n, a, b, c, d = map(int, input().split())
s = input()

ans = 'Yes'
if s[a:c].find('##') > -1:
    ans = 'No'
elif s[b:d].find('##') > -1:
    ans = 'No'
else:
    if d < c:
        if s[b-2:d+1].find('...') == -1:
            ans = 'No'

print(ans) n, a, b, c, d = map(int, input().split()) n map(int, input().split()) map int input().split() ().split () input split a b c d s = input() s input() input ans = 'Yes' ans 'Yes' if s[a:c].find('##') > -1:
    ans = 'No'
elif s[b:d].find('##') > -1:
    ans = 'No'
else:
    if d < c:
        if s[b-2:d+1].find('...') == -1:
            ans = 'No' s[a:c].find('##') > -1 s[a:c].find('##') [a:c].find [a:c] s a:c a c find '##' -1 ans = 'No' ans 'No' elif s[b:d].find('##') > -1:
    ans = 'No' s[b:d].find('##') > -1 s[b:d].find('##') [b:d].find [b:d] s b:d b d find '##' -1 ans = 'No' ans 'No' if d < c:
        if s[b-2:d+1].find('...') == -1:
            ans = 'No' d < c d c if s[b-2:d+1].find('...') == -1:
            ans = 'No' s[b-2:d+1].find('...') == -1 s[b-2:d+1].find('...') [b-2:d+1].find [b-2:d+1] s b-2:d+1 b-2 b 2 d+1 d 1 find '...' -1 ans = 'No' ans 'No' print(ans) print ans ans = 'No' 'No' ans d = map(int, input().split()) map(int, input().split()) d n, a, b, c, d = map(int, input().split()) map(int, input().split()) n s = input() input() s a, b, c, d = map(int, input().split()) map(int, input().split()) a ans = 'Yes' 'Yes' ans c, d = map(int, input().split()) map(int, input().split()) c ans = 'No' 'No' ans ans = 'No' 'No' ans b, c, d = map(int, input().split()) map(int, input().split()) b
n, a, b, c, d = map(int, input().split())
s = input()

ans = 'Yes'
if s[a:c].find('##') > -1:
    ans = 'No'
elif s[b:d].find('##') > -1:
    ans = 'No'
else:
    if d < c:
        if s[b-2:d+1].find('...') == -1:
            ans = 'No'

print(ans)
