Optimised the build process to convert adjacent list into nodes, now only need to add the node once for 2 zones