0##+x#x+#xx+0x0y0+xy+0x1y1+xy+1x0y1+xy+1x1y0++xy1#+x+yz++xyz-x#x-#x#-0x0y0-xy-0x1y1--xy1#-1x0y1-xy-1x1y0-xynotfalsetruenottruefalseandxtruexandxfalsefalseiftruexyxiffalsexyyge0x0ygexyge0x1ynotgeyxge1x0ygexyge1x1ygexygex#truege#1xfalsege#0xge#xvallxxvalnxyzxminlxxminnxyzminymaxlxxmaxnxyzmaxzbslxtruebsnxyzandandgexmaxygeminzxandbsybszsizelx1#sizenxyz++sizexsizey1#wblxtruewbnxyzandifgesizeysizezge1#-sizeysizezge1#-sizezsizeyandwbywbz+0x0y0+xy+0x0y+xy+0x1y+xy+1x0y+xy+1x1y0++xy1#+1x1y++xy1#+1x1y+xy+x+yz++xyz+x+yz+xy-0x0y0-xy-0x0y-xy-0x1y--xy1#-0x1y-xy-1x0y-xy-1x1y0-xy-1x1y-xyge0x0ygexyge0x1ynotgeyxge0x1ygeyxge1x0ygexyge1x1ygexyge#0xge#xminnxyzminymaxnxyzmaxzbsnxyzandandgexmaxygeminzxandbsybszbsnxyzandgexmaxygeminzxbsnxyzgexmaxybsnxyzmaxybsnxyzgeminzxbsnxyzminzbsnxyzandbsybszbsnxyzbsybsnxyzbszsizenxyz++sizexsizey1#sizenxyz+sizexsizeysizenxyzsizexsizenxyzsizeywbnxyzandifgesizeysizezge1#-sizeysizezge1#-sizezsizeyandwbywbzwbnxyzifgesizeysizezge1#-sizeysizezge1#-sizezsizeywbnxyzgesizeysizezwbnxyzsizeywbnxyzsizezwbnxyzge1#-sizeysizezwbnxyz-sizeysizezwbnxyzsizeywbnxyzsizezwbnxyzge1#-sizezsizeywbnxyz-sizezsizeywbnxyzsizezwbnxyzsizeywbnxyzandwbywbzwbnxyzwbywbnxyzwbztruewbnxyzwbzwbnxyzwbytrue12478910111213141516172021222324303132wb11wbnxyzsizeyfalse3910141920wbnxyzsizezfalse289131819sizenxyzsizeysizenxyzsizextrue2311141516212223242526size11sizenxyz++sizexsizey1#false67111617sizenxyz+sizexsizeyfalse91219+0x1y+xy+0x0y+xy+1x0y+xy+1x1y++xy1#+1x1y+xy+x+yz++xyz+x+yz+xytrue811181+2120111111111+211112#00+1x1y++xy1#1+2111211111+21112#000111+x#x+#xx+0x0y0+xy+0x1y1+xy+1x0y1+xy+1x1y0++xy1#+x+yz++xyz0##+0x0y0+xyfalse71017+1x1y0++xy1#false6916wbnxyz-sizeysizezfalse5815wbnxyz-sizezsizeyfalse51011-0x1y--xy1#-0x1y-xy-0x0y-xy-1x0y-xy-1x1y-xytrue49101-2120111111111-20#00-0x1y--xy1#1-211120111111111-211#00-x#x-#x#-0x0y0-xy-0x1y1--xy1#-1x0y1-xy-1x1y0-xy0##-0x0y0-xyfalse41011-1x1y0-xyfalse3910bsnxyzbszbsnxyzbsytrue310bs11bsnxyzgexmaxyfalse56bsnxyzgeminzxfalse67wbnxyzgesizeysizezfalse7wbnxyzge1#-sizeysizezfalse7wbnxyzge1#-sizezsizeyfalse7ge0x1ygeyxge0x0ygexyge1x0ygexyge1x1ygexytrue1ge2211201211121ge0x1ygeyxge0x0ygexyge1x0ygexyge1x1ygexy1ge221120112111221ge#0xge#xtruege22ge0x1ynotgeyxfalsebsnxyzminzfalseminnxyzminytruemin11bsnxyzmaxyfalsemaxnxyzmaxztruemax11bsnxyzandandgexmaxygeminzxandbsybszfalsebsnxyzandgexmaxygeminzxfalsebsnxyzandbsybszfalsewbnxyzandifgesizeysizezge1#-sizeysizezge1#-sizezsizeyandwbywbzfalsewbnxyzifgesizeysizezge1#-sizeysizezge1#-sizezsizeyfalsewbnxyzandwbywbzfalse