MSQASEEVLKQLDRLVALGYPDVADLSSAAFRALALPLVHALEFNDTLTDQVLLVPTRELVSPESLITRTSIGRYAGFTTMPPRDIASFEPTQSFEPPEGPFYLVIEPHTGTCYINREPDVARKLMESDDRLPLTMEEGLAIATQHPDWLDVKNGYNLLGSRSADGRVPSICMSENAPRLAAVWPNSKHSWLGNAYCVARLGVSLLWR