fork download
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<cstring>
  4. using namespace std;
  5. int main()
  6. {
  7. int t,l=1,fx=0,fo=0;
  8. cin>>t;
  9. while(t--){
  10. int fi=0;
  11. char mat[4][4];
  12. for(int i=0;i<4;i++){
  13. scanf("\n");
  14. for(int j=0;j<4;j++){
  15. cin>>mat[i][j];
  16. }
  17.  
  18. }
  19. printf("Case #%d: ",l);
  20. //row
  21. for(int i=0;i<4;i++){
  22. fx=0,fo=0;
  23. for(int j=0;j<4;j++){
  24. if(mat[i][j]=='X' || mat[i][j]=='T')
  25. fx++;
  26. if(mat[i][j]=='O' || mat[i][j]=='T')
  27. fo++;
  28. if(mat[i][j]=='.')
  29. fi++;
  30.  
  31. }
  32. if(fx==4){
  33. cout<<"X won"<<endl;
  34. goto end;
  35. }
  36. if(fo==4){
  37. cout<<"O won"<<endl;
  38. goto end;
  39. }
  40.  
  41. }
  42. //column
  43. for(int i=0;i<4;i++){
  44. fx=0,fo=0;
  45. for(int j=0;j<4;j++){
  46. if(mat[j][i]=='X' || mat[j][i]=='T')
  47. fx++;
  48. if(mat[j][i]=='O' || mat[j][i]=='T')
  49. fo++;
  50. if(mat[j][i]=='.')
  51. fi++;
  52.  
  53. }
  54. if(fx==4){
  55. cout<<"X won"<<endl;
  56. goto end;
  57. }
  58. if(fo==4){
  59. cout<<"O won"<<endl;
  60. goto end;
  61. }
  62.  
  63. }
  64. //diagonal
  65. fx=0,fo=0;
  66. for(int i=0;i<4;i++){
  67.  
  68. if(mat[i][i]=='X' || mat[i][i]=='T')
  69. fx++;
  70. if(mat[i][i]=='O' || mat[i][i]=='T')
  71. fo++;
  72. if(mat[i][i]=='.')
  73. fi++;
  74. }
  75.  
  76. if(fx==4){
  77. cout<<"X won"<<endl;
  78. goto end;
  79. }
  80. if(fo==4){
  81. cout<<"O won"<<endl;
  82. goto end;
  83. }
  84.  
  85.  
  86. //rev diagonal
  87. fx=0;fo=0;
  88. for(int i=0;i<4;i++){
  89.  
  90. if(mat[i][3-i]=='X' || mat[i][3-i]=='T')
  91. fx++;
  92. if(mat[i][3-i]=='O' || mat[i][3-i]=='T')
  93. fo++;
  94. if(mat[3-i][3-i]=='.')
  95. fi++;
  96. }
  97.  
  98. if(fx==4){
  99. cout<<"X won"<<endl;
  100. goto end;
  101. }
  102. if(fo==4){
  103. cout<<"O won"<<endl;
  104. goto end;
  105. }
  106.  
  107.  
  108. if(fi>0)
  109. cout<<"Game has not completed"<<endl;
  110. else
  111. cout<<"Draw"<<endl;
  112.  
  113.  
  114. end:
  115. l++;
  116.  
  117. }
  118. }
  119.  
Success #stdin #stdout 0.01s 5308KB
stdin
1000
XXXT
....
OO..
....

XOXT
XXOO
OXOX
XXOO

XOX.
OX..
....
....

OOXX
OXXX
OX.T
O..O

XXXO
..O.
.O..
T...

XXXO
..OX
.O..
O...

OOXO
T.X.
X.X.
O.X.

O..X
..T.
OX.X
X.O.

.XT.
....
..XO
O...

XOXO
OXXX
OOOO
XTX.

OXO.
XOOX
.XO.
X.OX

XOO.
XO..
.O.X
.T.X

XOXO
OXXX
OXOX
OOOX

X...
XOXX
TOOO
.XO.

XOXO
OXOX
OTXO
XXXO

X.O.
XXTX
OOXO
.O.X

OXOX
XOXX
OOXT
XOOX

.XXX
.OO.
..X.
.OXO

OXXO
X.OO
.OX.
T.X.

XOOO
X...
XOO.
XTXX

XOOO
X.XX
XO.X
OOX.

OOOO
XX..
X...
X...

....
...X
....
....

XXXX
OXOX
OX..
.OOO

.OXO
O.X.
XXXT
O.XO

.XOO
XXO.
.X..
OXXO

XXOO
OXXX
XOXO
X.OO

..T.
..X.
O.X.
.OX.

T.O.
....
....
.X..

X..X
OOOO
X..X
XOOX

OX..
.O..
X.O.
XX.O

....
.OX.
....
.T..

XOXO
OX.O
XOXX
OX..

OOOX
X.TX
X.XX
OOOX

....
XX.X
....
TOOO

..XO
OOX.
XXXT
O.XO

OXXX
OOXX
XOO.
O.XO

OXXX
XOOX
OXOO
XO.T

OXOO
OXXX
XTXO
XOXO

OOXO
X.XX
XXXO
OTOO

.OX.
XOOO
XXXX
XOO.

OXOX
OXOO
XXXX
OX.O

OXOO
OXXX
XOOX
XXTO

O.OX
..OX
XTXX
OO.X

O.T.
OXXX
.OX.
...O

..XX
....
..XX
OOOO

.OXO
XXTX
....
O...

XOXX
TXOX
OXOO
OOXX

.O..
.OOO
.X..
XXXX

OOOX
XXOO
XXOX
XXOO

XXTO
...O
.X.O
.X.O

OX..
TO..
XXXX
.OO.

.XXO
.OOO
XTXO
OX.X

XXOT
OXOX
OXXX
OOOX

.XO.
XTX.
XX..
OOOO

..X.
OOXO
TXXX
.OXO

OOXT
.XXO
OXXO
OXX.

XOOO
XXO.
X.X.
XOOX

O.XO
XOT.
XO.X
O.X.

.OO.
..X.
..XX
...O

....
.T..
...X
..O.

XX.O
XOOO
OTX.
OXX.

XOXX
XOOX
OXOO
XTXO

XO.O
OXO.
XXXX
.OOX

.T..
.X.X
O..X
O...

XOXO
XOXX
OOXX
XOOO

XOXO
OXOX
XOXO
XOXT

OOOX
XXXX
XXTO
OXOO

OXOO
OOXX
XXOX
OOXX

..XX
..TO
OX.O
X...

TX..
...X
X..X
OOOO

.O..
...O
....
TXXX

XXXX
OXOX
TOOX
XOOO

O.XX
XOOO
XOXT
.O.X

OOXO
OXXO
X.XX
XOXO

OOXX
XXXO
OOOX
OXXO

..OX
OX..
.O..
XO.X

XOXX
.O.O
.O.O
XOXX

.O.X
.OX.
XO..
XO..

O.OX
.OOX
..OX
XTXX

TX.X
X.OX
O.OX
O.O.

XX..
.XOO
OOXO
XXOX

X.XX
..TO
.OOX
O.XO

OO.X
.OOX
XXXX
.OOX

XXOO
XOOO
XXOT
.XOX

...O
.XTX
.O.X
O...

O...
XXX.
X.OO
XOO.

XOOO
XXXX
TOXO
XOXO

XTX.
OOXX
XOOO
XOXO

OXXX
O...
O...
T...

XTOX
OXXX
OOOX
XOOX

OOXO
OXXX
OXXX
XOOT

X.XO
XOOX
XOOO
OX.X

.OOT
XXXX
XOOO
.XXO

XO.X
O..X
..XO
OXTO

XO.X
O.XX
.XOX
XOOO

.O..
O.X.
..XX
O...

OX.X
OXXO
OXO.
XX.O

...X
..T.
.X.O
X..O

O.OX
OOXT
X.XX
OXOX

TOOX
XOX.
XX.O
X..O

OOXO
XOXX
XOXO
..OX

XOOX
OOXX
OXXO
XTXO

...T
O.X.
.X..
X..O

.O.X
O.XO
XX.O
TXXO

..OX
.OXX
X..X
.OOT

XXX.
XOOO
XOOO
XX..

.X..
T...
....
....

OOOX
X.TX
X.XX
OOOX

.OOO
.OX.
.XXO
X.XX

XO..
TX.O
X.XO
XOOX

XOOO
OOXX
OOXX
OXXX

T.XX
OX.O
.OXO
...X

OOOO
.XXO
OTX.
XXX.

OO.X
OO.X
..OX
XXTX

X.X.
.OT.
X.O.
O.XO

XXOT
XXOO
OOXX
XXOO

OXOX
OXXT
XXOX
OOXO

T...
OX..
.OX.
...X

XXOX
..O.
.OOX
X.O.

XOXO
XOXX
OXXX
OOOO

TOXO
.O.X
XXO.
XOOX

XOTO
OXXO
XXXX
XOOO

