7 1380 389 true 3 6 7 20 26 29 31