MSIQTNAADIVTVSVIGQVANPSLSGLPAEPYRLDADGKAFLWPTFGGIVYNVTVGDSAFGWAGDCIHPSVSITHKDANKNRGLNVFACVGNEAMVASGAAKGARGVVTGKSGRFSDQVIVHFDTETRRKIAVDDSILVKSEGVGLTVPDCPDVAFKSLSPSLFDALPKRLEDGVLKIGVVGTVPPHFVGAGAGLTSEGGSLHIQSTDRAALAEHGLDQLRLGDVVAIADTDSRYNHGYLRGAMSIGIVGQTDGPRAGYGPGMTVVMTAPAGQLGSYDAPGTNIADILGLSA