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

s = input()

if s.find('##',a,max(c, d)) < 0:
    if c<d :
        print('Yes')
    else :
        if s.find('...',b-2,d+1)>=0:
            print('Yes')
        else :
            print('No')
else :
    print('No') 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 if s.find('##',a,max(c, d)) < 0:
    if c<d :
        print('Yes')
    else :
        if s.find('...',b-2,d+1)>=0:
            print('Yes')
        else :
            print('No')
else :
    print('No') s.find('##',a,max(c, d)) < 0 s.find('##',a,max(c, d)) s.find s find '##' a max(c, d) max c d 0 if c<d :
        print('Yes')
    else :
        if s.find('...',b-2,d+1)>=0:
            print('Yes')
        else :
            print('No') c<d c d print('Yes') print 'Yes' if s.find('...',b-2,d+1)>=0:
            print('Yes')
        else :
            print('No') s.find('...',b-2,d+1)>=0 s.find('...',b-2,d+1) s.find s find '...' b-2 b 2 d+1 d 1 0 print('Yes') print 'Yes' print('No') print 'No' print('No') print 'No' n, a, b, c, d = map(int, input().split()) map(int, input().split()) n c, d = map(int, input().split()) map(int, input().split()) c s = input() input() s b, c, d = map(int, input().split()) map(int, input().split()) b d = map(int, input().split()) map(int, input().split()) d a, b, c, d = map(int, input().split()) map(int, input().split()) a
n, a, b, c, d = map(int, input().split())

s = input()

if s.find('##',a,max(c, d)) < 0:
    if c<d :
        print('Yes')
    else :
        if s.find('...',b-2,d+1)>=0:
            print('Yes')
        else :
            print('No')
else :
    print('No')