bfeebcefebbbebbebbcbbehhhhhhhfhdceedbbeddbbbbceecdcefghgghdfhhhgegfbddceeedcfegeecbbcdgfefhhehebbcfbdfchfbbebbbfbdcddfhghhdhhffdcdecbcbdbfebgeggeedddgghghhhhgfeccecdbdfgbcbbbdebbbebfcehfhedfedbebbbebcbfgehgeecfebbfdhghhfdegbbbbecdggcebcdcddfbdcdfeehcefdbecbdbcecccdgffeecbbfgfcbbeghfhfebeebbehhhfeebbbbbbbbbgefbggcbbcccbfccedebcddgcbbedbbdeeddffdhdehgfedcgdhhgedeeecgccffcffdhecebcedbbbcccdcefeddccebcccefebdgecbehecefbddefcggbdcecbbdegdbdcfdefebedbffdbfechdfddfdeecghfdeehhcccfcbcceebcbfbedehheedfcfddbbbedbeeebegcdbggffgfeefgechddgdhefddfeeecfcddbefegfgefggeddfhgdbbbbbbbebbcbdcbfghdcfdccgdfhhehhhggfedgdccebbbceegfgcedgeggghhddefbebbdbechheccgfefbhdccfdddhghhhhhdfbgbcbedbbcebghbbeeddfedeegeddbbbcdbgdddhdfhfegdeeeehhgdgeehgfhfedbbbbbcfbddcgcceccebbccegfcbceebbcbfcefdeffghgdeeddeheefehgefbheecbebbddfbccdgbdccbcbbebebbdbbbdbbedbdbcbbehgcfcdggbedfhgddcecbbbecdbfebebbbedfbbbcbdcebebbeebbfbdcbdcbcgebhehddggefgeegcdbbdbbececdbdddcdcefbfdddbcbbbbcebebdbfeeefgedhbcdfgeefhhdhddedebcbbddbfdccedbebbceffgfcbbbbbcbbeegcecebbbcehfcbedbdehgfhedhedbbbbbbebbbbbcdccddbecebdbcbbcbbecbbddbbbbecfddfecbcefbghfhhfdegccccddfdbdefgeccbbcbdeffdbcddbdeeeecbdcdggcchgfcbbdgfbbbffhecccdbbedcedecbbccecbecbeefeddbbcdeebfcdbcceddhffghhfeefggedbddfhhghfbdbbbbbdbbcbedebebbbffdecebdbehfecbbdehhgdddehhgeeefhefgbcfhgefhgbebdcedcefecddeccebbcedeedfghhghhcebdghgfdhgffefcbeeefgfbgfhhddeggfbbefegedbccedbccdbccbbhffeefededfbehefghghdfgbbebbgfbegbgffcgdcbbdecccgdehdbefedebbdcbhhdchegfhhcbfbbhhhggfhfebbbbbegfdcbfededbcbbbbeccbededbdcdbebbdffhgghfhdggdfdddgggedghffebcbdefhfbfefdbbcbebecbbededdbbdddbdbedbhhhfghedcgdbebefhecfhhefgedcbeeeceedfecdbbbdbebfbcbbcbbbdddgfeeehfehdgdhhfbbcbheecbeheeceedbdbgegbdbggbbbedcbbcgfefddedcedchffgchhgfdcefhgbbdfdhgdbcghfbbddbcffgbdbdhedbdbefddbdebehfbebbeegfbedeggfbeecdedbbdeccfbdghedfbfedbdbbcecddeebccccebbdcfgdccbedffdegdggbbbbbdfhbbbbdfbdbbbhddffbfdddcbdbbbcegecdddbefcdebbcccedbbceghehdebcdbfgbdffgddebfecbdegfbddccddcedebcdbbbccfcbcbebbbdbcdbebhfedhfcbbddebbddedehdhgfddcfbbbedbbdffebbddbbdbbddbbcbbbbbddbbcbfedgbdbbdgccbbbccccffeedecbeebcbddebbbbbcddbcfecfcebcebbdfbcbcbebcecdbbbdgddcfddcceeheebhcbbbcbbcbbebdfgdcbcedfghdcebdgffebeeedbbchgecebeeffbddegcfefcbbcdcebeefcbebedeeecbgffchhhghdedebeddegbbechghgeddhggbbbcecggebdbbeffbfgffbdbbbbbcheghhedfhfdfdefcdhhgeeggfgfhfchhehebbdcbcbecdcbddhchfhheebedbcbcefgfffhfefhhdfefhfhhgeeebhdhdceehdbdcddbbfedbchbcddfhhhegedcbceffghhceeghhheegfedhghhbfccbfhhefghbebceedbbcecbgcchheedgdgceceddfffhhfccghhfheheegfgheeddcbcfhecebcbbbgebccdddbgfgggfefcfdhdebbecbdedfehhehffhhghhhdgebdbbcbbbccdbcddcfccbbbbdghhffghfefbghfdbbbddfegdehedheeehefffhgfbcbcbeecedbdgceccccdbbffdfefdfgheghgddbebdceeeccghfcfgehdefeghccbebbddbecbdffhebfbbbbhfeffdeeeeeddhhfbddbecedecbdcccbechcffgeddbdcbcebcedbcegecbbfebhhhfgeegefcccfefcgfgceegebbcebfbcebefcbcbfbbdbeebebdcbcdebdebeghfhffcdhfeecdeefggeedegggbbbbebeeeccdedbcbcbccbfbbbbbeccbcdbfdgdfhfhhbcdceedbbedeehhffhhgccbbbdfehebbfccdbdbedbbeccbcdecbbbfdhcbbdghhgcgfddeddbbgdhhhfffcbcbbefghefbcbbdbbdecbbdfbbbbcbcedchegfccfehhhhhhhhdedebfdhfdfhfecbfbdccdegeebeccdcbcbebbbbccdbbbdfdfcebcchgdhfhehecfcccbfgegheegecedfbbdbfcgbcbcbdecbbbbdbcfebcdfehbebbecfgegdeebfeebbebbfghhhfehedeeceechcdbebcbcfcdcdebbgbbbedhdecbcechhdchbbbdgfeebbcggfhhfbfehheedfhffeccbcebcbcdcefcfebdfdggecbdbddchcchbeghffbcebefgcbbegfhghffeffgfbbbbdfdbbbbceeghefeffgfdbebcfbebfehdfhhfccebcddfbbbfefeedfeeeccbfbbbgfddfebchdedhfedfeggebcbcdbbbeecfdhhehehcbdhbccecbecfbghecceegbbefheeeebcdgdhgebefcebbbccceeeegbecehghhgcdffefbebbdecefeccfghgffeefegcbcfgebffbdbbbbbfebebdebeeebdfffhhdedfdcbdbbbdcdbfehfggdcfghfeecbdcegecbbbeeceedfbfcfbbebfedddefehhbecbbefbddcdbfegghgdffdgefhheegcfhdfcdbdedechbebdcbbbedecfeeehdgechdcdfcbecdeehfefbdhghechfedeehhghgcccccbcedebfbeececfbdgfdgdfbbchhcbffcbbdbeghcgfhfhghdefdfbfgbhffdbggddgggfebbfccbhgedfhcdeeddeghdbbdecdefehffeeefeghcchhcdfcdecdedcbeceebcbdccchehebedcgfbbdeddeeefcbfgdhdhghhhhhhedcegffebcbdcbfdbccedfbdcedhggeghddfdefbbcbecehdhgcgghehefhhhgfgghggcdceedcecefdddggdbbfhgffhehdgfegggebbecffggcfhhgbfghfbhdddeghffcbcbgddebccdfeffcbdcbehheehffdeeffeddfbdfefcdfhebbbbbebdffbgfefhfcbeecbcddbeehfdbeeeeeeegghehe