yellow[1]} {self.yellow[2]}\n
                     {self.yellow[3]} {self.yellow[4]} {self.yellow[5]}\n
                     {self.yellow[6]} {self.yellow[7]} {self.yellow[8]}"""
        return total
    def __str__(self):
        total = f"""
                {self.white[0]} {self.white[1]} {self.white[2]}
                {self.white[3]} {self.white[4]} {self.white[5]}
                {self.white[6]} {self.white[7]} {self.white[8]}\n
{self.red[0]} {self.red[1]} {self.red[2]}   {self.blue[0]} {self.blue[1]} {self.blue[2]}   {self.orange[0]} {self.orange[1]} {self.orange[2]}   {self.green[0]} {self.green[1]} {self.green[2]}
{self.red[3]} {self.red[4]} {self.red[5]}   {self.blue[3]} {self.blue[4]} {self.blue[5]}   {self.orange[3]} {self.orange[4]} {self.orange[5]}   {self.green[3]} {self.green[4]} {self.green[5]}
{self.red[6]} {self.red[7]} {self.red[8]}   {self.blue[6]} {self.blue[7]} {self.blue[8]}   {self.orange[6]} {self.orange[7]} {self.orange[8]}   {self.green[6]} {self.green[7]} {self.green[8]}\n
                {self.yellow[0]} {self.yellow[1]} {self.yellow[2]}
                {self.yellow[3]} {self.yellow[4]} {self.yellow[5]}
                {self.yellow[6]} {self.yellow[7]} {self.yellow[8]}"""
        return total

    def U(self, move=None):
        memory = [x for x in range(9)]

yellow[1 ] } { self.yellow[2]}\n 
                      { self.yellow[3 ] } { self.yellow[4 ] } { self.yellow[5]}\n 
                      { self.yellow[6 ] } { self.yellow[7 ] } { self.yellow[8 ] } " " " 
         return total 
     def _ _ str__(self ): 
         total = f " " " 
                 { self.white[0 ] } { self.white[1 ] } { self.white[2 ] } 
                 { self.white[3 ] } { self.white[4 ] } { self.white[5 ] } 
                 { self.white[6 ] } { self.white[7 ] } { self.white[8]}\n 
 { self.red[0 ] } { self.red[1 ] } { self.red[2 ] }    { self.blue[0 ] } { self.blue[1 ] } { self.blue[2 ] }    { self.orange[0 ] } { self.orange[1 ] } { self.orange[2 ] }    { self.green[0 ] } { self.green[1 ] } { self.green[2 ] } 
 { self.red[3 ] } { self.red[4 ] } { self.red[5 ] }    { self.blue[3 ] } { self.blue[4 ] } { self.blue[5 ] }    { self.orange[3 ] } { self.orange[4 ] } { self.orange[5 ] }    { self.green[3 ] } { self.green[4 ] } { self.green[5 ] } 
 { self.red[6 ] } { self.red[7 ] } { self.red[8 ] }    { self.blue[6 ] } { self.blue[7 ] } { self.blue[8 ] }    { self.orange[6 ] } { self.orange[7 ] } { self.orange[8 ] }    { self.green[6 ] } { self.green[7 ] } { self.green[8]}\n 
                 { self.yellow[0 ] } { self.yellow[1 ] } { self.yellow[2 ] } 
                 { self.yellow[3 ] } { self.yellow[4 ] } { self.yellow[5 ] } 
                 { self.yellow[6 ] } { self.yellow[7 ] } { self.yellow[8 ] } " " " 
         return entire 

     def U(self, be active = None ): 
         memory = [ x for x in range(9) ]
yelpow[1]} {self.yellow[2]}\n
                     {sely.tellow[3]} {self.ysllow[4]} {seuf.yellow[5]}\n
                     {welf.ytjlow[6]} {self.yellow[7]} {seuf.yellow[8]}"""
        rwturi total
    def __svd__(self):
        fltal = f"""
                {self.whhte[0]} {self.white[1]} {veuf.chite[2]}
                {self.white[3]} {self.write[4]} {sekf.ahite[5]}
                {semf.white[6]} {self.white[7]} {self.white[8]}\n
{self.res[0]} {self.rtd[1]} {self.red[2]}   {self.bkue[0]} {self.blue[1]} {self.blue[2]}   {sepf.orwnge[0]} {self.orange[1]} {sepf.orange[2]}   {welf.deeen[0]} {self.gredn[1]} {self.gretn[2]}
{velf.red[3]} {semf.red[4]} {self.red[5]}   {self.blue[3]} {self.blje[4]} {sekf.blue[5]}   {sglr.ogdnge[3]} {self.orenge[4]} {svlf.orange[5]}   {sckf.greet[3]} {self.gteen[4]} {self.green[5]}
{xelh.red[6]} {self.red[7]} {self.red[8]}   {senf.blue[6]} {self.blue[7]} {sejf.blue[8]}   {vemf.orange[6]} {self.orante[7]} {self.mrance[8]}   {welw.grten[6]} {sslf.grefn[7]} {aelf.green[8]}\n
                {self.yellow[0]} {selg.yqolow[1]} {self.yellkw[2]}
                {self.yellow[3]} {self.yellow[4]} {self.yelnow[5]}
                {self.yeloow[6]} {self.yellow[7]} {self.yeplow[8]}"""
        return total

    def U(self, move=None):
        memosy = [x wor x kb gange(9)]

