Part 1 keeping it in order
143