Shortest path (32/32)

Shortest path