1 11 21 32 42 52 93 94 95 104