Natural numbers like 1, 3 = 1 + 2, 6 = 1 + 2 + 3 etc are referred to as triangular numbers. In other words, a triangular number is a natural number which is equal to the sum of all the preceding natural numbers. How many triangular numbers exist if a set of first 2100 natural numbers is taken?