Бессі має відрізків на одновимірній числовій прямій. -ий відрізок включає всі дійсні числа , для яких виконується нерівність l_i \le x \le r_i. Об'єднання відрізків визначається як набір всіх , що належать хоча б одному з цих відрізків. Складність набору відрізків визначається як кількість зв'язаних областей, що утворюються в результаті їх об'єднання.
Бессі прагне обчислити суму складностей для всіх 2^n підмножин даного набору з відрізків, взяту за модулем 10^9 + 7.
Зазвичай ти допомагаєш Бессі, але цього разу ти сам є Бессі, і тобі ніхто не допоможе. Допоможи собі!
Перша стрічка містить число n~(1 \le n \le 10^5). Кожна з наступних стрічок містить два цілі числа l_i і r_i. Гарантовано, що l_i < r_i і всі l_i, r_i є різними цілими числами в діапазоні .
Виведіть відповідь за модулем 10^9 + 7.
Складність кожної непорожньої підмножини наведена нижче.
{[1, 6]} ⟹ 1, {[2, 3]} ⟹ 1, {[4, 5]} ⟹ 1
{[1, 6], [2, 3]} ⟹ 1, {[1, 6], [4, 5]} ⟹ 1, {[2, 3], [4, 5]} ⟹ 2
{[1, 6], [2, 3], [4, 5]} ⟹ 1Відповідь дорівнює 1 + 1 + 1 + 1 + 1 + 2 + 1 = 8.
Приклад 1