abx1brx1rax1drx1rx1dx1dax1aadx1dx1ax1abx1rx1rax1drx1rax1rx1rx1dx1dax1aadx1dax1adx1dax1dx1dx1ax1true1a111b1111r111a111d111r111d111rax1drx1rax1rx1rx1dx1dax1aadx1dax1adx1dax1dx1dx1ax1rax1rx1true123456r11rax1drx1false2345rx1dx1false1234dax1dx1true123d11dax1aadx1falsedax1adx1falsedx1ax1false