98 89 78 85 100 60 53 50 71 51 140 139 63 29 98 28 242 99 88 52 59142