12 2403 117 666404 5 10 16 27 53 54 60 66 71 81 95 96 1 2 3 4 5 6 7 8 9 10 64 114 49 421 870 682 236 77 35 13 8 7 4 1