시간 제한
메모리 제한
시간 제한
5초
메모리 제한
128 MB
괴도 아르센 뤼팽이 악당 어윈의 보석을 훔치려 한다. 어윈의 상점에는 n개의 보석이 전시되어 있고, 각 보석은 k가지 색 중 하나를 가진다. 전시장이 매우 넓어 유클리드 평면으로 볼 수 있으며, 보석들은 서로 다른 점으로 나타낸다. 전시장은 상당히 값비싼 경보기로 보호되고 있다.
뤼팽은 장치 하나를 발명했다. 경보를 울리지 않고 어윈의 보석 일부를 집어 올릴 수 있는 커다란 로봇 팔이다. 이 팔은 정확히 한 번만 집을 수 있다. 뤼팽이 수평 선분 하나를 정하면, 팔은 x좌표가 그 선분의 가로 범위 안에 있고 y좌표가 그 선분의 높이 이하인 모든 보석, 즉 선분 위에 있거나 그 아래에 있는 모든 보석을 가져간다(그림 참고).
이렇게 하면 모든 보석을 가져갈 수도 있지만, 많이 가져갈수록 처분하기 어렵다는 것을 뤼팽은 알고 있다. 그래서 그는 k가지 색을 모두 포함하지 않는 보석 집합을 가져가는 것이 가장 안전하다고 판단했다.

로봇 팔이 검은색 보석을 조심스럽게 빼고 1, 2, 4, 5, 6번 보석을 집는다.
색을 모두 갖추지 않으면서 장치를 한 번 집어 뤼팽이 훔칠 수 있는 보석의 최대 개수를 구하여라.
첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 이어서 각 테스트 케이스가 주어진다.
각 테스트 케이스의 첫 줄에는 두 정수 n과 k (2≤n≤200000, 2≤k≤n)가 주어지며, 각각 보석의 수와 서로 다른 색의 수를 의미한다. 이어지는 n개의 줄에는 각각 세 정수 xj, yj, cj (1≤xj,yj≤109, 1≤cj≤k)가 주어지며, j번째 보석이 좌표 (xj,yj)에 있고 색이 cj임을 뜻한다.
1부터 k까지의 모든 색은 적어도 하나의 보석에 나타난다고 가정해도 된다.
각 테스트 케이스마다, 훔친 보석 집합이 k가지 색을 모두 포함하지 않도록 하면서 훔칠 수 있는 보석의 최대 개수를 한 줄에 출력한다.