If you visualize some of the consecutive events they seem to be the exactly the same. Comparing them programatically confirms that.
Why are there such repetitions? Is it intentional to signal something in particular?
Also, what is the criteria for separation between events?