10 2598 489 true 1 2 5 12 16 20 21 32 34 36