10 2177 109 311157 12 17 20 35 39 51 53 72 88 91 1 2 3 4 5 10 43 64 237 1804 80 960 985 113 14 9 7 5 3 1