#!/bin/python import sys def gen(a, c): if c > (len(a) - 1) * len(a) / 2: return None # print a # print c # print "===============" l = len(a) if l <= 1: if c == 0: return a else: return None p = c - (l - 1) for i in range(l - 1): # print a # print i # print a[:i] left = a[:i] right = a[i+1:] for it in range(p + 1): left_1 = gen(left, it) right_1 = gen(right, p - it) # print a[i], left_1, right_1 if left_1 is not None and right_1 is not None: return [a[i]] + left_1 + right_1 return None q = int(raw_input().strip()) for a0 in xrange(q): length, c = raw_input().strip().split(' ') length, c = [int(length), int(c)] arr = range(1, length + 1) result = gen(arr, c) if result is None: print -1 else: print " ".join(map(str, result)) # your code goes here