7 357 260 true 2 3 5 15 20 31 34