16
45 131 141 119 130 93 139 111 29 96 8 99 55 58 33 23 
95 55 68 49 95 47 74 38 17 64 100 87 55 31 18 30 