15 working solution is not mine, mine was too long. 16 was easy.