مهدی به پدرام یک گراف ساده و همبند $n$ راسی و $m$ یالی کادو داده است.البته این گراف یک گراف عادی نیست. هر راس در حداکثر یک دور ظاهر میشود. پدرام برای قدردانی از هدیهی مهدی، تصمیم گرفتهاست که تعداد زیردرختهای القایی گرافی که مهدی به او دادهاست را حساب کند. حالا شما به پدرام کمک کنید و جواب را برای او به دست آورید.
پدرام برای کمک به شما، توضیحی در مورد زیر گراف القایی به شما داده است:
زیرگراف القایی یک گراف، مجموعهای از راس های آن گراف و همهی یالهایی است که دو سرشان از میان راسهای انتخاب شده باشد.
زیردرخت القایی ، یک زیرگراف القایی است، که راسها و یالهایش تشکیل یک درخت بدهد.
در سطر اول ورودی عدد $n$ و $m$ آمده است .
در هر یک از $m$ خط بعدی دو عدد که نمایانگر دو سر یک یالاند، آمده است.
در تنها سطر خروجی، باقی ماندهی عددی که پدرام میخواهد را به $10^9+7$ چاپ کنید.