I know how can one find the number of minimum spanning trees in a given graph by selectively keeping certain edges and then deleting edges to break cycles, as explained in the image below:

However, I am struggling to apply the same method to the below graph (image below) because there will be a lot of combinations of edges for which I have to follow the above procedure. How can I easily / quickly find the number of minimum spanning trees in this graph, possibly combinatorially?
Also, is there any way to split above graph into subgraphs and the operate above procedure on those graphs separately and finally combine the count for these separate graph by taking into considerations their common edges?
