def draw_board(self):
    internal_board = self.internal_board()
    drawn_board = ''
    internal_board = internal_board.split('\n')
    drawn_board += ((('╔═══' + ('╤═══' * (self.size - 1))) + '╗') + '\n')
    for x in range(0, (self.size * 2), 2):
        drawn_board += (((('║' + internal_board[x]) + '║') + f' :{int(((x / 2) + 1))}') + '\n')
        if (x != ((self.size * 2) - 2)):
            drawn_board += ((('╟' + internal_board[(x + 1)]) + '╢') + '\n')
    drawn_board += ((('╚═══' + ('╧═══' * (self.size - 1))) + '╝') + '\n')
    for x in range(self.size):
        number = (x + 1)
        if (number < 10):
            drawn_board += f'  {number} '
        else:
            drawn_board += f'  {number}'
    return drawn_board
def draw_board(self):
    internal_board = self.internal_board()
    drawn_board = 
    internal_board = internal_board.split('\n')
    drawn_board += ((('╔═══' + ('╤═══' * (self.size - 1))) + '╗') + '\n')
    for x in range(0, (self.size * 2), 2):
        drawn_board += (((('║' + internal_board[x]) + '║') + f' :{int(((x / 2) + 1))}') + '\n')
        if (x != ((self.size * 2) - 2)):
            drawn_board += ((('╟' + internal_board[(x + 1)]) + '╢') + '\n')
    drawn_board += ((('╚═══' + ('╧═══' * (self.size - 1))) + '╝') + '\n')
    for x in range(self.size):
        number = (x + 1)
        if (number < 10):
            drawn_board += f'  {number} '
        else:
            drawn_board += f'  {number}'
    return drawn_board