100 59 30 0 1 80 51 83 25 40 35 59 77 22 31 47 41 56 36 68 9 89 6 72 44 5 54 23 63 70 87 90 22 8 18 71 92 97 29 48 97 14 62 55 89 15 15 82 55 88 2 19 36 0 91 64 81 69 11 60 56 34 77 98 70 96 20 50 57 8 4 13 93 65 57 53 3 20 5 64 3 21 -1 95 67 30 4 18 34 6 94 46 23 27 53 75 7 58 86 52 14