MKKLNIALLGLGTVGSGVVKIIEENRQQIQDTLNKDIVIKHILVRDKSKKRPLNISQYHLTEDVNEILNDDSLDIIVEVMGGIEPTVDWLRTALKNKKHVITANKDLLAVHLKLLEDLAEENGVALKFEASVAGGIPIVNAINNGLNANNISKFMGILNGTSNFILSKMTKEQTTFEEALDEAKRLGFAEADPTDDVEGVDAARKVVITSYLSFNQVIKLNDVKRRGISGVTLTDINVADQLGYKIKLIGKGIYENGKVNASVEPTLIDKKHQLAAVEDEYNAIYVIGDAVGDTMFYGKGAGSLATGSAVVSDLLNVALFFESDLHTLPPHFELKTDKTREMMDSDAEINIKEKSNFFVVVNHVKGSIENFENELKAILPFHRSLRVANYDNQSYAAVIVGLESSPEELITKHGYEVDKVYPVEGV*