..XO
...O
..XX
....

.XXO
OOXX
TOOO
XOXX

OOXO
OXXX
XOOX
XXTO

OOOX
XXXX
.X..
XOOO

T.OX
O..O
.XX.
XXO.

OO.X
X.TX
XXXO
XOOO

XO.O
X.XX
XOOO
XOXT

O.XO
O.OX
OXXX
OXOX

..XT
.OXO
.OXO
OXXX

XOXO
XO..
OXX.
...O

XXOO
XTOX
X..O
X.O.

....
...T
.XX.
.O..

XOOX
TXXX
XXOO
OXOO

XXXX
.OXO
OXOO
XO..

.O..
OX.X
X..O
.X.O

....
..O.
T.X.
....

OO.X
XOO.
XOXX
.T..

..XO
O.XO
.OXO
XTXX

..XX
....
XX..
OOOO

OOXO
XX.X
XOOX
O.OX

OXO.
OX.O
OX..
XXTX

.X.O
XX..
XT..
.O.O

O...
X...
..X.
...T

O.OX
XXXX
OO.O
XX.O

O...
X.TX
.OO.
..X.

XXXX
XOOX
XOO.
.OO.

.XXO
OXTO
....
.X.O

..OT
..X.
.XO.
X...

..XO
..X.
OOX.
..X.

O...
X..X
TOOX
XOOX

XXXO
...O
X..O
..TO

XXXO
OOXX
OOXO
XOOX

.XO.
..O.
XXOX
.XOO

.XO.
OXOO
XT.X
XXO.

XXO.
.X..
O.XO
O..X

OOXO
XOXO
TXXX
OOXX

....
....
....
...X

XXOX
XOOO
OXOO
.XXX

X.O.
XXO.
XOXO
XOOX

O.OX
OOXX
..OX
X.XO

XO..
.XOO
OOXO
XXXX

OOOX
X.TX
X.XX
OOOX

XXOX
XTXO
XOOO
XOOX

XOOX
OXXX
OOOX
TOXX

XOT.
OOX.
O.X.
XXXO

XXXX
TXOX
OOXO
OOOX

OOOO
XXXO
OXOX
XXOX

.X..
T...
....
.O..

.O.X
O.XO
OXO.
XXTX

XOOO
XXOO
XOOX
XXXT

XOOT
.OXO
X.OX
XXXO

XXXX
.OOO
OO.O
.XXX

....
....
.X..
TXO.

....
..O.
..O.
TXXX

OO.O
OXOX
XXXX
XXOO

....
.X..
....
....

....
.X..
....
....

XXXX
OOT.
X.OO
X..O

OOOX
XOOO
XOXX
XOXX

O..X
TXXX
OXO.
XO.O

OXX.
XX.X
OOTO
.OXO

XXXX
O.OX
OO.X
OO.X

OOXO
OXTX
XOXO
OX.X

..O.
XX..
O..O
OXX.

OOXX
XT..
O.X.
..XO

XOXX
OOXT
OXXO
OXOX

XXOO
XXXO
XOOX
OXOO

.XO.
..OX
..OX
.X.O

OO.X
TXXX
.X..
XOOO

O.XX
XXXX
OXO.
O.OO

OO.X
.OXO
XXXX
X.OO

XXOT
XOOX
XXXO
OOXO

.X..
.T..
....
....

XXXO
OOXX
XTOO
OXXO

XOOX
XTXO
XXOX
OXOO

XOXX
OOOO
..XX
XO..

..O.
..O.
.XOX
XXOT

O.X.
.O.O
X.OX
X.XO

OXT.
XXOX
OXOO
XOOX

X..X
.XXX
OX.O
OOOO

.OXX
.OOX
O..X
XXTO

TOOX
OOOX
OXXX
..X.

.XO.
O...
OXX.
T...

..XO
..OX
.XOX
X.TO

O.XX
OX..
O.XO
OX..

OXO.
XXXX
OXO.
OX.O

OOOO
X..X
..O.
XXX.

XTXO
XX..
OOOO
X...

..X.
O...
X.O.
OX..

X..X
.OX.
OX.O
X..O

O...
....
....
...X

....
....
..OX
...T

XOOO
XOO.
XXOX
OXXX

XOOX
XOXX
OX.O
XO..

XOO.
XO.O
XXXX
X.OO

..O.
XX.X
...O
OX..

OOOO
.X.X
X...
X...

XXXO
XXOX
OOXO
OOXO

.OX.
O.XO
XTX.
OOXX

X.O.
...T
OOXX
..X.

...T
..X.
.XO.
XO..

XX.O
O..T
.X.O
....

XOXO
O...
X..O
X.TX

XO.O
XXXX
XOO.
XOO.

O.XO
.OX.
XXXX
OOXO

XOO.
.XX.
OX.O
OOXX

XOTX
O.XO
X...
...O

XOXO
OOOO
XXOX
XXXO

....
....
....
..X.

XXXX
OX..
.OXO
OOOX

XXXO
.OOO
XO.O
XXXO

..OT
OOX.
X.OX
OX.X

OXOO
XOXO
XXXO
OXOX

.OXX
..X.
..XO
.OT.

OOOX
..XX
OXOX
X.OX

OXT.
X..O
OX.X
....

O.XX
..XO
OXXO
XOXO

..X.
OOOO
TX..
.X.X

.OOX
OOX.
.XO.
XTXX

....
..O.
X.X.
...O

XOOO
XXXO
XOTX
.O.X

.XXO
.OO.
OTXO
OXXX

XOOX
OOXT
XXOO
XXOX

...O
....
..X.
O.X.

XOXO
X.OX
OOOX
.X..

OXOX
XOXX
OXOX
OXOO

XXOO
OXO.
.XXO
.XOX

OXOO
XOOO
XXX.
OXXX

OO.X
..X.
OX..
X...

OOOX
X.TX
X.XX
OOOX

XXXO
XOOO
XOXX
OOOX

XX.O
XOX.
..OO
XOT.

O..X
.T..
....
.X..

XXXX
XO.O
X.O.
XOOO

X.O.
..O.
XTXX
...O

...T
O..X
.O.X
...X

...X
.TO.
....
XO.X

....
T..O
...X
.X..

X.OX
XOXO
XXOO
X.O.

..X.
....
....
..T.

OO..
TX..
OXX.
OX..

XXXO
OTOX
OXXO
OOXX

..XO
XXXX
.OXO
OOXO

OXXX
XOOO
XOOX
XOXO

....
....
..X.
....

OXXO
XTXO
OXXX
OOXO

OX.O
.OOX
XXOX
XO.T

XX.O
XOOX
.XX.
.OOO

XXX.
X..O
OOXO
XO.O

X...
XO..
X..O
T...

.T..
....
....
O..X

X..X
OXO.
....
..OX

TXXX
.O.X
OOOX
..OX

OTX.
XOXO
X.XO
O.X.

.X.X
OXTO
OOX.
OXXO

.XXO
..XX
OOOO
..X.

..X.
.TX.
....
O...

O.X.
.OXX
OXOX
.XOO

XXXX
O..X
..OO
..O.

OXOO
XX.O
XOOX
XXXO

X..O
X.OO
XO.O
XTXX

XO.O
XXO.
XOXO
X.OX

XXX.
XOOO
XOOO
XX..

XO..
TXOO
XOXO
X..X

.XX.
OX.X
.TO.
O.OX

OOOT
X...
X...
X...

..O.
TOOO
.X.X
.X.X

OX.O
O...
..O.
XXXX

O..X
OOOX
.O.X
XTXX

XO.O
OOOT
XXOX
OXXX

XO..
..XX
OOOT
...X

XXXX
OOX.
OOXO
O.X.

OXXO
.OOX
TOOX
XXOX

XT.O
XXOO
XOXO
OXXO

..XO
O.XO
O.XO
XTXX

....
OOX.
.T..
..X.

OTXO
OXXX
XOOX
XOXO

OOXX
OOXO
OXX.
XXXO

O...
X...
...X
O...

XXXX
.OOX
....
O..O

OXX.
O.OX
.XO.
OXX.

.OXX
XOXX
X.OO
O...

XXTX
OX..
OXOO
.X.O

OXXX
.OXO
O.XX
.OXO

XOX.
OOXO
OXXO
.XX.

OOXO
OOXX
XXOO
XXXO

XO.O
X..X
XOO.
X.T.

XXTX
O.XO
.OOO
XOXX

XXOO
OXOX
XX.O
XOOX

X.OX
.XX.
.XOO
XO.O

...T
XO..
X.O.
....

X.O.
.X.O
.OX.
...X

X...
....
.T..
....

OOOO
OX.X
XXXO
.OXX

..O.
XXXX
O..O
.X.O

XXOO
XTXO
OXXO
OOXX

XO.X
XT..
OOOO
.X.X

.X.O
XXO.
.TOO
O.XX

..XX
.XXO
OXOO
X..O

.X..
.O..
X.XX
OOOT

