Triangle group tr646