RGDYDVMGDDDADAGGPNDPVRSVQGWIVLVTGVHEEAQEDDVHEAFADFGEIKNLHLNLDRRTGYVKGYALVEYDTKAEAQAAIDGMDGETVLDQPVRASWAFVRG