MKLDKTAIKPYGDSLNDGKVQMSFTLPLEASPEAREAARIMANKMGLDEVNVVEMQDLGEGFSFFVLYGKAEATVDATKIKVAKVETEAMDYYEINDYIEENIGRKLTVVGACTGSDAHTVGLDAIMNMKGYAGEYGLERYPQFNAHNMGSQVPNEELIKKAVETEADAILVSQVVTQREIHVKNLTELVELLEAEGLREKFVLIVGGPRITHELALELGFDAGFGKDTLPPDVATYIAKKVAGEI