XOX.
OTXX
O.OO
.XXO

XXXO
XXOO
OTXO
OOX.

....
XXXX
O.OX
OXOO

XOXX
OXXX
OXOO
X.OO

XXXX
O...
T...
.O.O

X..O
...O
.XXO
T.XO

OXXO
OOOX
XXOO
XX.X

XO.O
OXO.
XXXX
O.OX

X...
....
..O.
.XO.

XOXX
OOXO
XOOX
OXXO

.OTX
.OX.
OXXO
XOX.

..X.
..O.
....
....

OOXX
XOXX
OOOO
OXXX

XO.X
OX.T
O.XX
O.OX

X.XO
OTOO
XXOX
OXXO

XOXO
X.XT
OOOO
..XX

XXXX
TXOX
XOOO
OOOX

.OXO
X.O.
XOXX
TO..

O.OX
XXOX
..XO
.OTX

X...
....
....
.OT.

XOOO
XXOX
OOOX
OXXX

XXXT
XOOX
XXOO
OXOO

....
....
....
....

XXXX
X.OO
XO.O
XOO.

O.XX
XO.O
..OX
XXOO

O..O
XO.X
OXXX
..OT

X.OO
OT.X
.XX.
.O.X

..X.
..XO
....
.OX.

XXXT
.OX.
.OXO
OOX.

TXOX
XXXX
OOXO
OXOO

XOOX
OXO.
OXXX
XOXO

OXXX
OOOX
XOXX
XOOO

.XXO
OOX.
.X.O
O.XX

O.OX
.OXO
OXO.
XXXX

XX.O
X...
OO..
.OX.

O.XX
XO..
..O.
..XO

XOOO
XXXX
O.X.
O.OX

XOOX
XOX.
XX.O
XOO.

.OXX
OO.O
XO.X
XO.X

..O.
.XTX
.XOO
..OX

OXXX
TXXX
.OOX
OOO.

.OX.
T..X
.O.O
.X.X

X...
XX..
OOXO
X.OT

XOXO
OXTO
OXOX
XXOX

XO..
X.OX
X..O
....

OXOX
O.X.
.TO.
XOXX

X..T
....
.XO.
....

....
...T
...X
....

XXXX
XTXO
..OO
OO..

XX.O
.XO.
TX.O
.X.O

.T.X
XX.O
..OO
OOXX

X.OX
XXXO
OOXO
OOXX

XXTX
OOXX
XOXO
XOOO

XXXO
OXOX
XOOO
OOXX

.OXX
.X.X
OOOO
..TX

XXXX
XOOX
XOO.
.OO.

..XX
TXX.
.O.O
...O

OOTO
....
.X..
.X.X

O.X.
OXXT
O.XO
..X.

OOX.
XXXX
OOXO
O.X.

XXX.
..XO
OOX.
OOXT

TXXO
....
OO..
XO.X

XOOT
OXO.
XOX.
OXX.

XOXO
XXOO
.O..
TXOX

.XOO
TXXO
XXOO
XOXO

OXXX
OOOO
OXXX
OXXO

OXX.
.T..
.O..
X.O.

XTXX
.X..
OOXO
O.OX

.OXX
O.TX
....
....

.OOX
O..X
TXXX
O.OX

XOXO
OXXX
OOXO
XXOT

.XOO
XOOX
X..X
...O

X...
..XX
...T
.O.O

OXOO
.OXO
XXOX
OXXT

.X.O
.X..
.X..
O...

....
..T.
....
...X

XOOX
OXXO
XOOX
XOXO

TXXX
OX.O
.XO.
OXO.

OX.X
XOXO
XOTO
OXXO

XOXO
XX..
.O.X
.O..

OOXX
OTXX
X.OO
XOXO

XO.O
XXOO
T.XO
X..X

.O.T
.OX.
.X..
X...

O.OX
OOXX
XOXX
OOX.

OXOO
.X..
XXXX
OXOO

OX.X
T.XO
OOX.
.XXO

.XOX
.XXO
.XOO
XT.O

OOXX
X.O.
XTXX
XOOO

....
.X..
XO..
....

.O..
....
OXXX
..OX

OOOT
X..X
.X..
....

X..O
.O..
...X
XO.X

.X.O
XXO.
XOX.
O.O.

X.O.
.XOX
..T.
..O.

OOX.
X.XO
X.X.
XO.O

XXXO
TOOX
OOXO
XOXX

XO..
.OOO
XXTX
...X

TXXX
O..X
..OX
OOOX

..OO
....
X.O.
XX.X

....
.XO.
..X.
....

.OXO
XXXX
TOOX
XO.O

OXXO
XOXX
OOOO
XXOX

OOOX
XXXO
OXXO
OTXX

OOO.
X.TO
OXXX
XOXX

X.OX
.XOX
XOXO
XOOT

XXXO
OOOX
OXXX
OOXO

XTXO
OXOO
X..X
OOXX

OOOX
XXXX
OX.O
X.O.

XOOX
XXXO
OXO.
XO..

X.TX
OXOX
XXOO
XOOO

..XO
OXXO
X.OO
X.XO

OO.X
TXXX
..OX
.OOX

.O..
X.XO
OXOO
XT.X

XXTX
.X.O
.X.O
OXOO

XXXX
O...
..O.
..O.

OOOX
XXXX
XTOX
XOOO

XOXO
.X..
OXXX
OO.T

.X.O
.X.O
.X..
.T..

OOOO
..XX
X.XO
.X..

XOXX
XOOO
XOXX
OOOX

XOX.
OXTO
.OXO
..XX

X.OO
X..O
TO.X
..X.

XOOX
OX.X
OOXX
..OX

.OOO
XX.O
XXXX
..O.

OX.X
O...
OXX.
T..O

.TO.
OOXX
..X.
...X

XXOX
OXT.
OXO.
.X.O

.X..
....
....
....

O...
O.OX
XXTX
O.X.

OX.O
OXOO
XXXX
.XO.

...O
...X
....
..T.

O.XO
.OX.
O.XO
TXXX

.XX.
.XOO
OX.O
XXTO

XOOO
T..X
XO..
XOXX

.XOT
..XO
XXO.
X.O.

TXOX
XXOO
OXXO
XOOX

X..T
..XO
O.X.
...O

.X..
XO.X
XXOO
OO.X

OXXX
XO.O
OXO.
XXOO

OOXX
OXOX
T.OX
XXOO

TX..
OOX.
..O.
X.XO

....
...X
....
...T

XXXO
OOXX
XOXO
XTOO

XO.X
X.O.
OOOO
X.XX

X.O.
TOO.
O.XX
.X..

X.XO
OXOO
XO.O
XXXO

X...
XO.O
TO..
XOXX

.XX.
O..O
.X..
OXOX

....
.O.X
T.O.
.X..

TXXO
XXXO
OOOX
OXOX

...T
....
....
..X.

XO.T
.XOX
..XX
OOOX

XO.O
XXX.
XO..
XOO.

OXT.
XOX.
OXO.
OXOX

OXOX
OTOX
XOXO
XOXX

XTOO
OOXX
XOOX
OXXX

....
X.O.
.O.X
..X.

X..X
OOOO
X..X
XOOX

OX.O
.XT.
XO.X
O...

.XOX
.OOX
XXO.
X.OO

XTXX
XO..
XOOO
X.O.

O...
.XO.
T...
...X

...O
X.OX
.O..
OXX.

XXO.
OX.O
.TX.
OXOX

XO.O
XXXX
OXTX
OO.O

OO.X
.OXO
XXXX
XOO.

OXOX
X.X.
.O.X
OXOO

X..O
.OXO
XO..
OX.X

X...
.O..
....
...X

..OX
.OOX
OO.X
TXXX

..XO
.X.X
O.O.
XOXT

XTXX
X.OO
X.O.
XO.O

XXOO
OXTO
XOXO
XOXX

OOOX
...X
.OOX
TXXX

OX..
.TO.
.XX.
OOXX

O.XO
XOT.
XO.O
OXXX

XOTO
OXXX
XXOX
XOOO

.XO.
X..O
...X
.OTX

XXOO
O.XO
XOXO
XXO.

O.XX
O.XO
.X..
XO..

XO..
OX.X
OOXO
.X.X

.XO.
X...
OX.O
...X

OXO.
XX.X
.OO.
.TOX

XXTO
.XO.
X.OX
.OO.

...X
..O.
XO..
.X..

XXXX
..XO
O.XO
OOXO

..TX
O.XO
OO.X
OXXX

XXXX
O..X
..OO
O.OX

OOXO
XOOX
.TXX
XOOX

.O..
..O.
..TO
XXXX

X..O
XTXX
XOO.
X.OO

XXXX
OOX.
.XOO
X.OO

X...
OXX.
..T.
O.OX

X..X
OOOO
X..X
XOOX

O...
....
....
..X.

....
..O.
....
..XT

OOXO
XOXO
TOXO
XXXX

XXXX
...X
.OOO
O...

