File pdf based on first tag of multiple tags

I apologize if this has been answered in the forums, I couldn't find this question after several searches:
I would like to use Hazel to send any file I add to a folder to another already existing folder based on the first tag (in Yosemite) that has been assigned to the file. My files each have multiple tags.
My problem is that when I set up a series of rules in Hazel using "Contains Tags" with each rule corresponding to a different tag, the first rule in the list is always executed.
Thus, if I tag a file with the following: XYZ, ABC, LMN, Hazel executes the first rule (which, e.g., may specify what to do if the file has tag LMN) rather than acting on the first tag.
I could use rules saying that "If File contains Tag XYZ but not Tag ABC or TAG LMN...then move to folder XYZ" but with 30 or so tags, the set of possible combinations would be enormous.
I'm grateful for any help or suggestions.
I would like to use Hazel to send any file I add to a folder to another already existing folder based on the first tag (in Yosemite) that has been assigned to the file. My files each have multiple tags.
My problem is that when I set up a series of rules in Hazel using "Contains Tags" with each rule corresponding to a different tag, the first rule in the list is always executed.
Thus, if I tag a file with the following: XYZ, ABC, LMN, Hazel executes the first rule (which, e.g., may specify what to do if the file has tag LMN) rather than acting on the first tag.
I could use rules saying that "If File contains Tag XYZ but not Tag ABC or TAG LMN...then move to folder XYZ" but with 30 or so tags, the set of possible combinations would be enormous.
I'm grateful for any help or suggestions.