MKILVTGGGTGGHIYPALSFVEHVKKEAPATEFLYVGTENGLESQIVPKAKIPFKTIKIQGFKRSLSPQNFKTIYLFLTSINKAKKIIREFQPDVVIGTGGYVSGAVVYAAHQLKIPTIIHEQNSIPGMTNKFLSRYVDKIAICFPDVASFFPKEKTILTGNPRGQEVVTVEKSAILSEFGLDPAKKTVVLFGGSRGALKINQAFEQAFPLFEEREYQVLYASGERYYQELQESLKFSEKKLTNISVQPYIDKMVEVMANTDLMVGRAGATSIAEFTALGLPAILIPSPYVTNDHQTKNAQSLVKVGAVEMIPDAELTGARLVAAIDDILLNNEKRQQMATASKGEGIPDASDRLYQVVKTLV