222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 220 92 92 92 222 222 222 222 222 222 222 222 94 222 92 222 220 99 222 151 137 222 222 222 222 222 222 222 92 222 92 222 220 92 92 149 222 222 222 222 222 222 222 222 92 92 92 92 220 99 222 92 222 222 222 222 222 222 222 92 222 222 222 92 220 99 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 220 92 92 92 222 222 222 222 222 222 222 222 94 222 92 222 220 99 222 151 137 222 222 199 222 222 222 222 92 222 92 222 220 92 92 149 222 222 222 199 145 158 222 222 92 92 92 92 220 99 222 92 222 222 222 199 209 145 222 92 222 222 222 92 220 99 222 222 92 145 222 199 145 145 222 222 222 222 222 222 222 222 222 222 222 222 145 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 220 92 92 92 222 222 222 222 222 222 222 222 94 222 92 222 220 99 222 151 137 222 222 157 222 222 222 222 92 222 92 222 220 92 92 149 222 222 222 157 0 38 222 222 92 92 92 92 220 99 222 92 222 222 222 157 185 0 222 92 222 222 222 92 220 99 222 222 92 0 222 157 0 0 222 222 222 222 222 222 222 222 222 222 222 222 0 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 137 222 222 92 222 222 222 222 222 222 222 222 222 222 222 92 151 149 92 222 222 222 222 222 222 222 222 222 222 222 222 92 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 92 99 92 99 99 222 222 222 222 222 222 222 222 222 222 222 220 220 220 220 220 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 94 92 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 158 145 145 222 222 222 222 222 222 222 222 222 222 222 222 222 145 209 145 222 222 222 222 222 222 222 222 222 222 222 222 199 199 199 199 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 145 222 222 222 222 222 222 222 222 222 222 222 222 222 222 145 222 222 222 222 222 222 222 222 222 222 222 222 137 222 222 92 222 222 222 222 222 222 222 222 222 222 222 92 151 149 92 222 222 222 222 222 222 222 222 222 222 222 222 92 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 92 99 92 99 99 222 222 222 222 222 222 222 222 222 222 222 220 220 220 220 220 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 94 92 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 38 0 0 222 222 222 222 222 222 222 222 222 222 222 222 222 0 185 0 222 222 222 222 222 222 222 222 222 222 222 222 157 157 157 157 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 0 222 222 222 222 222 222 222 222 222 222 222 222 222 222 0 222 222 222 222 222 222 222 222 222 222 222 222 137 222 222 92 222 222 222 222 222 222 222 222 222 222 222 92 151 149 92 222 222 222 222 222 222 222 222 222 222 222 222 92 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 92 99 92 99 99 222 222 222 222 222 222 222 222 222 222 222 220 220 220 220 220 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 94 92 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 99 220 92 222 222 222 92 222 222 222 222 222 222 222 92 222 99 220 92 92 92 92 222 222 222 222 222 222 222 222 149 92 92 220 222 92 222 92 222 222 222 222 222 222 222 137 151 222 99 220 222 92 222 94 222 222 222 222 222 222 222 222 92 92 92 220 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 145 222 222 222 222 222 222 222 222 222 222 222 222 145 145 199 222 145 92 222 222 99 220 92 222 222 222 92 222 145 209 199 222 222 222 92 222 99 220 92 92 92 92 222 222 158 145 199 222 222 222 149 92 92 220 222 92 222 92 222 222 222 222 199 222 222 137 151 222 99 220 222 92 222 94 222 222 222 222 222 222 222 222 92 92 92 220 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 0 222 222 222 222 222 222 222 222 222 222 222 222 0 0 157 222 0 92 222 222 99 220 92 222 222 222 92 222 0 185 157 222 222 222 92 222 99 220 92 92 92 92 222 222 38 0 157 222 222 222 149 92 92 220 222 92 222 92 222 222 222 222 157 222 222 137 151 222 99 220 222 92 222 94 222 222 222 222 222 222 222 222 92 92 92 220 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 92 94 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 220 220 220 220 220 222 222 222 222 222 222 222 222 222 222 222 99 99 92 99 92 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 92 222 222 222 222 222 222 222 222 222 222 222 222 92 149 151 92 222 222 222 222 222 222 222 222 222 222 222 92 222 222 137 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 92 94 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 220 220 220 220 220 222 222 222 222 222 222 222 222 222 222 222 99 99 92 99 92 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 92 222 222 222 222 222 222 222 222 222 222 222 222 92 149 151 92 222 222 222 222 222 222 222 222 222 222 222 92 222 222 137 222 222 222 222 222 222 222 222 222 222 222 222 145 222 222 222 222 222 222 222 222 222 222 222 222 222 222 145 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 199 199 199 199 222 222 222 222 222 222 222 222 222 222 222 222 145 209 145 222 222 222 222 222 222 222 222 222 222 222 222 222 145 145 158 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 92 92 94 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 222 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 92 222 222 222 222 222 222 222 222 222 222 222 222 92 92 222 222 222 222 222 222 222 222 222 222 222 222 222 222 220 220 220 220 220 222 222 222 222 222 222 222 222 222 222 222 99 99 92 99 92 222 222 222 222 222 222 222 222 222 222 222 222 222 92 222 92 222 222 222 222 222 222 222 222 222 222 222 222 92 149 151 92 222 222 222 222 222 222 222 222 222 222 222 92 222 222 137 222 222 222 222 222 222 222 222 222 222 222 222 0 222 222 222 222 222 222 222 222 222 222 222 222 222 222 0 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 157 157 157 157 222 222 222 222 222 222 222 222 222 222 222 222 0 185 0 222 222 222 222 222 222 222 222 222 222 222 222 222 0 0 38 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222