10 164 71 4 14 21 32 37 43 77 96 99 100