100
46 56 93 47 51 59 19 52 63 80 10 31 10 81 70 5 99 97 66 62 16 2 53 6 20 25 4 47 45 85 52 65 50 67 46 28 100 100 85 71 32 23 29 8 77 41 85 39 96 85 1 21 92 47 99 40 8 63 78 27 9 34 97 76 12 25 11 6 80 18 56 45 20 74 14 65 12 43 22 27 98 81 31 89 22 40 86 65 11 99 22 26 78 33 30 8 10 59 25 61
