N, A, B, C, D = map(int, input().split())
S = input()

s = A
f = B
flag = True
if C < D:
    if '##' in S[A-1:C]:
        flag = False
    if '##' in S[B-1:D]:
        flag = False

else:
    if S[D - 2] == '#':
        if '...' not in S[B-2:D]:
            flag = False
    if '##' in S[A-1:C]:
        flag = False
ans = 'Yes' if flag else '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 s = A s A f = B f B flag = True flag True if C < D:
    if '##' in S[A-1:C]:
        flag = False
    if '##' in S[B-1:D]:
        flag = False

else:
    if S[D - 2] == '#':
        if '...' not in S[B-2:D]:
            flag = False
    if '##' in S[A-1:C]:
        flag = False C < D C D if '##' in S[A-1:C]:
        flag = False
     '##' in S[A-1:C] '##' S[A-1:C] S A-1:C A-1 A 1 C flag = False flag False if '##' in S[B-1:D]:
        flag = False '##' in S[B-1:D] '##' S[B-1:D] S B-1:D B-1 B 1 D flag = False flag False if S[D - 2] == '#':
        if '...' not in S[B-2:D]:
            flag = False
     S[D - 2] == '#' S[D - 2] S D - 2 D 2 '#' if '...' not in S[B-2:D]:
            flag = False
     '...' not in S[B-2:D] '...' S[B-2:D] S B-2:D B-2 B 2 D flag = False flag False if '##' in S[A-1:C]:
        flag = False '##' in S[A-1:C] '##' S[A-1:C] S A-1:C A-1 A 1 C flag = False flag False ans = 'Yes' if flag else 'No' ans 'Yes' if flag else 'No' flag 'Yes' 'No' print(ans) print ans N, A, B, C, D = map(int, input().split()) map(int, input().split()) N D = map(int, input().split()) map(int, input().split()) D S = input() input() S C, D = map(int, input().split()) map(int, input().split()) C flag = False False flag A, B, C, D = map(int, input().split()) map(int, input().split()) A flag = False False flag flag = False False flag flag = False False flag ans = 'Yes' if flag else 'No' 'Yes' if flag else 'No' ans s = A A s B, C, D = map(int, input().split()) map(int, input().split()) B f = B B f flag = True True flag
N, A, B, C, D = map(int, input().split())
S = input()

s = A
f = B
flag = True
if C < D:
    if '##' in S[A-1:C]:
        flag = False
    if '##' in S[B-1:D]:
        flag = False

else:
    if S[D - 2] == '#':
        if '...' not in S[B-2:D]:
            flag = False
    if '##' in S[A-1:C]:
        flag = False
ans = 'Yes' if flag else 'No'
print(ans)