在浩瀚的星空之下,有一座古老的智慧神殿,殿中藏有一棵名为“真理之树”的圣物。这棵树共有n个节点,编号为1~n,其中节点1为根,每个节点都记载着一卷古老的典籍。
传说中,只有按照某种特定的从根节点1开始的深度优先搜索(DFS)顺序阅读学习这些典籍,才能领悟其中的终极智慧。然而,守护神殿的贤者们留下了一条禁忌规则:对于给定的q对典籍(a,b),在阅读顺序中,节点\mathbit{a}的典籍必须出现在节点\mathbit{b}典籍之前。
现在,你作为新一代的贤者继承者,需要计算:在遵守所有禁忌规则的前提下,一共有多少种不同的阅读顺序?
由于答案可能非常巨大,你需要输出它对{10}^9+7取模的结果。

