16 2119 127 555635 4 5 10 19 26 33 41 44 56 61 63 64 72 89 91 93 1 2 3 4 5 6 7 8 9 10 11 12 13 24 44 161 1 38 385 1002 511 107 29 13 7 5 5 4 5 4 2 1