The graph coloring problem is a well-known problem in graph theory. It involves assigning colors to the vertices of a graph so that no two adjacent vertices share the same color (see the image below). The primary goal is to determine the minimum number of colors (three in this example) required to color the graph's vertices while satisfying the constraint that adjacent vertices have different colors. Considering the properties of the graph coloring problem, prove or disprove the following claim: "IF WE HAVE A TREE WITH n NODES, (WHERE n = 1000) WE NEED AT LEAST 3 DIFFERENT COLORS TO COLOR THE WHOLE TREE. ASSUME THE TREE IS CONNECTED, I.E., ALL NODES ARE REACHABLE FROM EACH OTHER." You must clearly specify at the beginning whether you want to prove or disprove the claim. Then you need to justify your answer.