complexity:268652
RANK 36932