MSSDRYSQDVLASGPHPSVRRPTSRPVAAERGLVVEEVMSGWVGAVTRVEKSGGMHVVVLEDRAGRTRTFSLGPGFWVDGAPVTLTPPVTSTAPAAPTRTASGSRVVADARARVARGSRIWVEGRHDAELVEKVWGDDLRVEGVVVELLEGVDNLEEALVDFKPSKGRRVGVLVDHLVPGSKEQRITDEVLRRFPGGNVKVLGHPYVDVWQAVRPQRVGLDAWPVIDRGTEWKYGILQRLGWPAENQTDVALGWKKILGTVRSYADLEPSLLGRVEELIDFVTVTD