  // 54  01234567   76  765  7654
  // 53  01235467       764
  // 52  01245367       763  7653
  // 51  01345267       762  7652
  // 50  02345167       761  7651
  // 64  12345067       760  7650
  // 50  12346057   75  750
  // 51  02346157       751
  // 52  01346257       752
  // 53  01246357       753
  // 63  01236457       754
  // 62  01256437   73  743  7643
  // 61  01356427   72  742  7642
  // 60  02356417   71  741  7641
  // 52  12356407   70  740  7640
  // 60  12456307       730  7630
  // 61  02456317       731  7631
  // 51  01456327       732  7632
  // 50  03456127       721  7621
  // 60  13456027       720  7620
  // 74  23456017       710  7610
  // 60  23457016   61  610
  // 50  13457026   62  620
  // 51  03457126       621
  // 61  01457326       632
  // 60  02457316       631
  // 52  12457306   60  630
  // 60  12357406       640
  // 61  02357416       641
  // 62  01357426       642
  // 63  01257436   63  643
  // 53  01237456   65  654
  // 52  01247356       653
  // 51  01347256       652
  // 50  02347156       651
  // 73  12347056       650
  // 50  12367054   54  540  7540
  // 51  02367154       541  7541
  // 52  01367254       542  7542
  // 72  01267354       543  7543
  // 71  01467352   52  532  7532
  // 70  02467351   51  531  7531
  // 51  12467350   50  530  7530
  // 70  13467250       520  7520
  // 50  03467251       521  7521
  // 62  23467051       510  7510
  // 50  23567041   41  410  7410
  // 70  03567241       421  7421
  // 51  13567240   40  420  7420
  // 70  12567340       430  7430
  // 71  02567341       431  7431
  // 61  01567342   42  432  7432
  // 70  04567312   21  321  7321
  // 50  24567310   10  310  7310
  //     34567210       210  7210
