abcdefghrgbdcbdf