100
32 96 82 28 71 93 53 24 34 66 84 62 46 52 18 20 17 100 96 80 27 87 19 2 98 40 22 91 2 12 32 56 17 64 77 31 50 77 57 59 90 94 48 76 16 18 65 71 27 10 11 85 14 59 76 39 4 78 56 22 86 49 16 51 32 8 18 18 59 69 98 89 16 78 12 5 32 47 93 9 55 46 14 47 73 90 52 2 9 8 15 18 50 39 43 46 51 77 51 42
