MKIRLLDTRTGHFVEKDPKHTEYAILSHRWNDVEQSHQGLRGIQRSYDARGRLYFSRLPVSIREACRVAREAGYRYLWIDSCCIDKTSSSELTESINSMFLWYSLAKMCYAYLADVPSNKDPRKDKSAFCSSQWHKRGWTLQELIAPSGVKFLADDWTEIGTKFTLFDLIEEITGIPRQALLHVKSLDEFSVAQRLSWAARRQTTREEDRAYSLLGIFNINMPTLYGEGSRAFRRLQEEIVRHVPDLSLFAWNRHI