1. How many triangle are there?! Brain test level 149!

    How many triangle are there?! Brain test level 149!

    21