25 37 50 24 95 45 96 48 17 31 42 98 123 96 35 170100