OXOX
XOXX
OXOX
OXOO

.XTO
O..X
OXX.
....

OO.X
XXXX
....
O.O.

OXXO
XOXX
XOOX
XOOO

XO..
XO.O
X.OO
XTXX

XXX.
OOOO
.OX.
OXX.

OXOX
.OX.
XOTO
OX.X

XXOX
TO.X
XX.O
OOXO

XXOX
XOXO
OOTX
XOOX

.X.O
OXOO
XXTX
OX..

XXXX
XOOX
OXO.
OOXO

....
..X.
O...
..T.

OOXO
XXOO
XOXO
XXXO

X...
O.X.
X.O.
..O.

OTOX
XOOO
XXOX
OXXX

OTOX
XXXX
OOXO
XXOO

OX.O
XXTX
.X.O
OX.O

X.OO
XXTX
XO.O
X..O

XOXO
OOXO
XOOX
XOXX

OTXX
OXXO
XOO.
XXOO

XOXX
.O.O
.O.O
XOXX

X..O
.T..
X.XO
.O.X

...O
XX.O
..XO
TOXX

XO.X
X.XO
O.OX
.OTX

XXXX
..O.
O..X
OXOO

.OXO
OOX.
.OX.
TXXX

XXXO
XOXO
XXOO
OOTX

OXOX
XOOO
OXOX
XXOX

OXXX
OXOO
OXXO
OOXX

XTXX
XOOO
OXOX
XOXO

O..X
O..X
O...
T..X

OXOO
XXXX
OX.O
.XO.

O..X
O.XT
.XOX
XOOX

OXXX
OXOO
XOTO
XOXX

XOXO
.OO.
XOX.
XTOX

XOX.
OOXO
..O.
.XTX

X.OO
XX.X
XOXO
O.T.

..OT
..X.
XXO.
XO..

.X.O
XO.O
..OX
X...

O...
O...
XXXT
....

XXOO
OX.O
.XX.
OXOX

OOOX
OXOX
OXOX
XXXO

X.O.
OXO.
.OXO
TXXX

OX.O
OO..
TXOX
OXXX

XOOX
XOXO
.XXO
O.XO

OOX.
XXXT
.OOO
XOXX

X..T
OX.X
O.XX
OOOX

XO.O
XXXX
XOOO
X..O

XX..
..OX
..OT
.O..

XXXO
XOXX
OXTO
OOOX

....
.T..
...X
..O.

XT.X
X.O.
..O.
....

OXOO
XXOO
XX.O
..XT

OXXO
XOOO
OXXX
TOXX

OXO.
XXXX
O...
.O..

OXOX
XOXO
OXOX
TXOX

.XOX
X.O.
X.O.
..O.

O..X
...X
....
..OX

....
.O.O
XXXX
TO..

XOXO
OXOX
XOOX
OXXO

OXXO
OOX.
XXOO
XXOX

..O.
X...
...O
.XT.

..TX
...O
...X
....

.O..
.OT.
XXXX
O...

...O
X...
..X.
..T.

OOOT
X...
X...
X...

....
....
X.O.
X...

OOOO
XXOX
XXXO
OXXO

OX.O
XOOX
XXOO
OXXX

..XO
.OOX
XOX.
OXXO

OOT.
XOO.
XOXX
XOX.

X..O
TXOO
X.XO
X.OX

XXOO
XXOO
XOXO
OXXO

...X
XOOO
..X.
....

O..O
...T
.X..
.X..

OXXO
OOXX
OOXX
X.O.

XO..
.T..
..X.
..OX

OXXO
O.OX
OT.X
OX.X

X.XO
.OXO
X.XX
OOOX

XOXX
XXXO
OXOX
OOOO

X.TX
OXOO
XOOX
OXOX

O.X.
OOTX
..XO
.XX.

OOOO
.XX.
OXXT
OX.X

.OXX
XOOX
XXTO
OOOX

OX.X
XXOO
X.XX
OOOO

....
....
.O.X
...T

XTXX
XOOO
X.O.
X.O.

OTX.
OOOO
..XX
OXXX

O.XO
XXX.
OOOO
..XX

.XXO
XOOO
XX.O
X..O

XOXX
XXOO
XOXT
OXOO

XOOX
XXXO
OOOO
XOXX

OTOX
O..X
XOOO
XXXX

OXXX
XXTO
OOXO
OXOX

XXX.
XOOO
XOOO
XX..

O.XX
XX..
.X.O
OOOT

OXXX
T.OO
OOXX
OXOX

XOOX
XO.O
.XXO
X.XO

O...
....
.XXT
..O.

OOXX
XOOO
TOXX
OXXX

T.XX
OXXO
XXOX
OOOO

XOOO
OOOX
XOXX
XXXO

OXXX
OXO.
O..X
T.O.

XOXO
OXXX
XXOO
OTXO

OOO.
.XO.
OX.X
XXOX

XXXO
OXOO
XOOO
OXXX

OXXX
.OOX
XOTO
XXOO

OOXX
XXXX
XO.O
OOOX

..XO
..OO
XO.X
XOXX

OXOX
OXXX
XXOO
OXTO

XXOO
OOOO
XOXX
XOXX

.T..
OOX.
XO..
XO.X

X.XO
XX..
OOXX
.OOT

.XXO
O.XO
.XOX
OOX.

TOXX
XXOX
XXOO
OXOO

XOO.
.XO.
..XX
..OX

....
.X..
....
....

OOOX
.OXX
.X.X
XOOX

XTX.
.O.X
XOOO
.O.X

..X.
...T
X.XO
.O.O

OXO.
.X.O
TXXX
OX.O

..OX
O.OX
OOOX
XXXX

XX.O
.XOO
XOOO
OXXX

OOX.
.OXO
O.XO
XXXX

.X..
....
.T..
..O.

OXTO
O..X
XOO.
..XX

.X.O
.XO.
.OXX
O...

XO.X
.XXO
OXO.
XO..

...O
.XOX
OOX.
OXX.

OXOX
OXXO
XOOX
XXOO

X.X.
OX..
O.XO
..OX

..XO
X.OX
XO.O
OX..

XX.X
OXO.
OOOX
O.X.

OXXO
OXOX
XOXO
XOXO

..XX
O...
O.X.
OXO.

OO.X
O.X.
.X..
X...

....
....
..X.
..T.

XOXO
XXOO
OXXX
.OXO

TXOO
XOXO
XXOX
OXOX

OXOT
XXXX
X.OO
..O.

..X.
.OOO
TXXX
....

T..O
..XO
X..O
X.XO

..O.
....
.X..
....

XXXO
OXOO
OOXX
X.OX

XX.O
..XO
OX.O
OXXO

.XOO
XOXX
.OXO
OXXO

XOOX
TOOO
XXOX
O.XX

XOOX
XOOX
XXXO
OXOO

X.OX
.OOX
TOXO
OXXX

OXO.
OXOT
OOX.
XXXX

XOOX
XOX.
XXO.
XOO.

X.T.
X...
XO.O
X.O.

XXOO
OOOX
OXXO
XXTX

XXXX
.XOO
.XOO
OX.O

XOXX
OOXX
OOOO
XXOX

XXXX
XO.O
X.OO
XOO.

.XOX
..OO
X...
.X..

XXXO
XXOO
XOXX
OOOO

.OTX
OX.X
.O.X
OXOX

X..X
OOOO
X..X
XOOX

..X.
..X.
...O
....

XXXX
OXOO
..X.
OOOX

XOXX
XXOO
XXOO
OOXO

.O.O
..OX
T.O.
XXXX

.X.T
.OXX
.XOO
X.O.

XOOX
XXOX
OOOX
XXOO

O...
XOX.
..O.
XOXT

....
.OO.
....
XXXT

XOOX
OXOX
OXXX
OOXO

.X..
XX.O
OX..
OXTO

XO.X
.OX.
.XO.
X.O.

XO..
X.XO
OOT.
X...

XXX.
OX.O
X.X.
OOOO

O...
.OX.
XXOX
...O

XTXX
.X..
OOXO
.OOX

XOX.
..XO
.XO.
..O.

...X
.OXO
XT.O
X.OX

XOX.
.X..
OOX.
XOO.

OTOX
OXXX
OXXO
.OOX

..X.
O..X
OT..
.X.O

OXXX
XOXO
XOOO
OXXO

OOOT
X...
X...
X...

O.XX
.OXO
OXTO
X.X.

....
....
..X.
....

OOXO
XXOX
OOXX
OOXX

XXO.
.OXT
.X.X
O.OO

XOOX
..XO
XXOX
OXO.

X.XO
..T.
XO.X
OO..

O...
XXXX
.OOX
..O.

XOXO
XOOO
XXOO
OXXX

OOOT
X...
X...
X...

OOOX
XOOX
TXXX
XOOX

OXOX
TXOX
XXXO
OOOX

OXXX
XOXX
OXOX
OOOO

.OXX
.O.O
XOXO
.TX.

