#include<stdio.h>
#include<string.h>

int div[16]={1,5,3,3,3,3,3,4,3,4};
char dict[16][16]={
  "*",
  ".,!? ",
  "abc",
  "def",
  "ghi",
  "jkl",
  "mno",
  "pqrs",
  "tuv",
  "wxyz"
};

int main(){
  int n,i,l,c;
  char s[2048];
  scanf("%d",&n);
  while(n>0){
    n--;
    scanf("%s",s);
    l=strlen(s);
    s[l]='*';
    c=0;
    for(i=0;i<l;i++){
      if(s[i]=='0'){
        if(c!=0){
          printf("%c",dict[s[i-1]-'0'][(c-1)%div[s[i-1]-'0']]);
        }
        c=0;
      }
      else{c++;}
    }printf("\n");
  }
  return 0;
}

