Shortest path (16/32)

Shortest path