OXXX
OXT.
XO.X
O..O

XOO.
.XOO
O.XO
XXXX

XOX.
OOOX
OXXX
TOOX

OXOO
XXOO
XOOX
TXX.

OOOX
X..T
...X
...X

...X
XOXX
OXOO
OXOX

XXOX
O.XO
XXOO
XXOO

...X
....
XOXT
.O..

OXXO
OOOT
XXOX
XOX.

TXOO
XOOX
.XOO
XXXO

XOXX
.O.O
.O.O
XOXX

...T
....
..X.
....

XOX.
OXTO
O.X.
.OXX

...X
....
....
..T.

XTOX
XOXX
OXOO
OXOX

OXO.
OXOO
XXXX
OX..

....
XXO.
O.TX
OOXX

XO..
XXO.
TOX.
XOOX

XXXX
.XO.
OXOO
.XOO

X..X
T...
O.O.
..XO

XXTX
OXX.
XO.O
OOOX

.XT.
.XO.
XX.X
OOOO

OX..
T.X.
OX.X
XO.O

OO.X
.OXO
OXO.
XXXX

..O.
O.X.
.O.O
XXXX

...T
X.O.
XO..
O.X.

O.X.
O.X.
OOXO
XTXX

.O.X
O.T.
.X..
X...

.XXO
OO.X
OOXO
XXX.

O.OX
XOOO
XXXT
O.XX

.XTX
O.O.
X...
O..X

XXXX
OO.O
.OOX
.XXO

XO.O
XXXX
O.XO
OO.X

O...
.O..
XXOX
X..O

...T
O...
.X.X
....

.XX.
O.X.
.OX.
.OT.

XOXO
XOOX
OXOX
OXXO

X..O
....
XXXT
.OO.

.X..
.O.X
OX..
....

X.O.
....
XO..
XXOT

.XT.
XXXO
OOOO
.OXX

OXO.
OOXX
XTOO
XXOX

OXXX
O...
O...
T...

OOOX
XOOO
OXXX
XXOX

OX.O
XXXX
.XOO
OX.O

.XOX
XX.O
.OOO
X...

OOOX
OXOX
XXOX
XXOO

OX.O
.XXX
XOX.
.TOO

....
..O.
X...
....

XOOO
XXO.
OXX.
XO.X

.O.O
..X.
T..X
...X

OXX.
XOXX
OTOO
XXOO

.O.X
OOXX
OXOX
X..T

TO.X
X.OX
O.OX
X.OX

OOOX
XOX.
.OXX
T.X.

X..O
XOOO
XO.O
XXXX

XOTO
O.XO
XOXX
X.XO

.OTO
.OX.
.OXX
XO.X

XXXO
XX..
OOXO
.O.T

..XO
.O..
...X
....

XXOX
O.XO
.X.O
XXOO

OOXO
XXXO
XOOX
OXOX

OOXX
O.X.
OX.O
XOXX

OOXX
OOX.
.XXO
XOX.

XXXX
OXOX
OOOX
OXOT

O.O.
OXO.
XXXX
.OX.

OXXO
XXOT
.XOO
XO..

XOXX
XXXO
OXOO
OTOX

....
.O.O
...O
XXXX

..XO
.XO.
.OXX
O...

XXOX
XOXX
XXOO
OOOO

XXXX
XOOX
XOO.
.OO.

OXXO
OXXX
XOOX
OOOX

OTOO
...X
.XX.
.O.X

..XX
X.OO
....
T...

XXOX
OX.O
XXXO
OOOX

.O..
OOO.
XXXX
XT..

....
OO.O
..XX
XO.X

.XO.
.XOX
..OT
..OX

.X.O
..O.
XO..
O.XX

.OOX
.XO.
XXXX
..OO

XTXX
..X.
OXOO
X.OO

OX.O
XO.X
.XOX
.OXO

XOOO
XTOO
XXXX
OXOX

O...
....
...X
OX..

OOXX
X..O
OXOX
OX.X

OOOX
OXXX
XTOO
XOXX

OTOX
OOXX
OXX.
OXXO

XX.T
...O
.XOO
.X.O

OOOX
X.TX
X.XX
OOOX

X..X
TOXO
XXO.
XO.O

OX.X
.OX.
..T.
...O

XXXX
OXO.
O.X.
OOOX

.TOX
..X.
....
....

XXOX
XOOO
XOXX
OOOX

OOXX
..X.
OXX.
T.O.

XXOX
XXOO
OOOX
XXOO

.X.O
OXTO
.X..
.X..

O.XX
OOXO
XTXX
..O.

OXOX
OTOX
XXXO
OXOX

XX.O
.XO.
OXTO
X.OX

XO..
XO.X
.OT.
.O.X

..X.
..XO
O.X.
.OX.

XXOT
.XOX
OOXX
OO..

OXXO
XXOO
XOXO
XOXO

..O.
.OX.
XO..
...X

....
..TX
....
O.X.

.OXX
.OXX
XXXO
OOO.

XXX.
O.OX
O..O
....

X..X
TOXO
XX.O
X.OO

OOOX
OOXT
XXXO
XXXO

OOOX
XOTO
OOXX
XXXX

OOOX
XOXX
OOOX
XXXO

.X..
OX.X
.XO.
.XOO

.O.X
.X..
..X.
O.XO

XO.X
OXOT
O.XX
.O.X

....
....
X...
....

OX.X
OOX.
.XOT
OXOX

XOX.
.XTO
.OXO
O.XX

....
...X
....
....

OTOX
..X.
O.XO
...X

OX.O
OX.O
XXTX
.XO.

OOXO
X.X.
XOX.
..XO

.XOO
X.O.
XOX.
OOXX

.XOX
OOXO
.X.O
X..X

OX.O
OXO.
OX..
XXTX

XOOX
XXOO
XOOO
XXXT

XXOX
XOXO
OOXX
OOTX

O.XX
OOXX
OOXX
X.OT

O.XX
OT.O
XOO.
XXXO

OXXO
XXOX
XXOO
TOOX

OTXX
OXXO
XXOO
OXXO

O.OX
..XO
.XOO
XTXX

OOXO
XOXX
XOOX
XXOO

.X.X
XXOO
.OXO
OOXT

XO.O
XO.O
X.OO
XXXX

OOOX
.OOX
.O.X
XXXX

XXO.
OX..
X..O
.O.X

...X
.XXO
OXO.
OX.O

.XOO
XXO.
XXOO
TXXO

OOOX
.XXO
.X.O
X..X

X..O
X.O.
T...
X...

OXXO
OXXX
XXOO
OOXO

X...
OOOO
.TXX
OX.X

OOOO
XXXO
XXOO
XOXX

XXOX
XOXT
OOOX
OXXO

OX.X
.O.X
.OO.
X...

XOXO
XXOO
OO.X
.XX.

OX.X
TXXX
XXOO
OOO.

O..X
.XXT
.X.X
OOOO

XOOX
XXXO
TOOX
OXXO

O..X
XO.X
..O.
..XO

XOOO
X.OX
.XXX
O.OX

XOO.
OX.O
XXXT
O..X

XXXO
XOXO
XOXO
OXOO

T...
OXXO
.XXO
OXOX

OX.X
OXX.
.XOO
XXOO

O.O.
X...
X...
....

.O.X
.X..
T...
.O..

....
XXX.
OOOO
..X.

OXXX
OOXX
OOXO
OXOX

XXOO
OOOX
OXXX
OXOX

XO.O
XXTX
..XO
.OOX

X.OX
.O.X
OOXX
XT.O

T...
....
.OXO
..X.

..T.
XX..
O..O
.XXO

TO.X
XO..
...X
.O.X

XOOX
XXOT
OOXO
XXOX

OXXO
O..O
OTXO
XXXX

XXXX
OOXO
.X.O
X.OO

OX..
.XT.
O.XO
X...

OOOX
XOXX
XOOX
XOXO

OXOO
OX..
OX.O
XXXX

XXOO
XOXX
XOXO
OOTX

..OX
XXX.
OT.O
XOXO

X...
.TO.
..X.
..OX

OXX.
.OOX
.XOO
X..T

OX.X
TXXX
OOOX
.OOX

OX.X
.XXO
.TXO
XOO.

XOO.
XXTX
O.XO
..OX

.O.T
OOOO
XX..
.XXX

OOXO
O.XO
XXXX
.OX.

OOXX
XOOX
XXXO
OXOO

OX.O
.TOO
.XXX
O.X.

OXOX
.OX.
X.O.
XXOO

XXXX
OOX.
OXO.
XOO.

XXXX
OXO.
OXOO
.X.O

XXXX
OXO.
OXO.
.XOO

..OX
..T.
..O.
.XOX

OXX.
.O..
X.OX
...O

OOOX
X.TX
X.XX
OOOX

.X.O
XXTX
OXO.
OXO.

.XOT
..O.
.O..
OXXX

..X.
....
.O..
....

T.OX
XXOO
XO.O
.XOX

