return [ rec(
      invers := ( 1, 5)( 2,13)( 3,27)( 4, 9)( 6,21)( 7,40)( 8,17)(10,25)(11,32)(12,22)(14,20)(15,23)(16,31)(18,36)
        (19,35)(24,38)(26,30)(28,34)(29,33)(37,39),
      nbP := 40,
      next := ( 1, 2, 3, 4)( 5, 6, 7, 8)( 9,10,11,12)(13,14,15,16)(17,18,19,20)(21,22,23,24)(25,26)(27,28,29,30)
        (31,32,33,34)(35,36,37,38)(39,40) ), rec(
      invers := ( 1, 5)( 2,13)( 3,27)( 4, 9)( 6,19)( 7,33)( 8,15)(10,23)(11,21)(12,20)(14,18)(16,31)(17,28)(22,37)
        (24,30)(25,39)(26,38)(29,35)(32,36)(34,40),
      nbP := 40,
      next := ( 1, 2, 3, 4)( 5, 6, 7, 8)( 9,10,11,12)(13,14)(15,16,17,18)(19,20,21,22)(23,24,25,26)(27,28,29,30)
        (31,32)(33,34,35,36)(37,38,39,40) ), rec(
      invers := ( 1, 5)( 2,13)( 3,29)( 4, 9)( 6,21)( 7,20)( 8,19)(10,25)(11,33)(12,22)(14,18)(15,17)(16,24)(23,30)
        (26,32)(27,40)(28,38)(31,36)(34,37)(35,39),
      nbP := 40,
      next := ( 1, 2, 3, 4)( 5, 6, 7, 8)( 9,10,11,12)(13,14,15,16)(17,18,19,20)(21,22,23,24)(25,26,27,28)
        (29,30,31,32)(33,34,35,36)(37,38)(39,40) ), rec(
      invers := ( 1, 3)( 2, 4)( 5,10)( 6, 7)( 8,11)( 9,12)(13,18)(14,15)(16,19)(17,20)(21,26)(22,23)(24,27)(25,28)
        (29,34)(30,31)(32,35)(33,36)(37,40)(38,39),
      nbP := 40,
      next := ( 1, 2)( 3, 4, 5, 6)( 7, 8, 9,10)(11,12,13,14)(15,16,17,18)(19,20,21,22)(23,24,25,26)(27,28,29,30)
        (31,32,33,34)(35,36,37,38)(39,40) ) ];
