25 22 23 20 21 78 99 19 18 16 17 15 13 12 11 10 9 8 7 90 6 5 50 4 3 2 1 42 38 40 35 36 44 66 30 48 45 58 57 88