#include<bits/stdc++.h>
using namespace std;

using ll=long long;
using ull=unsigned long long;
using i128=__int128_t;
using u128=__uint128_t;
using ld=long double;

void solve()
{
	int t;
	cin >> t;
	while(t--)//遍历模拟 注意每次都要初始化用来判断的变量
	{
		char s[3][3];
		bool red=true,pur=true;
		for(int i=0;i<3;i++)
		{
			for(int j=0;j<3;j++) cin >> s[i][j];
		}
		for(int i=0;i<3;i++)
		{
			if(s[i][0]=='*')
			{
				if(s[i][2]=='*'&&s[i][1]=='o') pur=false;
			}
			else if(s[i][0]=='o')
			{
				if(s[i][2]=='o'&&s[i][1]=='*') red=false;
			}
		}
		for(int j=0;j<3;j++)
		{
			if(s[0][j]=='*')
			{
				if(s[2][j]=='*'&&s[1][j]=='o') pur=false;
			}
			else if(s[0][j]=='o')
			{
				if(s[2][j]=='o'&&s[1][j]=='*') red=false;
			}
		}
		if(red&pur) cout << "draw" << "\n";
		else if(red==true) cout << "kou" << "\n";
		else if(pur==true) cout << "yukari" << "\n";
		else cout << "draw" << "\n";
	}
}

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	
	int t=1;
	//cin >> t;
	
	while(t--)
	{
		solve();
	}
	return 0;
}