Not perfect. I think there could be better routing in levels 2 and 3, but i haven't figured everything out yet. This is the simplest route i could find though.