problem 18 - maximum path sum 1

 - maxPathTo(node) = max(maxPathToPredecessors(node)) + value(node)
 - fill the tree with max path to each item
 - pull out the max path in last row