MKFLDQCKIFIRSGNGGAGSVSFRREKFIPNGGPDGGDGGKGGSVWVEAVEGLNTLIDYRYQQHFKASTGTHGMGRQMHGANAEDLVLRVPVGTQVFEEDHETLIVDLDTPGQKVMLLKGGNGGWGNTRFKGPVNQAPDFALPGQDGEEKWIWLRLKLIADAGLLGLPNAGKSTFLAASSAARPKIADYPFTTLTPNLGVIDLGAEQRFVIADIPGLIEGASEGAGLGTRFLGHVERTKVLIHLVDGTQEDPVKAYKVIRNELAAYAEDLAKRPEIVAINKVDSLDPEARKDLSKKLKKASGQTPYLISGVTGEGVRDLLFAAHAKIIESEKAEKAGDSPAPSTYDPWDR