code: def get_available(self, queue):
      remotes_available = [False] * len(self.cluster)
      occupy_num = len(self.cluster)
      # print("Here Check 7 yy")
      for _i, remote in enumerate(self.cluster):
          # print("Here Check 8 yy")
          if not remote.check_on(queue):
              occupy_num -= 1
              continue
          if not remote.occupied:
              remotes_available[_i] = True
              occupy_num -= 1
  
      return remotes_available, occupy_num
  
imports: from subprocess import Popen, PIPE
  from threading import Thread, Lock
  from queue import Queue
  from time import sleep
  from sys import stderr
  import re
  import json
label_desc: Use image node_id 3 for calling the ClusterController obj's underlying member method code with example usage: obj.get_available(queue) and returns: remotes_available,  occupy_num