#include<stdio.h>
#include<stdlib.h>
int main(){
    int map[10]={0,3,3,3,3,3,4,3,4,5};
    char asc[5]={'.',',','!','?',' '};
    int i,j,c;
    int cnt,sum;
    char t;
    char out;
    char str[1050];
    int a,k;
    scanf("%d",&a);
    for(k=0;k<a;k++){
        scanf("%s",str);
        i=0;
        while(str[i]!='\0'){
            cnt=0;
            while(str[i]!='0'){
                cnt++;
                i++;
            }
            t=str[i-1];
            c=atoi(&t);
            if(c!=0){
                if(c==1){
                    out=asc[(cnt-1)%map[9]];
                }else{
                    sum=0;
                    for(j=0;j<c-1;j++){
                        sum+=map[j];
                    }
                    out=('a')+sum+((cnt-1)%map[c-1]);
                }
                
                printf("%c",out);
            }
            while(str[i]=='0'){
                i++;
            }
        }
        printf("\n");
    }
}