Made attempt at 15 but need better solution that will not crash heap. Solved p22 while thinking.