g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+g}+g}+g}+?g}+?g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+g}+g}+?g}+?g}+?g}+?g}+?g}+?g}+g}+g}+?g}+?g}+g}+g}+g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+g}+g}+g}+?g}+g}+?g}+g}+?g}+?g}+g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+g}+?g}+?g}+g}+?g}+g}+?g}+g}+g}+?g}+?g}+g}+g}+?g}+g}+?g}+?g}+?