10 412 248 true 0 1 3 6 10 15 16 21 23 25