%!PS % http://www.jdawiseman.com/papers/games/steiner_hexads/steiner_hexads.html % http://math.stackexchange.com/questions/3818982/steiner5-6-12-system-symmetrical-split-into-four % https://www.makeplayingcards.com/sell/marketplace/shop-custom-game-cards.html % https://math.stackexchange.com/questions/3870810/steiner5-6-12-playing-cards-how-inform-group-theorists /SteinerData [ << /Block [1 2 3 4 5 6] /Dual [ 0 1] /Suit 0 /ChainPosition 0 >> % BCDEFG << /Block [0 7 8 9 10 11] /Dual [ 0 1] /Suit 0 /ChainPosition 0 >> % AHIJKL << /Block [0 1 2 3 7 8] /Dual [ 1 2] /Suit 0 /ChainPosition 1 >> % ABCDHI << /Block [4 5 6 9 10 11] /Dual [ 1 2] /Suit 0 /ChainPosition 1 >> % EFGJKL << /Block [0 1 2 4 5 9] /Dual [ 2 3] /Suit 0 /ChainPosition 2 >> % ABCEFJ << /Block [3 6 7 8 10 11] /Dual [ 2 3] /Suit 0 /ChainPosition 2 >> % DGHIKL << /Block [0 1 3 4 6 7] /Dual [ 3 4] /Suit 0 /ChainPosition 3 >> % ABDEGH << /Block [2 5 8 9 10 11] /Dual [ 3 4] /Suit 0 /ChainPosition 3 >> % CFIJKL << /Block [0 1 2 3 5 10] /Dual [ 4 5] /Suit 0 /ChainPosition 4 >> % ABCDFK << /Block [4 6 7 8 9 11] /Dual [ 4 5] /Suit 0 /ChainPosition 4 >> % EGHIJL << /Block [0 1 2 4 6 8] /Dual [ 5 6] /Suit 0 /ChainPosition 5 >> % ABCEGI << /Block [3 5 7 9 10 11] /Dual [ 5 6] /Suit 0 /ChainPosition 5 >> % DFHJKL << /Block [0 2 3 4 5 7] /Dual [ 6 7] /Suit 0 /ChainPosition 6 >> % ACDEFH << /Block [1 6 8 9 10 11] /Dual [ 6 7] /Suit 0 /ChainPosition 6 >> % BGIJKL << /Block [0 1 2 3 6 9] /Dual [ 7 8] /Suit 0 /ChainPosition 7 >> % ABCDGJ << /Block [4 5 7 8 10 11] /Dual [ 7 8] /Suit 0 /ChainPosition 7 >> % EFHIKL << /Block [0 1 3 4 5 8] /Dual [ 8 9] /Suit 0 /ChainPosition 8 >> % ABDEFI << /Block [2 6 7 9 10 11] /Dual [ 8 9] /Suit 0 /ChainPosition 8 >> % CGHJKL << /Block [0 1 2 5 6 7] /Dual [ 9 10] /Suit 0 /ChainPosition 9 >> % ABCFGH << /Block [3 4 8 9 10 11] /Dual [ 9 10] /Suit 0 /ChainPosition 9 >> % DEIJKL << /Block [0 1 2 3 4 11] /Dual [10 11] /Suit 0 /ChainPosition 10 >> % ABCDEL << /Block [5 6 7 8 9 10] /Dual [10 11] /Suit 0 /ChainPosition 10 >> % FGHIJK << /Block [0 1 2 6 10 11] /Dual [ 1 3] /Suit 1 /ChainPosition 0 >> % ABCGKL << /Block [3 4 5 7 8 9] /Dual [ 1 3] /Suit 1 /ChainPosition 0 >> % DEFHIJ << /Block [0 3 4 5 10 11] /Dual [ 0 3] /Suit 1 /ChainPosition 1 >> % ADEFKL << /Block [1 2 6 7 8 9] /Dual [ 0 3] /Suit 1 /ChainPosition 1 >> % BCGHIJ << /Block [0 2 3 6 7 11] /Dual [ 0 5] /Suit 1 /ChainPosition 2 >> % ACDGHL << /Block [1 4 5 8 9 10] /Dual [ 0 5] /Suit 1 /ChainPosition 2 >> % BEFIJK << /Block [0 1 6 7 9 10] /Dual [ 2 5] /Suit 1 /ChainPosition 3 >> % ABGHJK << /Block [2 3 4 5 8 11] /Dual [ 2 5] /Suit 1 /ChainPosition 3 >> % CDEFIL << /Block [1 2 4 6 7 11] /Dual [ 2 7] /Suit 1 /ChainPosition 4 >> % BCEGHL << /Block [0 3 5 8 9 10] /Dual [ 2 7] /Suit 1 /ChainPosition 4 >> % ADFIJK << /Block [0 2 6 7 8 10] /Dual [ 4 7] /Suit 1 /ChainPosition 5 >> % ACGHIK << /Block [1 3 4 5 9 11] /Dual [ 4 7] /Suit 1 /ChainPosition 5 >> % BDEFJL << /Block [1 2 3 6 8 11] /Dual [ 4 9] /Suit 1 /ChainPosition 6 >> % BCDGIL << /Block [0 4 5 7 9 10] /Dual [ 4 9] /Suit 1 /ChainPosition 6 >> % AEFHJK << /Block [0 3 6 7 8 9] /Dual [ 6 9] /Suit 1 /ChainPosition 7 >> % ADGHIJ << /Block [1 2 4 5 10 11] /Dual [ 6 9] /Suit 1 /ChainPosition 7 >> % BCEFKL << /Block [1 2 3 6 7 10] /Dual [ 6 11] /Suit 1 /ChainPosition 8 >> % BCDGHK << /Block [0 4 5 8 9 11] /Dual [ 6 11] /Suit 1 /ChainPosition 8 >> % AEFIJL << /Block [0 1 6 7 8 11] /Dual [ 8 11] /Suit 1 /ChainPosition 9 >> % ABGHIL << /Block [2 3 4 5 9 10] /Dual [ 8 11] /Suit 1 /ChainPosition 9 >> % CDEFJK << /Block [2 3 4 6 7 8] /Dual [ 8 10] /Suit 1 /ChainPosition 10 >> % CDEGHI << /Block [0 1 5 9 10 11] /Dual [ 8 10] /Suit 1 /ChainPosition 10 >> % ABFJKL << /Block [0 1 3 8 9 11] /Dual [ 3 5] /Suit 2 /ChainPosition 0 >> % ABDIJL << /Block [2 4 5 6 7 10] /Dual [ 3 5] /Suit 2 /ChainPosition 0 >> % CEFGHK << /Block [0 1 4 5 7 11] /Dual [ 1 5] /Suit 2 /ChainPosition 1 >> % ABEFHL << /Block [2 3 6 8 9 10] /Dual [ 1 5] /Suit 2 /ChainPosition 1 >> % CDGIJK << /Block [0 3 4 6 8 11] /Dual [ 1 7] /Suit 2 /ChainPosition 2 >> % ADEGIL << /Block [1 2 5 7 9 10] /Dual [ 1 7] /Suit 2 /ChainPosition 2 >> % BCFHJK << /Block [0 1 2 5 8 11] /Dual [ 0 7] /Suit 2 /ChainPosition 3 >> % ABCFIL << /Block [3 4 6 7 9 10] /Dual [ 0 7] /Suit 2 /ChainPosition 3 >> % DEGHJK << /Block [0 1 4 6 9 11] /Dual [ 0 9] /Suit 2 /ChainPosition 4 >> % ABEGJL << /Block [2 3 5 7 8 10] /Dual [ 0 9] /Suit 2 /ChainPosition 4 >> % CDFHIK << /Block [0 2 3 4 6 10] /Dual [ 2 9] /Suit 2 /ChainPosition 5 >> % ACDEGK << /Block [1 5 7 8 9 11] /Dual [ 2 9] /Suit 2 /ChainPosition 5 >> % BFHIJL << /Block [1 3 4 6 8 9] /Dual [ 2 11] /Suit 2 /ChainPosition 6 >> % BDEGIJ << /Block [0 2 5 7 10 11] /Dual [ 2 11] /Suit 2 /ChainPosition 6 >> % ACFHKL << /Block [1 2 4 5 7 8] /Dual [ 4 11] /Suit 2 /ChainPosition 7 >> % BCEFHI << /Block [0 3 6 9 10 11] /Dual [ 4 11] /Suit 2 /ChainPosition 7 >> % ADGJKL << /Block [1 2 4 6 9 10] /Dual [ 4 10] /Suit 2 /ChainPosition 8 >> % BCEGJK << /Block [0 3 5 7 8 11] /Dual [ 4 10] /Suit 2 /ChainPosition 8 >> % ADFHIL << /Block [1 2 3 5 8 9] /Dual [ 6 10] /Suit 2 /ChainPosition 9 >> % BCDFIJ << /Block [0 4 6 7 10 11] /Dual [ 6 10] /Suit 2 /ChainPosition 9 >> % AEGHKL << /Block [1 4 5 6 7 9] /Dual [ 6 8] /Suit 2 /ChainPosition 10 >> % BEFGHJ << /Block [0 2 3 8 10 11] /Dual [ 6 8] /Suit 2 /ChainPosition 10 >> % ACDIKL << /Block [1 3 5 6 7 8] /Dual [ 5 7] /Suit 3 /ChainPosition 0 >> % BDFGHI << /Block [0 2 4 9 10 11] /Dual [ 5 7] /Suit 3 /ChainPosition 0 >> % ACEJKL << /Block [1 2 3 4 8 10] /Dual [ 3 7] /Suit 3 /ChainPosition 1 >> % BCDEIK << /Block [0 5 6 7 9 11] /Dual [ 3 7] /Suit 3 /ChainPosition 1 >> % AFGHJL << /Block [0 2 4 7 8 11] /Dual [ 3 9] /Suit 3 /ChainPosition 2 >> % ACEHIL << /Block [1 3 5 6 9 10] /Dual [ 3 9] /Suit 3 /ChainPosition 2 >> % BDFGJK << /Block [0 2 3 5 9 11] /Dual [ 1 9] /Suit 3 /ChainPosition 3 >> % ACDFJL << /Block [1 4 6 7 8 10] /Dual [ 1 9] /Suit 3 /ChainPosition 3 >> % BEGHIK << /Block [0 2 4 6 7 9] /Dual [ 1 11] /Suit 3 /ChainPosition 4 >> % ACEGHJ << /Block [1 3 5 8 10 11] /Dual [ 1 11] /Suit 3 /ChainPosition 4 >> % BDFIKL << /Block [0 1 3 5 7 9] /Dual [ 0 11] /Suit 3 /ChainPosition 5 >> % ABDFHJ << /Block [2 4 6 8 10 11] /Dual [ 0 11] /Suit 3 /ChainPosition 5 >> % CEGIKL << /Block [0 1 3 6 8 10] /Dual [ 0 10] /Suit 3 /ChainPosition 6 >> % ABDGIK << /Block [2 4 5 7 9 11] /Dual [ 0 10] /Suit 3 /ChainPosition 6 >> % CEFHJL << /Block [1 3 4 5 7 10] /Dual [ 2 10] /Suit 3 /ChainPosition 7 >> % BDEFHK << /Block [0 2 6 8 9 11] /Dual [ 2 10] /Suit 3 /ChainPosition 7 >> % ACGIJL << /Block [1 2 5 6 8 10] /Dual [ 2 8] /Suit 3 /ChainPosition 8 >> % BCFGIK << /Block [0 3 4 7 9 11] /Dual [ 2 8] /Suit 3 /ChainPosition 8 >> % ADEHJL << /Block [0 2 4 5 6 11] /Dual [ 4 8] /Suit 3 /ChainPosition 9 >> % ACEFGL << /Block [1 3 7 8 9 10] /Dual [ 4 8] /Suit 3 /ChainPosition 9 >> % BDHIJK << /Block [0 1 2 7 9 11] /Dual [ 4 6] /Suit 3 /ChainPosition 10 >> % ABCHJL << /Block [3 4 5 6 8 10] /Dual [ 4 6] /Suit 3 /ChainPosition 10 >> % DEFGIK << /Block [0 1 3 7 10 11] /Dual [ 7 9] /Suit 4 /ChainPosition 0 >> % ABDHKL << /Block [2 4 5 6 8 9] /Dual [ 7 9] /Suit 4 /ChainPosition 0 >> % CEFGIJ << /Block [1 2 3 4 7 9] /Dual [ 5 9] /Suit 4 /ChainPosition 1 >> % BCDEHJ << /Block [0 5 6 8 10 11] /Dual [ 5 9] /Suit 4 /ChainPosition 1 >> % AFGIKL << /Block [0 3 4 7 8 10] /Dual [ 5 11] /Suit 4 /ChainPosition 2 >> % ADEHIK << /Block [1 2 5 6 9 11] /Dual [ 5 11] /Suit 4 /ChainPosition 2 >> % BCFGJL << /Block [0 2 3 5 6 8] /Dual [ 3 11] /Suit 4 /ChainPosition 3 >> % ACDFGI << /Block [1 4 7 9 10 11] /Dual [ 3 11] /Suit 4 /ChainPosition 3 >> % BEHJKL << /Block [0 2 3 7 9 10] /Dual [ 3 10] /Suit 4 /ChainPosition 4 >> % ACDHJK << /Block [1 4 5 6 8 11] /Dual [ 3 10] /Suit 4 /ChainPosition 4 >> % BEFGIL << /Block [0 2 4 5 8 10] /Dual [ 1 10] /Suit 4 /ChainPosition 5 >> % ACEFIK << /Block [1 3 6 7 9 11] /Dual [ 1 10] /Suit 4 /ChainPosition 5 >> % BDGHJL << /Block [0 3 5 6 7 10] /Dual [ 1 8] /Suit 4 /ChainPosition 6 >> % ADFGHK << /Block [1 2 4 8 9 11] /Dual [ 1 8] /Suit 4 /ChainPosition 6 >> % BCEIJL << /Block [0 1 2 4 7 10] /Dual [ 0 8] /Suit 4 /ChainPosition 7 >> % ABCEHK << /Block [3 5 6 8 9 11] /Dual [ 0 8] /Suit 4 /ChainPosition 7 >> % DFGIJL << /Block [0 2 5 6 9 10] /Dual [ 0 6] /Suit 4 /ChainPosition 8 >> % ACFGJK << /Block [1 3 4 7 8 11] /Dual [ 0 6] /Suit 4 /ChainPosition 8 >> % BDEHIL << /Block [0 1 3 5 6 11] /Dual [ 2 6] /Suit 4 /ChainPosition 9 >> % ABDFGL << /Block [2 4 7 8 9 10] /Dual [ 2 6] /Suit 4 /ChainPosition 9 >> % CEHIJK << /Block [2 3 5 6 7 9] /Dual [ 2 4] /Suit 4 /ChainPosition 10 >> % CDFGHJ << /Block [0 1 4 8 10 11] /Dual [ 2 4] /Suit 4 /ChainPosition 10 >> % ABEIKL << /Block [0 1 2 8 9 10] /Dual [ 9 11] /Suit 5 /ChainPosition 0 >> % ABCIJK << /Block [3 4 5 6 7 11] /Dual [ 9 11] /Suit 5 /ChainPosition 0 >> % DEFGHL << /Block [0 1 4 5 6 10] /Dual [ 7 11] /Suit 5 /ChainPosition 1 >> % ABEFGK << /Block [2 3 7 8 9 11] /Dual [ 7 11] /Suit 5 /ChainPosition 1 >> % CDHIJL << /Block [0 1 4 7 8 9] /Dual [ 7 10] /Suit 5 /ChainPosition 2 >> % ABEHIJ << /Block [2 3 5 6 10 11] /Dual [ 7 10] /Suit 5 /ChainPosition 2 >> % CDFGKL << /Block [0 3 4 5 6 9] /Dual [ 5 10] /Suit 5 /ChainPosition 3 >> % ADEFGJ << /Block [1 2 7 8 10 11] /Dual [ 5 10] /Suit 5 /ChainPosition 3 >> % BCHIKL << /Block [0 2 5 7 8 9] /Dual [ 5 8] /Suit 5 /ChainPosition 4 >> % ACFHIJ << /Block [1 3 4 6 10 11] /Dual [ 5 8] /Suit 5 /ChainPosition 4 >> % BDEGKL << /Block [1 2 3 5 7 11] /Dual [ 3 8] /Suit 5 /ChainPosition 5 >> % BCDFHL << /Block [0 4 6 8 9 10] /Dual [ 3 8] /Suit 5 /ChainPosition 5 >> % AEGIJK << /Block [0 1 5 7 8 10] /Dual [ 3 6] /Suit 5 /ChainPosition 6 >> % ABFHIK << /Block [2 3 4 6 9 11] /Dual [ 3 6] /Suit 5 /ChainPosition 6 >> % CDEGJL << /Block [0 1 3 4 9 10] /Dual [ 1 6] /Suit 5 /ChainPosition 7 >> % ABDEJK << /Block [2 5 6 7 8 11] /Dual [ 1 6] /Suit 5 /ChainPosition 7 >> % CFGHIL << /Block [0 1 5 6 8 9] /Dual [ 1 4] /Suit 5 /ChainPosition 8 >> % ABFGIJ << /Block [2 3 4 7 10 11] /Dual [ 1 4] /Suit 5 /ChainPosition 8 >> % CDEHKL << /Block [0 2 3 4 8 9] /Dual [ 0 4] /Suit 5 /ChainPosition 9 >> % ACDEIJ << /Block [1 5 6 7 10 11] /Dual [ 0 4] /Suit 5 /ChainPosition 9 >> % BFGHKL << /Block [0 4 5 6 7 8] /Dual [ 0 2] /Suit 5 /ChainPosition 10 >> % AEFGHI << /Block [1 2 3 9 10 11] /Dual [ 0 2] /Suit 5 /ChainPosition 10 >> % BCDJKL ] def % /SteinerData