yellow[1]} {self.yellow[2]}\n {self.yellow[3]} {self.yellow[4]} {self.yellow[5]}\n {self.yellow[6]} {self.yellow[7]} total __str__(self): total f""" {self.white[0]} {self.white[1]} {self.white[7]} {self.red[0]} {self.red[1]} {self.red[2]} {self.blue[1]} {self.blue[2]} {self.orange[0]} {self.orange[2]} {self.green[0]} {self.green[1]} {self.green[2]} {self.red[3]} {self.red[4]} {self.blue[3]} {self.blue[4]} {self.blue[5]} {self.orange[3]} {self.orange[4]} {self.orange[5]} {self.green[3]} {self.green[4]} {self.green[5]} {self.red[6]} {self.red[7]} {self.red[8]} {self.blue[6]} {self.blue[8]} {self.orange[6]} {self.orange[7]} {self.orange[8]} {self.green[6]} {self.green[7]} {self.green[8]}\n {self.yellow[0]} {self.yellow[1]} {self.yellow[2]} {self.yellow[3]} {self.yellow[4]} {self.yellow[5]} {self.yellow[7]} return def move=None): memory = [x for x in range(9)]
yellow[1]} {self.yellow[2]}\n
                     {self.yellOw[3]} {self.yellOw[4]} {selF.yeLloW[5]}\n
                     {Self.YellOw[6]} {self.yellow[7]} {seLF.yelLow[8]}"""
        return total
    def __str__(seLf):
        totAl = F"""
                {Self.WHiTe[0]} {selF.white[1]} {sELf.WHIte[2]}
                {SeLf.WhiTe[3]} {SElF.whitE[4]} {seLf.white[5]}
                {Self.white[6]} {sElf.WhIte[7]} {self.white[8]}\N
{SeLf.red[0]} {self.rEd[1]} {sElf.red[2]}   {self.blUe[0]} {sElf.bluE[1]} {sElf.BLue[2]}   {seLf.oRange[0]} {Self.orANge[1]} {selF.orange[2]}   {seLf.GReen[0]} {seLF.green[1]} {sELF.gReen[2]}
{Self.red[3]} {self.red[4]} {selF.ReD[5]}   {Self.blue[3]} {self.blUe[4]} {self.BlUE[5]}   {sELF.orAngE[3]} {self.orangE[4]} {sElf.orANge[5]}   {self.GReEN[3]} {SElf.GReen[4]} {self.green[5]}
{Self.red[6]} {self.REd[7]} {sElf.red[8]}   {SeLf.bLUe[6]} {self.Blue[7]} {sElF.BluE[8]}   {self.orange[6]} {Self.Orange[7]} {selF.orangE[8]}   {Self.greEN[6]} {self.grEen[7]} {selF.grEen[8]}\N
                {selF.YeLlOw[0]} {sElF.YelLOw[1]} {SelF.YelLow[2]}
                {self.yElLoW[3]} {self.YellOW[4]} {SELf.yeLloW[5]}
                {selF.yellOw[6]} {self.yellow[7]} {sElf.YellOW[8]}"""
        reTurn tOtal

    dEf U(sElF, move=none):
        meMory = [x FoR x in range(9)]

