12 3805 121 760757 1 2 11 14 19 27 31 33 54 69 89 94 100 103 114 131 155 178 204 239 265 315 568 1027 100 700 1497 1130 278 54 18 11 8 5 3 1