Mystery Square solutions

Mystery Square was solved using Haskell by 2 contestants. Solution sizes: average 2895 bytes (shortest: 2450; longest: 3341).