9 1632 116 325032 3 5 17 18 47 49 63 79 96 100 101 111 120 148 204 382 505 947 100 554 656 240 55 15 7 3 2