(println (map (fn j[x](apply max-key second(map(fn[w][w(- w(let[y(reduce +(map #(* % %)(set(flatten((fn f[q](let[c(filter(fn[r](=(mod q r)0))(range 2 q))](if(empty? c)q(map f c))))w)))))](if(= y 0)(* w w)y)))])(range 2(inc x))))) [3 10 50 1000]))
KHByaW50bG4gKG1hcCAoZm4galt4XShhcHBseSBtYXgta2V5IHNlY29uZChtYXAoZm5bd11bdygtIHcobGV0W3kocmVkdWNlICsobWFwICMoKiAlICUpKHNldChmbGF0dGVuKChmbiBmW3FdKGxldFtjKGZpbHRlcihmbltyXSg9KG1vZCBxIHIpMCkpKHJhbmdlIDIgcSkpXShpZihlbXB0eT8gYylxKG1hcCBmIGMpKSkpdykpKSkpXShpZig9IHkgMCkoKiB3IHcpeSkpKV0pKHJhbmdlIDIoaW5jIHgpKSkpKSBbMyAxMCA1MCAxMDAwXSkp