MKRLLVLSVLLAAVFGNENFVGHQVLRISATDEAQVQKVRELEELEHLKLDFWRDPARAGLPIDVRVPFPTIQSVKAFLEYHDISYEIMIEDVQSLLDEEKQQMSAFQARALSTDAFNYATYHTLDEIYEFMDLLVTEHPQLVSKIQIGSTFEGRPINVLKFSTGGTNRPAIWIDTGIHSREWVTQASGVWFAKKITKDYGQEPTLTAILDNMDIFLEIVTNPDGFVYTHKTNRMWRKTRSHTEGSLCVGVDPNRNWDAAFGMPGASSNPCSETYRGKFPNSEVEVKSIVDFVTSHGNIKAFISIHSYSQLLLYPYGYTSEPAPDKEELDQLAKSAVTALTSLHGTKFKYGSIIDTIYQASGSTIDWTYSQGIKYSFTFELRDTGLRGFLLPASQIIPTAEETWLALLTIMDHTVKHPY