12 3157 123 524800 9 11 13 17 20 21 23 27 28 56 68 71 1 2 3 4 5 6 9 16 29 118 227 2092 77 1056 1461 494 20 13 11 9 7 5 3 1