.O.X
XXTX
OO.X
OO.X

...X
O.XO
.X.O
X...

OXXX
O...
O...
T...

O...
....
...X
O.X.

XXXT
OXOO
XOOX
XOOX

XOXX
OXOX
OOOO
XXXO

...X
....
....
...T

XOTO
OXXO
XOOO
XXXX

OXOO
XOOO
XXOX
XXOX

XXXO
OXXO
XOXO
OXOO

..OO
X.XX
X.O.
....

XXXX
OXTO
OOXO
OXOX

XX..
.XOO
OXXO
OXOX

XOTO
OXXO
XXXX
OOOX

OOX.
.OXX
X.O.
.X.O

T...
X...
....
..O.

OXXX
XXTO
OXOX
XOOO

X.O.
.OX.
....
.X..

....
..O.
XXXX
.OO.

XOXX
.O.O
.O.O
XOXX

XXXX
O...
.TO.
O...

XOOO
XOO.
XXXO
XT.X

...O
XXXX
O..O
.XO.

.OOX
.OX.
XXTX
XOO.

OXO.
XXX.
X...
.OOO

O..O
XXTX
....
XOXO

.XOO
X.OX
.TOX
OXXO

...O
.OX.
..O.
TXXX

XOXX
OXOX
XOOO
XOXO

OXO.
.O.X
OXOX
.X.T

XOOO
XO..
XOO.
XXXX

OOOX
XXTX
OXOX
OXXO

OOTO
....
.XX.
..X.

OOOX
O.X.
.X..
X..X

OX..
O...
O.XX
T...

XO.O
XT.O
XXXO
OOXX

OO.X
.OX.
OX.O
XXTX

X...
....
....
...O

XX.O
OXO.
O.X.
.XOX

XOXO
.XX.
..T.
O.OX

XOOO
OOXX
XTOX
OX.X

OOOT
X...
X...
X...

.O.T
X.XO
.XO.
X.XO

..XO
..T.
XO.X
OXO.

XXXX
XOOX
XOO.
.OO.

XO.O
XXTO
XO..
OXXO

O.OX
O.XX
OX.T
XO.X

XX.X
...X
XOOX
OOOO

..XO
.XXO
X..O
..OT

OXX.
OOXO
XXXO
OOXX

XXXX
XOOO
OXOO
TOXX

....
...X
X.OO
O.X.

..OO
XXTX
X..O
O..X

XOOO
OOXO
XXXO
XXXO

X.OX
X.OX
XX.O
..OO

X..X
OOOO
X..X
XOOX

O..T
...X
.O.O
X..X

XOOX
OXOX
T..X
O..X

O..X
XXXX
OXO.
XOOO

XT.O
OX..
OXXO
.XOX

..OO
.XXX
.OOX
XOOX

....
..X.
.TOX
XO..

..OO
.X..
XX..
OO.X

XXOO
OOOO
XO.X
.XXX

OOOX
XOXO
XOXX
XOOX

TOXX
XOXX
OXXO
OOOX

XXOT
OXOO
XOOO
XXXX

.XOO
XTXO
OXX.
OXOX

OXXX
O...
O...
T...

OXXO
OTOX
OXOX
XXOX

OXXX
OXOO
X..X
O...

OXOX
OOXO
XOOX
OXXX

O..X
T.OX
..X.
X..O

XOO.
XXOO
OXXX
OXOX

OXOX
OXXT
OXOX
XOXO

XXTX
XO..
XOOO
X..O

.XXX
OX.O
OXXO
OX.O

.XO.
..XX
...O
O.T.

OOOX
.O.X
O..X
TXXX

OXXX
OXOX
XOOO
XTOX

.O..
.XTX
..OO
X...

XXXX
X.OO
OTX.
O..O

XXXX
XOOO
XOOO
OXTX

..X.
...X
O..O
..X.

OOXX
XOOX
XOXX
OOXO

OXOX
.OX.
.X.O
XX.O

X.O.
XO.O
X.OO
XTXX

.X..
.T..
....
....

XOXX
XOOX
OXOO
OOXX

