How Many Types Of Snowflakes Exist