12 2767 106 510898 3 4 13 27 30 34 42 44 48 61 63 88 1 2 3 4 5 6 13 20 71 172 225 840 78 1048 1262 306 23 14 11 9 7 5 3 1