666666669999999999999999::::::::????????????========::::::::::::::::::::999999999999999999999999999999999999::::::::::::============oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo====================oooooooooooo999966666666666666666666666666666666666666666666666666666666666699999999oooooooooooooooooooo========::::::::::::99999999999999999999999999999999999999999999::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::::::::::9999999999999999666666669999999999999999::::::::????????????========::::::::::::::::::::999999999999999999999999999999999999::::::::::::============oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo====================oooooooooooo999966666666666666666666666666666666666666666666666666666666666699999999oooooooooooooooooooo========::::::::::::99999999999999999999999999999999999999999999::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::::::::::9999999999999999666666669999999999999999::::::::????????????========::::::::::::::::::::999999999999999999999999999999999999::::::::::::============oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo====================oooooooooooo999966666666666666666666666666666666666666666666666666666666666699999999oooooooooooooooooooo========::::::::::::99999999999999999999999999999999999999999999::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::::::::::9999999999999999666666669999999999999999::::::::????????????========::::::::::::::::::::999999999999999999999999999999999999::::::::::::============oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo====================oooooooooooo999966666666666666666666666666666666666666666666666666666666666699999999oooooooooooooooooooo========::::::::::::99999999999999999999999999999999999999999999::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::::::::::99999999999999996666666666669999999999999999::::====????================::::::::::::::::::::::::========::::::::::::::::::::::::::::::::============oooooooooooooooooooooooooooooooooooooooooooooooo================::::::::::::::::========99999999666666666666666666666666666666666666666666666666666666666666666666669999oooooooooooo========::::::::::::9999999999999999999999999999999999999999999999999999====oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::::::99999999999999999999666666666666666666669999999999999999::::====????================::::::::::::::::::::::::========::::::::::::::::::::::::::::::::============oooooooooooooooooooooooooooooooooooooooooooooooo================::::::::::::::::========99999999666666666666666666666666666666666666666666666666666666666666666666669999oooooooooooo========::::::::::::9999999999999999999999999999999999999999999999999999====oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::::::99999999999999999999666666666666666666669999999999999999::::====????================::::::::::::::::::::::::========::::::::::::::::::::::::::::::::============oooooooooooooooooooooooooooooooooooooooooooooooo================::::::::::::::::========99999999666666666666666666666666666666666666666666666666666666666666666666669999oooooooooooo========::::::::::::9999999999999999999999999999999999999999999999999999====oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::::::99999999999999999999666666666666666666669999999999999999::::====????================::::::::::::::::::::::::========::::::::::::::::::::::::::::::::============oooooooooooooooooooooooooooooooooooooooooooooooo================::::::::::::::::========99999999666666666666666666666666666666666666666666666666666666666666666666669999oooooooooooo========::::::::::::9999999999999999999999999999999999999999999999999999====oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::::::999999999999999999996666666666666666666666669999999999999999::::====================::::::::::::::::::::====================::::::::::::::::::::::::================oooooooooooooooooooooooooooooooooooo================::::::::::::::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666669999oooo============::::99999999999999999999999999999999999999999999999999999999::::========oooo999999999999999999999999::::::::::::oooooooooooooooooooooooooooooooooooooooo::::::::9999999999999999666666666666666666666666666666669999999999999999::::====================::::::::::::::::::::====================::::::::::::::::::::::::================oooooooooooooooooooooooooooooooooooo================::::::::::::::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666669999oooo============::::99999999999999999999999999999999999999999999999999999999::::========oooo999999999999999999999999::::::::::::oooooooooooooooooooooooooooooooooooooooo::::::::9999999999999999666666666666666666666666666666669999999999999999::::====================::::::::::::::::::::====================::::::::::::::::::::::::================oooooooooooooooooooooooooooooooooooo================::::::::::::::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666669999oooo============::::99999999999999999999999999999999999999999999999999999999::::========oooo999999999999999999999999::::::::::::oooooooooooooooooooooooooooooooooooooooo::::::::9999999999999999666666666666666666666666666666669999999999999999::::====================::::::::::::::::::::====================::::::::::::::::::::::::================oooooooooooooooooooooooooooooooooooo================::::::::::::::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666669999oooo============::::99999999999999999999999999999999999999999999999999999999::::========oooo999999999999999999999999::::::::::::oooooooooooooooooooooooooooooooooooooooo::::::::99999999999999996666666666666666666666666666666666669999999999999999::::====================::::::::::::================================::::::::::::::::================oooooooooooooooooooooooooooooooo========================::::::::::::::::::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666666666669999================::::99999999999999999999999999999999999999999999::::::::::::====9999999999999999999966666666666666666666999999999999::::::::oooooooooooooooooooo::::9999999999999999666666666666666666666666666666666666666666669999999999999999::::====================::::::::::::================================::::::::::::::::================oooooooooooooooooooooooooooooooo========================::::::::::::::::::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666666666669999================::::99999999999999999999999999999999999999999999::::::::::::====9999999999999999999966666666666666666666999999999999::::::::oooooooooooooooooooo::::9999999999999999666666666666666666666666666666666666666666669999999999999999::::====================::::::::::::================================::::::::::::::::================oooooooooooooooooooooooooooooooo========================::::::::::::::::::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666666666669999================::::99999999999999999999999999999999999999999999::::::::::::====9999999999999999999966666666666666666666999999999999::::::::oooooooooooooooooooo::::9999999999999999666666666666666666666666666666666666666666669999999999999999::::====================::::::::::::================================::::::::::::::::================oooooooooooooooooooooooooooooooo========================::::::::::::::::::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666666666669999================::::99999999999999999999999999999999999999999999::::::::::::====9999999999999999999966666666666666666666999999999999::::::::oooooooooooooooooooo::::99999999999999996666666666666666666666666666666666666666666666669999999999999999::::====????========::::============================::::::::::::::::========::::============????oooooooooooooooooooooooooooo============================::::::::::::::::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999::::============::::::::999999999999999999999999999999999999::::::::::::99999999999999999999999966666666666666666666666666666666666699999999::::oooooooooooo::::::::::::9999666666666666666666666666666666666666666666666666666666669999999999999999::::====????========::::============================::::::::::::::::========::::============????oooooooooooooooooooooooooooo============================::::::::::::::::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999::::============::::::::999999999999999999999999999999999999::::::::::::99999999999999999999999966666666666666666666666666666666666699999999::::oooooooooooo::::::::::::9999666666666666666666666666666666666666666666666666666666669999999999999999::::====????========::::============================::::::::::::::::========::::============????oooooooooooooooooooooooooooo============================::::::::::::::::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999::::============::::::::999999999999999999999999999999999999::::::::::::99999999999999999999999966666666666666666666666666666666666699999999::::oooooooooooo::::::::::::9999666666666666666666666666666666666666666666666666666666669999999999999999::::====????========::::============================::::::::::::::::========::::============????oooooooooooooooooooooooooooo============================::::::::::::::::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999::::============::::::::999999999999999999999999999999999999::::::::::::99999999999999999999999966666666666666666666666666666666666699999999::::oooooooooooo::::::::::::99996666666666666666666666666666666666666666666666666666666699999999999999999999::::====????????====================::::999999996666666699999999999999999999::::::::????????oooooooooooooooooooooooo====================================::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666666666666999999999999999999999999::::============::::::::999999999999999999999999::::::::::::999999999999999999999999999999996666666666666666666666666666666666666666666699999999oooo::::::::::::::::::::::::666666666666666666666666666666666666666666666666666699999999999999999999::::====????????====================::::999999996666666699999999999999999999::::::::????????oooooooooooooooooooooooo====================================::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666666666666999999999999999999999999::::============::::::::999999999999999999999999::::::::::::999999999999999999999999999999996666666666666666666666666666666666666666666699999999oooo::::::::::::::::::::::::666666666666666666666666666666666666666666666666666699999999999999999999::::====????????====================::::999999996666666699999999999999999999::::::::????????oooooooooooooooooooooooo====================================::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666666666666999999999999999999999999::::============::::::::999999999999999999999999::::::::::::999999999999999999999999999999996666666666666666666666666666666666666666666699999999oooo::::::::::::::::::::::::666666666666666666666666666666666666666666666666666699999999999999999999::::====????????====================::::999999996666666699999999999999999999::::::::????????oooooooooooooooooooooooo====================================::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666666666666999999999999999999999999::::============::::::::999999999999999999999999::::::::::::999999999999999999999999999999996666666666666666666666666666666666666666666699999999oooo::::::::::::::::::::::::66666666666666666666666666666666666666666666666666666666999999999999::::::::::::????????????????????99999999666666666666666666666666999999999999999999999999::::::::::::oooooooooooooooooooo========================================::::::::999999999999999999999999999999999999666666666666666666666666666666666666666699999999999999999999999999999999::::========::::::::::::9999999999999999::::::::::::====9999999999999999999999999999666666666666666666666666666666666666666666666666666699999999::::::::::::========::::::::6666666666666666666666666666666666666666666666666666999999999999::::::::::::????????????????????99999999666666666666666666666666999999999999999999999999::::::::::::oooooooooooooooooooo========================================::::::::999999999999999999999999999999999999666666666666666666666666666666666666666699999999999999999999999999999999::::========::::::::::::9999999999999999::::::::::::====9999999999999999999999999999666666666666666666666666666666666666666666666666666699999999::::::::::::========::::::::6666666666666666666666666666666666666666666666666666999999999999::::::::::::????????????????????99999999666666666666666666666666999999999999999999999999::::::::::::oooooooooooooooooooo========================================::::::::999999999999999999999999999999999999666666666666666666666666666666666666666699999999999999999999999999999999::::========::::::::::::9999999999999999::::::::::::====9999999999999999999999999999666666666666666666666666666666666666666666666666666699999999::::::::::::========::::::::6666666666666666666666666666666666666666666666666666999999999999::::::::::::????????????????????99999999666666666666666666666666999999999999999999999999::::::::::::oooooooooooooooooooo========================================::::::::999999999999999999999999999999999999666666666666666666666666666666666666666699999999999999999999999999999999::::========::::::::::::9999999999999999::::::::::::====9999999999999999999999999999666666666666666666666666666666666666666666666666666699999999::::::::::::========::::::::6666666666666666666666666666666666666666666666666666999999999999::::::::::::====????????9999999966666666666666666666666666666666666699999999999999999999999999999999::::::::oooooooooooo====================????????????========::::9999999999999999::::::::::::::::::::::::99999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::============::::::::::::::::99999999::::::::::::::::====::::9999999999999999999999996666666666666666666666666666666666666666666666666666666699999999================::::::::::::999966666666666666666666666666666666666666666666999999999999::::::::::::====????????9999999966666666666666666666666666666666666699999999999999999999999999999999::::::::oooooooooooo====================????????????========::::9999999999999999::::::::::::::::::::::::99999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::============::::::::::::::::99999999::::::::::::::::====::::9999999999999999999999996666666666666666666666666666666666666666666666666666666699999999================::::::::::::999966666666666666666666666666666666666666666666999999999999::::::::::::====????????9999999966666666666666666666666666666666666699999999999999999999999999999999::::::::oooooooooooo====================????????????========::::9999999999999999::::::::::::::::::::::::99999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::============::::::::::::::::99999999::::::::::::::::====::::9999999999999999999999996666666666666666666666666666666666666666666666666666666699999999================::::::::::::999966666666666666666666666666666666666666666666999999999999::::::::::::====????????9999999966666666666666666666666666666666666699999999999999999999999999999999::::::::oooooooooooo====================????????????========::::9999999999999999::::::::::::::::::::::::99999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::============::::::::::::::::99999999::::::::::::::::====::::9999999999999999999999996666666666666666666666666666666666666666666666666666666699999999================::::::::::::99996666666666666666666666666666666699999999::::::::::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::====oooooooooooo????????????????????????????========::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::::::::::::::::::====================================::::::::::::::::::::====::::::::9999999999999999999966666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::666666666666666666666666666699999999::::::::::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::====oooooooooooo????????????????????????????========::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::::::::::::::::::====================================::::::::::::::::::::====::::::::9999999999999999999966666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::666666666666666666666666666699999999::::::::::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::====oooooooooooo????????????????????????????========::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::::::::::::::::::====================================::::::::::::::::::::====::::::::9999999999999999999966666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::666666666666666666666666666699999999::::::::::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::====oooooooooooo????????????????????????????========::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::::::::::::::::::====================================::::::::::::::::::::====::::::::9999999999999999999966666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::66666666666699999999::::::::::::::::::::::::::::============99999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::========oooo????????????????????????????========::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::========????========================????========================::::::::9999999999996666666666666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::6666666699999999::::::::::::::::::::::::::::============99999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::========oooo????????????????????????????========::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::========????========================????========================::::::::9999999999996666666666666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::6666666699999999::::::::::::::::::::::::::::============99999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::========oooo????????????????????????????========::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::========????========================????========================::::::::9999999999996666666666666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::6666666699999999::::::::::::::::::::::::::::============99999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::========oooo????????????????????????????========::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::========????========================????========================::::::::9999999999996666666666666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::66666666::::::::::::::::::::::::::::::::========999999996666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::========oooooooo????????????????????????========::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::============????????====================????????====================::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::====::::::::::::::::::::::::::::::::========999999996666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::========oooooooo????????????????????????========::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::============????????====================????????====================::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::====::::::::::::::::::::::::::::::::========999999996666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::========oooooooo????????????????????????========::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::============????????====================????????====================::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::====::::::::::::::::::::::::::::::::========999999996666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::========oooooooo????????????????????????========::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::============????????====================????????====================::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666669999================::::::::::::::::============::::::::::::::::::::========999966666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::============oooo????????????????????????============::::::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::================????????================????????????????================::::::::::::::::6666666666666666666666666666666666666666666666666666666666666666666666666666666666669999============::::::::::::================::::::::::::::::::::========999966666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::============oooo????????????????????????============::::::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::================????????================????????????????================::::::::::::::::6666666666666666666666666666666666666666666666666666666666666666666666666666666666669999============::::::::::::================::::::::::::::::::::========999966666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::============oooo????????????????????????============::::::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::================????????================????????????????================::::::::::::::::6666666666666666666666666666666666666666666666666666666666666666666666666666666666669999============::::::::::::================::::::::::::::::::::========999966666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::============oooo????????????????????????============::::::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::================????????================????????????????================::::::::::::::::6666666666666666666666666666666666666666666666666666666666666666666666666666666666669999============::::::::::::====================::::::::::::::::====::::99996666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::========????oooo????????????????????============::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::================????????????============????????????????????============::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666????????========::::========================::::::::::::::::====::::99996666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::========????oooo????????????????????============::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::================????????????============????????????????????============::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666????????========::::========================::::::::::::::::====::::99996666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::========????oooo????????????????????============::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::================????????????============????????????????????============::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666????????========::::========================::::::::::::::::====::::99996666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::========????oooo????????????????????============::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::================????????????============????????????????????============::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666????????========::::================================::::========::::99999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::::::::::============????oooo????????????????============::::::::::::::::::::::::::::::::::::::::================::::::::::::::::::::::::::::::::::::::::====================oooo????????????====????????????????????????????============::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::????????????????================================::::========::::99999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::::::::::============????oooo????????????????============::::::::::::::::::::::::::::::::::::::::================::::::::::::::::::::::::::::::::::::::::====================oooo????????????====????????????????????????????============::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::????????????????================================::::========::::99999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::::::::::============????oooo????????????????============::::::::::::::::::::::::::::::::::::::::================::::::::::::::::::::::::::::::::::::::::====================oooo????????????====????????????????????????????============::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::????????????????================================::::========::::99999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::::::::::============????oooo????????????????============::::::::::::::::::::::::::::::::::::::::================::::::::::::::::::::::::::::::::::::::::====================oooo????????????====????????????????????????????============::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::????????????????========================================????::::99999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::::::::::::::::::============????oooooooo????????============::::::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::::========================oooooooooooo????====????????????????????????????============::::::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????????============================????::::99999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::::::::::::::::::============????oooooooo????????============::::::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::::========================oooooooooooo????====????????????????????????????============::::::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????????============================????::::99999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::::::::::::::::::============????oooooooo????????============::::::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::::========================oooooooooooo????====????????????????????????????============::::::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????????============================????::::99999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::::::::::::::::::============????oooooooo????????============::::::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::::========================oooooooooooo????====????????????????????????????============::::::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????????????????????????========????????::::99999999999999996666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::::::::::::::::::============????????oooooooooooo============::::::::::::::::::::::::::::====================================::::::::::::::::::::::::::::========================oooooooooooooooooooooooooooooooo????????????????============::::999999999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999::::????????????oooooooo????????????????????????========????????::::99999999999999996666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::::::::::::::::::============????????oooooooooooo============::::::::::::::::::::::::::::====================================::::::::::::::::::::::::::::========================oooooooooooooooooooooooooooooooo????????????????============::::999999999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999::::????????????oooooooo????????????????????????========????????::::99999999999999996666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::::::::::::::::::============????????oooooooooooo============::::::::::::::::::::::::::::====================================::::::::::::::::::::::::::::========================oooooooooooooooooooooooooooooooo????????????????============::::999999999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999::::????????????oooooooo????????????????????????========????????::::99999999999999996666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::::::::::::::::::============????????oooooooooooo============::::::::::::::::::::::::::::====================================::::::::::::::::::::::::::::========================oooooooooooooooooooooooooooooooo????????????????============::::999999999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999::::????????????oooooooo????????????????????????????????????????::::99999999999999999999666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::::::::::::::::::========????????????????????oooooooo????============::::::::::::::::====================================================::::::::::::::::================::::999966666666666666666666666666666666666699999999oooooooo============::::99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999::::::::????????oooooooooooooooooooo????????????????????????????????::::99999999999999999999666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::::::::::::::::::========????????????????????oooooooo????============::::::::::::::::====================================================::::::::::::::::================::::999966666666666666666666666666666666666699999999oooooooo============::::99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999::::::::????????oooooooooooooooooooo????????????????????????????????::::99999999999999999999666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::::::::::::::::::========????????????????????oooooooo????============::::::::::::::::====================================================::::::::::::::::================::::999966666666666666666666666666666666666699999999oooooooo============::::99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999::::::::????????oooooooooooooooooooo????????????????????????????????::::99999999999999999999666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::::::::::::::::::========????????????????????oooooooo????============::::::::::::::::====================================================::::::::::::::::================::::999966666666666666666666666666666666666699999999oooooooo============::::99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999::::::::????????oooooooooooooooooooooooooooo????????????????????oooo====::::9999999999999999999966666666666666666666666666666666999999999999999999999999999999999999::::::::::::::::::::::::================????????????????????oooooooo????========::::::::::::============================================================::::::::================::::99996666666666666666666666666666666666666666666666669999oooo============::::99999999999999999999999999999999666666666666666666666666666666666666666666666666999999999999::::::::????????oooooooooooooooooooooooooooo????????????????????oooo====::::9999999999999999999966666666666666666666666666666666999999999999999999999999999999999999::::::::::::::::::::::::================????????????????????oooooooo????========::::::::::::============================================================::::::::================::::99996666666666666666666666666666666666666666666666669999oooo============::::99999999999999999999999999999999666666666666666666666666666666666666666666666666999999999999::::::::????????oooooooooooooooooooooooooooo????????????????????oooo====::::9999999999999999999966666666666666666666666666666666999999999999999999999999999999999999::::::::::::::::::::::::================????????????????????oooooooo????========::::::::::::============================================================::::::::================::::99996666666666666666666666666666666666666666666666669999oooo============::::99999999999999999999999999999999666666666666666666666666666666666666666666666666999999999999::::::::????????oooooooooooooooooooooooooooo????????????????????oooo====::::9999999999999999999966666666666666666666666666666666999999999999999999999999999999999999::::::::::::::::::::::::================????????????????????oooooooo????========::::::::::::============================================================::::::::================::::99996666666666666666666666666666666666666666666666669999oooo============::::99999999999999999999999999999999666666666666666666666666666666666666666666666666999999999999::::::::????????oooooooooooooooooooooooooooooooo????????????????oooo====::::9999999999999999999999996666666666666666666666669999999999999999999999999999999999999999::::::::::::::::::::====================????????????????????oooooooo????????====::::========================================================================::::========::::99996666666666666666666666666666666666666666666666666666666666669999============::::99999999999999999999999999999999999999996666666666666666666666666666666666669999999999999999::::::::????========::::============oooooooooooo????????????????oooo====::::9999999999999999999999996666666666666666666666669999999999999999999999999999999999999999::::::::::::::::::::====================????????????????????oooooooo????????====::::========================================================================::::========::::99996666666666666666666666666666666666666666666666666666666666669999============::::99999999999999999999999999999999999999996666666666666666666666666666666666669999999999999999::::::::????========::::============oooooooooooo????????????????oooo====::::9999999999999999999999996666666666666666666666669999999999999999999999999999999999999999::::::::::::::::::::====================????????????????????oooooooo????????====::::========================================================================::::========::::99996666666666666666666666666666666666666666666666666666666666669999============::::99999999999999999999999999999999999999996666666666666666666666666666666666669999999999999999::::::::????========::::============oooooooooooo????????????????oooo====::::9999999999999999999999996666666666666666666666669999999999999999999999999999999999999999::::::::::::::::::::====================????????????????????oooooooo????????====::::========================================================================::::========::::99996666666666666666666666666666666666666666666666666666666666669999============::::99999999999999999999999999999999999999996666666666666666666666666666666666669999999999999999::::::::????========::::================================????oooooooo====::::9999999999999999999999999999666666666666999999999999999999999999999999999999999999999999::::::::::::::::::::========================????????????????????oooooooo????????================================================================================::::::::999966666666666666666666666666666666666666666666666666666666666666669999============::::99999999999999999999999999999999999999999999999999999999999966666666666699999999999999999999::::============::::::::::::============================????oooooooo====::::9999999999999999999999999999666666666666999999999999999999999999999999999999999999999999::::::::::::::::::::========================????????????????????oooooooo????????================================================================================::::::::999966666666666666666666666666666666666666666666666666666666666666669999============::::99999999999999999999999999999999999999999999999999999999999966666666666699999999999999999999::::============::::::::::::============================????oooooooo====::::9999999999999999999999999999666666666666999999999999999999999999999999999999999999999999::::::::::::::::::::========================????????????????????oooooooo????????================================================================================::::::::999966666666666666666666666666666666666666666666666666666666666666669999============::::99999999999999999999999999999999999999999999999999999999999966666666666699999999999999999999::::============::::::::::::============================????oooooooo====::::9999999999999999999999999999666666666666999999999999999999999999999999999999999999999999::::::::::::::::::::========================????????????????????oooooooo????????================================================================================::::::::999966666666666666666666666666666666666666666666666666666666666666669999============::::99999999999999999999999999999999999999999999999999999999999966666666666699999999999999999999::::============::::::::::::============================================::::9999999999999999999999999999999966669999999999999999999999999999999999999999999999999999::::::::::::::::================================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????????::::::::99999999666666666666666666666666666666666666666666666666666666666666666666669999============::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========::::::::::::::::9999::::============::::::::::::::::::::========================================::::9999999999999999999999999999999966669999999999999999999999999999999999999999999999999999::::::::::::::::================================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????????::::::::99999999666666666666666666666666666666666666666666666666666666666666666666669999============::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========::::::::::::::::9999::::============::::::::::::::::::::========================================::::9999999999999999999999999999999966669999999999999999999999999999999999999999999999999999::::::::::::::::================================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????????::::::::99999999666666666666666666666666666666666666666666666666666666666666666666669999============::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========::::::::::::::::9999::::============::::::::::::::::::::========================================::::9999999999999999999999999999999966669999999999999999999999999999999999999999999999999999::::::::::::::::================================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????????::::::::99999999666666666666666666666666666666666666666666666666666666666666666666669999============::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========::::::::::::::::9999::::============::::::::::::::::::::====::::::::::::::::::::::::::::::::====::::9999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999::::::::::::====================================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????::::::::999999996666666666666666666666666666666666666666666666666666666666666666666666669999::::============::::::::::::::::::::::::::::::::::::::::::::::::====================::::::::::::::::============::::::::::::::::::::9999::::::::::::::::::::::::::::::::::::====::::9999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999::::::::::::====================================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????::::::::999999996666666666666666666666666666666666666666666666666666666666666666666666669999::::============::::::::::::::::::::::::::::::::::::::::::::::::====================::::::::::::::::============::::::::::::::::::::9999::::::::::::::::::::::::::::::::::::====::::9999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999::::::::::::====================================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????::::::::999999996666666666666666666666666666666666666666666666666666666666666666666666669999::::============::::::::::::::::::::::::::::::::::::::::::::::::====================::::::::::::::::============::::::::::::::::::::9999::::::::::::::::::::::::::::::::::::====::::9999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999::::::::::::====================================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????::::::::999999996666666666666666666666666666666666666666666666666666666666666666666666669999::::============::::::::::::::::::::::::::::::::::::::::::::::::====================::::::::::::::::============::::::::::::::::::::9999::::999999999999::::::::::::::::::::====::::99999999999999999999::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::============================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====????????????????????????????????????????????????????::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::================::::::::::::::::::::::::::::::::============================::::::::::::============::::::::::::99999999999999999999999999999999::::::::::::::::::::====::::99999999999999999999::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::============================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====????????????????????????????????????????????????????::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::================::::::::::::::::::::::::::::::::============================::::::::::::============::::::::::::99999999999999999999999999999999::::::::::::::::::::====::::99999999999999999999::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::============================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====????????????????????????????????????????????????????::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::================::::::::::::::::::::::::::::::::============================::::::::::::============::::::::::::99999999999999999999999999999999::::::::::::::::::::====::::99999999999999999999::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::============================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====????????????????????????????????????????????????????::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::================::::::::::::::::::::::::::::::::============================::::::::::::============::::::::::::999999999999999999999999999999999999::::::::::::::::::::====9999999999999999::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::============================::::99999999999999999999999999999999999999999999999999999999::::::::====????????????????????????????????????????????::::::::::::::::6666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::================::::::::::::::::::::========================================::::============::::999999999999999999999999999999999999999999999999::::::::::::::::::::====9999999999999999::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::============================::::99999999999999999999999999999999999999999999999999999999::::::::====????????????????????????????????????????????::::::::::::::::6666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::================::::::::::::::::::::========================================::::============::::999999999999999999999999999999999999999999999999::::::::::::::::::::====9999999999999999::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::============================::::99999999999999999999999999999999999999999999999999999999::::::::====????????????????????????????????????????????::::::::::::::::6666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::================::::::::::::::::::::========================================::::============::::999999999999999999999999999999999999999999999999::::::::::::::::::::====9999999999999999::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::============================::::99999999999999999999999999999999999999999999999999999999::::::::====????????????????????????????????????????????::::::::::::::::6666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::================::::::::::::::::::::========================================::::============::::9999999999999999999999999999999999999999999999999999::::::::::::::::====99999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::============================9999666666666666666666666666666666669999999999999999999999999999::::::::::::====????????????????????????????????????????::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::================::::::::================================================oooo========::::99999999999999999999999999999999999999999999999999999999::::::::::::::::====99999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::============================9999666666666666666666666666666666669999999999999999999999999999::::::::::::====????????????????????????????????????????::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::================::::::::================================================oooo========::::99999999999999999999999999999999999999999999999999999999::::::::::::::::====99999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::============================9999666666666666666666666666666666669999999999999999999999999999::::::::::::====????????????????????????????????????????::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::================::::::::================================================oooo========::::99999999999999999999999999999999999999999999999999999999::::::::::::::::====99999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::============================9999666666666666666666666666666666669999999999999999999999999999::::::::::::====????????????????????????????????????????::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::================::::::::================================================oooo========::::999999999999999999999999999999999999999999999999999999999999::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::========================9999666666666666666666666666666666666666666666669999999999999999::::::::::::::::========????????????????????????????????????::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999============????????????????????????================================oooo========::::9999999999999999999999999999999999999999999999999999999999999999::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::========================9999666666666666666666666666666666666666666666669999999999999999::::::::::::::::========????????????????????????????????????::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999============????????????????????????================================oooo========::::9999999999999999999999999999999999999999999999999999999999999999::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::========================9999666666666666666666666666666666666666666666669999999999999999::::::::::::::::========????????????????????????????????????::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999============????????????????????????================================oooo========::::9999999999999999999999999999999999999999999999999999999999999999::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::========================9999666666666666666666666666666666666666666666669999999999999999::::::::::::::::========????????????????????????????????????::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999============????????????????????????================================oooo========::::99999999999999999999999999999999999999999999999999999999999999999999::::::::::::========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================99996666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::============oooooooooooooooooooooooo::::::::999999999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999999999999999::::====????????????????????????????????????????????????????????oooooooo====::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================99996666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::============oooooooooooooooooooooooo::::::::999999999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999999999999999::::====????????????????????????????????????????????????????????oooooooo====::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================99996666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::============oooooooooooooooooooooooo::::::::999999999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999999999999999::::====????????????????????????????????????????????????????????oooooooo====::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================99996666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::============oooooooooooooooooooooooo::::::::999999999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999999999999999::::====????????????????????????????????????????????????????????oooooooo====::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::================================================================::::::::::::::::========================9999666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::============oooooooooooooooooooo::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::9999999999999999::::????????????????????????????????????????????????????oooooooo========::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::================================================================::::::::::::::::========================9999666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::============oooooooooooooooooooo::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::9999999999999999::::????????????????????????????????????????????????????oooooooo========::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::================================================================::::::::::::::::========================9999666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::============oooooooooooooooooooo::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::9999999999999999::::????????????????????????????????????????????????????oooooooo========::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::================================================================::::::::::::::::========================9999666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::============oooooooooooooooooooo::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::9999999999999999::::????????????????????????????????????????????????????oooooooo========::::9999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::====================================================================================????????????9999666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::============oooooooooooooooo========::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::????????oooooooo????????????????????????????????????oooooooooooo====::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::====================================================================================????????????9999666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::============oooooooooooooooo========::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::????????oooooooo????????????????????????????????????oooooooooooo====::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::====================================================================================????????????9999666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::============oooooooooooooooo========::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::????????oooooooo????????????????????????????????????oooooooooooo====::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::====================================================================================????????????9999666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::============oooooooooooooooo========::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::????????oooooooo????????????????????????????????????oooooooooooo====::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999::::::::============================================================================????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::============oooooooooooo????============::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::========????????oooooooooooooooooooooooo????????????oooooooooooooooo====================::::::::::::9999999999999999999999999999999999999999999999999999999999999999::::::::============================================================================????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::============oooooooooooo????============::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::========????????oooooooooooooooooooooooo????????????oooooooooooooooo====================::::::::::::9999999999999999999999999999999999999999999999999999999999999999::::::::============================================================================????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::============oooooooooooo????============::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::========????????oooooooooooooooooooooooo????????????oooooooooooooooo====================::::::::::::9999999999999999999999999999999999999999999999999999999999999999::::::::============================================================================????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::============oooooooooooo????============::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::========????????oooooooooooooooooooooooo????????????oooooooooooooooo====================::::::::::::99999999999999999999999999999999999999999999999999999999999999999999::::================================================================????????????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999999999999999::::================oooooooo????====================::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::========????????????oooooooooooooooooooooooooooooooo????::::9999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::================================================================????????????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999999999999999::::================oooooooo????====================::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::========????????????oooooooooooooooooooooooooooooooo????::::9999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::================================================================????????????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999999999999999::::================oooooooo????====================::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::========????????????oooooooooooooooooooooooooooooooo????::::9999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::================================================================????????????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999999999999999::::================oooooooo????====================::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::========????????????oooooooooooooooooooooooooooooooo????::::9999999999999999999999999999::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999::::::::====????????============================================????????????????????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999================oooooooo????========================::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::============????????????oooooooooooooooooooooooo????????::::::::9999999999996666666666666666666666669999::::::::::::::::::::99999999999999999999999999999999999999999999::::::::====????????============================================????????????????????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999================oooooooo????========================::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::============????????????oooooooooooooooooooooooo????????::::::::9999999999996666666666666666666666669999::::::::::::::::::::99999999999999999999999999999999999999999999::::::::====????????============================================????????????????????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999================oooooooo????========================::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::============????????????oooooooooooooooooooooooo????????::::::::9999999999996666666666666666666666669999::::::::::::::::::::99999999999999999999999999999999999999999999::::::::====????????============================================????????????????????????????????9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999================oooooooo????========================::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::============????????????oooooooooooooooooooooooo????????::::::::9999999999996666666666666666666666669999::::::::::::::::::::99999999999999999999999999999999::::::::::::::::========????????====================================????????????????????????????????????::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999====????========oooo????================================::::::::::::::::::::99999999999999999999::::::::::::::::================????????????????oooooooooooooooooooo????????====::::::::99999999666666666666666666666666666666669999::::::::::::::::::::::::999999999999999999999999::::::::::::::::========????????====================================????????????????????????????????????::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999====????========oooo????================================::::::::::::::::::::99999999999999999999::::::::::::::::================????????????????oooooooooooooooooooo????????====::::::::99999999666666666666666666666666666666669999::::::::::::::::::::::::999999999999999999999999::::::::::::::::========????????====================================????????????????????????????????????::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999====????========oooo????================================::::::::::::::::::::99999999999999999999::::::::::::::::================????????????????oooooooooooooooooooo????????====::::::::99999999666666666666666666666666666666669999::::::::::::::::::::::::999999999999999999999999::::::::::::::::========????????====================================????????????????????????????????????::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999====????========oooo????================================::::::::::::::::::::99999999999999999999::::::::::::::::================????????????????oooooooooooooooooooo????????====::::::::99999999666666666666666666666666666666669999::::::::::::::::::::::::999999999999999999999999::::::::::::============????????????====================????????????????????????????????????????????????99996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::====????????====????????????====================================::::::::::::::::9999999999999999::::::::::::====================????????????????oooooooooooooooo????????====::::::::::::999966666666666666666666666666666666666666669999::::::::::::::::::::::::99999999999999999999::::::::::::============????????????====================????????????????????????????????????????????????99996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::====????????====????????????====================================::::::::::::::::9999999999999999::::::::::::====================????????????????oooooooooooooooo????????====::::::::::::999966666666666666666666666666666666666666669999::::::::::::::::::::::::99999999999999999999::::::::::::============????????????====================????????????????????????????????????????????????99996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::====????????====????????????====================================::::::::::::::::9999999999999999::::::::::::====================????????????????oooooooooooooooo????????====::::::::::::999966666666666666666666666666666666666666669999::::::::::::::::::::::::99999999999999999999::::::::::::============????????????====================????????????????????????????????????????????????99996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::====????????====????????????====================================::::::::::::::::9999999999999999::::::::::::====================????????????????oooooooooooooooo????????====::::::::::::999966666666666666666666666666666666666666669999::::::::::::::::::::::::::::::::999999999999::::::::============????????????????========????????????????????????????????????????????????????????::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::============????????????????????============================================::::::::::::99999999::::::::::::====================????????????????oooooooooooo????????????========::::::::99996666666666666666666666666666666666666666666666669999========::::::::::::::::::::999999999999::::::::============????????????????========????????????????????????????????????????????????????????::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::============????????????????????============================================::::::::::::99999999::::::::::::====================????????????????oooooooooooo????????????========::::::::99996666666666666666666666666666666666666666666666669999========::::::::::::::::::::999999999999::::::::============????????????????========????????????????????????????????????????????????????????::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::============????????????????????============================================::::::::::::99999999::::::::::::====================????????????????oooooooooooo????????????========::::::::99996666666666666666666666666666666666666666666666669999========::::::::::::::::::::999999999999::::::::============????????????????========????????????????????????????????????????????????????????::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::============????????????????????============================================::::::::::::99999999::::::::::::====================????????????????oooooooooooo????????????========::::::::99996666666666666666666666666666666666666666666666669999========::::::::::::====::::::::::::9999::::================????????????????????????::::::::9999999999999999::::====????????????????????????::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::============????????????????????????================================================::::::::9999::::============================????????????oooooooooooo????????????========::::::::::::999966666666666666666666666666666666666666666666666666669999====================::::::::::::9999::::================????????????????????????::::::::9999999999999999::::====????????????????????????::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::============????????????????????????================================================::::::::9999::::============================????????????oooooooooooo????????????========::::::::::::999966666666666666666666666666666666666666666666666666669999====================::::::::::::9999::::================????????????????????????::::::::9999999999999999::::====????????????????????????::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::============????????????????????????================================================::::::::9999::::============================????????????oooooooooooo????????????========::::::::::::999966666666666666666666666666666666666666666666666666669999====================::::::::::::9999::::================????????????????????????::::::::9999999999999999::::====????????????????????????::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::============????????????????????????================================================::::::::9999::::============================????????????oooooooooooo????????????========::::::::::::999966666666666666666666666666666666666666666666666666669999================================::::============::::::::9999999999999999999999999999999999999999999999999999========????????????oooooooo::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::================????????????????????========================================================================================????????????oooooooooooo????????????========::::::::::::::::9999666666666666666666666666666666666666666666666666666666669999============================::::============::::::::9999999999999999999999999999999999999999999999999999========????????????oooooooo::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::================????????????????????========================================================================================????????????oooooooooooo????????????========::::::::::::::::9999666666666666666666666666666666666666666666666666666666669999============================::::============::::::::9999999999999999999999999999999999999999999999999999========????????????oooooooo::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::================????????????????????========================================================================================????????????oooooooooooo????????????========::::::::::::::::9999666666666666666666666666666666666666666666666666666666669999============================::::============::::::::9999999999999999999999999999999999999999999999999999========????????????oooooooo::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::================????????????????????========================================================================================????????????oooooooooooo????????????========::::::::::::::::9999666666666666666666666666666666666666666666666666666666669999========================================9999666666666666999999999999999999999999999999999999999999999999============oooooooooooooooo99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::====================????????????????????oooo????????????????????????????????????????????????????????????????????????????????????????????oooooooooooo????????????============::::::::::::99999999666666666666666666666666666666666666666666666666666666666666::::====================================9999666666666666999999999999999999999999999999999999999999999999============oooooooooooooooo99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::====================????????????????????oooo????????????????????????????????????????????????????????????????????????????????????????????oooooooooooo????????????============::::::::::::99999999666666666666666666666666666666666666666666666666666666666666::::====================================9999666666666666999999999999999999999999999999999999999999999999============oooooooooooooooo99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::====================????????????????????oooo????????????????????????????????????????????????????????????????????????????????????????????oooooooooooo????????????============::::::::::::99999999666666666666666666666666666666666666666666666666666666666666::::====================================9999666666666666999999999999999999999999999999999999999999999999============oooooooooooooooo99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::====================????????????????????oooo????????????????????????????????????????????????????????????????????????????????????????????oooooooooooo????????????============::::::::::::99999999666666666666666666666666666666666666666666666666666666666666::::================================99996666666666666666666666669999999999999999999999999999999999999999============oooooooooooo::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::========================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????oooooooooooooooo????????????============::::::::::::9999999999996666666666666666666666666666666666666666666666666666666666669999================================99996666666666666666666666669999999999999999999999999999999999999999============oooooooooooo::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::========================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????oooooooooooooooo????????????============::::::::::::9999999999996666666666666666666666666666666666666666666666666666666666669999================================99996666666666666666666666669999999999999999999999999999999999999999============oooooooooooo::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::========================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????oooooooooooooooo????????????============::::::::::::9999999999996666666666666666666666666666666666666666666666666666666666669999================================99996666666666666666666666669999999999999999999999999999999999999999============oooooooooooo::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::========================????????????????oooooooooooo????????????????????????????????????????????????????????????????????????????oooooooooooooooo????????????============::::::::::::9999999999996666666666666666666666666666666666666666666666666666666666669999============================99996666666666666666666666666666666666669999999999999999999999999999::::::::============oooooooo::::999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::========================????????????????oooooooooooooooo????????????????????????????????????????????????????????????????oooooooooooooooooooooooo????????????========::::::::::::99999999999999996666666666666666666666666666666666666666666666666666666666669999============================99996666666666666666666666666666666666669999999999999999999999999999::::::::============oooooooo::::999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::========================????????????????oooooooooooooooo????????????????????????????????????????????????????????????????oooooooooooooooooooooooo????????????========::::::::::::99999999999999996666666666666666666666666666666666666666666666666666666666669999============================99996666666666666666666666666666666666669999999999999999999999999999::::::::============oooooooo::::999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::========================????????????????oooooooooooooooo????????????????????????????????????????????????????????????????oooooooooooooooooooooooo????????????========::::::::::::99999999999999996666666666666666666666666666666666666666666666666666666666669999============================99996666666666666666666666666666666666669999999999999999999999999999::::::::============oooooooo::::999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::========================????????????????oooooooooooooooo????????????????????????????????????????????????????????????????oooooooooooooooooooooooo????????????========::::::::::::99999999999999996666666666666666666666666666666666666666666666666666666666669999========????????????????999966666666666666666666666666666666666666666666666699999999999999999999::::::::================oooo::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::================================????????====================::::::::999966666666666666666666666666666666666699999999::::::::::::====================????????????========::::::::999999999999999999996666666666666666666666666666666666666666666666666666666666669999????????????????????????999966666666666666666666666666666666666666666666666699999999999999999999::::::::================oooo::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::================================????????====================::::::::999966666666666666666666666666666666666699999999::::::::::::====================????????????========::::::::999999999999999999996666666666666666666666666666666666666666666666666666666666669999????????????????????????999966666666666666666666666666666666666666666666666699999999999999999999::::::::================oooo::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::================================????????====================::::::::999966666666666666666666666666666666666699999999::::::::::::====================????????????========::::::::999999999999999999996666666666666666666666666666666666666666666666666666666666669999????????????????????????999966666666666666666666666666666666666666666666666699999999999999999999::::::::================oooo::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::================================????????====================::::::::999966666666666666666666666666666666666699999999::::::::::::====================????????????========::::::::999999999999999999996666666666666666666666666666666666666666666666666666666666669999????????????????????9999666666666666666666666666666666666666666666666666666666666666999999999999::::::::====================9999999999999999666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::============================????????====================::::9999666666666666666666666666666666666666666666666666666699999999::::::::::::============????????????====::::::::9999999999999999999999999999666666666666666666666666666666666666666666666666666666669999????????????????????9999666666666666666666666666666666666666666666666666666666666666999999999999::::::::====================9999999999999999666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::============================????????====================::::9999666666666666666666666666666666666666666666666666666699999999::::::::::::============????????????====::::::::9999999999999999999999999999666666666666666666666666666666666666666666666666666666669999????????????????????9999666666666666666666666666666666666666666666666666666666666666999999999999::::::::====================9999999999999999666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::============================????????====================::::9999666666666666666666666666666666666666666666666666666699999999::::::::::::============????????????====::::::::9999999999999999999999999999666666666666666666666666666666666666666666666666666666669999????????????????????9999666666666666666666666666666666666666666666666666666666666666999999999999::::::::====================9999999999999999666666666666666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::============================????????====================::::9999666666666666666666666666666666666666666666666666666699999999::::::::::::============????????????====::::::::9999999999999999999999999999666666666666666666666666666666666666666666666666666666669999????????????????99996666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================99999999999999999999666666666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::========================????????====================::::99996666666666666666666666666666666666666666666666666666666666666666999999999999::::::::========????????====::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666::::????????????99996666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================99999999999999999999666666666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::========================????????====================::::99996666666666666666666666666666666666666666666666666666666666666666999999999999::::::::========????????====::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666::::????????????99996666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================99999999999999999999666666666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::========================????????====================::::99996666666666666666666666666666666666666666666666666666666666666666999999999999::::::::========????????====::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666::::????????????99996666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================99999999999999999999666666666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::========================????????====================::::99996666666666666666666666666666666666666666666666666666666666666666999999999999::::::::========????????====::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666::::????????999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999::::::::::::====================????????====================99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::========????????::::9999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666669999????????999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999::::::::::::====================????????====================99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::========????????::::9999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666669999????????999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999::::::::::::====================????????====================99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::========????????::::9999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666669999????????999966666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999::::::::::::====================????????====================99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::========????????::::9999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666669999????9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::================::::99999999999999999999666666666666666666666666666666666666666666666666666666669999999999999999999999999999999999999999::::::::====================????????====================::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::====????????====::::::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666669999????9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::================::::99999999999999999999666666666666666666666666666666666666666666666666666666669999999999999999999999999999999999999999::::::::====================????????====================::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::====????????====::::::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666669999????9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::================::::99999999999999999999666666666666666666666666666666666666666666666666666666669999999999999999999999999999999999999999::::::::====================????????====================::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::====????????====::::::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666669999????9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::================::::99999999999999999999666666666666666666666666666666666666666666666666666666669999999999999999999999999999999999999999::::::::====================????????====================::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::====????????====::::::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666669999????99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::================::::::::::::::::::::999999999999999999999999666666666666666666666666666699999999999999999999999999999999999999999999::::::::================????????========================999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????====::::::::::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666669999oooo99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::================::::::::::::::::::::999999999999999999999999666666666666666666666666666699999999999999999999999999999999999999999999::::::::================????????========================999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????====::::::::::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666669999oooo99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::================::::::::::::::::::::999999999999999999999999666666666666666666666666666699999999999999999999999999999999999999999999::::::::================????????========================999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????====::::::::::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666669999oooo99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::================::::::::::::::::::::999999999999999999999999666666666666666666666666666699999999999999999999999999999999999999999999::::::::================????????========================999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????====::::::::::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666669999oooo99999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::====================::::::::::::::::9999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999::::================????====================::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::====????????========::::::::::::::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666669999oooo99999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::====================::::::::::::::::9999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999::::================????====================::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::====????????========::::::::::::::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666669999oooo99999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::====================::::::::::::::::9999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999::::================????====================::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::====????????========::::::::::::::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666669999oooo99999999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::====================::::::::::::::::9999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999::::================????====================::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::====????????========::::::::::::::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666669999oooo::::9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::====================::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::============????????========::::::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????========::::::::::::::::::::::::::::999966666666666666666666666666666666666666666666666666666666::::oooo::::9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::====================::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::============????????========::::::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????========::::::::::::::::::::::::::::999966666666666666666666666666666666666666666666666666666666::::oooo::::9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::====================::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::============????????========::::::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????========::::::::::::::::::::::::::::999966666666666666666666666666666666666666666666666666666666::::oooo::::9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::====================::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::============????????========::::::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????========::::::::::::::::::::::::::::999966666666666666666666666666666666666666666666666666666666::::oooo::::99999999666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::========================::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::============????????????????::::::::::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????========::::::::::::::::::::::::9999999999999999666666666666666666666666666666666666666666669999::::oooo::::99999999666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::========================::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::============????????????????::::::::::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????========::::::::::::::::::::::::9999999999999999666666666666666666666666666666666666666666669999::::oooo::::99999999666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::========================::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::============????????????????::::::::::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????========::::::::::::::::::::::::9999999999999999666666666666666666666666666666666666666666669999::::oooo::::99999999666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::========================::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::============????????????????::::::::::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====????????========::::::::::::::::::::::::9999999999999999666666666666666666666666666666666666666666669999::::oooo::::99999999999966666666666666666666666666666666666666666666999999999999999999999999999999999999::::============================::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::================????????????????????????========::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::????????============::::::::::::::::::::999999999999999999996666666666666666666666666666666699999999::::oooooooo::::99999999999966666666666666666666666666666666666666666666999999999999999999999999999999999999::::============================::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::================????????????????????????========::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::????????============::::::::::::::::::::999999999999999999996666666666666666666666666666666699999999::::oooooooo::::99999999999966666666666666666666666666666666666666666666999999999999999999999999999999999999::::============================::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::================????????????????????????========::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::????????============::::::::::::::::::::999999999999999999996666666666666666666666666666666699999999::::oooooooo::::99999999999966666666666666666666666666666666666666666666999999999999999999999999999999999999::::============================::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::================????????????????????????========::::::::::::::::::::::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::????????============::::::::::::::::::::999999999999999999996666666666666666666666666666666699999999::::oooooooo::::99999999999999996666666666666666666666666666666666669999999999999999999999999999999999999999::::================================::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::============================????????????????????????????============::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999====::::::::::::????????============::::::::::::::::::::99999999999999999999999966666666666666666666999999999999::::????oooooooo::::99999999999999996666666666666666666666666666666666669999999999999999999999999999999999999999::::================================::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::============================????????????????????????????============::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999====::::::::::::????????============::::::::::::::::::::99999999999999999999999966666666666666666666999999999999::::????oooooooo::::99999999999999996666666666666666666666666666666666669999999999999999999999999999999999999999::::================================::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::============================????????????????????????????============::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999====::::::::::::????????============::::::::::::::::::::99999999999999999999999966666666666666666666999999999999::::????oooooooo::::99999999999999996666666666666666666666666666666666669999999999999999999999999999999999999999::::================================::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::============================????????????????????????????============::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999====::::::::::::????????============::::::::::::::::::::99999999999999999999999966666666666666666666999999999999::::????oooooooo::::::::99999999999999996666666666666666666666666666999999999999999999999999999999999999999999999999================????============::::::::99999999999999999999::::::::::::::::::::::::::::========================================????????????????????oooo????????====================::::::::9999999999999999666666666666666666666666666666666666666666666666666666666666666666669999::::============::::::::????????================::::::::::::::::9999999999999999999999999999999999999999999999999999::::????oooooooooooo::::::::99999999999999996666666666666666666666666666999999999999999999999999999999999999999999999999================????============::::::::99999999999999999999::::::::::::::::::::::::::::========================================????????????????????oooo????????====================::::::::9999999999999999666666666666666666666666666666666666666666666666666666666666666666669999::::============::::::::????????================::::::::::::::::9999999999999999999999999999999999999999999999999999::::????oooooooooooo::::::::99999999999999996666666666666666666666666666999999999999999999999999999999999999999999999999================????============::::::::99999999999999999999::::::::::::::::::::::::::::========================================????????????????????oooo????????====================::::::::9999999999999999666666666666666666666666666666666666666666666666666666666666666666669999::::============::::::::????????================::::::::::::::::9999999999999999999999999999999999999999999999999999::::????oooooooooooo::::::::99999999999999996666666666666666666666666666999999999999999999999999999999999999999999999999================????============::::::::99999999999999999999::::::::::::::::::::::::::::========================================????????????????????oooo????????====================::::::::9999999999999999666666666666666666666666666666666666666666666666666666666666666666669999::::============::::::::????????================::::::::::::::::9999999999999999999999999999999999999999999999999999::::????oooooooooooo====::::99999999999999996666666666666666666699999999999999999999999999999999999999999999999999999999::::========????????================::::9999999999999999::::::::::::::::::::================================================????????????????????oooooooo????????????========================99999999999999999999666666666666666666666666666666666666666666666666999999999999::::::::::::================::::====????====================::::::::99999999999999999999999999999999::::9999999999999999::::????????oooooooooooo====::::99999999999999996666666666666666666699999999999999999999999999999999999999999999999999999999::::========????????================::::9999999999999999::::::::::::::::::::================================================????????????????????oooooooo????????????========================99999999999999999999666666666666666666666666666666666666666666666666999999999999::::::::::::================::::====????====================::::::::99999999999999999999999999999999::::9999999999999999::::????????oooooooooooo====::::99999999999999996666666666666666666699999999999999999999999999999999999999999999999999999999::::========????????================::::9999999999999999::::::::::::::::::::================================================????????????????????oooooooo????????????========================99999999999999999999666666666666666666666666666666666666666666666666999999999999::::::::::::================::::====????====================::::::::99999999999999999999999999999999::::9999999999999999::::????????oooooooooooo====::::99999999999999996666666666666666666699999999999999999999999999999999999999999999999999999999::::========????????================::::9999999999999999::::::::::::::::::::================================================????????????????????oooooooo????????????========================99999999999999999999666666666666666666666666666666666666666666666666999999999999::::::::::::================::::====????====================::::::::99999999999999999999999999999999::::9999999999999999::::????????oooooooooooo====::::99999999999999999999666666666666999999999999999999999999999999999999999999999999999999999999::::========????????====================99999999::::::::::::::::========================================================????????????????oooooooooooooooooooo????????========================99999999999999999999666666666666666666666666666666669999999999999999::::::::::::::::::::::::====================::::????????================::::::::99999999999999999999::::::::::::::::999999999999::::????????oooooooooooo????====::::99999999999999999999666666666666999999999999999999999999999999999999999999999999999999999999::::========????????====================99999999::::::::::::::::========================================================????????????????oooooooooooooooooooo????????========================99999999999999999999666666666666666666666666666666669999999999999999::::::::::::::::::::::::====================::::????????================::::::::99999999999999999999::::::::::::::::999999999999::::????????oooooooooooo????====::::99999999999999999999666666666666999999999999999999999999999999999999999999999999999999999999::::========????????====================99999999::::::::::::::::========================================================????????????????oooooooooooooooooooo????????========================99999999999999999999666666666666666666666666666666669999999999999999::::::::::::::::::::::::====================::::????????================::::::::99999999999999999999::::::::::::::::999999999999::::????????oooooooooooo????====::::99999999999999999999666666666666999999999999999999999999999999999999999999999999999999999999::::========????????====================99999999::::::::::::::::========================================================????????????????oooooooooooooooooooo????????========================99999999999999999999666666666666666666666666666666669999999999999999::::::::::::::::::::::::====================::::????????================::::::::99999999999999999999::::::::::::::::999999999999::::????????oooooooooooo????========999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999====????????????????================9999::::====================================================================????????????????oooooooooooooooooooooooo????????????====================::::::::::::999999999999666666666666999999999999999999999999::::::::::::::::::::::::::::::::========================????????====================::::::::::::::::::::::::::::::::::::::::99999999::::????????oooooooooooo????????========999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999====????????????????================9999::::====================================================================????????????????oooooooooooooooooooooooo????????????====================::::::::::::999999999999666666666666999999999999999999999999::::::::::::::::::::::::::::::::========================????????====================::::::::::::::::::::::::::::::::::::::::99999999::::????????oooooooooooo????????========999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999====????????????????================9999::::====================================================================????????????????oooooooooooooooooooooooo????????????====================::::::::::::999999999999666666666666999999999999999999999999::::::::::::::::::::::::::::::::========================????????====================::::::::::::::::::::::::::::::::::::::::99999999::::????????oooooooooooo????????========999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999====????????????????================9999::::====================================================================????????????????oooooooooooooooooooooooo????????????====================::::::::::::999999999999666666666666999999999999999999999999::::::::::::::::::::::::::::::::========================????????====================::::::::::::::::::::::::::::::::::::::::99999999::::????????oooooooooooo????????========::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====????????????????========================================================================================????????????????oooooooooooooooooooooooooooo????????????================::::::::::::::::::::::::::::::::::::::::::::::::::::============::::::::::::::::::::::::::::========================????????????========================================::::::::::::::::::::9999::::????????????oooooooo????????????========::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====????????????????========================================================================================????????????????oooooooooooooooooooooooooooo????????????================::::::::::::::::::::::::::::::::::::::::::::::::::::============::::::::::::::::::::::::::::========================????????????========================================::::::::::::::::::::9999::::????????????oooooooo????????????========::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====????????????????========================================================================================????????????????oooooooooooooooooooooooooooo????????????================::::::::::::::::::::::::::::::::::::::::::::::::::::============::::::::::::::::::::::::::::========================????????????========================================::::::::::::::::::::9999::::????????????oooooooo????????????========::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====????????????????========================================================================================????????????????oooooooooooooooooooooooooooo????????????================::::::::::::::::::::::::::::::::::::::::::::::::::::============::::::::::::::::::::::::::::========================????????????========================================::::::::::::::::::::9999::::????????????oooooooo????????????========::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================????????????????????================????????============================================================????????????????oooooooooooooooooooooooooooooooo????????????????============::::::::::::::::::::::::::::::::====================================::::::::::::::::::::::::====================????????????????????========================================================::::????????????oooooooooooo????????????========::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================????????????????????================????????============================================================????????????????oooooooooooooooooooooooooooooooo????????????????============::::::::::::::::::::::::::::::::====================================::::::::::::::::::::::::====================????????????????????========================================================::::????????????oooooooooooo????????????========::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================????????????????????================????????============================================================????????????????oooooooooooooooooooooooooooooooo????????????????============::::::::::::::::::::::::::::::::====================================::::::::::::::::::::::::====================????????????????????========================================================::::????????????oooooooooooo????????????========::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================????????????????????================????????============================================================????????????????oooooooooooooooooooooooooooooooo????????????????============::::::::::::::::::::::::::::::::====================================::::::::::::::::::::::::====================????????????????????========================================================::::????????????oooooooooooo????????????============9999::::::::::::::::::::============================================================????????????????????????????============????????????????????????????====================================????????????????????oooooooooooooooooooooooooooooooooooooooo????????????========::::::::::::::::============================================================::::::::::::::::::::================????????????====::::::::::::::::::::::::::::::::::::============????????????????????????????????oooooooo????????????????============9999::::::::::::::::::::============================================================????????????????????????????============????????????????????????????====================================????????????????????oooooooooooooooooooooooooooooooooooooooo????????????========::::::::::::::::============================================================::::::::::::::::::::================????????????====::::::::::::::::::::::::::::::::::::============????????????????????????????????oooooooo????????????????============9999::::::::::::::::::::============================================================????????????????????????????============????????????????????????????====================================????????????????????oooooooooooooooooooooooooooooooooooooooo????????????========::::::::::::::::============================================================::::::::::::::::::::================????????????====::::::::::::::::::::::::::::::::::::============????????????????????????????????oooooooo????????????????============9999::::::::::::::::::::============================================================????????????????????????????============????????????????????????????====================================????????????????????oooooooooooooooooooooooooooooooooooooooo????????????========::::::::::::::::============================================================::::::::::::::::::::================????????????====::::::::::::::::::::::::::::::::::::============????????????????????????????????oooooooo????????????????oooo????????============================================================================????????????????????????????????????????========????????????????????????????????????????====================????????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????================================================================================::::::::::::::::::::================????????====::::999999999999999999999999999999999999::::================????????????????????oooooooooooo????????????????oooo????????============================================================================????????????????????????????????????????========????????????????????????????????????????====================????????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????================================================================================::::::::::::::::::::================????????====::::999999999999999999999999999999999999::::================????????????????????oooooooooooo????????????????oooo????????============================================================================????????????????????????????????????????========????????????????????????????????????????====================????????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????================================================================================::::::::::::::::::::================????????====::::999999999999999999999999999999999999::::================????????????????????oooooooooooo????????????????oooo????????============================================================================????????????????????????????????????????========????????????????????????????????????????====================????????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????================================================================================::::::::::::::::::::================????????====::::999999999999999999999999999999999999::::================????????????????????oooooooooooo????????????????oooooooooooo????????============================================================????????????????????????????????????????????oooooooo????????????????????????????????????????????????????????====????????????????????oooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????============================================================================::::::::::::================????????====::::99999999999999999999999999999999999999999999::::============????????????????????oooooooo????????????????????oooooooooooo????????============================================================????????????????????????????????????????????oooooooo????????????????????????????????????????????????????????====????????????????????oooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????============================================================================::::::::::::================????????====::::99999999999999999999999999999999999999999999::::============????????????????????oooooooo????????????????????oooooooooooo????????============================================================????????????????????????????????????????????oooooooo????????????????????????????????????????????????????????====????????????????????oooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????============================================================================::::::::::::================????????====::::99999999999999999999999999999999999999999999::::============????????????????????oooooooo????????????????????oooooooooooo????????============================================================????????????????????????????????????????????oooooooo????????????????????????????????????????????????????????====????????????????????oooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????============================================================================::::::::::::================????????====::::99999999999999999999999999999999999999999999::::============????????????????????oooooooo????????????????????oooooooooooooooooooo????????========================================????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????========================================================================::::::::================????====::::9999999999999999999999999999999999999999999999999999::::========????????????????oooooooo????????????????????????oooooooooooooooooooo????????========================================????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????========================================================================::::::::================????====::::9999999999999999999999999999999999999999999999999999::::========????????????????oooooooo????????????????????????oooooooooooooooooooo????????========================================????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????========================================================================::::::::================????====::::9999999999999999999999999999999999999999999999999999::::========????????????????oooooooo????????????????????????oooooooooooooooooooo????????========================================????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????========================================================================::::::::================????====::::9999999999999999999999999999999999999999999999999999::::========????????????????oooooooo????????????????????????oooooooooooooooooooooooooooo????????========================????????????????????????????????????????????????oooooooooooooooooooooooooooooooo============::::::::::::::::========????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????====================================================================::::????????????????====::::999999999999999999999999999999999999999999999999999999999999::::====????????????????oooooooo????????????????????????oooooooooooooooooooooooooooo????????========================????????????????????????????????????????????????oooooooooooooooooooooooooooooooo============::::::::::::::::========????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????====================================================================::::????????????????====::::999999999999999999999999999999999999999999999999999999999999::::====????????????????oooooooo????????????????????????oooooooooooooooooooooooooooo????????========================????????????????????????????????????????????????oooooooooooooooooooooooooooooooo============::::::::::::::::========????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????====================================================================::::????????????????====::::999999999999999999999999999999999999999999999999999999999999::::====????????????????oooooooo????????????????????????oooooooooooooooooooooooooooo????????========================????????????????????????????????????????????????oooooooooooooooooooooooooooooooo============::::::::::::::::========????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????====================================================================::::????????????????====::::999999999999999999999999999999999999999999999999999999999999::::====????????????????oooooooo????????????????????????oooooooooooooooooooooooooooooooooooo????????========????????????????????????????????????????????????oooooooooooooooooooooooooooooooo============::::::::9999999999999999::::::::========????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????========================================????????????????????????????????oooo========::::999999999999999999999999999999999999999999999999999999999999::::::::====????????????oooooooooooooooo????????????????oooooooooooooooooooooooooooooooooooo????????========????????????????????????????????????????????????oooooooooooooooooooooooooooooooo============::::::::9999999999999999::::::::========????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????========================================????????????????????????????????oooo========::::999999999999999999999999999999999999999999999999999999999999::::::::====????????????oooooooooooooooo????????????????oooooooooooooooooooooooooooooooooooo????????========????????????????????????????????????????????????oooooooooooooooooooooooooooooooo============::::::::9999999999999999::::::::========????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????========================================????????????????????????????????oooo========::::999999999999999999999999999999999999999999999999999999999999::::::::====????????????oooooooooooooooo????????????????oooooooooooooooooooooooooooooooooooo????????========????????????????????????????????????????????????oooooooooooooooooooooooooooooooo============::::::::9999999999999999::::::::========????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????========================================????????????????????????????????oooo========::::999999999999999999999999999999999999999999999999999999999999::::::::====????????????oooooooooooooooo????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo====::::::::99999999999999999999999999999999::::::::::::========oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????============????????????????????????????????????????oooooooooooooooo========::::9999999999999999999999999999999999999999999999999999::::::::::::========????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo====::::::::99999999999999999999999999999999::::::::::::========oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????============????????????????????????????????????????oooooooooooooooo========::::9999999999999999999999999999999999999999999999999999::::::::::::========????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo====::::::::99999999999999999999999999999999::::::::::::========oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????============????????????????????????????????????????oooooooooooooooo========::::9999999999999999999999999999999999999999999999999999::::::::::::========????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo====::::::::99999999999999999999999999999999::::::::::::========oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????============????????????????????????????????????????oooooooooooooooo========::::9999999999999999999999999999999999999999999999999999::::::::::::========????????????oooooooooooooooooooooooooooooooo9999999999999999::::::::::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::99999999999999999999999999999999999999999999::::::::::::========oooooooooooooooooooo999999996666666666666666666666666666666666666666666666666666666666669999oooooooooooo====================oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo============::::::::::::999999999999999999999999999999999999::::::::::::::::::::========????????????::::::::9999999999999999666666669999999999999999::::::::::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::99999999999999999999999999999999999999999999::::::::::::========oooooooooooooooooooo999999996666666666666666666666666666666666666666666666666666666666669999oooooooooooo====================oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo============::::::::::::999999999999999999999999999999999999::::::::::::::::::::========????????????::::::::9999999999999999666666669999999999999999::::::::::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::99999999999999999999999999999999999999999999::::::::::::========oooooooooooooooooooo999999996666666666666666666666666666666666666666666666666666666666669999oooooooooooo====================oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo============::::::::::::999999999999999999999999999999999999::::::::::::::::::::========????????????::::::::9999999999999999666666669999999999999999::::::::::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo::::99999999999999999999999999999999999999999999::::::::::::========oooooooooooooooooooo999999996666666666666666666666666666666666666666666666666666666666669999oooooooooooo====================oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo============::::::::::::999999999999999999999999999999999999::::::::::::::::::::========????????????::::::::9999999999999999666666666666666699999999999999999999::::::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo====9999999999999999999999999999999999999999999999999999::::::::::::========oooooooooooo99996666666666666666666666666666666666666666666666666666666666666666666699999999========::::::::::::::::================oooooooooooooooooooooooooooooooooooooooooooooooo============::::::::::::::::::::::::::::::::========::::::::::::::::::::::::================????====::::99999999999999996666666666666666666699999999999999999999::::::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo====9999999999999999999999999999999999999999999999999999::::::::::::========oooooooooooo99996666666666666666666666666666666666666666666666666666666666666666666699999999========::::::::::::::::================oooooooooooooooooooooooooooooooooooooooooooooooo============::::::::::::::::::::::::::::::::========::::::::::::::::::::::::================????====::::99999999999999996666666666666666666699999999999999999999::::::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo====9999999999999999999999999999999999999999999999999999::::::::::::========oooooooooooo99996666666666666666666666666666666666666666666666666666666666666666666699999999========::::::::::::::::================oooooooooooooooooooooooooooooooooooooooooooooooo============::::::::::::::::::::::::::::::::========::::::::::::::::::::::::================????====::::99999999999999996666666666666666666699999999999999999999::::::::oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo====9999999999999999999999999999999999999999999999999999::::::::::::========oooooooooooo99996666666666666666666666666666666666666666666666666666666666666666666699999999========::::::::::::::::================oooooooooooooooooooooooooooooooooooooooooooooooo============::::::::::::::::::::::::::::::::========::::::::::::::::::::::::================????====::::999999999999999966666666666666666666666666669999999999999999::::::::oooooooooooooooooooooooooooooooooooooooo::::::::::::999999999999999999999999oooo========::::99999999999999999999999999999999999999999999999999999999::::============oooo999966666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::::::::::::::================oooooooooooooooooooooooooooooooooooo================::::::::::::::::::::::::====================::::::::::::::::::::====================::::9999999999999999666666666666666666666666666666669999999999999999::::::::oooooooooooooooooooooooooooooooooooooooo::::::::::::999999999999999999999999oooo========::::99999999999999999999999999999999999999999999999999999999::::============oooo999966666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::::::::::::::================oooooooooooooooooooooooooooooooooooo================::::::::::::::::::::::::====================::::::::::::::::::::====================::::9999999999999999666666666666666666666666666666669999999999999999::::::::oooooooooooooooooooooooooooooooooooooooo::::::::::::999999999999999999999999oooo========::::99999999999999999999999999999999999999999999999999999999::::============oooo999966666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::::::::::::::================oooooooooooooooooooooooooooooooooooo================::::::::::::::::::::::::====================::::::::::::::::::::====================::::9999999999999999666666666666666666666666666666669999999999999999::::::::oooooooooooooooooooooooooooooooooooooooo::::::::::::999999999999999999999999oooo========::::99999999999999999999999999999999999999999999999999999999::::============oooo999966666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::::::::::::::================oooooooooooooooooooooooooooooooooooo================::::::::::::::::::::::::====================::::::::::::::::::::====================::::999999999999999966666666666666666666666666666666666666669999999999999999::::oooooooooooooooooooo::::::::9999999999996666666666666666666699999999999999999999====::::::::::::99999999999999999999999999999999999999999999::::================99996666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::::::::::========================oooooooooooooooooooooooooooooooo================::::::::::::::::================================::::::::::::====================::::9999999999999999666666666666666666666666666666666666666666669999999999999999::::oooooooooooooooooooo::::::::9999999999996666666666666666666699999999999999999999====::::::::::::99999999999999999999999999999999999999999999::::================99996666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::::::::::========================oooooooooooooooooooooooooooooooo================::::::::::::::::================================::::::::::::====================::::9999999999999999666666666666666666666666666666666666666666669999999999999999::::oooooooooooooooooooo::::::::9999999999996666666666666666666699999999999999999999====::::::::::::99999999999999999999999999999999999999999999::::================99996666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::::::::::========================oooooooooooooooooooooooooooooooo================::::::::::::::::================================::::::::::::====================::::9999999999999999666666666666666666666666666666666666666666669999999999999999::::oooooooooooooooooooo::::::::9999999999996666666666666666666699999999999999999999====::::::::::::99999999999999999999999999999999999999999999::::================99996666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::::::::::::::::::========================oooooooooooooooooooooooooooooooo================::::::::::::::::================================::::::::::::====================::::999999999999999966666666666666666666666666666666666666666666666666669999::::::::::::oooooooooooo::::99999999666666666666666666666666666666666666999999999999999999999999::::::::::::999999999999999999999999999999999999::::::::============::::999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::::::============================oooooooooooooooooooooooooooo????============::::========::::::::::::::::============================::::========????====::::9999999999999999666666666666666666666666666666666666666666666666666666669999::::::::::::oooooooooooo::::99999999666666666666666666666666666666666666999999999999999999999999::::::::::::999999999999999999999999999999999999::::::::============::::999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::::::============================oooooooooooooooooooooooooooo????============::::========::::::::::::::::============================::::========????====::::9999999999999999666666666666666666666666666666666666666666666666666666669999::::::::::::oooooooooooo::::99999999666666666666666666666666666666666666999999999999999999999999::::::::::::999999999999999999999999999999999999::::::::============::::999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::::::============================oooooooooooooooooooooooooooo????============::::========::::::::::::::::============================::::========????====::::9999999999999999666666666666666666666666666666666666666666666666666666669999::::::::::::oooooooooooo::::99999999666666666666666666666666666666666666999999999999999999999999::::::::::::999999999999999999999999999999999999::::::::============::::999999999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::::::::::============================oooooooooooooooooooooooooooo????============::::========::::::::::::::::============================::::========????====::::99999999999999996666666666666666666666666666666666666666666666666666::::::::::::::::::::::::oooo999999996666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::999999999999999999999999::::::::============::::99999999999999999999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::====================================oooooooooooooooooooooooo????????::::::::999999999999999999996666666699999999::::====================????????====::::999999999999999999996666666666666666666666666666666666666666666666666666::::::::::::::::::::::::oooo999999996666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::999999999999999999999999::::::::============::::99999999999999999999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::====================================oooooooooooooooooooooooo????????::::::::999999999999999999996666666699999999::::====================????????====::::999999999999999999996666666666666666666666666666666666666666666666666666::::::::::::::::::::::::oooo999999996666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::999999999999999999999999::::::::============::::99999999999999999999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::====================================oooooooooooooooooooooooo????????::::::::999999999999999999996666666699999999::::====================????????====::::999999999999999999996666666666666666666666666666666666666666666666666666::::::::::::::::::::::::oooo999999996666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::999999999999999999999999::::::::============::::99999999999999999999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::::::::::====================================oooooooooooooooooooooooo????????::::::::999999999999999999996666666699999999::::====================????????====::::99999999999999999999666666666666666666666666666666666666666666666666::::::::========::::::::::::9999999966666666666666666666666666666666666666666666666666669999999999999999999999999999====::::::::::::9999999999999999::::::::::::========::::999999999999999999999999999999996666666666666666666666666666666666666666999999999999999999999999999999999999::::::::========================================oooooooooooooooooooo::::::::::::99999999999999999999999966666666666666666666666699999999????????????????????::::::::::::9999999999996666666666666666666666666666666666666666666666666666::::::::========::::::::::::9999999966666666666666666666666666666666666666666666666666669999999999999999999999999999====::::::::::::9999999999999999::::::::::::========::::999999999999999999999999999999996666666666666666666666666666666666666666999999999999999999999999999999999999::::::::========================================oooooooooooooooooooo::::::::::::99999999999999999999999966666666666666666666666699999999????????????????????::::::::::::9999999999996666666666666666666666666666666666666666666666666666::::::::========::::::::::::9999999966666666666666666666666666666666666666666666666666669999999999999999999999999999====::::::::::::9999999999999999::::::::::::========::::999999999999999999999999999999996666666666666666666666666666666666666666999999999999999999999999999999999999::::::::========================================oooooooooooooooooooo::::::::::::99999999999999999999999966666666666666666666666699999999????????????????????::::::::::::9999999999996666666666666666666666666666666666666666666666666666::::::::========::::::::::::9999999966666666666666666666666666666666666666666666666666669999999999999999999999999999====::::::::::::9999999999999999::::::::::::========::::999999999999999999999999999999996666666666666666666666666666666666666666999999999999999999999999999999999999::::::::========================================oooooooooooooooooooo::::::::::::99999999999999999999999966666666666666666666666699999999????????????????????::::::::::::999999999999666666666666666666666666666666666666666666669999::::::::::::================9999999966666666666666666666666666666666666666666666666666666666999999999999999999999999::::====::::::::::::::::99999999::::::::::::::::============::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::::::::::::::::::::::9999999999999999::::========????????????====================oooooooooooo::::::::9999999999999999999999999999999966666666666666666666666666666666666699999999????????====::::::::::::999999999999666666666666666666666666666666666666666666669999::::::::::::================9999999966666666666666666666666666666666666666666666666666666666999999999999999999999999::::====::::::::::::::::99999999::::::::::::::::============::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::::::::::::::::::::::9999999999999999::::========????????????====================oooooooooooo::::::::9999999999999999999999999999999966666666666666666666666666666666666699999999????????====::::::::::::999999999999666666666666666666666666666666666666666666669999::::::::::::================9999999966666666666666666666666666666666666666666666666666666666999999999999999999999999::::====::::::::::::::::99999999::::::::::::::::============::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::::::::::::::::::::::9999999999999999::::========????????????====================oooooooooooo::::::::9999999999999999999999999999999966666666666666666666666666666666666699999999????????====::::::::::::999999999999666666666666666666666666666666666666666666669999::::::::::::================9999999966666666666666666666666666666666666666666666666666666666999999999999999999999999::::====::::::::::::::::99999999::::::::::::::::============::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999::::::::::::::::::::::::9999999999999999::::========????????????====================oooooooooooo::::::::9999999999999999999999999999999966666666666666666666666666666666666699999999????????====::::::::::::9999999999996666666666666666666666666666666666666666::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::====::::::::::::::::::::====================================::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::========????????????????????????????oooooooooooo====::::9999999999999999999999999999999966666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::::::999999996666666666666666666666666666::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::====::::::::::::::::::::====================================::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::========????????????????????????????oooooooooooo====::::9999999999999999999999999999999966666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::::::999999996666666666666666666666666666::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::====::::::::::::::::::::====================================::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::========????????????????????????????oooooooooooo====::::9999999999999999999999999999999966666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::::::999999996666666666666666666666666666::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::====::::::::::::::::::::====================================::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::========????????????????????????????oooooooooooo====::::9999999999999999999999999999999966666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::::::99999999666666666666666666666666::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::========================????========================????========::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::========????????????????????????????oooo========::::::::::::99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999============::::::::::::::::::::::::::::9999999966666666::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::========================????========================????========::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::========????????????????????????????oooo========::::::::::::99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999============::::::::::::::::::::::::::::9999999966666666::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::========================????========================????========::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::========????????????????????????????oooo========::::::::::::99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999============::::::::::::::::::::::::::::9999999966666666::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::========================????========================????========::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::========????????????????????????????oooo========::::::::::::99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999============::::::::::::::::::::::::::::99999999====::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::====================????????====================????????============::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::::::========????????????????????????oooooooo========::::::::::::::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666666699999999========::::::::::::::::::::::::::::::::====::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::====================????????====================????????============::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::::::========????????????????????????oooooooo========::::::::::::::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666666699999999========::::::::::::::::::::::::::::::::====::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::====================????????====================????????============::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::::::========????????????????????????oooooooo========::::::::::::::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666666699999999========::::::::::::::::::::::::::::::::====::::::::::::::::================9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::====================????????====================????????============::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::::::::::::::::::::::::::::::::::::::::::::::========????????????????????????oooooooo========::::::::::::::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666666699999999========::::::::::::::::::::::::::::::::========::::::::::::============9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::================????????????????================????????================::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::::::============????????????????????????oooo============::::::::::::::::::::999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999========::::::::::::::::::::================::::::::::::============9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::================????????????????================????????================::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::::::============????????????????????????oooo============::::::::::::::::::::999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999========::::::::::::::::::::================::::::::::::============9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::================????????????????================????????================::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::::::============????????????????????????oooo============::::::::::::::::::::999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999========::::::::::::::::::::================::::::::::::============9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::================????????????????================????????================::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::::::============????????????????????????oooo============::::::::::::::::::::999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999========::::::::::::::::::::====================::::========????????6666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::============????????????????????============????????????================::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::============????????????????????oooo????========::::::::::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::====::::::::::::::::========================::::========????????6666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::============????????????????????============????????????================::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::============????????????????????oooo????========::::::::::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::====::::::::::::::::========================::::========????????6666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::============????????????????????============????????????================::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::============????????????????????oooo????========::::::::::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::====::::::::::::::::========================::::========????????6666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::============????????????????????============????????????================::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::::::::::::::::::::::::::::::::::============????????????????????oooo????========::::::::::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::====::::::::::::::::========================????????????????::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::============????????????????????????????====????????????oooo====================::::::::::::::::::::::::::::::::::::::::================::::::::::::::::::::::::::::::::::::::::============????????????????oooo????============::::::::::::::::::::::::::::99999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999::::========::::================================????????????????::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::============????????????????????????????====????????????oooo====================::::::::::::::::::::::::::::::::::::::::================::::::::::::::::::::::::::::::::::::::::============????????????????oooo????============::::::::::::::::::::::::::::99999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999::::========::::================================????????????????::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::============????????????????????????????====????????????oooo====================::::::::::::::::::::::::::::::::::::::::================::::::::::::::::::::::::::::::::::::::::============????????????????oooo????============::::::::::::::::::::::::::::99999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999::::========::::================================????????????????::::66666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::============????????????????????????????====????????????oooo====================::::::::::::::::::::::::::::::::::::::::================::::::::::::::::::::::::::::::::::::::::============????????????????oooo????============::::::::::::::::::::::::::::99999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999::::========::::====================????????????????????????????::::99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::============????????????????????????????====????oooooooooooo========================::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::::::::============????????oooooooo????============::::::::::::::::::::::::::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999::::????============================????????????????????????????::::99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::============????????????????????????????====????oooooooooooo========================::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::::::::============????????oooooooo????============::::::::::::::::::::::::::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999::::????============================????????????????????????????::::99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::============????????????????????????????====????oooooooooooo========================::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::::::::============????????oooooooo????============::::::::::::::::::::::::::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999::::????============================????????????????????????????::::99996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::============????????????????????????????====????oooooooooooo========================::::::::::::::::::::::::::::::::========================::::::::::::::::::::::::::::::::::::============????????oooooooo????============::::::::::::::::::::::::::::::::99999999999999999999666666666666666666666666666666666666666666666666666666666666999999999999::::????============================????????oooooooo????????????::::999999996666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::============????????????????oooooooooooooooooooooooooooooooo========================::::::::::::::::::::::::::::====================================::::::::::::::::::::::::::::============oooooooooooo????????============::::::::::::::::::::::::::::::::99999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999::::????????========????????????????????????oooooooo????????????::::999999996666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::============????????????????oooooooooooooooooooooooooooooooo========================::::::::::::::::::::::::::::====================================::::::::::::::::::::::::::::============oooooooooooo????????============::::::::::::::::::::::::::::::::99999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999::::????????========????????????????????????oooooooo????????????::::999999996666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::============????????????????oooooooooooooooooooooooooooooooo========================::::::::::::::::::::::::::::====================================::::::::::::::::::::::::::::============oooooooooooo????????============::::::::::::::::::::::::::::::::99999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999::::????????========????????????????????????oooooooo????????????::::999999996666666666666666666666666666666666666666666666666666666666666666666699999999999999999999::::============????????????????oooooooooooooooooooooooooooooooo========================::::::::::::::::::::::::::::====================================::::::::::::::::::::::::::::============oooooooooooo????????============::::::::::::::::::::::::::::::::99999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999::::????????========????????????????oooooooooooooooooooo????????::::::::99999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::============oooooooo999999996666666666666666666666666666666666669999::::================::::::::::::::::====================================================::::::::::::::::============????oooooooo????????????????????========::::::::::::::::::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666699999999999999999999::::????????????????????????????????oooooooooooooooooooo????????::::::::99999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::============oooooooo999999996666666666666666666666666666666666669999::::================::::::::::::::::====================================================::::::::::::::::============????oooooooo????????????????????========::::::::::::::::::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666699999999999999999999::::????????????????????????????????oooooooooooooooooooo????????::::::::99999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::============oooooooo999999996666666666666666666666666666666666669999::::================::::::::::::::::====================================================::::::::::::::::============????oooooooo????????????????????========::::::::::::::::::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666699999999999999999999::::????????????????????????????????oooooooooooooooooooo????????::::::::99999999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::============oooooooo999999996666666666666666666666666666666666669999::::================::::::::::::::::====================================================::::::::::::::::============????oooooooo????????????????????========::::::::::::::::::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666699999999999999999999::::????????????????????????????????oooooooooooooooooooo????????::::::::99999999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::============oooo99996666666666666666666666666666666666666666666666669999::::================::::::::============================================================::::::::::::========????oooooooo????????????????????================::::::::::::::::::::::::9999999999999999999999999999999999996666666666666666666666666666666699999999999999999999::::====oooo????????????????????oooooooooooooooooooooooooooo????????::::::::99999999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::============oooo99996666666666666666666666666666666666666666666666669999::::================::::::::============================================================::::::::::::========????oooooooo????????????????????================::::::::::::::::::::::::9999999999999999999999999999999999996666666666666666666666666666666699999999999999999999::::====oooo????????????????????oooooooooooooooooooooooooooo????????::::::::99999999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::============oooo99996666666666666666666666666666666666666666666666669999::::================::::::::============================================================::::::::::::========????oooooooo????????????????????================::::::::::::::::::::::::9999999999999999999999999999999999996666666666666666666666666666666699999999999999999999::::====oooo????????????????????oooooooooooooooooooooooooooo????????::::::::99999999999966666666666666666666666666666666666666666666666699999999999999999999999999999999::::============oooo99996666666666666666666666666666666666666666666666669999::::================::::::::============================================================::::::::::::========????oooooooo????????????????????================::::::::::::::::::::::::9999999999999999999999999999999999996666666666666666666666666666666699999999999999999999::::====oooo????????????????????oooooooo============::::========????::::::::99999999999999996666666666666666666666666666666666669999999999999999999999999999999999999999::::============99996666666666666666666666666666666666666666666666666666666666669999::::========::::========================================================================::::====????????oooooooo????????????????????====================::::::::::::::::::::9999999999999999999999999999999999999999666666666666666666666666999999999999999999999999::::====oooo????????????????oooooooooooo============::::========????::::::::99999999999999996666666666666666666666666666666666669999999999999999999999999999999999999999::::============99996666666666666666666666666666666666666666666666666666666666669999::::========::::========================================================================::::====????????oooooooo????????????????????====================::::::::::::::::::::9999999999999999999999999999999999999999666666666666666666666666999999999999999999999999::::====oooo????????????????oooooooooooo============::::========????::::::::99999999999999996666666666666666666666666666666666669999999999999999999999999999999999999999::::============99996666666666666666666666666666666666666666666666666666666666669999::::========::::========================================================================::::====????????oooooooo????????????????????====================::::::::::::::::::::9999999999999999999999999999999999999999666666666666666666666666999999999999999999999999::::====oooo????????????????oooooooooooo============::::========????::::::::99999999999999996666666666666666666666666666666666669999999999999999999999999999999999999999::::============99996666666666666666666666666666666666666666666666666666666666669999::::========::::========================================================================::::====????????oooooooo????????????????????====================::::::::::::::::::::9999999999999999999999999999999999999999666666666666666666666666999999999999999999999999::::====oooo????????????????oooooooooooo========::::::::::::============::::99999999999999999999666666666666999999999999999999999999999999999999999999999999999999999999::::============999966666666666666666666666666666666666666666666666666666666666666669999::::::::================================================================================????????oooooooo????????????????????========================::::::::::::::::::::9999999999999999999999999999999999999999999999996666666666669999999999999999999999999999::::====oooooooo????============================::::::::::::============::::99999999999999999999666666666666999999999999999999999999999999999999999999999999999999999999::::============999966666666666666666666666666666666666666666666666666666666666666669999::::::::================================================================================????????oooooooo????????????????????========================::::::::::::::::::::9999999999999999999999999999999999999999999999996666666666669999999999999999999999999999::::====oooooooo????============================::::::::::::============::::99999999999999999999666666666666999999999999999999999999999999999999999999999999999999999999::::============999966666666666666666666666666666666666666666666666666666666666666669999::::::::================================================================================????????oooooooo????????????????????========================::::::::::::::::::::9999999999999999999999999999999999999999999999996666666666669999999999999999999999999999::::====oooooooo????============================::::::::::::============::::99999999999999999999666666666666999999999999999999999999999999999999999999999999999999999999::::============999966666666666666666666666666666666666666666666666666666666666666669999::::::::================================================================================????????oooooooo????????????????????========================::::::::::::::::::::9999999999999999999999999999999999999999999999996666666666669999999999999999999999999999::::====oooooooo????========================::::::::::::::::::::============::::9999::::::::::::::::========::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============99996666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????================================::::::::::::::::9999999999999999999999999999999999999999999999999999666699999999999999999999999999999999::::========================================::::::::::::::::::::============::::9999::::::::::::::::========::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============99996666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????================================::::::::::::::::9999999999999999999999999999999999999999999999999999666699999999999999999999999999999999::::========================================::::::::::::::::::::============::::9999::::::::::::::::========::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============99996666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????================================::::::::::::::::9999999999999999999999999999999999999999999999999999666699999999999999999999999999999999::::========================================::::::::::::::::::::============::::9999::::::::::::::::========::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============99996666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????================================::::::::::::::::9999999999999999999999999999999999999999999999999999666699999999999999999999999999999999::::====================================::::9999::::::::::::::::::::============::::::::::::::::====================::::::::::::::::::::::::::::::::::::::::::::::::============::::999966666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????====================================::::::::::::999999999999999999999999999999999999999999999999::::::::::::9999999999999999999999999999::::====::::::::::::::::::::::::::::::::::::9999::::::::::::::::::::============::::::::::::::::====================::::::::::::::::::::::::::::::::::::::::::::::::============::::999966666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????====================================::::::::::::999999999999999999999999999999999999999999999999::::::::::::9999999999999999999999999999::::====::::::::::::::::::::::::::::::::::::9999::::::::::::::::::::============::::::::::::::::====================::::::::::::::::::::::::::::::::::::::::::::::::============::::999966666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????====================================::::::::::::999999999999999999999999999999999999999999999999::::::::::::9999999999999999999999999999::::====::::::::::::::::::::::::::::::::::::9999::::::::::::::::::::============::::::::::::::::====================::::::::::::::::::::::::::::::::::::::::::::::::============::::999966666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????====================================::::::::::::999999999999999999999999999999999999999999999999::::::::::::9999999999999999999999999999::::====::::::::::::::::::::::::::::::::99999999999999999999::::::::::::============::::::::::::============================::::::::::::::::::::::::::::::::================::::9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============================::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::99999999999999999999::::====::::::::::::::::::::99999999999999999999999999999999::::::::::::============::::::::::::============================::::::::::::::::::::::::::::::::================::::9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============================::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::99999999999999999999::::====::::::::::::::::::::99999999999999999999999999999999::::::::::::============::::::::::::============================::::::::::::::::::::::::::::::::================::::9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============================::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::99999999999999999999::::====::::::::::::::::::::99999999999999999999999999999999::::::::::::============::::::::::::============================::::::::::::::::::::::::::::::::================::::9999666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::????????????????????????????????????????????????????====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============================::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::99999999999999999999::::====::::::::::::::::::::99999999999999999999999999999999999999999999::::============::::========================================::::::::::::::::::::================::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::????????????????????????????????????????????====::::::::99999999999999999999999999999999999999999999999999999999::::============================::::99999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::9999999999999999====::::::::::::::::::::999999999999999999999999999999999999999999999999::::============::::========================================::::::::::::::::::::================::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::????????????????????????????????????????????====::::::::99999999999999999999999999999999999999999999999999999999::::============================::::99999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::9999999999999999====::::::::::::::::::::999999999999999999999999999999999999999999999999::::============::::========================================::::::::::::::::::::================::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::????????????????????????????????????????????====::::::::99999999999999999999999999999999999999999999999999999999::::============================::::99999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::9999999999999999====::::::::::::::::::::999999999999999999999999999999999999999999999999::::============::::========================================::::::::::::::::::::================::::9999999966666666666666666666666666666666666666666666666666666666666666666666666666666666::::::::::::::::????????????????????????????????????????????====::::::::99999999999999999999999999999999999999999999999999999999::::============================::::99999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::9999999999999999====::::::::::::::::::::9999999999999999999999999999999999999999999999999999::::========oooo================================================::::::::================::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::????????????????????????????????????????====::::::::::::9999999999999999999999999999666666666666666666666666666666669999============================::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999====::::::::::::::::99999999999999999999999999999999999999999999999999999999::::========oooo================================================::::::::================::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::????????????????????????????????????????====::::::::::::9999999999999999999999999999666666666666666666666666666666669999============================::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999====::::::::::::::::99999999999999999999999999999999999999999999999999999999::::========oooo================================================::::::::================::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::????????????????????????????????????????====::::::::::::9999999999999999999999999999666666666666666666666666666666669999============================::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999====::::::::::::::::99999999999999999999999999999999999999999999999999999999::::========oooo================================================::::::::================::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::????????????????????????????????????????====::::::::::::9999999999999999999999999999666666666666666666666666666666669999============================::::99999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999====::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::========oooo================================????????????????????????============99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::????????????????????????????????????========::::::::::::::::9999999999999999666666666666666666666666666666666666666666669999========================::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999::::========oooo================================????????????????????????============99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::????????????????????????????????????========::::::::::::::::9999999999999999666666666666666666666666666666666666666666669999========================::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999::::========oooo================================????????????????????????============99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::????????????????????????????????????========::::::::::::::::9999999999999999666666666666666666666666666666666666666666669999========================::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999::::========oooo================================????????????????????????============99999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::????????????????????????????????????========::::::::::::::::9999999999999999666666666666666666666666666666666666666666669999========================::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::====::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999::::====oooooooo????????????????????????????????????????????????????????====::::999999999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999999999999999::::::::oooooooooooooooooooooooo============::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666669999========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::====oooooooo????????????????????????????????????????????????????????====::::999999999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999999999999999::::::::oooooooooooooooooooooooo============::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666669999========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::====oooooooo????????????????????????????????????????????????????????====::::999999999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999999999999999::::::::oooooooooooooooooooooooo============::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666669999========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::====oooooooo????????????????????????????????????????????????????????====::::999999999999999999999999999966666666666666666666666666666666666666666666666666669999999999999999999999999999::::::::oooooooooooooooooooooooo============::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666669999========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::========oooooooo????????????????????????????????????????????????????::::9999999999999999::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::oooooooooooooooooooo============::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666669999========================::::::::::::::::================================================================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::========oooooooo????????????????????????????????????????????????????::::9999999999999999::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::oooooooooooooooooooo============::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666669999========================::::::::::::::::================================================================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::========oooooooo????????????????????????????????????????????????????::::9999999999999999::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::oooooooooooooooooooo============::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666669999========================::::::::::::::::================================================================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::========oooooooo????????????????????????????????????????????????????::::9999999999999999::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::oooooooooooooooooooo============::::::::::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666669999========================::::::::::::::::================================================================::::::::::::99999999999999999999999999999999999999999999999999999999999999999999::::::::::::====oooooooooooo????????????????????????????????????oooooooo????????::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::========oooooooooooooooo============::::::::::::::::9999999999996666666666666666666666666666666666666666666666666666666666666666666666669999????????????====================================================================================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::====oooooooooooo????????????????????????????????????oooooooo????????::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::========oooooooooooooooo============::::::::::::::::9999999999996666666666666666666666666666666666666666666666666666666666666666666666669999????????????====================================================================================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::====oooooooooooo????????????????????????????????????oooooooo????????::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::========oooooooooooooooo============::::::::::::::::9999999999996666666666666666666666666666666666666666666666666666666666666666666666669999????????????====================================================================================::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::====oooooooooooo????????????????????????????????????oooooooo????????::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::========oooooooooooooooo============::::::::::::::::9999999999996666666666666666666666666666666666666666666666666666666666666666666666669999????????????====================================================================================::::::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::====================oooooooooooooooo????????????oooooooooooooooooooooooo????????========::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::============????oooooooooooo============::::::::::::9999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????============================================================================::::::::9999999999999999999999999999999999999999999999999999999999999999::::::::::::====================oooooooooooooooo????????????oooooooooooooooooooooooo????????========::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::============????oooooooooooo============::::::::::::9999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????============================================================================::::::::9999999999999999999999999999999999999999999999999999999999999999::::::::::::====================oooooooooooooooo????????????oooooooooooooooooooooooo????????========::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::============????oooooooooooo============::::::::::::9999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????============================================================================::::::::9999999999999999999999999999999999999999999999999999999999999999::::::::::::====================oooooooooooooooo????????????oooooooooooooooooooooooo????????========::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::::::::::::::::::============????oooooooooooo============::::::::::::9999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????============================================================================::::::::99999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::9999999999999999999999999999::::????oooooooooooooooooooooooooooooooo????????????========::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::====================????oooooooo================::::9999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????================================================================::::999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::9999999999999999999999999999::::????oooooooooooooooooooooooooooooooo????????????========::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::====================????oooooooo================::::9999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????================================================================::::999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::9999999999999999999999999999::::????oooooooooooooooooooooooooooooooo????????????========::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::====================????oooooooo================::::9999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????================================================================::::999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::9999999999999999999999999999::::????oooooooooooooooooooooooooooooooo????????????========::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::====================????oooooooo================::::9999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????================================================================::::9999999999999999999999999999999999999999999999999999::::::::::::::::::::9999666666666666666666666666999999999999::::::::????????oooooooooooooooooooooooo????????????============::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::========================????oooooooo================9999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????????????============================================????????====::::::::99999999999999999999999999999999999999999999::::::::::::::::::::9999666666666666666666666666999999999999::::::::????????oooooooooooooooooooooooo????????????============::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::========================????oooooooo================9999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????????????============================================????????====::::::::99999999999999999999999999999999999999999999::::::::::::::::::::9999666666666666666666666666999999999999::::::::????????oooooooooooooooooooooooo????????????============::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::========================????oooooooo================9999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????????????============================================????????====::::::::99999999999999999999999999999999999999999999::::::::::::::::::::9999666666666666666666666666999999999999::::::::????????oooooooooooooooooooooooo????????????============::::::::::::::::::::::::9999999999999999999999999999::::::::::::::::::::========================????oooooooo================9999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????????????============================================????????====::::::::999999999999999999999999999999999999::::::::::::::::::::::::99996666666666666666666666666666666699999999::::::::====????????oooooooooooooooooooo????????????????================::::::::::::::::99999999999999999999::::::::::::::::::::================================????oooo========????====99999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::????????????????????????????????????====================================????????========::::::::::::::::999999999999999999999999::::::::::::::::::::::::99996666666666666666666666666666666699999999::::::::====????????oooooooooooooooooooo????????????????================::::::::::::::::99999999999999999999::::::::::::::::::::================================????oooo========????====99999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::????????????????????????????????????====================================????????========::::::::::::::::999999999999999999999999::::::::::::::::::::::::99996666666666666666666666666666666699999999::::::::====????????oooooooooooooooooooo????????????????================::::::::::::::::99999999999999999999::::::::::::::::::::================================????oooo========????====99999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::????????????????????????????????????====================================????????========::::::::::::::::999999999999999999999999::::::::::::::::::::::::99996666666666666666666666666666666699999999::::::::====????????oooooooooooooooooooo????????????????================::::::::::::::::99999999999999999999::::::::::::::::::::================================????oooo========????====99999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::????????????????????????????????????====================================????????========::::::::::::::::99999999999999999999::::::::::::::::::::::::999966666666666666666666666666666666666666669999::::::::::::====????????oooooooooooooooo????????????????====================::::::::::::9999999999999999::::::::::::::::====================================????????????====????????====::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????????????????????????????====================????????????============::::::::::::99999999999999999999::::::::::::::::::::::::999966666666666666666666666666666666666666669999::::::::::::====????????oooooooooooooooo????????????????====================::::::::::::9999999999999999::::::::::::::::====================================????????????====????????====::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????????????????????????????====================????????????============::::::::::::99999999999999999999::::::::::::::::::::::::999966666666666666666666666666666666666666669999::::::::::::====????????oooooooooooooooo????????????????====================::::::::::::9999999999999999::::::::::::::::====================================????????????====????????====::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????????????????????????????====================????????????============::::::::::::99999999999999999999::::::::::::::::::::::::999966666666666666666666666666666666666666669999::::::::::::====????????oooooooooooooooo????????????????====================::::::::::::9999999999999999::::::::::::::::====================================????????????====????????====::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999????????????????????????????????????????????????====================????????????============::::::::::::99999999999999999999::::::::::::========99996666666666666666666666666666666666666666666666669999::::::::========????????????oooooooooooo????????????????====================::::::::::::99999999::::::::::::============================================????????????????????============::::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????????????????????????????????????========????????????????============::::::::999999999999::::::::::::::::::::========99996666666666666666666666666666666666666666666666669999::::::::========????????????oooooooooooo????????????????====================::::::::::::99999999::::::::::::============================================????????????????????============::::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????????????????????????????????????========????????????????============::::::::999999999999::::::::::::::::::::========99996666666666666666666666666666666666666666666666669999::::::::========????????????oooooooooooo????????????????====================::::::::::::99999999::::::::::::============================================????????????????????============::::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????????????????????????????????????========????????????????============::::::::999999999999::::::::::::::::::::========99996666666666666666666666666666666666666666666666669999::::::::========????????????oooooooooooo????????????????====================::::::::::::99999999::::::::::::============================================????????????????????============::::::::999999999999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????????????????????????????????????========????????????????============::::::::999999999999::::::::================999966666666666666666666666666666666666666666666666666669999::::::::::::========????????????oooooooooooo????????????============================::::9999::::::::================================================????????????????????????============::::::::::::::::9999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????====::::9999999999999999::::::::????????????????????????================::::9999::::::::::::====================999966666666666666666666666666666666666666666666666666669999::::::::::::========????????????oooooooooooo????????????============================::::9999::::::::================================================????????????????????????============::::::::::::::::9999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????====::::9999999999999999::::::::????????????????????????================::::9999::::::::::::====================999966666666666666666666666666666666666666666666666666669999::::::::::::========????????????oooooooooooo????????????============================::::9999::::::::================================================????????????????????????============::::::::::::::::9999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????====::::9999999999999999::::::::????????????????????????================::::9999::::::::::::====================999966666666666666666666666666666666666666666666666666669999::::::::::::========????????????oooooooooooo????????????============================::::9999::::::::================================================????????????????????????============::::::::::::::::9999999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::????????????????????????====::::9999999999999999::::::::????????????????????????================::::9999::::::::::::================9999666666666666666666666666666666666666666666666666666666669999::::::::::::::::========????????????oooooooooooo????????????========================================================================================????????????????????================::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::oooooooo????????????========9999999999999999999999999999999999999999999999999999::::::::============::::============================9999666666666666666666666666666666666666666666666666666666669999::::::::::::::::========????????????oooooooooooo????????????========================================================================================????????????????????================::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::oooooooo????????????========9999999999999999999999999999999999999999999999999999::::::::============::::============================9999666666666666666666666666666666666666666666666666666666669999::::::::::::::::========????????????oooooooooooo????????????========================================================================================????????????????????================::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::oooooooo????????????========9999999999999999999999999999999999999999999999999999::::::::============::::============================9999666666666666666666666666666666666666666666666666666666669999::::::::::::::::========????????????oooooooooooo????????????========================================================================================????????????????????================::::::::::::::::::::999999999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::oooooooo????????????========9999999999999999999999999999999999999999999999999999::::::::============::::========================::::66666666666666666666666666666666666666666666666666666666666699999999::::::::::::============????????????oooooooooooo????????????????????????????????????????????????????????????????????????????????????????????oooo????????????????????====================::::::::::::::::::::::::99996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999oooooooooooooooo============9999999999999999999999999999999999999999999999996666666666669999====================================::::66666666666666666666666666666666666666666666666666666666666699999999::::::::::::============????????????oooooooooooo????????????????????????????????????????????????????????????????????????????????????????????oooo????????????????????====================::::::::::::::::::::::::99996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999oooooooooooooooo============9999999999999999999999999999999999999999999999996666666666669999====================================::::66666666666666666666666666666666666666666666666666666666666699999999::::::::::::============????????????oooooooooooo????????????????????????????????????????????????????????????????????????????????????????????oooo????????????????????====================::::::::::::::::::::::::99996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999oooooooooooooooo============9999999999999999999999999999999999999999999999996666666666669999====================================::::66666666666666666666666666666666666666666666666666666666666699999999::::::::::::============????????????oooooooooooo????????????????????????????????????????????????????????????????????????????????????????????oooo????????????????????====================::::::::::::::::::::::::99996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999oooooooooooooooo============9999999999999999999999999999999999999999999999996666666666669999====================================9999666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::============????????????oooooooooooooooo????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????========================::::::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::oooooooooooo============99999999999999999999999999999999999999996666666666666666666666669999================================9999666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::============????????????oooooooooooooooo????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????========================::::::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::oooooooooooo============99999999999999999999999999999999999999996666666666666666666666669999================================9999666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::============????????????oooooooooooooooo????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????========================::::::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::oooooooooooo============99999999999999999999999999999999999999996666666666666666666666669999================================9999666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::============????????????oooooooooooooooo????????????????????????????????????????????????????????????????????????????oooooooooooo????????????????========================::::::::::::::::::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::oooooooooooo============99999999999999999999999999999999999999996666666666666666666666669999================================99996666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::========????????????oooooooooooooooooooooooo????????????????????????????????????????????????????????????????oooooooooooooooo????????????????========================::::::::::::::::::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::oooooooo============::::::::99999999999999999999999999996666666666666666666666666666666666669999============================99996666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::========????????????oooooooooooooooooooooooo????????????????????????????????????????????????????????????????oooooooooooooooo????????????????========================::::::::::::::::::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::oooooooo============::::::::99999999999999999999999999996666666666666666666666666666666666669999============================99996666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::========????????????oooooooooooooooooooooooo????????????????????????????????????????????????????????????????oooooooooooooooo????????????????========================::::::::::::::::::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::oooooooo============::::::::99999999999999999999999999996666666666666666666666666666666666669999============================99996666666666666666666666666666666666666666666666666666666666669999999999999999::::::::::::========????????????oooooooooooooooooooooooo????????????????????????????????????????????????????????????????oooooooooooooooo????????????????========================::::::::::::::::::::999999999999999966666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::oooooooo============::::::::99999999999999999999999999996666666666666666666666666666666666669999====================????????999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::========????????????====================::::::::::::999999996666666666666666666666666666666666669999::::::::====================????????================================::::::::::::::::999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::oooo================::::::::999999999999999999996666666666666666666666666666666666666666666666669999????????????????????????999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::========????????????====================::::::::::::999999996666666666666666666666666666666666669999::::::::====================????????================================::::::::::::::::999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::oooo================::::::::999999999999999999996666666666666666666666666666666666666666666666669999????????????????????????999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::========????????????====================::::::::::::999999996666666666666666666666666666666666669999::::::::====================????????================================::::::::::::::::999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::oooo================::::::::999999999999999999996666666666666666666666666666666666666666666666669999????????????????????????999966666666666666666666666666666666666666666666666666666666666699999999999999999999::::::::========????????????====================::::::::::::999999996666666666666666666666666666666666669999::::::::====================????????================================::::::::::::::::999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::oooo================::::::::999999999999999999996666666666666666666666666666666666666666666666669999????????????????????????9999666666666666666666666666666666666666666666666666666666669999999999999999999999999999::::::::====????????????============::::::::::::9999999966666666666666666666666666666666666666666666666666669999::::====================????????============================::::::::::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666669999999999999999====================::::::::9999999999996666666666666666666666666666666666666666666666666666666666669999????????????????????9999666666666666666666666666666666666666666666666666666666669999999999999999999999999999::::::::====????????????============::::::::::::9999999966666666666666666666666666666666666666666666666666669999::::====================????????============================::::::::::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666669999999999999999====================::::::::9999999999996666666666666666666666666666666666666666666666666666666666669999????????????????????9999666666666666666666666666666666666666666666666666666666669999999999999999999999999999::::::::====????????????============::::::::::::9999999966666666666666666666666666666666666666666666666666669999::::====================????????============================::::::::::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666669999999999999999====================::::::::9999999999996666666666666666666666666666666666666666666666666666666666669999????????????????????9999666666666666666666666666666666666666666666666666666666669999999999999999999999999999::::::::====????????????============::::::::::::9999999966666666666666666666666666666666666666666666666666669999::::====================????????============================::::::::::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666666666666666669999999999999999====================::::::::9999999999996666666666666666666666666666666666666666666666666666666666669999????????????????::::66666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::====????????========::::::::99999999999966666666666666666666666666666666666666666666666666666666666666669999::::====================????????========================::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666699999999999999999999====================::::::::99996666666666666666666666666666666666666666666666666666666666666666666666669999????????????::::66666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::====????????========::::::::99999999999966666666666666666666666666666666666666666666666666666666666666669999::::====================????????========================::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666699999999999999999999====================::::::::99996666666666666666666666666666666666666666666666666666666666666666666666669999????????????::::66666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::====????????========::::::::99999999999966666666666666666666666666666666666666666666666666666666666666669999::::====================????????========================::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666699999999999999999999====================::::::::99996666666666666666666666666666666666666666666666666666666666666666666666669999????????????::::66666666666666666666666666666666666666666666666666666666666699999999999999999999999999999999::::====????????========::::::::99999999999966666666666666666666666666666666666666666666666666666666666666669999::::====================????????========================::::::::::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666666666666666699999999999999999999====================::::::::99996666666666666666666666666666666666666666666666666666666666666666666666669999????????????9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999::::????????========::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999====================????????====================::::::::::::99999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999====================::::::::999966666666666666666666666666666666666666666666666666666666666666666666666666669999????????9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999::::????????========::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999====================????????====================::::::::::::99999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999====================::::::::999966666666666666666666666666666666666666666666666666666666666666666666666666669999????????9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999::::????????========::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999====================????????====================::::::::::::99999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999====================::::::::999966666666666666666666666666666666666666666666666666666666666666666666666666669999????????9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999999999999999::::????????========::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999====================????????====================::::::::::::99999999999999999999999999999999999966666666666666666666666666666666666666666666666666666666666699999999999999999999====================::::::::999966666666666666666666666666666666666666666666666666666666666666666666666666669999????????9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::====????????====::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::====================????????====================::::::::99999999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666699999999999999999999::::================::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999????9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::====????????====::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::====================????????====================::::::::99999999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666699999999999999999999::::================::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999????9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::====????????====::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::====================????????====================::::::::99999999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666699999999999999999999::::================::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999????9999666666666666666666666666666666666666666666666666666666666666999999999999999999999999::::::::::::====????????====::::::::99999999666666666666666666666666666666666666666666666666666666666666666666666666666666666666::::====================????????====================::::::::99999999999999999999999999999999999999996666666666666666666666666666666666666666666666666666666699999999999999999999::::================::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666669999oooo999966666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::::::::::====????????====::::::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999========================????????================::::::::999999999999999999999999999999999999999999996666666666666666666666666666999999999999999999999999::::::::::::::::::::================::::::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999oooo999966666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::::::::::====????????====::::::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999========================????????================::::::::999999999999999999999999999999999999999999996666666666666666666666666666999999999999999999999999::::::::::::::::::::================::::::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999oooo999966666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::::::::::====????????====::::::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999========================????????================::::::::999999999999999999999999999999999999999999996666666666666666666666666666999999999999999999999999::::::::::::::::::::================::::::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999oooo999966666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::::::::::::::====????????====::::::::999966666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999========================????????================::::::::999999999999999999999999999999999999999999996666666666666666666666666666999999999999999999999999::::::::::::::::::::================::::::::99999999999966666666666666666666666666666666666666666666666666666666666666666666666666669999oooo9999666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::::::::::========????????====::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================????================::::999999999999999999999999999999999999::::::::::::9999999999999999999999999999999999999999999999999999::::::::::::::::====================::::::::99999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999oooo9999666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::::::::::========????????====::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================????================::::999999999999999999999999999999999999::::::::::::9999999999999999999999999999999999999999999999999999::::::::::::::::====================::::::::99999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999oooo9999666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::::::::::========????????====::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================????================::::999999999999999999999999999999999999::::::::::::9999999999999999999999999999999999999999999999999999::::::::::::::::====================::::::::99999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999oooo9999666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::::::::::========????????====::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::====================????================::::999999999999999999999999999999999999::::::::::::9999999999999999999999999999999999999999999999999999::::::::::::::::====================::::::::99999999999999996666666666666666666666666666666666666666666666666666666666666666666699999999oooo::::666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::::::========????????====::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::========????????============::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::::====================::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666669999::::oooo::::666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::::::========????????====::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::========????????============::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::::====================::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666669999::::oooo::::666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::::::========????????====::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::========????????============::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::::====================::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666669999::::oooo::::666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::::::========????????====::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669999::::::::::::::::::::::::========????????============::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999::::::::::::::::====================::::::::9999999999999999999999996666666666666666666666666666666666666666666666666666666666669999::::oooo::::9999666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::::::========????????====::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::::::????????????????============::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::========================::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666699999999::::oooo::::9999666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::::::========????????====::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::::::????????????????============::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::========================::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666699999999::::oooo::::9999666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::::::========????????====::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::::::????????????????============::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::========================::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666699999999::::oooo::::9999666666666666666666666666666666666666666666669999999999999999::::::::::::::::::::::::========????????====::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::::::::::????????????????============::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::========================::::99999999999999999999999999999999666666666666666666666666666666666666666666666666666699999999::::oooooooo::::999999996666666666666666666666666666666699999999999999999999::::::::::::::::::::============????????::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::========????????????????????????================::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::============================::::99999999999999999999999999999999999966666666666666666666666666666666666666666666999999999999::::oooooooo::::999999996666666666666666666666666666666699999999999999999999::::::::::::::::::::============????????::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::========????????????????????????================::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::============================::::99999999999999999999999999999999999966666666666666666666666666666666666666666666999999999999::::oooooooo::::999999996666666666666666666666666666666699999999999999999999::::::::::::::::::::============????????::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::========????????????????????????================::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::============================::::99999999999999999999999999999999999966666666666666666666666666666666666666666666999999999999::::oooooooo::::999999996666666666666666666666666666666699999999999999999999::::::::::::::::::::============????????::::::::::::9999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666699999999::::::::::::::::::::::::========????????????????????????================::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::============================::::99999999999999999999999999999999999966666666666666666666666666666666666666666666999999999999::::oooooooo????::::99999999999966666666666666666666999999999999999999999999::::::::::::::::::::============????????::::::::::::====999966666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::============????????????????????????????============================::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::================================::::99999999999999999999999999999999999999996666666666666666666666666666666666669999999999999999::::oooooooo????::::99999999999966666666666666666666999999999999999999999999::::::::::::::::::::============????????::::::::::::====999966666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::============????????????????????????????============================::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::================================::::99999999999999999999999999999999999999996666666666666666666666666666666666669999999999999999::::oooooooo????::::99999999999966666666666666666666999999999999999999999999::::::::::::::::::::============????????::::::::::::====999966666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::============????????????????????????????============================::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::================================::::99999999999999999999999999999999999999996666666666666666666666666666666666669999999999999999::::oooooooo????::::99999999999966666666666666666666999999999999999999999999::::::::::::::::::::============????????::::::::::::====999966666666666666666666666666666666666666666666666666666666666666666666666666666666999999999999::::::::::::::::============????????????????????????????============================::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::================================::::99999999999999999999999999999999999999996666666666666666666666666666666666669999999999999999::::oooooooooooo????::::9999999999999999999999999999999999999999999999999999::::::::::::::::================????????::::::::============::::9999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::====================????????oooo????????????????????========================================::::::::::::::::::::::::::::99999999999999999999::::::::============????================99999999999999999999999999999999999999999999999966666666666666666666666666669999999999999999::::::::oooooooooooo????::::9999999999999999999999999999999999999999999999999999::::::::::::::::================????????::::::::============::::9999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::====================????????oooo????????????????????========================================::::::::::::::::::::::::::::99999999999999999999::::::::============????================99999999999999999999999999999999999999999999999966666666666666666666666666669999999999999999::::::::oooooooooooo????::::9999999999999999999999999999999999999999999999999999::::::::::::::::================????????::::::::============::::9999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::====================????????oooo????????????????????========================================::::::::::::::::::::::::::::99999999999999999999::::::::============????================99999999999999999999999999999999999999999999999966666666666666666666666666669999999999999999::::::::oooooooooooo????::::9999999999999999999999999999999999999999999999999999::::::::::::::::================????????::::::::============::::9999666666666666666666666666666666666666666666666666666666666666666666669999999999999999::::::::====================????????oooo????????????????????========================================::::::::::::::::::::::::::::99999999999999999999::::::::============????================99999999999999999999999999999999999999999999999966666666666666666666666666669999999999999999::::::::oooooooooooo????????::::9999999999999999::::99999999999999999999999999999999::::::::====================????====::::================::::::::::::99999999999966666666666666666666666666666666666666666666666699999999999999999999========================????????????oooooooo????????????????????================================================::::::::::::::::::::9999999999999999::::================????????========::::99999999999999999999999999999999999999999999999999999999666666666666666666669999999999999999::::====oooooooooooo????????::::9999999999999999::::99999999999999999999999999999999::::::::====================????====::::================::::::::::::99999999999966666666666666666666666666666666666666666666666699999999999999999999========================????????????oooooooo????????????????????================================================::::::::::::::::::::9999999999999999::::================????????========::::99999999999999999999999999999999999999999999999999999999666666666666666666669999999999999999::::====oooooooooooo????????::::9999999999999999::::99999999999999999999999999999999::::::::====================????====::::================::::::::::::99999999999966666666666666666666666666666666666666666666666699999999999999999999========================????????????oooooooo????????????????????================================================::::::::::::::::::::9999999999999999::::================????????========::::99999999999999999999999999999999999999999999999999999999666666666666666666669999999999999999::::====oooooooooooo????????::::9999999999999999::::99999999999999999999999999999999::::::::====================????====::::================::::::::::::99999999999966666666666666666666666666666666666666666666666699999999999999999999========================????????????oooooooo????????????????????================================================::::::::::::::::::::9999999999999999::::================????????========::::99999999999999999999999999999999999999999999999999999999666666666666666666669999999999999999::::====????oooooooooooo????????::::999999999999::::::::::::::::99999999999999999999::::::::================????????::::====================::::::::::::::::::::::::99999999999999996666666666666666666666666666666699999999999999999999========================????????oooooooooooooooooooo????????????????========================================================::::::::::::::::99999999====================????????========::::99999999999999999999999999999999999999999999999999999999999966666666666699999999999999999999::::====????oooooooooooo????????::::999999999999::::::::::::::::99999999999999999999::::::::================????????::::====================::::::::::::::::::::::::99999999999999996666666666666666666666666666666699999999999999999999========================????????oooooooooooooooooooo????????????????========================================================::::::::::::::::99999999====================????????========::::99999999999999999999999999999999999999999999999999999999999966666666666699999999999999999999::::====????oooooooooooo????????::::999999999999::::::::::::::::99999999999999999999::::::::================????????::::====================::::::::::::::::::::::::99999999999999996666666666666666666666666666666699999999999999999999========================????????oooooooooooooooooooo????????????????========================================================::::::::::::::::99999999====================????????========::::99999999999999999999999999999999999999999999999999999999999966666666666699999999999999999999::::====????oooooooooooo????????::::999999999999::::::::::::::::99999999999999999999::::::::================????????::::====================::::::::::::::::::::::::99999999999999996666666666666666666666666666666699999999999999999999========================????????oooooooooooooooooooo????????????????========================================================::::::::::::::::99999999====================????????========::::99999999999999999999999999999999999999999999999999999999999966666666666699999999999999999999::::====????????oooooooooooo????????::::99999999::::::::::::::::::::::::::::::::::::::::====================????????========================::::::::::::::::::::::::::::::::999999999999999999999999666666666666999999999999::::::::::::====================????????????oooooooooooooooooooooooo????????????????====================================================================::::9999================????????????????====999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999========????????oooooooooooo????????::::99999999::::::::::::::::::::::::::::::::::::::::====================????????========================::::::::::::::::::::::::::::::::999999999999999999999999666666666666999999999999::::::::::::====================????????????oooooooooooooooooooooooo????????????????====================================================================::::9999================????????????????====999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999========????????oooooooooooo????????::::99999999::::::::::::::::::::::::::::::::::::::::====================????????========================::::::::::::::::::::::::::::::::999999999999999999999999666666666666999999999999::::::::::::====================????????????oooooooooooooooooooooooo????????????????====================================================================::::9999================????????????????====999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999========????????oooooooooooo????????::::99999999::::::::::::::::::::::::::::::::::::::::====================????????========================::::::::::::::::::::::::::::::::999999999999999999999999666666666666999999999999::::::::::::====================????????????oooooooooooooooooooooooo????????????????====================================================================::::9999================????????????????====999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999========????????????oooooooo????????????::::9999::::::::::::::::::::========================================????????????========================::::::::::::::::::::::::::::============::::::::::::::::::::::::::::::::::::::::::::::::::::================????????????oooooooooooooooooooooooooooo????????????????========================================================================================????????????????====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::========????????????oooooooo????????????::::9999::::::::::::::::::::========================================????????????========================::::::::::::::::::::::::::::============::::::::::::::::::::::::::::::::::::::::::::::::::::================????????????oooooooooooooooooooooooooooo????????????????========================================================================================????????????????====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::========????????????oooooooo????????????::::9999::::::::::::::::::::========================================????????????========================::::::::::::::::::::::::::::============::::::::::::::::::::::::::::::::::::::::::::::::::::================????????????oooooooooooooooooooooooooooo????????????????========================================================================================????????????????====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::========????????????oooooooo????????????::::9999::::::::::::::::::::========================================????????????========================::::::::::::::::::::::::::::============::::::::::::::::::::::::::::::::::::::::::::::::::::================????????????oooooooooooooooooooooooooooo????????????????========================================================================================????????????????====::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::========????????????oooooooooooo????????????::::========================================================????????????????????====================::::::::::::::::::::::::====================================::::::::::::::::::::::::::::::::============????????????????oooooooooooooooooooooooooooooooo????????????????============================================================????????================????????????????????========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::========????????????oooooooooooo????????????::::========================================================????????????????????====================::::::::::::::::::::::::====================================::::::::::::::::::::::::::::::::============????????????????oooooooooooooooooooooooooooooooo????????????????============================================================????????================????????????????????========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::========????????????oooooooooooo????????????::::========================================================????????????????????====================::::::::::::::::::::::::====================================::::::::::::::::::::::::::::::::============????????????????oooooooooooooooooooooooooooooooo????????????????============================================================????????================????????????????????========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::========????????????oooooooooooo????????????::::========================================================????????????????????====================::::::::::::::::::::::::====================================::::::::::::::::::::::::::::::::============????????????????oooooooooooooooooooooooooooooooo????????????????============================================================????????================????????????????????========================::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::========????????????????oooooooo????????????????????????????????============::::::::::::::::::::::::::::::::::::====????????????================::::::::::::::::::::============================================================::::::::::::::::========????????????oooooooooooooooooooooooooooooooooooooooo????????????????????====================================????????????????????????????============????????????????????????????============================================================::::::::::::::::::::9999============????????????????oooooooo????????????????????????????????============::::::::::::::::::::::::::::::::::::====????????????================::::::::::::::::::::============================================================::::::::::::::::========????????????oooooooooooooooooooooooooooooooooooooooo????????????????????====================================????????????????????????????============????????????????????????????============================================================::::::::::::::::::::9999============????????????????oooooooo????????????????????????????????============::::::::::::::::::::::::::::::::::::====????????????================::::::::::::::::::::============================================================::::::::::::::::========????????????oooooooooooooooooooooooooooooooooooooooo????????????????????====================================????????????????????????????============????????????????????????????============================================================::::::::::::::::::::9999============????????????????oooooooo????????????????????????????????============::::::::::::::::::::::::::::::::::::====????????????================::::::::::::::::::::============================================================::::::::::::::::========????????????oooooooooooooooooooooooooooooooooooooooo????????????????????====================================????????????????????????????============????????????????????????????============================================================::::::::::::::::::::9999============????????????????oooooooooooo????????????????????================::::999999999999999999999999999999999999::::====????????================::::::::::::::::::::================================================================================????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????????====================????????????????????????????????????????========????????????????????????????????????????============================================================================????????oooo????????????????oooooooooooo????????????????????================::::999999999999999999999999999999999999::::====????????================::::::::::::::::::::================================================================================????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????????====================????????????????????????????????????????========????????????????????????????????????????============================================================================????????oooo????????????????oooooooooooo????????????????????================::::999999999999999999999999999999999999::::====????????================::::::::::::::::::::================================================================================????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????????====================????????????????????????????????????????========????????????????????????????????????????============================================================================????????oooo????????????????oooooooooooo????????????????????================::::999999999999999999999999999999999999::::====????????================::::::::::::::::::::================================================================================????????????????oooooooooooooooooooooooooooooooooooooooooooo????????????????????====================????????????????????????????????????????========????????????????????????????????????????============================================================================????????oooo????????????????????oooooooo????????????????????============::::99999999999999999999999999999999999999999999::::====????????================::::::::::::============================================================================????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooo????????????????????====????????????????????????????????????????????????????????oooooooo????????????????????????????????????????????============================================================????????oooooooooooo????????????????????oooooooo????????????????????============::::99999999999999999999999999999999999999999999::::====????????================::::::::::::============================================================================????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooo????????????????????====????????????????????????????????????????????????????????oooooooo????????????????????????????????????????????============================================================????????oooooooooooo????????????????????oooooooo????????????????????============::::99999999999999999999999999999999999999999999::::====????????================::::::::::::============================================================================????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooo????????????????????====????????????????????????????????????????????????????????oooooooo????????????????????????????????????????????============================================================????????oooooooooooo????????????????????oooooooo????????????????????============::::99999999999999999999999999999999999999999999::::====????????================::::::::::::============================================================================????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooo????????????????????====????????????????????????????????????????????????????????oooooooo????????????????????????????????????????????============================================================????????oooooooooooo????????????????????????oooooooo????????????????========::::9999999999999999999999999999999999999999999999999999::::====????================::::::::========================================================================????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????========================================????????oooooooooooooooooooo????????????????????????oooooooo????????????????========::::9999999999999999999999999999999999999999999999999999::::====????================::::::::========================================================================????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????========================================????????oooooooooooooooooooo????????????????????????oooooooo????????????????========::::9999999999999999999999999999999999999999999999999999::::====????================::::::::========================================================================????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????========================================????????oooooooooooooooooooo????????????????????????oooooooo????????????????========::::9999999999999999999999999999999999999999999999999999::::====????================::::::::========================================================================????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????========================================????????oooooooooooooooooooo????????????????????????oooooooo????????????????====::::999999999999999999999999999999999999999999999999999999999999::::====????????????????::::====================================================================????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????========::::::::::::::::============oooooooooooooooooooooooooooooooo????????????????????????????????????????????????========================????????oooooooooooooooooooooooooooo????????????????????????oooooooo????????????????====::::999999999999999999999999999999999999999999999999999999999999::::====????????????????::::====================================================================????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????========::::::::::::::::============oooooooooooooooooooooooooooooooo????????????????????????????????????????????????========================????????oooooooooooooooooooooooooooo????????????????????????oooooooo????????????????====::::999999999999999999999999999999999999999999999999999999999999::::====????????????????::::====================================================================????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????========::::::::::::::::============oooooooooooooooooooooooooooooooo????????????????????????????????????????????????========================????????oooooooooooooooooooooooooooo????????????????????????oooooooo????????????????====::::999999999999999999999999999999999999999999999999999999999999::::====????????????????::::====================================================================????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????????????????========::::::::::::::::============oooooooooooooooooooooooooooooooo????????????????????????????????????????????????========================????????oooooooooooooooooooooooooooo????????????????oooooooooooooooo????????????====::::::::999999999999999999999999999999999999999999999999999999999999::::========oooo????????????????????????????????========================================????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????========::::::::9999999999999999::::::::============oooooooooooooooooooooooooooooooo????????????????????????????????????????????????========????????oooooooooooooooooooooooooooooooooooo????????????????oooooooooooooooo????????????====::::::::999999999999999999999999999999999999999999999999999999999999::::========oooo????????????????????????????????========================================????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????========::::::::9999999999999999::::::::============oooooooooooooooooooooooooooooooo????????????????????????????????????????????????========????????oooooooooooooooooooooooooooooooooooo????????????????oooooooooooooooo????????????====::::::::999999999999999999999999999999999999999999999999999999999999::::========oooo????????????????????????????????========================================????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????========::::::::9999999999999999::::::::============oooooooooooooooooooooooooooooooo????????????????????????????????????????????????========????????oooooooooooooooooooooooooooooooooooo????????????????oooooooooooooooo????????????====::::::::999999999999999999999999999999999999999999999999999999999999::::========oooo????????????????????????????????========================================????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????????========::::::::9999999999999999::::::::============oooooooooooooooooooooooooooooooo????????????????????????????????????????????????========????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????========::::::::::::9999999999999999999999999999999999999999999999999999::::========oooooooooooooooo????????????????????????????????????????============????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo========::::::::::::99999999999999999999999999999999::::::::====oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????========::::::::::::9999999999999999999999999999999999999999999999999999::::========oooooooooooooooo????????????????????????????????????????============????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo========::::::::::::99999999999999999999999999999999::::::::====oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????========::::::::::::9999999999999999999999999999999999999999999999999999::::========oooooooooooooooo????????????????????????????????????????============????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo========::::::::::::99999999999999999999999999999999::::::::====oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo????????????========::::::::::::9999999999999999999999999999999999999999999999999999::::========oooooooooooooooo????????????????????????????????????????============????????????????????????????oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo========::::::::::::99999999999999999999999999999999::::::::====oooooooooooooooooooooooooooooooooooo????????????????????????????????????????????????oooooooooooooooooooooooooooooooooooooooooooo