7-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222000000000000000000000000000000000000022222222222222220000000000000000000000000000000000000000222222200000000000000000000000000000000000002222222222222222000000000000000000000000000000000000000022222220000000000000000000000000000000000000222222222222222200000000000000000000000000000000000000002222222000000000000000000000000000000000000000000000000000002222222200000000000000000000000000000000222222200000000000000000000000000000000000000000000000000000222222220000000000000000000000000000000022222220000000000000000000000000000000000000000000000000000022222222000000000000000000000000000000002222222000000000000000000000000000000000000000000000000000002222222200000000000000000000000000000000222222200000000000000000000000000000000000000000000000000000222222220000000000000000000000000000000022222220000000000000000002222222222222222222222222222222000022222222000000000000000000000000000000002222222000000000000000000222222222222222222222222222222200002222222200000000000000000000000000000000222222200000000000000000022222222222222222222222222222220000222222220000000000000000002222222222000022222220000000000000000002222222222222222222222222222222000022222222000000000000000000222222222200002222222000000000000000000222222222222222222222222222222200002222222200000000000000000022222222220000222222200000000000000000022222222222222222222222222222220000222222220000000000000000002222222222000022222220000000000000000002222222222222222222222222222222000022222222000000000000000000222222222200002222222000000000000000000222222222222222222222222222222200002222222200000000000000000022222222220000222222200000000000000000022222222222222222222222222222220000222222220000000000000000002222222222000022222220000000000000000002222222222222222222222222222222000022222222000000000000000000222222222200002222222000000000000000000222222222222222222222222222222200002222222200000000000000000022222222220000222222200000000000000000022222222222222222222222222222220000222222220000000000000000002222222222000022222220000000000000000002222222222222222222222222222222000022222222000000000000000000222222222200002222222000000000000000000222222222222222222222222222222200002222222200000000000000000022222222220000222222200000000022222220022222222222222222222222222222220000222222220000000000000000000000000000000022222220000000002222222002222222222222222222222222222222000022222222000000000000000000000000000000002222222000000000222222200222222222222222222222222222222200002222222200000000000000000000000000000000222222200000000022222220022222222222222222222222222222220000222222220000000000000000000000000000000022222220000000002222222002222222222222222222222222222222000022222222000000000000000000000000000000002222222000000000222222200222222222222222222222222222222200002222222200000000000000000000000000000000222222200000000022222220022222222222222222222222222222222222222222220000000000000000000000000000000022222220000000002222222002222222222222222222222222222222222222222222000000000000000000000000000000002222222000000000222222200222222222222222222222222222222222222222222200000000000000000000000000000000222222200000000022222220022222222222222222222222222222222222222222220000000000000000000000000000000022222220000000002222222002222222222222222222222222222222222222222222000000000000000000000000000000002222222000000000222222200222222222222222222222222222222222222222222200000000000000000000000000000000222222222222222222222220022222222222222222222222222222222222222222220000000000000000000000000000000022222222222222222000022002222222222222222222222222222222222222222222000000000000000000000000000000002222222222222222200002200222222222222222222222222222222222222222222200000000000000000000000000000000222222222222222220000220022222222222222222222222222222222222222222220000000000000000000000000000000022222222222222222000022002222222222222222222222222222222222222222222000000000000000000000000000000002222222222222222200002200222222222222222222222222222222222222222222200000000000000000000000000000000222222222222222220000220022222222222222222222222222222222222222222220000000000000000000000000000000022222222222222222000022002222222222222222222222222222222222222222222000000000000000000000000000000002222222222222222200002200222222222222222222222222222222222222222222200000000000000000000000000000000222222222222222220000220022222222222222222222222222222222222222222220000000000000000000000000000000022222222222222222000022002222222222222222222222222222222222222222222000000000000000000000000000000002222222222222222200002200222222222222222222222222222222222222222222200000000000000000000000000000000222222222222222220000220022222222222222222222222222222222222222222220000000000000000000000000000000022222222222222222000022002222222222222222222222222222222222222222222000000000000000000000000000000002222222222222222200002200222222222222222222222222222222222222222222200000000000000000000000000000000222222222222222222222000022222222222222222222222222222222222222222220000000000000000000000000000000022222222222222222222200002222222222222222222222222222222222222222222000000000000000000000000000000002222222222222222222220000222222222222222222222222222222222222222222200000000000000000000000000000000222222222222222222222000022222222222222222222222222222222222222222220000000000000000000000000000000000000000000000002222200002222222222200000222222222222222222222222222000000000000002222222222222222222222222222222222222220000222222222220000022222222222222222222222222200000000000000222222222222222222222222222222222222222000022222222222000002222222222222222222222222220000000000000022222222222222222222222222222222222222200002222222222200000222222222222222222222222222000000000000002222222222222222222222222222222222222220000222222222220000022222222222222222222222222200000000000000222222222222222222222222222222222222222000022222222222000002222222222222222222222222220000000000000022222222222222222222222222222222222222200002222222222200000222222222222222222222222222000000000000002222222222222222222222222222222222222220000222222222220000022222222222222222222222222200000000000000222222222222222222222222222222222222222000022222222222000002222222222222222222222222220000000000000022222222222222222222222222222222222222222222222222222299999222222222222222222222222222900000000000002222222222222222222222222222222222222220000222222222220000022222222222222222222222222200000000000022222222222222222222222220022000022222222000022222222222999992222222222222222222222222220000000000002222222222222222222222222002200002222222200002222222222200000222222222222222222222222222000000000000222222222222222222222222200220000222222220000222222222220000022222222222222222200000000000000000000022222222222222222222222220022000022222222000022222222222999992222222222222222220000000000000000000002222222222222222222222222002200002222222200002222222222200000222222222222222222000000000000000000000222222222222222222222222200220000222222220000222222222220000022222222222222222200000000000000000000022222222222222222222222220022000022222222000022222222222000002222222222222222220000000000000000000002222222222222222222222222002222220000000000002222222222200000222222222222222222000000000000000000000222222222222222222222222200002222000000000000222222222220000022222222222222222200000000000000000000000000022200000000000000000000222200000000000022222222222000002222222222222222220000000000000000000000000002220000000000000000000022220000000000002222222222200000222222222222222222000000000000000000000000000222000000000000000000002222000000000000222222222220000022222222222222222200000000000000000000000000022200000000000000000000222200000000000022222222222000002222222222222222220000000000000000000000000002220000000000000022222222222222222222222222222222299999222222222222222222000000000000000000000000000222000000000000002222222222222222222222222222222229999922222222222222222200000000000000000000000000022200000000000000222222222222222222222222222222222000002222222222222222220000000000000000000000000002220000000000000022222222222222222222222222222222200000222222222222222222000000000000000000000000000222000000000000002222222222222222222222222222222220000022222222222222222200000000000000000000000000022200000000000000222222222222222222222222222222222000002222222222222222220000000000000000000000000002220000000000000022222222222222222222222222222222299999222222222222222222000000000000000000000000000222000000000000002222222222222222222222222222222220000022222222222222222200000000000000000000000000022200000000000000222222222222222222222222222222222000002222222222222222220000000000000000000000000002220000000000000022222222222222222222222222222222299999222222222222222222000000000000000000000000000222000000000000002222222222222222222222222222222220000022222222222222222200000000000000000000000000022200000000000000222222222222222222222222222222222999992222222222222222220000000000000000000000000002220000000000000022222222222222222222222222222222299999222222222222222222000000000000000000002222222222222222200000002222222222222222222222222222222229999922222222222222222200000000000000000000222222222222222220000000222222222222222222222222222222222999992222222222222222220000000000000000000022222222222222222000000022222222222222222222222222222222299999222222222222222222000000000000000000002222222222222222200000002222222222222222222222222222222220000022222222222222222200000000000000000000222222222222222220000000222222222222222222222222222222222000002222222222222222220000000000000000000022222222222222222000000022222222222222222222222222222222200000222222222222222222000000000000000000002222222222222222200000002222222222222222222222222222222222222222222222222222222200000000000000000000222222222222222220000000222222222222222222222222222222222222222222222222222222220000000000000000000022222222222222222000000022222222222222222222222222222222222222222222222222222222000000000000000000002222222222222222200000002222222222222222222222222222222222222222222222222222222200000000000000000000222222222222222220000000222222222222222222222222222222222222000000000000000022220000000000000000000022222222222222222000000022222222222222222222222222222222222200000000000000002222000000000000000000002222222222222222200000002222222222222222222222222222222222222222222222222220222200000000000000000000222222222222222220000000222222222222222222222222222222222222222222222222222022220000000000000000000022222222222222222000000022222222222222222222222222222222222222222222222222202222000000000000000000002222222222222222200000002222222222222222222222222222222222222222222222222220222200000000000000000000222222222222222220000000222222222222222222222222222222222222222222222222222022220000000000000000000022222222222222222000000022222222222222222222222222222222222222222222222222202222000000000000000000002222222222222222200000000000000000000000000000000000022222222222222222222220222200000000000000000000222222222222222220000000000000000000000000000000000002222222222222222222222022220000000000000000000022222222222222222000000000000000000000000000000000000222222222222222222222202222000000000000000000002222222222222222200000000000000000000000000000000000022222222222222222222220222200000000000000000000222222222222222220000000000000000000000000000000000002222222222222222222222022220000000000000000000022222222222222222000000000000000000000000000000000000222222222222222222222202222000000000000000000002222222222222222200000000000000000000000000000000000022222222222222222222220222200000000000000000000222222222222222220000000000000000000000000000000000002222222222222222222222022220000000000000000000022222222222222222222222222222222222222222222222222222222222222222222222222202222000000000000000000002222222222222222222222222222222222222222222222222222222222222222222222222220222200000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222222022220000000000000000000022222222222222222222222222222222222222222222222222222222222222222222222222202222000000000000000000002222222222222222222222222222222222222222222222222222222222222222222222222220222200000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222222022220000000000000000000022222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000