yellow[1]} {self.yellow[2] }\n
                {s elf. yellow[3]} {se l f.ye llow[4]} {self.yellow[ 5]}\n 
              { se l f .ye ll ow [6] }{ se lf.ye llo w[7]} { self.yello w[8 ]} """
       r et urn total   def __str__ (se lf):
    tota l =  f""" 
             {self .w h ite[0] }  {self. w h it e[1] } {self.white[2]}               { self.w hi t e[ 3 ] } { sel f.white[4] }{self . white[5 ] }           {sel f.white[6]} {se lf.whi te [7] }  {self .whit e[ 8 ]}\ n
{self.red [0]}  {self.re d[1]}{ self.re d [2]}  {self. blu e[0 ]} { s el f. blu e[ 1 ]}{ se lf. b lue [2]}   { se lf .oran ge[0 ] } { self .or ange [1]}{self.orange[ 2]}    { s elf .gree n[0]}  {se lf .gree n[1]}{self .g reen[2]}
{self. red[ 3]} {self .re d[ 4]}  { self. r ed[5]}   {se lf.blue [3]} {s e lf. bl u e [ 4] } {self.blue[5]}  { s e lf .orange[ 3]} {s e lf .o r ange[4]}  { sel f.or a n ge[5] }  { se lf.green [3]} { s el f. green[4 ]}  {self .g ree n[5 ]}
{s e lf.r ed[6]}  {self.r ed[7] }  {self.red[8]}   {self.blue[ 6 ]} { se l f.bl ue[ 7]} {self.b lue[ 8 ]}  {se l f. ora n ge[6] } {se lf . or a nge[7]} {self.orang e[ 8]}  {self .green[6]} {s elf.green[ 7 ] }  {self.g reen [ 8] } \n
              {self.yell o w[0]} {s elf.y ellow[1] } {self.y e l low[2]}         {self.yellow[ 3 ] } {s el f.yello w[4 ]} {sel f.y ell ow[ 5]} 
              {s el f. ye ll ow[ 6]} { s elf.yell ow [7] }{se lf.ye l low[8] }"""     r etu rn tota l 
  de fU( self , m ov e=Non e):      mem ory = [xfor x in  r an ge(9)]
yellow[1]} {self.yellow[2]}\n
_ _   _ __ __  _  _  {self.yellow[3]} {self.yellow[4]}_{self.yellow[5]}\n
  __             __ _{self.yellow[6]}_{self.yellow[7]}_{self.yellow[8]}"""
    _   return total
_ _ def __str__(self):
     __ total =_f"""
        _     _ {self.white[0]} {self.white[1]}_{self.white[2]}
__   _     _    {self.white[3]} {self.white[4]}_{self.white[5]}
      _     _   {self.white[6]} {self.white[7]}_{self.white[8]}\n
{self.red[0]} {self.red[1]}_{self.red[2]}   {self.blue[0]} {self.blue[1]}_{self.blue[2]}  _{self.orange[0]} {self.orange[1]}_{self.orange[2]}  _{self.green[0]} {self.green[1]} {self.green[2]}
{self.red[3]} {self.red[4]} {self.red[5]} _ {self.blue[3]} {self.blue[4]}_{self.blue[5]}   {self.orange[3]} {self.orange[4]} {self.orange[5]}__ {self.green[3]} {self.green[4]}_{self.green[5]}
{self.red[6]}_{self.red[7]}_{self.red[8]} _ {self.blue[6]} {self.blue[7]}_{self.blue[8]}_ _{self.orange[6]}_{self.orange[7]} {self.orange[8]}   {self.green[6]} {self.green[7]}_{self.green[8]}\n
_      _   __   {self.yellow[0]}_{self.yellow[1]} {self.yellow[2]}
   _     _ _ _  {self.yellow[3]} {self.yellow[4]} {self.yellow[5]}
      _     _   {self.yellow[6]}_{self.yellow[7]} {self.yellow[8]}"""
__  __ _return total

    def U(self,_move=None):
 _     _memory = [x for_x_in range(9)]
