GDDFBCBGGCEFEFGAADCEGFCGBGAGAEFBBECCBFFBGCFAEEFDBCBABDBCAGCFGGDABGEAGGGCCEEFFCFADDFDAGFDF D FG 2