21 55 39 32 10 20 16 01 18 7 108 173 259 88 67 65 223 16679