На проектной смене в образовательном центре <<Сириус>> участники одной из команд проектируют промышленных роботов.
Роботы будут наполнять деталями n контейнеров, которые стоят в ряд и пронумерованы от 1 до n. В i-й контейнер можно суммарно поместить не больше a_i деталей. Участники собрали m роботов. Изначально у j-го робота имеется c_j деталей, часть из которых он положит в контейнеры. Также, у j-го робота есть диапазон действия, задающийся двумя числами l_j≤r_j, означающий, что робот может класть детали только в контейнеры с номерами от l_j до r_j включительно. Роботы пытаются суммарно положить в контейнеры как можно больше деталей.
Созданные роботы бывают двух типов. Если тип робота t_j=0, то его диапазон действия всегда остается неизменным. А роботов типа t_j=1 можно перепрограммировать. Если контейнер с номером x выделить как наиболее важный, диапазон действия каждого робота типа 1 расширяется минимальным образом, чтобы он стал содержать контейнер x. Более формально, диапазон действия робота номер j, имеющего тип 1, изменяется на \[min(l_j,x),max(r_j,x)].
Для каждого x от 1 до n вычислите, какое максимальное количество деталей роботы смогут суммарно поместить в контейнеры, если важным будет контейнер с номером x, а роботы будут действовать оптимальным образом.
Каждый тест состоит из нескольких наборов входных данных. В первой строке дано одно целое число t (1≤t≤200,000) --- количество наборов входных данных. Далее следуют описания наборов входных данных.
В первой строке каждого набора входных данных даны два целых числа n и m (1≤n,m≤200,000) --- количество контейнеров и роботов соответственно.
В следующей строке даны n целых чисел a_i (0≤a_i≤109) --- вместимости контейнеров.
В каждой из следующих m строк даны по четыре целых числа l_j, r_j, c_j, t_j (1≤l_j≤r_j≤n, 0≤c_j≤109, t_j∈0,1) --- диапазон действия, изначальное количество деталей и тип робота соответственно.
Обозначим за ∑n сумму n, а за ∑m сумму m по всем наборам входных данных в одном тесте. Гарантируется, что ∑n≤200,000, ∑m≤200,000.
Для каждого набора входных данных выведите n целых чисел --- ответ на задачу для всех x от 1 до n.