1 0 48 16 4 4 34 29 47 48 45 20 98 30 31 69 18 12 18 4 54 9 104 66 34 54 49 76 23 8 10 60 56 18 171 98