#include <stdio.h>
int main (void){
int i ,j ,num[9][9];
i = 0;
j = 0;
/*讀取資料*/
for ( i = 0 ; i < 9 ; i++ ){
for ( j = 0 ; j < 9 ; j++ )
scanf ( "%d" , &num[i][j] );
}
i = 0;
int state = 0;
/*判斷直行若加起來為45符合*/
while( i < 9 ) {
if( ( num[i][0] + num[i][1] + num[i][2] + num[i][3] + num[i][4] + num[i][5] + num[i][6] + num[i][7] + num[i][8] ) != 45 ) {
state = 1;
break;
}
i += 1;
}
i = 0;
/*判斷橫列若加起來為45符合*/
while( i < 9 ) {
if( ( num[0][i] + num[1][i] + num[2][i] + num[3][i] + num[4][i] + num[5][i] + num[6][i] + num[7][i] + num[8][i] ) != 45 ) {
state = 1;
break;
}
i += 1;
}
i = 0;
/*判斷九宮格若加起來為45符合*/
while ( i < 9 ){
j = 0;
while ( j < 9 ) {
if( ( num[i][j] + num[i+1][j] + num[i+2][j] + num[i][j+1] + num[i+1][j+1] + num[i+2][j+1] + num[i][j+2] + num[i+1][j+2] + num[i+2][j+2] ) != 45 ){
state = 1;
break;
}
j += 3;
}
i += 3;
}
if ( state == 1 ){
printf("no\n");
}
else
{
printf("yes\n");
}
return 0;
}