0 123 332 198 277 123 0 139 262 18 332 139 0 35 216 198 262 35 0 284 277 18 216 284 0