MRTRVLAGCAAGASGLSHVFDYEAAEGGSPLHDAVGFGATAAAAALLAAGAEAGAADATGITPLHLAAGRGMLGAARACLAAGAEVEAADASGATPLHVAAWKGEAAAVRLLLVAGAEAGAATPRGITPLHLAAKHGHLEACRALVDGGAPLAALTDRGATPLHFASMHGRRRVAQLLLSSGSWVDAGDRGGASALHHAAAAGHAGAALACLEAGAAVGAIDGAGATPLHHAALAGSADVVRVLLAAGASASQGPGGATP