stdout
Case #1: X won
Case #2: Draw
Case #3: Game has not completed
Case #4: O won
Case #5: O won
Case #6: O won
Case #7: X won
Case #8: X won
Case #9: Game has not completed
Case #10: O won
Case #11: O won
Case #12: O won
Case #13: Draw
Case #14: O won
Case #15: Draw
Case #16: X won
Case #17: X won
Case #18: Game has not completed
Case #19: O won
Case #20: X won
Case #21: Game has not completed
Case #22: O won
Case #23: Game has not completed
Case #24: X won
Case #25: X won
Case #26: X won
Case #27: Game has not completed
Case #28: X won
Case #29: Game has not completed
Case #30: O won
Case #31: O won
Case #32: Game has not completed
Case #33: Game has not completed
Case #34: X won
Case #35: O won
Case #36: X won
Case #37: O won
Case #38: O won
Case #39: Draw
Case #40: O won
Case #41: X won
Case #42: X won
Case #43: Draw
Case #44: X won
Case #45: Game has not completed
Case #46: O won
Case #47: X won
Case #48: Draw
Case #49: X won
Case #50: O won
Case #51: O won
Case #52: X won
Case #53: O won
Case #54: X won
Case #55: O won
Case #56: X won
Case #57: X won
Case #58: X won
Case #59: O won
Case #60: Game has not completed
Case #61: Game has not completed
Case #62: O won
Case #63: Draw
Case #64: X won
Case #65: Game has not completed
Case #66: O won
Case #67: X won
Case #68: X won
Case #69: Draw
Case #70: X won
Case #71: O won
Case #72: X won
Case #73: X won
Case #74: Game has not completed
Case #75: X won
Case #76: Draw
Case #77: Game has not completed
Case #78: O won
Case #79: O won
Case #80: X won
Case #81: Game has not completed
Case #82: X won
Case #83: Game has not completed
Case #84: X won
Case #85: O won
Case #86: O won
Case #87: Game has not completed
Case #88: X won
Case #89: O won
Case #90: O won
Case #91: X won
Case #92: Draw
Case #93: O won
Case #94: X won
Case #95: Game has not completed
Case #96: X won
Case #97: Game has not completed
Case #98: X won
Case #99: X won
Case #100: X won
Case #101: X won
Case #102: Game has not completed
Case #103: X won
Case #104: X won
Case #105: X won
Case #106: X won
Case #107: X won
Case #108: Game has not completed
Case #109: X won
Case #110: Game has not completed
Case #111: X won
Case #112: Draw
Case #113: X won
Case #114: O won
Case #115: X won
Case #116: Game has not completed
Case #117: Draw
Case #118: Draw
Case #119: X won
Case #120: O won
Case #121: O won
Case #122: Game has not completed
Case #123: X won
Case #124: Game has not completed
Case #125: O won
Case #126: Draw
Case #127: X won
Case #128: Game has not completed
Case #129: X won
Case #130: X won
Case #131: O won
Case #132: X won
Case #133: Game has not completed
Case #134: X won
Case #135: Game has not completed
Case #136: X won
Case #137: X won
Case #138: Game has not completed
Case #139: Game has not completed
Case #140: O won
Case #141: X won
Case #142: O won
Case #143: Game has not completed
Case #144: X won
Case #145: Game has not completed
Case #146: Game has not completed
Case #147: X won
Case #148: Game has not completed
Case #149: X won
Case #150: Game has not completed
Case #151: X won
Case #152: X won
Case #153: Game has not completed
Case #154: O won
Case #155: Draw
Case #156: O won
Case #157: X won
Case #158: X won
Case #159: X won
Case #160: Game has not completed
Case #161: Game has not completed
Case #162: X won
Case #163: O won
Case #164: X won
Case #165: X won
Case #166: X won
Case #167: X won
Case #168: X won
Case #169: X won
Case #170: O won
Case #171: Game has not completed
Case #172: X won
Case #173: X won
Case #174: Game has not completed
Case #175: X won
Case #176: Game has not completed
Case #177: X won
Case #178: X won
Case #179: Game has not completed
Case #180: Game has not completed
Case #181: X won
Case #182: O won
Case #183: X won
Case #184: O won
Case #185: X won
Case #186: O won
Case #187: Game has not completed
Case #188: Game has not completed
Case #189: Draw
Case #190: Draw
Case #191: Game has not completed
Case #192: X won
Case #193: X won
Case #194: X won
Case #195: Draw
Case #196: Game has not completed
Case #197: Draw
Case #198: Draw
Case #199: O won
Case #200: O won
Case #201: O won
Case #202: O won
Case #203: O won
Case #204: Game has not completed
Case #205: Game has not completed
Case #206: Game has not completed
Case #207: Game has not completed
Case #208: O won
Case #209: X won
Case #210: O won
Case #211: O won
Case #212: Game has not completed
Case #213: X won
Case #214: Game has not completed
Case #215: Game has not completed
Case #216: Game has not completed
Case #217: X won
Case #218: X won
Case #219: Game has not completed
Case #220: O won
Case #221: O won
Case #222: X won
Case #223: Game has not completed
Case #224: X won
Case #225: Game has not completed
Case #226: Game has not completed
Case #227: X won
Case #228: X won
Case #229: Game has not completed
Case #230: Game has not completed
Case #231: O won
Case #232: Game has not completed
Case #233: X won
Case #234: O won
Case #235: Game has not completed
Case #236: Draw
Case #237: X won
Case #238: X won
Case #239: Game has not completed
Case #240: X won
Case #241: O won
Case #242: X won
Case #243: Game has not completed
Case #244: X won
Case #245: O won
Case #246: X won
Case #247: Game has not completed
Case #248: Game has not completed
Case #249: O won
Case #250: X won
Case #251: Game has not completed
Case #252: X won
Case #253: X won
Case #254: O won
Case #255: Game has not completed
Case #256: Game has not completed
Case #257: X won
Case #258: X won
Case #259: X won
Case #260: Game has not completed
Case #261: Game has not completed
Case #262: X won
Case #263: Game has not completed
Case #264: O won
Case #265: X won
Case #266: X won
Case #267: O won
Case #268: Game has not completed
Case #269: X won
Case #270: O won
Case #271: Game has not completed
Case #272: Game has not completed
Case #273: X won
Case #274: Game has not completed
Case #275: Game has not completed
Case #276: X won
Case #277: X won
Case #278: Game has not completed
Case #279: O won
Case #280: Game has not completed
Case #281: O won
Case #282: X won
Case #283: Game has not completed
Case #284: X won
Case #285: X won
Case #286: X won
Case #287: X won
Case #288: Game has not completed
Case #289: O won
Case #290: O won
Case #291: X won
Case #292: X won
Case #293: O won
Case #294: O won
Case #295: X won
Case #296: Game has not completed
Case #297: O won
Case #298: X won
Case #299: Game has not completed
Case #300: Draw
Case #301: X won
Case #302: Game has not completed
Case #303: X won
Case #304: Game has not completed
Case #305: Game has not completed
Case #306: X won
Case #307: X won
Case #308: X won
Case #309: O won
Case #310: X won
Case #311: X won
Case #312: Game has not completed
Case #313: X won
Case #314: Game has not completed
Case #315: X won
Case #316: Game has not completed
Case #317: O won
Case #318: X won
Case #319: X won
Case #320: O won
Case #321: O won
Case #322: X won
Case #323: O won
Case #324: Game has not completed
Case #325: O won
Case #326: X won
Case #327: X won
Case #328: X won
Case #329: O won
Case #330: Game has not completed
Case #331: X won
Case #332: Game has not completed
Case #333: Draw
Case #334: X won
Case #335: Game has not completed
Case #336: O won
Case #337: X won
Case #338: O won
Case #339: O won
Case #340: X won
Case #341: O won
Case #342: Game has not completed
Case #343: Game has not completed
Case #344: O won
Case #345: X won
Case #346: Game has not completed
Case #347: X won
Case #348: O won
Case #349: Game has not completed
Case #350: X won
Case #351: Game has not completed
Case #352: X won
Case #353: X won
Case #354: Game has not completed
Case #355: Draw
Case #356: Game has not completed
Case #357: X won
Case #358: Game has not completed
Case #359: O won
Case #360: X won
Case #361: X won
Case #362: O won
Case #363: O won
Case #364: X won
Case #365: Game has not completed
Case #366: X won
Case #367: Draw
Case #368: Game has not completed
Case #369: X won
Case #370: Game has not completed
Case #371: Game has not completed
Case #372: X won
Case #373: X won
Case #374: Game has not completed
Case #375: X won
Case #376: X won
Case #377: O won
Case #378: O won
Case #379: X won
Case #380: Game has not completed
Case #381: O won
Case #382: X won
Case #383: X won
Case #384: X won
Case #385: Game has not completed
Case #386: O won
Case #387: O won
Case #388: O won
Case #389: O won
Case #390: Game has not completed
Case #391: X won
Case #392: Game has not completed
Case #393: X won
Case #394: X won
Case #395: Game has not completed
Case #396: Game has not completed
Case #397: O won
Case #398: Game has not completed
Case #399: Game has not completed
Case #400: Draw
Case #401: X won
Case #402: O won
Case #403: Game has not completed
Case #404: O won
Case #405: X won
Case #406: X won
Case #407: Game has not completed
Case #408: X won
Case #409: Game has not completed
Case #410: X won
Case #411: X won
Case #412: Game has not completed
Case #413: Game has not completed
Case #414: O won
Case #415: Game has not completed
Case #416: O won
Case #417: O won
Case #418: Game has not completed
Case #419: Draw
Case #420: X won
Case #421: X won
Case #422: Game has not completed
Case #423: Game has not completed
Case #424: X won
Case #425: O won
Case #426: Draw
Case #427: Game has not completed
Case #428: X won
Case #429: Draw
Case #430: Game has not completed
Case #431: X won
Case #432: X won
Case #433: O won
Case #434: O won
Case #435: X won
Case #436: Game has not completed
Case #437: X won
Case #438: X won
Case #439: X won
Case #440: X won
Case #441: X won
Case #442: O won
Case #443: O won
Case #444: X won
Case #445: Game has not completed
Case #446: X won
Case #447: X won
Case #448: O won
Case #449: Game has not completed
Case #450: X won
Case #451: Game has not completed
Case #452: X won
Case #453: X won
Case #454: Game has not completed
Case #455: X won
Case #456: X won
Case #457: X won
Case #458: X won
Case #459: X won
Case #460: Game has not completed
Case #461: Game has not completed
Case #462: O won
Case #463: Game has not completed
Case #464: O won
Case #465: Game has not completed
Case #466: Draw
Case #467: O won
Case #468: Game has not completed
Case #469: O won
Case #470: X won
Case #471: Game has not completed
Case #472: Game has not completed
Case #473: Draw
Case #474: Game has not completed
Case #475: X won
Case #476: X won
Case #477: Game has not completed
Case #478: Draw
Case #479: Draw
Case #480: Game has not completed
Case #481: O won
Case #482: O won
Case #483: O won
Case #484: X won
Case #485: Game has not completed
Case #486: O won
Case #487: X won
Case #488: X won
Case #489: X won
Case #490: Game has not completed
Case #491: Game has not completed
Case #492: Game has not completed
Case #493: X won
Case #494: Game has not completed
Case #495: X won
Case #496: X won
Case #497: X won
Case #498: Game has not completed
Case #499: O won
Case #500: Draw
Case #501: Game has not completed
Case #502: Game has not completed
Case #503: X won
Case #504: X won
Case #505: Game has not completed
Case #506: Game has not completed
Case #507: O won
Case #508: Game has not completed
Case #509: X won
Case #510: Game has not completed
Case #511: X won
Case #512: O won
Case #513: X won
Case #514: X won
Case #515: X won
Case #516: X won
Case #517: O won
Case #518: Game has not completed
Case #519: Game has not completed
Case #520: X won
Case #521: X won
Case #522: O won
Case #523: Game has not completed
Case #524: X won
Case #525: O won
Case #526: X won
Case #527: O won
Case #528: Game has not completed
Case #529: Game has not completed
Case #530: Draw
Case #531: X won
Case #532: X won
Case #533: Game has not completed
Case #534: O won
Case #535: Game has not completed
Case #536: Draw
Case #537: X won
Case #538: X won
Case #539: X won
Case #540: O won
Case #541: Game has not completed
Case #542: O won
Case #543: X won
Case #544: Game has not completed
Case #545: Game has not completed
Case #546: X won
Case #547: X won
Case #548: Draw
Case #549: O won
Case #550: O won
Case #551: X won
Case #552: O won
Case #553: X won
Case #554: X won
Case #555: Draw
Case #556: O won
Case #557: Game has not completed
Case #558: Game has not completed
Case #559: X won
Case #560: Game has not completed
Case #561: X won
Case #562: X won
Case #563: Draw
Case #564: X won
Case #565: O won
Case #566: Game has not completed
Case #567: X won
Case #568: X won
Case #569: X won
Case #570: Game has not completed
Case #571: Draw
Case #572: Game has not completed
Case #573: Game has not completed
Case #574: O won
Case #575: Draw
Case #576: X won
Case #577: X won
Case #578: O won
Case #579: Game has not completed
Case #580: X won
Case #581: O won
Case #582: Game has not completed
Case #583: Game has not completed
Case #584: Game has not completed
Case #585: X won
Case #586: Game has not completed
Case #587: O won
Case #588: Game has not completed
Case #589: O won
Case #590: Game has not completed
Case #591: O won
Case #592: O won
Case #593: X won
Case #594: O won
Case #595: Game has not completed
Case #596: Game has not completed
Case #597: Game has not completed
Case #598: X won
Case #599: O won
Case #600: Game has not completed
Case #601: O won
Case #602: O won
Case #603: X won
Case #604: O won
Case #605: Game has not completed
Case #606: O won
Case #607: Game has not completed
Case #608: X won
Case #609: O won
Case #610: O won
Case #611: O won
Case #612: Draw
Case #613: O won
Case #614: X won
Case #615: Draw
Case #616: X won
Case #617: O won
Case #618: O won
Case #619: Game has not completed
Case #620: Game has not completed
Case #621: Draw
Case #622: O won
Case #623: Draw
Case #624: O won
Case #625: Draw
Case #626: Game has not completed
Case #627: O won
Case #628: O won
Case #629: X won
Case #630: Game has not completed
Case #631: X won
Case #632: O won
Case #633: O won
Case #634: X won
Case #635: Game has not completed
Case #636: Draw
Case #637: X won
Case #638: Game has not completed
Case #639: X won
Case #640: O won
Case #641: Game has not completed
Case #642: X won
Case #643: X won
Case #644: O won
Case #645: X won
Case #646: Game has not completed
Case #647: Game has not completed
Case #648: O won
Case #649: X won
Case #650: O won
Case #651: Draw
Case #652: X won
Case #653: O won
Case #654: Game has not completed
Case #655: Draw
Case #656: Game has not completed
Case #657: X won
Case #658: Game has not completed
Case #659: Game has not completed
Case #660: Draw
Case #661: X won
Case #662: X won
Case #663: O won
Case #664: Game has not completed
Case #665: X won
Case #666: O won
Case #667: Game has not completed
Case #668: O won
Case #669: Draw
Case #670: Game has not completed
Case #671: X won
Case #672: X won
Case #673: X won
Case #674: X won
Case #675: X won
Case #676: O won
Case #677: X won
Case #678: Game has not completed
Case #679: O won
Case #680: X won
Case #681: O won
Case #682: Game has not completed
Case #683: X won
Case #684: Draw
Case #685: X won
Case #686: X won
Case #687: O won
Case #688: O won
Case #689: X won
Case #690: Draw
Case #691: X won
Case #692: X won
Case #693: Game has not completed
Case #694: O won
Case #695: O won
Case #696: X won
Case #697: Game has not completed
Case #698: X won
Case #699: Game has not completed
Case #700: Game has not completed
Case #701: Game has not completed
Case #702: O won
Case #703: O won
Case #704: X won
Case #705: Game has not completed
Case #706: O won
Case #707: Game has not completed
Case #708: Game has not completed
Case #709: O won
Case #710: X won
Case #711: Draw
Case #712: O won
Case #713: X won
Case #714: Draw
Case #715: O won
Case #716: O won
Case #717: Game has not completed
Case #718: X won
Case #719: Game has not completed
Case #720: O won
Case #721: X won
Case #722: Game has not completed
Case #723: X won
Case #724: Game has not completed
Case #725: O won
Case #726: O won
Case #727: O won
Case #728: Game has not completed
Case #729: X won
Case #730: Game has not completed
Case #731: Draw
Case #732: X won
Case #733: Game has not completed
Case #734: X won
Case #735: X won
Case #736: Game has not completed
Case #737: X won
Case #738: O won
Case #739: Game has not completed
Case #740: X won
Case #741: X won
Case #742: O won
Case #743: X won
Case #744: X won
Case #745: Game has not completed
Case #746: X won
Case #747: Game has not completed
Case #748: X won
Case #749: X won
Case #750: O won
Case #751: Game has not completed
Case #752: X won
Case #753: Draw
Case #754: X won
Case #755: Game has not completed
Case #756: Game has not completed
Case #757: O won
Case #758: Game has not completed
Case #759: O won
Case #760: Draw
Case #761: X won
Case #762: Game has not completed
Case #763: O won
Case #764: Game has not completed
Case #765: Game has not completed
Case #766: X won
Case #767: Game has not completed
Case #768: O won
Case #769: X won
Case #770: X won
Case #771: Game has not completed
Case #772: X won
Case #773: X won
Case #774: O won
Case #775: X won
Case #776: Game has not completed
Case #777: X won
Case #778: Draw
Case #779: X won
Case #780: X won
Case #781: X won
Case #782: X won
Case #783: Game has not completed
Case #784: Draw
Case #785: X won
Case #786: O won
Case #787: O won
Case #788: X won
Case #789: Draw
Case #790: O won
Case #791: Game has not completed
Case #792: X won
Case #793: X won
Case #794: Game has not completed
Case #795: O won
Case #796: O won
Case #797: X won
Case #798: X won
Case #799: O won
Case #800: X won
Case #801: Game has not completed
Case #802: Game has not completed
Case #803: X won
Case #804: O won
Case #805: O won
Case #806: X won
Case #807: X won
Case #808: O won
Case #809: X won
Case #810: Game has not completed
Case #811: Draw
Case #812: X won
Case #813: O won
Case #814: X won
Case #815: X won
Case #816: X won
Case #817: X won
Case #818: O won
Case #819: X won
Case #820: O won
Case #821: O won
Case #822: Game has not completed
Case #823: Game has not completed
Case #824: Game has not completed
Case #825: Game has not completed
Case #826: X won
Case #827: X won
Case #828: X won
Case #829: O won
Case #830: X won
Case #831: Game has not completed
Case #832: X won
Case #833: Game has not completed
Case #834: Game has not completed
Case #835: X won
Case #836: Game has not completed
Case #837: Game has not completed
Case #838: X won
Case #839: X won
Case #840: O won
Case #841: X won
Case #842: X won
Case #843: X won
Case #844: Draw
Case #845: X won
Case #846: O won
Case #847: Draw
Case #848: X won
Case #849: X won
Case #850: O won
Case #851: Game has not completed
Case #852: X won
Case #853: X won
Case #854: Game has not completed
Case #855: Game has not completed
Case #856: X won
Case #857: X won
Case #858: X won
Case #859: Draw
Case #860: O won
Case #861: O won
Case #862: Draw
Case #863: Game has not completed
Case #864: Game has not completed
Case #865: X won
Case #866: O won
Case #867: Draw
Case #868: O won
Case #869: Game has not completed
Case #870: X won
Case #871: O won
Case #872: X won
Case #873: X won
Case #874: Game has not completed
Case #875: Game has not completed
Case #876: O won
Case #877: O won
Case #878: Draw
Case #879: X won
Case #880: Game has not completed
Case #881: Game has not completed
Case #882: Game has not completed
Case #883: Game has not completed
Case #884: X won
Case #885: X won
Case #886: X won
Case #887: Game has not completed
Case #888: O won
Case #889: X won
Case #890: Draw
Case #891: X won
Case #892: X won
Case #893: O won
Case #894: X won
Case #895: X won
Case #896: X won
Case #897: O won
Case #898: X won
Case #899: Draw
Case #900: Game has not completed
Case #901: O won
Case #902: X won
Case #903: X won
Case #904: X won
Case #905: O won
Case #906: O won
Case #907: X won
Case #908: X won
Case #909: O won
Case #910: Game has not completed
Case #911: Game has not completed
Case #912: X won
Case #913: X won
Case #914: O won
Case #915: Game has not completed
Case #916: X won
Case #917: O won
Case #918: Game has not completed
Case #919: X won
Case #920: O won
Case #921: O won
Case #922: Game has not completed
Case #923: X won
Case #924: X won
Case #925: X won
Case #926: O won
Case #927: Game has not completed
Case #928: X won
Case #929: Game has not completed
Case #930: X won
Case #931: O won
Case #932: X won
Case #933: X won
Case #934: X won
Case #935: X won
Case #936: Game has not completed
Case #937: X won
Case #938: O won
Case #939: X won
Case #940: Draw
Case #941: O won
Case #942: X won
Case #943: X won
Case #944: O won
Case #945: X won
Case #946: O won
Case #947: X won
Case #948: X won
Case #949: Game has not completed
Case #950: X won
Case #951: X won
Case #952: Game has not completed
Case #953: O won
Case #954: X won
Case #955: O won
Case #956: X won
Case #957: O won
Case #958: X won
Case #959: O won
Case #960: O won
Case #961: X won
Case #962: X won
Case #963: Game has not completed
Case #964: X won
Case #965: O won
Case #966: Game has not completed
Case #967: O won
Case #968: Game has not completed
Case #969: X won
Case #970: X won
Case #971: X won
Case #972: Game has not completed
Case #973: Game has not completed
Case #974: Game has not completed
Case #975: O won
Case #976: O won
Case #977: Draw
Case #978: X won
Case #979: X won
Case #980: O won
Case #981: X won
Case #982: Game has not completed
Case #983: Draw
Case #984: Game has not completed
Case #985: X won
Case #986: X won
Case #987: X won
Case #988: X won
Case #989: Game has not completed
Case #990: X won
Case #991: Draw
Case #992: Game has not completed
Case #993: X won
Case #994: X won
Case #995: Game has not completed
Case #996: O won
Case #997: X won
Case #998: X won
Case #999: Game has not completed
Case #1000: Draw