2 20 8 10 67 92 41 94 85 41 87 67 71 1 25 3 16 9 30 32 100 31 41 18