dcbbccdcabbccdddbbbcabcbcbdadccbdaabbdbbabdddcbcbadcddcccbcddcdcccbdbbbabcadcacddcaadabaaabdcccdcbbbacbbbbbabcadbddaadbacbcdaaccadbbadcaabbaadbacaabaaddcdadcadcbaaaabddcbcbaaaddbdcdddaaabcaddbcacccbbcaddaaddccdccdbcaaddaddababaaaadbccabdbbdddbcbadacdcbdcdcdbaabadacabacbbbdacdccaaddbdabdcdcabbdcbcdbdaacbbabadabbdbacccabdccaadaadbabcbadacdcaddbbdcaadadbdbdbddbadbdaadbcdcdcabdacbdaadacaadcdccbdadcbaabcabababbcadccdacdadccaccdbaaacbdbacdcbcdaabbaacddcbbcadcdbccdccddcbbbcdbbcdcccbbcaccaabcaadaacdbaaadabdbdcbddbbcbcdacbaccdcaadaaddbcbdccdcadaaadaddbbdcaddddcdccccccddbcabaddcaddbaaaacccccddabdbbdbbbcacbbbddbbcbadcdccddbcdbcabccdbcadddbadccbdcbddcbbbccbccbdcbccdadbadcddcdbbdbbdbacaadadaaddabbaddddbcdbdaaaddddbcdaabbbcadbcdcabbbddbaabbdacdcaadaadbcacccaccddbcdcdbaccdbbcadbcbdbdbbbccaabbbcddbcacccacbdcdccdbadabbccdcbdcbabccdadacbdbdadacaaaaccdddcabbcddbadcabdccabcbaddaaddadccddcacadacbbadccddababcacbadcacbabcacaddadcaadbccdadcdbdabddcbcbbcdadcbcabccbdbdbddbbababaacaabcdabccabcbcddcbddcbbadabaddbabccdcaacccbcdbdccbadbbaadcdcbdabdadcdbccacabadcadddbcabacabcadbdadcacbcdacccdabdcddababcacacbbbbdacddacbdbcacddadacaacabaccbbcabaccddcacbbaaccaadacadddaadbbaaabaacadddcbccbdbadacccacbcdcdadcbcadcccdbdbdaadcbabacbabdccaddabbddabaaacacacddcdbdcdabacbcdadbdcabdddbbddcdadaddbcccdcdcbaddccaddacbabbbbcccccbabdaababaaabbbdaddbabbaddcbcdaaccccbcdaaddccdccbddacbadbaaabcbbdabdbdaccddddddcbaccaabcdabaaccaccbccaaaddbbcacbbacdbbddadcadbbddcdccabdcbdcbcbacdadacaaddcbddbaccbdaddcbdbadabbdaabcbcddcbadcacddcdcdcbbaadbcdbaabcdacbddacddbbdadccccdaaabcccacacbadbbbdacbcaaaddabdadbbcbaacbcacddddaadbbbdbdacaddadaaaababcadbdbabbcadbaddcbdbdcacabdbabbcdddcdadccdaaddcccabbabcdcacacdccaaccabbcadcdabcbadaadcabbcdcabdbdccccdaaacdbbabdbbbacdbaccdacbaccbacacaddcdccbbacabcdaaccadccccaddbacaddbcddbabbacccdbddaabcadbcdccabdbddbbdbddcdcbabababbdddbbdcbbdddabdbcbccaccacddcabbdbcacbcbdaabcdccabcddcddacdabbcdcabbabdaddccacaabbbaadbcadadaccdbbaaaabbbdcacadbcadbabaccbdcabcccdbdcabdbbabaadaddbdbcbcdcaaadccbddbcdacbcbbbaddabccccacdbdbadccbcdabdaccdccbdccddccdabbbbbacdbccacabbcbbcabbadbdbcaaacbbbdbdaabadacacbddbcccbbbcdaabdcbabbcdaaacdacbacdbcdcdcddbadadadaadcbdbabcbabacaadccdbcdadadabcccddaddbdbaaccddaadcabccbddaaadcabbaccdbdcaacbadccbccccabcaaaacabcdaccbdccccccaddbcdacdcbcaabbcbcbbdccbaadbaaacbbaaddbcdaaccaccadcabbcbbbabaacdcacdbbbaddbccaabccbcdadddddacccbcabbcbcdacbdcddcdccabcdbcbcccbcbbcdbbbaccdcaadbabbbcccdbdbacccdbbdbdcacacbadcacbadbbadaacacdabbdbddbbbcbdadaabdcaacabdbaddbccbdcdccdaddcddabcaaadccaddbdcdddddccaccbdbcacbabcbcccdbddadabbaccabdcaddbdcabdcdcbbcabcbaccbdbcbabddddcdbaadccdbaadaaadcccbbdabddbbcbbbcaccdaaadbaccdbabbdddbaaccbbcdadbcccdacddbacdbbadacdabaabbbabcbccbacaaaabbbbaaacacaccaccacccbdaaabadccccddcaddbcbadbaaddddbcdcdbacacdcddaadddcdcbbaadddcbcbddaccdadaddcaddcddacaaccccdbcaabbacddaacbcdadddbadcaddaadbbbbdcdbbccbbabbbcdaabdabdaccddcccbdadbdcbccbbddbdcbbbbabccadaacdabccaccddcbadbcdbccbcbdaabccabddcacaccccbaadddbdccbabbbaacacaccaadadbbccdcbdcbdbcbcabbaaacbcbaccbdcdcccabdddadbbcacaadbbcddabdabcaadcaddcacdbbdbccadaadbacddbabcddbdcbaaddcbcbdaabdadacbadbdadcbcdcadcddadbadbcdbcbacbbdbabaccdbadbdabbccdbddcbbdcdabcbbcdbbabccdabddbbcabddbbcddaabcddcddddcddddccacdcdabdbcabbdcbadbadbaaaabaadadccddabbcccacbdbbbddacdacbbcdcbccddaccaddbddacccacdccddadabdcdcabcdabcacdddcabbccdbacbccbcddbcbbbbccbbbdddbdaddabdcccabbbbbdbabacdbabddcbbcdbaacdabacbaadbbbcdccccaabadcddadcbacdcbaccdcaadacbddbddbacabadaabdadccddacacabdbccaabbbaccbdddbbdcdabaaacbbdbaacacbbbabacaabddbaaddbbaaabacdddadbcdcaabaddcadcddacbabcabddbcacccdadbaacdbddacdccabcbcbaadbbdbacddbbabcbdcbacacaabbdbccbbaaadcaaddadbaccdabacddcabddbdbcbcdcccbadcbdbcadacabddcadbadcdacbaaaddcdcaadddaccabdccadbdcadabddccdccdaadacaaaaadcbbccdadbdadccabcdcadbdbdcdadabaaabbbdccbcacadaaabbdbddbabdbacdacbaaabaabddacabcdabacbdddadabbddcaadcdaacdcadcbbbdbcbdcbbabdacbcabdabbbaabddcaadadbbddcdcadcdcdbcdaadacddcddbaabbadcbaccdcabcbddddbcdccdadadcdcdcadbccadaadcdbdabdadbbcaaaaccbddadbbbaacaaccaddadcaabcdabccdbdaaabbcdaccabcdaacaddcccdcdbadbccabcdbbdcdccadabcbbbaddbacbddbbacdabbdbbbddbabcdabbbacdbcccdbadcddbbaaadaabaccbaaaccaabdcccbcdcaccdbcbcbcacaddbbbacbbacadccaaccbbaccababdcbbbbcccbabbabaccddccbbbabacdbbbbdadcacbbabbbbababcbcbbdadcbcbddabddccdcbcccbdbcbddcbadbdbaaddbadcabbbbdacabdccdaabddabbaaaddbdbccaaaccaadaacbdacbcbacbcccaabdadbadccacaabdcdabaabbccaddbdbbcacbdaabbddddcccdbdcbbcccbadbdcccacbdcbdddabccdaccadaaaacddbdbcccdddccdbadbacdbcdbbadbccaabcdcbbcbbcbdbbabacaccbccacccbdbbcacbdbdbcadbababccbbcaacbbabaccbbddcadbcdcdbccccaadacbbcbdbbbacaccdadbcdabadbdcadddcdacbbaccacccbcdddbdbcdacbddadadcdccdbdccdccbadbbcdbacccddbaacbaddabbcbcabddddcdaacaddacdbbcbadcdbcdddabbaabbbdbadbdddcaadddbdbbacbccdbacaccbdddbaabdacacaaabcbcadddabacdcbcdddaadbbcbadbcaaabdabcdaccbddddcaaacdababddbbbacbcacbacccbadaddadbacddbcccdbabcbaadacacacbbcaddadbacbccdddbbccddddadcacdbccabbdbdadcacdddabbdbadcaacbbcbccdcccaccaaccdabdacadabaadccdadacaadabbdbdaabbcadacabdcbbababcdcabcdbdbabdbccacbbbacccaccbdbdaccbaccbadbbcbacadbdbcbbaccbdbddccadcbdddabdbabadabbaccbababbacbabadbbcdbcabcdbbadbbaaadaacbbccbabccabbdbbbdccaabdbadcbdcccddacccaadcccdbaacdddabdadacabbbccdcabacdaaadaccaaaccacaaddacbbcdabcddbbbacbdaadcbccbbbcccacbabcadbadacdabbbbdddadcdaabacaababdbdabaccbadaaadaadcaabcbdabacdaabccbccbdccbcdcbbdadddadabcdbbabdddbacabcaadbacbabccbbbbbbdadadadcdbacdbbcbbcabdbbcadddcbbabacdbacbccddbacbcbcbabcaccaddabaacccacbbcacbadaaadaabddddacabadacaccbbbcbbbbbadbdcabaacbddacdcbcccbdcadcadbcacacdbccaabaddacdbcddddccccdcaacadbcdddcaccdaccaabacdbcbdbaaacdcdddacbbadbbdcdbdacdacdccdacabaddbcbdcccddbbdbdbcdcbcbdbadcdbcbdbccdccababacbbbacacabacbccdcbbcddacbcbcbbccbbdbcdbbbddcbdaccbcbcadcabbbbcaaaababbdadcbacdcdbdcadcabcbbbddbdccadccbadcbabcaddabdbadaabcadcbcacacbadcdddbaadcdbccaccabdadcbcbabacdcbbacaacdaccddbcadaaccddabaadadacdabcdcdccaaacdbaacdaabaaadddbdccaacbbcbadabccbaacabcabdbaabcbcdbcbaccdabddbdaaabaccbaadbcccdbacdaabddbcccdbabbadbdbcbaaacddbaadabbcabcbcdcdcacacbabdbdadbdbababcadaccadbddadbccaadcbddabaabacdbacaddacbddbdaccacbdabcbacbdaaacaaddbbbacdbabbcbccbddabdadddacbabccbdcbaccdabddccaccacbcbcacdbcacdcbcdbcddbcbdccaaddbdbdcdaddbcdabadbaabadcddcbacadadabadaacbaccadcccdddaccbcacdbcbdbbaddaccdddbdccbabcaaadbacbaadccdbcaaaaaadcddacbbddbacdcdddbddadaaacadcbdcdcccdcccdadbcddaacaadbcaccdadabbabbccbdabccbbcbacadbdcabddbdabbabbcdbdccddaccbcbbccbcddddbdaaabbcbabccadcacddbddabccdcabcaabaadcaadbcbdcbdacabbcabccdbcdcbbbdddccdcccbacadadababbdbcaaacbcdccadbbaadaddaccbabdbdacdddbcdcccaaaaccbbaabccdbbababccdaaccccabdbccdbadcacbbababdcdbbddbbbbdcdaaccacaddabdaabdbdccaddaabcabadddbabdcbddcbddabcaaccccdbdbccacccdbdbbdddcacdbaaacadbbcccadbdaabcaaabccccacbbdbdaadaaaacacabadbdcdbbcccacbdacacddcbdadddbcbcababacaccbdadcdadabcbdacacbbaccbbdaacbcbbaccdcadcddbcaddabccdbdaaccbbbaacacaddbcbabdaaaccccdabccaadbacabbdaccdcbaadbbaadbdddabddbaaadacaaaadcbaabbdbacadbbaacdbbcddbcabcdaddbbadbdcaaaccddadbaaccadbdabacddbcbdacdcaadadacbbaababbbbacdbddaddacbbdabcaccbbacdcbaadabddccbcaabbbcdaaadddbdadcdccacdacaabdacacdcabacabadccbccadadbabbdcdbcadbaaaabcacdbcdacacadadccdacdbdaadacccbbdcbccbabadcccacbdddcababbcdacabaddcbaaccbdcbacbdadcaabbddcdaadbbabbdabdaccdcdcbdaadaccdaacdadbdddabbcbccdbdadccbcabbdacaabdabbdccbbaaaaccddbcbcaaaaaabbbabdcbadaacdaadccdcadddcdbcaabdbacbdddcddddbdbdddcddabdacaadaaddddaaaacdccbdbcbdbabdcabdadddbdacbccbcdcbdcbbaabbdddadddbabadbabbddccbaaaddcbdcccdaaccadabbddbcabbccadbdbaccddadaabdacdcddabaadbdacadcdcdbaabbdcacabcadbcaacddddcbbbddaababbbaddbdcddddbbbbabadacbacaccdddbbdbbbabbdabbdacdbdbbcdcbdaaacccbbdcaabadbcbbadcabdbbacdadbccdacabbccbdcbdbbcbbdbcbcddabccacdbbbdbacbdaabcdbdabdcdccdadcbddcdbccdddaacabccbcbcdaaccaacbcdbbcdabcddbddaaabbdcddbdcbbcdcdccbaadadbabacaaabcacbbcbdacbdadbbdcbbdaccccbaccccdadbbdbadacdcbdbabcabcaaadabacbbcbcdcdabbbabadadcbcbbcddadcadccacbadadbcddbccddaabcdcacbacdacdccdcdcdbaccacbbbdcdacbcaadcbaacbdcabcaddcdcacbdcbaccbabbbbabcbacddacaddcadacddbddbdccaabdcbbdbcbccbaccddbdddddcaaddacdbcbbdabbbdcbdbbdbdbabbcadbaaaabdcacabbbbbdaaddddaadaadcbaacabcdadcabbadcaaadbacdacbdbababaaaacabbababbbbabdcbdbaaabcbbbadbdcbdbbdabbdaccbcbbababbadbbdbbabacdadcbbdccaacdbcacadcccacbdcdbaadbabcdbdacbccdcaadcabbbcaaddbaabadcacbdbcdcabdcbddcdddbcdbccbcbcbaadaadbacdabcbddacdabaacabbabddddddadbbbbadccbadbabdcbbadcccaabaccdcddbbccbddabaacdbdcdbddccadbacbabbcabddbdaabbddababbaabcdbaaacbcaadcadbdadacaaacbaaabcdbbbccbbdcbacabaacdaaccbbcacdadaddabbabadcaadaccbacddcbbdcdcbbadaddaccccdbabcadcbbcadcaacbbcaabdbcdbbacdaabcabddcdcaadccdbbaddddcabbccbddacbaadcdbdcbbcdaccabbcacdcbabbbcbdabbbccadcaaabdccacbbdaacdaabddcaaabbdbbaddcbaadcbbabbbcbabacccbbcdadbbcdaddabcbccddacdaadcabaddcccabdcaccdabaaddccadbacabcdcbbbbabcdbdadbabadbcbbbbbacadcdcaacbadaabdbaaaabdcaddbcbaadbbccbabcdacacdbdabcdaacbcdcbcbdaabdabbcbdadcbdcabcccdadcbcdcaddbdbdbabacdacacbcccbbabbbcaaccabcbccdccdadbaacadacbccbbaddbbdbdabcbacaacbdabdacdbdaccccdbcaadabacadadadddbbccadabcbbaabcabcbadccbbcbcccaadabadacbaaacacdaadadbabcbbbdabaaacaabdddbccabcaaaaacaacddcbdacaacadcadcabaacabcdbbacbaadbabaacbbacbadccadbbcbdacddbccaccdcccabdccbbcccacabcabbabcbdbaaaccbacaaabddaadabbdccabbbdcdcbccadcbdadbbdaaddabbbabacccacddaadcababcbddccccdadaadcdbbdcdbbcdbcddcccaabcacbdaabaaccaccbabadbdacdcabaccbaabdcccdddbcdcbbdcacadcddaddddcbcccdabbdbbaadbcdacdaadbcbccbbcdbdadaaaaaaadbadabccabacbcbbbbabbcbcadcaabddcabcaaaababddadabbdcddbcdbccadadcacbbbdcdaabccdcdbaddbdaadacbcdbcbdcdbbdddbbcadcdbcddccacdacaadacddbaddbcaccddbbdbbcdabdddbbdbdacbaabdddaccabadccbcbacbccbcddcabbbbcbdaddbddddbdddbaacdacdcaccbaadadacabdbdccbbabbadbbbccdcbbcaadbcbbaabdaabadcacbcdaaabaccbbbccabcddabdcdcdddcddddbcbbcbcdaaabacddacadcbcccdabbaaadbbdbccaadcabcddbcdccbbaaaccabacccacbbbdcabdaadccbaacacbaaaccadacaacdbddaadbdcbdadaacaddddbaabdddaabcdaddaadbbddbcadcaaadadadadbdbabdabacbbacbcddccdccdcdddddadcbcacaaaabacacabccabbbccbbccdbcbccbbbbbbccbcacadccccdbcbdbdddaacddabbcabdcabcbabaaabcbaddaaadbccdddcadacccacbcbcbaabdacacdcaadbcaaaabacdacaacaccbadddddcbabaacbcdccbcbdccbbdbbdddadcabacabbaabaadcacdbdbaacbbdbccadbcadcbabdcdbaaacdbadaabababaddbdcacdccdcdbcacccdbbcdaabbdadbbccddcbcdbcabdddccdccdcbbdaadcbbcbbbcccddbcdbbdbcbdcbcdcbcdbcabcbacabadddacabcacacdcbbccccbaabaadacccaabadccabbdbbdbdabdcabdaadaabbbaabbbbdbbccdbcdbdcacccdcadcaacaacbbbbcadbdabbaaaabbaaaccdacccaacbabbacbbbbaccabacaddadbddacdadbdbddbaaacbccbacdcbaacabddddabadddaccdcacdacbacdddaaadccadbdccacbdaaacdbcbdccddddbabdcdcdbadbaddbcdbbabbddcadababccdddbaccccdccdacbadcbacbddbbcdabaaaaabacdadddcccabbbbabcaabcacbccaddaadcabdacdbdabccdcaddbdabadbbccdbbbbdcdbddcccbcccbbcbbbbacabdcbcbdadcbadddbaabdbdaabaaccaabbbbbcaddaacaadadcacddcbdbbacaddbcddacdcbbdadddbacbcdbdbcbbacadacabbacacaccbaddcbcdacccdbcdcdacccccbcacbcadabcaccdbadcbdbbcbaddddddbdbbabbdbaddcacadaabddabdcabdbbadacbcdcdbbacdccdacccadcdbabbabdadcdbbacccddbbacdbcadabbbacccaaccadbbdaaacbbccbbbbbaacabddbaadaccbcaadaadcbdbccaabdbbcbcacdddccbabdaadadacabbdcbcdacbdccdbcaccabbbcbaaaabdbaabcdbcdccbadbbabbbaddadbaaabcbbcdcaaacdcacbbddddbccbaddcacddaccacbbcdcbcacddcbbdcbcddaddbacdbcdbdadabbabddcbcadbdbadcdbbdcaabcabcbcadaadcbbaccaaababccbadcbabccabddbbaadadabcaddcbaaabdacccaacdaadccdccaabbbddbaaabcaaccddddaaacadddbbacacdaddcccccabbccbdccadbcbdcdcbcddabbbacacbaaadbbdaaccabadaadbcdaaacbbaccabcabddbbdaaddabbcaaadcbdacccbcbdabadcbaaddaaddccbdcccbcbabbdacbcbbbaccdcbacdbacbcdcbccaddcbababbcdacaadcacadabbababcbaaadcbbcabbacccdcaabcacdcdacbcdaadddccabbbbdcadbbcbcdbaadbbdaabadcdadadcbadaabcbdbddaaccacabddacdccdacccbbbbcbbdadcabbccbdcaadabbdaccdcadacccdddcdadcccaaadadabbdbadcdcdddbcbdabadbacbadabcaadadabcccadbbdcbbccabccaccdadcdaaacdbabaccabddabcddddcdaccadbabcadbaddadcbbbcbbddbccbcbdbdccacccabdacbcbadadbbcdbcaadddaadbacbabcaccacacdddbacacaacbdbbdbbdbdaaabddacbadcacdaadddadddadbacacbabddcbaaaddbcbacdaabbccbbabacbbabdccdaacacbcacdacdaaadcbdaadabbaacddadcdadbacbdbdcddcabccdcabcdbacdbcdbababdbdabdaabaabddbcacaccbdccdbcadbbdaacdbbcdbcaddacababbdddcbabacadabaabcbbbdcaddbccacbbdccdbdabccbbbdddbbccbcabbddccaacbdabdbbaabcacacdddbcbcdabddddcdabcdbbaabcccadadcbddcadacabbcabaaaddcbbdbbdbdbdcadaccdaacaacadbbaadabdddcacbddbdbcdddccdcbabcaadbbbbadbdbadcbdcbaabccdaaacbbbbcdaadbcccccaacbabdccdddbdbacdcdddcbabcdbcadaaccaadababccacaadabddcaaaccdcdcdcbacdacacdcccadbbcdbcbddbcbccbdbdbddcdacaacdadcaddbbdaaaadaadbabcabdaddbbbadbcbccbccbaaddcdcbcbccccabbbdbcbdbdbcababbbacabcdcbcaacbabdababdadbccaacdbccbdbbcbccdaacdbdcddbbcbbcccccddaddcccbcabdacccbacbccacddbaccddaaddcdcbdaabccbdabaabcababdbadbccdbaddaabbcaacabbbdacdcdbbcbdbcabbcddcdbccbaaddcbddaacccadadabbdddccbabdbadcaddcacdcbdcdcbadabbcdadbdbdcdabaababdbdcabcdcdaddcadcaccabaccdcadaddcaaddcccbdcdbcbdcbaadbbacddacadbbdaadcbbadbbabbbabdddacddabbcdddddbbaabaddbacdddccaaccbbdaddcddbccabaddbacdccacbbacadcaddaacabacacbbdbabadacbdbabaacbdbdbdadcbbdcdccbbbbabcdcbdcbbcdaacbccadabdacbddadcaabbbcaacbbcbdacaddbaabbaccacddababaaccbcdacbcaabadcbbbbbcabdddabccdcadddabbabcacccdbaabacccaccadcbcdcbaaaabaacbddacbaaddcccddbbdacbacddccabbccdbbcdbadbcbbcbdbadbcdbadaddadabacaddaaaaddadbbdddbcbabaddcaabdcaabddcdddcababbcbdbdacdabaacbcacbddaacbbadacdbcbcbbbddccdacadaaacccbdcaaadaaaacdcdcacddbbbadcbbadbcbbabbdbaabadccacccbcabcabbacbbcdacdbddcadbcabaabaaaabaabcdcbbbdcbabbacddbbdbcadabcbdcddcdacdbabdbdcbaacbccbdacadccbcabdbdbadcaaccbdadadaaacbbccdcbdbaadbbaadaadaaacbbccbacbacddbddcbbadddcabcaaaaccbdbcbdadbdbddadbacbbddddcdadbbabbdbddccdbabbdbccbcdcbaacbbbacccccddbabaccababcadbccabdcddcccaaacbdccdcbacbdabacacacbaadaaaccabdcabbdbddabadabbbbbdaaabcaabbdccbdaadabaaacdbbaabbbcdccaccabdacbbaaaccbddadcaadccdbabacaddacccdabddbbbcbdbddbdbabcbbccdbbdddcbdbbbaacaacbacdbabbbdcbbdbbccddcbcdccdadaacccdcddbadacdcbddbadcbdbcadcccbdccbcbaadccdccbadaacdccccbaccabcddbdcccbbadcabbdcdbbacabbbcacdccbcadbccbadcacbcadddadaaaccaacdcdbabaaabacccadcdcddabaadaabbdbcdbbabcdadabbaacdbbcacdbdbcdabaaacbbbaaccbacddbcbcaccbbbdcbaabbdacadbbbcdbaaddcaacddadcbaadcadbbbccbaaabcdcdaabdcaaaadcbddbbcbcabdacddcccdcaccbbccdabacbccbdcccabbddacdcabccccddbdbbabbdcadccbcadcccbcacdbbbabdbcbddbcccacdddbccbbacdbddadcdaacdddbbdadbbdbcbdddcadbccbcddbcdbcadbaabadadbabbadccdcadacadcccadcacbdabbddcadccaddbbddaccbcadcdcdcbcbdcacbbcbcabacdbcbcdbbaabbbdcbcccaaddacadcdddbbcbbdbddcbcabccdaddbbcdbbdcdbbcabcbdcbcaccaacbbcbddccdabccdddcbacdcbbdabcbaaaabadcaacacbcccbcdcabbadddbcdddabbaacdbbbcdadbaccaabccdaccbaaddcbadcccabaccccacabcdbccaaadcbbbccaadbcbabbababcaaccbdddbbaabbbccbaacdccbdacbbdccadddcdcabbcdcbdcdadddbbddcbaabccddddaaaabccbbcabbadcdcdbaadcadaaacdadbcdcacdbbdababaacddbbaacabcbbdabcacaddbbbbdcdadddaccabbadaccdadcabadadddaddaaacddbbbaaabacaaccbbbddaaabccbacbdbaacabbcbabacddcdbabdcabacdbacacadacaabdbdbdaccdaabadcccabaddbabadaacdacaabbbdccbcddcdbbcdcbdbbabbdddccbbbdbcccdadcbdddababadcabdabccbddbdcadccddcddcabbcbacacbbcbdccacdcacdcdcbbcbdbcbbcddbdacacbccbdccdcdadaddacbbdadacddcdddcacacdccbbdadccbbcabddbddaaadabaccadbddcabcaccaababadbacaddacabbcdadcdcdbcbccababbdbbbcbbbaabccccccdabcbadbcbddcaacbabcddcacbaaaddadacbbaccbaabbdabacabbccabacaacbaaacccdbabbaccccacdadbccbdcbccdcabaacbccabbdddabdbbaaccddcdddcdbdbbcccabbabcbbccbbdcdcccaddbddbcaaccdabacbadaacbdcabddcbddcbddddccabdccccdbbaadcdcccadacdbbdbbcdddadacdbbdadbbdbaacdabddabbdcdacddcaabcdbcbdacbbdbdddaaddcaaddcaabddabcdccddabdbaadbcdcdcbddcdacaddbccadcbdbaadcbadaddacdacbcccbdcacccaaaabdbaaabcdacbdcbadbccdccccadbaddaccccbaddbdabcdccbbbcabcdcbdabbccdbabdbbcccdcbdccbdbbdacaadaadbaddbccbdaddabdcdadaadbdbaabcabcbbdacacacbdacdbdcababdcdaddabcbdcacdcdcdcabaacccbbadcaddadacaabcadbacaddbcabcbbdddcdcccbabacacdddddabcccdadacacdcdacbacbaaadabbcbacaaccdbbadcbacaaabcdacdbccdbdbdacdbabddcabcabbdbbcccacdaadccdcbcbdcacaadabdbdaadaacababdcaddcccdddaccbdbddcdbddbdadccdcbbddcdbadcbcbabcaadbbbddaabbbacacabbdcdabbbdbdadbaccacddbbaaaccbcccbbdaddbbacdcccacdcadbcdccaabcbaccaaabcaaadccdddacacadabdbcbdcddbddcacbadcbdabcaadacbabaadcdbacadbccaccadabbcbdcdbadcabbadabbccbacbdaabdadbdbabbbcccdcacbdbcdadbbcaaadacbcdabbcdccdcadcdccddcbbbdadadcbababddacddcaddbccdaaacadaabdbdaacdadabbcddcdacddadccbcacdcbbcdaddaadadcbdadaacbaabddbbbbcdaddcdddcdcdbccccdbcaccaddbdcccdbadcddbdabdcbaacccddccddaadbcdbcdbddcbcdadbabbdbdbdcddacbaabdababdabdbbdcacdabaddabdabdccaacaabcccbadcccbbdbccddbcdddacdddbddacbadcccddbbbdcdaabbdcbbccbcddabadbadcdbccddbcbccdaacaddbdbadbdadabdbacbcbdbcbccadcddbdbcbaaacddcddddaccbaccccabbcbdccaaacbbabbddadacdcabddaddcbaaadcbcbbaabbacbbddddbdbdacabdddacbabcacaadbbadccbdabddcaadaccbdcaacaccbdcddbbacbdbcabdadcdacaadadadadbdaadbbdccdbddaacbabadcacdbbbdbbdcacadbcdcbdbadbdbbdbdccbbbbbdbdbbbbcaaaaaacddddabddaacccbdbcbacacdccbbbddaacbaddabacdadcbddabadaccabcbabbdcbcacbdaabaacddbaddbaddbbabcbdabcdcadbddccdbabcaccabddbddacbbccbdaabdaababbbbbddacddadddcbabcbcababcacddbbbabbbccddcbcadaaaacdcbbadcbacaabcdadaaadbcdacdacdccdbdbdbbcccddcadbdbaaccbbbdbbaddbcabcaddbaacacadaaddaabbccbcccabcacaabbadbdcbbbbddbbaabcbbabbbdcccbdcbacbbddaadbcdcccdbdacaaaaacbbabdddabbbdaaabbddaccddddccadabcbddaddbbbddccddababbabadbddcdccdcccacabaddbadbccdccdbddadaabcdcabadbbacbdaccbbaacaadbccdacbacccdbcadbcdbadabaadbbaacaddacabccbaccacbabbbcddcbddabacdaaaabcbdcdcbbbdddacccaabdcbacccaacbbcadaccdcddadcbcbaddbcbadadadabbaadccacaadaadbddcccddacaadabadbbcaddbdcabcabcaabcbdabaaddccdbbacdadabcbdbdadaadaadddbccbcccbdccbdaacddccbdcddccbbbddcabbcddabccdcdbcbaddbabbcbbbccddcabbdacabcbbddddacbccbaddcbdbdcdcdcddcdbbddbbdabddbdadabdddaadbdabbdcbacddbacbddaccaabdacbdbcaccbbcccdbacdacbbaddaacdcdccadcabcdccbdcadacdcbadbcdabcbacdabdccbdddccadbdbacaadbcbacdaccdbbcaaddbcbacabbaaddbabbcdbbdcbdbcdbddbabbccbacbbbcaababdbadacbaaacabcdcadacbdcadbaacbabaaddacdcaabcdbacbcadadccbdcdcdaacbcdbadbbdaadcbdcdddabdcaacacdcaadabbcaabbcaddbdcabbaddadbabbdcaccddddcbcdbaaadddcabbdbdcabcabddabbbaddabcbccbcdbcdcbdcccdacbadacdbcbaccdccbcbbabbcbadcbdddbcdccdacdccddddbcabcadbbacccbcdadbdcadcaacdaddcdcaabaadbacddcbcabcaadbbdccccdbcbcbdccacaaaccaadccddadcaacaaaaadcadcbddadadccbbddbbccdbbabbcaaccbdabcadaacadddadcaaaccccbcdbbbccdcacdaacbadadaacbcdddddadddbdcddacdbcaaadbaacbccbddbaacbbcbacdabddbcbaacdbbacabbdbdcbacaadcabcddaccacbabdaabbccdbdcbdcddcbdcdbaaddcaddddbcccbcbcbabdcddcbaaaaaaaddadcacbcbdaddaacbddbcbaacbbcccdcddbaabccbaaddbadacbdabbabcbcadabbccdbbcdacbcaccdcbaacaccbaabddbbdccdbddacdbabcbbacaddcbbaddddbdddaccbddabaddbbabcccdcdcbcacddaddcbacabcababddbacaabddbaccbbddabcddabbacbcdccbcdbcacbdcaacadbbdcddbdbbdccbdcdaadcdcdccbbcdabbdacdbdbcabcdaccbacbbbbcddbbabbdadbdaccbccabbdbdbcdabbbabaaaabdcabcdddaabacdadadadaacbabcdccbbbcadccbbcdabcaacbdadbadaddccdccaaddacabaddcbcaabdcacabaaacacdaaaddadbdccbacdcabdbbcaaccbbadabdbbdbcbcbdacabdcbbcaccbdcbacaccabdacbdddbcaabcabbcbdabdbdacacdaadbdaadbccabbdababadadcccaaabcdbbabccacdbddadbcbdcaccdbaabcddbddbbdacadccbdbcbccccbccabcbcddaddcdcdcdbbacaccdcddbaddbcdbdcaabacacbbcacbcabcddcabbddccadadadabcabccabdddbcdccdbcbdbacadccbbbddcdacadddcccccbcbaabbbadcdcdacccbbbbcdabddccdcbbddcaadaccbcbccbdbbbbcadcacabdbcdddbcbcbaabbcdccbbbccbbcbaaddbcdbddacccdaccbcbdccaaadddbcbadbaacccbaaaccacdbbababdbbabcacbacccdadacbcbbbbabcabdaadabdabadcadbcbacbcbacadabcbbacadbaabdaabaabadcadabbdccdcdccdabcccbbdbdcdcabadbacddbcbbdaccdbdcdccdbadbadbbaddbabbaccacdccccadbdabbbcaaaabbcaaccbacacccddcaccaabcdbdaabdcbbaadcbbbcdbabdaacadcacbcbdbcdbacabbbbcbadadccddabcdacaadccbaaadaaacbbabacddcbdbaaaababdbbccdadabbdacdcdbbbcdacaaacadabbdbdcdadccdcabcbdccbccadabdabaacbccadacabababcabdcaacbdcabdcaacabbadacdddbaabbdabdcbabdbabacccabaaaccbbbdaddaddacadcadabcbccbddbdddadcadbaababbcdcdbbdbcbacbdbbcaadbcdccddcbcdadbbccdddaddabbcabccdbbcabccdccabdcccddcabdccbdabccdadbbaadaacabcbacdbcdadddabbdcdabadbaacdaaaacbcadcaacdbcdabccabaacbacdacbaaccabcbbcaaabcdcdbbccdcbcdaabcbaccdddccddbbbdbdacccdabdbdbabccdbbaacadbcccadaddadabbadaccddcccddbddbbcbbbabdaacbdddcccbbaacbbbadaccaccaddbdcdabcacbacbcdcbadcddbbadaaacbdcbbbccdbbbacabbbddcdbdbacbdbaaacaababdadacbbdbdbdcadbcdcddcadaddbbddbbdccaaabaaabcadadcabddbacdbdbaccbabdddbbdadbbcacdcdcaccdaacacbcaacbdbcbcddbdddabcdaddcaacbbbacbbcdbcacdcdcdbaaacccbcabbbcbcbddbbbbcbcaacdbbdbadcdbabcbddcdaacdabccacacaaacaccbbcaadbcbabccaacdbdacddabacadabccccbdbbcdbbacbbbcccccccbcdccccdabbcbabbadadbbdacacddbaabcbadbbdbdabcbabdddbccbdbdcdabaaabddadaadacadcdbbabdbcbcdccbddbbbaadbbddaaccdaaadddcdaabadbaccdabcabddaaacbdcdacdcabcbdaccaabbbcccabcbdcbcbbbcabbcdcdadcacdbaabbaabccadcdcbdbabcbdcaacddcacabdadcbabdcdddcbacddbdbbadbdcbdbddbdcdcaaacbbbcababcacbbabdcadabdabdbccbdbcbcbacbadabbddddcdbdbbbacbcdbddabdabdbccaccdadacdccbbcdaddbccddaccacaddcbbcbdadbdbaabcddddbddacacbdcdccddccaababbccdaddaaddcabbacdccacbbaaaddcddabaabbdcccaaabddabcdddacddddcacbcdaaabbbdcdadcbbcdbacbdbcabaaaccbdcabddadcacbcbadbadacddbadcdadacddaddabbbdabddbbcccabddcbcbbadcbbaabdcbbadacdacacaaaddccccbaacccbcbcaddadbcbcacccadbccdadbacbabccadbdcacdcccddcbababdbdacbdabddabbbaababaccddddbcacaababadcbbcbdbcabcbbcbdbbcaaaabadcdbccbadccddadacbabbaaadabccabaabadbddccdaadddbbadababcaacadbcdbccaadadcabbacdbbbaacdcdcabcadbccdaabaabbacabbcbbdaabacdbbccccddcdcbdaacbdbcbddadcbaccbadbcdcbdbbcbddbbbbbbcabacbccdbbcabbccadadddbacbaadabaccaacadacbdaccccabbccdbbbdcbadabaabaacbadaadacccdbbdaadcddbdcccccabadcccddcdcadbaccdbdababaccdcdcddaacdbaccdaabdcaddbcdbcbbadaaaaccbbcacbcbacdbbddcddccaaccdbcdddddccacdadbbcdcaccabcddcaacaddbccdbbbaacdacbdddaadbaddadccddccbdcbcdaabccdbbcddadbacbbdcadacaaadcccabacacdbabbcbadbabcbacdcbaaaddadbcbcadccabbdabacdaddcdcacababaabaabccdbcccbadddcaaccbabdaaccddbddbadddcccadbbadaddbdadabacddbbdcdccacdddabcadddbabdabdbcbcddaadcbacaadbcaddaaddbcbadccdaddccadccadabdcbbcccddbdddcdbbcacdbabbccacbddaacbbcdbaaacdcbcddadcabbdcaaabbdaabcccbcdaddcbdddbdcdccbbadcadadaaacbcbbcaaddbcdbbcacacdbdcbbbbbccacddbadbabaadbaabccbdacaddabdccdcdadccacddaaccbabcbcddbcadbdbdcadbbacdabaacadbdccabaabdbdbdddcdcddabaacbcacbaccadcbcadbdaabccbacccdcadbadbabcddcaababadbaaadbdbdbbbacadaabbaabbbcabddcdacbacbbdadabadbcddacacaadbabbbdccbbcadbcdadabccccbacabddaadcdbadadcddcabcabdabddacbdbcbadbcdbabdbddaabcbcdabcabcadbbbddcdcadaaccaadbababaabbacccacbbbccbabcabdabcdccbdadaacbabbcdacabbdbddcbcaabdaadbbdddaadadcaabcccabacbabcbaccdbbdcddbcbbbcaacabbcaadbbbadcdccccdbcccabcacbccabcacccaabcbdcdaadaaddbacdaadbacbcddcadcabccdcdccdaddccbcdcddbadabcacabaabcddbbdccdbbdadabdbcbadbcccabdacadbcabababcbaabadcbacabaaaaccbdabacacdccddbacbbccbcacccaadcadddddccdbaabbbcdbbccddadcbabdadacdddccaaccccdbcdddcbabcaaccdcbbaddbdcddbccaadcdaaaadbaabbcaaaabcbcbbaacaadcdcbcbacaadcbdbcbbaaacbbcdcbbbbdbacbabacccbadabccabcaaaaaabccbdcbcdbdccadabccbdbdbccabaadbaacaddbcdadaacbbddbbcdbaaddaabcccbdcbdacacabdcbdadbccbdcacbdcdcdccbcdacccadbcbbcbbccadcabdccbcccdadbaadcdcabaccbaddcdacddacaaccaabaaddcdcbadbccdccaccdbdaacddbaacbabaddbaadabaadbabcbaccdadbbddddbabacdbaccadddabbbaadaddcdbcbdbaadbcddbbbbaabbbbdabacddbabcbcabbccdacaccbcbdcbaadaddbbbabaccbbbaaddacdaddddcabaccaaddbaaccbcadbcbcdcbacbcaddabadbddaabdbaaadcdccbacdabbabcaccbcddbabddbdbbcbaacdcbcdbcacaacdcccacbbbadaacddaddcadcabbbbaabbabdacaccdbaaccddddcbaabdccdbbaaabdcdcbacbcabbbdcbaadaadaacbbcbadbbdddbcccaadcabcacddcdcbcbcadccadcdbcbbdddcbacabadaccbbdaddadbabbcdbadcdcddaddcbbbbcccbdbabdbaacacaacaabcccbcdaacadaddabbaadcbcabdbbddadaacbaccaaaaadaadbcbdcdcacbcabbababaaabaccdacacadbaaabbbbbadadccbbbdbbbcabdacbccbcbadadcaaabbbcbcacdccdbbdacadccdddbdcabdccaacbacaddacbbcdbccbddadbdbbdddbdbadcdccadddcbbabddaabccabdccbbabaddbbbcdcdadddacaccddddcddccabcbaaacbcdacdabaacacbcaaabbbaaabaabdcdaaababddbdadddbaacbdcdaadbdcaaadcbadddcadadcdbbddcbdcdbbcbdcacbbbdcbdabbcddcaaaaacaadccabbbcacbddcdcdbbababbddbddcdbaababcaaadaadbaccaadbcbaadbdcbccbbccabcadbbcdcddbcdcbddcccbacdbbacbdbcbacadcdbcdaabbaaddabbdcccdcddabbbaadaabcabcdcccabacaabacadcadcbdaadadaadadbdadbcccbcdaacbaabcadddbdddcdaacdddbdaabacdcaddcbaaacdcaabcddcaddabdcdbdaaaccadbbbdadabbbccaacdbdbaabdbbcbcdbdcdadcadababbddbdaaaacdccababcdbabacaacdbbddcaddcabadaadcbcdaabdcdcbaacdabcadbbcbaacdddccdbdbcabbbbbaadabaabdddbaababdadabacbdbddccdddcdbcacaacdbcacdbaabaccbbaababbcdadacaacbdbaabddbcdcaabacaddbaddaaacbbacbadaccacbdbaacadbcacddcbbdcddadbbabbadadacbacbccdbcacaaaacbadbbdbcbbadabcbdaabccabcbcbccacdbbbccccabddcadcccbabcaabcccabaacdbbcdccdcdadbadccbdcccbcdcadcdbcadcdbacdcdbccacadabaadbaaadaccdcbaddccbccbbbcaddacbacacaabcdabadbadacdaccbaacdabdddbabcabcdccbcdbbdcdbbcbbdbcbbabcaaabaaddbaaaadcabcccbdabaabbabaaaaacabadcacabdcccbdaabbccaaabdccbcaabadcaabddbabddaadcadcaabbcbabcbaaacbbdbdbabaccbcdbababcaddbbacdddcbcbdacaabacadaabbcdadccdabcaddabbccbccacbadddcaaadddcbbaacacbccaaadabcbdcdcacbbabddcadbdabbabaabcaddddacbbdbacadaabaacbdccbcdbbdccbbbdcbccdbcbcddbbcabbadbbacdaadacbaadccbaabadbabdbdbadcdbcbbadddabcaaaababdbaabbabaacbaadccaadacdabcbdbabacdbcbaacbacbadbcabbcdcbcbcbadccdadcbddcbcbdcbdbacabbbabcdabddabcccddcbcddcbcbadbcadbacaaadcbccabbadcbabcbdacbccabbacddbcacacbcbdadacbccddaacbbadabdbcbbaadddabddaccdcabccbacabdcccdadadcdadabcccadcadbbdacbdbbbdaaddcddacacdccaccbdcbacdccccacbbccbabbdddaacadaccabcbdddccaacbccbcbdcdbbbccdbcdbccdcccabcabaccabcdbcdadbcadccbabaadbddbdbdcadabdcdccdccccdcbbabadbbadccbddadabdaadcacbbaacdcddadccccbaacadccbaddddbaccbacbbbcdbbdbbbadadddcacdaacbcdacdbdcbaacddbddacbdbdabbcdbccabbdccbbbccbaadbdbbbdbbaddaddcbdcacbabbccdccacaaadbbdddadbcdcdaadcccdbcbcacabcacbbaabddadbdbacbdbadbccccdcdcdbacdaabcabbaaacadbbcadcddaddddcbbddbaabdbcacdadcacbddbadaaaabddadbbccadacaabbabcdacacaacaccccaaddabcbddadccacadddacdbadbabdadbcbdaaddbcbcbdcccbaadcadbdacbcabacddabcbdaaaaabcdaadbabccbdbddcaccbdcbbabcbccddaaccdddaddddcabcdabcaaabacbbddadcadcbdcabacaaddbcdbaccaccdcddcddaadcdabdccadbcdccacbbadcbaccbdadacaaddbcadbadacabbbcdacabacdadadbdddabacbdccbaacadbcbdbbdcdbcbbbbbbdccdbcddaabdcadbcbbbacccbadcacacbcdcccbacacbddacdbdcdccaadacbaccabdbdabaddacccaaabbcadadcdcadbcbcdbdcabcbaaadddabcdaadacdacddadacbcdbdddaacdcbccbccaaadcccabdbdbcaabbbcdabbbcaadabbddcbbbbaaadadcdadadddbcbcbbbabbbcdbbaadcdbaacacacdabdbbdabdadadabbadadacdcccacbbcbbddbbdabdddcbcbaaaccbcbaacdbbddddbccbababaabbccacddbabccbadcbdbbbdbbadbdccdaaaaabddcbacdbabdddcbbdaadbdbcdaacdcdadaddcbbdcaccaddbbacbcdadaddcaaaadcbadadcabbbccadabbadabaadbaaabcaadcbdbdaaabbaabbaabbdddbbcabdbdddcdaaccbcbacaabacccccdbbaabacdadbbcccbdddaaddbccacdcadbbdadbdabadbccddcbbddacdbbaabbddccaddcdbdbccbcbcdabbcaaaddbcdadcdcbbcdaacdabacaaaaadbdbabcbdcbbaabbababbccbbdcdbdcdcdaaabdabacbbaabddcbabaccbbbdcdacbccdaaabbcdcbadbbddaabbcdaccbabbcbbddddabdbdbdaccbbbadbbdbaaacdbaadbabacbcccdcdacbbcaabcdacddcccadbddadaababadddbadbabaacdcdcddbbaacacbccaacccccbcdadbdbbcdbbbbbbbaabbddbacdbcabcaacdcbbdcccdccabadcbbaaddadabcbcbbbabcabadcbdcabbadacbcdaabdcabcacabdbdcbbadbaadacbdbaccaacbadcbcbbacccccccbabaadcdcadbdbcabcaccbddccddacbadcdabddbcadbddcccccdcddbacbcdbddccbadccbcabddcbbcbaadbbccbdcadddcbcccdcdcbabadcbcccdaabbdaabadbddbabaadabbdbbbaaabbbdadaaccbadccdaaccbbbaaabbdaccbcccccbbcacacdbacbcbccdcdbdbcbdaaaabbbdabcadcaabbcbddabccdbdacadbdcabcddaccbaabdbabacabdcbbbadcaacacbcdaaccaabdbbcccdbabcdbdbcaadbadbdacddcbccbdcdddacbdbbdbccbbacbbbbddbbcacbabaddcccbabcaddadaccbcbcbcdcaacbdccbadadbccbdadbbddbbcbdcdbcbcddcabaaddbacadcaccccbbccbacccdbcbdbaddcaaddbaaccdaddbbbcdcbdcbdccaadadbdacacdaacdadaaaacbadacbbccbaaddbcaacaabcccdbbdbacdddddaaaccbdddbcabdbbddaadcadddbcdaacbaddbaabcdbacccbbacbaaadccccdcaabcabaadbbbacccbadbbddadddddadacdbdcaaaabdbaadabdbaacadccbcadbdabccdadbcddaddccacadaccbddcbbabddacdbaddacabddaccaacbacabdacdcddadbbbbabcacdcabcccdcddaddbacdaaaaadabadddcbabcadbddcdaaabcdcbdacbddbabbbdbbdaaacbacadcbdbaddabccadadddcabcaacbbdbacdabbcccdbdddbcadddbccdacbbabdbdabbbccaacdcaccaadabbadcbaccdaaabcdaddcbcbbcaaaaddaacabbdbdccddbdddcaadadadaaadcbbaaadadcaabddbdbcaddadccacdccbccbcdbbdddcbdbacdcbbacbbadbaacddbdbdcbadaabbdabbbbbdccbdacbabbbcbbdddabbbdbbadaadbcaaacbdcabbbacbbacdacadcaacbbcdcacccbdbdbdcaadacdcadcbaababddcbbddadacaccaabdbabcdbdaddbcdabdddbabcddadabdbcccbbadbdaacbcdabaaaabcadcaaccdacccaacabbbbbdaabdbdabdadbabddabdacbaaacdaadbcabdcdaabcacdadcdacaabbdabcdabaddadcdcdcdccadabbbbbabdcacbdaabdaaddbabccbccdaddabbdbbdcbbaadcbcabdaccbbbcddddaadbdbcdcbcbbbcacbbacbcaddbdcbdbccababbcabaadaddbbbabcbaaccdbccabcbbabccaabdbddbaccbbcddaabaacacdbdcdadaabbacdcdacbddacbdcacccbdddbcbbbbcbbcbddbdaaddbaaabccddbaacdcabbabacdcabdabaaaddbbbdbaaddacccdacabdaadbdcabddbabdcbabbcbaaabdabacbcbbbcbdcabbdcbdcadabcaadbacddababbdbcbccaddabcdbdadabdddaacbdcdaacccddbacabcbbbcbcbbbdabaddcaddbcbaacddaaddabcccdcdcbdcbabdbbccbacacbcddabaadbabcdacadcdccaccaabbcbaaadddadadcaacdbbbacbdadadabdbabcadddcaccbbdaddabcbabdbdcabdaaaadbcacdbddbadcaccabbacdcdabbcdabdcaacaadcaddadbacdabbcbdbcbdbacdbccabcbcbdcdbcacdacaddbbddadbaccdccbddacabccaaacabdbdbbcdbabacabbaaadadacddaccbcdaaddabcabdccbbddcddbbaabdacabcccdbaacaabbcdcaaacacdaaddddabccbbcbbbabcdddbdbcdbaaabdddbabddccaadcbcadcdabbddaacabdbcdabcbbaddabbcbdbdbaadaabbbcbccacaadbaccddacbbdccdbcacdabbcdbaadddccdabbdcdcbcacabcaccacbbdddcbabcbcabdccdacdcacbddbbdbdddabdaacabcaabaadcdabdcadaaddbaaabaaabcbdccabdadabcaacaddbddbcdbcbbccaabdbcccadaabaccbacddaaaddadccbcacabdabddadadcdccabbcdbccacbcaaddadbaccdbabdccaaacbccdccdabbcdcabadbbcbdbaddbbcaccdccccbcacccbbcbddabaccbadbacbcdabbacbcbacdcdbdaabbbdaaabbccbccabacaadaddadbdabbcbacddbccbcbddbabacadbbcacdddabdddaddadadccdadcbabcddbcaacaddadcbbdcaaadddaaacdacbcdcdddabddbaaddbabcadcdbdcabadbaaaaddbbcabaccbdadbcdccddbabacadcaabadaccbadabbdbabcbcdacdabcdbdbdcdaacadcbaacabbbbabdbcbbddadcdddddabbabaaacbaaadaddcdadbcccddacdbcbacbdbbabdbaacdbcdacdbaccbcabccbbcbcdadbabbaacbdcccbdaccbddcbcabbcaadddbacdbbaabccacbcdccabacdcbccbccbdbcbdcddcaaababdbcbbbaadabaacdbddcdbcdbbabddaddccadbddcbcbadddadcccccbddaccdcbdaabcdbdbdbbddcaaabcbcaabbbbddcaabbbcaddbadbadacbbcdcbacabdabaaddacbabadbaacabdacbaaaaacddbdbddacaccdacdbdabcaacdbdbdadbaacbdcbcbaabacddaccadbabcccbcacabaadaacbccbcccdccdabdbcaccbcbdacbdaacadddcbaadaddcdcdacdcdadbacddbdacadadddcbdabddccaacdbcadbbaadbbcdaddbaaaddcddabdaacdaacbcdcabcbacccccccbcdbdabbaadabadaccacddabadddacbddcdababcbccaddcadbdacbccabaaccaacacadabbabdacacaabcadaacbabdacadadbcbaddadccdddacdbdddddcbaacbaddbbdcbbcadbbacddbccbcadbdbdaadbdabbddacdaaabdcccadcddcbdbbcaccbdcdccdcaadbdaacccaddcbdcbdcabaddcabacbdbbcbbaabbbbbcadabbbcbbbcacdcdbcbabdbaacadcdacbbdbbbacdcbdcbabbaadadcbcbbabbabbbdbaddbdaaabbccaabcabcacbbbdbaabbadddcdaddcaadaadcbacbdbcaddcdadbaddacdbccdcddadddbbbcaddcccdccacacacddccabbbdcbacaddbbabdbacddddadcdbdbdccbabccacdcabbbdcbbbbbbdbdaabdaacbdbcbcaacbbacdaabdbdcbbccdabddabcabdcbbdcbcdaacdddaacbcaddababaacbbacdbbdaddbbccbabbdccaddacbcadbcdcbbbbadbbdbcadbaccbbbcacaadbaadcabacbccaabadadbcdbbabaaccccabaccacdccadbacddadbdbbbbacaaaddbcaabadadcdbbdcbadabacdbacbbacbadcbbdbdbbcabcbbaadcdbaabdadcdbcdcbccbcbccbabddcbbdbadaadacbdccadbcabdbbbbacaabdcccdbdbccccdbbbcbdcdabacabbdcacacbbadababddacbabcddccacacdddbaddaddcdbbddaddcbdddccbdbcbddddbabaccabdcbddddaaaacbaadbbabcadccdbdabdddabddbdcddbddddbadbcadbbccbcabbdbabcdaababbddacdbcbbdabadcccaabcbbbabbabaaaccbbccabddabdcbbacdcabdbacdcdddccbccababdbccbbdcaacdccdcacbcaadbcbcabadbbcbbbdbdbdcaabdbddcddcdabaaacbdccbbcbbbdcddacdaddcddaabcacddbbdccbaddbdadcdacbacaabbdcdcbbcaccdddcdaacbdcdaccbdddbdddaaadbabcbdddbdcbdabbddabcacbdcaadbdabcdbddcccadccaacccbcaaccbaddaaccdcbdbaacdaadbbcabacbddbccacdbdabcddddccdccaccbbbbcddddbcdddbbdacbadcaddbddcdbbabddbcbbbbbcbadbbddbabbdabdadcccabcdabcadccbdaadbdaaabdadacddcacdcdbaaaacacbacbcabcdddacabbcbbaabaababacdccccdacababcacbcccbaabbcbdacdbadcacddddacabdbcdbccbddabadbabcaababadadccaddccacdaddaaddcadbbcbdadbdbbbdcbcdbcdddbcbdbccabdaabdcabcccadbdbdbbdddacddadadddbdabccdbdcccadabcbcadbdabbbcbbcdbcdaddadaaddbadbddccbbddbdbbbcbddaaacddbcdaccbaccacbdcdcadcbaaccaddbcdccbddcbcdbabdccadcaacaddbcaaccccaaacbbccbccbddcbbcdadaabbcacdcdddcaadccbdbddabcacbbdbadadbacdbcdbbccadadadabbaaaadadddddacdddbdddbdacacbaddbcbbadacaabaaaddcbdacbdcbbabccacbabcbdcdbacddbbaaabbadacddcbabdbbdbcbcabdcabccaabaadcdacadabcbdadcaadcccdbbdaddaddcbdabcddddcbdbaabadbdcdabbcabcbcccbabcbacabbbbcbadbbbdddcbaabdacbdbacadaddbcbabdcadcdacabcccaccbabbbcacddadcdabacdabbdabaacbabbacdcacdcabcaccdadccbbdaaaabbdbcbadddddaadcdbcbcabbdcdbabbbbdbcccbbdacdabbbdbaccbdaadbcadbdccbbbdbcabbbabbcbbaadcdcabcabbddcbbbaddcdbcddbbbacbbacbbbcccababcbcbabcabacbacbadbacaccbdcdcddbdcdcdcccbddacbabddcdcdaacdbccaabadaaacdddccbbcdcabbacaddcaabbbcccdbaacbccddabacddcdadbbacdacbbdadcaacdaaadcdbacddaaddbdbdddaadacbbabacdbdcccacbabcddbdddababcdabdacbbbbdccccadcdadaddaabcbcacadabbcacadbacbbaadddabccbdbbddcabadcdcaaacdcdbdbdcaaabbaaaadaaadcabdbdaccbddababcbccdaabbabbddaddcaacbbdacaccaaddbcdabddbadadcbbcbacabbbacdcabbbcdaabdacbbdaabddabcddbabbadddaaadadbdccbccacabbbcaddbcbcbbbcbbabcccaadcdaacabaabddbbbabcbddcdccadcddacccccdaacbcbcacdddbacabcdcbdbcdaddbdaaccaccccaaaadbaddbcadcbabdadadadcacbabbadddaadcdaadbbccdaabbccbdcdbcbbcabadcbcccdaabcccdcdabaddaacbaddadadaaaccdbaccbaabccbbdacdccbcaddbbaadbbabdddcdcabdccbaacbcaaadbabcdaadabacaddbbbccbbddbaddbcaabbbaabcdacaddbabacddbcbbdbbdbdddabcaabdaddadacadccabcdccddccbddadabadadabdabacdbdcbcdcadacadbccdccbbbcdadbcadbdcabbbadcccbccdddbcbbbdcbccaaaabdccdcbbccbbabbabcdbdbaddcdcdcdabdbacabccdcdacaaacabacdcddddcdadbdabadaadbcdbabdbadcbbbaccdbbbcdabcdacaaddbccabdbadcbdddcbcccdcbabbcaaabdcabbabaccdcabadbaaaacbbbdcbdccbbcbbccdacbbdcdbaabcaccabbddccadabbddcccdcacbbbbcdadbaadbaddababadbcbacbcacadbdcbccadabcbddddbbcbaabbccdccbcbccadabcadbbcaddaaabcbaddddddbdcdddddbabbbaddbdaacbabbbaccacbbddacbbaccaccddacddcbbaccaccdacccaddddadcdbcbbadccbabacccdaabdbbcbaabaaddccbbbcddbdcaccccccddbbcdccddabccbaccbbbadacdbdacdcaddcdddbacbadbccdadbcccdacabacdcacbacbdacdcabadbbdbccdbddacbcbdaabbbbbddadbbcabacabbbdcdcacccddacdbdddcbabcadaddacddaaddcdbcabcdabaabcbdcaabccbcbcadadabdbcabacabccdbdababbaaadaacdaadcaccbdbdcdaabbaccddadadacaabbbcadbabdabddddbcbbaabdaaddcbbaddddbcbbcdabcbdcbaaccccccdaadaaccbcbddabdcdaccdcddbccbbbababadbdaacdccabcdddadabcdacacccaabcddbcdaaaccacadbacbdbdabcbdaacacacbcdcbbadcbdacadcbabbddbadbccbbadabaaabdcbbcacbadbcdbadabaadbbdbcdaabddcadcbaadacbbcaabbcacbdababbdddcbdabaaabcaacaaadcbdcdcddaaacaaddbbbdcdabcbadcdaaccccdcdbbcbdabcddddacdabacddadaabcdbcabdcddcaadabacdbdadcabcacbcbadacbdcdbdabaadbddbdabddcdcddacdaccbcdaadcdabcccddbcbcbdcdabadabacddcdbbbbaddbdaccabbcbcdcacbcdccdabbdaaddaaddcccbdccdcdabcdcccacccdcadbaadaadbbdabbbabbacdbddbacbabdcadbdccabbdacaacbdcaabbabcbcdbaabcbbaabbbababcacacdbcbabbabbbbcbddadbadbabcdbacaadaabdacadbddaaacbbdbadbbadbcaacdaabcbdadccccaabcacbccbdcacbaddabdccbdbdabccacdcbbacddaacdbbbcbcdcacabccbcbacadcddcdbbcdcbddcaabbbbdcdbabcdbadbcabdaacbbcabbcabaabdabddcaccabdbdbdcadcdabcacadddabaabbaadbdacccbdadaadccbcadbaccddddcbabdcdccadddbccaaacdaadddaadcccbbaabdbdacaccacdcabcabdbccdbadabcbdcbbbaacacbbbacadbadaaadbcbbacaaacbbaddcccbabdcbaaacdbbdaadcacdbaccadcaadcdaababbbbbcabacdcbccaabcabdddcbbcbdaccabddbacbddbacacbbcdcdcdbcbcbbcdcdaaccaaabbcadaccbbdbbcabdccaabdddccbcadcbccbcdbacacbccdbdbbbbcbbdaabbbbddcadadabcdbcbdabbdbbaacdcabdccabaaabdbcbcccdabdbcbdcacbcadaadcdcddcaabbbbbdaabdddbccdcbcdcabacdbdcddcdbcbbdcdacdcdddaaaabaccddbacddbacddcdadccadbddddaccbbaaacddabbcacaccabbacabdddbcdaddacbbccbbdccdcdbbbcacbacacbbaabcbcdbdbdddcccbcabbabcbddcaaccbddcaabddbdbdccdabadcdbcdcacbcbcbbadbdbcbdbcbcbddadbdbbcaacdaaaddcdaabdadadaccaaddabbdacadcbbdacadbaadcdcbbcdaacccdaddabbbabbdbdcdacdddacbaadbcbaadccaadcabdacadaacbbdcbccccabddaabcadddccabcdaacaabbcabddcacbddabdcdddccbabaaaadcccccabbbbabdddadcbdbaaadcacabccabaaabdccdaadbcbdabbacaccbbcbdaaaacadbabbbadbbcacaacbbccbddbbddddacdadacaababddbabcacbccaadbdddcacbdbccbdaacddacbbdbacdadbbddaddccdcbabdbbcbcbbabbcaddbdbbabdbbadddcdcdbdcdbdddabcdcddadacdccbcdcccabacdbcaccacdbabcdabbbddcadcbaabddcbdcccdcaaaddaaacdcdccadbaadbadcddddbcccaacbcbdbbaddaabaabdbacdcbccdbdacbccdbdadcaadacadbaaaddcccdacbbbacbccbbdadbdccacbabcbacbdcdbdcabbbbddbbacaabbddacabdccdacabdbccacdcbbcccbdacbcdccccaadabbcddabbbabbabaadbbdbadabaccabdccdbddacdababbbaddbadcccdabddddaabcbbdadbdbbbacccbcbaccbccadadaadbdabdbabaadbbbddacadadbaadacaaabcbbdbdaddcbaccaadbacbbdaddabdcbbadbcaccbdaadbddadacadbcaabdcaccdbaddddaabcaadbaacaacaaddccdcbcbaadcbccabadbddcacbbadacbcacdabdbbcdbccbcbcbaadaabdcddabdbdbbdddaacdaabadacbbabcadaacccddcdbcdcbcdccbcabbaaacdbdbddddccbbbbababdbbbcdbdaabbadacdbbcacaadaaabbcbcdadbdbbccbdddcccddaacccaabddbccddbdabdcaabdccbadccdccdabacccbcacdabccdadcccaddcadcbaccdbabaacabdaabcbaccbaadbcbdbabbcabbabdacaabdcddbabddcdbabbddddccdbdacdddbccbdaccdaacbcddbcbdaacdbdababbbddbcaaadcabadadaccadbcadabdbddbdcdbddcbdbacbdcdcbcddccddbaadaddbcdadbbccbcdcbacdbbcaacbdddcdbadcbacdbbbbdbbbcdcadababdbbbcacbcdcabdaacbbcccaaabccdcbdacacbcabacbddcbaabacbdbbacbccbbaabdcaacbabdababcbadadcacdaaadabaabcbaccbabacadbdadcadbbcdbbbcabccabbabcabdacdbbddabddaacabcdabbddcdadabdccdddcdcbaadbbadddaadcdcbaaaaddccbdbbaaddacadcabdcdbbbdcacddadaaaacdacdbccbbbcacacadbaaddbabccadcadbcbacdccaababbaccbbadaaddabbbdcadabcdbaaaadabaadbbbabddabdbdbacdbaaabdcdbbaddbbcdaadbdaaddbcccdaadacbcdccddcddbbabbbdabaaabddddcdaaabadcbddadadcadbbcabbbdbcdbcacddadccbbcbbaccdaababadabdbcdcabaddbccccbbbcbcbcacaaddcacaadcbcadaabdadbdabbdaddccdbddcaadcdabccaadddabdbbcbbddcbdcaaccdbbcdcdaabaaacccddcabdbacabbadddcbabddaddbbbcddddcabaabaacadaaaaaabdaaadbdabcaaaababbabadcadccdadcadaaccabaacdbbdbdbbbbccbddadabcdbcdccbbdbbaabccdcacddcadccdcacddcdbdaccccdcdbddadccbdabaacccdcccabcacdccadbddddcdbddbdcdaccbdadbdcbdabbcaaacabaacaacaadaaccabccddabddbddcabccbadbccbcdacdaacdadcacadadaddcbbabcdbbcdbaddaaddcbdbcbbcccdaccaadaacdaaacdbdcdbabdcbaabbbbcacdcbcdbbdbdacdcabbbdcabccadccddbaacdbcdcddcbabcaaadcabcabbdaabdaabbbdaddbcabbdbdbbacddbdccacbacdddbacccbcadcdbcaccdbadbdabddddbabcdbadbcdbabbdbbbccbcdbbcbacdcababbbddadbddaddcabbabbcbcccadaababbaadbcdbbabcdaadddacdcdbcbdcbadbabddcdccbbcaccdbacadbaacaaccabdbbbbbabaaadccccdadbdbabdccbdbdacccaaabccabbcaccbdddbcabcbbdacabacadcccddcabdcdbcbaddbccbddcbbaccddcdddbbbbcadaadaabdcbaabbccbbbcccbdbdadcdcdbdabbabbdaadcdcbbdbbaabaacbdaddcccdcdbddaddbadbadbbccccadcbdbcbbcbbabbacdadddbadbbaadddbabbbddddcbbccadccaddcdaababacccbaacbaaacdababcdccbadbbaabdacaaadbbbbbdcdadadcddcdbadbccabaddaaccbdacacbbccbcabdcbdcdbcdcbcdaaccabbcaacbdbcaaacdbcbbdcabbabbdbbbdaccaaabdbadcbabddddbdcbdbcbcccacbbcbadddbdacaabdaccdccbaabdabddbbbccddaddaaadaccdadabaabcbaccadbabadbcbbcdcdbabdacaaacdaadbdcdbcabbbdddcbbdcabbbcdbdabcbabbdcaddaddcccccbcacccbbddccbaadcdcadcdbacbaaddadcdbdccbdaccbbadbadccdcadaccddaacbaccaaadbddcdbaaabbbddbcdddddccbdcbbacbdbdccacbbdbbdacddcdbbddcbdccacbaccbdcbbdcdbacabacdcbdbddcabdaabaadbbdccadbdaacbbdbcddddacdbbcbaddccccbdcbabccbddbdcbbaacdbacacacddbbdcaadaababcdccadddbdabcbdadacabaccbbcacdbdaacbccdcbabaaabaccccbbcadcdbbababaccbbcbcdcdabbabcdddcacccbcdaabdacaabdcdcabdbbddcaabddbdaccacccaaadcbddacbcdcabbbcaabcbacdcacacbabbbcbcbaaadaabcdbdadabdcbbcbbddbddbabdbabbcabcdaaddbbcaacdcdcbdaccdcdacccaddbaaaabbcabdcabbbbbdaadadbbdaccddadcacdbdccaaddadaddcccccbaacacddcabddaccbddbbcabbcdbccabcccdbabdabacdcbacdbdbbcbdadabcadaabadccbcdaadcbdbccbdcdcabababddabadaacbbddddbaaacbdddcdabddcbcdcadcacbbbacccbbaaaabddabbdccdaabbcacbdddcbcbacdcdbaddddbadacdabdbbcadcdbbadbbcaccdddcbbcdbadbdcdccabdadbbadcaaadaaaabadbbcdaadddbcdcccdbddcaaabbadaaaddbcbaacdadcbadcbcacadadbdaadcaccbbadaacaabccdddbabbbccccdaddabcccbaaadbabcccbaccddaabacbccdabdbbccbacbaabdddacadccbadccacadbcdbcadbcacccacaadaacbadddbaadacdbdbabccabaddbaaabddbddcccdccadbbddccabdcaacbcccaabcdbaddbddaddbbbcdcacccddddaddbbbbaaabcddbbabbdddcdaddbdabacccdcddccdccdadbdbbddabaacdabdcaddabdbdcdccbdcdcbdbbcdaddabcbcbdbcbbcdaabaccccadbcddcdacdbcdcbaaccadadbdbddcbbcbadbdbdccbdcdadbddbaaacbdbdadcbddaccbbdcababbdcaccacabdaadabccbdaddccabcbcdccbdbcbcbddcbabcbabbbdabacbcddcccdbdbddcbadcbcaaddbcdcdacdcdaddbbaabbbccadaacdbdcbcdbcabdadcbdcadacbcbdcaaadddbcbbccbdbabcacddacacdddcbcadbcdddbdccdccadaaabccaabdcbdcabcdaadcacabdcdabdbcdcdadcddaddcacdacbacacacbacabcddacdabbcddaabbadcacbbaabaddcbbadbbaadacbadbcccaadcdadbbdbdccbabbdbcabdbbbaabdabcbbcbccbdddbbcdabacbbbadcdacaddcdddabbaaccccaadaaccadbccdacddacdcdcbdadbaadadcbcadbcddbccbbbabadbaadcdbabdccacaacccddaddaaaccccaadcbbbcaddcddcdcacbbddddaddadabdbbaaddabcbbacabbabcadcbacdcbbcababbccccdbcacaccdcabcbbaccadadccccbaaaabbadcbbccddbdacddbbadbbadbacdddbcbdcacdddbadddcbbcbdbdbcacdbdcabbaddddccbadbcbbcdacacdddadbcabbacadbaddccaaabacddcadbbcdadbbcababadbdadcbacdcdadcbbbacbbccaadbabbdbacdbdbccbbdcdabdcddbbaddadcaaacddaabdcdcadaaddddbcbdcdadbadaabcbcddccbcdbcccccaacdbcdabbbcbdccbcdaccbdcbaadabdabcbcadbddacbadaccacaacaababcacacccacdcabdbbcaaadabddcbacaacaddabaccbdcadbcadccbcdadcbbbbcbbdabacddadcdacaaabbdccbcbddcbaddacadcdbaaabadcbdbaadcbcadcaabbcccccdccbccbbcaaaaabdabdabbcbbabccccbddcaacbcccdbdbcddbcadaacbdaadabbbabbccabbddabadcbaddbcddbaabcadcbadbccccbdbcdcaabbaacbccccabaaacdbbaccadccadbabbadcacbdbadadaabdccacdccacacaadcadaabccadcbaddbbadcdbcabcdcbccacddadbdcbadbdacdadbbddbacbadcdcbcbbbdbdcbbccdaddadcaacbdbccbddccbdbdcaadbddbbabdacbbbccacbabbbddbbcaadbdbbdcabbdcdcbddbbcaadadcadccbddbcbbadacaabbddacadcadbacbbbcddcaadbbdbbdcdcbcbbbaaacbddaddcbcdbcccdacbcdcabdbbabdacddabdcdcabaacaabbbcdbbdadacdbdbabccccadcbacddccaccbcdcdbbcccdbcddadaaddacdbcaaacacdcdaacdabdaccccbaadcadcabbbddabdacdcbbcadbdbcdbdbdcccadcaaadaddaabdaaacbbccadadadaadaaccbcabcadcbdbcccbaabbaddbdacbbcdbadcbdaabcdcdbacdddbaacadbdddacdbdabdcadcaaaaaccbcdbbdcdbbbacadabbcccdbbbbdbbcabaaaaaaadaaabbbbbabbdbdddbccdcabaaadccdbaaadabccdcbdddcdbcabbdaadbdaacacdabcbcaabaacaacabccbdccbdddaddccbcddcddbbccccdddbbabcdbdcdcdaadabdbabdbabddbdaddbdabadcadcddadabbacdccaaaccdadacbadcaddbcadbbbcababacacdbddbaadddaaabbcbcaccdcdbaaadcabbcabbabdcaacaaddddbcbbbbcddddbaccdbcaaabddcaababbcbcdaacdadccdddbbcaacdbbdcaacdbccadccaccadbbbadbbdbbbdaaadadcdbbbdbbaaaadacbacacacdddcccdacdddbbcdbbacdcaddccaccaadaadaacaccdcccaabbadadadacbaccbbabcdccccabdacccbbdbdbbbacddddddccbabcadcbdbdbddadbacaadbcdbdddaacaacddddcaadadbdbdacdadbabbcaabbddccccccdabccacdcaddddadbbadcbbabaaacacdcaacbdaabdbcadaacababdbbbddaadbaadcbccccabdadacaddbdddcabaccddbbbaaadddcdaaabddcbcdbaadcacbdbbcadccbbdddadcbcdacacabcbdababccaacdbdaaabcdddbcaabaabbddddcdcbdcadcdddcaddabcbdbccacaacabbbdcddccbbdddcbadabccbdabccdddbccdaadccddcbbddbdbccbddbdadaddcacbbabacbccbbaadaccbadbabaaadcacaadbdccadbccbccabdaababdcccbaacddddbdcbbaabbcbacdaabddcaaabccdcbbccaccdbcaacabdbdccbddabcddbdcbbccbdbadbdcdddbdddadcbcccbbbcdacadadcdbdbbbaabacadaaadcbcbcacdabcdcbdcacbacdadadcddbdbccddabccdbbadcbaddbbbaddbaacadbaddcbdaccabacadbbbbbbacddabacaadadcdddbcbcdbaabcbaacbdcbdbdbbdbbbcaababdccdbdaadbdbdcdcadbcdabbdcadacdcacbdbaaccabcdcdccdcacadabbddbaaaadcdddabccbdcbddaacdabdbbbbaabadadadbdbdcbbccdccdabdbadbabadaaadddbcacaadbadbbabdaacaaacdddabbcbdbcaccddcddcbdadaccaacabaababdcddbdcaabacddbbdabbacddacbabcbbbdccdccaaccccbdcacabbdccccabcbdabcdbddacabbcbcacdaaddcdcccadcabbabdcdbcacabbbdbbccaacbdaacbddadbbdddaaaddbaabdabdcdcadbdadaddddccdabbabddbbaacdbacddbabaacbbdbdaabddabbdacccabbcabdaacabcabaacaadcdbaabbbaaaacbdcbbbbdaaccdcccbbadbddaddaadadacdcbbdaadbdaddddacbdbdaddacacdaddadaababcddbbacdacdbbacbbcbacaacbcbccbbddbbbdaabbadadccdadacdacbbdddbcbacbadaacdacacdbbaaccddbbcdabcbcbddbbdabcbbdababccdbcacdaaddbacbbadabaabcabdaaabbdbdcacaadddadccdddcdddaacbdaccdbacaadabbcaccdcdbaabbcadacadbdbdcdcbcdaddcbddabcabbbbddcdcadbddcaabbbddbaccdadadabbaadcadddccabcdbacbcbbcdcddcccdcdbadabbdddabdbbdabbddbdbdcdcbbabaabcdbdabcacbacbabaacdbdaaccabadbacbaabaabcdcbcaaadabddadbddcddacadccbbdabcacacbcddbdccaaacadccacdbaadddcccdbcaaadbdcdabddcbbdbbbbcaabbddccbcdddbdcbaaddccbbaaacbbdaacbacbccbcddcbbbacbaddaddcbcdacbadbbbadadcadcbcbdcdcdadcdadcdcaaabbbcdaccaccccadadbddaccabbcdbdbbbdcadccadddcdaabddaccbbdbdacbbccdadcaacddddbcbdcaacadbbcadcaabdbbdbcbddacaccccbabddaaaadbdcacddadadcdbcbcbadccdbcbaaaaacadabcaddcdbabdbabccabadabadddcbadcbbcbaabbbcacabccccbaabdaaadbcdddabdbcddbacaaddbcbccddaadbdabadbddcbbdcaddcbbccabbabbdcaaadbbcaaaccacbcbaddacacdbcccdcbdaaacdbcdccddbcddabaabbcbdabaacacadccddaabbbcccbdaadbdabcdddccaddbcaacdbabcacdbbbbbacdcbacddbabbbaaabddabdcbabddabcbccbdaacbbaadcacbccaabbdccbcdbabddddcaccdbddbcbcaccbacccdbdbababdbdbabdaabdcacddbaabdaddbccdbbaaaabddcbcadcbbdbcccbaadddcdabdcbbbbbccbdacaccabbabaddddddbdadbddaacabddabaacaaacdaaddaacdabcdbdbdccdcdddddaadadcccdaadcacddbbcdcaaddbdcadcbcaccdcacdcbbdbaaabcaacbbdcbadacbcbdcdcdccaabdcccacdbadcdbcadcddbddbddcbcccbaddabaacbcaabacaddaaababbcddbbdadbdbadcddcdddbbbdbacccbcbddaacdbcaccdcdbdcacdbbcaabcdaababdbcdbababcacbcdabadcddaaadcaacdaaadbcbdddbbbbddbabacdcbddadbddbddbbccbdcdcdcbddacccdddddcaaaaadcdbddadbcbaabaabbdadcbcdcbacdacacddabbdccacdaaadcddccbbcabcbdbcdcaccabcaacaabccdadddcaabdabdbbbcdaacabdaaddadcbadbaacacbbadadaaacbadbbabbdadbcdbddbbaccdcbccbaccbcdadaccdcbddbdacddadaadacbccccbbdcbccadccadccabaccbdaadaacbcadbcacddadddbbddacdabaadbccdbdacdbadbbacabccadbbbabbbadbacbcbbddddcaadbddcacacbbcddbaddabaaaaaddbaddcdacbcacbcbcdccdacdaacccbdcdcbabcbccaccdaccccbaccbbbabcccccbdbabdbabaadcbadddbaadbdaacbaddacaaadcbacbcabdbbacacaccbbbdbcbccdbddddcbaaacadbabcdcbddcbbcbaabaaccdbdcdacadbbbbbccabadcddcaaacbbbdabbcbcbdbbdcbdcabbaccbccabddbcadaaacaacaaabdacbdcbaabdabbacbdcaabbcbaaddcddddbcbcbbdcbabdabaabbdbccddcbbaadbabadbddbddaaacaccbbcbdcdaaaadaccdcddbbccbcbbbbadabaaaabddbabcbcaddbddddababacbdaadcbabaacdadbccdcbabcdbbaadccaaaacdaabdddbbaddbcbaddddbdbcaccbaadbabcddcdbdccaaaabcccaadcbacddacababbcdbbdbadacdccbcabcbbadaabbadcabbccadbbaccbaabdadadadcdabaccdcbabdddbbbbddbdcbcadbacdbdcdddcdbdcdaaaaccabbbacdcacdccdabcccbccadbdbbabacccbcabacddcbacddccbdcdcdbcbccbdbdaaccbbadacddcddbbcadbacaaaadcacacaabbbddddcdbdddaacbcdabaacadccbbdbdaabdcbcdabbddbadbdbacbababdcbccddbabbcaadaccdcdbbdabbbdbabbccbdaacdccddcdccabddbbbdcbbbaddaadddcaabbaaacbccdccbcacadbadacbabdaaaaaadcccccddbdaadacaccdabbbdbbbaaabbaababcdbdcadbbbdbdacddbdcbcdadbdcadbcbccabaacbadcdacccabcddaabdcdbadddcbbbdbbdbcdabcbbcbccacadccddabdddcdccacadddaacddcabacaccdddabbccccbacacdbbadcccaabcadcbacbbccddaabacbdccbcbacabddbccaabbdaabaaddabcbbdbadddbccdbdbccdcbabbbbdacacacbdbcaacbcddcccccbbccacacdbaabcdbddbadbdadbabcadddacdbaaddbdadddcccbbdaacaaadaabaccadcbcdabcdadbadaacdcbbcbdacdcaabcdbbacbbcabddbcbbdaaadabdbcabdbcbdbbcbddabbaaadabdcaaadbcdcdacadcadadbabacabdacccaaaccacbdabaadcdbacddccbaacbbbabdadccaacacadbbcbccdbdcadcbabaacbbadadbbbcaddabdaaaaaabdcccadcdaccbbbbbacabadccdaccdbbdabbdbdccabbdcdcddbcdabdbcdbbbcdcdccdcccbbbdacaabbddbbaabcccacadbdccccccdcdaadabcdadcbaccadddbaacdbaacadddbababbcdabdbadcdcdcdadaaaddcdcadaabacaddabaccabccaabdcdadbadacbbabacccccbbcabdcadabbdcbacdacaacdcdacdcdaaadddadccadbadbabbaaacdbacbbbdabaabdccbcdaaabcdcbccbcbccddddcdccabccacaadcaddbccabcdadbdcaabaacdcdbbcddaccbabccaabdccbcdbccbaacadacdcaaababcabbdddccdddcdcabddbbdbbdadaaadcdbbcdbbdabbbdadbbacdbbdcaabbabdabdcabbadcbbadcbcbdbcaccbdabccbdbbdcacdcccbccabadcaadabcddabcabdbbadadcbddacaaadccccadcbcbcdcbdccbddbbbacbbdadccddbdacdcccbadcdcccdacbbadbaccabacaadcdbadccbdccacccdbcbabcbcbabcdaddaadbabadcadccacbdddadbdbcbcadacbddabdcaadabaddbbbbcccdbbaabcdccccaadbbbdbcadacdacaaccdddaaccabaddabcbcbacdaadbddbdddcbbbaaccbbacacddbbbadbdcacdabbcdaacbdbbdabbdbbbbadbbcdabcabcddbcbcccabdaadaaacaadcdbcaacddcabacadbcbcddcadcdcbcbbbdbdaacbcdbdcabdcacbdbaabcbdacdbbcddbabdcbbccdabddcbbbbabddadbaccbbbbbdcaacccacbaacbccdddacdacdbbabacbcdbbdcddaaabaadaabcaacbadcaabcbcddcdccccabcacabbbdcddbcdacacdbccbdbddaabacaaacadcbcddaaccbdbcaabadcddbdcbadbababccaabddbbbcdbdddcddccddabbbbadacadbabcbbbbabadccbbacdcdbcccbaacbdaabaababadcbdcbabaabbaacbdacaaacbddbbadadabcbcdccbadacbbddabbcdddaddacbadbdcabdadaddabddaccbbcddbdcbbdcabcccbddcdcddaacdddadcbaccadaacdadcaacabcccbbbccdaacccaccacacdadcababcdccbabadbaadbcbbcdabacbdcabaaaadbadcddccdabcadcabdcabbddccdacbccbcccaadabdcddaadacbbacdbbbdbbdddcabbddcbbadbbcbaaccbcbabaccbacabaddbacabbbacbddabacdcbdbdbccaacbbbcccabbddcabbcdacbaabadbbccdcbcacbbaddadcadbbaabdacabdcaabcbdcccadbcbadccbbccbcacdadcaaabbdcadbacddacadbbcbdbdcbaaccaddcbbdacacbbdaaadcabccbadacaacbbcadbbdcdaddbbbbddcccaacdaadabaddbdcccdacbcbdbadadcdbcdcdaabcbaadcaccadbddcbdacacdadcabaabccdacbcdcbbdddbddddadbdccddaaaacdcdcaddbddddcdbaddcdaabddaacbdacdadcabdbcadccbdbdbcacbcbcaadaadcaabbabbcdbbbadbbdbdadddbbcbacbddaabbadcbcccdbcbaadccbadcbbdbcbbcacaadadcbbdcdcadcabcacdccadbcababdbbdacaacadaddbcddabdccbbdbcacbcbcbbabcabcbababccdbcdaddacbbbbaaacdadcdcbdaaadddbcaacccadaccbadbbaabdbabbbdbaaddcabbddcbdaddcdacbcacdbdadccbcacbacbbbcddcbccccaadacdadaacddbaabdbcbdaaccaadabcbaccaadcbabcbdcddcaadcdbccbcacacdaddccaacdabcbbaccdbdaabbbabbcaaaccadddcdabdcbddabbaadacbdacbcbdcadcabacbccaaadbcbdbcabcccabdcdbdddabdbccddddbacccddcacaacabacbcdddbcccbcacccbbdadddbabbccdbdaabcbbbbdbcdaadabbcbdbcadbcdadbcacdabbddcacddabaaabaddbabbbbdadbcaacdbccbaadadbbdbdccbbcacbbbbdddaaabdcbaacdccbcdcccdbaccbdbbadcdddadbdabdbacaccbbdbdabbbbcadcdbddcbabcbdacddbdcbcbadcadbddbcdbbaacbcadcaabcddaadcdcbdbdbbdbabdccdddbccabcdbcddadcbcccaabcadbdbdbaaabccacaabcadabdadcdbcadabbadbbbccdbcdbbcdbddadcdbdaaadacddaaadccdbcdacbcbdcaabbcdcddbcbbbbdaaccaddbbddbbbabadaabdbdcadbdbbbdbddacbdcabaccacbcbdabcbabdbdcdccbdbacbddadbbabdcbdbbacbcddaccdbcbaadaacccdbaccccaccbaddbcbddbcaacdabdbaababcabdbcadbbacbabcbadcbdaccddabadbccddadcdaccbbbdbabbdabdbaaabcbaaadbcdadbababbabccbadbacbbdbbbbdbdcbcbcbdccbcccacddbccdbbdbbcacddbdacdcdbbacadadabbdccbcbcaabbdbcbabbdcbdcccdbddbbcbcccdcbbdbbcdbbbcbcccbbcdaacbcdcbabcccbdbacccbdbaadbcabbcbdbadcddaccdcdbaaaabcbaacbccccabbbcabacabbabacbccacbddbbbccdaabbcdcacaaacaccacddcbccddcbbababdccbbbcbacbbbabacbcacbcdcdbcdcbacdaaabcdbccacbbcbabddabaddbcddbacaadaddbbcbbdabbaabbcaaabddcbabdbdbbbdccddccabbdddcadccbadaabadddbdbdccbbdcacaacccdaccddcbbaacbabadcbadacdbbcbaddcaadacbccccbddbaabdccbabaabcddbdccccbbcaadccabcdbcdddcccbaccdaadccbbbccacaabbcdabcdcdaadabdacaccbaaddccdbaccdacdccaddbdbbbaabadcaccdcbdcadaacbaadbaacabaabdabbbddbbacababdcdaccccabaacbacdacaddcbdddaadcbabcadcdcdbabaddaddacababccccbdcadbccbbbccaaadabadbcacccabbadbbbbdabacbcabdababacdbbdacddbccdaacdcaaababadcbdbabadcbacdacdaaacaaccbdcacaacbdcacdcdaacdababdbaddbcdbaadaccdcdddbbccbcaaadcbdbdadaabddacbabbddcababcbbccddbabaabadbadbaabcaadbbddddaddccacacbbcdbbcddaacddddaaaabaaaaccacdcacbbddacbcaadcdadcaddcbbcdabdacbcaaaccdcdbccadbacddbbbcbadddababdadaaabbbdbaabacdadbbcadbaabdaddcacadddabdccdbddaaadcdcaabcacabaccdaddabadcacabcbbbaaaabccacdbddaabbdbcdccabbccadcaadcbbbdabbaabdbaadacabbbcaccaaddcbbadddcbcbcdcaacccdaccabacacaaaccbcdccbbaccabadaabbadadbbdcaaabcadaddcaabcdcbdcddddbcccacdcaadbccaddbbbbdaabdbdacddcdcaacabdbacbcdcdadbcbcabccbabdaaccddbbadddbdcacdadcccdacddcaaaaccdcacdcbddbdbaaacdacbcbabbbcbdadcdcbddcbbcaabddddbabccbcaadddadcddadbabdccaabaddccbacccbcdaabcbdabbbcdcadacadabacabddacaadccdbabdccbbcbbbaaddbdbbabcabcbbdbcbdbbcdcadcbdbccbcddddddbbcdbbadcadbbdbbdaacdbbbabaadcabdddaccddbcabaaacccbdbddabbdbbdbdaabdbbbbddcaaaddccabcdbacddacbdcbabacddbaacaaabccccccbabcddbcbcbdaacdabdcddbaddcdcaacbacbdadaabacccaaccadacabbddbcbccabdcaccbaaaccbabadabbbaaabdcacdbabbaadacbddbbcaccdaacbcbcbdbcdaccaddabdaadbbacaabcaaababdabddbcbcdcabbaddbcdacdbbddabdcbaaaaddadccacdbdcbbdaddbbdabbccbccdccacdaaaddccbcbdcadcabdcacdcdacdbdbbdabdcbbbabbbaaabbadabbabdabbbaaacbbaaabdddacbaccddccddaadcddcbacaaacdddbbabcddabccccdaadabbddabccbddbddbbbdabbcdaaacdddbbdcaaadaacddbcccddbdbbbcdddccdbbdbcbddddaadbddadaddddbbcbdbaaadbcaccaaddbcbadaccaacaddbaaaccacadcbabbadbcababbcabcaaccdacabcacaccaacdccadbaaaabcaabadbcbcbcbaddabccadadbccaacbdacbaaaaadbcbddbcdaabacadbcbcbdcbcaadabdccbdbaaadccccdcdaabdbcddccccdcbcadbbaccddadcabbbbcdcdddcadabcbddaaaccaababbadcddbdabddaadadbaadbddabddadbaaddbddcabbacbbbcbccbcdaabdbcabbcdbbbdaddacadacccbdacdcddacaacbacaacccddbaccabdcccacbdacbadaddaadddcdcaadbcdccaddcabbbcaccbcadcbbabcdadbdbbccadadaddcabdabdacbbcdbacbcadcbacadbcdcbacbbccaaccaddaccadaacbbadbdcbdaadbcadddbbdcdbbcdbabccdbcbdaccaccddcabbcddcbbacbcbabaabcdcbcacaccddbbbdbddcacaadbbacdcacbdcdbdbbdbdcadcabbccadbabddadababddbabaaabbbadbdbbdaadbacadadbdaacbaabadbcacdabccbdaccabdbbbddadbddaddddcadaacccddbccbbadacbcaadccbbbadccddabaaabbbabaccbdaaaabcbdcadcdacdbbadaddbadcbccddacabdabdbadaacbdcaddabbccbbabacabbcabbdabbbcbadddddcaabcadbbababccdcadaaddcabbaccddbddadaabcaaccacbbbddacccddabcabcdadcaccdaabccdaadddacaaccccadcdabddbdcbcdadcdcabdabcbabcdcdaabccccccdddcbdbddbaacbdbdcbbbacdacddbbcabadbbacdddadbdbbacbaadcbadbddbacbdbbbaaccbbacbbdbbdbcdbdcdcccadccbbadabaadabbdbdddacabdabcaadbaddbcbdcbdacbccbbbccbcbcbbdcddcabdbaadaaddabdcccddbacaddccdddbaacdbccbbdbbcabddcacdacbdbcabcbdbcabdbcbbbdcacaababbbbacdbabdcaaaabbdbbcabccbadbdaabddcadbabbdddbababcbacbcdaaabbdaabcddbccdbcccabccbbcbadabdbbdbcbaacacdbdcadacaacdcaabbbadbcbdaabbdcdacdaadbacbddcaadadbacdcaabaaaddcdbbaccccbaadababadcabaccbbabcdbccadcdcdbcdccdadcabdbabaacdbadbadacbbadacbbaaabbbccacacccaadbbaadabbcddabacadcbbabddbbdbaadbadcddcacdcbbbcdbacaccdcdccabbbaaabababcccadaccaaccabaabbcacdbacdcdbcdbaacabbadaacbbcacdccdabcbbcdcddddcacccbccbcdcddcdabcadaababadbdbddcbcbdadccdabacababbbcbdddabbbcadaadcaabbadcccbcabddaddadddcdacbaabccbbbbadcdbaddcbacadccddaacbdbdddbbbbdbcbacbdaaccabdacdbddaabdccbaccbbbccddcacbaabcaaabdbbbdabcdadcccacdbdbbacadccaddadbddabbcbdbdcbbbdbccdcdcabdabaaccccdbbbdabdcccbadadbbcadbbababbdacaccbdcabacbbdaacccbcdbaabddabdbddaccdadcdbdbddababdcccacaddcccabcdbcdcdcadadaaaddaaabadbbcdaccbcdaabacacacdbacacaacaaababcbcaabdcadccccbbcdcacdbdcbaccaccdcaacbacbdaaacbdadaaaddaddcbdddbcccabdbcbccbacabcacdaadaacbcabbbabaabddabcdbabcdcabbaacbcbbdacdcddbbbabdcadabbbacbabbcbbaadaaaabdabbabdbcdbbdaaaadaccaacacacccdacaaaacdccccbbdbdabadacddbaaaaccdbccddaabbdacbddcbbbcadbcbabbbadacdcbacaadabbcdcbccaadbaddcbbdbadacdccdaddcbdcaccccaabcdadccaadcbcadcabbadccdcaabbcbddcdcdadcddcadadbdabaaadacdbaddacbccbcbdaddcdccddccadadcadccaccdcbdbdddabadadbbaacbcacaadbdcadbbdbbaccbabcbaabaccadcdccbababcaaabaccdabadadadbadacdbbacddccabbdcbccdacbabcbbcbabbacdcbdababacbccdbccbddacadaaccaadacabdcbdbaddccbadcdabacdacccbadcdddcbdaacbcbacbacdcbbcdddbbbacdbabbcaaddcdaabadacabadaaddddbddcddccaaabdbddbddddcaccdbcaaccaabacacabacbbddddbbabddbdbdddcbabddddbddbbacddbbdcdbdddcacaacbadddcdcacacacbcbbaabacadaacaabaccaccadccbcaaddbdacaacdbdbbbbaacdacccbcaadaccdcdaaccdccacbdacdaadbbadcdaabdcbadccbdcadaddcccdaacbddaaaccbbaddbbcccbdbcbacabaccacabdcbbccbbbdbcbbaccbdccaadaabddabcbaaaacacdcabacabdbabbaaadccdbbdbbcbdbddbacbcddcdcdccccbcababbcabacbaaddbadbbadccbbccccddcbbdcdaabddacdcdbccadbdbadcbcdaabcbcdaacabbccbddadbbcabbdbbbccabdccadbccdcdacaacaccacacdaddccdbbdbacdacbabdbaddcaabcdaacacabbdddbddccbdcdbaacbdcbdddbbdcaddbbcaddadacddbdabddacadddcbbbbabababcbadcbacddbacbbcdacccdadacddbcbccccaccadabbbbcccdabccbbdcaccaddcbcbbddcbaacdbbcdcabbabaaacadddbcbddbbdcbaaacbbaadabdadbccbcdbddacbdbcbadaccbbcbcadabaaacabadcacacaccdbcdacdaddaabbdcdddcaadbbadccbcdbdaadbbacdabbaaaddaddbdbdccacdbabcccbacbaccadadacaaaabaddbcbbbdacddabdaadbddaddccadbcdadadcdcccaabdddccdcabdabccdbdcbacddcbaaaccdddbdccacbcacbacccaacadddbccabaacacdbbbadaadcbbdcccbbcdabcbdcaaabcccddcadabbaddbcdacbbaddadabacdcdaaaacbccbacdabddaabbcaddbcdacdcdaabaccdacbbacadbcdbbcdabcabdcbbcccabccdaccbddadaddacdaddbaaaadacccbbcddbdbbacababcccddbcbacdbcadbcadbdbaacccdddcddccaccbbbbaccbdbaabddbbdcaabbcabaaaccdabbabdbdddadaaaacdddacabadcbccdbaadcaaacdcccdccadcdcabdabacdccbabcdadabddbbcbaddcdacbadbacbbdcdacdbdbacacddacdbddadcbbadcbbccbdaadbadadccabbddaaacccdbddbbdccbbadbcbbabdaadbdcdaabcbdcabdcdabcbaccdaabbccdacbdccaabcadbbbaaccbadaaccdbccacdcaccddcbaacacccdabcaadddccdcccdaaabbcbadcbabaacdbcddddccbcbbcccaccdbcadbdbcccdcddccdbbcadccbabaaadacabadcbdaabdcdbdddacabdcdccaaccbdaccdbabbdcbdbcabddcaddccadccdcadbdabbaacdbdbcacbddbadcbbccabdddaaadcbcaccdccbdcabbdbdbabcacdbddcadaddbabdbadcbcbdcbdcdadacbacddcacbdaaadbcacabcbdbdbdabdaccabbbacbdbbbdcbcbcaaddcdbdaadbbcaadaabaabcbdabcaadcccdaabdcacadbaadcbbacbdcddaabdaabdccdbcddcbcbbbabdcbadcddacabdbddcbcbbcaddbbaaddbcabcbbadbbabbdaadbaacdadbbcadccacaacdbbbaabdccdabcbbcbadbcccabaaaacababbacbbdbaacdbbacadaadbddcdabcabdbbcababaabcaddbbbccaadddbbaaacbdcbbdcbcccdacbddccbcbcaadabccdaabbaadcdcdadaabddcbdddabdcbaadbddabbbcabbdbcaabcacabbbdddcbbdcccaddaadddaaadabbdbaddacadacbdaadaabbccabcadcacbdddbcbadbcdacdacbbaadcacabadbadbccabdbaccbbbacabdcdbcbdaaaddadbdacdcabbbacbbbabadcaccbdbbdabccbcdbaacabacdbababddbaacbacdbbdabdaaaddaddbababcabdababdddbcaddbacadcacabddbaaccbcdcddccabdcbadcaddddcacdabccdbcbcdbbabddaacadbaaccadcadcbabdaddacadaabbddaccbdcccdbabbcbcdcacddbbcbcadbccadbbadccbaabdcadaaaccabcbbbadcdbadbadcccdcaadadadbcdbacbbdbbabcaaabccbbcdbdcdbabbabdbdacdabacbbabcbaacdadddbcaacbacbddbdaadddaabacbcbadacaddcadbacdbbacddcbadbbddabcdddabbdbdddacaaccbdadcddccbcbadbabddbdadcccbdbacbacdadbaadddadcacabbbcdababccdddcccdbbdddabddbddbcdbaabdddbbcbbcddddddbbccadcaabddabcbaacaccccdccaddbcdbcdcbdcbdbcaccbdaadbbdabbdccbcbabbabbcbbcadabacadcdabbacdbbcbcdbdabcaddbcbacdcdcdddadaabacbcdcacdcbacaddbcccbdacdbcdaaabddacdbadacabcbbdcddcbdabbdcccccbabdabdcdbdcccbcccccdacaacbdcbcadccababbdccadbbbaddccddddadaccbbdbbadcbdbadbdbacaadacadccbdbbcccdbdcddbdcaccdccdacacacccccddcdcdaaddcdbdabbddbcbdadadddabacdcdbadcbcbacbabbbaccbacabbaacadbcdaacbcbacbddcacbbacdabbdbcdccbbdbdbcdccabcabdccbcbaadacbbbddddbdadbbcdcbcddbccbaaaabbcdbaacddbddadcbbbabadaadacdbbbacbddcbdbadccbcdcacbbcbbddbddacacccacccdbcbccdbcdcaadacccdaadabcbaadadbbcddcacadcabdaadbddbaacdcdccdcacbdddabcaacbbbdddaabacacddddbbbbdaadbcbabdcdababdabbacaadadacdbdbcdccbabbcbaaadbaaadbbcdccacabcbbbbacdbcbcacacccbcbcaadaccccdbbbadbddaaccbbdcdcacddbacbbbbacdddbacadbdaadddaacbbdbccccddcacddabadadbcbdcbddbdddaaaacdbbbacabcdddcbddcdcccbddbacadcbbdcddabbadccdbbaacaabdcddcadaacacadddaaaddbbaaadccbcdbbdbcabdcbacbdadadbcdacaccaabbcbccbccdcacccbcadaadcccadabdacacadbabdadbbddcddcababadbddcaadccacbbbaccbaddadcaddadbdbdcaccccacdccbadcdaabbcbddabcbabbcabaacaccdcaaaaacabacdcdcddaadadabcabcbcdbacaaccaabcccdbcabdabdbccbbdabdadccdaabbcdacdabcacccbbdacaacdbdbddabaaacddcadabdabbbddadacbcdcadcdbaaadddadacbdcddaabbcbddbbaccbaabddcdbbaacbdcbaadccadbcdaaaddcbabcadccccccccacdacbcbccadaacdcbdadcbcddcacbbbccbcaddcbabddaaaabddcabaacbbcdadbdddcbdcbdbcdaddaadcdbddaccddabddddbddadabdbbabddabcadacaabbdcddccbacabddccabdbcdccabdbbdabbcbdcddccdabcccdaaabdaadbadcdccbcdaaddbcaddbadcddaaadddbcacadbbcbcdbcddacccaaccbdbdccbaaaabdadaccdddddccbcaacabcaddcdcbdaccddccbbdddaaabcacddabdcdadcabdcacadbaabdaadddacadaacbabcbaaacaddadbaddddbccdcacbcacbcadcbdcdbaddcadbdaabcbbbaabbbddcbaacbccbcdcbddabababdbdbbabcdaddbbcabbcabdacaadbadaabadddcdaadcaddbcacdcbadcdabaaddcdbcbbacaabdbdddcaaabdcbcbabdcacabccadbabacccbdbbdbcbdbcbcaacaacdbcccbbcadacabcaabacdaccdabdbacdabbadbbbbccdaabcdacddaaccdaaddddbbdadacdacbccccdcdcbcadbbadbaddabbdabacccbbbcbcbccadaacbcdcaddbccddcbcadbdadccccbddbbbabcaababcbdbadbacacabcccabcbbacdddbdccaccdadbcbabadbcbbbabdbbddadacddbaddabbaabbbcabdcccccadbcacbddcdbbdcccbbbbbdaacabacddbdddacdcbaaacdacccbccbabbcdbcbbdcbbbccbadbcbbdddbaddccabdaaccadddcacccdabbdbbddbacccabdbddacddcccbadbcdcacbcaaabaccdbabbaaddbaccdcdadacabaacdbbddccacbcbdcacbaaddccdbccbcbabcaaadbdccaaabaccacbccacaaddbbddbdcbbcbcaabbadaadaddabcbbaaddadadabacdbadcbaacddadbabbbbdddcbdbccdcccbcdcdabdbdacbaabbadacbabddcbdcdbcaaadbaddcdbbaccdcabbdcdacdadcbdddbbcbabbaaadbbdacabcdaddacadccbbacdcbcabcacacbdcbdbddccaccbbbcdbbdbabacbcbdccdcddaadddddadbbbdcabcbcddbbcadbdaabadcdcadbdabcadbddcdbdbadbcdadcddacbbaaadccdaaddcaaccbdbdcbbbbdcabdcaadcbbadcadaaddaabcaadaabbaddbbbbacacaaccabcaabbbbaabaabdabbacaccccacbacbcdcdcaabdacdcdbdcbbbaadcbcacadcdacdcccacddddddcbdabcbbdbaabcacdaaaddaacaccacabadcdaccdadaacacbdcaaaccbaacccadbbdcdcbccaabbadccdabdbcdccdbcbaacaddcbdbdabccabacbcdabbcaccdbcbbdbbacddbccaccdbbbadaacaccbbdcdbbcbbcbacbdccaccdcbcddaaaccbccbdbdddbccdaadbbbcdadacbcaabdaadddcdabcbbababdbdddbbcbbaaabaccdaabaabccbcaadabdcdadbbabaacbbaacdaacdcbdbcbdcbdabbaccccabddadccadadacbcbdbddcccdbdacaabcccbdcdbbabacabddabadcdcddbbdcdcadcdcbbadaacbbadbdaababdcabdcacbbcbbacdbdddaccabadbbcacbcadabdaadadcdbcdccdcdaabbcbcddaaadcadcdaaddbdbbcccddaddcbadbaababcdcbbabdaacabcabbccbdabbacdbcbdadbacaadadbbddaabdabdcdbbbddbdbdbbdcdabcdddbacddadbbdacabbaddccbdaadddbaaccddcbccacbadcacdddbbbbacbdcacabdcccbdaabcdcacdbcbaaabdcdbbaabcccaaaccdddabdacdccdbbddddbacddadbdbcdbbcbdcbdbdbbcdcbcdcacaadbbbbadcccaadcaacdbbacddbdbbbaabcbcacabacbdddcaadabcacddabddcabadacacbddcddcdacbcbcbaabbaabbdaaadadaacdabdbacbddcaddaccdbaadcdabbdacaabcabdcbdaadddacacdabbdbddcdacaacacbdadcbbbcacbcbcdcdddbddcbbdabbbbabdcabdccbdacbacdccdcccddbabdadaabbdbdbbaccbccdacdaaabdabcbdccaaddcadaaadbdcbdacbbacbdcaadadcaacbbcbcaaccdbbaabaaaacdabdaaacaccaaaddcccbddcababcccbacbbdaddccdbbaabadbcbdbdbbacbdbbddbadacbdacdbdabaaaccbaccbdddababdadbdddbabdcdbadcddcabddcdabacdbcddaccacdbbdacabcadcacadbccbbbdbddbcdabbacbacddaacdccbcaccbddbcbbbddbbacaadccabadaabacdabbddccadabcbabaaaddbbbccaccbdcbdbbdbadcbadaadaabcaadacbbddbbadadcdbccabdbbdcbadccaaacbdcdaaabdcdccbaccaadbcbdaddacbbcdacbaacdcbdbbaaabcdabccbbddacbbcddababdddbccdaaadbbccccdadaaadbcaadcbcbbcdacaadbabdaacbdbcabdbbbdbcaaaabaacbdabcacccaacaadaaaabbdccadabcbdaabcdccaadcddcbadaccacdcadbcddacdccdcbdcabccaabdaabdaaaddaadccadcbaacdacaaaaaaabdcadadbacaaabbadcbbddadbcadabcbbabbcdbbaaaadacbdaccdcdccdcdaddbbcbabbdbddbdbddbddcdadcadbcbaccdccbbdbcdbbdacbddcbbadcbcacadaabcadaddbcdcbbdbadddbbdaadcaadcdcdaacbcdaccaadcbaabbcccaddcaadbbbcdbaccacbcdcbbdcadccacababbbcccdbccbabcabcadadbcccdbbccbbaabacacabcdcdcddaddccbbcdbddccbcbcccbdcbdaddbadaaaaddabababdcbcaadcabdbcbcbccbadbaababdadbadbcadadddcabbcadbadaacbacccbbccddbbcacccbcdbabbbabcdbabbbcdaddabcddbaabbcaaccdddbccbcbcabbacbdadabddbcadbddbbdaccddccbddcbbbdbdbddbdbdcbabdbadababcaabdabbcbcabccadbcacbbdcabaccdcacbbbdaddacdcddcccabcbaccaddddabbccbcccccdcaacaabbcaabdaccaabdaddabdcdbcbdbdacadcdaacdabcddadbbdcaddccbbbdbbabacccddcaadbbaacccbaabaccabcadbdcbcdaabdcdadbdadddbbcaabddbacccccbdaaddbbbddbdacdbadbdabbcaccbddcbddbcbbaddbdbbbacdbadbcccbbcbacddaccaacbdddbdaacadabcbabdacbdbcbccaacddcaabaadbbcdbbbadddcdacbbddcdcaadcddcdbbdadcbacbcbdabccabcbcaaadcaacbbbcbdccbccccdcbcdcccdaaaaccacaccacdadababdcabbadacaaccccbcbbbaddadbbadaccbabcdacabadcdbdbbaaddcbcabccbcaadadcdbdaacdbcdccbdadabcadbcddbbababbbabadcddaaacaddcbcccaaaadbcdccbcdabbbbdaadccbdbcbbbbdbbbbabdcbdaadddccaacbdbbabcacaacbcdabcaadaacccadbbdadbaabccaaabcacbaadcabbacaccabbcbccdaadaabddabadddabdbdbcdbdcacbadbbbbbbcdbdcadaacccdadcaaadcabdbdcaaaaabdbcbbcadacdbaccbcbbcdddccdbabaaacaaadbdcaccadbaaabddabababdbcdbddcbcbaacdabddadbaacddccdcddbbdcdcccccdbccabcadbaddbcdccabdbacddabbdbacbbcddbcbcbbababbacaacbadcacdbddaadadccadccabdddcdccadabacddcadaacdbcdacddddcbdbacbbbcacdacaadadbbdbacbabcbdababdacabcdcccdcccdaadcbbcdddbbaaacbcbbabcbadccccadcbcaaadaacaccaacdbdccbadddcacbcdbaddcadcccbacddbbabbcaaaccdaaadbbbccdccdbdbcabaacbbaacaddadcbbcadccddaacaacaaaaaccdaaacbabcdadcdbdbbdddabdaadaadacbcabbdaadccccbbccdcbcddcbbbaaccbdccaabccccbddaaabaaacccbbdcaccccacdbadaacdcaddaddddbbbddcbdbcbdacddabdaabddbbcaddcbccddbcccbdbbbaddcdcddcdcbacaaccdbdcdacaacdadbabcdbadddddbbdadcbddbcdbcbcbccdbccbccaacadcabdbccbdbdbabcadabcbdcaaaabcdadbbdcbcadbaaccabddbbccacbcabbccbccacbddaacccdcbbdaddbdabbbbdddbdcbbdadcbdcabcadbabacdcbaabbdddbccdcbcdcacbcbabccbdaadaddacbacdabbdcccccdcccdbabdbcbdcdbacbbbdaaadddccbabadaccddacccdcdbbdadcbbccbdbadbaccddbdbdbdcabbadddadbaaadababccdbddaccacadcbbddcdaadccaaaabdaaabbcacdbbacbbcbbcaacabbbccabdacccaaddccdababbdcdacdbbbacdcabcddbdbbcaccababdcbdacbbcdcaaccbdcccdcabbcaaabdbdbcaccaabdbbccbddcabccbdabdcacaaddcccddcbdaccadadbbbaddcccdbabdaaaddcbabdbdaadaaacdacaacbaaddcbccbccabdabacdddcbadbbdadcadbcbdbdbbdabcdacadbdaddaddccdcbddabdabaacbbbdaddaccadcbcaacdadbdadddbadcbdcdaacbbbabccbaaccbddcbdabbcacabbcdcaacacacbddddacdbbbabdacdabbaadadbdbcacbbbaaaaaccbbcacaacbbddcdbaaccbbccdcadacdbcbcbbbdadcdbbaddddbbdddcddacdcbbabadaacccdbacbbcabdcdbbacdbaaadcbbbdcaacbcbdcdabdadcdbacddcaccccabadcbdcacdaadccccdbbcabbacacbacccabbbdccbaabcaabddcdacadacdbaadddcccddcaddddcabdadbcdbcdbbdddaacddbdccddabdaadcadbcabadadcccbbaabcadaacaabacbcacbbdccbccaadddacaacaddabdaddbaabdbccdbacabcacdbccaaaacaacdcddaabdbcbbdccadddbcadcbaadbdbaabaccbaadabaabddbddbcbddccabbcdadacacddbcadacbccaabcdaccaadbadbaacbaccaadbacadcbbabaccacddbaaaaabccbaaadbbbddbdcbcbacbacadbbcbdcbcbbdabdadaacbadddbadabcabcbbcccdbbcdbaccabbccddbbaaaaabcdabbcbbbcabcaaddcadbdbdadbadbadbdcccadcddadbbcaabbccdadbcbaaacadcbcbbbbbcaabcbcdbcbcabbacddddaadbbabdccacdbcadcabaaadcabdcabcabdaabcbacacbbdbbabbbbdbdcbaccdaaaabbdcaabcdabacbdcdcaabdbddbbaadbdcadcbcbaacabccccbbdccbcadbadcbdbccabbbdcbadcbaaaaabbbcbadcdbaadbbcbdabcbcbcdcddcbdbdadbbaacbbadccbcbcadddcbbaacbadaddcbadcdaacdabadcabbbaacacbacacdddaaaddbdccabadddbbdcdaaccdccadaacccbbabbddbcaacbbcbcccdadccddccadaadcdcbcadbdbacddccddccbacaaaddcbbabdbcaaabcdcabaaabacccabcabdaabbbdcbddcdbbdbbabaaabdacddbbcbaaacdbcdccdcacbbdbcdbbccddccbdbcdabdcadcbdacacbaaccbcdccddcdadacaabaabdadabcabaccccabbcbbbccccabaababcdabcaaadadcbcdaddaacccdcddadddbadcacdbccbadcbcabdaccbddcaacaacabcdaaddababacabcabddbacdabacabacccbdabdacbcdcdcdbdaabdbcbcdcabccdaddbaaaacdcbbaabbcbdabdacbddbdadadccadbadbbaddccdcacbacbaaabcdbccaccabcabaacbdbacabacccaccccbadcadbcaacbcbabaabbbdcdcaaaaadcdbddddbbbbaaabddbbbadaacacdcbaaddcccddcbbbabbbaacaccdcbbbbabacddcdcccdcaccccbbcaaacaadccadcdacaaccdcacaddcbaccacddcdccadbdbdccddcacaaddbbabbcadbaccbacdddcababaadccabacbdcbdcbbcccbdcabdcbcbdccbbcabdbdabcbcdccdadbbccddccdcdbbbbcabdaaaabdacdabcbaacaadcacdccbdcdcbdcbabadcbcbbabbcbbbacdbccbbccbccbabbbacbbddbbddaabadbcabbacccdbacabadcaabadbcacbbdacccdcbdbcaaabcaabcadcbaaabcdbabcbddadaaabbadbbddddaddbabaccbcbaabacbdabccbbcdbaddbdddbbbdabddaaaccaadabccddbdcbcdbdaadabddaadabbabcaadacdccaacbdabccacabbabddddcacaacddbddcaabbccdcbcbcdddabbbdcabaccaadacdbbdacabbaadbcdcdccaadaaaabaacbabcbcddabddadacaabdcddbbabcbcabbacbabcabbabadbcaaacbcdcbbdaabcbbbbaaaddcdaddbddabdccbdcddbbaabaabcccdcacdbbdbdaadbcaccdcbdddccaabacbbcddbbbcaadcadbdcddcacbdabddbbcaacabcccabdbccdacaacabacbddcbddcbbaddbdcccadddcdccaaadaaaaabdbbcbaadacbbcccbcabdcccabcabaaaabdddcbcabbacababaaabbdabcdbdacbcbaabbccbddbddaaddcdbcaaadcbccccdcdbacdacdacbdcabadadabbccabcaacdacbcabdacdcccbdbdabaadbaaccbcbbbccdcbccbdacacdaadccbbdcccdaabacdcabacdcccbaccddcacaaacbdacbacbbbabbdbacccabdbbcaccbacababdccacccacaadadcdadcbbccdcbdcbbddddaabbacaaaddcccdcabbbacaddbacddacbabdcabbcadbdbcadccadccdddbaccdabdddbdcddcaabbcbbbcbadcadabccccabdcabacddcddccdcdbabaccbdabaccbbdccaccbaabaddacbdcadcdabacccccbdccbbadbbcddaaddbcbbbaadcbabddcabcbbbddbbcadbbbaaddabbbbdcbdcabaccabbdabdaadadddcbaadacdbbadbbccddccccdbbdaccccddcabcabcdddaabcaabdbbadbcdbaccacbcccabaaccaadbdcbaddbaaadadacabacbacdbcddccadacbadbbacaccbcadabdadbdaadddabaabbadddaadbcdddbdadacddccbbbbaabdbbdccbbdccadcbabadcbccccabcbcaadbacdbacdbccdccdccbcacdacdbcacddcacdddccabadacadddddccdbddadabbbacdcdcaabbaccbbccdccbbdddddaabdabbaaddababdddbabdcbdabbbdddbdbadddcdaddbbbaddcbbcdbacddbaaacbcccaddcbbbccabaacaabbdaabdcdabcdbabbcbbbbbcacbbdcbbbbcbdadbcaadbcadbcdadbccbcdacabaadcccabbdaddabcbaabcaadcbdbcbcaadcaddacdadccacaaacacbcabcdbcabcdcdbbccaddabbcdacaacbcaabccbabaccdbaabaccccaabdadaccacdaddbabdacdcbdacaddcabadaaccadadccaddabcccbdcddbbacdcdabcbbbbadaddcccaabbdcdacbcdabcbdcabbcccacbcdacdddbbddbcccbbaabcdbccbbacadacbdbbcbbbbbbbccaaccaddadaddcccacbadbaddcddcbacbaddcdbdddccdabdbcdacbdaddadbaaabcddcbbddccacdacdcdcddaddaccbbbbabccddcdbbbbbcacdddcdacdbcaddadbaabddbacadcccbdaadcaabbddcccddcbdccbacbcaabdababdcccdcbdabdadbbadcacbabacaacdaadcbcddbbcbddcacdadccbbbddddcbbaccdbbaaabbcaaaabcbdaabcadabdabadbcdcdcbdbbabcababcbcdcdccaadabcabbdbcccaadbdbcaadaccddacbddabdcdcadcbdbadbaddcbbddccdbcbdcdacdabadbcdcaaccccdcaaccbddcccacbbddbbbbbbabaddccabaacdbacaacbbadbdcbcaaacbadbabddbdbdddacddddabdaababdadbdbbcbabccdbcbccadcaacbcddcabdccddcccbdabcdacbcaaadbdadcbacdaddccccaddaaccdcdddccaaadaacadadcbababdcddaaaabdabaaadaaddabcddbbbcabaccaaddaddbcaddddcdabdccccddabbdbddacdaadaabdbadbadadabdabcbcccaccacbacacdadddcaabbaddddaadbdcdddaabbdbbddcdaabdbdababcbaccccabbddbaaacdaadacbcbcaacacadacbcddcaacdacdddbacdacadbacaaadbcabbabbaadccaddbdbcdbdaacadadabcacadbacdadcbdbdbcddaaaddadcbcaacddbaccccbdbbccdbadccdcdadadcaaabcdcccaddbadbcdcddbabcbccabdccccbbcabdbabcdddababcaddcdbdbdacccabbbcdadccaccbdddaccbcacccbcbacdadccbbabcbcbdcacaabdaccabcccaddacacaadcbcdadacbcdaaddabdddbacbadbbdbacdabdacacdbcadcbadcdbaacbabbdcaabaccaaaaabbbdbcbddaccccdcccbdddadadcbdbdaadaddaaaccbddcaaccbccacbdbbacbddcdcacccaacdcdbaaaccdbccdacdaddbbabaabbbcadacaabdcdcbbccccdcdbddbcddbdacdddddddacabdaccddaabbbdccadbbacacdabbbbcbcaabbdabdadbcdbccaccbabcabaacdadacdaadacbdbacaaaccacdccaccaadabdbbdabcddacaacdbccbcbcacdaadcaabadccbbbabbadacdbcbabbbadcdcbbadcddccbdccaabbbabcdcbcbcbdabaabcbcdddacadcaacddbabacbddbaddcdccbadcdbdaaadcacdccbdbcbbcdaabbcddbaccaddbacdbaabbaacbbadcdaacaacddaaccbcdcabbdbadcaadbbddcbbdcaaababadadabcdabababdcccadbdbbabdcbccadbcadbcdcbdcbdcadabdcabcbbccdddacbbbdbdabbdaadddbbaadadbccbddbcaaaacdaaccddbabbdcdbaddccdcdbaadbcccbbdbccdbdaaabaddacdbbdcdcaabddacddadcbccacbbaaaaddadbacbdbddadaccbacdbdbbbbaaaadcdcbbaadaacdbbbabbaababbbdbadddbdbabbbdaddaccdddbdaddcccccacabddadcddcbacbdcadcaaccccdaaabdcdbbddddabccacbaaacbddcaaabdaabadcccbdbcabbcbcbcddaadbabcabdaabaccdadacbdcdcbaadbdcccbcdcbddddacbbaadbdcadabccbbaaccbdbcccadadbbccacaaaacbaaadacccdcbbbaddbcadcdbaccddcaddcabccbcbddcccacccdabaacdadbacaaabaababcdbcacbadbabcdddacbbccddccbcbcadabadcdddbdaccbdbddadbdcccabacababcdcbdccbbdaccdbbbbddcabdbddccadaddccbacccacddadddbabccaaabcdbcdbacddbdaddabcddbabbdbcbcdacaabdccbbbbababbddbabadbbcccdbccbbbdacadcdbcacabccabcabadbacacabddbaadcccbcabdabddbccaabdbddbcacdaaddacadcbcadaddcbccaaccbadcaabbadabbddbbaaadbcacbbacdbbcdcbacdcccaccaaaddbadacabacbaaadcbcddccbbcccacabbdbdcdddccdddddcdbbcacccaaddaadccddacbdacabdadcbaddacbbadddacbcdcabbdbdbaadadcccabbddbdcacccbddbdddbccdabdaacbdcbbddddbdabadcdddadabbbcaadcaabdbdcdcbdacabbddbdbbaddbdabcbcabadbbdadaccdadcdcdbbbbcdadcbdaaadbdbbcaaaabdaddabccddcdbbdcddaddddcbabcdaacdadbcaabbcddcddcbcdbdcbbaacccbacdddbdcadbdcacaababdabaadddacadcdaabdacbdbaabbdacaaaacddcbbbbbbbacbdadbdabaccddabdbbdcacbdcbbadbdcbdbdabcaaccddadaacdddccdbdcdccaddacdcdaaabbaacabadabaaaaacabadcdadacbccadadbcdaaaaddaacbccbdcadaccadbcdcddcbdbdcbcccacbdcdbaacabdddbdbdccaabdaacbbdaaadaaaaacdcbbbbdabbaddcadadacaabbabbabdbcbdabcbbbbaadbbbccdbbdcdbacbbbcabccacadadbbcaccdabdbcabbcdaadabbaabadcaddcddbadaacbadcbbdaccbccbcadaaaccabdbbddddbdccadabdcabbddcacdcbbdbdcbdabdcbcacabaabccdbacdbdabccccdccbabbdaaccdcbbbdcbcddabddacabcdbdbbcabddbccdadbdbabcbdbbaadbccdadaddbcbdcbacbbcacabcadaaaacdaccbdcaaacbdcacdbdddddbcbbbccaddacdaddaaabacbddadcadcabbabadccbdbccddbdcbbdacaddaccbbaaabcdcbbdbbaddccaaacccacdbcbacadbadccbdbbddcbbaacdbdaccadabcacddabbadddadaabacbbaaacbbdccdbcbdcadcaccdddbccaccdbbaabbdccbccdcccccaaaacbcbbabaaadbacdbdddcdacabaddaccbbbddcacacaabacdddbacccadbdcdaacccdabbdccbcbacbacdacbdcddccbdbbaacccdabadabacbdbbcbcddddcccccccdcdbdaacadbacdcdbabcdcdcdbcdabbcbcabdcaacbcdbbcabbbacddcbdabbcdbcdaaccadadadcbacaacdabdbcbccddcdbcbdddddaaaccaaddccacbbadacabacadbddaaddcbaadabcaddcabdbcdaaadaccabddbddcccacacdbcbbcaaaacacccbbccabacddacdbcbcdbbcabaacdaaabcaadcbdbacdbbcdcbccbbddbaccacbadaacbbdddaadabcbdddabacccdcbadabbbdaaddcddcbbbabbdbcaaabdbbabbddbddddacccddacdbacbddacaccdbaabbdaabbbdbcbacddcabcbadbaccabbaccdbbddcbacbcdddcddbcddadcbbddadcaadabcaddabbadddcbbcbbccbcdaddbdcbabcccbacdaaacccbaabcdcbbdcbcdccddcdccbdbcbbddcdbbaabdbbdaabbacbbaaccbcddadbacadcabcccccadaddadbccbcddbcbabaaccabcaaabbbababcdbcbadcbdadaadddbaadcadcddcacacabaccacbbbbabcadacccacccdcbacbccbbcbaaadccacbdbadddabdcabddbbddbaacabbddaccbacadadcaadccbabaaabdcaccccbddcdabcbabacadaaccacaddccbdaccbabddbaddcbddababadaddcbabcadacbaccadadaabbbacbcadccabadbcaccccdccaaacdadcabcbbbbcbdbcbacdadcbdcaabbbadacddbbaccbcdbadccabcdbacbbbcacbdddbabbadcbdababdacdabacddbcdddbddbaccaddabcccdaddbdabdbacdccdbbdaddabbdbdcddbaaccdbddcbccabbadaaadaabcdadacdaadaaabdbcaccaaccccdcddcabdddbccbdbaccabcdcadbbbcbbbddbcddabbcabadbcabcaccabbaacbdccacdcaaabadbcddbbcbbbacdddbaddadccdcccbacbbcadddcccbddcbbabbcddabadbdbddaaaddbaaadccbcbcccacadcacbbbadbddabaabadcbcacbcbcbabbcbccddbbbdbbbdbbdbaddbaddaabcccbadbcbcbaadcdcdacdabbacbcbccadcaaaabadacccdbcbddcbdbacdddbacbabddadacccaddbbdcbaabdcabbcddaaadbddbaaaabcddaccdbabaddbbcbacacddccdddacbacbbaabccabdaddcabcabaaccdbacbaadbddcbbcdbcadbbcbabcadcddbbddcdcbbcbbbdaabadddbdddbdbbdccddabdaaccbdcacdbbacbddbdcbdccdabddbadaccaaadcdadbbcdadddcdcbbdcccacacdccdccdbaabbcaccdaaccacbacabcbcacdacadaaddaaabaabbdccbabccaccbaadbdcbbdbaaacadcbcabaaabbdcbbddbbddbccccddcddddabbabbdabdbdadbbdbaaaccbcdddbadddcabcbbbdabbacaaaabadcbcbdacbbacdaaccadabbcdddcacabadaabbaabdddabbbaaacddacddaadddcacaacbaaddbbbabadcbcbddabcccdccbbbadbaacddbbcbcccaaacccdbcabcdcaadddccadbddaaaabbaacabaccabbbaababadddcadbdcdcccbdddadbccaabcbbcbbaaddabbbababddddaabbbddabadacacdaaaaaacbcdcbcbcaaddbddabbbadbcabcdbcabbabbaaaadddbbcdbdaacaaabccccddcdbadccbbdbbabddcbccadbdacacdcacabdcdccbdcbdaadcabcdbbccbbbacdadabadcccdbcbaccbbaaaabbcdbcbdbadcccdbcacadbcbbbddabbcdccbdacdcbabdbacdcddbddbbcdddbbdacdcabadbadddcbadcbcaabaabaaccdbdabcdaacacbdacdcddcccdcddcdcddcabaaabbaaaadcdbbacbcdbabccaadcabcdddccccadacadbababadcadddccdcbcddbbccabddcaacddabacddabcbbbbdcabddaccdcdaaadbbbdddadaabacbcbbadcdabdddaaccddacdaabaacddbaadbbbaccabbdbaadcaddccadcaabcbadbdacbddddbcabdaaddaabacdbbcbbcdaabdabbbcdcbbadbbcdcaadadcaddcbddbddaababddccbddcbaadbadabcdacdcabcadacbdaacaabdadbbddaccdadbbccbcdccbbbabbdbdcaacccdcdccacadcaabacaaaaacaccddbabcabaadaabddbbbaadbdbacbccdaddabbaccababbdacacaaccacdacacaadbcacabacacaaddbabcddbdabcaacaaadddcbacbacbcbbdacdaddcaabddbdbacccdcadcbdaddcdacdddddacdcdbbbadcbbabcbdcaacbacabacddbadbaaadbadccdabadddbdbbbdbadcbaabbdbccbcccdadbabbcdaacdaadcdaddaadbdbcaccadcaccbccdaddbcdcacccbabadaacadabcacbbaabdbcabdacacacbdcdcadabbacdadccccaccadbaabbccbdbcaadddbddbdababdabdbbbacdbacaacabaadaaaaddabadccadaacaabdaabbabccdccbcdccaaaaacabbbdbadaddbdabbbcaadbdbaacaacddcccbcbdcbaadcbbbcbaabdddbcadacacdaacbaccdbabbcdadbaccbabbbcacdbcbcbdbcbbbdaadcbcdbadacabbcccabccbdcaabbacdbacbaadadbadaaaccbbbabbaccbbadaccbcdbaaababdbdbbdddacddbccdcdaacdbbdccbaacdbbbadbcaccabadabcddababacdbadabbdacbbddacdabcacdabcdddadbdbcbdacaaacbdddbbcabbaaabccbcdcacaddabcbddcbabaabdabbddcdcdadaacacdbdadcadcbadccbbcdccbbdcbbadaccdacaacddcdbdacaabaaadacdacaccbaacdcdcbddaaabbacdcdcacbabccccdbcabbbabbcbcaabbdadbdddcddbbabcbbcaaababbccabbaabbcdcddbbbcdddddaabdbbdddbabbcadaabbadcdbdbdcdccbadaadaddddbcaaacddadbccadbbddbcbbacadbdbadcdddabbcdcddabcbdaddabdabdaabaaabadcddcbcdacbcbdacaaccdddadcbabdbacacadbbbcaadbdcbdadacbcccbcdabdcbadbcbbbbacbacadccccbabcddbbddbcbbaaaaabadbbbcdacbddbdaadbcacdcbddcbacacdbcbddcbaccacbcdabcddabbdaccacbcaddbcccdabbdbbbadbcbbccbbbdccaacabbaacdabbbacabdbacbcbbcbccbacccabcbbacccadcdbcdabbbdcddadadababbbaddddcbddbccbdaadbdcaacbbcadccadbbdacabaccbbdcbdabdbbcbbbadadccadddbcdbbaabaaccbbbbdbbcbacaaabbdbcbbbabacdacccdcaccdcbbcadaadbdddcabddadcbbbbaacaccbdbdcbbbabcdcbdddcabbbbbcccabcccccabddbaacbdcabcbbccbddcdbdcadbcbaccdbbcddbacabbdaacbddaddabbdccabcabddbddbddcbdcaccdaaacddcaaccaababbaaacbdccbbdbacbbcdbaabaadcdcdccdbaabcdccacaaacccbaddcaacbbbdbacdbabdcaacddcbbbacabaaacdabccacabbabcdbcaccddbdbacbadbdcaacbcadbbadcadddddbdddcdcccdcadccdbcbaabcabddbbabdaabcaaabcccbddccbcbcacacbacdbdccddddbcccaacabbabdabbcbabbdbaabbcbdadaccbabcbdadbddbcaaabdbbabbdabccbcdbadcbbaabcddcaabcbaaaadcddadbaabbcbccadbaadbccbbabaacbdccaacbcdcbcdbcdcbacbbddcbccdccccbadcacbdabcabdadbbadbabcadddaddaadddcababacadbbdbddaadbcddaacaddabbbdcbcdaacdcacdcdaaacbbcaccaabddcbdcbaacacdcaabccaadcdaabbabbadabccbdcaaabaccdadccbacabbcaddcdcccabccbbcbadcccdabcccbcabdaababadaabacdaccbcabdaddbaadaabaadbadcdbdbcdacbdcdaaddababddcbdabcacbdacbcaccdbabcbbbbbdaccabaaabcdbcabbadabcccacaaddcccccccccbbaacacdadcadddaacbdbaabdbdacbcadbcaadbcbababddaadacaaaabdaaaacadbbbacaacddbcbaddddccdccbcaaccdabdaccabaaddcabaccadabbbbadddcbbbaabacaddcaadcbcdaacadddccccbaddddacacbddacabbadbabaddbdbcbdccdcdaabdaabdddbdbabaaccaccccbbbbbacdcdcbcdcdadbddbccbdabccdbbdabccddcaadabdcabbdbadbaddbabbcabdddacbabcacaccabacddbadbaaacadbdbacbbbcddccdbbadbbacdbacdcddbacaccddbdaccdbdcabccbacccddacbdbddcddaabcacabbbbccbcbdbbcdddccdccbbcabdacadbdcdccbabcddaadabcdbdbbddbcccbbadcacdcbbbbbcadbbcdbdcdbdcccddddbbabcacdcdcabcaccaaacddbbdbbdcaabbabbcbcddddbdabaacdbcbbdcadaacbcccabadaabdbdcaccbaadcaddddabccadadccdbaabdabdcddbdabcdccdddaabbbdaddbaccacabaaaaaacddcdacbbabcddacacddddabccaccadcddcbaaadcacdbacaaadcccbadacbbabdabbaacbdabdacadbbbdbabadcccacaabdbabadbadbcbdcdbcbcdbcaacdcdadbccdccccabcbbbbaadabccabbacddbddabadcbadadbdabbaadaaddcdbabcadacdabcbbdbbacdbbcacabccaadbabdbcbaddaddadbcbbaccaccaabbadbadbcbbdaccdcdadcbadcababbaddbcdbacdbcbcdadbcdabdadaabdacaadddbcccadcdbddbdcddcdbcbadcbccddbcbbaabccbaccabdcbdacdddccbdbdcacdbbaaadbddadaadcabdbbbccadbbcdcbcbcbbccbabcdacdccdcbdabcabcadbddbacdacaabacababbacacbcadddcaaabccbbddbdbaadadbdcccaaccbcabcabbdcaadabcdddcdbcdaabcabacaddadaaaadabaaccdbbbaaaadddbabbaaadadbacbdabcdbababddaaadbccbcbcbddbcbadacccdcdcabdcadaadabcbaacddcbcabdbddcabcdbdbcbdbcbdcabcbcaaddcaaddddccabdcbcaddbacaddddcacdabdcaaaddcbaacdbabacbbcbbcdccbbdadacccccdbadbadadbaabccdccdaacbcabddcdddcabaadbcbcdaddbcccdaadacaabaadcbdcbbcaaaccadaddbbbdbcbdacdababbbdaabbbdddbacbbabdabcbaacbcddddbccaddddbddcadccdbddddcadbadacbaacabbabbaababcbcddbdcbcbdabdacbbdaabddbbbcbabdbacbcdcbadbdddbddcdaccbaaccdcddbbccaabcbccadcddaacaaacdadbcbbddccdbbbccaacaabdbaabbddcccadccacdbabdbdabbcacacccadcdadacccdcbbaaaacbcbcaacdccbccdcadbabdabbadddaadcddacbdcbcddadaabcdacbbccbbcddbdbabcbcccaadcdbbabcdddaabdaccbcbdccbcbcbdbdbdcdbccccbbbbdbabbbdadcddcacdabdccdcadbabdcadbbaaccccbdbbbbcdccaacadbaadbbcbbbcdbdbddddbcbaccaaddadcddabdbbdcaadcdccbcaccacadaaabcbdaddaddddccbbdadbcdcbdddbbdcaacddbbcacabdbadbaadccdddadaccdadabdadddcbbbadbacaacbbaacabbdddcdaddddbacbcdacbaadacadbcccbacadcabddcbbaccabadbcdbdbbdadaabadcdbcdaddccaabcaabacdbadabccddddcdcdbaaccadcabddcadcdabdbbcbbdbbdbbacbddaaccbdcbdacabccddadbdbaccabcdcccadaaddcdcdabddacbdabdcbcbaadbbdbcaddbabdacabccccccbbcbcdcbdaabdcdcdcaccabaddbabcdddbbdaadacdccaadcabdcadacbdabbcbcbbcdcaadbcabccabcdcbaaadcbacbbcaaacddcddcdbbdaabacbcaaddabbbcccbdabdcdcdcbbbadbddddcbaacacadacccabddcdbbbadddcdaaadcdcbcdacdbdcabaddbcccdaddabcadddddcdacacdcbbabbaddbddcbabdacdaccbdabaacdcdbccdadbabcbdacddcbccaabaabaadacaaadddbdacaccadcabadddacbdddcbacbbbcacddaacdcaadcddacdbdbdbccaabaabdcdbaabcddbabaccdabbbdacabbbbaacdabdcbdbcccabddbdccccdadbdcccbbcabdccacdacdacadddcdbcaadadcdaadadbcbccacabbcabdcdbaacbbacadbacadddbdddadccddaccaabdacbdbbbddacacbdcddcaabbcbcbcbccdddaacbbdddcccadacbcccbaabccadccdbbabacbbacacdddcdcbcbaaddaaabbdbcadbddaacabbddbddaabbdccabcbddbcdbabcddaacaddcddabadaabdcccbadaadbaaacaaccbdbcdcbcaadbdadbacddbbbdbadbaddcccadcddacbdbcbcaacdaaaadcbddddbaacbbaaccabcdccdcbdbbbdadcccdaaddbddbbacacbaaaaaabddbabdcdddabccbbcaaddcaccdcdbacabbaadbbbaabddbdbadababdcbcacdadbbcabbcaccbaabbcbbacbaaadddddbdcbacddbdbcccbbddcaccabcdddbcccccacbbbacabadaadabadbacadbddcccdbcdbdcccbcbadbdacacbbdbabaaadddaddacbbacbddcdabbddbdadcadcdccabdabcbdbabddcacdacddbccdbddcdcbdbbcbaacabdcabcabbbbbdbdcbcbcadbcdbbdabbcdbbbcaabbadacbaccdcacbcdbbbcccbbaccdabdbaaccaccbbbbbabacbcbaddcbdddcbdbcbdbadbdbaaacbadacbbdbbaadcddbbbdcbbbacbccdcacccdcbbdcdaaddacdcbcbdccccddbcdccbaaccaabdbaccaabacadadbbcbdcccdcacbcaabbccccdacaccdddcdbddaddcccdbaaabcaabadacdddbadbacdadbbdbbccaddabadbabbabbdbaccbdbbcbabacbdbabcbbccbacbadbdccadaddbdabcaadddababbaaadbadbaaddcbcbadaaabcdabadacaadcccccbabcccdccaaccacddbadaccadbcaacbcccbddddacbbcaccccadaadbaddbdddcaabcddcdcdddabbdcdbacccbdacaadbcacaabbddcbdcaabaaccbcbadcbddcdcbbccaddcddacbdaccdcadccbbcacdcbdadbbdbbbdddbacbcbdccbaaacbddcdbaccddaadbcacdbabdaacdbdddabdccaccdbbabdbacdacdcddaadadaddbddadbbaddddbccbcccadadddcbaccacacbbadbcdaaaddacbdbaddaabadababbdacbdcabbdcbadddaaacacacbcbcccdcbaadaddbdbaadbccbcadabdaccacadabbbdacabdccccaaadbddabbccbdbdcdbbbdaadaacacbdbdcaaaadaaaacdacdbdcaddaccddabcaabddcbaabcbdccbccdcabbccdabddbbdbcdadcdccdcccadadbbbccaabddccdcbbbabbbcbdabbbbbdddcbacddaaacaaaddaadbcddabddbdbdacbdbbaddcabcbcdddccaccbdbddbcdadddcdadbccdcbcadcaabcbcaaccaaacdaaaabacbabddbbbdcbbbcdbaccccdbbbbdaabdbcdcbcbaadaabadcddbbcacaadbacadcdabbbcdbbdcbadaabcbcdacabaabbbaacbabbadbbbdadddcbcabbbaadbcdbdbbdbccdbcabbbddbdbbdbbdcbdbadccbaddadcaacdddababbdcadaddabcbdcdcdbbdbaaccdcbdcdcddbcdbbacbaabacdacabaabdaadcabdacbaaddcaccbadaccdcccdbcaadcadbadcbdcdbdbdcbbadacaaacacbdbbbccddabbcdabbdbcadaaccbdbdcbccdbbabbbbacbadaddcdabcacdbdbaaccbdbacbcacadddcadadbdcbbacacacbacdccabbaabcdacbddccbaccbdddbcdbddaaacddbdcadcdadbbcaacbccdbaccccdbcbcbbcbcccbdababaabccddaccbcabadaabdabccabaccbdacbcdadddddaccbadbacdaadacabdcdaacccddadccdcdadcaddadccbddddbbbadacaccadaddaabbdabbcdcccbdacbdbcabbbadccbdddddbccbddcddccabdbbbcacacbaddcadcbddbbaccbcadacbbbaacadcaddaabbaacdbbdbbacddaacddaaddcadbbddcccbdbbbbdacccbdadcabdbaabaaddacadacbcbbcbcbdcabddddabcbabdcaccacdcdcbbaaadadacbcdaacdaacdbcbaaadcacbcbcddabdaddbacabdcbdadbacdddcacddcbbdbbcaabdbaddcadccccacdaadbdacaaaaabbbbbadccccbabcdabddadcbdacbbadabbcdcccabbdddcbadaabdcdbadcccbabbcacabadbaabbdcbcdbcabcacbadcadbdddadddcacbcdbcdbaaabbdddbbdbdacbdacadbdccbcbadaadbdbcbbbdccdacdbcbbaabcdbacdcdacbabcdbdbaadaaccccdcdbcbcbbaddcaabbbbbcdddbdbbdbdcadbdcccbdbdbaaccddadabcdbbbcdddabacadcdabccaadddcdbaadcbccbcbbdcddaabbacabcdccbbcdbadbccbdaaabdbdbacccaaacaccddbdcbabcbacdaacadaccbdadacdbdcbdaccdbabadbdbddaaccdaabacdaabdddacdbdcbaccdbcaccbadcbacccbcaabddccadadaaabccbdcbbaddcdbccabdbabaaddcaddccddbdbcdbabcbcaabacaabdadbbbbbdadcadbdcdbbdcbabbbcccdbddcaabddbdbbbabddcabacdaaaacbccadcbdcabbccbddaaaddcbdcbbacabcccabcababddbdbccdcabababbcdbdacbaabcdadcabbbbaaccbabbbdabadadbacbabdababbcabaaaccccaaadbdbdccdcbcccdcbddddcdcbccbccbdadbabbdacbabcccbbccddbcbcccddbdccccbbadcdcadabbddcdcaaabbdacdaaddddabacddbbbabcccadbddabbdbbdbdbababdabaabbaaaccadbaacadcccbdbccbaacbcbaaddbdcaacbbcdbdcdadadcabacaaaaadbdccadaadcaccdddbbadbccdbdcacababcaddcdcbaddbbdcbadcacdacccdcbdcbdaabdadacacddbadbbbcbbacddbdabccaabaaaddcacbadbbabacdbdbdaadabccdbaabbdbdacaccbabaaabdacbabbbbdadbaacbbbbcdbacaadddacbcdbdacbbbdacddbcabdbabcdcccbdaadcbccabddddabdbcbcdababdbdacaccbcacbbaddadaddddddbbcabbddbbcbcbcddbdabbaabcdddcadaabcbdbbbbdaddbddaaccbdaaaadcccaddbdabbabcddbcaddbddaccccbbabdbccbbbdabadbacdbabcababadbccdcdcccdacabccdbcdddbdccdbcdbbddcbdbddbdccadcabbcbaccaaabdddddbddcbcbddcbacdcdacaabdadbaaaccbdacdbbdcdcbbbbcabcdbdddbbbcadbabcbccacddddbbbcbccbdaaacdabcdbdbbcdcadcabbabdbaccbadabacadbbaccbcdaccbdabcabcadabbabbdbbaadacbabdcabacabccacccddcdabbabbabacbcabbacbcdbdbdbdccbccddadadaabcadcbbabcdcdaccddbacccccddaabbddadbaacdbccbbadacdcbbbcdbbdcaadccdabcdcdbcacadadddddbbaccabaadcdbbaabcbccdbacdbbadacccdbdbdaccbadbdddbaadcdcaabacacddddbadaddccdadcbcbbadddcbddbbccabbdcacadccbacbbccddacbaabdacdadcccbcaccbcdcddddbabadcddcccccdaaacdcdddddcbdaddccddbccbccbaaddcccdadbbcccaacdcddddcadcbadcccbbcdaaababcbcabdcdbdbbdbabacbaadccbaadbadcaaabcccaabdddbcacbbdcbabdabdcccbdcbdcacabdbaabcbbbabcdacdacbbcbcdaadcccacdcccbdabadbbcbccbbbdcbaaaabadbbdcbbddacaddacaccbbbabaccdcabbaabbbacadacbdcdcbcdaadccbaadcdccacaacaccddbdcadbbadddacbcbdacadacccdccbabaabcaabaadbabadbbabbabcbcbdcbaabdacbcbdbbbcaabacbcdcbbacdbbdcdbddbbcbacddadcdccabcacabacbabcdabbbbcacabccccdbabdaaddbcadcbbbbabccdabcbcccbdabbcdaaccddabadadbddbaacbccbdccbbbcdbadbadbdddcdadabcdaacbcdbaddbadcdacdcabbdddcaabbdccadddacaacddbadcabdbddabcaaabdabaccadcadddcaddccddbddbabbbbdadcbccdcaabcabdaadabdabdddacbbacccaaadcaaadbcdcbbacdbbaabdacbdcbdbaacdbbdabcdccacabddbadccbcadbdccacbaacbccacddaddddacbaaccbadaacccbdbbabbdaaaaaacaccbbcabaaddaddbbaaabdadadcdaabdcacbadbcaabdabbdbbcdddcadabadabbbddaadaacdcbaccadbbdbadbadbbaaccccbbbaaabdbdbbdaaccabacdcbcccdcdbbdbdddabbddddcdbadbcbadcbcaaadabdacaccbdbcbdcdbddadddabcbbaaddccbbcdaacdcccdbaddcaadcdddcaaccdacdcbbabbabaccdaddddddadcbdadcdaacbbcaccbbcacdaaddbcddaddbbdbcdabdacbaadbddddbddddccddbcdbacbaabaaacddabadddadddcbccbaaddbbddbbccaccadadabcdcdbcadccddcdddbdddcdbddadbadadcbcbcbaddabbdcbcacdcadbcadcdcdbbbdaccbcbddddacbdbbaabddbbaacacbcbcadcbaccbdacbddbaacddaaddcdddbcccbcbbbcccacadadbdaadadcdbbabdbdcbcbcbbcdcdccbaccabbbabbcbbdcbddbcaaacdcbddabaadabbbcbccdcacadabdcaaccdcbacccdddcabcdadcbbddaacbcdaaddcbaaadadbdcbbdcbcaacbbbbabdcddbbbccbadaaadcaadbaabdddcabdcdcacbacadcbcddaccdaadccbbdbcdabddcacdaaacaccddbcabdbcdacbdddaacadbdadacbacadacbcbbccdbcdacaadabdddbccbcbbcdacadaaccbcadddcadddabadcccbaacabdaddcadcadcbbbbabbabdccabbccdbdcadddacbacaaababddcbbacabcbcbccaddcbabdaabdadcbbdcdaabcacbdababccabddaaadccdcdbacddddbbdbcdccaadbadcadbdcaaaaddaccabccbdcdcdababbadcabbdaabdcbbadddcbdbcbccdabbaabcddbaacdcdccbcbbbdddaaaccccdbbcadddabadccdababdaddcccdcabdbacdbbbbcadccdbdaacdadcddabcacaccababcadbbabadacacbaaabbbbcaacccaabcdbcacaaddddcbcbaaababacbccacaadcddadacbdccabcbbdddccbccbbcdbdbdcabdabdabbbcddbcaabbaabcbadddaabacdccdbcdbcbdbbcbdcbbbccabcbbccaabadadaaadabdbdacaabacadacaaaddbccbdbcbbdbccdaadbcbaddaacadccccbcadabdbcacdbacacbbccdcdaddacbaabadbbaddcbccddbcccdabababbadaacadcdbabddbcbcbacccbacbcddcdacbadbdbcabcaabcacdddaaaadcacacdddccadadabdddabbbcbaacaacbddddbcdcdacbdaaccacbdbdaadaabaaabcddccbaadaacccbbcaabbbddcdcbcaabdacdbbdaccdbaddccaaabbacbdbdddaabcccdbaadcaaacbaabdbdbcacdcdaddccdbababddadbbdcbbcacadcccbbcbbdbcabbbdddabdbcdcddbbdbaddbadabbdadbdbcbdccadccabbbabbcbcadaccbbabaabddaadaadacccdddbcccbabdaaadbdbddabaabbcbdbdadaabadaacaaaddaacadaadddbcadcaaacadcacaadabcdabbadaccabaccabcdaaabbbbadbadbcbdbbddcabadbccdcddbbbbcbbbbacababaacdcacbdaccbdacdbcbcabdcbbdcbbadbdbdaadacaababdbdcadcddcbcbdcbcbddabbdcdcabdadababcbacdbacacaabbdbdbcbabbadadbddcdadcbbdbdabaabdabdcbbacdbbaccdabadadccdbabadbaccbbacbacdccdbdabacbabcaddaaaddbdabadacadbaddccdbaacbadcacbabbadbadbbcbbacbcbbdaaabcccbacacddbbbbcbcdccabaccabdbabacddddcadabbcdbcaaacaaacddabdadddcadbcadbccadbbadcadbbaabaabbddccaabbabcbcacaaababbddbaccacabcbcbadbbcbcabcccaddcbdcbacdcbdcddbcbcbdaacdddbbbaabcacbadcabcbbdcaaadccbadcddcdddacaabcbaccabdbcaddaadaaddcbdbadabbcbcaaababaadbddbabdcadbbdcdbbcdaccdacbdcaddacddacbabcabbddbbcaccccaccbcadabbcbdcbdcacdaccabaadcddbadccdcbbaaddccbadabdcddddcbaccaabbbbbcdccacadaabddccbdbadcddabccbdddccdddcbdbcdbbbdabaacddbabcdaccacccbdcaaaacdbadbbdabdccbccccdcbdabbcadabacdcddbcdbaddcbbcbcddbddcabbacdcbcaaddacdcbdbbaddbbdadaaadbbabbaddbcaacbbbbcddadcccaddbdddddddddadbcbbabaccccdccbdacdcccabaacaabbddaccbcacdbbcbcbbdcdcdcdbdaadbadabbabbdcbbdbadccbaaaadcdcdbbbcdcccdacadcacbacbcbabdbdcddcabbbaddabcbabddacdcbaaccabdabdddddbbcbcdadbbdbadacaddacbbcdcccbdadbacdcddacdbcbcbcbcdbaccdbdaabaabcdabaddabbdaaddbaaddbbbaadaddcdbabcdbddbcaacdacabcadddcbcdcdabcaccddccbddbadcbdbdddadcaddccbababbddacaadddccaaadcdabaadccabdadaccbadaaacbccdddcdbaacddaabdabcdbcbaccbdadcadbddcbdcbdcaacbbccbbbcdbabccbbaaacbddcdbcdcccdabbccabdccdaacacaccabadbcbabbaccbbbccddbccdcbddbdcbbcbcdbbcbdcaaccddcabccddcdccbdaabcbccdbcacddbdbaaaabbcdadcdcaaabbcacbcccddcbaabccdaccdccdbdacbdccdcdbaacbaaaadccccdacabccbbbdcdadacaaccaadabddbdaaaacdbbcadadcbaabbbcbaaadcddcabdaddcddacdcabcddcdabaadcdbbddcaccbdcbbadccbdaacbbaaaccbacadaddcaaaaabcdadccdddaaacddcabadddabbdccaadbbbbcbccdccbcccbcbdabadcabacaaadadbdaabaaaccadcdadbbbcddbaababaddbbcdaaaddbddccbcdbdababcacaaccbcdcbbacaddaadcdddcdbabddbdbdaccabdbbcadabadccdaddbcccdddcbcabacbdaaaaadbbacbacaddbacadcbdabbddabaccbacbddcdbacbadbcddbcdbbbcbbbdbadaddabcddabcacdbcaacabdcbcadababcaacbdcddbcacacdbaabcdddcbdbbcdcbacababdadcdbcbbacddcbdbddbabbbbdacccabaaccccabddbddbacacbcccbbcaaabdaadccbbbcdcaabdaddbabbbdbaccccbbcccbccdabcbccbaccbadabadbbccabbbbdbcccaddddabbbacbcaabccbbbbbcdadbbaddcbdbaabaccbdbbcbdccadccccbcdaadaccdbccadbdabbdbcccbcbcadacdcdbcbcdcdcddbdacdcdbccaddddaddaabbbacaacdaddacbccccdbccdbddcbacbaccdcbacdbcaddcacacacbaacdcacddcdadccabbbadaaccababdbcddaaaacbcabaacacabcccbadcbbaaaaddbaadddcaaaacabaabadabbcdbccdddcbcbdcbdbadbaccbacbcbacbbadbccabcdacadbcdcbccaaccbbddcccababacadacbddaddacbbdbdccbbcbcacccacabbbacabdccabccacaabbcabccaabbadaacbcbdbdcdcbcddbcbdbcacddacbaadcbddbdcbadabdcaccdddbcabcbaaaaccccacdbcdbbcaacddbbdadcdbdcadcacdabbddcbabbcbabddadbcadbbbcccdbbaaacaacaabcbdaaadacdbdadaaaadcbbbabccbdccbddacaabaccacabadbbdbcabddacdcdadcdbdacddbcdadabcdbaaaddbcdaddcbaddbccaccadacbabacdbdcdadcbadcaacdcbcdcdacccacadaccdbcaabdbbccabddbdabbdbcacacdcdbdbdccaadbbbbcbacbaadbbadcdadaccadababbcdbbbadadaabadcdabdaabacbacbdcddcdbccbbbdccbaacddadbdaddacccdcbddbddbdcacaaaddaabaddbaccbadadcbbddbcabcabdabbbbccbaadcadadbabddbabaaaaaacdadbbaabcdaacbbdbcababddddcddacababdaccccabbdcccbddbadccddcbcdaadcbaabcccdddabcdbdddcddacdbddcaccacccacacdcbcbccabcbcdbcadcdcddacddbabcaabdaccacbbabbcbbdbdaddbadaabddccbcccbcbbcddddacbcdbaddbaacadbabbcdaababbbbbbdbaadbcadaabcbabcdaacaadacbdcdcabddcdacdbaaaccdddacbabdbdcaadacbbccbbdcdbadcccadabdaaadccdacadddcbdccdddcbcabaadacdbbacdddaadacddbbdbdddabddbbccdcabbbacbcacacbbabaababbaaadaaadcbbcdbcaadddcacdddadabddbabbbdabadbacdabaaacbdcaadabbdbcbcaaccacbabcaacddcbbacdacdbcccddbbbabddcdcdcabdcdbbcabcdabadddcdadbcbcbcdbaadbbdbacabdcdccbdcadccbcbdadadcbddabababdddaccbcbabbacabcbbccccbdbdcdbadabdbccdacacbdbaacacaddbcdadabcddababdaabcccbccabacbcaadcdccdccbbdcacdadabcdbaaaccdbadaddaadabddccccaddbdcccacccbacabdcacdccddacabbacacdbacbbbcdbbdcbcabcbcadabcdbbbbbbcdaabddcadbcbbdddbdcdbcacadcaaabcbcaaabcbcbcdabbbbacbabdbcdbddaaadaccbaadacbadcddddcbdccdccacbaaccadcddbaadabcababaaabaaaaabcdcaaabcbbadddcabccabadcaabdcbccbbaaddbbdaccaaabcdccadbcbdaaacbdcdcccbdbcbbcacbbdaccaaaddadabdabcaaadadaccbaccdbdadaaacaaaaacadabddcbbdacbccdcbaadcdbadaaddcddcadcacccaaacaccaabdacbddcacddccbdbdbddbacadcbabdccdaacdcddaccaaabddccdabadbcdcdaacbbcbcccaccdaabdbbcbdcbadbcbdbcbadacbbdacbbdddcaddabbbdadadabcdbdadbbbaddaabaaddccbdabcaddcbdccabbbaddaacbcddccddaabddbdccabbccaadadadcdabbdbabdcbddadadbbddccbadbaacbdbadbabddcabcccaacdbbacbbdbababbaabcabddaccdbdcddadbcbacdbdbbcbdadaadcbacadbdcccabddcbcadacdacbbbccddadcacdbbddbbaacadacccccccdbbcbccdbcacdacaabbaaadcdccbbbaadbbdddadcbcaacbbbbdddddcabdbbdbabacacdbbddadbbbccbdccdabcabbbdacbaccdcbabcbbadddcddcbbdcdddcbcaacdbabaacddcdbcdbbadcdccbccaddaacddbdaccadcdadbbbbbbbcababbccbbdacbaabcaaddbbdabdadbacbbcaacdaacaddaccbbbcbbdbccdacbcbabcdcdabcdcbadabdcbbadaadabcccaabdcaaacbcbbcdacaccbabbcacdccabcaacaacbabdbbbbdbaadbcbccccabadccdbdccbddcbacadbbccaadaddaaabbdcccaaabdbcbbcaddbdadadccdbcaabbcabdcbcdaacbcabaaccaaaadadadaddabcaaaddbcbcccaadbdbcccacaccccabbcdadadabcbaccadbbbcaadcddabbabcdbbdbaadbabddbbbaacbdbccadddaadaaddacabddababcbcbcdbadcbddacbcaaabbbadaabbacddadcbdccaccbadbacbaddcacdcdacacadccaaaaabbacaaabdbabcbdbdccdbbdacbbadabcacddbabdddbbbabbcccdddbdbdcdbcbbabdadcbadcbaacaddddcbddbabdaaacaadbdbbcadbccbaccbcddcaabacdaadaacddadbacdabcaddabdcbddacddbdcbaccbacdbccbcabccadcdbdbabcaccbdaaddaccdbaaabcdaadacdaacacababadbbbccdabbaccacbdcccdabcdabdcbddadbccdcbcbbacdaaaabccacddbabbbaaacdbdbdcacaabcaccadbbabccdacbacaddaabcdbbcdbbcadaadaabddaddadcbcaacbcbbacabccacaacddccababbdcbadabbcdaacdcbbbdbdbbacacbcacdabcccbdccaaccacddacaddbdbaddabdadbaaaabbdcddbdcabccaabbbdadacdaaacddbbbacacadcdcdbbbabbbabcdadbdbcdaaaacacaaaaddaccdcccdaabcaacdadccdcacdaaabbccbbcabcdbacbadccdddaccddcccbddccdccaabccadbadbdacacdbcaabcabddbadaddabbbbaabccaddbdcbddddbbcacaacdccbadabdcdaabcdabcbcbddbccbbbdaabcbdaccdaacccbddaddbabcdcadcacabcbcbbddaabcbddbdcbdbcbddbbcddcddaabdcabdccccbbcadaacbdbbbaccdbbbbddbbaadbcccaabdcdcbbdbbaadcbabcadadcacdcbaddabaacadbabbdcacdbbdbbbabdcacaabccbdcdbacbaaaababddbadabddbccaaddabacacbccacdcbbaaadadcddcccdaaadccadbdacdbcbadbdccabbabddadbacdbcbadcacbadbddadcdbcddcaaaacdddadbacccdadccdabddbbaabcaaaaadddbdaadcbdcdcdaddcdaddaddcaacdcbdcdcbaacbbcbbcabdccdaddbcccbaacbccbbaadbaaacbddbbdccabccabbaaababdaccdacdbaddcdcbdaccdcdcdaaddaacdbdaabbacadbacabdacadddbadcbcbcbcddabadadcdcdabdccdbcadbcacbdcbcdbcadccccddcbddbabbdbcdccabbbcddbcbdbbbcabbdbcbbbcbacddbddbaabcdddaaabbddddccccbddccabddccbbbabbccadcbaddbddbdbddabcabaddaaadabccdaabbacbddcccdbbbddbcaabcbcacdcbcdccadcabbddddaacadbaadbdcbdaacdbbddaaacadaccadaaabcdbcbccaadbaabbdbcdcacccccdaaabbaacbdddcacaadccdddccdccddbdabdbcbcbdadacdcbcdaaababbaaaaddbaabdcdaacdcbbaccbdabdccbaacdaaaabbdaadabbdbcdcdddbaccdbbaaabbabdcbbcacacbadddacdaabcacdccaabaddaabadccbdbbdaddcdbacdcdddaaadaababcaccdcbadbccccabcccacccbabadccbdcbbdddacdbdbabdcdaaabdbbccaacadabdcdbdbdbabadbbcddadbddcdcdcdcbdcbcbdbcaabcaddabcbcbaadddcddcdaabdcccdacddbdcdabdaccccdbcddccccccbdacdabbaaacdabddcbabdbcacaadcddccbdbbdcdddbbcabdcdadcabbcdbbdccbbdcbbbdadbdbcdcdcdbabdcbbbdccbcdaabbcaaccdcbabacdcbdbcbaddddbaaaabaddaaccdbcabdbdbcbccbaaadaccadcddcdabacbbcabbbdbacadaadcababcadccdacbccbcabbabdcbdccadadbbbdcdcbabbcadccababcabddabbdaacbddadcbccbababdcdccdcbcbabdcdbacacddcccaccaabdcdaccaabbbdddddcdbaacccddacddccabdbcabbdcbabacacbddcbacadbccacbacbdabadaaacbcbcbadbaabddddddabdabcbabbacbbabcdbabddcdaacaabddbbdcbdbaadbbbdbaccbbaaaabadddbcaadbcdddaddccaabaccacaacddbcdabadccbdbbabcccddbbbdabcbcbccdccbdddbbbbcbadcbcbdcdacddaacacabdbacdcacabbbbccbccbadababcccaddababccabbbcaaddccaddbbaacbaddcddcabacddddaddcbbdbaaccbdaccacdaacbdababbcdcaccccccacaccacbcdbcdbbcdcbddbaacabdbacdbcbbaccdddadadbbdbdccadcbaabdbdcccbbcbaacaadcbabaacbcbcbdaccbccbadacdcccbdcaddacacdcdccdacbaadabcdddcabdbacacbbacdcbdbbdbdacbcddcdaaacbbdaaabaabdccacaccbdddbabcbadcbadbbdaaaaabdadcaadaabcbbdccbbcdbbdadabdaddcadcbccabcdcddacdddacabccabacdaddaababacddbdbaabadabbabcbdabcddcabcbaaababacbbdcdcaaddacadcbcbbdcccdcbdddbdaaccdbabbbbdbbcbdaabaaadbdcbdacbdacdadccdbdbbdcccbdbcbacdbccccbaabbbcbbacdbacbbbcacbcccdcbbcbddddbbdaddccdaadbbdbddacbadbbdbcccbdadabbbdadccaaddbcacdbbdddbaccbcdddddcbcdacbaacbdbbccababccdbcbbddcbcddbababaddcabdaabaabbbbaabbddbcadacadbddcdcccbcbbdcacbabbbbbcbbcddbacdbccdbacadaaacddabddbaadabacbddbbcaadbacdcadbaabccccbadacddaddacdaadcdcacdcdacdcbcbdadcabaccaaababdcdacbddcbcbadcbbdcdcbaadbbdbcaaabcdddbcbdcbccbaabdcbacaadbbbdbbadcdbcacaabcbddbdcddbabdadddddbbddccbbacdccdcababbdcdadaacbbdccbdbcabdadacdbdcdaabcddbacbbcadcaccabadcabcabdbbbbbabdbadbbcbdbcdbccaaddcdbbbbccbcbadcddaaccadaaadaddbbadcbacadcccbacaddabcbcbbcbbacadbcdbdaacaccdccbccccbddccabaccacacdabdbdacbccdaacbabbaacdadcdcbaacdcdacbcbdaacbcababcaabcbacadcddcacabbcacdcabdccdaaddbabaabbdaabbbbbccadcbaabdbdcdabdcddbabccabddccbacbacbadcdaabdacdcdcdcaccccbadaacdbcccdcbdbbcbbbcddcdccacdddabdadddcaadcbabcdcbcbcddbdbdaacdccccdbaaacacbcaacbaccbbadcabcacdddccdcdadccdbabcbbbdbbcadcaccddaabdadbcdabbaaabbdddcdcddabbbcbbcddcdcdbaabaddabbcdadacccddadabccbaccabcdcddbcdacbaccdcbcbabcbbbccddcacaacdaadbacabddbbcacaabadbcaccccaccccbaadbabdbbaaaccdccbdadbdcbdaadbdcbadbdbbcadbbbcdcacacccacccbabaaccbabacccaaadccaaccdccbadacbcbadabdbcdcacdaaaddddcdadbbbbaaaddbcdbbdcccdbbccdbdacaacbcbbdaadbdccacdbcbbbabdabbdadddddacccddabddbcacbddcadcccccdcbdcbbaacdccdaabccddbcbdacaddaadbdabbdaacbdaadbccccaacdabcdacababdbabbdddcaadaaacdadcdbdcdaaabcbbbaabbbacaadaccadbcabcacbcbabbaacaaddddabbbbbbacabcbddabcddddbbdcabcbbdcbbdaccbaddbdbadbbbcdaccdadccaadcdbdbbdbcacdbdbbacabcddabddbcdabadbbcacbcdadcddbbddccabdbcdccdabbdcdabdcbbdcaadabbbadcbdbabbcbddbddcdbadcbbcdabcdabdbacbcaabccaacbbdcbabcdddbdbdbbaaabbdababacbddbacdcbbacccadcacdadabbbbcadccbdaddbaadcadabcbaddcabaddbbadbacddbdaaadbdcadccbdccabdcacbaabbdaaabbbaccaccbbddbbbcddcbbaacdcddbbdacddbddcadccabccccdabbbadccdaadcbcccddacdabbbaaabcbdddabbbdacabdbaabadcdccabbddbcbaddacdadbabdbaddbddccabacbdcdcbacddbcdaacdbbbddabdcbcabaaaaadacccbbaabcdddccacbaadcbaaacadabccbabadbcbddbddbcbbccdcbcaddddbbaadddcdbbbccdaabddccccbaddbbbbacdaabbbcdacabcbadbbcccadddddcacdcbacaddcaaaadbcdadbadacdbabcdcbacccdaddadaabcacccdabcdacbacabddbdcbbddabacaacddadccacdadacabbadbadcbaabbdccacbbbdadbabddabcddbddbcdbcbbccbbaaccbacddbccdacacbaabbcadcbbacbccdcaadcbdadbccbcccdaacacdcdabacbbaccdccddaadadccabacdcaccdcdbccdcdacbbdddabccaadbdaaacdddaabdbabdbccbccdbcadbcbacdcbbbdaaadacbcbbcabdbbaccaabcbbcbdbbaaacadddcaabbdabaacadacdcbbcbadcaaddabbcbcccbdbcabaddacacbdccdddabcaaabcdaaddcbabaadbddbbbacacbbcbbddcabdbacdacdacaaadccccadbcdbdcdbcaddabddbcabbdcbcabccdccaddcbdcabcadddbcddccbdacdccadacaadcdbdbdaccbdcabbcdadcdaabcdacadcadccdbdbdbcbdaaabbaabaadacbcadadbcbcadaccababdddbacbcacbdacaddaccdddcadabacacdbcdaddcdaaaadbddddcdcbbcbcdbcddcdbadbbaccbaabbbacbabaaccabcddbcddcdccddccccbbcabbaaabcdaadccaaababdadadcbddacaabddbcadbddaadbdbbadcdddbcdabacccbcdcddbcbdbdcccbccadcaccbbdccaabdabcdadabcdaadabadbcdaaadacadccdcabbcdbaaacbacadabcccbdcbbbaacdbcbdcdadbabaddbcadbbaabbbabbdcaaabcbbadcbcdaabddacabbcaadabdaacbcbdbbddcacabcabdcabaddcddccdacddbdadbacbbdbcccadcdcccdcabbcbbaccaabadabbbabbccaddbbbdadcbdbcbbdbccccccdabcdcdcaccddbbcccdcacaadaddbbdbdbaadbadacbcabbcbddbacbabdbcbacaaaaabdaccdcbddcabbdcabbcaddddaaadcadddbcacabdacbcbccbddaaadabcdcabaccdabacabcbadcadaddcabcbcddacdcdbaccdacbbbcbacddddbadbdddddbabbcdacbbabbaabcbcdbccadabdcbdbbdadcdbcabdbadaaadccbcbccdabadbcdbbabddcddccbbcbbdbabcddccbabbcbbacbdcdadbbbbbbcbaaaadbcddabdacdbdabbbdbdcdcbdcddbaacacbbadadaadcdabaddccdccacbabadadbdadddcdbcaccabcdbacccdacababcbdcdaacbcdbcbccdbbadccbaddabadcacabacacdaaddbaabdadcabadbacacccbdcabdcacdcbcaaccdacbdabbcbbbaccdbcbcbaadbcadbcbabcacaddacbdbbcbbddbdbacddadcbaabbdccccdbdcabaddaabdcbbdbddacdbbabbbdcdbbdbcadcdbcbacdbabbaadbbadcadcabbaabdddcdaccbbacaabdddcccacabbaaaacdcbabacacaaddbcbdcdbaabacccddccbcbddcbacaadabbbcababbbdabaaccdacbcaddbccbcaccccaaddcdacbcbdadbbdcbacdcbbdaaaccaacdbccccccbcadadcbcbaabbdbcccdaacdcbcdbccdbccaaabcddbaacacbcbcdbbdbbaaabdaadaabacbdbbdcbdadbdccacbdccacbcaadaadcbaaddbccabaabddcaabbbddcabdbbdaddbbdaddacadccaadbadabbcbadddcbccabaccbddbacdbbddcbdbdddcccabbcacabbcaddaaaaccadcdabccdaabbaaacababbcabbaabcacaaddaabdcbacdbadcbbcdccbaabccbcbbabcbcddddcbbaaacddbaabdcdbaabaabcdcdabdbdaccaccccdccdaaccbcabaccaaaabbbdaaabaacaadcccbdbcdacaccbbbbbbcbbcdddbcaabaadaaaaabaaaaadabbcdccbbacdadadacccdcdabadcddcacbacdddcaaccdacdabcbaaccaaccabacbabbadcddcccacbdcaacaddbadabaacabacadccccbbbbbcbbaaccbcdcbcaababcdacdaccdbabdcbccaaadccbbddacbcacacbccccadddddacdbbdbdabcbdabdaaadadaaaddbddddabcbcabbccdbcbdadddccbacaadbbabcbcdcaaaabaddaddaabbbcbdcacadaddaccbdbaadacdcbbdbbadaccdddaddcaaaabcdabddcccbdabadbabdcabcdcadaccccbbcccddcdcadddbabccdcbacadbbacdcdddabddbdbdbbdcacbbccbddacdaacdbbbcdaabadcabbdcdbbcdcddadacadababddaaacbddcaacaaddcdbbaccabacbacbabadacdabaadbabddabbabcadbcabddcadbbbcaadadacdabaabadabaacbababcababdaccccccbdacaacaaaadcbbbdcaacabdabcacdcdccaccddbbdcbdbdcdabcaadbadbbadcbdcadbacacbdaabbdacabdcbadcdbaaccbcddddcdbddcbbaadaabcddaddabcdbbbdbcdadabaacaabcbabdacaddcdcabaabcdadbacaadccddcacaadccacadabaaaabaddbadaababccddbddacaddcddccaaccbdccddbdcdccdaaabdccabbccbdddddbcbdbddbcadbdcdadadbbabaabacbbdbcdcddabbdbacbcdbabdcbbcbcbbbbabbdbdaadbccababdabddcadadddddaacabbcdaccbdcdbdaacddddabdcdcaaccbddabccddababdcdddbcbdbbbcdbdcaccabdaabcddddbbccdcbddabbdbdbcaaabacbdbdddcabacabcdbdadbadaddcbacddbaaaddbaacaacaaacdaadaccccacbdbccbbcddaabcccbccadcdbcadabbbdabbccccddaacabcbaaddbcdddcbadcbcbbbdaacaadacccadcdcbaacdccbcccbaabbdaacdacbccaadcccbaaacbcdccbadcddaaaabdcbcabbdbabadddddadacdddcaabbdaacdbdacabbdcacaaaabcdbaaaadddddcadcbcabdddbbddaaaaacadcbdbbcabcabadacaabbdccdacababaabbbcdcbaddccacbcabbaadaadcacbcaaabbcddbaddaacaaaabccdacccaaddaccdcdaacbdcabaacdbcdaabdbcdabaaccdacabdaddacccbabbcdbadabdbcbadcdacaacdccdbccaaccbbccabaaacbcccbcdaaadacbabdbdcdacdacdacbdcaccadddadccdbcbbdcddccadcddccbcdbcdddccadaaccbbbbddbaacadbbcbcbdaacbbbcdbabbdbcbabddcdddbbadbaadbcbdabdbbabbacaaabbbadbdbccbcacacdcbaacacdbcacdacbddcacdbbcdaacacbaaabdaaadbdccccccdaacabdcbaaccadbacbbaabbbaabcdddbbbddccabdbadccddcdaacbcbbaccbbccaddbbbdcadbdddcbccadadbbacbdddbbddccabdaadabbbbcaddcbaddabbcaddcdaacbaaacddcddbbcdabdbdbadaabbdbdadbbbccaabbdcabcbabaabbbddcbbcdbccaacdcdbaccbbbdadaaddcbdaccbacbdabcdbbdddcacadaadaacadcccdbcaddbbdcbcdaacdcccacbbdccdaaadcacbccaacdbdcdaacbbacdbcbddcdbcddcacadcddbdbbacbbbcaddbaaabcacbcaacccaadccdcbbcaabcdcbbacaacbdaadbbbbbcbcbaccbdaacdaabcbdadbabcaddbdbacacbbbaccdadcbdadadddabbcbadccababbaccbabdccbadabdcbcddbbbbcaddababaadbccaaabcadacdbbbdacddcaadcacdadcbdacaadcacbdadaadbdcaaddddddadddabdaabcdbcacccdbdaccaaaccdcbdabcbcabaabbdbdacdacdbcacbdaaabcbbcdadacdccdbbaccabccccaabccbbaabdddbdcdbbbddccdbabddbbccaaccbabbbbccacaacbbabbcbcddcdaacdacbddddbcacbdbcacdcaaacadbbbdcacdaaddbacdccbbcdadcdcabcaccbcbdcaabbbcacdcabaabcacadbbbaabaadbbdcacabdcccbadacdbbbabdadcbccacacbadabacaadbacddbbcbbbdcbbbabddccbdbabdacddbdccdcaaabaccabaacaabdaccadccadbddccacdadcaabaccbcacbdcacbddaacabadaddbababcbbbccbaaaaabaaabaccbcbccbdcabcddcbccdbabaacdcbdaacacddcabcadcaadcddbcbbcbbadcccabdbbcbcdbcacccabccbcbadcdcdbaabdabaddaddbacdaabcdccaccdaaabadbabdcbbcdaddcbdababdabccdccbdccddacdadcadccdacabbdddcbcaacbcacbacabadccacabcbdcacaacdcadbbcbddcbbccdbcbabbdabdddcdccbbdcdacababccccadbadcdbaaabddbadaaabdcdbbabdbcbadcabcadbcaaabbcbaaaacbacddcbbddabbdaccdabbaacaccacaaddaabcacdbaacddbcbacdbcbbcabcdcccbacbdbbbaaadadcbbdbdcadbcbbabacdbdacacadacdbacbbaccdcddddddacadbabbcbabbabdbcbbacaaccbabcbbcbaadddacbcdcdcbdccbddadcddccbbbccacaacbbbbdabaadccbabdbddbbcaaabbaaaacdbdcaddccacbbcccbbcbbcdabdbbcbabbcdacbadcbbacbbacdcddcacccbddabdababcdbadabdaaaddbadcdbddbbbaccdbaabcdaababdabcbcadadcacabcddcacdaacbdaabcabcadcbcccbbdbcbbacbcdcddcbaaaaddababcabbadabaadbdabdbacadcadaadccabcbdbbaadcdabbababdaaccdbcdbaccccadccdbdcddcbcbadcbaacacacaaddbaabaaddcbccdaadadcccdbabbdacabdaddadacccadcdabdbbacdddcbbcddadbbbabcdbbbcbdbaccdddbdabaddcbdbdcbcdadcaaddbabbadbdbacadadacacabdaabcbccdaadbcbdaabbadaadccbacbccdaadcdcabcbdbbaaccbbaaabddcdcdbabacdadbabbbbcadaacaaabacbdcaaddcbddaabbaaabdddaadbadcddcbadabacdaccbaccbacabcdbaabaccaadbcdbbaabdbaccacacdbbbccdbccaccadabcdbaabcdddbacbddcccadbaccdaadaaadabcbcdcacaccbbacdbbabaaccccbdbbbcdaabacbcbbbdabcbdaaccdaccbddaccbbbdcddcccdbcdabccaddccabaaacadbdddaddacbbaddadddbbdbcbadacbdcbbddbdbbacbadccdbbbccdabccbcabdccbcccccdcacbbbaaddacaddbdcacabbcbacdcdbbcbcabdbbadaaddbabcccabaabcaacddabaaadabbcdcbabccdbaabddbbccaababbbdcdcddcacccbaaacacabdaaadaabbbcbbabadbadadbdcbcdadbbbcdbacaaadbadacdcdddacabbddcbbdbccbdbdadabcdcdadabccdcdbdbdbcaadaabcdbaadbcabacaaaccddbdcaaddcdcbdaabdbdacdaddcacaacabadcdacbdbcdcdccbbabdbcabbadbaabadbcaacbdaccbcdaabcaddddddcbdbaabdadaddcbacaadbcdacbcbdcbdbdbbccbadbccbadaaacdacdcdaababccbdbcdcddddbcbbcdcaacabdcbbbacdbbdaadddabbbbcbccacacadaaacdadddddddbabbcddbaabbcddbcbdacbcccbababdacabadacaabdbadacabaddcabbbaababddaadaabcbaadcbbccacdbdddbabcdaddbdbdcacdaaccbcdddbcaadcabcacdcbbaddbcdbacbcbbdabccdabdacdcccbdbabbaddcabdcdaadddadcbaabadcbcbaabbaccabcccababbccdaaacacdcbcaacbddaabccddaabbdbaccbdbabcaadbadbadbcabcddbacabbadddaddbddcbcadbdcbcbcaabdcbbcabbcdccccccacddcbbddbccccbddaaaacddbbcbbcddabccaabbdabcbccbababbdbcacbdccadadddbbabaacbdcdddccbacdcdddabacbaadbbddacababddaaccbcadacdbbbdaddabcadadabbddabcacbacadacdaabdcdaaaaabaaddbbadcdadccbdcdbacdadbddddccdcabddbdaaabcbdababdcddabddccccaaabacccacaadaabbcccaaccbbbaddcdbcaddcdcdbdbaccbbabbbbbdaaddccdbddbaadcadbbdcacdbbbdbbbabcaacdabbddacccdaccaabbdbbadacbdbdbaabaccdacadaddcbabdbcaaccdadaababcadcbabcbccbdbacbacddcbbbbdddbdcdaabcbddbdbaddddaaaaddaabbabbadaabdaacbaabcacaadbcdddcbbbcdadddcdcaddaaabbdcadbcdddadcbdacabbbbccbcbcdbaaccacdabdbdaabacbddabadaaaabdbdbdddccbdbaadadbddcbcbaaddbcdbbdadcbcdcaccbabdcaabaaabdaadacacdbaaaadaacdbbcdddddacdcbaadcbdddadaaacbabdccadcddadcbdccccbcabdbcaabbdbbcdabbddcacddadbbbcadcdcdcbbcbbbcddbccabacaddccabddcabdcdbcdcadcbaacabbaaaaabdbdadbcdbcbccbdccdbbccbdbcaddabbccdbbbaaccaccabcacacacdcabbcaabdbdabdcbddcccdbaaabbcbbbaaccccadadbcacabdacbaabbdcaccadbabbacabbaaabcccabcabdbcdacaabdddacbbabccbbbddcaadacddddccdddccacbcdcbaacdccaccacddadaaabdbadadaaabdbcaadaaabaccabccddccdadabddbcbadbcbccbbdabddbacaddbddbcaacddcdcbdcddaaadbcbabbabbcdcdcadbdacbbbaacbbabbcacacbdadaabbdbabbcdaabbbacacdbbdadbcdcbdcbaadacbacdcadadccbcddcababcabccaacabbdabdcddbbabdcccdcbdccacabababbdcadcccacbacbbacddddbbacccbcadabbdbccddababcdaccccdcdddccadadddbcadccdbcdcddcdccacdccdabbbcdddbcdbadabcbcaccdbabdcaadcbacbcdabbdaacaabacaaddcacbccbbcbdcaadbdcbaabcabbdadcdabcbcbcdbcdabbccabbaddbdbadcccaaabcbdadbdccacbbcbcadaddabbbbaaadbdddccbdccddacadaacdbdaacccdbbcbadcdbcacbadbdccadacdcbdddaacddbdbabaaaccaaccdbaaacbadadabbabbcdacdabcddcaadccaaadadcdbcadbbbbaaadbdbacbcbacdcbdddabdbbaaacaaccadadbcdcaaddbdabcdcdabbcdbdbbcbabcbadcbacaabadacbdddcdcbbcbddcbcdaabadacaacaaadbadbdaccbdadabcdadcabbbcbbadbcacacdccabaccaabcddbaaabacbdacacbacccdaaabcdddbbaccbbbcadddccddaddbcbbcaacdadaaabbbdacadddacbbbcdacdcddccccbacbcbababadbbdaacbccadccbcbbcadbbdbdaaddbbaaacdadbbcabdabbddaadbccdbcbcacbdbbdaacdddaacadabbacbacccaabcdaacaaaacdaadaadacaaaccdbadcddcccbbbdaaadaccabcabaaadadbdcbccdcbabccabaaadcdbccabddabbbdbbbdcaadaacadaddcbcccaddccadccaaccaccbbdbadbaccdabaabbbcacdacddcadbccabdaadcacbacadcacadabcbbabcddbdadbccbcabaccabaaaadcccdcddbaadddbbcbdbaacccadadddcababbcbbbdadcadacccdcddcacbacbaabaabcbadabdbadcbcdadbdacbbccbaadbbbcdbdddbdaadcaabbdacaabcadbdbaddddcbbcaabcabbdccaacdaaacaccbccabbbadaddbcadcaccdcddabbadccadacadbbbcaacadcddddcbbbacbdddcbbdbdbadaadcdddcaaadabadbbbddaccabcbbaccdcbcabbabadadcbdadcddaadccbcadddadbbcdbcadbadcaccccbcccbaacdbdaaaddbcbdbaddcddaddabdcdcbdcabcccbacbcbdbccabdcabdbbdcacdbcadcbbcbcccadadaadadbadccaabdacdccbcbbacacaddcbbccacdddcadbdddaaaaaabbbdadccabcdcaaaaadaacccccdbadadbcdcdddcadddacdadababcbdbabdcddcbaadacccaabdcbccaccadddabdbdabbacccbcbaaccbdcddcccababbacbcaaccadacdaacaddabadaaabadcadddbbcaacbccadccdcabdcccdacabcdabbacbcbaaccdacdcbdcbaadcdcbdbdaaadaccdabcabccbdcadddcbddbcdbdbccabdbadaaabbcbcabaacbddccdcbcbcbcccdddaaaccaabbabddacbaadadcbcdcabdbabadcccbcbcdbdccacacbaddbbaaaabbcbbabdcddbbadcbbbdacbdacbddcdabdbacbccbbdcccaddbaadcdbabbadadbbadadbaccaabbcaccaaaabdcccbbbaaddbabdaaddddadbcadbbbdbcdddcbbbcdaadaadabdaacacbdbaaadbddcdcaadcdbbcabbababbdcbadbabaddcccaabbadadbdabaadabcdaaddcdabcabbdaddababcbcacbadabccbdcacbaaabbcbbcbbcaabaacbccbabddbdcbadddbbddbbdbacadacaddbadbabdbabaaddadbcababcbdaccbcbddabdacacbdbddddbabddcaaddbcdbcccccabbddbdbdcbbcabbddabbccbcadcbcbdbccccdbdaaaacbccbbdddbdbccdbaaacadcdcbdbcbadcdadcddcacaaadcaaaabdaababdcdcbaadbcccdbddcbdbdadadcabadcdbdcdcdccccbbaddcccbbdbcbaaaabcdcbbcbdabcbdbabbacdabdacdadbbcbdbdcdacadddbdcbbacadddabddccbbbdbadddcbbccdcbadbdaccbcdacbbbadcdaccdacbdbcaaabaabbbacaabacbaacbadbdcbdccdacacdbdbacbdbaabdaddaabcadadbdabdcbdbabdcdacadbacdcaabadcdcabcdbbabcdabbbdacacddabbdbbcdaababddcdcdccbaccdbddddbababaacbacddaccdbccabcbccacddddcccdcaacdaacdadbdabaabaadacadbcaaabacadadaaccdcbbdcaabbcdabdcbbaabcccdcbbbabdcbbcbbcbbdbabbaacbdcbacdbbcbcaacabbddacabcaaaaddbcbbbbabcaaabdcabcdcddccdbcdadcaadddaddabbbcccbabdbaadbbbbbdcddadaccabcbcdadcdadbcdcaabdaccdbcbcddcacabcdadacdbcaaaccaddbadaadcabbcdaddcaacabbccacabaadbaaabcbbcdbabcaddcddbabadddcddcabaccdcbdcdacbcdcacbbddadbacdaddbdcadddcadcddbbacdabbbadacacddaacbcdbdacadddcabcbabacabcdccaabbadadcabbcdccaaaadaccacdddabbddacdadcabdacbddcabdddddbcaadbabccabcaaaaccbacacccccdcadadddcdbcacbcddccbaacbacdbdddddbaaacccbbcaccbccccbaacbccbcdbdccaccacbadccdadbaaddadacbbadaabcabadaaddddaaacdcdababcdadbaccaabdddcaaccabbdcdcadcaadcaddbdbcccbadccbadbddbcabbaaaddaccacdbbabdacbbbcaddbbaaccccdbbdcdbbccccbdabdaacabccbdaacaacbbcbacccbacbcdabbbcbbbbdaaaaadddabbcabaccabcaacaccbbcdbacddcadddcbadbccdbacaaddacdcdccdadbdabccbcbbabdccbbdbcababcabdabdcacbdbdcacacacdbdabbbcacbddabbbdadbbaccabbccbdccaabdddddaaacaaaadacdddaababccabbcacdacabcdccbcdcaccacdbbcbdadbabadbaaabaacddbdcabbaadcbcbbbdadbabccacdcbbacddadadcaacddacdbacbcaadabdabccbddcabbcdbdadacadacdbbaaaccdddbabacbbcdccaddcbaddddddcaddadbcbbdcddcaaddadbaccdcbdccabdadbdcbcbbbddbcbadabdadccaddadabcabcbdcaadacaddbddabadadabbbbdbbddcbcabacabcccbacbdcbcaadcaccdddcbadbaacbdabacdcbddccaddddadbcaadbbcdcbddccbbcdcdbdcaaaabcbcabaabbaccdabcaccdcbbccdcdcbdddccdaadccacaadaaddbbbcdddadccdcbaacbbabcabbcadadacdccdcccbddaaacadabdbacabcdcddcbabcaabdcbaadaadbdadcddabcaddaccbdbbddbcabbdbddaaabccaabbbabbdadaaaccacabbbdbaacddcadcdbbacbddaacaabdccdcacccbccbcdadbbdcbddacadaddadadaddabcbbaadbcdaabdbadbbdaabddcbbcadadcbbacaccabacabdcbdaaddcbbcacbcabcbcdcaaadbaaadaaadcabbdaaddabdbbbbabaaaccaddabdcbccdacaddabddccbabaacaacdbdabadacbcacabddbcdaccddcbbdbdcaadcdbbabdadbcdbaaaddbaccdcbadbbacbcabcbccaaccbcdadcbcbabdcbdadcdcdaccacbbbccddcbacbbddabacbcccdbcaddbdabdbcacbbdaaabccccbaddbdbdcdaadbbdbdcdcabcddccbbbcbbbabbdadcbdabcadccbcdbadddccdddadbcaadbbddacdabdbacdddbabcccbdcbabbadabaccbdacccdccdcbaaabbabbdbacabacbcddbddcacddbdbcbabdacaabaabdbabaaadcbaacddbbadddcbccdacacbbbdabccbbcbcaacbaadccaddacbadadbdbbdcdaddaaccdbcbcacabbbacbbdaccaccdbabdabacbacdcbbdbdbbcdabbdbacbdccbbaabcdcbdbcaabdcbaccaccbabbdbdaddbcdadabacddccdacdbaccadccadcdccdcbbacaaaddcbdddcadcdccacbcdbbdcdbdbcabcbabcbbddabdaccddcbccccaddccbdcbbcacbabdaabbcaaabdaadbbccaaacdacadcababbdbbbcbbdcbacabdcdccddacdacddbadcbdcbbbbbacdabbbdbcdbcdbddaadcadbccbbdcdbacabcdbaaabcaddccbdddcdcaccdbbcaccbacbdccaaabaadcdccddadccbcabcaadddcdccdcbcaaaaaddbcdabbaacaccdcbaabdbdddbdbccbbdaadcaddcadabccbcbacbaaaacdccdbdbaddcabbdddabcaadbdbaccbbcdbccbbbdabaabbdcdabbadadcccaabbddacdbcddabaacbccdaabcaacbacbbbccbdbabbbbdcbcacdcdbdddbababbbbbcddcbaacbdaabddbcadbcbaccdbcccbdacccccddacdaabbaaabddbcdbbbbbacabbadadccbcabcbbdbbcbdbbcbaccbdbbcacacccadaddccbbacaacadacaaccaabdcbdbaadbdcabcdcadbdbabaabcaabccdacddbcadababcbdadbbcacdbaabbdbbbaaaaacddccababccaaddbdbcbccabddacbcbcbcbddddcaadddaaabadcbbbdabbccdacdcdbddababaccdddccbcaacbdccadbabcbbadcaccbbbbbaaabdaccccdaddadbdbbdbcdabcacbdbddbccbcccaaacadacadcaaabbaaddadadbabaccdbaacbbabddbdcbccaddcdccdabdbcadadbaabcaddcabcadcbdccbdcabaaababddaabdcabacabbcbaaaaadccdcbdccbcbcbaddabacdbccccaadbdcacaaacdbddabddcccbddabcbabdaddbabcaacabbdaabbccaabddcaabdbdbcdbbcabcbdabadbcdaccddbcaabdbbdbddadbbcbbbcddaccbcdadbcdbbcbdcdcaacbdbcbcdcbbdbdadcdbddcbcbcabdcbccbcbcbbdcdacdbccbdddddcbdcacbbdcdcbaddaccbcbadbdcbcbdbccabbbbbcdbaacaaddcddbccdabcabdacccbbacadcbadbaaacbaabacabaaddbcbdbbbdaccbdbacbdadadbdbbccaccdcddddabbbdadcaccadccdbbadddcbaadcdaaadccadcdcddbccabbcdcdbdcadcaccdbcaacdcbcaabbdbbdaacddbcbbcbbcbcbaaadaabcbaadaccdacdbbdcadacacabbabccdbdcbadabbbcadccddbdbabbbcbcbdcacaaabdababddadbadbddbaacaadcdaadbbaacccbbddbabbbadabcaabdabdaaacccbdbaabcccdbadaddaabbdddcbbddcbadbddabcdbcdddcaadddaaabbabbacdadabdbcdccddadabaddbaabbdbbbbbcbbdbabcabdcdbcbacccddbddaaacdabcddbaccccdabcdaabadabcddabdbdddcddbcbcbacabbcddbdaabcaccacdcdaccababcbcdbaccabbabcbabcacdbcdcaccdcbcbdbcbdbdddbbdddcbcddbbaabbddabcddaacadcdcaabaabbdccccdbccadadcdcaddaaacccbddcabacdabacabcbdccbccdcbcaadcdcacacabacdabcaaababdddaabcdaccbacadddcabbcdcdaabcaaacccadbadcccdbddbcbbdacbacabdaabbaddcadcaaaddabcbcabcdaccbabbdcbcabacdbddcaacbbaddabcbcccbddbbaadcaaacaacdddbaddcddaacbababcadcddbcacabdcaccdbbbcdaddadcccacddddddbbabdaabcddcddbbababdbdcbcdaabcbbbbaadaabbcbbbcabccbcacadabcbacababdcdaaaadaccadabcaaccddaaabbdbacbbbabcbccdccddcbbbcccdaccbbdabddacbdbbdcdabddcaadacaadddbbcccdccaababbcaccaaaadaddbbccccbdbbcacdacdaabddcdaababbaaadcdddcdbabcccbaabdcbbdbbbaadbadbbccddcddabdddaabccdabaaddcacbaccddccdabaddadaddbcdbdcbddbdadcbadaccbaababdbcdcaadccdddaddddbbbaabdcbdbcaacccbbdcbcacdabbbaaaaaabaacdadccdcbbaadbbcddaddaacdabddbaabbadcaabdbabbbbaddaddcdbabaababcdccbdaacccdbcbadabadbdbacbcaaabbdaccdcccabcaaaddbaacdcaababbbcacabccbaccadaacabbacaaccdaacaddccbddbdadcbacddcddcdbcbaacaacbabdcaddabbccdddbbadabdadcaddabdbbdbabbddacaddbabcdcbdccdaabbcbbcbadbaacdcbbbbacccabdddbadbdbabccbdabcbbcdcbddaddabdabccbadcdacaabdcdccabdbcbdbbdcbbdadabadcadadddacbbaaadbdaabdabadcadaabbbdcdbbbaaaaacaabccaddcdbccabdcdadacbacaacccddcdaacdcabbccccccbabdcabaadcabaddbaddcbbbbaaacabdcabdbdbcbcbabdcdabdaabaadddbcbbadcaabbdcacdbadabddcbbbabdadccdcabbccbccaaabbadacbbbcbdadaacbcbbcccdccbbaabacaabaacbdbcadbbadacbbddacaabadadcdaaaabbacadddbbcdabbbcbdcbdbccadaaadccdbbcbcccdcabdadadbddcdbdaaabdbbcbdddcccdcbcaacbbbdcabdcddabbdadaadbbabbdabddabdacabdacdbddbcccdabdabadaadaccdddacbccaaadccbabbddddbddddbcadcabacbcacdbdccbdaaccbddccbcaabbddbccdadabdbcbcdbaabdbbdddddddcaccbaabcbddaaacaaccbddadacbaabdcdaacbdadbababddbdbabbcdabaaacccdabdcaddcbbaaabacbcccabcaaabdbcacadbcbabdcdacddbbbbadddbdcdbcdbddbcdbddcaaadddbcbacdccaabcdabdddbcbdaabddbababddbbdcadcbcddbdabadbaabbadddcbddacbaadcbccddbbcbbbcdddddaccdadaacbdbccddadddaaccabbdbadbdacabccdbaadcbcaacabcaabaababdbbbabdbbdbbabdbbdbcccadbdabcabdaaaddddaaabccdcaacbbcbacababadaacdbbcdddbbcbcbccdbccaacddcdcadbcdaabbbcccbcbdbbacdccbccdccdabdbcacacdddaadabbdcdcbcdcabccabbcbcdccddbabbbdbadcbdbdddabddaaaaccabcaabacaddaaddcdaccdccbddbaabdcdbdcacbcdccacdbbadddcaabddcbcbdabbdbacbccbbaccadbbcdabcccdcdbadabcaabcddddddabadcabdddacaaadaadcbaaacdbddaabcbcddaaacacddddbacbbdbdcbcbdbcacbbbbccadbcdaacbbadbddaaccdbbbbadacacaacdacdcbabacdcdbcadbbcabcabbcbdbdacccbbbcbdcdbbbdbbbabdabdcbabdbbcdcccbddbbcccccadddbcdbccdabaacabadabdddcbdcabddbcddcdcabccaabbccbcaacdccbcbadccbdaabaaddcdaadaccbcacbcdbadadddcddaccdabddcbddabdddbcacbccacdccbcbdcbbacbadbddadbdabdcadbbcabdabbddbbcbdcccadccdcadabcdbbaacdcbabacadccdbcccbcadadacbacacdbccddbbbcbabbbdadaddbcdddbcbdadbaaadcaadbddabccadadabcbddbababaaaadddcbcbaddbadcbabadbddbccdbccaacaacccbbdccbcdacbbddbacdbbabcaabdcdbbbbdbdbcccbabacddbbdaabacdcddabcdbdcbbddcccabdddddcddcbabadcaababaabaaadcdadcabaadddccadcadcdaaacdcdaccddbaacadacaaacacbccbdcdddbadcacdcaaccdabdbcbdddbcccbaadaddbabcbcdbbcabbaabbbddcabddcabdaaadcdaaddbcadbcdcdccdadaabcbbbddcdbbbcbcdcabadbbbbdabcbadababcbdbddbdddaabbababbcaddcbbddadcacaccaadbbddbbcaddcdbbcdcaabcbcabbbadbadaadbaacaccbbcddddbdbccacabcdbbacacbaacadddbbddaacdadcadcdadcccbabddbcacbababcbbbbcdbaccdbdbddbbdadbddbbaddacccdaaaadadcdbdcdbbbccbabccbcbbdbdacadbdaadaaddcabcbbbbccdabdbcdbbdbbbcdaccddbaababbddbabcaddbadcccabaacdbbababdddccbcbaadbbbaaaacaaadcbddabadaacacadaccdddabddbbcbccdccbbdabcdcbccaadbbbcdbcabdbccaccccdbabddaabddccdaccbdccbbaaacaadccdcdadccdbccccccacddcddbcbcabcbbcbaccddcabbcccdbddcacbcaadaababdacacdaaadcadabaabcbbccabcccacdddacbaabdaddabccddcaacdabcbcbcccbbcdbbddbcaababdaaccbbcaaaddaabcbcbbbbadaaabacdaccbdacadddabddddaabbddadaaaaadbbadbaadbbdbcbcbbabacdaaacbcbaacaddbadbdacacbadbcacaaddcacdcbccbdacadbcbbcabdbaabbdbbdbdddcccbcacccacdddbbccbaccabbacbadcaddcbcabccabbbbddcbbacdacccabadcccdbdaaddbabbdadaacdaddadcdbabdcdbbddbcababdccbcdcabddbabaccbdaabccdadbdaaccdcdcccdabbbddbbcdaacdacdccdadcbbabdbdabdcddcaaaddcbbcbbbcbccacadabacacaaaccadabdabdddaaddbbbbdddbbaaccadbbcbcdacdcdcdcbacdaacdcccbbbacaacdcbcadbbcddaabddbbddddbddcdaadbaaddabaddcbaadbbbbaabaaccadddabcbcdbaadccaabacdbbcdacddbdababbacddbcccdabacdadddabbcadabacdaaacddabcdbabdbddadabaaadcabbdbccaadacbbcddcadbbbcdaabcadcbacdaabcaabddabadcdccabbbcdccdabdcbcbddcbdbcbbacddadcbcacbdaadaccdbaabddadcdcbaccbbabaaccbbbdbcaddbdaadddccaaccabdbcacbbaaccdcacdaacbdbadbbdadadcbacdddbadcaccdbbbabdacbbaabcaddabddcbadcaabddcadddadaaddbdbcaadabdddccccacabdbdbdddbcabcabbcccddcbbabcbbabcaddaddcadbddbabcdcbbcdcbaaabcbccbabdddadbccbdddadcaaadaabbacbbddbaddacabcabdbbdcccbacccddccdaabadcddbdbadccbdccdcdaabcbdabaaacbbadcbdacbadbdabcbaaabdcbbcbcbcddaabdcbbaadaabaaaaddbbdbabdbbacaacccdbbbbbadabbaadbdacabdcdadabcababaccbccaaacdaddaadadbdcababcadcbacbbdbadaadaadbdaadcddddcdcaaddbababdbdddadbcbaccadadccbacbabaabdcddcdddaabaaccddcbcaddbbbcdacbccaccddcaddabbdabadbddadbcddbdbdcbaccbaadcadacccbdcbccabaccdcdaccdcaddbacbdbbdbdbaddbccbdccacacdacbcabdabaabdbaaddacadaccaacacdcbacbdbcdccbbadaadacdbdacadcbbaaadbddcdbcabcaacbabaadcacccaacccdaabadacddbacabbcbbbacababaabcccdcccbcaccddaadbccbbdcddabccdbcaadbacdcadbbccdcacabddbcccdbcbbadcbdbaddcabbbaaacaacaddbacdabdbbabaaadbbdbadacacbcddcabbcdccdddbaacaadcbadbdddaaddddabddbcaaabbdcdddbcabdacdcbbaaacdcaadcdcaddabccadddadabbddaaaddcbaadcaadabdabbcdcbbbbacbdcaddbcdbaacddbabdcdacdaccccaddcdbdadcbababdcaddbdbaaabccaababcbccbbddcacadcbbabdbbcaaacdadacbcdadbbaabbcbbdbaaccacbbcabccdababcdccbbbaadbbddcadacdddcddcabdddbadaaddaaccbcddadcbdcbabdbbdbcaacddbdaaccaacccdbbcabbcadccbbdbabaadcaabbadcdddbcdabdcdcbccddbbacaccdbdddaacccabdcbdbdabdabacccbbbaadaadddbadacbbcadbbdcccbadabbcabbdbdcaddcaaabcadcadbadaaadbbdbccabccbdcbdccbcaadbddbbbdbcbcbcabdaddcbddcbbcccbaadccababcbbdccabcdacabcbddcadabacbdabdadccadadcdabcadabbaadadddabcdbbcabdccdacdbddbbdabdcbcadbdbbddbacdcaddcbacaccbddcdcdbbcacaacbbcdadcddddbababaccbbdbcbcccdbabcbabcbbababacaddbdacbccbbbbdbaacaadcdbcccabbdcaabddddbadadbbcaccbdcddbcabdbabcaabcacaaacdbbacabacbacbbbddcaaaccbdacaaddcddccdabccadccaabcddcabdabbabbbbccccdcdccccddcbcccdcacdbcccbbaacbdabcdbbcaabdbaaaddaacaabdcccaccabaabccddabbaaccdabddbacbcbbababdbbdacbcdbbbbccabcddbbaacdabcadddbdbcabdaccbbbddacbbbdadccadaddcbaacccdcdadbdbcdcbcdacbdcdcbbbdbaddddcccdbccbcdabbadbdbaaabdacbdcbacaaabdccadacbbacbacdacbbbacdadbacaaddcddcdcabddbddbabdaddbcbcbaccbdcdcaacddacdccbbdcacbbbdcbacbdddadcbadacadadbcdabaabdcbadadacbddcabdbdacacadcbcbdcbbdabbaccaddcbbbcbdccbbaadcddbabcaaacdaacbcddaadaacabdcadaabaacbcccbcbbadddaccdaaccbcbccbddccadadccbbdacdcadcbbabddadbcbabdbcdaccdddaddbcccbbaacbadbddbaabdcdbbcdbbbbacabbcbadcbdaaddadddcdadadacbdadccdbcbbbcddadbacdcbbdbdbcbaacdddabbdccbbdadbdbabacadbdbbcdcacdbabbbaccbbcabcddddccbcdcabbbdcbccdcddbabcabdcbccbcdcadbdbdabcbcacaaacbcbcbcddaacdccbcdbadddaddccbbdccadbadbcbcacdcaadbcbbbdbdadddababababdaddbbdcabcbddbddacaacacaabcbddccbccadabbbbddcdabadaaaccacbbcadcdcabbdaabaccacdcaacbcdcbcbdbcdddaaddbdbadcccadcdadcdcddbaaabbbbddbbbaabadccdaaabbddbadbdabbccbbdbacddddaabbddbdcdcaaabcadbcacbdabbcdddddacccaadcdcbcbddabcbcdaddbaddbbaaabacaacaacacadccbcdcababaaaabaacccddddcbaaacaccbbbdcccadddabbaccbbcbcadcaabbbdaabcbdabddcaaaabccbbcdacadddccacbddbadaddddbababbadcabcbbbdcacabddccddddadaccababadddbbbdbdadabaadcdaaacbdcabdaccacbcbbbcaabcdaaccbaabccaddabacabddbcbdcddcadabbacddaadaadbabddadccdabdbbddbaababaabbacaddcdbdadcddbdcbcdbaddabaabcdadbaacaabbddacabbdcdccbaadcacaacaadacddccdcbdbabacaacaabdbccbcddccdbccadcacbdcdbcddbadaabdddacdbbbbbbaccccbabdbbbcbddbdcbbadaaaddababdcdacaccacbdcadcadadadaabcbacdbdbcbacadcdccabbcdbaabaaddddccacbccbcdbbbaccddbadaacccbdcaaacbcacdcbdbbadddabddbacbcdbaddcdbcdadaabcdccbbdbbbccbdddcbcccdabacdbadcbdabbacabaabcacbabddaaacdacadbdcccdcdadddbacbbbccbcddacbadbcdbbccccdbbbcacaaaadabcdbaabacccbcaccbaabdbddbbcbbcdabcbdabdaaabaddbbbaadcbdcadacdacbdadabddbbaadadbbcbbccdabbdbbabdbbdacdbbdcbdbaadbabadddcadbcddabcbbdadbbaadaacbccbbbddbabcddddbbaadccacaddbabbcbadcaddbccdcdcdacaadccaabdabaddadcddbdcddacabadbcccbddbadbacbbdbbcdbacacabcbcbcaccabadcacccabdbdaadddbcacddacbdabcadccabddccbabdaabcaacacaadbaccccbcacbbbbadcccadbbadbbccbddcbbadbcacdacbdcbaabdcbdbcdcdaaddaabbababcbabacadabdbcdaddccbcbbbdcbbbdadcbcacacddacdbbacaccddacbcddbcbdcabdbcdcbbbbbdbdbcacbaaacbdcdbbddddcddcdbdcabddcbccbbacdbabdddbbaaabdbaacccbcaabacddcccacbbacacadabdccbccdabdadbccbcccddaccacabcaabaabacdaaacdbaddccbbaaccccdbccdadacdbdbdbabcabddcddbdbacdadbbbaabcbddccaccbcabadbcabcacdbdbbbcddaabbbbccdadbaccadccabaccaccdbacdaabcbacabdbaaccccdcddddadabbaddcabacaadbabbacdaccaaaabdcacabbdccacbcadcbbbcddacabcadbacbbcadcabbacccacaaadddaadbdcbddccabadaaccbacbaacdcdabbadccbdcddabcaacaabdcaaaacdaccddacacdadcbbdbdccbdadbdcbcdbdaabbbbddabbcabdcdcbcdcacaddadbadbddbdbccabbcdbaabcacccabcbbbdaadccdabdaaaaaaaacaccbcaddabddbaccdbcdccbbdabdbacaccdcbdbccdccaabaaaabdcacccbadddaabaddbdabacadbaaaadacadccaaacbdcdabdcacdcbaaacadccdcbbacbdcdbaddcdbddcbcdaacbbabdcababcdddbadbcbdcdddcacdabcadaccccabbdbdacacadcdabadbcdbbcbdbbbcdadddcdbbdddbbcaddddbdddddbdbcbabcdcdbbbccdaaaadccbddbbcabcacbbbaaacbabbbacabcabbbdabbacccbdaabbcdcdacddbbbddadabababdddaaaabbbccbdaddaadbacbbdddcbbadaabcadccccdadcacbbdadaaaacadcdadbabcbcbabacdbbbaddcaaacbcaccbcbddaaababdbdbbdbddcddbdadabcacbcbddaaadcddbddcaabbadddaccaaacbddcbcddaaaababacabacccdddbdddaabbccbaacabbacabaaddbcdcdbaadcdbcaadcdcbbcbdaabdcbbcdcacbacbdbacccddacaddadbcadddbbabacdbdddaddcabadbdaaabdddcbcbdadcccbcdcccdbddbadcdbbddadddcadabacabcddbdcbccacbbdbbacbdcddbadbccbcdbccdccbcaaacdbdbbbcacbccaacbbcdcacbcbadaadbdadaadbabadbaadcbbdbaddbddbacdcaddcbbcbdbdadbbdaddabadcccbaabacbdddabdaacabdadbbdaabcbcacdcdbbaabdcdbbbdbcbadccccdaaaabbadcadadddbabadacadbabcccaaadaddbcabdaacbacabcdcdccbacddabbbacbacbcdbcdcbdabaabbcabcaddbdacccbabcbbbcaddbdaadaababcdadaaabdabdbdabbbccabaaabdccdcdbbaadbaddacbabbacaccccbaadadacaadbacdbdaacbcdadbaaabdbccacddacccadddbacacadabadcbbcaacddbabadaabaadbabaccabadaccdcddaacacddcddbadadacacacccdbbcccaaaabbcabadaaaadbbaacddcabaacdbcbdaadcbddbcddabcabcdddbaabbdadccbddaacbdcddbaccbccdabbbcadcacbcdddcacdcbacccadbdbacbbcbabaccddccdcbbbcaccdbddabbddadacaabdcabbdcddbbcddcacaacddbcccbcaccadadcccbadcaacabcdcbbcabcbbadbbdbdaaaccbcbdcddbcdcadaacdcdcccbbacacdccbbcccbbcbbdbabaabcbbcbbabbaccbbcddcdddbbacbccacabaddbbcbacbaaaddcdcccabaadcbabbadacbbaaabdaaccbadcacabbbdcccdadbbdacbadcccddaaadddaddccbdbbcdbdbcbaaccdbbaaaaadaadacabaaabbbbcacbcdbcabdbdaaddcbcddbdbddddcacaccbdcbcbdcdbdaabaccccaadbbccadcdadccadddcddbaccbbccaacddcacbddadbdacdabcabaacabcacbdadaaccaaaadaadbabbbbabcccaadddaaddbabadaacaaccbddaabbcacdcdacaaacbcccddabdcdccbacabbcbdcadcbabbcdbdbbdbacdbacbaddcbcdcbbbacbccaaadcdcabdcbcbbcdcabddadbadabacbbbccbbbbabbaacbacbdabadbbdbcccccdcacaaadbbadccbcbdcdaadddcddaaccacbabdbbbbaabdacdabcadddcdacdabccccaccbabbbbdacabbbbcbadbcddbabbabdadcdbddddadacadbaaddccbcdbcacdcaccccddbacdadbbcaddabbacbdbbaaaddaccacbbbcddacadcaabaaaddabcaabacdccbbabacacdbabccaccccbbcaddacdcbddbdbaacaabdcdcbdcbaadddabcbddbcbadcadcdacabbbdadcbadccbccbdcbdbaaccbdacaabbbbbddadbbcaabdcbcdcabcccbbbccdcacbabbdcbbcdddadbbdbdcbcdbbbacabaccdadcddcdbbccdacadacdbcbbcacaddccbbcdccccdacdddddaaacddbacaddcaaadcdadcdadddadccabdcdcadababbbbddabacababdbcbaccabccacacdacaabadddbbaaddabcacadacbdacadbddadddccdcbdcccbcccbcacbabdcbdbaabacdabbaaabccbdcacacbbabdaddbccaadaacbcbbbbdddadabcbcbdacccdbdbbdbcdbdbcabcddabbddaabbdcdcbdcccabdbacdddbccbdddadcdcdcbcdccdaccccbcdadcbadcabdbbdbaadbbccacdabdcbdbacacdcbbdbcadaabacacbdcdbcbbdadaadccdbddaaacabacbbdacdcbcbadacdbbbbddcdbbdaababcccbcbaabdacccdcbacadaaccdccddaddbbcbabacacdaccdbdbcdddbbcbadcadcbacbddacbcddcddddbbdbbacbaddbadbcababbdacbabcbdabbbbddbdddaabbabbacaacaacbadcdbabcacbcabddcbadddaacadadaddccacacaabbacbbcccbddbdcddabcdaaabbcddaddabbacdbaaddccababacbbdadcddcbcbddccdacdbccacbcccddbdadccabcaccbbbbbcccbcdadabbcdbdadccdccbcbcaacbbbdccadbadacdaaabbabcdaccadccaaadbcdcdbadbbccbaaacdacdcbbbcadddcdbaddbcccdbaddbdabaddbbbdacbdaacbbbbcbadadabbcbcccddaacaccbabbacaacddcdbdbbadabadadaddcddcdaaccacbddadbabababcddadccacabbddddddbabbacbdcbdaacdbaaacddacabdaccabcbbcadaccccdbbccddcbdcdaaacbbacaadbacaccbccbaaddbbacadddaacdcbcbcaaadaacabcddbbaadddbbbabbbdcdccddcbadcbdccbbddacdaaabcbbcacbcbbbdbcabddcdbbdaccdccacbaddaccbbdbacbccdcadddddacddcdbbaabbbdcccdcdcddcabcabbabcdbacdcadbdcdbbbbbdddbabbaabacdacbdcbabacbbbbbbdabbdcdddccddcbcbbcdacbdbdaabccdcdbcdcbdabacabaddaccaaaacacbcccadbdbdbabdbcabbbaadbdcacabdcccbdabdabadccddbccacdbdccccbbaabcadadbbcddbabdabacbcaaabaccbdbcaaabccccadbaaacbcbbadbdddcccaacbbbacbccadcdbdcdbdcbacacadcacabcccabbaabadcdccdcdbaacdabbbdaaaaddcccbacbadcabbdccbdddbbcabcbddbadbddaccdbbccdaccbccdbdacacdababbaadcdaabbbdabdabdaaaadbaccbbddcccadbabbacdaababdddcbbacabbcbcdccdbdadddcabccaccdcbcaccccbbdaaabbacddddabbaccadaabcdcdbdacacdbdabbabbbaaadbcbbdccbcbdbacccccabababbbadacbdacaddbbccbbbcabccadddddbdcbddddacadbccccaaccababdbdbdcbdbbaccaacccbbdcdbccddbbbcdbccbdccdadcbbabbcabadaabaaacdabdacacccbdcdbacdddccdccabdcdcadadcaaacacaddaaddaddabdbcdabccdabaaabcadcdcccdbdacccbcabdcdcdadbbbccdcdbdbcbbbdabcaabbbcadcccbbbadabbbabaabaccddbaadbdaaddcbcbddaaaabdcdbcabadbbbcbddbbbdccddcaccabccdaaaacdcbadbacdbcdabbdbcccdaadadcdcdcbbabacddddcadabdcdabaabcbcdaccbdcbaacbdabcbcbcbdcbccbacddabadbbcbcccaadbabaadddbcbadbbbaaabdaacbabbababddbcadcadbbaacaaacccdadaacbaacbcbdcadcdccbcbdaacabbbcbbdbadaaabcdacdccdbaccddaccbabdbacbcadacbbcccbcacadbcbadacdbbcaaaadacdaddddccaacbdaaddabbbbcbbdddcbdcdbddadbdccdbabdaadcddccadbcdcdadbcdacadcbabdcaadccdcdbbabaadadaccdcbacddddbdbbabbaccaacccaadbabbadbbddbacbbcccacbadcdbcddcbacabbaacdddbdbddbbdcbdaacbcdcdcabdcccbaaabccbcbddccbacdbdccccddaaccacbbbbacabadaaaacbdbbccdccbbcbbcbbddbbdaddbaadcbbabcddbabcbcabccdcccabdcdcdddcdcbdcdaaddbcadbcdbdbbdcdabdbdcbdaadaccbaabbbcdccddcacccccdadcbdabacdaaadbdaabbdcddcdbcbccdbadddadadaabcbdcbdbbcdbadcbbdbdcbbcaadbadccbcddabbdbdcaabcdbadbbbcdaddcddbbcbaddbddadaaabdccbdddacccacbcdaaccdddacbadbbabdcbaaaacaaacdcadcdccccbbccbadcdaccccacaabbdbcbaaacbdcddaccdbbcadcccaacccdadcabcabcbabbbabbbdacddccabdbcbcbbcbbdabdbacbbcadbdabdbdaabccabcaccdcbcaddacdacbdbbaaadaadbbdcaacdaabbdbbbbcacdccddbbddacadaadacbbbdaadcdaabbdabddacabcdbbdbaaabcdadcddcbcdcadbdbacbabccdddaddadabbadbdbbddcadbdcdbbaababaaaacbbcbdabbcadabdccbbdabaccbddacbaadccbdccaaddadacdddabdccacaabdddadcdbdcdcadcadadddccbcbccbdbdbbccbccddababcbbbdaccaadcdadacbcdbbbdcbcbbdcdaaadbdbddaabacbdacdabbdccdbbdcabcbdbaadacbdbccbaabddcbcdabdcacaadcbdbccbaabcabaacaccddbdccbbdadcbbcacaddcaadddbbbcbbcdaabbaaacbdbddacadbccdcabadbbbbbcaddbccaacbbccbbccdbabdabadbdbcaacbddddadddbcaccaaccabdcbdcdaabddabcdaadbaaccadccccadcabdbbcbbcdbddbbddcccacdcdbbcaccddbaacbdddcacdbcddaacabbcddbdadabcacbdadbddddbccbbabbacbabbcaaabdccacbcacdcadbbcbbbacbabdcccabcbbcdcdcbbdcdadccdabbcdcabbbcbdadbabadbcabbdacbacabdbbdcbbddaabccbaabccddaabccbadadbdcadbdacbbdcaadbaabbbbadacdcccaabcbbcaabbdabdbabbaaabaccadbabaadddcabcabaaddccbdbabaababdcdabdbdcbabacacabdbdabaabdaaddcaacabadbdcaddbccaabdcaddbaccbaddbabbadcccbbcaccdbcddbcbbdaadabdbcccdddacdaccabcdbdbbbabbabbaadadacdadbaacdcbbddaadacbbcbaaccccbbcdaabcddccbdbaddacccdadbcbdacbcddcaddcdbcdacdbcaddcadcabbadabadcddddccbcdabbdccacaabdabbddaacbccdbacdbaaaaadccabbdbcbcdacaacbadddcacccbababaabbcbabddddaadcbdddcbcacbbcdadbabdaabbbaacddabdadbaabdbabdbdaaacddcdccbccdbcabcaccdacadbbabaaddbddabcccaadabbcaccaacabcdabccbdbccbcdaddccbdbcaaabdaaadbdccaabbbbdcadadcdacbdcacccccabbcbaaacbadcaddbdbdbdbcadbbdbaabacdbbcccbaaddccdaabbcdadbbdbbddbadaacbbcacbdbacbdaabbdcaaadcdcdaaddbbddcdadcdcdbbccbbbabaabdcbdcdccddcababbdbccdccbddcbbaddaccaaadaadcdcabbcdadcdbdcaacadddccababcdbbadabbcabbddbddbaabaabdbcccbadabccdcacbbddbcdcccdcadccdadbaaadcaddabcaababbdaddaddadddadabbcbdbcdabbcacaccbaaadadaddaddcbdcabcbaccdbdcdadcabdaabcbaddbcbdbcadbbabaaabcaccdaabcacdaaadabbdaaacaccadcdcaccbabbbbbccbcdaabdddcdaaccccbabacdbbacadabbacabdcacaadddadbaadbccddbabcacabccddbdbdcabdcdbdaabadcbacbdcabbdacbdcbbbdbcbacdcaabaabdbdbddcabcccddbbdbdbacdaaddccbdadabacbdbaacdbddbdcacddcbbdabbbcdbdcadddcdcdacccddbaacabcbbacdbabcdbadbddcaddabcdbaaacbbadacacacbabdaacdaddcddcdbcbdcccbaabbddddcbdbbabacacbddaacccdccddbbcbdcacabaadcddbdcbcadbbdddadadcdcbacccbaacccbdaadacbbcacdacadbdbcbadcccaaaddcbacdbdadbbacbbbddcbacdddaadaaccdcbabdacdbbacabaadcbcabaabdaadabdddbdabbacadaabaadabddaddcdccdcdcccacaadabcdccbcbcdccddccbcdaaacadcbccaacdcaabbadbbcaabddcacaddaabaacbcbdbaacdccaddabcacbabaddccaaadbbcbcdcadabdacaacadcddaddabacadbcdccdbcbdbdaadcdbdaadaccddabcbdbacadbbddaaaddcbcacdccacbcabaababccdbababdbcdddacacbaadbcabcaccbabcaacaaaacdddbbbababccadccacdaaaccdcbcabcdacdbadbdccbacadbcbbadacddaabbcaadaabcaaadcbcadaacbdabddcdbddbdaacbcacbacadadddbacabcadcbacbbacaacbdbbbabacccbbadcacdcbdbabdbccdadaddcbbcbcccbdbdcadcabacaaababaacccbcddaaaddaaaabbcddadbbbbabadcdcabcdbaadccdaacbadcdbdbbacbbabcbbddadccaabccdcdccbaadcdccbbaadbcbadddaabbdabdacabdbadcdcdcdccdaacacbdaaacaacbccdbdacdbdcacccbbcaabbcdcabaadcdbbacdcdbcbcbacacddcabbdbbcbddabdacbadddbbbdcdbddadcdcdbbaaaaccbdacdcacbabbcaaaccbbccdbcdbccbddbacdcaaaddbbbaabababcbcbdabaadcababdcacbccccdcabdcbcdcabbccdccdcccadacbbbdbaabbcbdbbdcbdcaaadccddcbdabbdacacbaabbabdcbbddadbcbaadcadadbdddacbbaaadcbadcdbdbcabcbaadcabdcbabaadabbbccabcdabacdadbbdbcdbbacabddadbacdabbacadbdccbbaadbadcadaaacbccadadcbacdcccccbbdbbcbddadaccbdaddccdcccabcaabddddcaddcaabaabddcadddbdaadbdbbdacabdbadbaacacdbacaaccdbacbcbdbabbcabbcbcaccacddccaaacacbaaadcbdbacccddcbdaadbdaccdcdbacbcccaabdabbacdaddbcacbabcbacdcbcdbbdadbdccabbaddcdcacbdbcdaadcadcacaddadadcaccdcddcbcbddacdbaaadacabacbaccdbbdcacbddddcddcbcacbbacdbbdbbbdabacadaadbdccbbdcbdaaccdcadadbbbcaaadadcabcdccbaaaacbaacdabbccbdbacbcabbdcabdbcdcbccbdaabdabcaadacdcacbaccdaccbccdadcadcabbbdcabbcddbaadbaababaabdddabbacdbcbdddccdbcbdddccdaaccdbadbacbcbcbcbaadcddddbcaddbdddcbdabcdaadbbbbabdcaacbabddbadadabaabdaadacdbdcbccdcdabbdbdbadccbcddbbcddddabccacbacabdbabcccdaabacddadbbccabccadaccaabbdabcdbdddcadbdcadadcdadbddadbdbabadcdcbbabddcaddacaddbbbddcccabaddcdbbbcbabcbacdbcaddcbdbcadaaddaaabdbcaaccdadcdbcababccccabdabbbbccaadaacbcbddbbcddcccbaabdbabdbcddcdcbcbbdadcbcbbcbaacddacabbdccbdbacccbdbacdadbabccccabdccababacbabcabadbdbaddbdccbddabbbbbadbcacdbdacadbbddbabaacbcabcabbcacdbcbaabacdcbddddaababaabcadaaacdbbbaadcabaaaadadaddababdcdbdbdbcaddacacdcdbbcabbadbbdccaacdcbdacbaadcaacddddaddbaddbdccababacbcbabdaaaabccbaadadbcacbbddccccacdbcddddcbabddcaddccabaddcdbacdaadababdaccadccdacadbccccccbccbcdccdbbccdbdadadcbcaabcacdabccccdacdabbccdccbcbcbdbccdadccadaaacadbabaddadadcadcdaabcddcbaccdaabbdbcadacdddaaacabdaccbbadaaacaabccbabacdbadaabbddbdaacbcddcccbdabcccdacbdbddccabaababbcaabbbdaccaccbadacadaddcccadbcacddabdccaccaadbbbdccdbccabadccbaddbcbabdabbcbcdacbdbbcbdbdccdbaaabbdcdbdadabaaddbacdacdaaacdbcabccdaadacbcdbbadabcabadcacaacbaaaadabdaaaccccbbbacddadbaaddabbabbbabbbbcbaadcdccbbbbadadaacbacccadcccddbadbccbbdccbcbdcabbcabdcccbcacbbccdcbbcbcddcbbcacdaabbaadaccacbaacdabcccbbadcccccddbacacccabdadabdddaabcdbabddabbcccadbdcdabbbacabaabdacbbcdbacdccacbdbcddbdccabddbbdcbaabdabaddabacbdcdbddbbadabdbabaadccacddddaababcabdcdaabdddbcaacaacdbdacbabbdbdbbddbacacadacdbbbdcababacdbddabbadddddbddacdcaadccaacccaadddcacbbdcccbccababcbcdddcadcacdadbdacdbaacdcdcacaddabbcdcbcacdcdbcdbdbcbaabdacbaabaaddcbbadbabbbbbaabbadbaddbbcdbdcaadcababdacadcccbccdaacaddbcbcacacadddddbbadbbdadbdbcaacadddcaddbadabbcacbddbadadccddcbaddddadcaccaacaaccdadcbaadaddcabcaadbcddbcabcbcbdacdacaccdcccaccccacbddbadbcbccaacaacccdbbbccacbddcbabddbaddabacccdbcddbadabdddadcabdcbcadddbaddcabbbdcaabbbacdbadabdbacbaabacdccbbaddabbcccdadbddacdbcdacaabdbbbcdaaccdadcbdacaabdabbbacbdadbdcadacdbabccddcaacabdcaabcadcaadcaacaadacbbddcdaccdcdccaccbdbdacaacacdadcdacacbbdcdcdcbadcabcccbcccaddabaababcdaadbbbbdcaacababbdccbabbacdaaabcbabbcabaababccccbcbcbbdaaacabaddddccdbaccddbcabbcaabbacdcabcdccbcbcbbccbdbdcabbddbbbdaddccdbbacaddbabcadbaacbcbcaddacbcaacacabcdbbbabdabccccdacbaaaccadacccbbbadacdddbadcdabdcdbaccdbabdccbcdacbcbbddaaabcaddcdbabcddabbbcdcbaadbaadaacabcccbcccdbddcdabbacdcdabacacadccaabcbcddbbaaadbcadabaddacbbaacdcdaaadaadcbacabcbccddcdaaaadaccbbcdabcbbbbdddadbdbddcbddddcbccbdbdababababddbbddcabcbbabddbadcdcabadbbabcbacacbabacabbdacdadcdaccbccbbacadcaadccacaadcdddacabaabcbcccccdcdbccacdcbccadbadcabbcbdacadddcdbdbdcdbdbbcdcaadcacabdbcbccbcdbadadbddcbacdacaccddcdbabcbdbcbdaabadacbabdacccadabbaddbcacdadabcddcdccdbcbbdccdababbccbbaabbbabbbadbdaacaddbbdadcdbadcddbbcaabdbdcbbaadbbadbccbbaadbdabdacabccddbadadcddcbbbadabbddbcadbdcacbdddbddadbcadbbdbaddddbbbccacadaabddbcccacabcbdddbaabdcdaacdbbddbbadcdbddadbbababcdbdddabaccabbaaaabbcbaadbbdddabbddddaccbbaaaabbbdadabdbbcbbdbdaddaccabaacacbaabcacadddccdbacaccabdaccbabcbabbbdbcbdcdcddcbcbaabcbabaacbbadaccdbdcbdddddbbbccbddcbdbadabcbdcbcacdccdaacdbdaacbbacbdddabcabcaaabaabbbaacdabdaaacbbbbbcddbcdcabdcddbbbacadaacbbbbbacadabacddcddaacdacaabcdacdbdbabcbcaaacddadcbaccddbddadacbabddccbdaabddcbcbaaacbccbdabaaccdcddccadaacacbbaacacacdbaadccabbdccbadccccccdcbbdbdaaaadbcadacaaadbcbddcaaddadcadbcbaadadbddadddcaaadacddadabadbcabdcccbadcabcbadccbdccdddcbbbdccaccbdcabcccdaddaddbccdadadaabcbdcdcbbdbdddacaabbbbaadaadacbadabaccaddccbddcddadbcaddddcbbbbadadcccbbaaabddbabbbccddcabbdcbddbdacabbdcaccccbbcbadcccdbcddbabccbdaabacabbdaacdbbdddbcbccccbabbbbdbdbcacabadbbccdaddcacbaacbccacdcbbadadbbaacbbaadabdabcaaadbdbdccababaadadaadbaaaaacacccdaaddbddbcddababcaabaccdaddcbdaccdaacbbcbcdadbaaabaaabdbcadabadacccbcaacdcaaadbbbaaacbacdbbaccaacbabdbbcccdbaaadaadbbcdbadbaaccddbbadbadcdaadcbcaaccaabbcdaadbacabcbdcbcdbbadaccbcbbccccbcdcbaacaaccdccacbbbababbbccbcaadadbcddbadaadaadbcadabbbdcbcbddbccdacccabdbcabadcddabcdcddcddcbdbdbdddbdbabccbcadcbcbbcababdddbdaacadbdbaaabbbcbcdbcbbdaabbcadcaadbacacadadbabaccbdabdabbaaddbddbdacacbcdcccadacaabbcbcbaaaabcccadabbabbdbcdacbcabadbcbcdbdacadcadcadbaadcaabbcabdcdadbdcccdadaadadbbcdabccbdbcabaadcdaaabbacbcdddadcaaacaadabbcbccabcbdadcbadaccdaacdcccbadabcacbaaccbddcdcddabbdccabbcabdcbdaddbadbbadddbddccbbdadcdcaabaacabadbdbbdcadacaacaabbccccbadbcccbccabcbcdadcbabbaaadddcbbbdcaabbbcdbddaddbbabdbbcbabbbbaccaddddcacdacacdabbdcbaabdcdcdccddbcbdaccdbacdcddbdabccacbaccdbbaaadbcdccccdcabcbcbdddbdcaaacadcbabccaaaaddabbbcbaccbaddddccacdbaccbacbdbbdaccdabccaadaaddabbcbdbddccccdccacccddcdcdbacdbadbcdcdadaccddaadadbdbbbcbbbcbccdbdcadadabaaadddcccabcacbcbdbdccbbddabcadbdddcabcbcddcddcaaddbbdadbbbdcadadabaccbdaccdaaadccdccbaabbbaddbbacdabbabbddddbcbddaabcbbdbacabdccaddbdbadddccbaaccacabcdbddcddacaddcbdbcbadbdbdaacbccbcbadbdddccbdbbdbcbaddbabbdcaabdabdaccbdbdccdbacabbdabbaaaddcbdadbcababcccabdadabcdbdabadccaacdbdaccbdccbccdcbbadbbdaccadabcdbbbadacbababaddcdadbaaabaabdabaadcdbbccdcaaddcacbdaabaccdcdcbdaabdcaabdabdccdaaddbbacbddcccaddcadccdbcdbdbccbadcabadbbdcdaccbcddaddaadbadcacbdcadcddadcacdbadcdaccccbabcbdbabdbcadabdddacabdabbabaacdcaabdaabddddcbdddbdccadbbbdcbaaabbbcaadcdbcdbcdcbccbdababcaccdacacdbacbdbabdbbdbdbcabaaaccbcccccacaabacddbccacdcccaccdcddadcabbcadcbabcccccadbbdabdccaaabcdbdddcbddddcbbadbdacacbabbbacdcbdcacccbabaadbdbbabdbacbbabadacbcabadadbdaadadcbbaadcddacabbdcddbdcadcaaddabbccabdadbaaccdbbddabacbadcabaaadababadadababadcbcbcadcaacdabccbabbbbcaaaccaddcdbaaadadabcddcbdacadccccdaaaaccbcbcbbddadbadbbbbbabdcbddadddbabdbcdbadbadbcaddbbaabbbdbdacbbdcbbcbbbdcdaabacbbdbdabbbbaaddcbbcabcddccbcadbccabdaaadacadbbcdcbcdddcdacaccacbcbbaadababacbdcaacabcbdababdbbbdcdddddddaabdbcaccabacaaabbaababdaadddcababacdbdddbcacdcdaddbadabccbbabdabdadadacaccdddbadbcaabcabaaabccdbacddbcadababbabddbcdddcbaacbcdbdcbbcbabdaaacdcdcdbaabdadadddabcabacaaccabddddcdaaacdbcacdddddabbccabdabdabbaabcbacccbbaaddabaddddadddaccadccabddadaaabdccadbcdbccbaacbcdbdaabdcccbdbaabdaabacabbaaddbdabbdddbddccdabddccddcadaabdcdcdcbdcabacbccababadbbcabacaabddcaaacaacbcacabcbabbcccddbbcbadbdabdcbccabcaaaabacbcbbbbbccadcbbbcbdbdbaabdbbdcddcaacbcbaddbbaccddacdcabadadaadaadbccabcbcdcacdbabbabcacadacddadddcbbbddaadbbaaaadbaababdddbadbdbdbcbcdbaccdadbbbbcaacdcbccacacdcadadaabbdbcbaadbdcacaabcbbcabcaacaaabadcdadbbbbcdcbcbcabdcbccabbcaaadcbbaacbcbdaabcdcbccdddbcabcaacacdbcdddbdaabcdadabddcbbbdaaacbdbcbbdcddbcbacacaddbbccaaaaccdcbbdbdcdbbccbbcbcaadaaadabccbbdacdaccbacbddbdbbabbdbddddddbabbacbabacabaacbcadccaddbbcbccccbdadacbdabaacbbaddcdbcdabdacbacbccccaadccacacacdaacdddbcadcbabdddbcbccbbddcbaccddcaacdcbddadcacccaaacdbdaccabdccabaabdaddcaaddddabcadbcaacdbccbdcababadbbbbabacdccabcdadddadbbbddaadddcdddcbddbacdcacdbaccababccacaadcccbbccbddcdbaddccadcaaabdccccdbbcababadadbcddccdbcacacacdaddbccacabbbcccbcdadccabdcccbcadcacaddabcbdccdccbabbabbacdcdbbdcdcccbbbcaaaacacbdbbaacddddaccdacbbcddcdbbcdbbacbdadbdbcabbbcccdaaccadabaabaadababbabccadcddaddaddddbaaaccdacdaabacbadaddbaaaccddbcbadbabcbdcbaaddddabbcbaabdbdcdcdaccbcdddcdadabcaaccacdbbabbbbdabcccbaaaddcdcbacababbbbcbdbdaacccbcaabccabcaacccdbbbdabcbbacdcabcbcacbbdaadcdcdbcadadbbcadcccbbbdbbdbbcadbaaadbaccaddadbbaabaaabcdddddbadbacccacbbdbdcabaccadcbccdbbdbbabaadbdcdcbdcadbdacdacacbdccddcbaddacbddacbcaddaacddccbadbacbbddccabbaccbbbcbcdbadaddcccdaabcdccbdbdadadccaccddaccbdabaabadccaccdcbbbcdadabdbbcacdaacaadacbdabadadbdbdaccadddaadbcdcbaaddcbbccddccdbaacacbacbcdbcaaabadbcdcdaadbccaddaadbbbaacadbdbabdcdcccdaddcbcdcabcaacaadcadaaacbddbdbadbbdbdbadaaccccbdcaaddcdacccaadaddbcaabcacdaacbdccdacbdbbcbaadbdddccaccabbaaabbdcddacddadcdcbcacdcbdacaacdbdacadcabdcbcbaacadddbccddbadbbdbcbcccaaddadbcdbddcabacbabcadaaccdadbcaccaaaadcdddaaaccdacccdacbdbacdaadcbbbabdacddaadccccacdcbdabdcadadacbbcdbdbaabbcdcdcbccacdcdaabbcdcaabdcabdbbabcbabcbbcccaddaccdcdbaabcddadcbcbdadbabaacbbdadccdcaaacabdcaddadcbaabaddabdadcbcaabdcadcbdcdabdacadbdaabcbacaddcbbabadbdabdacbbabccbdacbbcdcbdcdcabddabdcbbbdcadaddbbcbcaaabddcdddbadddcbcbbadccbbcbbdbcccccaaacbcbadcddbccaadbbdaababbadbaccdacabbabadcccaddabcbaabbdaccdbacddbbbbdbbcbccdccdccbddaccdcaabbcbcadcccdcacbdcbcbadbcccdccddcabdcbcbcbccdccbadbdacdaabcdddabdbbdbdacbaaabbacdccabacabbacadabdababdacdbccdbbabbadaadadcaacdaccbbabbddaaacbbcdbdbadbbbbbbcdaadbcadbbdadddddcbdbbcbcddccccbccabbdbadbdabaddbdcccddcbbababcdaaadaabbbcddcdcccaabcbcdcbbbcadbddbdcaadaaccbcaadbcacbbaacbacabadcdddbdddbcccdacccddbdcbdccadcbdccbadaddbbcabdbcdacabcbbdadccadbddcbcaabdbacbcbddbbbcbcacddbdbcdbdaacbacaddbacaacaaaccccdcdaccddbdacdcdbbacdcadbdadaaaabbadcdcbdcdcdccbdcdddbbbbcbccdccbabbbbdddbdabcdadacbaadacbaabcbdddcbcacddbadbaadbccadddcbcbcacddcccccbddcbbbdababbbbcdcdddababdbaadadacdcddcdbbbacabcabbcdcdacdcbbdacadbcdbbabddbabbbcbccaccaacaccdbaadbdbabbcbddcbcbdbdcbaddadbadcbaaaccddbbdbdabbcbcbaacccbdadaccccdadbcbcdbacddcccddbadaabaabacdcbccbddadabbcacabdabdbaaadbdacddcdbdbdbaaddbbcbbbbddbaccccccbbadaacbbbbadcdbbdddbaddccababbacacabbcbccaaccdbccaabadabdcdabaabdcbcbaaabadcabbcdbccbddccdccacabadbdcbcdbcbbbaaaadbbbdbcdadacbbdcbdabadbccddcaaacabcadcbcdabdcbbcdddbcddbdbdccaddabdacbccdddbbdbadcbcacaaabbbcccabcabacabdbabbcdbbbbadbcdbdcdbbbabbabcacbaddcaacabcbcbabdbacddcaacbdabdabdcdddcbbdacbbbcbdbadaccdabaaaccdcbcbcaccdcbdcdbdbbacdadbdabddacdabbbdcbccbccdcdcadabccadcaacaabacadaabbababbbbacdbdbddcabbaccacaacbacaaaddaaaacdbacacdabaabcbbddbdabbcabbbcaaaacbbabcdadbbbbcbdabaaaaadcaaacaacbbaabbbdbdcadaccddadaccddadbbbbcdbcbbadbcaadadcaccabacadadbcaddadacdabcaacadddcccbcbbacccdaddcbbdddbbbcabdcacdabdaacdbddddddcbccbabddaadbddcdabcaacbacccbcdbaccaacbaacbaadbbdbccdbaccbacababaaadbadcbbacdbdbddbaaaacabdabbcbdccbccadcaadabdbcbdccdccddbabcddddcacacabcabcdbdcbbbcbdddccabbabbbbdcdccadcababadbddacdbabddcaabddadbaacbacbbaacccbcabddcdcccdbcddbdbabadbbdbccbadaacaaadabbdabcadbcbdbcdadcccacbcbcaccacaddaccbbabcaaacacbadbddabddaddbdcbbbdbddaabcccabbdadacaadacbbbabbddcdddadbccaaaddaddbaddabddbbbdacdcccccbabbbdbbacababadabccabbadcadbdbbddbbdcddbcbadcacdaccbacabdccdbdbcabaccacdacaaadaaccabbadddbaabaacddcbbdbbccccbcabbcdadbacbacdadcbdcccadacddcccdacaadccbddadabdcdbabdccdddbbbbddbbbdcddbddabbabbcdcbadadabdbccbabcabbbaaccdadbcdadbddbcbadcaaccbdadacaccbcdcdcbcbcdaddcbabddddccbaadcbcadabbadcaadaccbcddaabbbcbcbabacdddcabcadadaaaadabbbcbbcacdbdacccacdbbdbccbabccbaaccdbcdaabddabccbabaabcdbdadbdabbbcaabcbaadddbddddddaadbcaccbbdcddaadadcbcbacbaddcacaccaddccbdabdaaacabbabcbdabddaddabdccdacbdcdcbbbabbbbbdccabaacdadcccdbcbbcdaadaaaacacadbdacaccdadbbdcbcdbdcdadcbdcaddbcdbcddcdbbdddbcabacccccdbbcaabdcadbdccacaddddacabbaabbbcbcaabcdcdcabacdaadabcbbcbaddabddbcadcbacddbdadbaddacddbabdbcacadbdadbbbacdcaddcbdccababadbbbaccaaaccdbdcdadacdbbadabdddbbcabaabccdcbcacdaaadabaddbcbcbaaddaccbdbcaddcdaaadcdbcbdcaddbbccadadbbdadccdcbcddaccbbaaadbdacbbbbabccbdcbddadabacaaddcacdacabccabaddbdadbbadbdcacdbdabbbddcacbdcdacccdbcdccdcdaacdbcddccdccccabaadbdabcdcbbbbadddaddbbcadcdddddcaaddabddcbaacacdbbdabcaacabbbdbdcbdccaaccbbdccddbbcddcbaabcddacddddcbbabbacdddccadadadbbacacbbcacaacbdabbdcacadbcadccddddbdcdbdcbbbaaccaddcdbaaacacaccbbddbdccdccaadbbbcbccdddbdaaaaaddaadbbcbccaadacaddbcbdaddabcdabbacbbbabbdddcadbbacbdbcabbaccabdaadbacbbbbaaddabcdcdddacabbbccdbdcdacaaddbdabcdcccbddbaadacbdcbadcdcccdadababaaddaadaacbaaabababdababdbccbdacccbadbdcdacddaaaabbdbabadbbddabddbddbddadacbbdbbdddbaccacbdabcaaabdaabcacccdcdabaabacdabcaaddadbabddbbccbdcdadacdddaadcbcbabbacccddccabbddabcdadabcdbddaadaaaccaddddcbabcaaadcbaabbabacabcaacccdbcadddbadabadbcbbdaabdcbdbddcdddaaccbaacccababbadcaaadcdbcdcddbadacbcddddcbbbcddaabcdbcacbcbbbcacccaaacadcbcbbbbcbccdcbaabccddcbbcdbbdcbbdcbbabadcdaacadcbaabcacababacaaacbaccbbbbbccaabdcdbdadaaadaabacbbdcbcdcccababddabcbacdbbbbbdddacaacdbdbcbabccdcbcbbaaccbdacdbcabacdbddbdaadcdbdddccbcabbaddacdadddaacdbbaccbdccbdcacddcdbacdcbabddbcbcccacbabcdbabcbdccbddcabbabadbdbdccdbcbbccccbbbcdabbcabdcbbdbccdaaadcddadabdbdbcadbddadcccbacbacbbcbcabcadbddcdbacbbbbabdcaabcddcbcdcaadaaaddbdcadacabbbaabaccdacdaccdbadcdbabdacbcbacccdaadbdbacbccbdbbcdbdcaddadbaddbbccdbcacadadbbbdbdbaadbcabcdcbacdbccbddcbabbdbcabadddcbdbdacdacdaadabaabcaaccccbccadacadaacdbadcbbdccbddadaddbbdbcdabbacdcbaadaabbcddadacabbdcaadabaacbddcadabbaaddaccdccabbcbbbdaccccabbdbdabbccccdbabdbabccadccdabdcbbacbadbcdbdcbbbacbdabaccacbbaddcccddbaaabbbcbaabddadddadabaadcababbdcccadddddacabcbbaabcccaaabacdbbcbbaaabcdadbdadadaddbbdacabaddbbddccdbbdcbccadccabbbcdadadabbaacddcbdbcaaabcdbdacacdbbbdadcaddcbbcaabbaaccdabddbbddbdcddaccddccbbcddbbdbcbdbabcdbbabacbacbcabbddcbdbabdbddcbabbadcccccbcbcadccddbcdcbcdacbddccdbbbdadbccbddadccccdabaadadccbcbdcdbcaddcaabdcbabaddadaddddbaadccacabccccbbbaddabddcdacccbaddbcbbbbdcaaacaacabcaddacdaddbcbadacbcaaabbadaadddabcbdcaddcabcdcbcaccdddacbabddcbcbcbbbdbaadadccbccbaaaccacccdbcbbaabcabacccbcabcaabdacbdbdbabdbbcadbcbbcccdaabadadddcdbcadbcbdccdabcdcaabdcabaccdbbcbadaaaacbabccdbdcbccdcdacbbdaccbbccadbcbbaaadbdcadbbabbbcadabbccddbccabcccaccdbaccbddbaddbacddcaddcaabacaadbaadddaaacbbcacdbdccaaccaabcdacbabcccddaabaabcdbabaaacccdbcaccacdacaacdababdcadcacdbbccbbdaaccccbcabbabcacacdbdabdddcadbcbcdcdabcaccadbddaabdccbdcbcbbcbdaaaaccbabbccbbacbbaacccbadcbaaabbaabbaacabdbabbabcacccbabdccbcbacdcbbacbddbdaacdaacbcddabcdcdcbccadbaabaaaabbaacdcddadbdacabddcbbcbcdddbcacccbbacacdabacddbcbadbcbaaabbdccccdbcbdbbbcccabcccbbababbdbabdcbccbadbddcbbabbabdbdbcccaccbbbcadbcccbbdddadbcddcbccddccadcdabdabbdbdacccaddbbdccdaaccbbbdccbcbdcabbbcdadbdcdbcabbaadcdcadcddcbdabbddacadddbcbcdcabacdaddccadcdbddbabbbcdaaddddbddccadddddbaddbaaaccbbdcbcbcdbacdadacbcddbadbddadadccabcacccddbdddcccdbdbbdbdcabccaacdbacbbdcbdaabccabdcddbaacaabaccbdaaacdaadaccddbcdcaadbbcddaadbdbbddddbcddabbdddaaccabbbadabdbbcbddccdadadcacabcdbddbdbcacaaccaadadcbbdadcccbbbddddcddbdccbaadabacabdbdcadabbabbabcccadcdcaabadcddccdabbdbcaaaaadbdbbbadabbbadcdbbcadbccbdcbddbbbdaacdbadacbcaccccbdaabcdccbcbcadbabaabbdcbcbaaacdbcbaddacbdaacdcabddcaacbabcbadbbdddddadddaddcbaccdccacaadcacddcbccbcbacbacadbabaddcadabdbddcbdbcddbbbcdbcbbbaaacaadcdbdaacbcdccacdacdbddacacddaabdadacdaabddbdcabccdabbbcdcddccbacdaabbcacbccbcdabddcdcddabacaadcbcbdbdbbcdcabacadccbbbbdcdbcbbbbcbacacddcbbacddbcddcbabbcbaabccabbacdbaacbaabccaacbacaaacbabbdbbcadbacadaddbabacdbcadbbbadbbdccbcaacdccacbdaddbbcbdbcaacbbaacbacbccdbabcbabaccdbbbaaaabdbdbacdbdbcccddabdcdacdcaadaaccddbddbbcaddcccacaacbdbbbcbbcdbacdcddbadadaaddbaacacdabcadcbadbbcacdbadcbbddbbdaadbabadddadbbcdbcdbabadbbcccbdabadabbdcccdcaabbddcbcaaccabbbccbbcbadabacdacccdaccbaabacddcaadccbcccdcbbabcdbbcddddbccaccdbcbaacbbdbdbcabababababbacddadbacacdcccbcabaaddaddcddadbdbcdcddabbcbdabbbabbdbcacbaaccbaaccdabddcbbbbbdcddaacaabccddcaaddabdadcbbbaadddbbcccaddaadbddacdabcccdabadaddaacdcdbdcadccdccabbbbbbddcbdddcbbbcdbcdddadcacdcacdaabddccdbbbabaaccdbbcaadbbccdddbacbcaacdacdcabcccbccdbdbccbdcbdbadabcbaabddacbacbcdcdbbcaabaabbcbcdaaabacbdaaacabaadddadaaaaaabaababcabddbdccdaabbbbcaaabbbabdcaadbaacacadaaadcbcabcdabadcadbacaabbcdacaadaadcacdbdaacddabccbccbdddcdbbbdbadcbadadccbdbcdcdcaacdddbdbaadacdbbcdcdcaddacadcbaccabcabccbbcdcbaccaabddcdabbcdccddbaadccdbdaadcaabccadcbabcdbcccacbddddacbabaacdadcdbbccbabdddadcbadcdccdabaddacdabaacddccbabbdcacbabbacdcccaaadcbadbdbbcbaaddcbacacaabadccaacabcabddddcccdcbdbbddbaddbbbcdcbababdaacbccdabbbcdcbcbcabacaabddccbabcabdbccbddddddcadbbacdbaacbbbabbcacdabcdbadcabccdccbaabdcacddadbabbabbadadacadbbbbbccbadbacdbcabdbabccddbdadabdcbdccbadbabbaddcabdcddaabdabbbcbbccbadacdacddcdcbacadddbaccccadcdbcdccbcbbdaaaabbccaaacdbcabcccbdbccbcdadaadcbbcbcaaccaacadcdadadabcbcadabcaaddacddabcdccabbcabbbcdcadbaddbddbbcccbbbbaacddbcacddbaabdadadaccbbdccababddbaaadbdccbbdaadabaababdadcccdcccdbaabcddcccdaddbadaddcccddddbabadbbcbbbaddbabcdacccdabacbbaddbabacdcabbacdcbbabcbcdacdbdcaccabaacadcbbaacacbcaaccbdaddbaccccccaaabbacaaaddcbcdbaadabcdabdacdaadacccaabcdccadabacbaddcbacadccabbaadcbdbdbacbdcbbbddbbcbdbaadbacdccddbdcbbdcbbbaddcbbccbdbccbdcaacbcbccccaddaacdbadaadabdbdbcbcacbcccaccdaddbdbadadabaccdadabcdacccbbcdbccbcdcbbcccdcbddddbdabcbcccbdbcdacbcdcdddcadadadbadcdcacbbabcdcdcdaacaaadbddcbaacdaacccaabbcdddabadabbadadacaccdbbbdccdaacaaadbaacacccccdbdcadaabcbcaccbaabccbaaddcbbcdbaddcbdadaaabccbddbdbbcbadaadaacdccdcddabacdadddbdbaabcacbbbabacdbbaabadcdcccacabddbccacbcdbbbdaaababcaaacdccdbcbcaacbccddabbabaccdccddacaadbcdbbadcacccabadccccddcccaaccdcacadacdbcbcadbacdaddddddbcadcacbadaacdacbccdcabcdbccabbadaddcaaabcbcddcdbadcadbccacbcbbcccccbcadacadcdcdbcabddbbcbaadbcaddaadcbdcccdcbcdccddcbddccacabbbbccddbcaaccaadbbcadacaaaabdccaadaddacbbbaababaacabdddcaccdccdabcccacbaacabddbdbaaabdabdacbaddbcbcabcdcddcccaaababdcddbcddacabdabcbdddbddbcaadcaacdccddbcdbbdabbabdcacadababdbbbdcdbbbacddcdadabdcaccccbdcaaacacbbcbcbdbdacbadbacccdcaadadacbccbccbcaabdbacccabacbdabcabbbbbadbcbadddcabdaaaacabcddaadddabbdaacbdbdadabaacddbbaabcdaacdadacddbaadbdbdcbbabccddddbbcacdaadbdabacdabbccdacdcdbdbdaaaddccacaccddcdaccbadbcdccdcadbdaccdadbbbaaacbcbccdcdabbbabdbcadcbaccbbabcbbacdabbaadaddbbdcddbcabbbbabbbccdacbbcccbbcbacbccacbdaccbacddbcbbbbddcabaddcacacaadbdddaddacddddbacbddbaccdbddabdccbccbdbbddbadadabbbccbaacdaaaddcdbaccbccbdbaacdcabcccabcbcaadbddddcbdcbbdadbdcccdbdbbbdabbbccdbddaddcbdcdaaccaabddbdabbbacdaccacdbdabbdadccbcdcdddbccbcaaccdcddabaabbabcbadacddddcaacbddcdbdcadbcaddccdcacbaabacbdadcacabbaccaaaacdbbcdcbcdaaadcbaabadcaaddddadbaadbcdababddabadcbadbbcbbaaaaaadccdcbdddddbdbaadcaabadbdabcaddcaddbbbcbaacdaadbbdaccdbdcacabaddddabcaaaaddadbdddbcabbacdddaaabaccdaadbcddddadadccccbaaddcddadabbdbbcbbbacacdacaacabdcbbddcbdabbccadbaaadbdbbadcdabcaacbdbbdcdbabbcbdcadbdddbacaccacaadcdcaaaaadcdcbdadaccaacccbaccadbbdbbdaacacacbdadbaddbbabdcbcacdaabbdcdcbdccbcbcccabadaaccdbcbbdbadbcaaddbdcadbabdcddcbdbcdbdcbadacbbabcbbcdcbaabdadbccbdbcdbdccadcdbdcacccbbaabbbcbabbbccaccbbdadcccddcbdacbabcdcdbabaaccccbdccccccabcdadccdbdacddadbbcadcbabaacccbabbbbccaccddbdbcaacaabcbaccaddacabaacbbacbbddbbabcdbcdbbcdccaddabcdadcbcbaddacdacbbbcbcbbabaacbccbbbaabcaadcaaaccdcbaadcccdabdcabaccdcbaabbdccaccbbdaadabaaadcbddccadcdcdbcbacadddcaabdcbaabbccaadabadbccaadddbadabacadabababdcdacacbbddbccccaacbcdbbadccaacddbddcbcbabddbdaaaacbdababbbccbccdcccdbbccbdaaaadddccabddbbdbabccaccadaadbabbddbbabbcbabbcabbadddbbbbadcaaccddddcbdccdacbdcdacacbbdacadacbacabbadbdbaadcacbadbabacdaadabcdcbaaaacaaddbccdbcccddadbccaccacdbaaabacbdbaaccbaddbacbcaacadbbdaadabccdacadadaddbbcbdacbddcccbabccabbcbcdcabdabbddcdaabddaaacabacbbdbbaccdacccdccdaadddcaddddbdbbbbbacbaadccbcaacdccbccdbacadaadbcdaaabcbddabadccbacbcbdbadadccacbacbcaaacdaadaaababbaddccbdaaaabddaddcacbdcdcdccccddccccbaabddaccbcbbdabcddddbbdacbbcdbdccdbbbabdbbdabcddcaabcdcdddacacbabadcdbbacacbdabcaaacdcbdaadbbcbcbdadabdaadcabcdbcdaabadadbbdbbbbcbdbbcdabadcabccabcbbdabddbcaaacaacabccbabaccddbddbcbcdcbdbadcaacccdbdaccccbcccdaadbcddbbbcdcabbbababbdacbcddabadaaddcccaacbdbbddccacadbcadbabccbcabadddcbabbccaaaaacbadbbcccdcccdbcccaacdcbbbcabddccdcbcddcddadcbdbdbabbcdcadaccaabbdacacdcddcdadaabadbcacdbbdcadcbaccbacbcbadacbdbdaccdbdcdadadcabbabdbdcbbbdddbbcbaabddbbbacbbdadbccdcdddacbabcdaddcabdaccdcadaccbbcddabbcbadcddbabbbbadcbadcdabbdcccdbdaddabbbdbcddcacacbaababdadcbbaadaccdaabbacaacadcdabbdbcbaabbcdbcadcbabbacdcddcabaadbaaaaaababdbbbabacbbcdcddcbcbacddbcaaaabbbbdcbcabbcdabdcbdbccbbcbbcdaddbcbcbcbdcbdbdbacdddcacdcdbdddadddadacdbdbccaaddbcbccccccbccaababadcaccacaacdacdaadbcaabacaaadbbcddcbdacbdcdcdcaaaccbccbcdcdbcdcadddacbbbdbbdddcdcaccaadcddbcadbdcbccdacabacdadacddcdacacbadcacbcccaddaaadbbddcababaccdadbaabbdbaacbddaddbcaccbdbddcbccdbdcccbbabadddbbccdbaddbabbccdcaabbadddacaccaaabbbcacdabbdccbabbbabccdbbcabcbddaabdcabcabcddcddbccabccdbcacabbaabbabcaccbddbcabacacdadabcbddaacbcccdcacbbdaacacbbbdaacbdddbabcbbadcdbbbdaccbcadccbbcbadcbabbbbaccbbbabbbcdbcbaacbbcddbdcbddcccbbbcaababccaabbacddabadbdbddddcccbaadcbbdbabccdadabdadcbbcdbdcbbbdbdababbadddadaadacdbaccccaaaddaabbbcaaccdbabbacdcbdddccbbdddbbcccccccbddcacabcccbababbbababbaaddcadcabbdcabaabacacdcaddbcadbddcdaddabccdacadccbcdbbbaababcccbbbadccdbabadaacabaadadaddadbaddabdacadbcdbcccbbdabbababbdbbdbbcdbbdadcbddadaadaadccababcccaccdbadddabcdccdaabcabbbababacdcacddccccbcdcacbbddaabdabacdaabdaaacccbccaccaabdaacbcbcbddcdabbcdcbacccbdbcadadcbbdadcabacdadaadbdabcbbccddcddcadddababacaaddaabcabbdbbbacdcacbcdabacbabcaddcbdccacdcabcaabbdbabbdcbdbcadcbbddbbaddcdbdcbabcdcbbcddabbcdddcabbcddabaddcddabadbaaddbdabacadbbdbabbcaccdcbbbcabccabadbbccdbadcadbdcaacadbadccadddadccdcdddbccccbcdcbaaaccdcbbcaadbabababbabccabdccdbbaabddbccdcaaadcaaacddabcbbaacbbacbbbacbbdccbaacdaadcbaddbdabdcadaaddaccbdbdabdaacabaaccbadccccdbdcddcccacbbbbadccbdabbddabaadbdbcacaddabadcdbbdadaadcdaaaabccdbbcdadaadabdabcacaccdbbbbcddaadaabdddadaaabddccbccabdcacdcadadcbbdbdbcdaddacbdacacddaadadbbaacbdcdbdadcbddaccbcadbbbbbcdcdbaadcbcccaccdcadabaaddacadadadbaaacbbbadbddbbdcdccbcddadabaddcaabadcdcbccdcdaddccaaacacadcababcaccddaccdadaaaadddacbbbdbdbbcccdddaaaacdacdcccccccbdbbddcddcdaccaababbddbbddbdbccabbbcdcbcddcccbccdccbdcbbabbadacdcdacaadbbabbcdadddacddcbcbdcddbacbdcabddcabacdacadaaaaaaaaddaaacabcaabadccdcdadbababcbdabbaaabdbabdcdabcdcabcccdaaaabcaaccdcddcacdbabbddabaddbbabaabaabbabacabbdbabaaabdbaacdcbcabdaabaacabadabadcdcbcadacddcdddcbbababbccadbbcdaadaadaabcabdbbbcddabcdcddbddabdcbdccbcaabbaacddcdbbcbcbdabccaabbacaabdbadacbcabdcaaccabdddbddbcdbadbcadcbdbabaacadcccbbaaccddadadccaabbcddaacadddddcdbbbacbbaadabbbabbcdaaccbddbdacbdbbdccbbdbbcadbdcabdcbddccdacccaabddbacdabadbdaccbbbdccccbbadcbadbcdbcbaaabbccbcacbcbbddadbcabddbcaaabcbacddacabccdaadadaaaddbbdcbaaacaabadbcccddabdaacaabdcdcacbddbabdcdaaccbdbadaadaddbcccbbdaaadaaddcbdbbcaacbdbadbabbbbddcdababdcaadaadcacbcccbbbadcddabcadcccbccabbddcbdcbbdbdddcdbacbcabbdcdaddbababacacdddcdabddcabcacaccacadaabdcabcbdccbbabbcdddbcdbdddbccaacabbdbdbcdbacaddbbbaacadbbbcbabdadaccccbdddcdbabaaddcaabcdadddbbdbbacdaccbdbccbabdaccbbadaddadcaddabcadbdbcbadbccaccbddcdbddcbacabbbdcbcaacaaaddbbccabbdbcbbbaddbbbdbacacbbabacdbcbaaccbadccaabaadddbbdbadaacacaadbbadcccbaadabbcdddcddbaddddcdbcbbbbacacadaddcddcabcddbddbdccabacdbcaaadacabaacadcacabbddbabcdbaccccdbdbbbddcadddcbcddaaabbdcaabbbadaccbaaabcdadaaadaabdbdbaadddbcacabaacabacccbbacbcddabaaaacdabbdbbcbbbbcddbabacabaabbcbadadbcacdbabbbacaaccabddaacbcbadbdbbbacadbacdccdbbcababcbbcdcbcaacbdccbcacbbaaacaddcadbdbdcaccadccbdbbaadadabaddddacabdadcbddcaddabccabdbbdbddbcdcadcabdabcddabdddbcacbdbbcddcadccdacbbdbcacccddcbbcddaaccbcbbcabbcadbbabacbdcbaadbbddcccacccdddaacbbcadaabaadcaaacbdacadbdaacccabdbbdbdddcdbaabdcdccccadcadbbdabcadaaabbaaadddbacabccaabcabadabbbdcddbaccdcdbbdbccdbddcdccacabcdcbcbaabdaddddabdabaddbaadabddccbddbbbbdbaaaaaccabcccbdbdbcbdbcdcdacaadddaabcccdababdccdaccdbaaaddcdaccdadadadbdcbbabdcdbdbccdbacdbddaadcbcbbccabbdbdddadbcddddbccccbdacdddbcdcbbcababcbbabccdaacdadcdcccdbccbcdcdcbadadaadddaadacddaddcbbadbaaacadbdbbabbadbdddaadbbbadcbcadbbcddcdbcbabcdbcbccddbcabdcaddcdcddbbbdcbcccaaabcbdcaccbbddaabbdbdabcaaccddbdabdcbabccccddddbbcbdaacddcdbbaccdcdcaaccacadacadbababcccacabbcccbaadcadcaadbaddabbacbbdddadbacaddcddaddbcabdaabbdaabccadabacabbbcbcbdbdcbcbcccacddadabccdcacdddabbdacdcaadbbbcdddcbaacabdcdcabcadccabcdcadddaccbabbdaaccdbcdbbacdddadcccccbbadcddbbbacdacdbdcdbdbdbbcbacdcdcdbddbcadaadacdccaccbcbbddcbbaaabdcaccaadadacddcdcabaccdccbadabbdabbcbcdcdbcaccdbcaccacbdbdcdabdcdbcaaaddbdcccadccdacaabcaadaccabbddaccbcddbdbdcacbcbdcccadababcbaaaaccbabdacacaadcddcccabddbaabcdbbcacddbccacaddaccbabbdadbacaddadbddcddbdbcbbadaddccbbdbacdabaaabbbbcbacdadcdaaadccacddaabdccbdbdacbddddcadcbacbcdcbdacdacaabcacbccccdadcccbdaccbccbcdcbccdcdcbddbcaaabbccdbddddacbaabddaacabbcdaddbabaabacadadbcdcdabbababcabdbbbaacdabcbcdababababbacddbdaabacadaadadaadaadabaadbccadadcddbcdbbbdadcabbacaccaadadaabcabdcdcbcdacccaabddcabdcbabbbbaddcccbbdbdcdaacadcccbbdadabdabdcdccbcdbbcdcccddccbaddadcdbabcddaddadbbcbacaaadcdbdacbcadbbaadbcbadcbdcdbabccaccbadacacdcdadadcbbcabbcbbdbcccdadadaaaacbabbcddcbaadadaadcdcabadbbbcdcaacdaddddabaacddbdacabbabdbcccbababdabcbccbababbadababcaddcddcbbadccbdbdaacdcadaabacbcaabadccbdbcdddbcddbaadbaaaaaaaccddbbccdaabbbadccbcdcaadcddaddbccaddccacaccabbdddbacdadccdacaabcaaddacaccbaabaabcabbbaccdabdbccbbabcabcabdbcdcadccdcbccdabaabbddbdbdbccaccccacacaacbcdacbdddacdaddcacacacbdddccadaaaccbdbaccddcbcabcbbdcacbddadbacdaaadcbaacbbcbbbdaacacbadaacacaabacaddbcdaabacdaddacdcbdbaabdcacdaccadbbdaacbadddddaaaddbcddaaabbaddacbbdbcbacdcdbcdbbabdbacddbabbbcadcbcadaacbdbdcababaddbdadadabbbdaabcaacaadcddaccbcdcdbacbccccbabcbcaacdaddaacccdadbabddcacacbababaabbbdabcdbdcbdacbabbcdcdddcabaacadbdcbcccdabdcadabadacdcdcaddbbcacabcdbcbcdcdddddaadcabaaadcadccbbddadacacdabddadadddbcccbbbcacdadcbaddaabcccdacdcccdbdddddbbcbabbdaddccbcbcbdccabddccacbaabbccdcdaaccaacccbbbbabbbaccdabaabbaadddbbcdbbcadabbccdacdcccbadabdadccabddbadbcadddabccddccbcdbdcaaccdcbadcacbbcbdbbcadbcdccdbdcadacccaababbcdcbacdcaacddaadaacccbacbcdaddcdbbdbacdabaadcaaadcdaaaabbdbcccbdadadacaabbbacbadabccaddbcbccccacbabcadacbdaabcacbcbaabcbccbaabaacaabbbcbbccdacccbbcdbdbaaacccbddbccddcaacbcbdbaabacabcacbcbcacaccddcbdcdadcddddcbabbacbcaccacdacbdccbbdadabcadcbbcdbdbbaadbddcccdddbbcdddabcddaccdbbcccdcbcddbdacdccccadaadccaaaccbcdccaccadbabcabdbacabccccbccbdbcbaadbadacddcbcbddddabcdacccacbaaddbbdbbcaaadcabbddaabacaaddbdacddaccbdcbaaadabaabcdbcdccbdbaacbbcdadbdbabdabbbdbcddcabacdccdddaacdddbdcdadcbadbbcccbcdbdbadcabdbdacacdcaaacbbaaabadbcdbabdabcadabacbbbccacdcbdacdbcacdabcbccbbbaccabaddcdccddcadcddbcccaabacdaabccbbccddcdbdcdaadbaacdcacabbcdbbaadddcabbdaaabaccaccaddaacbbdbadaddbacbadaaadccaccadbaccdcadddbbbddbbacbdacddaabbdbcdcbbadccccdbcccacbcdabbbdcbbbccaaadccaacbdbbbcdadbddaabccdcdccbbaadbdbbdcddaaaacbddcabbdcdbaabcabdbacddabcaadabcddabaaabccacabbcabccdacdddbcdcdbbcbadcdbcaddadbaccccdacacddbbccbddadbbacaacacaaddccddabddbbcacabadcbacddbcadcabdbcadabaaccaccdddadaadbabdbdcdcabdbaddbdcbbadabbdabccbcbcbbcdbdcdbcaaddddaacbccdcacbdababdabdcabdbbbbacbabbcaaaababccdcaacacdcdbcabbbdbaacbabbccacaadbaccaddbdbcbdabbbadbdacbbdbababdbdabcdaacdbcbbadbddcaccacadcabdbdcdaaabaabbcbaaabdbbcbbaacadddbccddcbdcbdabdbcbbccaabadbcaacdcdcbadcdabcabccdbdbcdcbbcccadcabdbbcccdcadaccbcadcbccbbdaabbbdcdcacabacaacdcdacbadadcddadcabdbbcbacbaccbdbbabacdbddbdabcaccbdcabadaacddbabadcccddbbccaddcdaddaaadbbcbaacbdaadcadcbcbccbddabbdcbaacbacccdcbccbccccbbcaacccacbdcdbdacaaaadcdbbcadbabdaaddcabbdccacdbadcabdccadaacabbcbbddbddbccdabdbdbdddcdbcbbcadbaccbaabbdadbcdccbaacacccaaabcabaacabdaddabbabaccadcbcbcaaddacababdcadbcaaddbbbabaddbbcdcabbcdcadabccacdaddaddbbbddadbdacdabaacdbcaabbccaacbaacbdadcbdbbbcdaccbacadacdabdbdcbaaabbbdacdadabbddccabcddddcabcccbaccbabdcddaaddccbcdcbdbcbcdddcbaabbbbbddacbadcdbddcdadcdbbabddbbddbacacabdabbcaadddacadddabaacdbbccabcdbacbacccccdbcdbadbdbacacbcaacacabacadbdbcabbabccdcbddbdcbdbaaadcaccacdabddadcdccbbdcbadcdcddbdadacabdaaabcaaabdbabbdabddddaadacbadcddccdabbcbacdddbdbccccbdddacccbaaacabddbdcbdacdcaccbbbcadcabacdaaabbabccadccbbccccccbdcaaaccddcdbccacbcccbddaaddcbacbdbbcabbcbaaddbaddbadbabccccbbbabbccbdbdddaaacdabdaadbccdcbddbccdcdcdaadaabdddcbdbcdccbbacaadaddbcabbcabdcccdcdbaccabacacdbdddbbacabcdaadacbdadadccccdcccdabbbadddbcacbcdcddacbaaccabdbcabaccbbabacccabdccaabaccdcbcdbdcccbbdcdddaabccacbaadbdabadbbacaacaacacddccbdbddbaabbbdbddccbdabcabaaddaabcbbbacddbdcbaaaaaabdbddaaacadbbacbdaddabdacdcabdddbabdabbcbcddaccdccdddbaddabdbdadadadcdcbdabadbaaaccbdabdcabaaddaccbdabadbdcbabbcddbdabbddbaddbcbcdcbdcabbddcaabadcdadaadddbdbcbbbbbcaccababdacdbcabcdaadbacbcbacdcbdcabdcbaddabaaaaaddacdbdbdabbbddabbdcddbdcbdbcbaddcdacaccbccbbaccaaabdcabdbbdcbcaddbddbbbbaddddbcadbdcbcbaaaadbcdadbbdcabbaddbdbaddcdcabbccbcbdccaaddcccacddbbcdccaccbababdddadcbddcdaabacacbcdbacbdadbbdbbddbcabdbaababcbdadbcbbcbaacabbcdcbdaaaabdbaadabaccaadccdbcadddbddadbdadbbcbaabcaaaddbcbaccacaaacbdbbaacdddaddadcadddcaacacbaaaadddabccaacaadcaaabacdcdccdbbdbcacbbccbbaddbbcaddbdbccbccdaabddbacdcdcdcadbddcbccadcaabdcabbccbdcdcacacbcaaababbdaaaacccdaacddbbbbccabcdbdbbddbadbddbddcdacabcbabddcccdaabddcbcbddddaacbbaaccddcddbdadbddddcbaaaccabddbdadcbddababcddacbcdddbdbbbcacdcbaacdcccccbbaadbcbbadcaadcdbadaddbbcadbbbdbbbccbbdaacdcdbacbdbddbbdadddddddaadcbbbabdcdcaabdacdccdaddcbabcdcaacdaaaccdbcccbcabcaddbcacddbbacbadbbbbbcbbdabdacbaccdacbabdddacacccbdababcdabdbcdabdbcdbbdadcbdbadbacdadcbcbbbabccdbdddddbabaaacdcdcdadbcbdaabcbabaacbbadbdadbdabaadddabbdadbcabdcbaddcacddccbdbbdbcbcccabbcddcdbbddbcdaccababadcbbbcaddacdacbdaccdaaddcccdddbcabcccacddadcaccacddbbabdbabdbccaaaaccacaccdbbaccdbdacbdaddcccaddbbdabcdcbdaaaadbdccdaccdcccaabaadbdbbddaacddaadbbcdcaabbcaabcababbdacdbddbddadcdcbbcbaddddacddbbddbbdbbdcacccdabdcacdbddcbbbccdabcbdcaaaaabddacadaabbadabddabcccddbabaadbbadbcbcbbdabaadccabaacbacbdaccddaacabbcabdacbddacdbadbbdaccbacabbdbcbaabbbdcbcbcadcbdcabcbddddcbcbbadabdacacacccacbbabcbaabcddcacccadaddddcdaabcbbcaaadcbbbddccbdcdbcbbabdbbbdbbcdabacaacdcbbcbcbbcabbdbabcaabcdcacdbdabacadbabdcbdcacabdacacbbadabdbdbbbccbaabdabadccacaccbcbaabbcdadbadcaddaacdbdbbdbcdcbdbdccdacdacddccbdadacdcdbcaddcaaacdaababddbcbadbccbccdaaddaacaaaaabdcccbbbcdacabcbbacccbbbddbacbabdacabcccabcaaddaabacbdaddbcaddabccccdbadcdbccdabaaccaadcbdaabcbcbdbccadadacccaddbdaabaccaacacabacccadadcbbccdadcacbbcdadadcbacbdcabdccbdcbdacbabccadaadbcadbaaadadddbabaacbadbaadadaddbbbdbdbbdddbbcbbdabcbaabcaacbcdddadbcddbcdbcbdcaaacaacdcabddcbdccdddbbbcbcdbddcddccaacbddadaaddccaccddcccdbcbbcbbbdaadbdcbdbabdbcbbcababccbadbccadcbcddabcabadcbbbccaddabddadcccaaddaacbacbacdddaccaacacbabcdaabbadaaabaadaaddcdaacbabbbbcbddacbabdccdcabcadcbbdaacdbcacbbabdaabaccabaddaddadcdbbddcadcacaaaadcdabccabcbbaaacabbccaddbcdcddaacabbbbabbcbacbbaadddaacbaaaaaacbdacbcdadddadcdbdabcccccadccadcddcacdddccddddcbcbdddacbbabaddbcabbccabdbcaaaaaccbddcdaccdaacdbcaaccabdccacacbbadabdaddaacbbaccdacdaabcabdcbaadbabaabddddbdaabbdbbccbaadbbbbddadbaccddcbaaccdbcbbbaacabdccaadaccbccbcdadcccdbbddcabbdccadcdddaabccbcdbdaacccbcabbbccabccbaddbbcbbbcababdcbcddcbdbdacbdbcbddbbdabccbaccbbaddcaccacadacaadccaaabdbadddacddbcaacbbbdddccdbdaccaabadbdbcdbacaddddacababccbbbcbbbbabddcdadcbcdabdccbabbaaadcdddbbacbcacdacddcdaabcddcdcddccbaacdaadbbbbadcbcdacaddacddcccdcddcbbdddcccacdcddaaaabbacacabbbabbccadacdabddcbacbbabcdddbaadcabbdbdaaadcdbdbdbdcabcacaaadbdaddbbbdcdcaabaddccbcbabaacadddabddbdcacabcaaaaddaabdcbdbdcacddcadaaabacdbbdacbcbacbdbccadbabbdaaabcbbcdbacdabacdbbabcdcabaacccccacdcabdcadadbadcdcddccabcbacccacbdbdabcdbabdacbbcbcdadbbcdcadbcdacaaddacdbdbdcccaabbddcbcbbaaccbdcbaadddcaccacbcadcabdddcdbddbdbcaddcabdaaaacdabbadabbdcaabbbbcddcddaabdbbddbdcadcaabdccdcdadaccbbacbccadbaccbdaaaacbbaaccaacaadcbbbacdabccdbacccacadbddacccdbcbcaacbcdadcbddaddacdadcbbaddddbaacadcdaabdcaccdacaabcaccdbcdbbbdacbbbbcbcaadcdbddbddbcdcdcbcbbcabaddbdccaabcacaaadbdcbadbcaabbaccdadccdadaaacdaabaaaccbacdddcbabadabadcccabaaabbaccdadbdbcaaddbacdbdcdddbccdcbaaddbddacbdbcabdadbbabcaaadaccccbdcbbcdddbcbdcbacccabadcdcbbcbccabdabcccbadddbaaadcadcdccbbdaccaacbabddbbbccaaadddcaadbcbadbbbccbcaacbacdddcdabaccacbbadbdbdbdbcbddddcbadadadadccdacddbbddbaccbaaccbddccaddabbbdaddaccdbccaaacbbadddbcacbcabdcacbcaddddbabcacdcabdaddbacacddcbbadcacbbbbaaacbbadaacdbdadbddabcdabbcbdddadaabaabcdccbbbdccaddbabddcbadcbcadcccdabadaadaaacaabdacbaaccdbbcbcdcadbdddacdabdcddcdaacdcbcaccabddaaaadaadabaaaabadcdadaddcbddabcacbabcbdddcabacabbbcdaccaabacdadddbbabbabbaacadacabbdaababdbdccaddcaadabbaadbaaddbdbaadbcadcbddddccacaaaaabbaaccdddacdcdbccacbddbcaaacddcdcbddaccddbcdccbcbdcdbaabccabbcbbaabddbcbbaddbdabcadddabbbdaaaddaccbbbaaadcbcdcdacbbdacdadabaadaccadcbaacaabadabadbbdadcbdadccacdaaabbabadcdbbcdbddcaadbbcbacbbaaadaddcadcadcabcbdcddcbadcbadabacaabdccadcdaacbcbdaaacccdcdbbbccbccaabccdcacaccdaacdbabdddacdbaabacbcbccbdabccbcacdbadaacdadcdddcdabadadbccbdcaaddbcbbdccbdabbdbacdcddaacacccdcabcadbbddbcabcbabbabbbaacabdaddcdabbcccbbaabdbbacdaaddbccacaadcbdccaaddbcbbcdbcbacccbcdaaaadaddaabbbdbddadacbdbacbadcbdabdbacadaabcddcacbacdaacdccbdcbbbaabadbcdbccbdbbccbbbddbabbadaadbabcababdaccdcbabcddbcddadbbdacdacdbabdbdcdcdcaaccbaacdcccbbbaaddbbbbdcbaccacbaacdaaddcacbbbddacbbadcbdadccdaabbadcabacbbbbdaabaaaadbbbcdadbabbdbacabbbcaacadbddbcdbbccabccddacbadbddbdbcdadddadddacddaadacaadabbdcabdabbbccbdddadcacccadcaabaadadabbbdbddbdbbcbabccbacdaccbddacadbcaddcbdcdcacddbcddcccbadcaacdabdddbbacababccbadadcdbdccbddcbdcadcdcdababcbddbabddadabdbbdcdbdababcadabacaddaabbdbcddddcdcccccaddbddccdcccabcccabbcbadbadacabbbcbdccaadccabbdaabadcbdcdcbdbaadddadcbdcadcacbdcddadbddaabaaaabcdcbcbaddaabbdbbbcdcaabdacddccdbcbcadbaaaabccadbbaaccdcdcbdddbcadbccdadaabacddcadcbcbbbcbaaabbadadbbbdcbaadbdacaddaddaaccdbbadcaadacbcbdbaaaadbddacbdbbcdcadadddcadaabcccaccadbaddddadcadbbdabaccdbdaddaabccaccccbdcabaadcdbcacabddcbdcaaaddabbdbcadabccbcbaabdccbadcbbbbaacbdabababaadaaabccccadaddaddcdaacccaaccccaabcabcdbaddabcadcacdcbdbacdbcaacacccbaaddabbaddcadbcadcbcccdaaccabdcdaaadadabaadbacadabaabcdcaccdaddcbbabacbcbccacdbdcaddddaadbdabcaacbdacadddaaabadaacddcdcbdacdadbcccbdaaaccbacdcbcbdbacbccddabbbacccabbbbbaddcdccbcbabbabbbdbbaddbdaaaabcdaccadbdbbdcdaccbcdbdadcbdaabbdbaacacbdddbcddddbdaaaacdcdaacabccccdbaabacadadadbbbcadbdadbbbcabcdadcbabdaabcddcadcbdcbaabdcdbcbbcbaaacbaabdcddcdddcbabcaaadbbacbababbacadcdbdbcaddccdbccddacabacabcabbdadabacdbbbcdbccddddcbbbabdccbdbcbadaccaaadccabbacbbdbaadadbabccdbaaabddadabdddddddbbdcabdcacabbcbbdddcbbcccbcbdbcddbbaccccadbddcbcccbdadcbbbadcccbaaabacacaacbbcaddbadaaddccccacabbbdaacabcbbcabdadabddcacbdbcbcbbddddddddcbbdccbdcbdadddbdbdacbbbcdacccdbbaabadbbccaadbddccadddcbcdadaddcdacdcaaabbddcdbbaadcdbbacaababddadaddbbcbbadaabcbabcccdcbacdcabbbcadaccdddacddddadaccacabdcdbcababacbbbdbbccdcbcdbbbaabddbdbcadcdcadaabcacaadbbdcdbdacbddabdcadacaaaddccdaccbdacabaabbcacbccaacddaccdbcadaacaccbddabcbbbcadccaabbccccdbadbacdbbcbddaaadcabcaccadaaaabacacadccdbdabbadccacdcaccaccaadbdbabaadaabddcbcdbadaacaacddaacbbdaddacaccdacadcaccacacccccbacbcaacaadbbaacaadcddcdbdbcdbabbbbcbbcbcddbbaacbaadcdbdbdbaacbddabbccabadccabadabbcdcabddbbdddaccbcbaaabcbbaacbcbaacddacaddadbaaadabdbdacdcbdbdbbabcccbcbdbcabbccaadaaccdbaddaabcdcbcdbbbcadcdddddddadbacbbbaacbabddacdabacccdcdcdbbdadaacbaacdcabaaabbbaacbbadcacbbcabdcacbbbddbcbddaabaacbaccbaabbddadddccddddadcddaacabacbdbccaddacddacdbccdbbbbaccccaabaddcbacbaabbabbddadcabcabbdacbdccaabddacdddaccccaababdaaddccccbcaaadddcbccadbadcadddcdcdaccccbbcaccccdddbdcabbaddaababbcabcabdcddabaaddddddbbcaacdcccddcdadabcadcdaccdbdcccadadbcbcbdbcadcbaacaabbcccacdccbabbadbaaccaccbadbdbacacbacbcbcaacdddcdcbcbbbbacddcdddcddabcbcabbcadbdcbbbcabcddbbddccaabbcdabdbaacdaaabcddbbcadcdbcacaaabaccaccdcabaabbcbcbcdbbdadddcdacdcccacaaacddcbbaacdccacdcbaddcccadaadcdbbdabaabacabacaddcbdabbdcbccaccadddbbaacbdaaabdddabbdcdacadbbcabbcbacabcdbdcdbbddbaabbacbabaddddabdbacbcaccdccacccdbaadbddbcabdabbcabdbddbdbdbaaabcddabccccacbaddbccdcdaaccbcbabcbcacdaabbbaaddbacaaaaaadbaccdcbdddcbabbbcdadaccbbadccdcdabbbbddaaccbadbcbabadcdccdcbddadbbdcadabdaadabaccbaccbbbdaadacddabccaaacabdabccbdabddababcdbcbbdaccaccdbabbbcdcdcabbcccacdbacdbbbdadbdcbcddcbccadaacddcdcbbbbbccbabdddadacaabacccbddacbaabababddddbdcdadbacdbacbddbcdacccdadbabadadcdbaababbdbcdccccdbcaacddacddbdddbbccccaaccadbcabbddcbdabbcbacddbcadcadccbdbabbccabcdadcaabbccdcacadbdddcbccaaabccbdaacabcdcccdbabaacadaaddbadacbadacabbdddcdcdbbbccdbccbcaacabaddbccaccdbabbddcaacbabbdcdacbdbdcabdcccbabddbabccbaaadbbdcbbcdcabbcbdccbbbbabbcdcdadddabbddddcaddaaddabadccbdbbaabddcabdcdcbacdbbdadccbddbabcddacabcdcdabddcdbbbcbcdacddaacbadadabdababdadabdcdccddabddcbaabdbaaccdccaddcacdcabdcdcccdcadcacdccdcdcaadddbacccbabcacbbdcadcdadbddabacdbdcdaacdbdbdccbbacbdcacdbbdddcbabbacdbcabcaccaadbddbacacbcaddbbdccdacdcdbcdaccaadacdcaaacaadcbbcdcabdbbddbcdbbcabcaaabcacaaccdcabbbbcdadccbdbbccaaccdadccbaabaabacaccbdbbbdcaddcabacbaaabdbdbdcdacbacccacaabcaaaacbdacadbbcbbbdbccbabcbdbaabddaccbbaabcabacbadaddbdcdacdbcdabcacddbddbadcbbbdbdbdacbbaabaaacdcbcbbddaabcbacbaadbdbdaaccaacacacbacadbbdcdabacacdddcbbaabdbacdbcacdacdddadadabdcddccdddcabcbacbadbbbabacbbddcaacbdcbdbbbadbdbdabcadaacacbbacddbddaadbcabaccdbbdbbabcdcbacdbbbcdabccbccdaaacacabaaacccdabaddadccddaadbabbbdbbdddaadcbddcdabbcdccbaacaacdacddbbcadbdbaddadbdddbbccbcdcccbcdacbcacadabcbbcdbaddcbbbdcbcbddcdcaccdddadbacbbbaadbcaddbbbdacddadbadcbabddbabbdddbdaacdbbdabcacabdcdaaaccdacccddbddcdcdacaadaddcdccdaaacdcbbdccccbcabcaadbcadbcacddbdddabddbcbabcccdcacaaababaacdabbcdccbcccdddbbbbdcddadcbdccadbddbcacaacacccbccaadddcddccaadacccdacbdbcaabcddcabaacbcdccacaabdadcbbdacabdbaadbdabdacaddbaabdbbbcadcbbdddacabadaccdbaddaadadbbbdbbcbdbbadcabdacdbaddaadbbccccbdcdcbddcdcbabbbbcbbcbbdccccacadadcbbbacabadcddccabacdadcabccdaadbbcaddcbaacdaadbdbdbbaaabaabccccacbccbacbccdddccbcdccaadcddaadbbcbbdcbcbcccbbdcdcbacbcddbccdcdbddadcaadacbddcbabbacbadddcbbdbbddcbadbaacddbdbbadbcddddabdbcacbdbcbcccdabccccaadddbabcddcadabaaaadbdcacabbbdccabddadadaacabcbdddadbadadccbbccdbadcbcdcdbdaadddaadcbdcbabbdccbccdbcbdaccbdbbaccdbddadbcbadbdbdacaabcbadddaaacabdcdcdcccbcddbadcbccdcbcabbbbaacbccdabcbcdaacbabacbcbacaadadccbddcbacaaacacaabbaacdaabbcdbbccdbbcbcbaabacdcddadcccccbdccddaaabacaaaacadaabbcadbdcdcadabaddbcbdddddbcdacaaccdcaddabbbcdbababcdacdaabbcdcddbdbcccdaccbcddaaddbddbadccddaaaaaadbcabdbccbcdcdbbdddcddddcccddbacdbadcbaaddccbacbbaabaaacaddbccddaaaaaccdddadcbcbdccbbcddcaadadbdbdabbababdbddcadcbccccbdddaddababbacddcaaaddcbddbdacaddabdbbcbdbdbcdccacbccdbdcdabdccacadcbcbdbbabccaaabdcbbcbcacdbbbaabacacdcbcddbccdabcabcacbcbccabdbadabddcaaadcddadacdabbcdcaacadccacddabcddbbcdcbaddadadccadccbabaccabdabddbcaacccacabacdcddbabdaaadcabcabccacccabcbccababdadbcdcdcabbbcdadabbdcbbbabccacacdcbadcbabadcccbcbaddacaadcbdacdbabdcccdbddbdadcaabdddbdbcccbdadbacadaaaadbbcbabdabcaaadccdaadbbcdadbbbaaddcacaadccaadbdaaaddadbadacadcddbcdcdbdbdcccbccddbaccabbbadddaaabdbabacaaacbdacccbcbabddaabaacbbadddcccbbbbabaccbaaabdabadaccdbabccddbdccdabaccbcaddbbaaabcbbbadccbdbddcbbadaaabaddabbbddaadaadcbdbaaccbadbaacbcbcaacbadcbcbdbbdccdbacabbbcbaacddbadbbaacacdddbadcdbcbbdcabcbdbccbaacdccacabddbbadadcdbacabddcbabbdcbcaddabadbddbaccdaacdcdddbacbbcbddccdaccbcadbddaabccdabcdccdabddbddaaaddbbccacbccadddbbacabbcdbbdbaaddcccabdbbdcbabaddbaabaccbccbaacbccaddbbccacbdcadadcdbdbadbaddbbbadaacbadcdbbddddbdccccbdbabadadaacbcdddcaccdadbcccacccbddabacacdbdcdaacaaabdccacacadcbbdcbbcdaccbbccdbbcadadcbaddbbbbbbbdbcccbdddbcaaaddacadccccbadbabbcabcccdaaabdbbcdbdbaacbbdaadbddbbdbdcbaddccbdbdacbadbabbbbaacbcbdbdbababbbabbbbbcbddcababbdbbaccaacdababaacdddddabbccbdaabadbdcbdcbbcabbcaddbdbabbdcacabddbdcaddcaddadddacadabdbbddbadbabbabcddaaaabddccbdbdbabbcdbadcdbacccdaddcbdcacccbdbbcdabacbbaabbbabbadccdaabacddddbbcbcadadabbdcdbaccccacadcbcbddadcacccdbadcbabacdadcbbdaaacbbbcaabbdcbaabccbbdacdaaddabadcccbbcccacddaccaccbcdadcbbabbbcababaccdadcbbaadbbbdadadddaadddacbbcaaddbcadbaabccdcdadbadcabadadcbbaaadcacdacdaabbccdababbadaccabacdcaabbacccdcbaacacccddbadbbcdcbabbcadbbababcddaabcddaccccababbddaadcbdcddabbcdbacacbbbdddbabacdbcccaacdbaacdbcbbcdaabdadbaddddaadcdabbaaccacdcadcbcdcddbaadbbaadddaabacbcbadcacbdbacabcbabdbabcbabcbaddabdbddaadbddbdbdccbbdacdcbdaadbacccbdbddddbbdbabdaddcbdcdaddaddbdadcdcaaaaacaabdcdadbbcadbdacdbbdbbbccdcadbcdabadacccadcababbddabcbccbdaddacddaacbdbadabbddcccddcbccccbbabacaacbdcbaccdaacdcccdddccadacbaccbaccdacbaacdbadbcccdddaddcabccadaacbbadcddbccabadacbbdadbbdddacadcbbdbcaacaaddcbbadaaccbcbdaacbddadcdadcbbdabacccdccbdbadbdbaaccbdadaacbbddbcdccddadbbdcbccddbbcbbadccdddbbdbccbaabcdcdbdbaacdddbdacbbcdbdbdcbbccaacdbcbaacdabddbcdabaddccadbdcdbdcbaccbaccbbcbdcdcabaacdbabdcadaacbabdabbdaadddbdbddccaabdbbbcbcdcbdccdcbbabcbadddaddbaabdccdcdcbcdbdabbabddbbcbcdadcacacdabbcbdaadcacddbddddabddcdbddadacccbdbbaccbbdccbcdabdddacbabbaddcdbbadcdcdacdccdcaabbdacaccbcbbdcadcababccadabbdadccdaadcaccaaacbdddcdacacbadbacbcadaaaaccbbadbbccbdcabacabdaccbccccddcbccaadaabdacccdbcbadccabbcabaacdbcabbcccbcbddbdbdbcddabcdccbcbabacccccddddbaacbcccdddcbcbaacddbdabcdabdabacaaaadadddaccaddcbbdbcabbadabdbcdacbccbdcccadcbddcbdddbaadacbdadbcbddadcbbaabaaacacadacaacdaccadbbddcbaadcaabdbbabcadabbbabaccccdacbccdcbbdcbabacbdbccaddaccabdbdcbcadccbdccddcbcbabddadacdcbccccdbdbcbccabacabcacbacbbbdcbbacbaabcddcddbbbcdddaadddbcaacdaccccddaacacadaccdbabccbbccbcaabccadddabdbddbbcbaabaaaaadbdbdcddbcdbdbcbbdadccbbbcadddcabbcacaaabbcaabcbbdbbbabaabcccbbcaaaacacdacbdcdcddcaabacbadcabbabadadbdbbbcbcdbdcbcbcbaabbbddbdabddcadadbadbdccabccdabdbbdababaaddcccabcbcdacbdbaadcbdacbadbdaadbabdbcbcbacbcdaabbbdbbbcaccdbcaddbbdaaabbcbbadbcdacbacabadaabcaccbddababcbdadddccbdacdbaacadbbcdbadcdccbcbcddabdbacacabacacdccabddcddbddccaaddbaddabadbcacadccbdddbddabcabaaabbcddbbadabdddabdbcbbdccdbbbdaabccdbdaadacdcadcdbddabccbcbbdbabbbdabdcdbbabaacdbbbacbdacabbddaddcdabacbbbbddcdcbdabadbacaccbdbcbadabddddbbbcaacbcddcdcadddadadbdaccdaaacbdbdbabcccadcdcbaababadcdcbbbcadacaabcabbadacaadddbbaddbcdaaaacbaacccbbacbcdcdadbdacaaaadbbdcbddabcccbccabccababdbabbcdcaabbcbbddacacadcdccbaacdcbbacabcbabdbccdddadbcbddbdcccabccadbcbdcdbdbdbdccbbdcaddcdccbcacddadbbcbbadcabbabdddbccdcdcbbabbdcadcbdcdbbdbbadaccccbcccabacdabadbccddaacbabdcaabdaacbbbdbaadcccabcadbbcccdccbbadddabcbcbcaddabbabdddbabcddccdddbaabdaabbbcdadddacddacacddcdbcbdbcddcbdbaadabacddbcccacddbccbcdcbbdacacabbbdbadadbccacaaadaadbcbcdaccacdccadabdbddabcadadccdabdaabbaadadbbcddccacacbacdcabbcbbaddcacaadbcdacacdabbddcbbdddbcddbccdbbcddbcccabdcdddacddbcaaddccbdcbbadbaccddbdbcbbddbbdcabbacaddabdacccabccaacddbacdddabdbdbbacddcdddabdacaadcaccababccbabbabccaacbbdbadabbdcdccbbccadaabadbddbbaabbddadadcccdbbdbcbddbcdcbaabdababacacadbdaabdcdabcaadaaabbcccabccadbcdbdccbabdbacdbdbbacbababaddacbdcabaadccccdccccdbcabbdadbbbbcbbdcaacbbbddbdbbcdccdcccaacdccccddaadbadaadcdacacabaacabbdbbaacccbccadbdaaadbbcacddbdcdddbaaadcabcacaadbdadcbaccadbbcadcababbabbbdabddcbaccccddacaadbbbbccaabbaddbdacccddbacdbdacbabcdacaddaccdaacdacbcabccaddabbcdaabaccadccdadbcbaddaaabdaaccbbbaabcdbbbaddbadccacbaccddbbdcababaaacdabdcbdbaddcddabdadcdddcddbdadadcdcadcdcddbccababddcbaaaaaaddcacdccbbcaabacbdcadbccbdccaccdaadadccdaddaaaddcdadadadddccdcabbcababbdabbdcacadcbabacbcddbaaacaadcaaaabaabbbcaadbbbacaadaadbbdbbdbaaacbabadcccdbcccaacabddabadacbabaabadddaabdacaaacbbddabdaadaaaaaadbaacbdadadacdbdbddcbdbcadcaabbcbdaaacbcbbbacddbddbaddcddaaaaabdbdbacababcdaadabdabbcaccdababbbbacababbbcaabbaaabcabdcbcabcdadcadbbcaccdcdbbabacbccddcdaccdcdbdaacabaabbbabaadabdcddaaadbaaaabdadcadadadbacccaacacbbdbdbaaabbbcaacabbababcccacbabaacdbcddccddbacbdbddaadbdbcbbacabaaacbdbcdabadabcababcbbdddacbaaabdbbbdbaddbabaaddacdcaabbcccbccbcddbabaabababaaababccdcccbdaaccacbdabddadbadbaabdbbbcdaadcacccbbaccccbdccbbbdbacacccdccaccdbdbdaadbbaabaaddaadcccdbdaddbbbbbdcbaaadaaddacddbabacacddadcdaabdbbacadbaaddaccbabadbabddabcccbaadccbdcdbccdbbcbbccbbdacdbadcbadbcdcccdbbdcabdabcdbaabccdacabadaaaccacccadbaabddadccbccdcdacbcddbcbdcdcddcccaacbadccadbcddacacbaddcdbcddbcdadbcdacdbdcbabccbcdddbbbcddddbdcddbcbbcbaacaddabbdcddabacddaabdcbdabbbbaabddadbdbacdbccccdbbaaacbaadbdcadddbccaaaaaaadcbdabbdbdbbdbacbdabbadaadcadacacbaadddbbabacbbacbcaddcdadadcccbbaaacaacbaddcabcadbacdbbdaccccaadaccaacbdcbaabaacadaacdacbabbdadbcbdcbdddccbdcadbbcccdabcbcccdabcccbdcdcadcdcdacdaacdacddaddbbbddadbaadbaadddadcbccdcacaacbdcddacbbbbaabcbccdabdbdaadabdaaddcbccdabaaaabdcbaacdbbbccdadccccabaddbadbdaadbabcdbbaddcbbbabcabcaadbcabcbacabbdcbadbaacabbbbcdabcabbcaccbdbadddbcdacdadbdcdaaadadacbabcaddbcabccbbabdbdddbcdbacbcdaddcbaddbccddbcbacdbcdadacdccbccaddbbababbdadabdddacdcbbaaaaabaaaaaacbdbaacdacddacaccadcdabccaacabdccbbdacaababddcbccadcdccddbcbbabddacaccbacacbacaddcdbcddccabdabaabcbbbacaacbccabaccabdcaaabdbbbdcacbbadddadcdbdbdaadbdcbcaabccddacbcdacdbcacbdbcabddcacdcccadcbdaacccabdacabbbddaaadbbaabdabcdbcbdbadddbdbacbaddddccbadabbcdbcbacccbbcaddbbdcadaacdabbdbabbcabdcdacaacacccbaccbbdddcbadbaadbbdbdaaadbabaacacccdbcbcdccbbdbcbacbbcbdabccbcbbaadbbbddbcdcdcadddcccddbcccbabbcadddbdbcbcacbdddcaaacdabdadadabcbcbdbcdaaabbadbdbabddcbccbdabbabcdcdcbcdcaacbccabcdaacbdabdbbbbdabbadbccbcbccdaadccaddadbcdacbbdaddaadaaadcdaaabcdbddaddccccbdcdaaaccccccdcdaacacadabacbcbacbccdccaacdaababbbcdbaaddcbdadbbcddbabcbaacacbdabbcdcccdabcbbadccadabdacdcbbcdacccdbadabbbbdcbadbcbddcbdcdcaababdddadabababdadabcbbbaabdababadcbdbcbdaaabcbcccddccddaadadbbbbbcddcdcaddbbbabcaadabbddccbcacbbacaabbdbdbdbabdcaddadadbddadacbcbdacbababdabddabdbcdcacdcddacbdbbdbabaadbddcadbbabdcababacdcdcabbcdbdcbababdacdaadbcddbabdabcbaabdcabaadbdbaccccbadcadcbadaacdbddadbddaaddcaacccccaaaaaaadddabdcdacddaddbcacbbaabcbaacdccaabdccdabbbdabacaaaacbcddbcbbcadbbbccbaaaccddadbdbdcbdbdabbbacccddadcdaacdccbadadcbbbaddadcabbadaababcbccbbacdadadbbddbcacbabbbcddcdaaccdaabaaccbdcdccacaacdbabddcbdbcbddacdbbbcdddaabadaddddcaddccadadbadadcdbcccdbbccdbdadbccbdabacccacdbbdbcabcacbbcbbaabbaddacbaddaababccacbcabcdaabacaababdbbdccaabccbadadadccdbbdaccdacabcdcbddaadbacbbcbbbdcdcdccaaaddbbcdcdccacdbdabdddacccaddabdbcacbabcddcdccbcbdaadacdbbdabdcbabaacacacaddbdcdbccdcddddadcacdadbacaabdbabdbcccbdcdbdddcbacbcdaaaadbbabcacaaabbbdbbdabbdadabdacbbcacbaddaaccabacddddacaaabbdcaaaadcddcdbaaadcccdbbddbbadadabbcabcdbcdabbbaadadbabdaacdaacadcbaccbcbacabbddaadbcddbaaabaddadcadacabdbbbdccadcaccbaddcaaadbaaacacdcbcddabbdbabcacccbccbddcdcacacdbdcdddaccbaddbcbbadacaccacaabcbdacacbdcadcadaadaccccabdcadaadcbdaabbcbbadbadbdaccdacbbbacbbdccabdadacaacbcdcbcddcadacbcccbdbabddcccbbcbbcadbacdbbccdcbbbbdadbcdbcdadadaaadcbbdddadaddadacbbddbbcbcddabddccddadbadddacbdddcacbcbdcccddaaacabadaacbcbcbbacabbaacdccdcdbbadccbadbccadadbbacadbadcabacbcacdbdacbacdcbbcddbcdabdbddcccadddacdccbabbabdccbdcbabbcdbbadbddadaaacdcddadcbdacaaccbccbacabbcaddccbdddaaacccaccbdabbacabbabcdcdbccaadbbdcbabacdcabdbdaddddbddbcaccdabaccbacdadbcbbaadcadbadbdccadddbcbcabddccbcbdddbbbcbdcdbcabcdacaaacbadaccbaacabadaccdbdcbbacabbccbcaddcaccdacbdcadbcdaccbcdbbbcccdacccddbcdcccdcbbcbbabacaacdbadcbcbbbcdadcabdadbccbcccdacaaabbdddaadabcdbdbddbdbbabdbbabaabcddacbbbdcdbdaccdcacddcabbbadcdbddcddcbbccdabdbcdabbbaccbadcaacdddbccaadbccbdbabdcbabdbcddacdbacadacaddadcbbdbaacdccacacdaccbccccbadccdbaacbcdcdbbbbddddaaaaadbcacaaadcabbdababbadddbdcbdccbdaacdcbbbbdbbbbaccaccbbccbcddadbadbacbdcccbcbccdacccbbacbcdcccacbcabddcdcdcaddcdadcadbabdcddbadbbbcdabaabbdbbadcadadaaccdababdbaccdaadbbbcbaccacddbadcbbbdbdadadbbdacbacddcadbbdbddbddacabcbdacbdbcbcccbcbccbbabccababdaacddadaadbccbddbddadddbbcddaddabbddbaacdbdaabcbbbaaddbcbdaaccaadcbabcadbbddadcccabadddbcaddcabbdbccaccabadbdbcccadbdabdddbccdbbadbadcbabbacbcbddddbdbbadcdacdbbbabdbdaccaaccccaccdcabbdbabdcddbacbbddcbccdadbbbdcbcacbdbbaaacbbddbcdccbddbbdadabcacccbccabbaddabdbbddabccbabdcdddbcabaddccdbadadacdcccddcdbaabdbdabacbbcbaaacdadaacacabbddbdadadabbddcbabccdddbaccddbbbdbcadacdbabcccccbadadbbdabacddccbcacccdbdcdccdcbcbdbaacbadbbcaaaabacadcacdcacbbcdadaacdaccdbddbcccdacaabcabaadbcbcbacbbabdbdcddcbbccbbdbbadacdaaaadcbccaddbabadcddabbdcbcaabacddcaaddbdaddbbdbcddbcddababbcaadadbacbdcacdccbbbbaabbcaccdacacdcdaddbdacaaaaabadaadccaddccadcbbbabbabddaabbbaccadabaadacdddbcaccccabbdcddbdddababcdbcbdabcababbccdcbadabccadabbcbbcadaaddcdabacaddaabcccbddcbbbdcbabcbbbcdabbbccdcbdcacbadadbbcaccdbdabdacbbbbdadaadaadbcbadddbbbacaadbcdacbdddcddcaadaacbcaddcdababbabcabbdbcdbcaabdadabbdccdccbccbcaacdbdcdbdcabbacdadacdadcacabdbcdadbbadcbdbdccaabdccbdcacccbbabcbcdcaadbccbabdadbcddaacadddbbcbbcdccccdcdcbbcadaaababbdccdbacdbaddacbddcdcdaaccdcbbbaccaddabbdadbaddcdbadbdbaabaaadbcbdbdabdabadbcdabddbddaddacaaddbaddbcacbccbddcdacacdbcccdacdadabdbdcccdadcdadddabddaadacbcccbaadbbdbdcacbbaddcadcdcdacdcadacddaaadbbcabbbadddadcddcddabbddcccacddccdcbddccdccbadbbdacdbadbabcdaaaccdbdabbcdabbdcccbadcacaadcadcbdccbdacbdcdadacaaadacbccccdcdddbcdabbccadbcacdadcdcabbbacadbaacdcdddbbacbdaaadabbbdccbccdcbbcbbcdacbccbdddabbbbbaacaddaddbbbbaddcadbbdbcdabddbccddbacdbdcabbdbbbabcddcbbbddbadbcdcadbcccdabdcbdddbbdaccababbccddbdbbccdcddbddbbaccdaaccccbaaddddcdadbcadabaddbbbbddcbdbadddddcdcdddcdadacbdcbdcbcbbdbaddacbcdddbdbcbcacdbbacdcabcdbccabaacbcbcaababcacbadcacadcddcabdcabcdbcbdbcbcaadbbcacdbbcdaacacdacdacaabcbddcaadbcadccabcbbdacabacdcbcacadcaccccdcdbacbacadbabbbdaaabbbbbcdaabadbadccddaddaaccdbcbbdcdcbbacdcbdaabaabaabdbddacbabcaaaabbcabadbbabcdacdbcbddbaaabdaaadcdadbbbcacaabcbaaaabbaddacddcddddcdccdbdcddaaabcbbbaabcbcadbdacbbaadabacdbbaaabbcccbabaabbabcadcbaddcddcaddadbbdbbbcdcbbcdaccabcbcccbdadddacbbaabcbbadcdbbaccddddcadacabbaabababcdabcdbaacadacdbcdaccbdcdaaaccdccdbaadabcaadbabcbdabbccaccdbbacaccbabcacddabdcbdaaddbcdabcddadbbdcabccbcabbabccddddcbadabdbcdcabacbcdabbdbadaabcbcbdadaabacbbcdbaabccdbbaabdcdadaadaabcaacbbbccdbdbaaabbcacbcadbbcaabcbcdbabaabbccaadddbbcacbdaaadabbcadbbbdcabcdcabcccdaabbdcbccdccaccbbdcddaaddcabccbdabbdccdccccbdcdbccadddbcddabdbaabccbccdaacbddccddddbbdaddddcbbddbcdbbcaddcdddbbdcabcbbadcbbacaccdccabcaaaaabcacccdbbaacdbddabccdcddaccbcaabadaacacbaaaabdddddaabbdadbbbbadadbaadcaacacbbdbddacbaaabaddcabacbbbcaabaabddbcdaaababcccbbcdddcbbbdbbccccbbdadcdcababbcbdcabbcddabccacbcbbbbbdabdaccbbbbdabadaabbbcbbaaabdabdbcbdadbddcabdcbdcbaadbbcaabaddcaadccdaaddabdaddacadbacdbdcddaaadccbbddacbbcabccbcdabdbdbbbbacdbbcaaccbcadcabcddcadcdbdcbcddcabdcdabbaddbbbcddbcccdaccddbcadddcacbcbdddcadacdcbbbabcadddabdddacbcbdabbcdaacbabbdaaadbbdcdacabccddbbdbdccdbdbccadcddacadbcdbaaddddcdacbadcbbadbdddabbabaacdcbdbbbaacbaabdbacbcbbdcdabaaccbadccccbcadcbaccbccabbbabdbccabcaadbabddcbadacadcabdbabababcaadbadadbcbdaabdccbbdbbbbdaabbabbcaacccdadbddccdbcbdddbacccddddbbcbabbcddccacbbbbbcabbbdbcbacdccdddbabdbbcbdbaddbbbbcadbbcdbccbbaaddbbbbdaadabaaacadaadccaadcabcaabbabbcddaccbcddbddadcbdabdcbaabdaccabbdbdbccdbbbdaaddddaaababcdbcbcbbcababddbdcabbbcdcbbbccdbbdcbbccdcbccdacccbababcbdcadbdbddccacbcbbbbdcdaddcccababaaddbbddadacbddcabdbcccbdcbbdcbcabbbddabcccaabccdcdadcaddbccabbcbddacdbcdcacdddacbdacbccdcddabbbadccabbbaaccbccbdbdaaccbdbaabbbacddababaaaccadcabaaadccbaadcbdbcacdcdbddcaaaacbaabdaaaddaadcaccdadaabcbccacbbadcdddcaabaccaacccdccbccadbacacadbdbddadaddbacaccdcbbadadcbcbdccabdcdabcbdcabbacddbccaadaaacbdadcbbaadaacdbacdbbaacbcbcccdacaccdadbbdbadcacaccacdcabcbdcccbdcdaacddbcddaccdbbaccaabdabcdbaababccaaacabcbcadcaaddcdaacdadcccdbcaccadaccaaaadcdbcbaaddabadbdacabadcadcdadadbbbaabbbcaaddbaabdaabdcaddacbbcacccccacaaadbaccabdbaabbcdbadadbccaacbcbbcdabbbcbbbddaadaadbccbdbaabadbbbcdbdddcbacdacabbaaaaccbccddcbccdadbbcccbcdcbddadcddcabdaacddcccdcbaababadbbabadbbddcccccdccabdcdddabbbaddcaacaaccbaaddbdcbadacacabbadcdbbcaacaaabcccdabbaddcaccdbacadadbddcdbcdcdcbcaaddcbcbcdcbcbcccdadddbbccabdcbbaadaaddacbacaadadadbbccbbbcaaabbddabdadaaacddbadaaabcacbdabcbbcaacccbabdaacdcddbaddddddacbacdcdcbdcadccbcccbbcdbcddbbbacaaccdcddcadbabdadbbcdcdbacbdaacaadbdcbaadadcaccdaccbaacddcdddccabdbbaaaabadbacdbbcccbacbbbdaadccbcdacdcabadbdacbabadcccbcabdbdccbcabaddadbcaddbaaabddbbcaccbcdccaccdbacbacccbacddbdacabadbbdbacbcbcbbdbabcdbccbcdcbccaadaaadaddbdbddddacadadbbabdacbcabccccaaccadaacaaabbdaadbacabbbbaddcdbbacabdcbcaadbadbbdcdaabcbcbdcaabcbadddcccdcbbcadadcbbdcaaadbcacbbbdacdabccabccdbdcbddbbbdddbbabcadababbbbcadaacbddbcdacababdbdaacddbddccbbcadaadbcbdbbbaddbdcdcccdbccacddbdacdddaaaacadabdccbcaadacbdbddbbabdcbdaabdbdacdbdbbaaadcddaaccaddbbdabdbbaccdbaaacbcadbbacdcadabdcccdddcaccdabbcbbbbadbdbcadbbcccbdaccdacdcbaacaadccbddbbcbcddbdadbbaabcabbbcdcabbbadadbcbbaabdbcbdbcddacbdbccbdabdbdadaddbcbacdbcbbdbbcccaaaabcdcaabcadddcdccdbcbbabbdadadbbdaacdcaaabdabaaccbcabcdcadbdadbdaacadabcabbdcbbbacaabbdabbdbcccbbbadbabcdcabbaacbdabdabadadacacaabbdbdabcdcdcdcdcacadabdcdbaccadaabbacbaadbacdabccbaccbabcabbbbaacdccaccbbcddcbaacbbcabbcdaadcacccacccdbcddcacdbcccddcadaaccdbbbcbbbcbdacdbbdbdbdcaddbacaabaadbbddcbdcaccdbdcbabcdbccbdccdbdbcbdcacacbacaaccbddddcbbbabcdccddbdaabacabdddcacaaadccdaaadaaabbaadacbabacdacabdcbcccdcddccaadabbcddcaacdbbbdcddbdcbbcacdcadbaddaaccbbbdaabadbacddaddbcbdcbcddaacabbadcbdcaabddbccdabaccaddccdbcdcdddaadbddbcadacabadddabacbaccdccabaaabaadaadbabdbbbbaadabcabdabadcbddddcbabdcbdcccddbcabbcccabaccbddbaacabbbdccdaacadbbdcddbadcadaddddabdbacdddccdddbdadddbcddbdcbcbdcabadcbabdcdbbcaddadaadbaaadcddcacaddaccadabbabbcabaabcdddadadddcacdacacadbabccacbbdcbbaabcbabddbccabababcdabcacddadbbdaaaaadbbaadcbdcccdbcbbccbbdccbbdbadcbcddbcaccadccbddbabbacacccccbaabbcacbddcccccddcdadbcddbabaabcacbcdccddbacaccaadbaaadcbaabbbaccbddbabbadcdaccdcaadaccacacbacdcccbcbbbabddabccddbbbcccddbdbccbbdadcabababbcacbccbbcbcacdcadbcdbdbaabdcbddabcdccabcdbdbdbdbacdaabbcadabddbddddbbdadcabbcccbabdbadcabbcdcdccabaadadddbdbbddbdbbcbadcbdddbaccbdadacbbbcaaccacacaddabcbabbbcadcbbacdbaaadbaabbaacddaabdacddaccbcbcdabdbccadcdcbaddcacdddcccdaccbbdbdcadbacacccacbabcbbdaadcbdacacaacdcacaacdbcdcaadcacaaaaccdccaaabcbacabdbbdcacccbbcaccabcacacaacadbadacccadaadccdacbdbdcaddbdddacccabbcdbadaaaacabbbbacbdbadacdcbcabbcbacbbdbbcbcaaadddabdbdbbcbcddbbadcccddbdcbaabdaadddcbdbadcacbdcbaaaadcadacdbcaaacdccbbcbbddbaabcddcbdaaaabbdababbddccdccbacaaadcdadbabbaacbccacabcdaaabcbadbbbcdccdabbcddacabddbdcbaaddcccbdacdcbdcbddcdaaacaccdcadbcaaadddadddbdccddaaddccccddbdaccdbcdcddcbabaacbcdddabbcdcacadcaadcbabdcbcaaabbacbcaddddabcdcdbcacdbcaccaaaccbddbbbcdcddbbbdccbaadacabdaddddcaaccbdabccdcdbdcdcaabbbcbddbbbadaacdcdbbdccdcdadddaacbadbbcccdbcdabcadacbabacdcbaaabcdabcacabbadbbaddbbcadbaadddcbcbabdddcbddbcacacadbadbabcacbbaaabcacddcaacbabaccbbdcdacdbdbcacddacbcdabdcdbbcdcdbbcdbaadcbbdcddadcdbababbaadbbbcbdaddabdbaaacdbddadacdabadbdaacbdabbcdcdabdcdcdbccacccbddbcddcddabacacdcaccaadaacacaaadcaacadcccdabdcbdbdababddbacddacadcaaccbcadddaadcdadccbcddbdddcbaddaacaaddadaddacdcbcdbcabbcabababbbdcdcaababdbdabccbdbaddaaabbdabdccdababccabaabaabcabdcdcdcaadacbbdcdddaaddaabbbadcdacdcddbcccccbdbccbabacbbdbbdbcddacdbbbadaacaaabcccabbbacbcbcdabacadcabbbbdbccabbbaddcadbdcadacbdacccdbadbacaababadcbcbaddbadddadcdccaadccaaaabddbcaabdaadcccdadcbcccddaadaaadccbdddbbdaaddaabbccccabaaaabbaaddccdbabdbdbbaaddacaddaddabbaaadbabdadbccaabbaccbbcabacacbbdbdaaabccaaaccaddaabcddccdbbbcadddbbcdcadbdbaacddabdbbabaddbaaabddcbcdbcddaccbdcbaccadaacccddcbbacbbacadddacdcacdcdbdabcdcbdccbcacbdccdacaabdbababbbaddccbbbbdbddcbccabcbdaaababbddaccdddaaaadbcbbccaacbdbbcaddcabcdccadbccbbbadaddbaaccdccadbcdacbadacabcaadaadabaaababaadcaaabcaddbdcaacabadcccccccbadbbcacdcdcdddbccacbabbabddabbdddddcbbadacbcacbbacbabdcabdbbaaababcccacaddccadbbdcdbcddaccbdbbbbabcabdacdbcbdbadacacaabccdaddcbcaadbacbbbadccaaabdbbbbbaadabdccacbcaddaaadcbdbaaaacbbaacacbcabdaacbccdcabdbbdddabdccdddaacbbbabdabdaaaacbdcdcbbadccacdbbddbdabcbbdcbccbaacdaadcbdabdcbbdababddadcaacbdcddadcadcaaddbbdbabbabcccccbdadaaabcacadddabcdddcabdbccdcdbdbdbabdbacddbbacaadbcacbbccbbcddbbcaabcbbccdaabbaadccabcbdcbcdabbbcbacbbaaadaadbcdabcaaaaaccbcadadabbdbbbbcbdbdbaccabbbbadbdcdddbddbdcacdddaaaccaadcbcdbdcccaccddacdaabcddcaacbabbdcddbacabbbadbacadacadbdbdbdcbbccdaacdcbcdccaadbcabadacdbdccdcbcdbcdabdddbbabdadbcbbadbccbccdcccadacdaaccdcacbacdcacaccccacccbdcacaccdddadcbdacdacbccaadadcbababbbcaacbccbcaadbacbdcbcabcbaaddbbbbbdcabbadaacddbdbdbabacbcbcacadcddbccdaddabcbadcabacaaacabccddbbcdbcdabbcbcbaabdcacdcdbdadaaaabbbdcacdcdcdacaacbaaddddacdddbddcadbcdbcdddcdbcbdddaacbbadbbaaadccccaccbcbbacbbacadbccdcacdbbbdcbddbbdcacaddbabcccacbacbacbdbbdbcdccdcddcbacccccdadcbaddacacccababbdaaaadaadbbdacdaddadcabcbcdbaaabbbbdacaacdababcddcbbcdbacbbcddbaadcdabacddbdbaacbacbacddaddcacbbccccbccbaacadbabdcbbadbdcbccaddddcaadbcccddcaadddcadadbdcbadbdbadcddaaaaaaadbcbadddadbcbcdbacccabadaaadbbdcccdcbbddbacbcabbbcadbccbdcdddaabddadabaaadaacadabcacaadbcaaadbdbacabadadbcbacacbdbdcdbbbbddcaaccddbcbccaabadbdcbaabddbcddaababccdcccaadbbcbbcdbccdbcbbdaabcdccdabacaabbacadadaaabbdbbccdabbdbdaccabddbcdccdcbaddababdacdddcadcdacadbbccddbcbcacaacbccdbdcbcaddbdadbadcaacbbbdaddabcaccadcadcbaaddaababbcdcdddcbbdcbdadcadcaddadbcabadababaaaaddcaddbaacbabcbaccdbabcbadbcabccddccddbaddabdadbcabbdbdbbcbccccbadbaddadcdaaddbbdadddadccbadccdcbdabccabddbbdbcaacddbbcadadbccdbaaddaaaabcddbabbcccccbaccbcbabbababccbdbcddaccddbdcbbdbcdddccddccdcadbcaacadbabdddbabbcabccddccabbacadabbccdddadacdabaccdbcdabcabddbccbdabacbadbcaddbdcbddaddacddaacbcccdaccadadbaadcabdaabccacdadcaacbcacddcaaabdbccaabdccbcdaabaddabbadadcdcbdabbbdcabcbdddbcccaacbbadccabaccbdbccbbbdcbbadddbcadbcdcddddccaccbabaabddbbbbbacbddbccdcbcdaccaacbcccccbadddbabdcbbaabbcccaccddbadacdccdbaccbcdcabacdcaadabcaccadacdbabcabaadadbcdadccbdaccdaaddcbcbbcbacbcbcdabbabcdddccccbabbacaacdbadbbbdcdadcdaabbddcaabbccadaaabaaadaaddcbcbbaababbcdadcacdbbdaaabcaabbaddabcccddbdbacdcccabcacbdacbbbcdddaaddadcdbbcdcaccddcaabadbcbaabddbcaadcdaccbcdacbacddcbdbcdcaabacbccdbdadddcacbaadbdbdcbcddddcddbcbcdcbaaaaabbddacbdddabaabddcbadcbbcddbdcaacdabcaccbabcdbacbaaaabaaddcadacdbdcbdcaaadbbcaccbbbabacdaaabcccadcadbcdcaadaccadbdbbcdcaaaabddbbacbabccdbddbdabcdbaabdcbdbdccbcdacdcaadcdaabcccbccbabdcabcbadacaacddbaabcdaaabdacbdcbcabccbcddcbbcabbbadcdcabbabadabbbaadacbccdccdcdacbaccaabbdaddbabbccaddabccaaccbcacaacddacadabaaadbdabddbdbacdcbadbdadccdcbcbaacdddbaabbabadbabbadbcabbabdbaaddccdadbbbabccddcdcbacddcabcdcaddcbccaddabdabaaccbcddddaccbcaacbbabcbbbabcadadabaaabdcbabbbdabbabdcccccabccadacdcddbccbddccadbcdbabddaddbaddcbdbcdbcacbaaabcddadadbaabdbbbcddbddacdacdbbdcaaaacabaaacacddbadbabcabcadccadadaadbdaaccdcccdcbaccddcabbdadcbdadbdabdddacdcadbdddaacdabaccdaabacdccbdcdbddabbcdcaaccdcdbcdcbaccddacbccaaabaccbddacbcbcccabadcbdadadccbbadddadcbdacddbabccacbbaddadcacacacaddbdcaccbacadaabdbadccccbcbcbbacbdcabdaaaddbbabdcdacbcbcccacadcdacbdabdbabccbccccbaaadcdcdddabbddbbbdcadbacdccbaacadcddbdbcadbadbbabdcdcabcabbcbabbcbcaaaaddccdaaadbcbcbcabbccbdcadbbdcdbabacacdcaaabdacacbbdaddbbcdbdcdabdbbccaaabbcdccbcbddbdaadbdcbbdababcbbaadaacadbbddadabbdababcbadbddabdbbdbabdabddccdddcdccdbcdaaabccdddcdddaaaadbdbbacddbdbdddcccacccdbccddbcacccaadadbacbdbcdabddccadbcbadbbbadacaddbdaadbcdcacdbdbaddbaddbadacdcbbbcbbbadcabcddacadadcaadabcbccbdcabcbccdbdbcdcbcadabdbabdcddbadcdbdaddbcadcbccdcddddbcbaccdbbccabdbaacaccccacdaacddcabaacbddbacabaabbccccccdddabbdaccbdbbaccdccbccccddabaccacddbddbdbbbbbbcbddccdbdbddddacbabcbadcdbaadddccacddadcdcabcbdcdacbaacbdaaaaaccacacaaacbbdadcaaababbcdbbbbaadadbdbccbbdcdbabdadccabbddadcbcbaccabdbabddcaadbaddaacdcbddcdbabbbdaabbbcddbcddcadacdadbbbdcdaaaacbccaddbbbdacbbabaaabcaaacbdcaadadbdadbddaabcaabcccddbaacaabcadcccdaddcbbcdbdacdbbacccddccacbbdcbcaabaadcabccbcbddcbcaabdbddabdcdabddcdbdbddaacabacccaabcbcdaabdcabbddbbdccdcacacbcbbadcadbdaddcabdddbdadcbbaaadabbadbdbadcbdbdbabdbaaccaddbdddcbacacabcabdbdaabbbcadaccdacbbbdbaacdbcdcaacaaaabbbccdbcbdccabdcbdddbabdbdbabbadbaddddbabaddcbbcadbddacacaacbbdcaddddcdbaabbbacdbdccabaabdadadcbbbbdcbdbbababbbccacabdccdbdbddaccddbbcdbbdacbcadbdacbddabddcddbcddacbdbbddcdcabdadbaddabddcddabbabdaacbbcabadadbbbdacdaccbccbddaabbdaadbdabbcadddbdacbbcddabadaddccdacaacbcccdabddcccdbdcdccaacadacaabaadadbbbacaccccbbdaadabaabcdadcbbdcdbccdbaaadcdcbcacdcaddbcdaccbadccbbddbcdccaadcaacdbdddaddcabbcaaaccacdabcadcabddbcbdabadaaaaacabaaddacadabbdcaadbcaaabbaacdbcdbadaababbbacccdadbcbcadabdaddbdcbbcaadbcbdacddbbdbbaddaccbcdddbdbddcccddcbadbcccdcdbddacbbdbdbcdcdaddddbbdcaacbdaddbcdbaccadabddbabadcacdbccdbdabddccdccadbcabbbdabdabaacdbbacadcccbdadccabdbccddcccbbcbbadcccddbcabcdadaabbdacacdcaadacabcadbadbddacdcdddbacbcacadbbadcdbcdddacbdbdddccccddcdacccdbdcabbdacdaacabcbbcadadbccddacaabaaaaccabadadbaaadbdbbcbbdabadbdadababacaadbbbcdcabdaacdcddacaacdbcadaabcbcbbcdccabddbabbddacccdbddddcbaacaadcdcdadbdaabaabbbadbcbddcbddadbdbbbacccddaddbdbbdaabaccbbddddadaaabdcddccacdddbbcbabcdcdddddbdcdddcdaccadccdabcdadbaacbbcbbbabbaadbbbbdabccdcddbacdabbdccacccaabcddbcccbbdbdddcbbbbdabcdcdaaabdbddaadabdbdbcddddacdacbddcdacadcbcdcddddaccbcabbdbacadbcccbdbacabbcabdbccabbcdacacaadbdbcacddcbcdbbcadacddabdbcbcdbbcbbcacdcdaadcaddcbcacbaabaabacddbaddccccbdaaaabaccbdddccabbcbcadcdcabcdbcdaacbcdcaadcbcbcbddadcbbbaddcaddddcaadadcaacbabcbdabdbcdaccccccacddcaddccbbbdbbadadbabbdbcaccaacccabbadbbadcbcabaadcddabcccabdbcdcdadcbabbdbacddadcbbcbcacaddaacdbabaddbbaacbcbabdbccdbcbabccddaacbdcdbabcbabbacacccaadbcbdaaaadcdababdcdadcdbbdbabdadcbaababadcdcccdabacccbbbdacbcbcacbdcdaabbcddbdcbcbcdbbaacbbdbcbbbdacddcddbbabdccbbaabbcbacddbadbaadcadbbddbcdcbddadbcdaaaabcddcbabcdadbcbbbbbcdacbbcaaddacbbcdcbbcccacaabaabacbdaababdabcbcbdccddbaabcbdacddccdbbdacdcadddcdddcbcabcdbaccbcdbdcdacdbddcdddaabdadbdbbbbdbaabcddcdaaacadacddaccbddacbbcacbbacbbdadbbacadaaddaccbdcdcdabbaaabdccbcccbcdbbcbadddaddcddaaabdbcacbcdcbcadcadccbccadcbdcbbccaabacbacdcbcddcabacbadaccbbbbdbabcbcacbccabacdabbdacbbbcaacddabccabbcadabbaccaddcdcbddcbddbddabccdadbbcbbdcddcaccbdaaccbaccbaadbabdbcbdbbdacaadaddddbddadadacbdabdcdbdaccabcdddccabddadbabaadddabcccdbdadccdacddacbaabcadacdbacccdccbaddacbbbcadccbbadcbcbacddbaccabdaabbdbcabbbabbcabdbbbcadabddcdacaacadadbbcbdacbccddddcbcdacdbadadbbdbababddabbcbcaabdadbbdbcdcdabcacccbcddcccbdbacbccbaccdaaacbacbadbcbddcbabccababbbcabccdacaacdccdbdcbcbbdbbcbcbddccdabcdcdbbabcdddcabdbcdcdbbabbaaacddcdbbddaddacddaaadcbaccbbbadddacbddcddcaddbcacddccbabcdcdabaabadbcbacbdbadbbcddcccbacdaabaabccacaacabdaccbbcbccdaadddcddaccadcdbcaddcdcbcabcacacdadacaadbadbccadcacccbacbaadddadacccdbdadccdbadcccdaadabbacacabcbcdddabababadbadcbcbbdcbbdabdbbaabdcabacacccacddbdddccdaacdbadabdacbbbabbdbbbadcccababadcaadabbcdcadccddcbcadaacabcabcababcdccdccddbaddbaccdcddbbbdaddccdacddbbcacddcabcbabcbddbaddcdbdcababdcdcaadccccdacbbccaccccccabccaddbcdadbbaaacacdbdbccabacbacdbcccdaaacbdacadccdaabaccbacabbdcaaddabdbccbcccaaddbabccbabcbcaacbdadccaadabdacacbdcadaaacbcdcbcbcadddcadacdcbbbbcacbbcababdcadaacdaacccabbdabbdcabcaadaaadbcbbdacbaccbcdadadcdbaddabbbaadbcbdcbdbbbadadbbbbbacbdcabcaadbbcbdbccbbdbdbbbccbbdadaaaddccbdbbbdbcabaadacdcccbdacaddaaaadacadbbaaaadaccdaabacdbcccacccbbbbbcbbbdacbddadadcaccdadababbcaacaaabcacaccacbccacdbcadccadabaaacddbadbddabaddabccaaacccbbcdcccbadbcccabdddabcacddbadbbcdaadadbdddbbcbbdbcbdabaabdbbddaadccaacaadcadaacccbdaacccabdadbbbdaabbddcbbdcccdcdabcbbacdabccabbdabbabddaabacaccdadaaadbbdbbaaadababdcabdabbbabaabacaadacacaabdbabcdcbcbbaaaccaadbbcbcaabbcbcbadabcabbacabcacbbaddbabbaddcbdadaacddbcdccadbaaacacaaacdbdcbcbbbdacadaddcdaccddabbdaaadddcbccaddcccdbdbdadddccdbdbbacdacadaaadbdcbbdbccbabbdbbdbdbacaddcdcccdcbdadbcadacaddbdcbcdbdcdbacbcbcaaaddaddabcddcbbbabbbcdaadcdbdaccaabcdabbdbcbbdcdcddcbaabbcbaddacbdabddaaddbdaabacaaacbadacbbdddacbccccbbbcabbabddcdcccbbacbdcbbdaaaaaadaaabcbbbaadbddcbaddbadcbdabcdbcbccdbdbcddadcddddacdddbccbccddbadcdadadbbcabbddaabbcaddadcdbacadcacbdbcabbacadbaaaccaadcbcbbcaabdccbdcbadbcbdcccaadbbcaababdbbcaaccdbdcacbbddbadbdbcdcbcccdabbcddcbacacabbdcbdcadcdadbbabcdddadaddbbdadbaadabacbbccdbddaacbaadcdbbadacbacddbabbdcdddcdbaadadcdbbabadaccbbaacadbcaddababbdddaaabdbcbdaddbcacbbdcdcabccabbcdacbadbbdccdaabddcbacbcbddbbaabadabbabbabdbabdbdcadcbaddadccadbabacbcacbacaaaabddcabbcbacaccddaadaaccbbabcdabdddacdbddbaadabbacbcacaacdddcadccacacdbccdcaadcabaabdaabdddbcbdaaaddababcddccbabcabacdcabbbbddcabadadadacdaadabacabddaadadcbbcbccbbbbabcbacdbdabcbbbdbdacbcdccbcadcbdadcccdabcacdcaadaacddbadcbbdabbcbbdadacccdbaddcbddabccbbacbdbccddbaacbdabcbdbbccbacaadbacdbdcbbaddcaaadacacdccaadababdaaabdabdbddabdcddcdcacbcdbddbdddaaddaccbcadacaaacbdadccabbccdaadabdcababdabaaabdcdbddcdadbbbdddcbccbabacddacdbbddbddcacadaacbdbcbabbacbdadccbdbdddaddbcdcadabcdbbcdaabbdabdacaacaabdddabdacaadacbbcaacacacbdbcdbacabbbdcbbdbcdbdbcbbcaabccbaacbbdcdaccacdaabcbbabbaaaddacbadbbddbadcbabbdbabbdaababaacbcddbaacadcbbdcdbbbcdcbacddcbddbabddbccbbbbccacccbbcabcadbaadaddaabbbadbcabdddcaacaabacccdacbddcdbcdbcacadccbaaaaddbadbbddcdacdbbcdcaacdbccdbadcdacdcdcbacaadbcacdadddbbbacccdabbadbccbdddccbbadabbcbbabaaabdaacbdbadbdadcbabcbbcbcacdcdbaaccdbaaaadcdbccbacbbbadbcdaddbccaaddabaaabbdaadcaddcbcdcbccbdddbacacbdccdbcabbaccbcbabbbdbddbaccaaacddabbcabdabdbdddadbdbadabbbccabaaccbbcacacdaadacdbacaacbbdcacdcbbabbdaccadadbcbadcbddccdbbacccddcccbbadddcaaadadadacbcccdbbbbdbddbbcdbbdcbacadbbbbcdcdcadcadcccdcddabdbabacdbacacaadcdbcccabbbbcadcdbdaaacaacacbdaadbbaabcadacbdddcaabbccbcaadbbcdbaadcaaaaaabddcdbabbbdbcdabdbbbbbcccdadaddcadcbaadbadacababbdcbdbccababdbacbaadbbbbdadadcacccacbddaaaddacbcacbbbcdcbbbbbccbdadadacbdccccbcbacacbcddaabcaabadcbabdcddacbdbbadcdcacddacbdcbbadbbccaabcccaddacbcdacdbcdcccbaabbaaddcdcddcddcacbbcacbdaaabbaacdadbbdbbbcdabadaddbcbdbbadaacbcaacdbcdbbcabaddbdbbcbbcddbabcdbabaccbdcdccadcdacddabaaaacccdacabbaabadbcbcaccdaaccdaddbcaaccbcbddcabccdbadcaabbbacbcbbabcccbacabdacbbdcbdaacaaadddbdbcdbccabaaaadcabbcdddcccbbbdcdabbadcabcabddaaddcbacdabacdacddbaabccdabdaabccdbacbcbccddaabdcbbcdbacadcdccadbacbdcbababbadabbabdaddddccadbccdccbcadddbdddccccddcdacdbcccdabbcadabaaddbcbcaabccaddbdbddabcdbbdcbdcdccdbccadabdddbcddbbbcbcdadaabacdccddbddbaadaccadbbdccbbaaccaabcbbadccdabdccbddacbcbbcaaccbccabbbaabdadbcbbccdbdbbddcdbaaadbbcbacbdcbcddccaddbccdcbbbdbbccdbdcdbabadabaabaddcbadbaacdabbbbacdcbdadadacdbcadccbcdbcccbddbcbadbacacbacacbacbcaadcbadccbaadbacdbdddbcbbbdbcadabddbdbdadadbbcddddcbcdcbbcdccbabdbaacbcbbdabbcbbacaaaaccbbaacadccddbabddaaabaacbadbdbbacccddcadaaabcddaaddbacbadbaddbdbabddabdbcadbdbabadacaabdabccdcbdcbaabcbdccbddcabaacbcdacdacbbcddbddddddbbccdcbcbcbbaabaaadacadbdddbddbdbaadbaadbdbccddcbdbcaaddbabaacbcaabdadabcabaaccbbaaadcaaadabdddbdabcddadacccaabcdddddcbbaadcbcbacbacababacddddbaccbaccbaacdcacacdbdddacaccaaaaccdadbcabcababaacbbdbcbcabbbccaaadcacdbaddbdaaaadccccabdbbccdcdacdaccccdcbabdcbaabccbcdadcbaadbacbbbcaddddcbaabccaccbbdbdbddddadcbcadbaadabcdbdbbddbaabaccbdcabcabccddbbdcabacacbbbdccdbcbbcbacdcbbabaccaababbcbcadddabdcdddcbbbbbcdaaacccaaadccaaddaccabdbdbbcaccbcdccbbccddbccbaccdcbdadcdbabdbabbdacadcbddbcababccccddbbccbcaddacaaadcdaaacaaaccdabdbbadbbaabadbdddbcabddcdcdadacaaacbdbddbaacaaadbcaabbbacaaacbadcbddadcdcbbbbccbbcdbdacccaaaccaaddddaacbbcdabdaacaddcaadadacabbabdaaaddababdbdbbadbdbdccaccdabaddbddabdbaccddccaadcdcccaaddadabdbbbabbcddcbaaaadbddbabbcbcbbdabcadbbdbaaabcaacddaaaaabcbaabbbbdacdbbcdacaacdadcbadcdbdacabadbabcdbbdddbaaadbbcabdccacbadabccbcddabbcaddacaacccabcacddddcccadaacbbdbbbadacdaabcacadabccdcdbddaabdabdabddcbddadbccdacdcddbdabbdabcaaaaabdbdabdcbcdbddabdbbddcbbcdbcabcdaaccadbdbbccbddcdddcadaacbadababbcdddcbbacadcdadbadaaadbdaadbdabbccbabcabcababababaabbacdcbdabbdcdadccaaddbbdbdaadcdbccbbbbddcdccdddcaabcdaadaddbddcbbbcddbcabadabcdddcabcdbabcbabbddccdaadbdcabcccdcdacbddcdabbcdbcbcaddacddddacbbbdcdbbbbbbddbbacacbcdbbccbdacbacabdaabbcccccabdaacacaaaadbaadcdcaabacdbbcbdbbdaabbacabbbbccaabdacdaaacddbcbbdbabcdacbcadbddbdcbbcabccadccdaacbcaaabbdacaacaadbcacddccbadacdcdbcbadacbdcdcbabdadcbbbabdbdddddcccdadadddddbaabbbdbcaadcdcddcccbaacadccabddcbaaacdbcbbbdcaadbaddaacadbccaadbadadbaacacddddaccaabadcadaaacaaccdbcdcbbddcacbbcbbddabdabacdadadcbdacbbaddbbadbdcadcadbbdabccbabdccabddaacccdbbadacdababbbccdaccdaadcbcbccdaabadcdbdaddccdabcbabbacdcadbcbbbaccaabdcabbcbddbbbbdabbbbabcdddbcacbbaacdccddabcaddbbcaccacdbbbbbdcdccbaaabdccbdddbccddacdcccacddbabbddddcbaaaacdccbadbbddddbddaccadbbaccddabdcbabbbddadabdcababcdcdadcdbdcbcdacaccddabadbccacaccdaadbbcddcadaddbbccbbccadcababcdabbcaacdaadbbbbabbaddbbddacdacadbacdbaaacccbccdcbbbbdcccdbadbbaacadacdababddddaabbdaccdbdaaaabdacccbadddbaddbccbbcaabcbccadccdaaabcabdcaaacbbbdbaadcdbdcabacddddbaccdbdacbaccaabccacdbcbadcacbabdbdcbbadacbacdcddaacdaccdccbcbccaaccdaadcccbdcababcddaaaaacabdabbbccabbcaaacbdbbdcdcdddbbbcdaddcbccccabdcbdcacccdadabdddbbcdcbdbaacdcadbbbdcdbddbdbddccdacaddbcccdabbabbcdddbaaaddaabccdcddacacadbcacdbabacbcdcdddcaddcabdbcacccbbddcbcadbabccbcabdccdaaaccdcabbdabdbabbadccbaddbbadabbcdcabbadccabcadaadbdaddccddbcabbdbdbccbdccaddbbcadbadcdacbbbbdabcbcbabdbccbabdbbadadabbaadcadbcaadcaadcccbbabcadcdadabcbaacbcaacabadaaabcadbbcbcbddacdccbcabccbbddbadbcabbcbcabacbccbbcddcbcdbcddabbdbcddcbbbcbdcadbccacadcacaccdbbbcdabdaccabaacdbddaddcdbcbcbddbbbcbaccbdcacbbadcdadcbddccbbbcdbddacabbbbbcbddaaacdacdabcaaaaadaabddaaacabaacaddbbdbccaaadadaaddcbaccbbdbdaacdbdbbcdcbddbdddcbcabbdcbcadcaddbabbaccabbcabaabacccdbacddbdadbdddadaababcbcacddbccdcdcadabaaaddacbccadcaacdacbbdabcdacdadbadaaaddddacdcddcbaaacdabbccbadbdcabdcccababbdcaabcdddcdddcbcacacabaaaabadccdadcaabcbcdadcadbdcbaaadccdcdbbcbdabcdbadcbdaabdabccdabacdaacddcddaacbbabddbdcdadccdacacbcabdbaacbdcbcacbdcdbacbacaaacddababdacaaacaaccdddbcddaabcdbaacbcadccdcbccabcddccdcccbdbcddccbbbbaadabbaadaddabdbddaaaadcbbdcbacccbbcdacccbbdbdcdcdbaaccacaddbdddbdbaaabdadcaaccdabdbdcadaccdbbccdcbddadddaabcbccddbaddcddbcdbbcdbacdbdaacacdccbcddddabbbbccacbbcaaaadbcdddaadabbbccabcabacacbccabbcddbdcadbcadddcbbdcbacdbaacccabcacbbaadadccaaaaacaabbadacdbcbacadbbdcbdcadbaacbdcadaacbdbdcccadadbbbdbbdcaababddacbaadbbbcdacabcdcdbbbadcaaaaddbaaaadcccdabbdcaccccdcdddbabcbcbbdccbcdbddaaddcacacccdbdbdbabcaacaccaadacbbaadbdccccbbdadbcababdddabddbacacbaabddbbbabacdcaabaaacaccaadadcadccbabccdcbdcdcaccabbcbbccbdcccbaabbddcbcbbcbddbcacbadbabcdbccaddcadbdbdcdadabbadcdcdadadacbaaaccddacbabdacaabdcadbcbdabadbccbbcabdbbaabdadbbbdbadcdabdcdbddabacbcdabcbdbdcaccaaaaddbaabccddadddbbdbbdbdabadcdddcacaacdddcddaddbbabbbbddbcbddadbdddcbbdadbcbddcbccabdbcaabddccdbccddcdadcadbacaddadabcbccbbaccdbcabcccccbdccddddaadacabbdacbddadadccdddddacbbcddbadcbbdaaccdaadcdcbdddbaddbaadabcaaccdbabccacbccbbdacbcdccbcccbbabcdbbdaabbdbcbaaacadabaadccdbdadadcadcaaadaccbdcdaaaaabbadbbdcbaacaabdddabdcbaaacdbcddbddbadadccbbacdbbabbacabddbbdbadbbcbadbbbbdddbaabdacbaabaabdbbdbccdbabcccdadabbbcdcbacbcadcccdbcbcddbbadbcccdccaaabdaaaaabbadcbddbbccabbcbbcdabdbaadaddcddcdcddbabcbcbcccadadadbcdaacdbbaabbbcbaabacccbccaccdaabddcbccaabadaccbadbabcabcacbcbbdaabcaccddbaadcbbacabdbbbadabccccacccacaabdccdcdbadaabddcabdccabcadcbdbccbcbaccdcabbcaaddcbdababbdabcdcbaddbdbbbcdabcacdbaaddbcbbaabcabaadddcbaaaabbbdbbdcaaaadabcddcdcdcdbcddbabccdbadbdabaaaacdabbdcbdbbdacaccbcacdcbbcabddbbaadacdbddbbddcbccdbccbdcacdadbbbacaadccbcbcbdadadabcadbacdbdbdccbddabddbbcbabaddccacbbcccdcaabdcbddddadcadaaccbdcccbbdaaccbbacbaadabbbdbadacaccaacaccdcabbcbbcbbaaabdabccadbcadaddabbacacbbaaadbbcbdaccccbdcadbcbddcacddccccbdbcddbddadcadacabdaacdcdcbdabcbcacaaaddcaaabaccbcabbbabddbbddbacbdacbdaaaddccbbccabbdabadaabbdaaaacabdddcabdcbaadcbbacaadbccabbabdaadbabccbddbdcdbabdacddcadbcbcacaccdaaddacaacdcbaabcbacbcdddddbbdbdabcaadacbacacbdccaaacdcabbaddbbdddcbbdbadcdddadbdbdccccccccbbbadcbabbddabcddacacaccccbbcdbcbacbcabcbadbdadcbcbabbcbcacccadccbdbbccadadccddcbacbbabbdbdadbccdddaaabbcaddcbbadcdccdcbbbdbbdaaacdbcadaddcdddcdbccacacaaacadbdadcdbcdcabbcddabcbddbbadacadaabddababadbaaccbddaaddabaddbaaadcdccdadcaaaadbbcdbbcbdbdadadcdcadbaabdcbcdbadabccccaacccdbacbbbbaaadbbbaaacbbaaacdccaaddddadbcddcbbdbcbbbadcdabbdcaaddbaccdbbdccdaaddaabbbdcdbbadbbddbbabccacdbdccdbbabbbadbccabacadabdcbadccddbdbddcadabdcaababdaabddccaccadcdbdccdbadbabacbbaacaaadacccccdacdcdacdabcabaaddcbadbdbdddadbbbbddacacdccdabdddaadccbadadcaddbcbbbdaabdcbdbcaabddddadbaacdccdbcdbcbadcaaabdaaccaadcdbcacccacdbcbcbaadbdbbcbdbdbabadcacadcddbdbcaacbdabdbdbacbdbbcabdddddcbcbbdbaaccdbcdbcbbaadbbccddbdacbbccdcbadacdcbabbbdadbabcbbbaccdbbdadabcdcbcccadbcbacdcadcabbbdacabcbbaadbabdbcdbcddaacadbbabbccdaaacaaaccdbddddbadcbaaccdcddaacddabbccaaacaccccbbbabdabacbcdddcbcaabccbbacacacdbbbdaaccabbdcababbaccabcbbdacabaddcccbcbbbdcdadadcdcddcacbbcddbacbaabddbcdbbbbcaaadadabacbddadbcccbcbdbabbcdbccdbaaccbdccacddcdddddcccabbdcdcdaaddddbddcadbccdbacbddbcdbdbcdcdabbababacddcbdcdcacdbaaabcbcdabdcbbabdcdcaccaabdcbdadddadacbabcabaaadbbaababcbdddcbddaadccdcbdaddacbcdacdabcaaadbbaacccbaaaddcdbbcadccabbcbcbaacacadbaacaaaabdbcdabbcdddddcbaadaaacdbbaccccabbcccbaaadbadadcbaddcababdaaacdcddacdcbdbcadabdcaccdacddcdbbcdddcdacdbbdbdadbbbbdababdcabcacabbbacacbbdccacdacbdcaabdcacbbaaaababcdbcdbcccbdbcdbcadcccabbabbcbddccabcbccddacdadadcdcacaddcbdbbdaccbbdccbcbdccabadadbadcdbacacddbbaabdaccdcbadadcbabaddccaddaadacabaaddacdaaadcabaaddbddbbccaccaddccdcbccccaddbcadaacbaaacbdbbaaddccccccdbbbccbabcdadbbdacaddcdbababcadcddadbdbcdbdbacbdbaaadddbddaccdabdbdcaadcaacdbbcccacbbdbcdccbdabbadccdbbdcbdbacdbabbbabbbcdcbddbbddbcccbcccabcdcdcaccbdbabbcdcbccddaddbaabcccccacdcaabacdcbaaabdaaaabacdabdbabcabcaaccbdaabdabdadacadcbbccccbabdaadcdbdbbcddcacaccdcadcabadadbcbcbdbdccdbbcabdbdaaabdcacbcdadaacbbccbcdcacbcdccbadcababbaadcdaddaabccaddbcccdacbbdcdccdbbddaadddcaababbbbcccaaaabbbacacadaccdbcaacdbaddcdaabbabcbbaacbcbdcccadddddabbaccacaadacccdcdcaacdbdcccbbbcdcabcadaacccbadacdadabcbdbadaddaacbbadaddddbdbaabbcccbbbbbddccaacddaadbdbacaaddddbccbabcacaabdccdcccddcabccaccddcbdaaabccddbaccaabaaadcbbdbbcadcddddcabbadccbdbcbbdcbbbcbcbbaadbccbaabbcbaabdcdcacdaddbbbabdaacddcbbabdbcadccccabbdacccdaccdcbcabddabadbddbacacdbbaabcbaaacccbbcbbcbcddbbbadcbbadddaabdcdbcbbdaacabadcccaabaaadcbbdcbddbcbdddbcccdcbbacabacaabcddcbbdbdbadcacdadbdabaaabcadadbbdddddabcadbdcdaadbccaabdddabbaabbccabddbcbccabbabdbcaddbcccdcbbcbdcdccdaadbcbaddddbadcdcbcacbaddaabcbdbaabcdacbccdacccaadcbdaacdacdcacdbdbcdbcacbdbbaabaaddaddccbcaabbaacbbbbbbccddcbcbbaaddbbadabdcbcbadabbdddcbabadddcdbcaaadcadaabdddbdaddcbabdcdcddbcaabadbdcabaabacaadadbbaacadaddcacbddbadcbabaddaccacbbaaccabacddaadcbbadddabddbdccdddcdabbaaabcbbcdcbbccabcdccbdcbbcbbdbbadacadddbbccaabbbbbadabaacdaacccccbbdddcbbacbacbcacdbacbbbdddbaacbcacacaabddbcabcadbacacdcaabdbdddacdccccabbccaaaaabdcbdcbcabaaacabaadbddcccbabcdbadbbdacbbdbbadddddadccbcadbbccdacdbbbbcdabddddcddcbabcccbacbcabdabacdbdbcbdaccbabdbdbdbdcabddccbcdacacabcdddcdbdddaadadbdbcbcdbcccbdaacbabcbdabcaabccaacdbcdcdaacdaacdabddacddbaaaddadbdbacbcababbacaccabbbddbddbbdbbdcbcddcddddaacddadcdbacababbdbaacbbdaabbadccacbddaababdbbcacdaadaadcabdcdcbaccddbbabadcbbdaaacdbdaaccdadaadaabbbaacdddaaaddddaddcddadbdadaacbdabacbdaacaaccabbbdbbacacadaaddbdccabacdbdabbddcadbddcabdcdbabcdabdcbbbbcbbcaabdcbbcabbccdcaabcbbaddacbadccdbadabdaabbadcbbccdbddbccbdaaadccddcbaddabdddcabddcaccabccbcbddbbcbaddcbbaccbbbcbdcdcaaadaddcdcddbdcdcbcbcbdbbdccdbbbaaccadbbddcbdaccddcaadbdcabdbbcdbbacdddcdccccbdabdbcbdcdbcdaacdcacccabcdcaccbaabdccadcbabcdcbabcccbbdaddbabadccbdbbaabdcbdcadaaddaccacdbdcaaabbdaacbcdcdbbbdadbdbbcaacadbacaccaadabbdddabbabdacaaacadbdacbcdaaaddcdabadddcabcadabdaddcbabbdbccadadacbbdcdcacccbcccdabaaccbddabacabbcddabcdcabbacaacccbcdcabcddbbacdddabbbdbdcbaacdbcbdbdbccccccdabadadadcddadcacabbdacbdbcabccbdaabccccdbcddbcdacbcbccccbbdcacacacddbbdbbccacaacbaabdcdbabdddbdbccaaadbdcdaccdacbaaacdcbbbbcbabccbcdcacddbcadabbbaaaadcddadacdccdbcbcacdacbbadaaaddbcdddbbcabddbcaacadccbbcdbdadccbdbbacddabaadcccdcbdaddbcddadaacdbcddbbdadbacadcddacdbdbccdabbccccbacacbdadbdabadcbddadddcbaaddacbdbdbccadbcaddbdabaaaacabacdcdcddaacbabcbaabdacbbbcaccbcbccacbabccadcbcbaddcacaccddddabbbbadbabdadabcdbccbcbbcacacddadbadcbabadbbadddcdddccdbbddaacbdadcacbbdddbbdadbbbcbaabcdcacbddbddccdcdbddacacbbbacddacadadcbcbbcaaadabaddbbdcbddbdddaacadababdbbbbdccddbbbcbaacdbbcdcbbbadbbbdaccccbbdbdcddbbcbdbdbabaddddacaddacdbbcabdaacdbdcbbccdcabbabbbbaaccaadcbdcaadbcbbbcbdbdadcbbabcbadbbdbacbcdaccbaddacacdacaccbacacbbbbdcbcbbabdadabaccaddbbacbccdaabccccaadcdbcbabdcadbbddadacdccdcdbabbbdbadcdbabaadbcbdddbadbdbabababddddbcccaadacbdccdbbdcacdaabddddcdcadbaaabdadcababddaccabbccdbbdcdddbccddddddcacbbabddadccbbdbcdadbdccdccbaaddbcadccdbddaaddcaaabbdbbddcbaaaacccbccacacabbaccabdcadadacbcbacbdbdacadadabbcbbcccccbcbbdbabdbadaaacbacbcccccaadcdbadcababcddcdacdaadbccaadccdacbacccabacababccaabacbcddbadcabcbcbaccbcdbbacdcccdadbccdbbacdcaaddcdcaadbcdaacddabcdcacdadabdbddbadbccdbcdbcccccaacaccccbaddccccdbbdadadacdadbaadaccbdccdacaabcadbccadbcbdbbdcbacdcdbddcacccdcaacdbddbcacabdddcdadccccdbacacabcacccddaddcaaacacaacdcabaaadcacbcbadaaacaabacbbbadbbaccdcbaaacdbdbdbbcacbddccabbdaaabddcdccdaaaccbaccbbbabcdabddacaddbdddcbbbccdddbbcdabcbdacaaccccacacdddcccbccbacddbbcacdbaddadcaadddcdbbdbcdacaacbcbddabcacdaabadcbbdcccacacddbcdabbcdddccabdbaacbddddcacbdbdcdbadadaabcbbacdccabcdbcbdcddbdcdcdaabdbddaadbcdcacdcdbbbcdbdddbdacbcaabcaccacbaacacbdcaaddacbccbccadacdbdaaddcdcddaccaaddbbbdabbdbdabdcadcdcdddbcbcbacadbaaccaadbaadaaacbdbddddccaacbcbaaaddbacbbacccadbadcabbbdaabdaaacbdddbbcaaccbacbaadbaaadbcdacbdcdbacbcaacbddbbbbacddbccbdabcaabdabcacdddabaddbbbdcccbccdaddbaaadaaadcddcbabbcadbbcadddaaaddcaadccaabaaaaddbcbdacbbbdbcddbaabbababcdbbcacacdccbdbabddaaccdaabdabcccccababccccabcbbabacddacacddcadbbdadbadaabcddaddabcbddccbdbdabcdccaddbadddbbbadbcbcdbabbbbbdcaadababbbabccaaaacbcaacacbbadbacacdddacbbdbbbcccaddccbdbdcadabcabadbbbadcdddacbadcdcabbbabbcdbbdaaaacdbbadadbaacccbcbbdbdbadaadbadabbddbaadacabdabcdcabbdbbbcdaacdcaadddadadaacddbabdcadacdbadacaddbaddbbdcbdaaaddccacddbaddbbabadcdbcadaccbbccccaadbacdbdcaaadabcccbbaabbdaccbabbbabcaaaddcdabaaaddabcbadbcaacacccbdcbbdadcbbdbccdadcbaaacdabdabacddbdcdbabbabccccbdbccdaabcbdabccacddacdacdcdccbbbadddbababdcccbcdbcdbdabbacccdcdcbbcacdcadccabaadbdcdbbccaccbbcaddbaaaaaabbbbbbbbcccaabacadaaaccbcabbbcabdcbddaddcdcbccadbaccccabcaaacaaabccdddaddbdcddabdaadbdcaaaccddaccaddcdbadbcdbdcdcbdbaaddcbccdabdabadbbcbcbbbbdadcccacccacbbcbbaccaddbbbcbddadadddcaddcaacacbbdcaaaddaaaaaddccbdcccaadcaaabdcbcdbcccddbacdabbccbaddcdcbddbcccdadbcbacabbbdacbcdbaadcccbbbaadabadcadabcacabbaccbbcadaabddcdbdabdcddccbcccdaddcdadcddcdcbdbdabdcdbccddbdacbbcddcabcabcadcbcdcdabccdbaddddaabdcaadcbadacaddbbdacdddddcbbbabdcadcaddcdaadcadddabbddcbabccdccdbaaabccdbdcdacbdaddadcbccdcdcbbaccdcdabcbdcaabbdcbdbcaadbbaddcbcccaaabdcdcaadabdcbabbdbcdbbcdcbddaacccbdddcdcbbadabcbacbcbcccaccaabbcbdcababbbaadcbccdccdadabbaabaacbddbdabcddcacdbdddcabcabdcccddaababdaabdbcbadbddacdcaabaabdaddbabddaddabdbcbcaacddcacbbddddabcdcaaabdabbaddaadbcbaadbbbbccdddbdbdcbbacdcbbbbcbbcdabcdacccabcdcaaabcbcbaddadaacbabcabdbbacacaddadaabbabaddbdcbacacbbbabbdddacbcddcadbadbcacdbdbcacbbaaaabdcddcccabbdbbdbcdcdbbaccddadaacbabbaddabdabdaacabbccdababcacdccbacaabdbdbabdcadcddabdaabcadadbcdaabdbdddcdabbbaacadcbcaaadabbbcabbdaddaaadabbcccbaadbdacdcabcddadccccbdbccacbdbbacaacdbadcacccbbccccccbbdcadaadbdacccdbdbacabcbdaaaaddcdcdbcaddbabadadacddcabccdcbacbbaacbbdaacacdcbaadaccadbbcacdaaaadaaddccaaaabcacbbdabacbcdadabbadcdcbdacabcbacccccabdbadaabbbabbbacaacacccbabbadcbadadcbcacadbcbcbdcbcadcdbadbccacbcbbbbcccdbbabaadbdddbdcaadcacaacdaccbaacdbadadccbdbcbddaaabcabcdddccdddabdacdcdacacacdadbdaabcbcaadbbcdababdbdbabddccdcccaabaddbccbaabcbcdddbacaaabbbbbabaaabcdbcbbaaaacbbcadcdbadadbcbaccbcdaacacbaabaabaddaabbcdcadddbacadcbcbbacacbbcbbbbddbbcbdbdadbbdadaabababaaabdcdaccbcacccdabadcbcdbcddcdbdccacbcccadbbbdccabccbbcccbcaadccadabcbadcbdaaddbcddbaddbabcabcacdbcbdbccbbabcbcddbdacacddbaccdaaaacbcccbbaaaabddbdbbcbddbcdddacbadacaaadbdabccdaadcdacccbbccdadcdbdcddccddbbcdccbacdababdadddddbaadcccabacccdcdcaadcaabcccbcabcddbdcacdcbcbadacdacabccbaddabacbcabaddcacbcdcabababdcadbcbbadcbbdacbdacbcaddbdaaacaaccdcbbcbcbccdddcbdbbacaaaaccbdddddcccbcdbccacaaacbbdaabacdbcaaaaaababacadadaaabbbcaadabcccaacddcbabcdcbcccbcdcccacccabbacbacdddbabacbdabadcddbaaabbbcdbadaacaccccabbcccbbabbdbcdbcbcccccccdbccbdbbaccbcabdbcbdabacdbadbddbacbccbbacaccadaadbadabbdbbbaaaabadcdcabdcdaaccbcbcdcadbcdaabcbaccaabcddbcbcaddccaabaabbacbccacccbbbaabdbcdbdbdadaacbcbcbddcadbccbbaddcddbbdadaaabccdaadaadacabacaadccbdabbcddbdabcadaccaaadcccdcbaccbcdadadbccaccbddcbdcdcabbadabaababdadaaacccabdadaadbbabdcccaddbdcccbbcdbbaadacdabdcdcbdccccddcdcccbaababddcadbcbbcabdcaacaaaddaaccaddcbddcdbcdccdbaaadcccdccbabcddddbacabdccdbdbcbbdbcbdacdcbbbdbbadaccacadbabbbdcdccdbdcdabdbdbaccbbbaccdcccbcbbcbbaaabbacbbdbbaaaadcdbdabcdcacadccdbbbcaabcbdcbccdaadabbabadaaadbbdcbccaaddcaddcaababccbbdcacbdddccbbdccaacaadddbcbaddadddcbbccbbddddbabddbcbcbcdbccbbdcbcdccaaaaaabbccacdcbddddcbdcabbbbcbabcbabbbcdbbdcbaadbcbdcaccacaadacacdadadabcdbdbdadabacccacbdcdccbaccbbaadcbacaacbaabcdbcbdcbcadbdbaadbacadacbcabcdbdcdbccbccdbdbadaacddacabbbbadadabadbcadcbccdacbadbadcadccbaabbccaaccaacaaadcdabddddbcbddddadaaddabddadbbcddcaaabbdadbcdcbdddaabbdcbdcbcaacbacddcbcbbcdcbacccdadcadddcaaadabbbdbbcdbcdbdddccdcbcbabcbcadcdbccaccddaacdbdabdbadcabdacdaabbcbbaadbddbcdccdaabbdabddbbddcccbadbddbabcdbdbadabcbcbaabbbbdccccdabcdadcaaadcbcddbdbbcdaaacacccdccccdababadccbcbaddaadcbcbacbdaccdadaacdddcddcccacabdbadacbacabcdbabdccddbacdacdbbdcdbbcadddbaaabbcaddaddcdabaccdbddbdacddabcbdcdbcbcdddbadacbddcbaadddabccbaacdbacdbddbacbcdddccccbccdcbacdacdcbcccccdcdddaacbcdbbbccaddbddcbabdbcdbcacddababddcccddbdcaacccbddccbdabbdaddaddbbdddcadabbdccaccdddadabcaccabaaacbbaaddabddadcadcadcaadaaccdcbddcddaddbaccdbcdcdabdaaabdcddbccbbdabddddddddcbadacbbaabadaadbbabbbbadcddbcdcdbbcbddcbddcdcdbbcbabbbaabbaadcccbccddaabaccabcccacdcdcdcdadcaccbbcdcbadccabaddbbdaadbabacbaddddbccacbbdaaddbcdbbbccaaaadcdbdabbdccbcabcddbcaddbaacbbbbbcdbccadcaabddabcadaabaddbddccddabbaacbbdaccadabacbcbbbcdcbccddaabcbdcaddcccadddbabbbbbbabaddcbacaacdcabbdcbcdacbabbccddbdcccddcccdbccdcbabaccdcabdcabacacdcbdbcbaccacdcdaacabdcbacbaaaccadcdcaabbdacbaacabbbaddcddcbcabaacdcabacacdbcbacccbcabbdabbdcdbcbbabbaddcbbddcabbccdbaabbcdbaddbaacbabdcdbdbdadcaabbbaacabcbbbddcbcbdbaadbaaacddcacbadadddbddbcaaadccabbdabacaacbdacadacdabddabbbdcadddcdcdcabaddcadcbacabcbcaaccbaddbbcdcaddbabbcaddbdbcdcdbbbaacbcbccccdbccbbacbbcadabcdcccddaaddbddbccadbacacccbacacbcbbdbaababbdccadddddabcbbaacdddbccdbbbcddcbbdbbbdcabdaabaadaccbaccdacdcbccabddaabdabcbaaaaaaaaacdcccbdcdbaabcddcdcbdbdbbabacbaaaaadccaabbababacbdcbabbdacdacdbcbcaadabcbaaddbacbacbbaadddaaccdadbbbadbacabacbdadaadabbaacadcaababcdbbdbaaadcccbdcaaaaccaacdabbcdcbccadccbccddbcadacaabbacadaddbbcdacdbaadcbabcddbcaddcbddadcbdaddaaaddbbdadcddddcccbccdbdcddbaabbccbadabcdbdcaadbbccbabddacacabdbccacbbccadabddbddbacdcbaaaacdbacabbabcdcabddcdacdbbadbbadddcbdbcacdbccddacbbbddabbaacaacabcbdddcbdcabbcbdadddaabacdabcacdaabdadbabcdbddbcdbacbddadbcbcdccadbbdcbadadcddbdccaadcccddbbbaccdadabbababbdccbbbddbacddcaccabbacabaddcdadcbabdacbcbdbdaccbadcbadccbcbccdcbddabbaabbcdcdbabbddcddacbdcbddccccabacbbcbabcacdddbdaabddaddbdcdadaacbdcaacbcaccabbdadbbbdbccbadcdadcbbcdddbadcbbdddaccdababbbbabdccdcaacccbdbabacbaabbddbcdccddcdccacadacbadacbadaacabacbdcacbbabdaabcbabbbababacaacabddcddbdabbddbbcabbbacaacaabccdbbaddbbbcacadacaadbdccccdaadacbcdbdbdbcdbaadbdaccbccccadadaaaaacbababdbbdcbbbccbddcbbbdbabacbdaabcadacdabbddccaaabcbbacadcdcdddacbddabaccacdbdcbabcaabccabddaabadddcbacabbcccbdcbdbabbcbccdddbbacccabcaabbacdcddbcadabbcadbaabcacbbcccbccccacdbdaacbcabccdbaabbdcdcaadcdaabcdaabcdaadaadbbbaadcabdbcabbbcbcdccbcaabbbdbbcbacbadcdaacacaabbddabccbabbaadaaccdcaddbbdcabbdcddbaddaacbcdbbabccacabdcadaabcaaaaacaccaacaadcddbbccddabcbdcbbcbacbadabbbbbcccabcabddccbccdaccdcdcadccdabbccddbcdadddbdccddcadcbbbccdaddacbcccbbcaabaccacddbaababdccbccdbbcaabddddadcddcdddccbbddcddcdaacabadbddccdadcdbaaadaadbcddbddbacbabcabbccacacdabbcccacabacdddacacbbadbbdccbcacacabbdddbcaabcaccccccbcccbaacbcadadaabbadbcabcadbbdcacdccddddbbadabcbdcdbadccdccbdcdcbdccbdcddadadaccdcbaacadbaabaadbbdbbddbccabacaaabbabacdcbdcbcdacbbaadabddbaabbbdddaaabbbdbdbbabbdadabababbbbcccadcaabbcdbdcaccddbcbccdacdabcbbdbabdacdacdacbddabaaaabccbdcbacbbaadcaacaccbbdbbccdbabcaacdadabccbacdbcbcbdccbadadcbaabdabccacadbcdacbbabbdcabbbbdabdabacbbbccbabbadabcbbbbdadadadcbbaddcacdcdbbbacdcbbaaaadbccddbdddbbccbcdadcbaaddbbdbcbacddbdbbdaaabbcdadbdabdcabdacacadcdbddbcbbaababacdbbcacabadcccddcdccaacdabddcdbcadbccaabbddcbaaadcbdbadadbacdccabbdacbaabdbcccccabbcabbcdadacddbbddadbbdadccacbccaddddbbbcadabdcdadddacdbbacbcabbaadadcccbdaadabdcdddaddaaccdcaabddbcbdbbbdbcdccccaacdbdcbccddbdbdacabaaadbbaddcaaaddaccacbcaccaacacdcadccbbbcadccadaaccbddbcabbdaaaccbbdddbddcbccbcdccdaabaabcbddaddadbdccbddbacbdbdacdbcacaaabcccbcbdabccbbbcdaacbdbddddddcccdcccbbaccbbaaadcddbbdabcaacabdbbbcdaabcdccbdaaccddcdcdddaaabdadccccbdcdacaabcacbbbbbccddbcddaccdbdbbcbacadbabbdaaaababccddbacbbbcacadcadccabdccaabcaadcdddbadbbdbddcaabccaccbccacacbaacaacbadbabcababcddccccbbabcdccabbdacdddbacbabccccdadcbadccccdaabbabcbdccbadaaacabbbdcdbacdbaaccdcdaddabcbabddbdbabdaccdaacdcbcdddbabccbabcdbddcdbbdaadbcbaaacdbdbbdcabbcbdcbacdcbcbaddcdaaaddcacabcddccddbcbcadcaacacadaddccaaadcbbadadabbbbdbacaaadabccddaaccddaacbdbbdbbabcddbbabddddccbbddaaccabbaddacadababcdddbddabcaaaaddadaacddcdcdbcaccbddabcccddcabcdaaacdbdbbbdacbdbaabcbbcbaccaccabcacaaaaaaaadaadddbbdbcdddbbbbabbdacadaddcdbbddcbcdcbabcbdacdacbdabdccbbcbbcdbddbcaacddacdbcdcddaacbbdaccddcaabddaabadadaaadbaaddabdaabcddcacccccacacdbbbabcdbacdbbcabaacbdcccbddacbddcdabadcbcdabbcccbaabcdddbabccccbcbbaacacbdcdcbbdbadaaacaadcdcdddaadadadbccccccbcccababcaacddcccabbaacabddbbbddadbddcbadcabaccdbaccccacdaccbadbacccaccbdddccdbadcacccbbbabbdddaabbbbbdbbcabcbacaacadcdacbbbdddccbdadddaabcbabdccbddbdabaaacaaaddacdaaabccdbbdcbddbdbbaadcaaccaaababddcacabbcdabddaadddaacdcadacabacdaccdbcdcdcabcccdababbadbbabcadbddaaaaaabacdcddcaacdabacddbaabdadcbacadcacabbcabcaadacdcadcdbadcadacadadddaddbcdccbbcaacddbcadbadaacacccdadacaccbcbdcaaaaccabbbddaadcbadadbaadcccacdadcdcbccccccdaccdcabbaddadddbcaadbcdbacddadbaddabbcaaadbdbbaaaacaccbcddddddadbcaaaaacabbccaaadcbbdcccbcbaccabbdccdbcabacbbacddcbadaacabcbabbbabdcbbcbabddcaababdbdbbcdbccacbcbccccacbddaabadcbddccabdcabdbdcdbbacdbacbbabdacbcbabdaddabbcdbcccddcbbaadbabbcbadcccdbaababddcccdbbbbdbdaabdbbbacbdcddcabacccaddadbccaaababbcbcbadbabbdcbacaccddcababdddacbcddbccabacabbdddcbacbaabaacbccaabbdcaaccaabbaaadbaabcbbadcdaabddabddbcadbdadcadbadaaabbdadbcbbbdcdcacbcbcacadbadddcdacacbbcaabacbdadbbbdbdaccadcbdaaccdcbdaaacacddababaabcbbbbdbbaabbaccdcbacbaccdaadbbccababacaabcbdbddbbdddadcccbaccdbbccacbdcbdcccadadabdcacbcdbdaddcdaabbabbaacbdadbdcdbdbabcbdccacccabcdadaaacbdbabddacdaabadbbbdbddcccbdacdccbabdbabcabaccbabcdddacbaababccdbbdcddcdcdabbcddbbbdcaccdcacdbbbbcbdbbbcdccdcbddbaabaabbcbadacacdcbbbbdcbddbdacbcdcbacabdccadadbdcbdadbcbabdddadbdabdcdbbbacbdabbacbdcccdacabccbbabaabcddacddbabbacbcacbccbadccaacacbdacbccccbdbbcddaddacabdcbcccddbbcacccaddcbaabbcaabbdadccdbbacccdccdbacaabccbcbccdbdaddaacabbdabcdbbbbdadddadcdbdcdaabbbddbcdbacdabadddcccaacacacbcddccaddbbcacacdddcbcdadbadbbacdbbaaabdadadbdcbabbacdbadbdbaaaaadaddbbcdcbadbccdbabbcdbbbcbdbdabdabcaccdcbadbdbbdaabdcabaadbbaaaadcbccbddabbcabaadaddabcbabcdabaaccbaddcbdddaddaadbbadccabaabccbccbabaccdcddccadcbddcaccabbbcdcdbbdddcddddddbacddabbdacabbcbbccbbbcbbacbbbcaadadbcabcdadcdbdbcbbccacabdbbabdcdcbbcddbddadadacababbabcbcbadadcdcbbcbcaaaccbabbdbbcddcbcbabccbdacbbcdcbddbbddbaadabdbaccabbcbbcaddbacaadcaaaaacadcbbbdbdbddbabacdacabbbdcadcbbdacbabaabbabadddabcadabdaccbdddccdbbbcbcccdabacacadcdbdcbcaccbbabcbaccbdabadcdabbccdabdcaccbaccdbbcadadccadbcaaddcddacadcaaadcaacadadaccadaccdcdcbcbcdcdddcbbcbbbcccacbbbdcadbbaaadaddbdadaabcddacbaababcbccdadaccbcdddbdbdcdbccbbdccddbdbccccabacbabccbacdaddaaddcadccdcddabccdbcdddababcbbbdbcabacbcbaacbbbcddabdcccccdaabbccbbdddabbbbcadcaaabcdcbbccdbcddccdbaacaaadcdbaddabdcabadbbbbcbbddabdcccacbaadbadbbdddbcccabbaabbdcbdcddabbbbadaddbaabccaddddccbadddbacbddcabbccbbdddabcbcacdadbbddcacdbabcddcddbdcbccdcacdcdbdabccdabcdabaadcabbbbabdaddbaaaacabdbacdcbbbbdccddadddbcabcacacbbcccdaacabacbadadaabcdbbadbdbcaaacccacddddcbbdbddbabcadccaadcddccdbdcacdcdbbdbcbddbdaabcbccbbbbcbbdddacdcbccbcdbbbadcbacdbccbcbacbdcaabaccaaadbbdcbbaaaccacddcbbbdbaacadddadadcadcccccccddababbbdccaabaadddbccdadcdddbaadaaccaabbaacaccdaadbcaabcdabcbdaaacccdacddbbddaddddababdcdbbdddbcdaacdcdacbcddbbbabccccacccbbdabddadbcbbcdbdcbdbaaadcacabcccbcdddcdacabdbcbadaddbabdbbacbabcaccadbccabbcabbadbdbaaddcadbccacdbccbabcdccaddcdcadddaaadbcaacdbbadbcdaadaccddbdacdcbcaacbdaddbaddbacabacbdcbdabddbbbdbcdbcdadbcadcbacadbadbdabababbcacdcdbbbabbcabddbaabcabccadccdacbadbacbcdadcddabcacccbadcbbaaacddbcbacccdbdbddaacccaccccacddacababcaabbcbccbaaabcdbbacacabdadcccbbcbdddaccaadcbdcbaaaccadcbbaadbcdccaabcaaabadacdcbcbabbdddbdacccbabcdbababbcabaaacdadadbdbddcaaadbacbddacacababadcababdddabbdbaddcabadabacddadadabdadaadbdcdcbbaddbbaacaacbabcabddaaacdcbcdbddaacdaabaaaadddcdabadabdabcadbbdcbddcbadbddbddcacabbbcaccbaadddbabccdadcccacdbaabccabcabcadaacabcdabcdcbabaaddbbbbddbdbacdacdcdadacbacdcdbbbcdadaccaaaabdcbadcdcbbcaaddbbaadbaadcdccadcadacddacadcbdbbdacaaddbcdaadbdcdbcbadcdbddcbdcdccaacdcdbcbaddbddcbcccbddabaddcdbdabcdbbcbdacacadaccdccbbaabcbccddacadacdabddcacdbacbcccaaabaadbbadbaccdccccaaccacbbdddbcaccaabdbadacacbdaccbaabdbdbbdadbbddbdcddabadbcabcdbababdbbacaabbbaaadbdcdadabdddcbdaddaccdadddabdbbbdcabacdbbaddaacdadddcdcaaaccbcabababbdaacbcccbbadbcdacbaddabdabdcbbbcbbdcdbcccabddcacccadccbcbdcdbccdbdbdacbacbbbcacbbaaaadbdacdaaabbadaccdcbcdabdccdcabccdcabdbaaaacaddbcddaaacdbccdcaadbdaadaacbddcbbbcbccaddddbdcbacdbcacdcdbdbdabbdcddcbddddcbbaccddacbcddcacbadddaacdccaadabbbdaadabdbbcdbdcbcbaabacdcbdcddcdabacaaadcaabbdcaabbcbaabcdaddaabacbbddcdcbacaaadbcaccacbbbcadabcccdddabdaaaaaababaaabdbdaaadccccaaadaadadadcbabcdaccbbacccdbcdbabdabdcbbcbddbbbcbacbbdddbadcddcabdbcabccaaabbacbbacbaabdddcaaaacbcbdddbbcadbbcabdbcdccdcbbdcababdddcdbcbaabdcabbbbadadaabbddcbccbabaaaaadccdccbacbbdaacaccdbaacbaccdbcaddcbdcddcaddccdbdabbddbacadbcadccbcddbcdadacbcdabdacbbbcddaabbddcddbaaddabaadbdaaabaadcbacddacabbbdbdbacbaacbdadbaacdaaccdacccddbacbbabcbcdacaabcccadacdcdacccbbaabccdcacabcaddbbddaacaabbcdcdbaccadacacbdbcbacadccaabbbbcadbbbddbadbbcbabaaddcbccbacdcdbacdaaaaccabbaabaccbbbcaabddababbabadbbadbcdcadbcdacdbaacbdcdabbdbcccddbcdcccabcbaadbdabddcadbbccbaddbcdadbbdddcbdccdaaadcacacbbbbabadcabbabbddbbabadaccddcbccdbacadccbbddacaacdacdacbabbabcbacabaadabdcacdaabddcaaaabbdabcbbcbcbdbcbababddacbbaccdaccdacacadcdaccccccaaaacdbcaccbdaccbdacccacacbcdabadcabdaaddbdbcbabcddaabadcbaadaadcbaabbddbcacdaccbbddcbbbcabcacadacbdccdbadcbabbaaccabadacdcabbbaacbdaaddcdbccabdcbdccaabdddbbcddcddbaabddbabddaadaabccccbcdbbdcccbdbcadbabbdddccdbbcdbacbdcbcbdaabcadcbbaaabadccdbabcbadccbaddbbddadbaaaadcabaaaadaccdcbcabccbabdbddabdadaddbaadaaaabdbabdbdaddddbbbdbcaaabdcbcbcdcdcaddbcdcbcadaddbdbbabaaadccaddaacdccbdcdbcbcddccbcbbdbcadcdbcdadadbccccaaadabcdbdadddcbbcbbbbacaaddcacbccbadddaaaaabddcdabdcbcdadaadaacdcdcdcbaccddccdaccbbaabadcdbcdabababdcdacabbacabacadddbcdacdabdbbdcdbbbdbcbbccabcccaacbacdacdccaadccbdadbbcaacbacdbdbdbbabdbbbdababdcabadaddccadbbbaaacdcabadacdcbddbbdcaaadadbdcbccbbadccdcbbdbddaaddbadcadcddbadadcbbacabdabaddddcdbcccdddbdddbdbbdccacabaccbcaacdadbdaacdbbadccabbcadcadbacddcabcdaadbcdcdadcaccacdabcbadcdabbddbbaacdcabdbccddadcdaadcbaadcacbbcccdaabdadbdacacbdbacadaadbcacbdbbccadbbaddadcadbabcbccbdcbbbdcbaccbabcdcdbcdbacbbcbadacbcacaddbdbabacbcdacbdabcbbabdddbbcacddcadbcbddaabdabdccbbdcbbabdbcdaddcccbcabdaabbccbbccbccbabacdcaaaabaddcaaadbcddcddcbacddadabbaadcabdbaaccccbcbababcaddcdcaacccbcaddcaddabaacbbabddcdcadbdcbdcbadcdcaacabbabdaddddaabcdaadcbbccaadaadbcacccdcbcbcbdadbcdcdbdcabaaacdbbcaadbadbddaadacbbdcadbdbddbbadabcdcadabaabdbdaccbcaaaaacdddacabcdbdcdadccabbdabdcbdcaabcdaacbadabbabbcddacbacddcccccadcabccacbcacabacbacdcbbadbbbdbcbbacccaddbbbddbdddbabaaaddbcbccacdbabadabccbbdbbdadcccdadadaadbabddadaadacacccccdbcabdbcdacababbcdbabcaccccdbcddaababdddccccdbddaaaaddcabcccaaaabcbbcaacdaccaadbcdcdbcccadadbbbddcbaacadcbccdcbcacbddcdcbccdaddcdbbacddddcacdddbbcdacbacdabbabcddabaccacdacbcaccccabcdbbcadccdddbbbadadcccdbcdccbccbcdadaabababacbcdbcbadbbcbccbbacadbacbdacbbbaaaacbdacdbcbacbbacbcababbcdbacdbccbcdbadadbddcdaaaaccdbaabaabcacacdcbbabaabcaadabbdbadbdcbadcbdbaabacbdadabccbbccdacdbcaabcbdabdbacaabddadbbdbabcbadadcddddcbcdaadbbdcbccacaabccaccbdbddcacccdbaaabbdbcddaddadacacacbccdcbccacdadbbacddaaccbadacbaabbdccdacdcaddcaacbbcdcddccdbaadcbadcaaccbcdaaaabbcbacbcbbdbdccaabbabdbdcadcbabacbccdcbdcbbabdcbbcaccbddcdbaddcabbadccacbabdcacabbdcdbaddaacabcbddcbcaaadbdbadbddadbcbddbabdacbddaaadcdcdddcdbdbacbbdcaabcbacbbcdaadbbccddbdddaddadaaccadcaacbbbacccacbbbadacdcaacddbcbbdccdbacbbdadbccdabcccddcddcacbdcabbaacdcccccbccdcacbcdacdadddbdbdcacdbdcccadddadcdddbdbcdcaccbaccdcdcdbdcbdcdcaccbcbcdabbcddbdaccdbccdddabcaaaddbdbcaacadcacaabcdbabbcaadbdcdddccbbcbbababcdaccabcdbddcaaddbdbdcdadcbcddadcbdcbabbbadacccaadacbabadcaabcdaadaaaccdcadddbddcadcdabcaacadbcdabacdbccaaadbaabaacdacbcacdbacddbcdabddbbbbbaaabcdbacbacdbacbaabbcacabaaabddbbbcbbddcdbbcbbadddadddcccbaadcaaddadcdcaadbacabadadaabbacaacbbcacdabadaababbaacbbcdcbaaadaacaddabcddaadcbadcbcbdacacdaadacdaddcdcccbbccddcdadacaacdccbbbabbcbdbccbacadacaaddddabdadbccbcadbccccaddaaccdaacacabbbddacdacddbccbdacbaaddbbbbbbbdaaddddbdddccbdabddbbddbbcbdbddddabccbbaddabddbcbaabbcdcaadbbadbbbdaaddcacbcbabdaccbddbaadccdacbbacaaccabaddacbcbaddcdcdccadbdccccdadbcdbbcacabddcbccccabbdccdbdadcdbaaddbbabddbadbadcddbaddbcccccbbbcdbbabbdcdabcaaabcdadabbcdaacbaddabdbacbdcdcadbbcbdaddaaccdbcddaddbdbdcbbdacabcdcadabdaaabacbdddbbddaaacabdccdaddcaabcddabadabcccdbabcdacdcacbbccbcbaddccbabcccbadcbabbcadcbcdbccdcbcadcccabdddbbbbbbbbbdbaacddbadabcdbdbcbccaadaacbccdcacabdababdabdddcbabbcabcbcdbddbbccbadbcccdbbbdcbddbbcbbccdcdbaaaccdcccaacbbbcbacbbddcacacddddcabaddacbadaaacaaddaaacdbccdaaaacdcdaacbbbacbbddadbbbacbacbbdaccaaacabdacbaacadbcbdcccadbcbcbacacbbaddbaddaaccaccdbbbbbcbdcbaadbcdccbdbbdbdbdbcdccadbbaaadcaacacabbaabdcabcdacaadaaabaacaababbddbcccccdddaaddcbadabadcdbabbdcbcadabadccbddaabdbdbccbaadccbaddadacdcdbaacacabcdcccaaaabcddbcbcdbdcabcabcdccadccdabddccdcddcaaaaababbaddacbdbcccaaabbbbdaaddabacaabcaacdccadadaaacabcaddabcbbdbccbddbcbddccbcdadcbabdccbaccbdabadddaacdcddbaaacadbdcacabaabcdccaabbaaaddacaacbcadcbdbddadabdbbdbabbcdbaacdacbbdcdaddccabdbcbdabdcdddbaccdacdddbbadadaccbcadaabbcbdcdcbddcaacaddbbcdaddcabbaddcbcabbbdbbcddadadadccdaadcbcaaccdbabbdacbcbccaaaadbddacdadadabbcbddddcccbdbbbbdbbdabbbcdaddcdbccbdccbcadacddbacaaddaadaabcaccabacbdcccccacbbacdcbbadbccabdddbcabbdcdddabccbcbdbbdababababcadccacdabaaddcabdcdbaaaccdadaacaaadccbdbccbcdcbcdccdcbadabdacbacbcdbddcdcacdbbbacbcaaaddcbccdddabadabbcdcbdacababbdddaacdbcabbbdcacabcbbacaddaaaccaacdbcbdbdbcacccbdccccbadbbcabdbabacbbadccccdbddcbdbdbbdcdbbbbdbddcbbaacbdbdbbcbdaacadcdadadacbdbbabbcdacccccbbbdaaaccdaddbcbcadadbadaadcbadddaabbdddabaadbcababdddcbdddbbdbbcabdccdacbdddbaddcbaabbadcddccbddabcbbbaadcaccccaccacbbdcbaacdddddadbaaaadcacdddddacadbabbcdcdcccddababcaaabbbacdbadcbdbdabcbabdacdcdbaabdcadcaaabdbdcdbccacaccdbaadbccdddcaaadbbbdbdddcbdcbbbcaabcbbdcababdbaccbbddbbccabcbbacaddccbdbadbbcbbdbdcbbcabdaaaddbdaacddbbccbbacbaccdaaddacdaaddcbcabcacdbdbcacaaacbbdacccdacacdbaabbcbcccdcabbbaacddcaadddbcaacbdabaabcbaabbdadbcbbccccbdabadababcadccdbaaacacbadcacdaabcadcbccbaccaddccaccdadbaabcdddadcdababbadddcdcaadadbcadcbbbcaddacaaabddbcadbbdabbcbbbddddaabaabccddddbbacbccdbddcbddcdbbdbdcddabbddcbbdbccdbbcbaacdbabcadcdccadddbbdaddbddacadadbabacaaddbccdabaabcbdcddaaccadddcdcdaaadddbdcadbabbcbadbbdaacacaacaacbabbdacacaddbcdadacdcddccddcaaacddbadcbdcbccbcaabaddbabcaabbccdcaaabcacaddddacaaccbabccbdaaaabbbdaddccddbaadbbbdcacbcccdccddbbcaaccbcabddbdbaddabaccdaaadadcabdddbaddccbcbdcccaccbccccbbaaabbdaccaadbbcacadaccbdcaaddbbcadacbaccbadabbbdbadcccbaadacabcdabdddbdddaddcacdacddcadabaddbbdddcaadaddaccbbbcadcbbdccaaaccbdabcdcbadcaccbdcdbaccaccbadacaacccbbadabbcaabccbbdabbdabbabbcdcbabddbaccbdcccacbddadbcddaabcbcdaacdbbdbbbcabbdbabdadaddcddcabddaddacbcaccbcbbcaccbbbdadbcadaccaccdbabdaacdddbdcaadbaacccbdaadccbccacabaadccdcbcbacdadabdcaccdcbacbdcbbdccbadaadcdccddcdaaccabadcdbbbcbbaddaddcdcacbaaacbbbaaddcdccadbbcbdccdbaacbbabcbdbaaacabdbccddcacbcabcccccccddbaacbadccabcdbcdddcdbdbabcddadabbbdcaccaabdabadacdbcababdbdddcdcbbcbdddaacbccbdbbcdddbbcbbdccccaacbdadacbdddcddaddcdbcadbaacbbaccabdbcaabaabdacadbacabccadcbdbbbbaaddbacacdbcaccabdbcdbdbcbdbaaaacbabcddddbbcbadcadadcbbadcccddcaddadadbbbcccdcdbbabaabcbddaacccadcbcdbdadaabccdbcabdcdabaabadabbccdabbcbaadaaaccbacddabccaabdbbcbdacbbddbabbacddcacadbbcccaadbdbacadccccdaacdcbbabbaccadcbadbbdcbbbaccdccaabdbaddcbdcbbdabaddbbcbcaadaccbdaaaadbacaabcaadcaddabadcbaaccacdddaabacaadcdbabdccbbbdbcadcbcdccbbcdadbbdacbbccbdacddcbbbaabcccddcdbdcccdabddbcadbddbacdaabbababbabdbadacdacbcacabacbbbadcbdcbccdbbcabbcbbdaabcbbbbbccddddcdbbbcccbbdddbbadadbacbdbbacaaabbadbcaccabcadbcdadcaaaccbddccacdbbcabdacdcbbdacbdaaaaabacacdbcabbccaacdbacaaabcadadccdbcabbbccdbadcaadaadbbabdddcccdadbabbdbbcccacbbaddddddaacdacdcccacccadbdccdcdaaaacbacbbbaaddcccbcbbccacdbcccdbacdaacabaacbcccbcabbdbacbdcdbcabdacdbccccabdbbcbabacdbbcacadacdddcdabbcabaabccaaccbdcdccdcdbdadbdbccddbbcbcbadddadcddbdccdaaddddddbabdccabadddcbaabaaadadadbabcaacdddbdbababaadacbbabbcdbccddaacacbadcadbaccadaabadbacbaabccdbccabccdaadcaadacbbdcbabcbbbbcddabccddcadddddbdacddcbccccabacaccbdabbbccadbaadaaacccabbbbaabaabaabdcadcdbbbcbdacacdaadabdccbbbadabacbdbdacbcbbbddcabadcdbcddabdabdabbbabcdcdccbdbbbadbacbaaccddbabacadabbbacabdabcccbbacdbdaabaacdabdddbbbbaccaaccadcdbdccddbabaadabbdadccabbdddcddacdacdbacadaacacaddccdbaddacababbdaacdcabaccadaaddbbaccaacbbbabdcbaccdaccaabcdcdadcdbababacbccdcdaacadaddddbabcccbbacdcbdadcabbcaacdaccbababdadccbbdbbdaabbbcbcdcdbbbdcaadcbdcabdbbdcddbddacbadccccddaddcdccaadbcacbbcdabaccadcabbbbacdbaaabadccadabcbbccbaababbbcbbcabddbdacadbddbccaddccdcccabdcdbdccdccccddbabababcbbdacbbbbcadacabbadabdbdcacbcdabbabdcdabaccbcbbccccdbcdaabbbbdcbdddbaadbbadddbaaadaabcbabcdccdacdcddbdddcdbddaacddccdaadabcdbcbddcaabdccbcddabdadcddcbcccaacdacbcbbcccbaaacacacdbbcbaddbbacbcdacbccabcdaabaadddabddcbbaaccbcdaaacadbcdbcccdadccbdadaadabcbddddabcdcbcdcabdadbdaaaadaaabaddccddbaccdbbadcdbadcdcccdbccaaadbbbbaccbacddcdcccaacabddccccdcadbbbbddbdcbcaadcadbcddcddccdabdbcddbdddcbdbaaabadadababcadcdddaaccdbaabbdcbacdbbcabbcbdcabbaadbacabdacdcabdcbcadbbadcccdccaddccbdbbabadbdacbbcccabccddabbcddbcdadaabcaddcccdacbadbcaccbadaacdbddadbdbaadabcbccaabaacacbdaadabacbbcdacccdcbabcdaccacaabaccbbdaacbdcdaacccaddcaddbcccdcadadcbdddabbaddcbacacddcbbcbcdadbdcdbbdadddadacccadbadbdadbbbbacdaabadcadbbdacacdbdadadaabdbcabdabbdcccbcbabcdadccdbadcdcaadbcaabbdddbbbbaddabdcdaadaccddbabbcabacbdcdbacbbbbcadaaacbdacbadcabddbbcbabdadabbcdddbcaaacaacbcddcbdbcddcdcadcddcbacabbccccdbcbcbdcadaddcdadabbbddbccacbadccbcbbbcaaaacbbcbcddaacdcadbbacdadbabaccacabbbdbaccacdaacdbabcadbbaccdbdcdbcddbaabbdcacbdbdadadccbaaddaacaddccacdadbbbbcdaabdacdcdccccaddbadbcadbcbbccaabcabacadcaabacbbaadccbccdcdcdcdddaaacddbbbdcbdaccaadcacccbacdbbdadcbdadacccdaacaccadbbcbbddcaadcaaacbcabacaddaaddbbadbddaabadbadadbbcabcbcaacbacdacacabbdbbdaacbdcccdbddbcddbabadcdccacdabcabbdcbacbdbbdbccbbacddadaaaaddccbbcaabccadaabdddcabbdabdbbccdddbabcbacbdcabbcbbbbabdbdadacabcbbbcbccdadadcaabdadacbbcbccabdbccdcbacbcaddabcddbbadbcbacdbabdabcbaacbccacbbcdddbacbbaaddcadbcbdbbcbbccbbccdbccbdadcadccbbacacbbcccadbbaabdaccadabccdbcddcabcababaadbaccdbababbaabbdcbaaccdcbcabdaaacbadcccdcbcddddadaaaadacdccddbddcacbcaabbcabbcdcbaacddcbbcadbdaddccadaddbdcaabbdcccaccdcacccbbcbccaccabcdcaacaaccaabddacdabdddcabbcddbbadbdbbdaddbbcdaabdcaaaaacdcaccdbdaacdcdabddcccbbcddaabcbdabadadbbaddbdbcababaddadccdcbddbdacccaabdbddbbddcbbdbabbcbdaaadcadbcdbdcbdcdaaccbbbbadccadbacdbcadbccdaabacbdcdcdccbabdacbbbdcbcaacdbdbcbbdcccbdcbbcbabbcacaabadbcdcdcaaababcabdbdbccdcdbcbcddcacbabbaaacaadbdcdcacaacabdbccbddbaacaadbdcbbbcbbbbdcadccdbdbbddbdcaaacaabdacdbdccddccbacdccbdaaaadaacadbadcbbacbbccaddabccadbcdbbcbbbcabaabbcaacdcdbabdccababadcdaccaaacadacdbbbbcbccadaacdddbddcadabbccdacdadaabcbbbdbcbdacbbcccaadcacacadbdababbacabdcddcbadbacbacbacbdbaddbcdbbddccdddadddbccdcdddddbaaadbcbbabcbacbbdbaadabcacbbbacabbcaadcdaccddabcaaddccacaacddaaaacaadaadcbccaabccbbbcabbaadcbbabbdcbadddbaaabacacacdbaddbcbacbadbbcdaaaadcddadabdcacadcbdccbacdaddacbaacdddcddabadbaacccabbaddaadcdccdcdadaadcabbdaadbaadbcdccdcdbbdacbdcacabbdbbbcabbdcbdaacdbabbdbbabbabddbabbddddaadaabdbadabbaaccacdbacaaadcbacdaacddbcbddbcbabcaaacdacacabccbcbcbbcdaccdbbdaaddabadacdbaaababcaccaacadbbcbacaaaabbcddbbacadbddcaaaaaacacbdcaaddbbddcaabbbbddadabbcacaabbadddaabdbbaaaacabcbaabacbdbdcdbcadbbacbbacacbadbbaddacbdcbbcccbddabcbbbbcabdcdbbababdadbacaabababcaddccbccadbadbadabbdcdcadbbbbadaadccdabdaabaabcccaccbabaabcdacbdbcbcbbdcbcbaaaaddadcbacdcbbdbaacccbbacacdddcdaacacbccbdbaabdcdcdbddaadcadcabadababaccacbaabcdcddaacbdbbabacdbdddcdaccdaaabcdbbabdcabcbcbaacdcabadccbccaddcbdacccccacdcccdabbcbacabcbaaddcbadababaaaadbbacaabbccbacacacdabcacadacbdbbdacaacbabddccbdbcaccacdacabcccaddbbacbdacccdababdccdbbabcdcacdcbbcaaaabbcbddbaccbbcaddcccbcdaacaaccdacddcbaddaabdbbcbccacccabccadddacaacaaacdacadabbaadaaabdccdcdaaabdbbbccdbcbdcabcccbaaccccabbccadcdcccddaccdcccabdcbcdddcadbcbcbddddadbbcdacdbacabbabccacacdcbabdcaddbddcdbaddbdcdaabbccabaccbcccaadddadcadddabcdcabcccddcdbbadbbcdadccbdaacaaddbbbbbcdacccabadddbcbdcbdbabdabcadbcaacdccaaabddcbabddcdacbabbdabbcbcbddbaddbbcdacdabbaadcacdbdaaabadaccdbdacbaabbadaaaddaadcbbdaadcbcbabcdaccbbccdcbbcbcbbdadbddbadccadcaaaaaabacabcabcccbadbcddcdcdacddbcaaaccdccadacdbdcbcbdbbacaaaccdbdbddbadbabcaabbcacdaadbddadcbdddccbcaccddcbbdcdbadcdddabadbdbadcbcadbdabbcdcbabbcadcbdaddcaacdcdadadcccaabcbddbcaacbddcbcdabddbcddcbddbdddccaaaaaacccbbbddccccbcabaabcacbcdbcaabcdcbccbbcacccbbbacdbbbdaabcdcbcabccaacabbbcacdcbbcdabcccdabbdbdacccaccadbaadccdadaddaabcddccaadccadaabcdbaabbbdadbdacabdabddcbdcdcabcaaccddcaacbaaacbdbbbcdbbbbbcaadcbccccbbbcdbabaccccbcdddbccccbbaaadcacdcbdccaaacdabcacccacbbcccaadaadbdcaacacadccdbbcdaccbdcbabcdcaadabaadddcbabbdbaabdbdcaccdbadddbaaacabccacdddcaadcbcaccbabbbcabaacadacbddacdddaadcbcddcdbcddccaaacabbdcdacacccdddddddcabcddbacabbdcaacddbcdcbbddadbbabadcdbaddacabbcbdaddaabcbdaddbbbdbaadcbcababbabbadaaccabaaddaaaadacbaadcbcccadacddddbbcccddacbadbbdbdcdcadbbdcbdababcdbdbdaccbdbbdacbabadaacaadabaabcaddccbdacadaddacacadbcacbcbdacdabbcdbccbcadbdccdbcaacdaaddcddbacadcbbccaaacbcccaacdcdcdbdcadbbadcbdadbcdaaaadaaabdaacbcbdcaabbbddbadbbbbdbababcbbbabddcabdbbaadaadbdcbcaccbddabbaddbadcdbdcdcadbadadbcdccbbcdaddbdcddbacaacbdbdbaaabdcadaaaddcccbddcdbabdbaaaaaabadbdccaadddbcbcbdcdddccddacbbdcbbdddcdbccdccacbabcdcbcadddcddcdccacddbacbaadbbbadaabcbbbbaddacdcdabdcadbcbbadbdadddddcaadaddcabaacddddbabbaadbacdbbdbababdbacbdadbdcccdbaddaaaaabbbdabbaccbbbababbabacdbbacdcccccbbccdadcabbcbacdbaaadadbddabbdccbbdbaadacdccdaccadddbaacbcdabdbbcdddbbbdbadddacadcacaabcdbccbdddbcdbdbccbddccaaacdccddacbdbabaacbcbcabbcbcbadaadacdccbacccdbbcababdaddccaaadbcadbbcadcaacbdaaccddaccdccdbcacbccabdbbadacabacadddbcbdcaddcbcccdbdbcbcaddbcccdddcbcccabbcccbcacddbdbabacadcbbcdaabdcacaaababbbddcdbccddacbaadbbbccdabcadcabbbccdaccdadcabbbabbabbbdbcdbaadbccdbdbacddddbcaaaacdbccdcadbbaabbdbaacdbacbadbbcabcadcbbddcbbacbbadbaaccacabbaaabaaccdadabaabcdcdcdaaccadcdccabaddbdcaaacdcbcddaaacaaabbbacdddadbdbbbacbccadacaaccacbadabcbddcdccccbcabacbbcbbbdacccabaadbaaabccbcdccddbaacbdcadbdaababdccabbaacdbddaabbccdadbcadbdadbcbcbccdccacddbbbccddaacddacdcbbbaaccabacddabcdddaadbbbbcbacdbbccdadbaabaddccabdcacaaadccdbdcadddcddccdbadcdbcbcdbbddabcccbcdabdcbcbbdadadaabbbdccbabdcbcabdaaacadbadcccaaccdcbdacdbaaacbbcaaddcdbdbbaabbabcadaaadccdddcbbaddbdbcccaacdbcbcacaadccdcdddacaddddcacdcaccaaacdcddcacdcbbadaaadbaaacccadcdccbbccccadbbdaaaadcbcdbddaaadcbbacbdcbbddbabdccccbccaacaccbddaacaddcacbbabdcabaadaaadaaadaacaabdddcbabcadbabbabcbcdccaadaaacbcddabddcacddbcacadddadcddbcaacabcdcadddcababdaacddccdacabadcabcbdcddcdcbcabbacadaddbcccbdabaadbdcabcabbdaaccccdadbbdbdbdcacdcccaddcdcdcbbdbabbbbccccbbdccadbdcabaabbccddcddbabdadabacabbbbaabdbdbcbbbabcbdbadadddaabcdcdbbccabbcbbbcbcccbdbdaccaaabcddbdcbcdbcbcdbbdcccadbccadbdacbdddbadbcabdcddbccbdddaaddadcdbabcdcbacbabdadaddadcbcdacdcabcacaadbcdcddbcabaadccacdaaddbaababadaaaaaabdacdaadbaabcaaddbbcadbcacdacbdbcabdcbcbdbcbaddcbcacbaccbbbbaadbbcaccbbbabcdcbcbacddacdccaadbdacacccbabaddaaaddabadcbabadbcddbdbdddbdaaadabbcbaadbccababcccbcbbcbbbabcacaacabdaccddabbacddcbdadcaabdaddbbabdbaadadcbaaabddcbddbbbaddacacbdbbddbaccaddbacdcdbbadbccdcccacddddddcddddadaabbddcbaabdbadbcdcddacbdcdbaaacabddccccbccaddaabbcdbabcbdcabcddbdbaabcacacabdcddccaaadcbadaadccadddcdcabdabcbababdbccbbddbbcdaaabaabbbbaadddacabadbbbcaaaabcbddbaabccbbbcbddcdbbccbbbcacdcabbdabbbccdbccabdbcddbbbacdabaccbcbadcbaaacdabcabcdabadcbbcacdcdddaadacbabccbabadbbdbbdaacbddbdadbddddbbdbbcadcaacbcadcaccacabccaddaadbcbbdddcdcaaabaaccadcbbcbadbccdacddbbcbcbbdbbcaaaccdccbababdbcbcddcaadddcbcbcacdcacdcbcbddaacdbbbaadbcccbbacbcaaabaadcccacadcbbaaacdcbbaddbbcabbacbaccbacddbabacdbcdabcdaacaadabbadbbdabcdbbdcdcbdbddbdacadddcbcccccabacaacdacdbdcbaccdaaacbdcacadbdcbdcdbbddcacaaddaccbcadabbbaddcdcadcbddbbcaacbdccccdabdbbbacabdaacbbcdbdaddcaadadcbbbadababacbbbdaacbdcbcdbacdacdbcdccaacacdbaacaabdacbaaaddaaabacadaadadcdacdaaaadbbddacbcddcdddcccaaddabcbcccbbacbdccdaddbaabcbdcdcacdbcbbbabddddaabddaabbdcbccabbcbcbadbaccaccaddcbccbadaaaacdcdcbcacdbbbdbcbcccccccbcabcccdcdbbbaccddadbddbbaccbaaabdbccbaabacdbcdababbbbddbbbcccbdcacddaaadcbccccbabcaadcbdabaacdaadbbbaacadccdaabbacbbcbddbdbbdbbbdadbbbaabadbbcbacbccdddcbbcbcccbbdccdcaadbcccdbadccacabaacbdacbdcbcaabbdadbbdbccddbbcddcaadcbabccddbabcbdbcaaacbdbddadcacaadcaadcadbcabbdcdbbadcaabcbabbcdaccacdbabddbbdcbabcbaababbbdacacdcacadbccaabacadabcdacbbdccbcdbbadbcabbdcacdddcacccbaadacbbcaaacdadbcdbcccbcacdcaadcdcadbcbcbdbdcbbbbbbaabcdbcabcbaacaabdaabdbcdadaabdbcacbbcadabcbbbdcdbcdcdcbccacdccbbbdbadcacdbaabbdbabcabddbadadbbdabddabcdcdadabcdccbbaccadbdbdcacabadcbdaaabdcbcaadcdaddcdccdcbbdbdaadbbddbdddabbbbddccdaacaacddbdbabcadbabbbccbbabddbaaccbacabdbcacddaadcacbabbbadadadcacdaaadbbcbbcaadacddcbbacacbdcdbddcddddbabcdacbabbacccdaacadcabcbdcaadcbcadabaacdbcabcddbcabddacaacbbaabbabadcbbcbbdcbaadbdbaadbbcaabbdacacbabacabacdcbbaaacbcdbbddaaacbddadbcdcbcdccdcbbcacbccccacdcbadabdaadadadcabbdcabcdbcdcbababdbacbcccdbbacacacaddadaacaacbadddcabbdaabbcccbbabadadbdbcabdddabbbcbcbddbdcdcddadaddcccdcdbddcbbcccaccbababccacabaabaabcdabbbdbbaacdccbcdcdabcbbbacbcbbdcacdbcbdcbdbbdcadccddcccccdbcdbdbaaaadbccddcbaacaaccdcdbbcadcabbacddabdbdaddbdddbcabdacdcdbbcdbbcbcbabdaccdccadcacaaadcabbdbcbcdbbacbdabbccaaadaddbbccccdbdbcdccddbdcbdabbdaddcaaadaabaabdaaabaaddcaccdadcdccabcdaaddabbabcbccccbaaccdcdbcccbcacadddbabbaccbacbdcddabbabdaacbcabdaddbcdbcbdddbddccbaccbacbcacddcdbaaaacaddcdccbbbaddbabdadbaaacbddbdbdbabbcabddacdbadbbdbccbbcccbdbbadbdbbdbcbbabcabadabacdaacaabcacbcdccbbdddbaccbccbbdaaaddabdaabababbdbbbbbacddbcdcdbbbbbcaababbacbbcdbbdabbbcccddcbbdcbccbcaacacbadcadbbbaadadadbabaabdacbccadcdbadabcdbdccaddaaddbbdadababbadcdcdddacacddabdcabbbdcdbadadadcbadacdbcbdcbcbdaacadcadbbbbccbccacbaabcbbcdddddcdccdbdbbdacbadaadaacbbcddcbabcdadddabbbdddacdccdacbabddcccaacdbababcbaddddcbcdacacbdcddbbdaaaabcbcbaaccacdbabcaadacadaabaabadabbbcdadcbcaadcadaacbadaaadcdacdbaddbcacdccdcbaabcaaaaccdbcbbbdaaaacddacabddcbbabbcdadcbbddbcdcaccccdddcadcdacbaaacbccbabaaacdcbaabbdaacaacdbccbdacbaacdbbcbbdbdbdbbdbacabaccdbcccddbabcbdaddabcccbdcaadacbdcadadaaabcacdbaadaccabdddcddcdbcbadaaddabbaabbcbbdbdbacbbacccaadbddcccbdcacbbbacdccaabbcbdcbddadabaaacbababddaccadbbbdaaacaccbdccabddcdacaaddcadacaacbdaaddcbcdaaabcaabdcaadaadcdccadccdcbbbaacbdbccbcddddadacbaddcdbbbcbadbdbabddabbbdabdddbaadbdcdcbbcdcbcdabadddaaacccaccaddcdbcacbbaaccaacadbdcddabdcacabcbdbdcddbdccbbbcddccaaddbdccddbbcacadccabbbccdbaacaaddbcbdbadbdbabcccbadbcabcccdbdddacaabcabdbaacbbcdadbbcbcacababacadbccddbccbabbddcbbbdddaacabcbacdcdccddaccbddacbcbaacbabdabccacdbaacbabbcbdddabbcdaccababdaaabbddadbcccdcbbaccaddcabcdbdccdcdcbbadbdcaddadaccdacbdcddaacddccbcccddddbbbadcdaaddaacdaddcbdbacbaaabcdddadbdbcbccbcddaadaabccdddaccdccbbdabdcabadbcbcdaadabbdcddcccdbcbbcadbdadcabccddbaaddbcdbbabacdbdacadbaccdbddaccdcccccbdaadbadabbcacbbddcbacccabadbbccbaccbbacccbabcbdbabacaccdddaaaaabaddcdddacabcbcacaddddbcacbdbbbcddccddbdcaccacbbdacbcadcdbddacaaaddbcbccddbdbadcacbabccdabbcbadacaabdbbbbbababbcdbabccbdcdaccdacbdbadbcdbdbcdcadddcbbbccdcbabadcaacccbbccdabbccbccbbcdbdbbcadadaadadbdaabdbdacdacbdadadabadbbdbdbcbacdbdbdddcaadacbcdacddcbcbcaaaadadcbcddddccbaaabcddcadbdbcaadadaddbdbaddacbdbaacbddbddbbbcbbdaacacdbadbbaacacccdbbbccdcbbaacccdbdbabcdccdbdabbcadbddbaaabcdcbacbdcacaaaccbcbcbcacccadddbbdbccabdddcacccbdcbdccdaabcdababbdcacdacadacbcbcdbbddadadacaadacdbdbcdaacdaabbbdacbabaddaadaaabcbdbdadbbbddbddadabbbdadaacccdcbbabdcacadcdadbbbddcaddcacccadcdddbdccbcabcdaaaaddbaacbcabccdddaadcdaadacabdbcacaaadbcdbacababdbdcbcacacbabdbacdcbbbdaddbcdcabdbacccadcaddabdcaaccaacadcbadabcdddabbcacdddcbdccbbcaccbaaccabbdcdbbacadbacccbadcbaabcdacddcbabdcdbddabaabbccaabacabcdcdadbacbbddcbbbbcdcacaabbdbdbcbdddaaadbbcaddcbaddcccabcdadccaabdcbdbbcabbbccdccaddcbbbacdbbcbabbaadacbaccccbbcdaabcbadddadcadcdccddddabccabcadadbdacbabbcdcacccbaaaabbababdcddcbdaaacbbbccdadcccbbdacaaabcdaadbbbddbbadcdbabddaaabcacbdcacbcdcbdbaadadccbbbcddbbdccbaaddbddbaabddacaadbabdccadadbbabbdcacabbdaccccadbcdbbbdadcbbccbabcabccbdbdacdcdcdbbdbadddadaabdbbcddbdabbcdaaaaacdacdcdcacbbbddddddaccdcdcdbcdabdbcabdcbdcbbacbacadcaaaddbbcddabcddbdbcbdadcdddbdacacccbbdadcabbcbabdddadbaaccdbcdbaaaaaabddaddaccdccbacabaccaacbbaddbbbcdccccbabbdbbadbbaadbbdcacabdbcdabdaabccadaddbdcabcbdcabbaadcbcdddcbddbaacddcdcdaaabccbccccdbacbaadcdbbcddccbacbabcbdddacabacaaccbabdbbbcdbaacabdaaabbcbcacbcbdbdabdcccddbdcaabdacdabbaacacabbadcacbcdaccddbdbadddbabdaaddddbaabdbadbdcadaddcbcabdcbbcadbdbbdabddadadaadabadbaacbcdacbddaaacadaabdacdacbdbabcdacaacbbdabccddcccababdccbabbbddbdccbddbcbdadcadcaabbccadadbcacddacccbddcbcacabcbdcddcadddacacdccddccabbbbbadacbdbbadcddabbdadbcacccabbcddaaacaddcabacaaaabbaadcabcbbbbbdbbabccccbaccdcdabcbdcbdabbcdbdcaabcbcdcdccdbbcadbcacbdaaadcdadbacadbdcbadcadaddddcabdcdaadbaaabccdbbbcdbbbcabbbbacbdbbccbccccbdbbddbccddcaacadaabbabbbcddcaaaacbbdabadcdaacdcddabcbcdbacacaddaadcdbbbbdcacabbdcbaaacdcccdbbccbbadcbacdbababdbadcabcdadbcadbccbadbadbdacaabadccadbddccaabcdbaacbbbadcbddddbbdccbadbcdbaddbbdccbbacaabccbcabaaabacddcabdadcadbddaadaddbbdacdacccddccdddddabcacbbabbdddcacbdbcabcadbdabdacbacddcdcaabdddbbbaabaadabcadbbadcbcaabdabaadbaabacbacaaadbbbaabcccbbccbccdcccadbadbcbcbbdabcdddcbadabbbccaacdbaaaacddbddbaabbcbaaabcadadcacabbcbbcccabdbbcbbdabbdaabdcdabbdddbaabbacacbdaadadbcbadcdbbaabdcaddadbdddddaaddadcacadbbcbadbaddcdcaacdcadbcccbccdbbabdbaccabcaccccddbadbabcddbbaacabacdaacccaddcccdbacabddabbcbacaaadcaacbcbccdadacadbcbcddbbcaacddbcaccdcabacdcbdbcdacdaadcbbddadbbdacddbccacdbccdbccdbcbcbcbcddddcbabcdaccaabbababdbdabadabdadabcdbadccccbadaabdbabadbabdbdbacaadddddccbbccdacadbdcccccccdbababacdcdcdabdaccddcbbaaaddadbbdbbdcdbcacbbcdaacaadcacbbadbbaccddbdccabddacaabccdcbbacabdcdbacbacdcddcdbcadcdcbbbdddbaadbcaaacabcaadbdbdbcccdbadcbacbdbbbbbaddccbdddbadcbaddbbbbdabcddabaaabaabaaddbccdccabacbacdabdbbbcadcdaabcdbbacaddcaacbdddcccdacacdcccacccaabdaddabddabbaabdacadbdcdaddaabbdcabcbdcccdadbbdbaaccdbbaccaadccbddcddddbadbbdcdacadacadabbadcbddbabbdccdabcacacadcaccdcdccbcacbddabaaaccacbcbbbcabcdcccbdbadcdcadabadbcccdacccaacbccbddcbcabcaaadcaaabdcbdcdbdcbdcabccbdbcdccadddadcaadbdcbddbcaabcbaacbdbabdbabcaabcbcadacdcbbdabacdcaaabcdcdcccacadadaabbacccacbdccbcdcbbaadabbddabbacacadbbcbcbddcddccbdccdcbdcaddbdadbdbccdadaacbdadcacaaacadacbcbabbcbbccbcabbbcadaadbdcaabbaabccbccbdacbccacdbaacadcaaaadbdcdaccddcaaccadbbbdbcacdaddababbabbbadabacbccacdcbdaaccacbccdcaddcbddaabacdddddcdbdcbdbdadabccbccbabcdcbbddaabbddaadbbbdcbccbdbccbbdddbbadbcdadbbdacdbaabdddbdacbbbccdadbdbcbdddcccaddccddadddddcddcbbabcaddbdabcbdbaaababdcdbcdcbccdbdcabdacaddbcbabbbbdadbbaddbbdbbcaadbdccddbdbcdbdbcbacddbcbddcdbdadbcadcbcbcacbababbcdccabcdaaadcdadcbddddcbdcdcbdaaddaaccaabdbbccaadbaccbddbacbbdcbbcbacddbdbcacdbadbccaacdcadaababcbbbdacacbaacbadaadabbdaadcdbcdbcaadbcabdbbaddbbacaddabcdcddbccbadbacbddcadbccbabcbddbddccdcdbbcbadbcddbadcddbbdcdbabcabdcbaaccbdadaaadcaacccbcdccdadbbabbabaacadabaaccddbdacddbdadbbbcbabcaacaaddabdccbddcddcaaaccdacaacbdbaddaabacddcaacdbaabccbccbdcadabccbdbcdcbccdcdddadbaabdbdcbcaddbdbabbdaddcccdbaadacadaaadbbadabaccbabcbbadaabbbaccbbccddcddadbacdabbdacbbcaacabacaaddcadccccacaaadacbbdbdbdadcbaaaacddacbadbdaddddcaccbaddbbddcdccccddcadbabbbdcbadbbbbdcaabbbccddadbacdcbddccbbcdabcdcbdcbdbdbbbabacaaabaaadcdcddccbcdcacabcaaacbbababadddbaddcdcaacdaaaaddcdcdcdbbbabcccccdbdbbcabadddaaddcadcdcadcaacbbbcdaccbbcaaadbbababacbababcabaddbbbbddabcbcabddddcacabcbcbcdbbacaddbaacdbdcbaddcbdbccddcaacbbdcdbaacabdcaddcdbcbadaddcdaddabbaccbaaaccddbbadccaaddaccabcbcaabdcdddaddccdacbbacaadbddcaacbbbabaadabcabddacddadabccabcaddcbaadadcdbdcbdccbadcaddccaadddcddabbddabbcbacabcdcaadcbaabababbcabdaaaccbccdbabaacabdbabdaabbaacbabbbcdddbddadadbdadcddcbcacddacbcadbcbacbdccabdcbaabddaaacdcbccbdcdcdcdaaaaccbacddbbbacbabddccdbccdaabaccbbdcbcdcacbcdccbbcabcbcdaabbdbddaccbaabaadaadadcbdcbadbdbbbadbadabadcadcccbacbcdabdddbddccdcccbdcdbadabbcaabbadccbdbdacaabddacacdababababcbcbddbbbcaaccbaccdabcbdccbacaccadaabaccdcacadbdccdcaaadabddaadbadbdadcdbadcaddadbddabdcabacdbcabcaaacabbdacddcaccadabacadacbbcdacabbdbddcbdabaccddccdcbbabcccabddcacbcbadddabcdabddbbbdbdcadcbaacdddbccbdcacbacddadccccdcacdabbdacacabaddabbddacbaacdbccdcdadaccabbdcabccdacadabbacddacdbaccccbccacbdadadbcdacdbcaadbadbcdcaddbbdbdbcbadcbccabbcabacabddbcdbacdddcbabcadaccadadaababdccbacccccacdcbaccacabdcbaabdbdbccdccccdbcacaadbcdcbcbcdddbbdaaabcacbcbdabcdbbbcccaaccdbcabacbbcaaaccbbcabcccaccbabccacbbdabccaacbcbadbcaabdbddccbaddcdcdbacccbbcdadcbddcbccbccacadacbbdbaabdaddbbccbbacdcaabcdbdddcdadbadadcccdddaadbbaacdababbbaacdcbacbdadbdbbaccdacaacddabbacbdcdbdadabbadccaaacdabbdabbccbcbaabcbbcddbccddcaaaacadbcaddbcbcadadabadabdacddcdccbaaabcdabbbdbcbbccabaddcbadaacbacccababcddbccabccacbcabbddcabddbbdcbbcaaaddadbcadaabcbdabadccaaabbbcadabbbccacaabddcddcaccccabaadabcaabdadbdbcbdbcacccdadabcbacabdaccbbccabbcaaabcbcbadaddabdccdcabcdcdbacbcbadddcaadbdbbcabcbabcbddddadbaadcadcdcabdcaccdbacddcaaabdcccdadaabbadcbbaccbdccacadbdddcbcaabbcaddaccdaccbbcbbbaddbbccadaadbbadcaddcdbccadbbbcadbacdbcaaccacddcbbdaaacaadccddbbddddcbbadbcabdccdcbdccdbdbbadbddabdbcdbccadbcaaccadcbbdddcdccdaaaaddbdaccbaaaacbcabbbbdddcacdbcdaddbcccadaadaaaacaaaaddcbcabcccbcbabcdcdccddabccaabbadacdaddddaabddbdbccbddcaacaabacdabcabbbbdcccbbcccbcaccacaaaabcccbcdadcbddbaabadadbddcbabbbdabbddcbbddbcbdaddbadccbddbcddbdababcadbcabccacdcdaabdaaadaddbcacaadbacadcbddacdcbcbcdaddadcacbdacbacdcbccddabadbadabadbccbddbbabbbbaccdddaccbbbadaabdbbbbabcdbccbabbccbcdbaccbbdbcdacdddaddabdcabbdbcacaacaaadaadbadaadadbbabdcdccacdadcdcaddbbcacdcadbddbdabdbccdcadacbbcccbddbbcbdaccabbacbcbaddbcbacbaadcadccacdaacdadddbaaccdaccbbcdcbaccdbbbaabbccdcbddbbccddaadddabaccdcdbdacdbaddbbbcccadcccdcaddbaabccaddcdcddbcccddabddcabacbbddddddadaadcaaadddacdbdcccbcddadcadbadadbcbdbcbcaadaaaccabdbcbdccddcbbcccbbbabbbbcabcbadabcbabacbbcaacddaacbddaaadbddbadbcaacdbadcacaacccddacacbcbabcdbcabcddabcdbcbcaccccbbcbbadcdbddbdcadbdbadddcdcdadaaccacbddbdcbbdccdbccdacabcaadbcbdbcdabadacdccccdbabccccddbcadcdbbccbabaabbaacbddcccbccbabbbdbdcadbbccbbbcdcddccaccdadcaccdbdbbbbcddcddbdcbcbcdcbaddbacbddadaddbdcbbbababccdcbbdbbcacaaacbdcdbbbbbacaaabbadbbacbddabbaccacccbaacacddadbbaddcacdbabbccbddadadaddcaacbacabcadadcdcbaabcbdcccdcdcbadcbbddcbcbcdcbdbbabcbcddcccbbdcbddbadbdccbdcbccbddbacccaaddcdabcdaaadaabdccbbcccdaabdadccbdddadbcbdcbccaadccdcbdddbacdadbacbbdaccbdbabbcadabaadadacbcdcacbcddbccbbabbbbbbdbcbcbcbaadbbbabbabbddabdaaddcdcdaccccdbdbcbcdadacbccadcbdcdbbabcbdcaddaabddddbdbadbaacdcabddacbdbddaccbbadbcdcabbcbaccbabbcabacbdcccaacaacaabccbacbddbccbadccaabadaadbabddcdaababcaaabdbccbcabdbabaacaaacaddabcadcdaabdcbadbcaacbdcacacdaacbcacdaaaababbcbddbccadcdaabbcbdbcadadccabbadbadcbccbadadbcacabcabbaccccaacbbaabbbbccadcadcdadacbcabbbdbacdbbcddbcbbabcdbbbdababddabccabcadbadacdacacaccdaccbccbaccddacaaabddaadbbcabccadcdccbcdddacaccabcbbdcbdbdbbbadbdbabddcaabbccdcdcaadcdbadbaaacacccbbbbdccadaacdaabcadccbcdbccbdadcaadddbddbacddaddbadacdccabcadbbbcacbaabcdadbadcaabadddbcbbbdaddacbdcbdcaddddddbbabbdbbaccaddddbcccbcdccabbaaaccabcdbdabbaddbaabcbbdbccccccdbcaccddaaadcdadbdbadabbbaadbcabbbddbbbacabdaddacaacbddaddabccaacacdbacbcaccbcbaacadcddbaddaddaacbbaccbcdadcadcbdbaadcddcbbaadaacbdaccccdaaacccaabacabcadcbbaddcaacacbbabbbcbdacbaddbbabdcbbbcacdbacabbbdcacbdbadccdaacdddadacdabcadacccdaabcddbbabadaacdddcababddddabdbbadabdabbbdacbaacbaadbdaadbbdccaacdacaaabacbcbccadcdadccbadabbcaaaadabcbcaddbbabaaccbabccacdbdcccbddcbaddbaaccdbaccbabbdcbccadddbcdaccbadaabbaddcbdbdbbbcaaadcacacbcccaaddbabdababddaabdababbbadcddbdccbbdacddbadcccdbbaabdbbadddbbdcabaacbcccbadbbcdbadbbcdcacabbaccadbdcbdbcbadcbccaacbadcdbdacabaadabbcbabbbbbaddbddbcdabdaaaccadaaddcbccbdcdddbcdacdbabbbccadbabddbbcbcddaaddaadcbddbbccbcadddabbdacccddacbcadcccdddbbaacbdccccacdacacbccdcaddddcbcdabbadbdcabbbcccaabbbddacccbdadccdbdacccdaddcbbcbabcbadacadaabcbaacbadddaddbdbcdbaacbbcdcadbbdabbabababdcacccddddabbacdcaddcaadabacadadddaddaaacddbbacaabdaacdcbaabcdcbbcbcddacaccdabdbcaacbbdabdcaacadccdbcdabccadacbbbbbcdcbbaddbcccdcdcabddccaadbaccacacbdbbadbbddabbccdcacaabdbdbbcbcbacadccabcadaddacdbacbdddaabccbcbabbddcddddcbacdadbaabaacddbddacaadacabcbacdabdbcaadbdcadabcccabababaacccbbbdabcdcbbdbcdadacbaacabaabacacdaacadbbbacccdbbbbbcaccacdbaddbcbddccacdddcbbcbddaddabbabaabbcacacbcacaaccbbabaacadabcbddbcdcddccbbccbadbdcbddaaabacabbcdcdcccdacbcbbdbbbdbbccdaaabdbdbddcddbabddddccdbaddbcddbbdaddddbbdababacccacbbbbbacbdcaaddabdcdcdcddcdbcbdcbcdcdbdccaddcbaacdcccbadaaddcabdaabcbadbdbcbcbaccacaaaadaabacaaccbbbbbdababadcdadcaddbccabbbdccbddbdcdbabcdacbbdddcdaacbcdadcddadcadbcbaddabbbbacbdaacadbccaacbdccadbacddabadcacbdaaabaabbcbccdaaccdbbdbacddbbaddbaaaabadcbaadcdcbbacdbcbbabcbaacbabdcadbdbbbdadbdbdaaadcdcbaadcababdadbdacadccbcdabadacbbbddaadadbbdbcabdabcccaacbcacbccaacbdaccbcbdcccaacddbabaaccbcbdacdbbdbdadddbdabdbdcdddbdbaadcccdadbccababdaddabcbcdcadcbccbddabdbbbacdbcbcaccdcbacadddccbccbcaabbccdcccddbccaaccbdbbddabcccccdbaaddbaddabdcddcacbababdaabacaaddcabadbcaaacbcbcbadcbdbbcccababbcadccdaaddbbdccbaccabcbddadabcbbbdcbddabcdcabcbababcabdcacdcbcdbabbdabddbdcdadaccabadaabdbbddcbbccbdaabcdabbbcdbdccdcdcadbbacdddccbaccadbccdaadaccdacbacbdcbbaddddaacbacabbabbcadaccbdadddccdbacbdbbacdddddbcabcacdabdccbbdcaabbdabacdbbdaaaccbcdbdbacacbabaaccbcbdddddddbdbacccbdddbcadcaabcbabcabcbdccdabdcccadcaccdadbbbddbbaadbbdaadcdacaaaaadbdbcbcaaabbdbacdbcddbdbcaddbcdddbdcdccaabbbbbdaccdddaccbaadcaccaaccadccdbabacabdacababdbddcaaddddcdacabacbadcbdccbccdaccadaccdacbdbaacddadabdcbbdabdddcbcbbdbbdaabdbcdcbaacaabbbbadcadcdccbddabadbdbccccdcaaaabdddcdcbdacbcdcbdddcbcdcddbdbaabcdadaabcbbabaadacbdbddbaacddddaababbbcaaabbccdbbcaccbdcaccccbddadadababbadacdbdcdccdcdaadddbcaccdcababdccbdbcaaadcbbddbabaaacbcdcdacaddabdcadaabccddadcdadddcdbbcaaaabaabadaaadcdcbbcdbadbaccbbdacadaacdcdbccadcdcadadbcadadabaababcdbbcddaabdacdcdacdcdcddbccccdcddabcbbdbdbbadbaaccababccabaadccabcdbababdbccbdbcbccdcdbcccacdcaddcaccbabbbbbdcdaddddadbdbbcbcaaaacacbbbcabdbcaddabaabbdababbbdacbbcbbdabbdddcadadbddccbcdadbcdaabacccaddadbadcacbcbccbcdcaccbdadbbdbaadcabccabcccabacabcbcdccdcabcdbacdaaabaadbbadacbccaacbdbdbaddccacbaadcccbcddabadaabcabdcbbcbbcaccdbdabbadddcdcbcbabcbdabcccccddbdddcdbddbddbbdaaabcdcdcabcaddbcbbbdbdbcdbcddaaaddcacbcaadbcbcdaabbddadbcbddaaddddbaabbcaddbababccbbdccbddcaadbcbcbaccccdaddcccadababdaacababbbbadcccaaaaaabbbcabccdaadadadacbdbacabcbaacaccdbdababbddccabcbbabbddaabbcabdbdcabbcbbaadccbddbdbadbddbccbaacbcbcddddcbdbcababcdcabacbcdbcbbcbaaaccddabdbdcdbbcddbaabacddcacadddbccdaaacdbccaaaadbabbdbbcbabadadbdcaabbdadddbcdccddcbbbbaadcbbdcddaccacbcdcdcdcababaadacddaddcdcacacbabcabbccdcacaaccacccacdaadbcbcbbcccccabadaccaccacdcbbbacdbdaccaaccdcabcabddbccbcabccadbbddaabcdccadcdbdcdcabbcbbddccabcadcbbacccdcdcbabaaabcabcacdcaabdddbaacadcbadcdbbccbcabbbbccbaadacbcdadddaddadbccadddbbacdaddbcaddbdbabcccabbadccdddabcdabcdacadaaaacaadbaadbaaabcdadaccccabcbbbbccdbbadbbdbbaccabdcaabaacbbcbcdbbadacabddbcbbadaacdcbbcabcccddbbbdadbbbaadcadcbcaacaababbbccadddbdbadbcdcbaabcadcadadcbddacbbdcdbbbdcabdbacaaddcbdbbdddabbacccbaabacddabbdcbaddcaddcaaadadbdddabaacdbbbcacdaccdcbdcbbdbbaccbcccbbaacacddbbabcbdbbcdaaabdcdcdaadcbbabaddacaacdbcbdbadaacbccdababddbbadddbdbccdcadabaddabbadbccadbcaaddacbdbbcabaadbcdbcdaacabddddcbdcbbddcbccbadcdbbbbcbbbabdbcdbaaadbdabccdacbcdaacdddadbcdbdbdcddaabbbdcdcbbccbddbacccacabcadaadbcabdbadccdaadadbcaddbbccadccbbbcbcbdaacbbcbdadcbcaadaabadabdcbaccaddbabcdacabcaddaccdccbcdacabcaabdaacabcacacdbadbcacccbcdbdbcbbcadcacccbdaccbcccbcacbbcbdabadbadbcabdaddbbadbdbcacbcababdbdaaddacabadabcdddbbbdaadacddbdacadcbbcdbadbbbccdbaadccadbdddcdbcadbbcabcdcbccbcbbbbddbddcaddcaaacdbcddcbbccccbcdddcaaaccaaacbaddcabdcdbabdcdcdbdbcacccacbababbcdcccbddcacbbbcbcaccbddcdbddadaaadbcddcabbcacaccbddccbadcbbbcaccdadcdaadadababdcddddbcbcabbcbddcdcbbaacdaccccacaabccdbdbaddbdbacdbacdcddbcdcdcaadbdddcdddcdbdacaacbabaccacdaaaabcacbcdcaacddaccbdcabcddddcddddbbdaadcbaacaabbcccccababdaacbdcbaadddbacaaadaadcbbadcdbacbbacbdbaabccabccdccbcdcccdcdcdbaccbaccaacacaaaabacdbaabbdacaabdbccdbdaacddaacaccabccadadbdcaabddacaaacbcbcaacabadbabdccbaacbdcbbcadaacdbdabdbdaaadcbcbcccccddcaccdbdcdaacddccdaddcbadbbbcdacdccbdbdbadccadcbbdabcdabdbdbaacdddadadcabbbbcaaaaacabbbbdcabddcdcbbccaabcaababcabadabbaacbbadbaacdccbbcbdaaabbbcbcbcadbabacdadbddaadbcdaadadbdddcacdccdaacacdacbdcbdcadbdcaddadbdbbadadbcbdcadbbabdcaaadcbbacbacaccadcacdcaccbdcccbacaabbdcaabcdacccddbdcdbaddbbaadcbbcabaccacbcbdddaacddabcbbdaccbdddcdccdbbbaacdcaacdcdcccdabbbcbccabcabdaccdaabbaacbdbcadcbdacbbdaaadaaaccdacddbadadaaddbdaaacccdcdbacacbadaaddacdbccddcabdbacdddbdccdddabdbdccbcbdbcccbbbcdabadaabbacadccabaaadcccccabaddcbdabadcadaaadaacdbccbbcadccddcacbddcdaddaababccddadcdaddaccabcdbbcaabadaaaadaabdcddcbbdadbaabcabbcbcadaccbaacaaaaababcadcbdbadbaabdbaddcaddaabdbcbdccdbdddbdacdaadbcabaaadbcccccdacbddaddcadcbdbdbaabccabbcaddbdbadddbadcbbbadaaaabdbbadadbaadadabdcbdacdbcdadcbbcacdaaabcbbaadcccdbcbabbdddadccadcbacdcccadabccabddddaaabbbcadbacddaacbbcbaddadccaadaddccbaabbacaaaacdbaacbbcadccdacabcadadaadddcbabacbadcddbdaaabbadabdadcdcaacdaaddcaababdaddbaacacddacbbcdadccccacabbadabbcdbcdcddaaadacabdbaaabdabcaccccbbbdcccbcbadcaccaccbbbddddcddcbddbaacacdcbacbbcccbadcbbccbadabdcbcdcacadacacdadacaaccbbdddcdcacbcdcbcbdbdbbadacaaacddaadaaadbbcaadcabbaadacccdbccadcadddaddbbbbbbbadcaaaddddcbacccbdaccbaccadcacdadbaadbdccbaabbcdcdbdccccababbababadbcbabaababcaddcbdadcddadaadbbbcbbbddababbddbccacbdacbccbbdcddbdbbacccbbddbbbdcddbabdbdababcaccadbacbddabcabbbcdbdbbdabbcdabcccbdadadabdaaacbbccdccbacacbbbbbdadbcabcdbacccbacabbdabdccbbbdbccdcbdabccdbbcbbdbcbbbcbcaccbdadacbccbdddcaaddcdacdddbdcaddccabccbdabadccddadbaddbdaacbbcddcdcdddbcbdacdbbabbadbaddccbacbbbadddaadcdacbaccbcadadbbbbabcbddccaacdaacaabcbddabdaccdcdbdbbbdbadcabaaacbdddbabcbadaccbbabcddaadbcacbaccdaabaabdbcabbbcbadcadcddccacadbbcdbdcbbaabdccdadaacdcdaaabcadadbacabbcbaabcdacccadabadbbbaacbdaaddadbdbacdcccdddccacdacaaabbaacbdccbaccbabbacdbbbcbbddbaddaccadcacdcabbcdadaaabdacbcddbadbdcbdcbcadbdaadbabccdcbcbcdacccbcbabccbbcaabccadaadddaacccadccaacdcbcbacacaacaacdbdacababbcdaccdcccccdcaddadadbbdbcaaddbaddddabbbabaccdcdaddbadcaaaccbdabbccaacddacbdbbcccbcbddaadbcaaacbbadacaccbdccbabdbabbbdbdaabadabdcdaadadaacddccdadccabddccdabadbdbcbddccbdadbaadccababcdbdacacacaaccbccaaabbcdbdbbdbdbbdcdaadbadbcbdcadcdcaccbcddacabdcdcbbaadacddbbbcddaaaddcbadaacdbbacabbdacbcccbadccccdcbdcaacdabdbcdaabddaccbdadcaadcbccccdbcacdccdaacacdddcdccadcbbbadddcccdbbcbbacbdbbadcccbcccdcacadcacadcbacaaadbdabcacacdcbdaaadbbbaccdbbabbbccbdbdabaacbdadbcdcdcbdbbbcadaddabacbacdbccadcdbabbcaccabacbcdbcdcbbcaaccabcbdcaddadccddaadcddcbaaaddabaddaacacabdabdbabdddaaaababddbdcabbdacaccabdbcbacdcbdcbdccbaccabbbacdcaacbbbcbcbdaacdacbbbaccaaaddbdcbacccdababaadcbabdbaabbacacbbacaddcddaaaabaadcbadacadcdddaadccabdabaddddddababddadaaddabbdcdacccabbdbcabbbccbacbacacdcaddddabcabbabddcbdbaaccccabacbaccbccbbdcbbbddbacbbdbdcddababadcbcbccbbbbacdcbaadbdbdaccccdcdbbddbccadcdcbbbadbdbbbcaaccaddbdcdbacdbcddabcadcbbcccddcdcadccbbbcbbbccdbbbdaabbbbccddababcccbababddbdddababaabdadaadbbcddaacdbaddadcabdbadadbbbbadabddbbddcbddadddddabaadaadcdabdadacadccdaacadabdadbbdaaaabbbdbcadbcbaadadacadbbdaaccdccbcadbcbddcbbccdbcbabbdccaaaadbcdadcaccadaccdccbdcbabccbcacaccbdbcbdaaddbccdccbbbacddcbccacbbcacdbdbcadadcbcbbbcdcabacadacdbabbddaaaddadcddbbcdabdcbcadabababcbcbbcacbcdddcbadbacabdcaaaacbbdaabccddbadabbbcbcabdabaadddddcbbdacbabcddbabdbcbacdbdbbbacbacacddaaaccddbcccbbdabcdacabdbccbabdccbdcadcdcbdaadadbdbabcdabcaacdaaaaaaabcdacabacdcbcabcdbdacbdccabccdcbaaacacbdadbdabcababcaccdbcccacaadccddbaacbdbdabaaaadacabbbadccccdacdadadddabddcabaacbccbcbacddcbacdbcaabdadbbbbdbccadccbdccbdcbdabadabcbabacccdcabadbabdbddcbcaadbaabddbbdddabbbbdcadcbcdcbbdccccbdacabddbaaabbcbddbcbbcbdbcdaacddcabbbabaddbbaacbdbadcccbacdccadcdcbbbddbcdddbcadabddaabcdcadabccaaaaaaccccbbcacbdbdddaaddddbcbbbcbcaabbcdbdcdcbdcbdcbccdcdbcaddcdbaabdcabaccdbabcdddbaabcbcadcadbccdacabbbdccbcddbdddcbcdabddddbdbcbbcdddacdccddaadaaacabbadbcbdacaadcdccaccaccddcbadccbaccacbabacacacccddcbccddaacaccdadaaccbcbddcaabdbdbdadcbacadbcbbddddccacacdbacccddbcccbbccbdcbcbbadccccbdacabdbccadabbbddbdbbacbcbddbccdcdbcaccbddadadbccbdbccbddbaccddabdaabcababcdbacdcbbbbadccdbdcdabdcdaabcbddcbdbbcabacbbcbdcbabdddcdadabadddabdddcbaaadabaaddcabadbbadaabbdcccacdcbbacbcababcdaaddaacaadacacddaacaadcdabddbbddbadbccbcbabdabaacdccccaddbaabbacacacadadadaadacddbacbcbbcadaadabbaaddaabaaccdccdcbbabdbcdacbcdcabdcdaddbdaaaadadccadcbdacbbcacdccaacdddcbcdbbbbdbcccddabcabcddabbcadcabbdcdbbbddbdaaabdacacabcabcccddbbbddadddbcaaabdacabdcacbacbbbddadcbcaabbbdabdddabbabacacbacadbbbadcbbcabbbbbccbcbacbbaddddccaaaccbbabbbccaabddaabbacdcccadadbaddaddcddbdabdacdcadcabbdddbdbddcdccccbbaccadbaaaacbdabbbaabcbcdabcbddbacabaadcdcababaddcacddbbccdbccadbddabcaccdbbbdcabbcadcbddcdbcccbbcdbcdadabbadcbbcdcdacdcdccdbdbdcbddbaccaddbbbdbaddbadabbccbccbdcabbaaabdddadaddbbaaaddaabcdccccaabbcddcdcccaddccaaacbcbbcacddaadaaababcabbcbcbcdaadcbcabcdcbddcbdbbdbdaacbccddcdddcbbddabbadacbadbaacaaddbddcccdabaccbabddaadbdbbbbdcaddaaaacacbdddddaacabaddbcdcaadcadaddcbddccbcddbcdbabadababdbcacbdbbcdcaaaabccbcdbaaddccbdbcdabadbacaacccacadddccadddddbaccbbdbbdacacadbccbbcdaabdcadbbdbbbbbdddbaccdbdcdbdbcdcacabacccbdcadadabdcbadbaaaaabadadcbadbcdcaddddccdcddcdaaadccabdcbdbdbabadbaddbddcabdbbbdbbbcdacaddbcdcddbbbabcdbccaabadaabcdadadcddcadbbadcaaddabccdbacbbdcdccbbbacabbcbabcddbabcdcaabadbcbddbacdaabdccdbddcbdcccbdddbbacdcdadacddbbcddccaadacacbdcbbacbdacdbdcadbbbdadabbbacbacdadcbdddaacabddcaaabadcbcaacbadcadbaaaccddbbbdcdcbbcadcbdcddcaddadbabbdabaabadaacbbccdcaadbaabbcadccdccbcabcaaaccdcccbcbaadbacdaadccaccbbdbcadcdbdccabddacbdadabbaabdcabcddbbabddbcdcdbcdcdbbabadddcdcbbabaacacbcadaabcabdacdbadddaddbdbdaddbdbbddabccdacbcbdcaacdcdadcbbdccddcacaaababbadacbbcabbcacbaddadadbbbdcaadbdcdababdbdaddbdccccbbddccababdadcadadddaaacacdbbacaddcbcdcdabbdbbbadccdcacdbabcaaabddcadbcdcbdaadacccbdbdbabdccbccbaddacbccadbbccacdbdcacaaccdadaabcadadcbcbbdcacdbabbdcbdccbacbccbcaccdaacdbaadbbabdcdccadcdbaabcacacccaabcacacaccacbccdbabccbcddcaacdddcaadcddcdcbaacdcdcacdbdbbdcadcaacbaadbcbddadaaadbcddaacaacbcbcdaabdcabbcdabcabaddabcccdacacdadcbabddadbbcdcdddcdcaadcacacaabcabbaddcbdddcdacccabccddcadcbbbaabbabccaaaaadbdccadcdbcdddbdadccbabcabcabacadcbcdcbdaaadccbabacbddcccbcbbbcaaacaadcdddadbacaaaadddadacccbbacdaacccbcbdddbbccbadcddddcaddcbdcddadaabbababccdacaadabdcacbdbbccbcbaaacddcaacdddabbbccadcddacaadcbcdddcadcdbbcccabcccdcddaccbdabcaacbbcabcdddbbdcdcbcaccbdbdbbacbbdabdbadaadccccbbccccabbbabbbadcddbcdbaaaabadadcddcbbbadddcababbabbaddbcbabddabbcccadbcdccadcddddcacdcbaacaaddbccacccacbddbcdabbbbcbbacabdadcdabdbdbaabdbbaaadcacadbacccbdcdbcdacbbdcabacbcadadcbdcdccadadacacccacddabbbbbabdbbcadddadabdcbddcbdbdcdaaccabbbcdadcbabdbddbccdcdacaddbcdbdbabdcdcaccbbbddcbdadbcbcaabbbbcddbcbccabcacdddacdcdddbdabaccacadbccddcbcbbdabdcadcdcccddabacdbadbcaabdbdddbaddcaabdadadbdaaccbadcaccaabdcaccbdbcdcbaabdadbabbadaddccccdbbcbbccddadcbbccddccadbacccdaadcbacdcacbcddbcddcbdcbadcdaabbcbbaadadccbdccbadccacacdbccaacadbaddacbbbbdadabbcddaadbabdddcccccaccbcaddbbcbbbcbcbdbdaadcaddaabbccddbbcdcacaaaaddcaccacdbddadccbaccdbccccdbadbadbcadcacdcccbcddccbcbcbadbaddcbaccddaccbddddbcacacbadbbccdcbddadcccdabcbcaaaaabdabbdbcaddcbbaacddbcdbbbdacbaacbbdcccbabdcacabcdaabdcacacbcccdbacabcaaadbaabbadbccabdabbaaccddacdcadbdbaccdbdadaaaacccbcdbacdabcaddacbbdcdcacdbaacccabcccccaacddbccbccaadadadaadbdcabccdaaadbbdaaabbadbbaabaddaddddbdaadbbaacabddaaadbbddcaadaadcbaadcccaaacbcbababddcaddcbbdbabdcaddabbbdcccbdbbadddddcadbccbcdbdaddccbcbbdcbdaccdcaddacbacacabcbacddddbbcbcbbbddbacbdbadbccdcbdcdbccdabdbcaaadaabccaabbbdacbdcccdcbdcbdaaaadcbcbbadbaaacddacbcbadccaabccaddbcbdadbcbdbcccdbbadbdaacacacadbcdbdbdadabbdabdaddbaabbcaddabbcaddadcabdabdccadcdcabbdadcbabadcaadddbbaabbddaacaabaccddcbdaacdbbbcbddacdcdbabdbbdadaccbaddcadadadcdbacbccddaabbbdbccccbddabdacacadcdddbdcbcdcbcdacbddbcdcdabbcadadadaddbddddbadbbdccacdcaacddbccdaccdcacdaddccaccaccacdddacbbbaaddbbcccabacabbcbbabbbdbcbdacdcadadbcdaacdbacddaadbaacdbbdcacdbdbddaaacacaccbcccbbcbbbddaccddbaacddddbbdaabccbcbacbcddcdacabdadbdadadabddadccbdadadabdacbacddbcccdbbbcbccdabcbbbcdcbddcaabcaaacabbaddaacbbcadaacabdcbdbabbcaddbcdcbaabbcdaaaddaabadddcaccddcabcaabcdaabccaaaddbdaacadaaabdcdbcacddaaccabcaccadbbcbdcddcbadbdbcacbaacbdabdacacdbdcabcaaaabbabdacdcddddcdbbcbbbdbcdabcbacddadadccaddbacdddbbaddccdcdabaaddcbbacdccdaaaddddaccdadbcacdacbdddbdcaaccaacdacdcdbdaccadcaddcbaabdadbccabbadddcdcdaaaabcaadcbacbabdaabcccbdbabdbdabaadddbbaccccbacaddaddddddaccddcdcbccbabccbbbdaacccacadabaddbdcbbdcdbcbbbbabbabbccabbadaaacbdddbadddabaabdaaaaabbcaddbdaadadccccabdaacdbddbacbaabbcccdbcccddcadbbcddcdddddcbbacbbdadcacdacdbdadaaccbcddaddddaccddcbacbbdddaabcbaacabaaabbdabbbbcdabddadacadabdccbbbcbababdadacbcdaaddabaadabbdbcbcbbdccdccdacbdaddaaaddbcaccccbcccbcdbdcdbccdcacdabdaabaadacdcdabdcbaccbcbaccbbdbcbcdaadcbcbabdbccababcdbdacaccbdcccbadddadabadbdcccbdacdcbaccbbabcccddbbbcabdbcbabdbabaaddadadaacdbcdcadbabcbbaacaddbcdcbdcdbaacccabdccaaccaddccacbcabbaddabccaddbbccdabdcadbcbbaaabacbcddacaabacabbabdcdadabbccccbadaaddbcaddacbbdbcaddbcabcaccaaacddabababcdcbbcbbcbddacabbddaabccabaaadcdadbadabcababaababdbbdaaddcbddddcdacacacddadabdcdbccbcacdbdaaadbaabbacdbadbadcabaadcaadccccdcadababbdbcdabbabddadabcbcdcbbdccabdccbdaddaabcbbaadbadbccacccbdcdcccdbadbcacacabbccbaadbcabadabcbaabaaaaabbbcabdbcccadaddbabaaaadbdabacdcbcabaddabbabbddbaabdabbcbcadbcbaabddbcbbbabccbcdcbdadccdccabbdcccdbbcbabdacbdcadbcabcbdcdcbccbdbbbcbacbaaccbccbaccdbcbcdcbcabbdacbbbbddaacababdbbbadcbbdcccccdaaaccdbdbccddababdadcabdddcdadcbdbbbccbbccddcccbabbccbbcabccbacdccacbcddcdaabaddbbddbcdbcadcabacdbcdcabdbcdcacacccbddbddaaacaacbbcdcaaabbabaabcacdbabaadcbcbaaaaccbbcdaabddddbbbdadbdbdcabdccdacbacccbcdabdbabdabcbbacdaacbbdcaaaaaacccabdcaacdccacadcadcbdcdbbdabdcdbbbdabcdcbadbbdbcdcbccacacaabdddbbacdacccdabaddbacacadcadaabbdacbcadacdcdcbbdbccacdbbbadcababbccabcbddbcbaccdbdbcbdacbaddddddacddcddbddbaddcdcacdacdaabdbacbcdcbccbcddbdddbddcdaccdadcccbacbaaccbcbdacbbccbcdbdcbdcbccaadbbdadadabccdbadcdddbaadcccbbabbdddccdcbadaddddddbcbabddabdccadcdaadcbdcadcdccdadcdaaddaaccdbcdaaddabaddcdaababddcbbddabcccbcadddacbdacbbadbccabbdadbbadddcbcdccabcddbabbdadcddacdbcaadabddbaabaadacddddaadabccbccbaaadadbcaaadcabbbabdcaabbcbccbccdadcacdcaaaabbadabccbdacdbcadbcddadbbadaddabccabbadbbcbbdcdbbccdbdcbaaababbacabdcdcbbcbbcacabcddcaabcbcdbdbcaddbcacadcdaadaccbdbabdbdddbbbcadbdbddddcacdddccbcdcdccdabbcddccabdddbcbcbadaabcacacdbcbbaddabbbcdaccbcdabddcaacbddbacadcbdcbcbaddcacbcdbddabcaddbbbbcbbbbdbbacccaabacaadbbdcabdbcdbacabbdaaaacabdbacbabdcaddbcbccbdbabaaccdddcdacaddadbccacddcdcabadbbcbbbcadcdcdbdadbcdaddbcbdaccbcbadadaacabaccbbadcdbdccabcabdcdcdddcabcbdadacdaadbadcacaacaadcbadbdbdcdcbbcdaadabdbbbbcbbbabddbddcddbcacdcdcbadbdddcbbcaacacbdbbadbabbbcbdabaacdbcbcaacacccabcbdbacaaacaadaaabadbcdbacbbadabbbabbccbdbbaadadcabccabaabbaabbbbdaabbbbbadcbbdacabdbbadadacbdcccdccadcabddadbddccdccdadcdcdaacdabbddadccdbccacbbbbcdbccddcbacdadadabdabadddaccbcbbbbccdaacaddddbcbacdadbcdccddbbbcacacdbcdbccbdccdadcdacabdbacbdcbdbdaadcadbadbbbcdcadbbbbcdbcaccbdbbcbdaacddaccbaadacdbbdcbdccaddddaaddbdbcacdccbbbcacddcbbbddcdcbbcdacaabadbadaabadaabbacbadccacaacdbacbdababddbddaaccdacabdcccdcdbcbbdbcbbbaaddabcdabababddacaaddaacaabcabccbaddcbaadadbcdbdabccbbaabacccababadcdbabbbbccadbcacddcddadcbbbdcdcdbbaaccddbacbbacabababbacbdadbcabbccccbadbcbdbaabbdabdcaddaabbdaddddddbabcccababcdabbcbaaccdcadccbacbcdccbcbabcdccccbbbdcbbccddbdbcacdcbcccaadacdcccbdbdcacadcbbdbdddcbbabcdaacdbccdbccddddaaccdbbddbdcabdbbdaccabddacadaadbcccdbcccbcdbdaddcccdcdbbbabdbaddaddaaacbadadbccdcdacdbcbbdbdbcbccacaabadabcbcadccaabbadabdcccddbcccbcdabcdbdccbcacbbdabbcdabbddabdddbacbcddbcbbdcacdbddbcaababcbacdaacdabcaccbcabbaaccaacdaadbccbacadbcbcbdcbbdbcdcdcabadcdcabcbbbbcbcbabaadadcdacbdcdcdacbdddaccddbbcabdddcaadcddcbcaaddccbbccaddadacaabbbcaadcdcccacdcabccddbcacdbddcdbbabbbdabdcacbcdbbbabaacdbdcbcabbddbcaccbcbbdcdbbddbbdbdadabcdbcacadaccacabadbcbaaadaccbcdabdabbdddadddadcdbcdccacabddbadacabdacdadccdcadabcacadaacaddcbccddcdadbcdbdcbcccadaadadbabcabaaabaccadaddabbdacdcbdbbcbbbadcccdcacaddccdacbacaabadbbbbdcdbddcbcbddcaaccbadddbacbbccddcbadabadcadbdbbadbbacbaadaddccdaabbddbcabdacdabdababcdaabcddbdbadadddcbcdbdcdddbccbbcddcddbabbcadabdccacadaaadacbbbaadacacdcddcdbbaddcbadcaccacaacdcbbacbacbccadacbddbbacddbaddccccbaabdcdcccccdbcbaccdadcbbdbacabcdbadadabaddbdabacacabcdbbaddbbbadadbbcbcbbaaaaacbabbadcbddbcbddddbcabbcbbcadcaddacdcabbadbccacaddaacddbddbcdacbcabadccbbcdbdcddcbbacaccccabbaabaddcadcacabbbaccdcddbdaccdddcdccbbcbaabbdcabacbbdccbcaddccabcaccaadaacacaddabbbddabdbbddbddbbadbdcbdacaaadcdcaaddcdbaccbcbcaacabcdaabaddcdabbbcbaacddbbcdabdacadbbabbabbdbadcbaabadaabababdbbdbccbadbadcbbccbbcbbabdadcbbcdcbcddcbbcdabaacdbbcdbdccdbbbcbbaacccbcabacdadddacbbbadaddbddddaabadaadacbdcadcdbbacbdccdddadddddabccbdaabddbadcdcdcbdcccbcdbbadddbdaccbaddcadadcdccdbcddacdadccbbaaadadacbcdcdabadaabdccdaaccdcbabdbccdcbddcddadddabdccdbdbbacccbabbdccdddcadddcdbcabbccbcbbcaadacabcbaabcbacabbdbaacccadbcbcdaddcaabdaddccaacddbadcdddddbbbcabbbdddacdbacacddcdbdcccbabaaababbcbbbbbcadcbbbbbacadbbacaabccadbbbcbabbccddccbbcbbabbcccbbadccbadcabadcbbdbcaabcacababbccabddabadcdbdcddbbbdbabbcaddccbcccaabadbdccccbcbabaaaadaadabddacddadbddcbddbabcadbacdccaacadaaadcaadbcdcdbcccccbcdbdbadadcdadacadbbdaaadadbccbdcddbdbcccbdcacddacbcbcbccabcbabdcbcddbdddabcdcbdbccdcbaaacbbacaacdbcbbcaddcddcbabbcdbcbcbbcbcccccdcbddbbabdbacdaaadcbcabcadbbcdccbdbdababdbdbbcabababdbdbacaccbabccdadbaaabcabbaabadaccadcbababbabbcdbaaacdacbbacdbbcadcabbbddddddbbdcdcbdcbcbabbadaaabacddcccacabbcbcdbbddcbccdccbdaacddbcbcbcadababbadccabdadddbdacaddaccadcdacbbdcbaaccbcbccadadccddadaadcddaababdbcaccaacaccaabdccbacccddbcdccddcaacdddbadbaacbbabacbbdbbccccdcdcbbacdbcdbaacdaccbbdacacbadcbbacbcdcdbdccbbbaadccdddcdaccacdcadbbabcdbcdbacddbcbbadbcbdbcaaacdadddbdacaabdddbccdbabacdbadddcbadadcadabdaadbdcaadcbddadcabdbcccdcbdabaacaadddacbcbcddddacbbdddbccacbaddbcaadbabcaaabdbccbbbacbddbbababdacdbcacccaadddcbddaaddbdcaacdaadbdaccddbcbbbadbabdcdcdbadabcaddbadacabbabcabaacdabddacbcbcabcbaaaadbacabaabcabccdcdcbaacdbccdaacddbbaacdbcadddbaaddbbccbaadadbaaacbccbbbbdbaacadbdbabbccaabcdcccbccbdaaddcbdbababdacbcdbbdbadcadbbdbbcdbaacddacdbaacbaaacccbdacbcadbcbdcbadabcaccdcbbbabdacdacbdaadbccbcbabaddcaacccbadaabcdcddccaaccaacabbdbcaaacdacaddbcbbcabccbadbccaaccbdccdaadccccccdcdccbbadbcbabbdbdcbbddbabaddcaabbcdabddcbcdabbcbcbdaacdbdadbddccbaaadcdcccddabcbdcbccbcabcadbdbbdaccbadabbdbbbcbabccabbaccccadbbcacbcacdbcbcabcbbcacacdbbcdbcdddddbbadbbacdddbbaaddbdbcbbbdaabcbacddbbacdbddacbccdaacacabdcbcabddbaddacadcdbdbacbadcbaabcabdabaddbaadbbadddcdbccacbbaabcaaaabccddbbdcdabbdbadccdbacdbbbccbdbbdcbabbcabababcdbbacdaacbdcababccabbccabccdccccabbccdaabcdcbbaadcaadbcdbcabcdbacbbabcaadcbddabbcbbddbbcbabcdddaccbadcbdacccaddadaadaababbcabaccbacdccdddcbcdcbbaddbcdbbbaaaccaccaadcdbcdbbdccbcdaaaccbddcdaabdadcbbdcbccabbdbcddcccbbdacadaaaaaacbbcacdcbccdaddbbcbcbbcdabdddcacadadcababbacbbbabcdabcadcbcccaacdacccaaaddbabbabdbcadccdcacaadabbabddcadcacabcaabbdcbdbbccabbaacbbadbbbcabccbbbbcabaacbcdabcdaddaddbdcdcdbbcacbcaddbadabcadbdbdbdbcaabbadcacccbcccbaadbbcaccacaacbbaaddccbcaccdadbaabaccabbcdddbbcaacbdccbbdadcccbbccbaadabddabcaaacdaaaaaacabacabccadaaccdabbaddcdcbacdcbcaaaaddbaacabccdbddcabdbccdbdbbdadbccbdcbdbcbdddaaacbcdaabcbabdbbcdcaaadccdbdbadbacaadcddbbdbdbadcdcccbbddabbdbdbdbaaccadbbcbcabbabbbdbaccadabdababccbdcbcabdaaacbccaacddbcacacdabdbbbbaadcdcdadbdacaccabbacadcacccdbcbcbabacddcdabadcccaacdccddddabbadadbabcabbdcdaddcacdcabdadddccbbcbbabccadbbdccdaaddabdcabadcdcddbbababbdabaacaddcdddccbbbcdaabdcbddcdacaaadcdaaaadbccabdaccccabcacdcccadddadcdcaaacdddacdbacdccdccbcdaaabaaaacbcabbacdcddcccdabddbabaadcadcbdddbacdaaabaaadcccabcccdcacbbaadddddcbcaddcddacdbddaaacadcaabbcdbaaaabdcbadccdbcadacdabadbbddbabbbbbbddbbcbbacbcbaabcbbbcadddbdbbcabccbcaddbdcdcaddddddacadddddbbdccbcccdaaaccbbaabdbccbdaddbdacdddddadbdbdcabacbccccaacbccabdcbbcababcddaddacbacbdaaddcbadacadadabbadabddbcddbbaccdadbbcddbccaadccbacdbdbbcdcddcbdbadacabadaaabbbcbadbdadccacadcbadcdccaaabbabbcdccbddaaaaccbaaaadcaddbbacbdcbdddbabbaabdbadccddbacacccaabacccaccdabbbaadcadabbbbbaaddccbaaaadddcacdacbcdadcacdbcaccbadbbbcaddccbdcdcdccadbddcdadbcbbddcbdbdcdccdbabcabadddcccacdaabcadacbbbabdccacbbbaacaabbdbaaaaabdaabcdbcaccccdbdcddcadaacacaadaddaadbdacacbbbddcbadcbabacbcdaaababcbcccacadcabcadcbcbddbadbbbbdbaddbbdcabdcddbcdddcbbaacaddcabdcadadcabbbbaddccddaccaccacbbdccddcadaddbbdcdadaaadcadcdcbcadcdabaacdabccbcdabdcdbdbbdacbacabcbddaabacdaacaacdbcdaccdabbaddadabccbacdcdbaadabbbbdadcdcdbdcccdccddadccabcabcabccdccbbaacdccdccaadbdcbddccbaaadcccdcadbdaabcbdacacbadbadcdaddabacbccacbbbdbcbdcbaaaabbddcaccaabbbdcaacacdcadcadddcbbacaccddcbcbbcbdacddaadacbbbbaacccaaccccccbcbbaaddabaddabacbbddbbdcbdddcbcbaccabddbdbbcccaabdbcdbcccdbdabdbdcdaccdadbbdcdaaccadddbbbcbbbdcbbbddddbcccccddbabdaccacaddabacdaaddccbdcbabcdccddcdcaadaacbbcbadadcddddcbbabacaacdcdabddbccbbacdbbacdaababbcabaadacacdacbccdacbcddcddbddabcdcccaccacdbdbabadadadadbdbaabacacaccacbccdaadcdbddbabadccccacacbcbcbabcaadaaccaaabbacbccbcccaabcbcbacbddabdbdcdcdababbdadcbcdacaadcbababbcbbbdccdacbccabcdbbabacbcacbdddabaddddcbcaadbacdacdacbabdcbcaaddcdacaddbcaacacdabdbcdbcabbbcabbadbaaacaddbbbabcbacaaabbddabaddccbcaabbdcccaccccbcbabdcadacadacaddbcdcacbbbdcaddccdcbcabcbddbcdadcaadacbcaaaadccdabcdcbcdbacccbdddbbcacccbbdbbccaacdbaaaddcbcaccbbdabaaccaabaadcdcaabbaacccacddadcbaccbcdcdaabdacdbcacaaaadcbbadacadbcdbcbcacdbdadddbadddbadcdadadccaaaadbdddacacdaacdcbddbcacbddcbcdcacdcddaabdadcaccdacbbcbabcabbbbaadaadcdabaacdaddbacccacddcbbdccbaccaddcbdcabbccacccaabdcbbacadcdcaaadbadacdddccccddacbbcdcbdccbbcacacbcccbbcdbabdbbadaddccadddabcdabdabacdacbacdcbddccaacbdbdaddcadbcbbcabbbdcaadccdabcadddaabadccbdaadddcbbcaddcbaaaccbbbbbbacddbaadaaaddcdcaacbdbdddaddbbcdccccadadaacbdaccccadccaadccddabbcacbcabcbaadcbccadadcdacbddbdcabdaadadcbccddbabaccbabcccbacabcbbbbaacdbabbcdddbbbcbddbcabbdaccaacccdbadaadbcabcacabcdcccbdaaababcbdaccaaddacccbcaccadacdbccabbabdabcdcbcbbacbdacaddbabddabadcaddbababdbcbbbbaccbbbbabadcaadddabbbaddbaccbbbacdcbcdaddabbcadbccdacbccbdcaabbbbddcacaaacdabcddccbbcdddddaabaabbcbadbababdcbacdbaadcddccabbcdadacaacbdcaacacabdcabbcbadcdccdaccbbaaddbbcdbdcdbddcacaacdbdbcadabaacddacabbbbacacbacdaaacaacdbdaacabaacddbdabadaabdadabbbdddaaadbdbabbbbddaadbcccdddabaabcccdbadaccbdacccadacdbdbcbabddaabbcbcdbdacadbaddcccddccadbcbaccdaddabdcaddadbddadbaccbbacbbaccbcccacaabadabcabbdccaabacdbdbbbcccdbddcdacbaccbdaabcabbdbbcbcaabacabcdaddaabbdbbdccbdbcacabdbabcbbbddaddcacdabccdcdbbbdaadbdaaabdbddbbabdcdbbcaacdaabbdcdadacbaaaacbdbdcddbadadcbccdbdccbcabbabaaaacdbdabbacabaddddadcababccbbcddcadddaabaccaaadacbcadacdacadcdcbcccdadadddcdbdaacabdcbadcadcacbdcdaccbdcdcaddbabdcbacbbaccbbdbdacbdaadcadccccabcaaccaacbbcbdccabcadaadbdadddcacbacdcddabcbcbbbbdaaadcbbbaaacbcccccabbcbbdacacbccccdccbdadcccbaaabdabaacdddacacccdaabcdabbbdccaabcdcdbbddadcbcdcacbcaddcaaaddcdcdaadbcbacaabcdaaddcdbabacddabcdddabdcbdabdbbbddcdabbabbadccdaadaccadcdcbaacaadabdbcaddbaaccdbcbccaabdbdabcbaadbcbabaabdcaabdcbcbabbdbdcbcbbdbccbcbbccdbabdabacbaddcddbbccdcbccabcccbccaaabdabdbbcaddbdbbbadcacbadbabcadcbbaabcadcdbdbdaaadcbcdcdcacababdcdabccbddbddcdadcdaabdbabbdacbdacbdccacaadaadadbbdaaabdccdadddaabcbdcdacddabbaddcbdddbdabdbdaaaabbabcccbdabdbcbddbdadaabbdaabacdbbdaabbcbdadabaadcbabbbcabacbcacacdbabbbccbdbbbbcaccbbbcbbacbdcdaacadbaadddbaacabdacabdbbddddcbadadaadddbabbccdcddcabaadcdcdccbcacbbbdabbaccdaadacbdddbbddbddbaacddbbaddbcddaabacbcdbddcbdbcccddcdbbcdcbabaddbaccdcbcddcbbbcdcacabaacbbacdcacbbcacdcabbbdbbdcbcacababadbaaccbcacaacabbbabcaabaacdabaadbcdabdabaccbddcbacbbabdbddacbcaaacbdcbaaccbbbacdabddaadcaddacdaddaaaaccccabcddcddcabacabcbaacccccddadcbbaaacddccbacbcbabddaacabcbbdbbcddbadcdccaacdbaabcbaababaadbcbcdabaabacddcaabdbdcdaaddaccdcaaabcdcbdcabdccadbaadabbcabbabbcdcadcdddbdaaddcbdcabbdbaabccdbbcdbcababcdbacbbabbcdaadcbccabbadcdbabacbdaadbdcddabcbcdaabadaacdabaddcaaddbcadcaaddbabbbccddacacccacdabcbbbbadadadabacbbccaadaddccadbbabcdbadbdaacdcadacabdacabbabbdccccbbbaabbdcaadcccbddcadaadcbdbbcbcdacdbacccbbdddddaadacccccdbccbabadbaadddaabbdcdcaaaabcddbdcddcaadbdddaabdbacddbbbbddddadadcdbcdadbabddbdddcdacdccbbddddbbcdbdbcaccbaadbcababbbabbcbccccdbddbdcabcdabadabacccbabcdbcccacccaccaaaaccadddbaaaddbcbcddddddcdabbdbdadabcccccdddcddddadaddddcacddbdcaccbbccadabddcbcacaadabadcaacbddbcbbccdcbbcccbdccbdaabcacccbcbdbdccbcacddcaddcaaadbbbcddaddcaccadcdbcaadbcbdddaccacbccacbadbdcbdadcaabccadccabdbcdaabbdcabbbddbbbabbaaaacdbadbcacbcdddccaadadcacbadbdccacadacbcbabadcaddddbccabaaaaabcdbaacbabacbccabbadadbbadbbabdcbbaccbbcabdcdadcabaabccbbdbacaabcddccbbcaaaaddcdbbdbadadbbccadbdbcbdbbdbacbadccabbdbaabacbdaccbdbbccddbdaacacddacdcbadbddcbddbbacaabbdccdbcddacdacdcacccbaacddcacbddccdacbddbbadddcdbaadbacadcadabadbdabcabcddcbbabaddcacabcdcaccbbbcbcdadcaaddcbbbddbcabbdadacdcbbccadbccadadddcddbcdabcabbcdcabaabaabaddcbabacdcddbcbbadacbabdacbdaaaacaabadaaccabcabaccdddcadbdbaabadcabbacbabdcbcaadabbbacadaaaaccbbbdaaccbccaacaddabdcdcccaabbdacacadccadcaddbbdbdbadaaccbddccdaaccaadcdbdabdadabdabaddddbaadbddbcdbcadbcdbacacdbaaccaddbaacbbbcdbcabbbcbcdbbbabdaadbabddcacccbbadabdaddbabcdbbabbcdbbbddcaadcbabbcaddabbddaabbadcadadbaaadaddcdaaabcbdaadcaabbccddbddacadbcdcdbbbbcabdabddddccbbdacddcdcbddcaaccccaddcbdbaabccaadaadddcddbbacabbacdddcbdcbdbddaccdacbbbbddbddaaadcdacacabacdbcacbbccbcadacabbdabbbddacdabbabdbbaaaacaaadaacdddccdbcbdaabaddccbcbddcacbacadaaacdbbbbdcaacccbcaabacbadbcacccbbbdbbaaadbdcadddcaaacbaaaddadabdddbdcdcdbaabddadbdcdbcccbdccccabdcacabdadddcbbaaddacdbccaddaccbcddcdabcadaccbbcbdaaaaaacbbccdbdbcccbdaabdccbcbdcbaaccbdbadcccdbbacbbadbdadcbcbddbbbacbbbbacaddabadbdbcddcbccbdcbbddccdababcbaabbaadabbbadcdddccbcdbdbbacbaddddacdcdadccadacbdccdbcabacbdadbccccbbacacddabcabdbbccddcbdacaccbcdccabddadbdcaadbbddbbacababdddcaaaadbbaaabcdaddcbbabbbcbbbcabdaacabcaccbbcdadaabacaaccdcbccabccbccaccacacdaabdabccdbaaadcaababdbdaddbdbbdacbdddabcabdcadbcdbabcadbcbcadcbbbacadbabccbbbdbcccddaaaabbabaaadbbcdaacabbadbdbaabbdccaababbadbbbcadcbddbdbbabbbbbdabacdbdbbadbddcdbdbdbbcbaddddcaaadacadbdccacdaccaadbaaaabdcaacbbdaabcaaabbabacbcaabdacacdcddaadacabcbdbcdddbdbcccdbadcabadccccdbcbbabaaadbcacdbcdbbadaabaabbbccccabdcbccccccccccbdbadabcdbaddbbcaaaaaacbbbdcddddcdcabbdaaddabbddbbaddacadabbaababdabcaadadabccbbbbccacbdadddcacdaacadabbadaacdbbaadddbcbccadcccdddacabdadbaacbbdacabcbabbcbadcbabcbabbdddbdbacbadbabcdcbbcbbdbddddcbacbabdcdaaaaababbdbdacabcbdbdacbbbcdbabcaaacabcbcccadcadacddaccddabdbabdcbbcdacbaaadcccdbbcabaadcbbdaacccbadacbdabddaaabbdcacdcacccdadbbabcabbcdaaccdbbbabdabadaaaaadddddbddaccadccabddddbdccaaddadabcccadcaddabbddccabaababaadccdbddcbcabcaadbbddbcbddabbaccdbccbdbdccadddadcbacabbabcddabaaabaaaccddcdaacdcbbbdabbcabdacabdcabadaaadabbcbacdacddccbaaadabcdccdcabbcccbaabdaccabdbdcccbdbaaaaccdaadbbbbbaaaccdacccbaddaccdbbbcccdabaabcaabacdcbcadaadabdbcdbdddcdacbcacbaddbaaaccabbbbcabdcdabbccddbaccbdcadabbcabdbadabadaabaabbbdcadddaabbabaabbcccdaccadddaaabdcdbbdcbccccacdcdbdaabaccccbcdaaacacdacddcadbddbacbabbddcccbbacadbdabaabadbcabdcbdadacdcccacbdbcddabacacdbbbacdbadcadbdcaabcadcdadcadcbcacbdbbbcaadbaaadcaaccddbbaadbcabbcdcacbaaccadddbcdadadcbaabbbdbdddccacbabdccbcddbcaacacacdbcaadaccacccaadbccabccdabdbcddccbccdaadbabdcbcbdddaaaddcaadcdabcadbbbbdcbbbabdcdabcccccacdadacbdcdbabccbbcabcdbcdbbccbabdddcbddbabcbcdbdbcdddcbbbbabaccdccdaabcddbdabbdaccbcdcdcbacabacdddbcadbbdbbddacbaddccdbcbdadddbcdbbbacaaaaaccadcabdcccdbcdbcabacabcbcddadccccbacadcbddbdbacadccaabbbddcadabcdaaddaaaadcadbddbcacbabcdaddcbaacaddbdaababcbbadccccbcdcabbacbddbabadddacbbddabbdddcccbddaddcddababdbacabddaabdbabcbbccdacbdcabcaadbbcdacdddabdaacabcdbcaccbdbadabacacbacdccbcaadbaabcccdddaccbcbdbdcdadbaddadcaabbcacaaacabbcccbdbadacdbccadaabcdacaaddacacbbbddcacdbadbabddbbcdcaadbdaadacddddcbcabcaaddabbbcbcdcbadddbddacacddcdbdbabbcdbcbcdadccacbcaaddbddbadaabaaaccdbcdbcaadabcbccbcbadcccbadbcadddbbdcabccabddcacdbdbccabdacacccdbadbadbabadcbdbbccdccdcbddbdbcadbacaacabdddadcbcabcccbccdabccdddbdccdbccdbdddcbdbacabadbdcbabcdbcbcdacdcbccbdbbcabbcdcdbcdaacdabdbdbcbcacdccddbaacddbdabbdcabccbadbdcaadbcadacbcbdccadadccbbaabbcabdcdbcbacbcdbcbaabcadbdccdbaaabbcdcacccdcdbdddabadabaccbddbcdcbdbabddacbdcdbdcbdcddadaddbdbcababacccdbaaacddbaabbcdcaadbacbcaaabaaabddabcabcddddacbbbcdbcbabdcdadaccccccbcbddbcadcdbdabcdacbccacaacdacaabbcbbaabadcadcbccddbdbbaccbdcaabbaadccbbddccddcbbcbdcccdacadcbcdcbadbbcdbdcbdcaddcdbbaccabbccdaddbaabcccbdcdbbdbcadaacdcaddccdcaabacdababddbdcabbaadccccbcbabaccdcdccadcabccdaaddbdbbababcdcbadccbacaccaddacbaaabcdbcbabbdbbdddacccbcccabdacabbcdbccdcaaccdabaabddbbaabbcbcbcbcbbbabccabcaababdbacccadaadbcdbcabbbcddacccabbbbaccbbccaaaadccadabdabcaabdccabbadbbbcbdbcaacdbababaccdddccacacccdaddcbdcadcaccaacdccdbdbcddcddbcaddbdcaccadcbadadadbddcbdccdcbdaddbddcbcbcaaccabbcacbcbaccddcaacbbbcdddccdccdcdcccbdadcdbddacddcaccbccabbcaadabdbdcabaaadbbbdabcaacdccadccacabaacddcdbbdccaabcacdcdbacdcacacbdcdcadddddcabbbcadcdcacacbcbbbbbcccccbdbcadbbbcdabbacaaaacaabbdcbaaabbdaabbabbbbbddbbddbdabbcdccaadbadcccbccccbbdcbdaabbcdccccccbcaddccdabdcdcbabcdacacaddaccabaccdadbacbccbdaaddbaadabddddabcddcdcabbacaacbbcdcccbcabdabddbbacbbccaadbbdbcdbcdbcbcdbdddccccacdadcbdcabdaccadaaaddddadcccbabcbddabccdcaccaccaacadcaccbcbdaacadcbbbdabbdacdbddcdddadbdbbdacadbdcabdaadabdcbcddbccccababdabccbadcdcccdbaacddabdddaaadadcdddbadbdbdbdabcacabbcdbcddbbcdbcadbaaabacccdaacccacbaddcacbdcabcadcaccdcdadbbbaacadaaabdbdcabdacdcbccbadbdddcdbddadababbdbabcdccbbbccbcbbbbcdabbacdcbcddbddcabadcccdbdccddbacbdbdccaddbbabcdbacbaccbcaacccadaccaabcadcaabbabdcdcdacbbbdccbabbbdbbacaaacdbaccdbbccccbccbddbbdbadbddacadacacdaccccbaaacdadabaccbadbbdbdcdcadacccaaccdacdcadcdbdabbcdaacabcaabccdbddcacadbacbccbbcbaabaabddaaabaabdcbbdbbbcbcadabcbacdcdbaaabcccdddaabdbdbbcddadbbbdbbdbbdcddaabbbdddbdabccaccaddbaadacccdcbabcadbdddddcabbabacbbbcdbccbbbaaabdacdbabababdddbaacddbcbbdcbbabbccddbcdbcbaabaccbdadadcdbcacdadcaadbbcbbaaccccdaaadcddcaccbcdacccadaadaccdbacaacacbcccbcabcaabbddadabbccbbccdacdccdbccddcbbbcdacdabcbdaaddabaabcdcccbcdabcbcbdcbbaddcadccababcbdcdcadbcabaaacbdbacdbccbdadddacddbdccbaabbdbdbccdaaacccbaabaacaccbcdcadaadcacaacaabbcadcbacaaabaacbddcbacbbddadcdddabdbacddccbadcdbaacadcaadaaabadcabaabbdddbbadabcaccaacdbcbaacbccdcbadcdaccdaadbdaacbdbcbaacaccdcdabaddaacbbccbbbdaabbbbbadcaacbaddbbcbbdabbcccbaccccdcbcbcdbcaaaccabbabbccdcdbbcaddbbcbaacdabbbcaabbcddbabbabcdadadbbaabbbaaddacacbbddccdbdddddcdbdacabbcdaadcbabbccdbdcacdcbabdbcadacaccaccacbbbaacacdcbcdaacdbaddcddbcccbdcaaccbcbddbacaddcdbaccbdccaabbdadcabaabacddcbbcdbdddbaadadcdcccacaabdbabaaabbbabbdbbcdcbbcbaacababaaabacabcdcabaccabbacdbcbadacbdbdcdbddbcacababacbcadcbcaabccbadbbcdbabcddccbdbacdcbabccabcadabbcadaadbccdaaababacdcacaddbddcbcccacdbddaacdabbccbbacdbabdabcddddcacadbdddaabcdccbbdbdcbaacbddcdccbaddbcbacbbacdaacddcddddbdacaacdccdcbcdcdcaacaacabbccabadccbccadbacbbabdabddbdabdcdacaddddcbdcdccccaadcbccbabbcddbdcdcbaccbbadddcaddbabaabaadbabdacdddddbbdacbcaccccbdbacaaaadaadaaaacacdbbcddcacbbadbadabbbbabbbaacadaababdcabcaadcbddcacddadddabcacacdbccbcbbbacacdcdcddabdbabdbcddabccbdcdaacabaaddcdbcbdccacdcdbccdaccddcadbaacdbdbbbdcbdbbdaabdadbdcabbcadbbaabdcacbacaccabcacaadcbddadbcccdabdaadadbaabadbbcabcddacdabcdccaabadddaabbaabbdbadcdcacbdddcdbbcacdbbaddabacbbcccadacaddacbbcdcdcccdbbdcdbddcdaccdbacacabacdadcbcbdcacacbadaddbbbcaacadbaddbbcbabdaccdcaadacdbadcaccabdbdacbaccccbddcdbbccdabdcabbbbcbbdccbccdbcabcddaaaaaacbcabcabbabdababbacdbabcbaabdbcaabbbdbbdbcbaddbbcbcaabcdcddadbccdcbbacbcccabbcbbacddbbdadadcbbdadadacdaaabbbdbbccbaddbdcdbbbcbcddabbcbbddabdaaaaddcadbacbdbddabcdbbaadadadcccbbbdbdbcaabbbcaaccddbcacbddbcbdbacdbbddaabdabbcbdccdbcbdbdcddcdabdabbcadaaacbadabcbbadaaadaaadccbadcacabaccdacbccdbbbcacbcabdbdcbdbcdaccdbbbbbdabbdccaaadbacdddccddbbcdadbbdaddcbcaaadbdbabdcdcddcaacabbcdbabddcaaadccddabbcbaaccdcadcdadadadcbbacdcabadacabdaccbadcbbdccbbdcbdcddcbbdaabbbbdbbaddbaabbbcdabdccdaccaccdcdcaadcdccabbcabadbcccbdadbabcbcaacbdaadabbcdbdbdddbccdadabddbddcbdabadcbdaaccaddabdbbcbdbabcbcaccadadbcabdaabddbbcbabcbdcaabbbcbacddbcdbadddacddccbbdbcdadcbcddaccdbabdaababbddccbaaccacbcddbbcabbabcccbbdadacaaacdbbdacbccdcadbbbaadacabcbdacbcabaadcbddbddbccdccbabaccabccbabadcddadaadacdadddaddbaccadddabaccbaccbdcbbbdaabbcbcbabdbdaccdcdcabcdabddabaddacbbdbcbdbdacccbadaadcbbabdbddcbdddacbccacbbdcabcaddbdcabcdbdaacdacbbdcabbcdaaacdbcccaabccbdddaccabdcdbbabbcbccdcddbdbbcbdcbcdaaddcdbabdccbcbaddccaccaccbdcbbccadcadccccbdbdbabcadaacdcbaaabcaabccbbcdacccdccdacccacbccaaaddaacbbadbcdcddcbccdbcaddcbcabbcbdbcddbbbdaabadcaadccbbbdbcacadaacbaaaaccdacacadadbdadccabbccccadaaabcdbbdbaacddbbcabadbcdbdccabddadcbaaabcabbbccddcabacbbbabcababdcdccddbcabaacbdbdbddadddbbabacddcdcdbdcabdabcaaddaadadbababcbddcbaccdbcdababdaacbaddbabccbbacabcbaadbddabaacdabbbbdaadbbdbdcdbccdbbcbdabddbabcacdcddddbdccccbcacdacbddaacabcccdaadaacdbacacbdccadbbcbacdbbccdacbcddaacbaaaacccbbddbcddacbddacddabadcabccbabccaddbacdadccbdadcbacdbaacaaaaaabaadacbbcbdccabbbbadaccbabaaccdcbbdaadbbcdbaaabcdbdbcaacdadbdcadddbacdbcadcccbcdadccacdadddacaabdddcdaadcddbdcdddacdabcacbbcbcdcadadcddddbabdbccbdcddbdbdadbdabaadcdcdcbadaacabaadacdcacbbcccabcacacaabdcabdadbbcbbbdacbaadaaababaaccadcbbadddcaabacbbddbddadcaabcdbacdbadbabdbaadccaddadbacdcddaddaadbdbacbdcaacdcaadccbbcbcdaccbaaababdabbcaacddbcadcaacbcccacabaadadaabdcddddcdabbbabdcbabcadcabaaadcccdadcbcbcdaacaddddaccbacbabbbbaaccbdbbdacddaaabcaccdacabdbabadaacadcdbcdcabbcdadddabaaabbbacbabdbbcdbdcbddacacdaccdcbaabaaaaddbcbaabdcadcdddadbdddbcadccdaabbdabcbbbdbdddbadaabdacbbddbcdbadccbbbdddadbdbcababcbbaabdbbccbbaacbccaaaddcadbcdaaaabaacbdccacaabcbcabbadbacdccbcabcbddbabdbdcdbbdbcdacbdaabcbccdadbbbcbdbaabadcdacbdcdbabbacaaaaccbcddbbbcdbdcddbdaaaabcbbdcabadbddbdcbabbabccdadbcadddbacbaacabcabcccaadbddcdbdddaadbcdcbdccbcdbaabbccbcabdaacdcdbdbdabaccaaccbaadbbaddbcacccdcbadabbddcbaacddbabbacbdbdbbcaacdbabddabdacbdaddbdccdacdaddcdabdcdccbbdbddcbddbcdcacdddbdcbbcadaabbbddaddddcadbdadcdcaccbbbcddaaaaadddaccaacdccbddbdbccaaaacdcaaccacaddabdbbdbdadddaaadabdcaddcadcbadbbbdbbdbccbbacccadddbccbbabdbcaaaadaadadccbadcbaabcbdbcacdccbdadbdbdddbcadbbcbccdcabccdabdadabccaadbbabbadcaaaadbcbdadddbcbaccbacdbbcabdccdbcddacaaacddaabbadddababbbdddbcbccaaadcabbdadacbacbccbcdbccccbacacdccbcdddbddadabcaddccadbbdcdbacbcdcccbcbdbdccbabdadcdabcbccaccaacaaabacbadbadadacdbaaccdaacbacadcccaccadcdcdcbddbddbdccbccabccddddadcaddcacccadbbcaadcbbddddcdbcddadbcaadaadbccaaadaddbddbaadbcbdcabbbdbdbcbdbabbcdbddcbaaaadccbacacabcbbcdbddacaadcdddadaddbbaabdbccbccdaababdcabacdcdcadcddccbabacacdaccbdcdadacbabdccccccddbbccbcdaddacaaccdbcbbcbdbabdddbbddcabdaddaaddbaaccddacadbabaabdcdbcaddcadbaabbcdcdcdbacccdbcabcdddbacbdddabbcdaccbdcbddbddbbdcacabbcacaaabacababacadcacbabacaacdbdccaabbddccbdcbacddcabbaadaacdbbbdccbaacdbcccaddadbdaddccbaaacbdcabbdabcddcdadbddcacbdaaccbdbbaadacddcbbacdbbaabbbcccaaadbaabbdcbdcbbcccbccddccaddabbdbcbdabbcddabcabdaacccacbccdcadbacbdcccaddccaacdcdcdadcaadbcdcccdcabdcabdacaddbaddbbdbddabbabdcdbaccbaccaadbdadcdbadacdacacadadaddbaadacaddadddcbccdacdaadaddacbccddbbbbcbacbcbbbbacdcdbbcbaccbdbddbbcccdbdcdacbdbdbacbacadadddabdcbcbcdccadbcbcbbdcddcaacdbcdbdaadccbccbaaacadbdaadddcdbacbdaabaadcbbbcbaccdbcdbcbaddcbaddaababdabbcbbabdbdadbcadbdcacadabddddcabbaaddaddacddaabadcaabaadbacbbdbbbcdcbcaadccbbaabbcdcdcbcdddccdbbbcacccadbdbdadabaaaacbacddadbbabdabcacacabbdaaddddadbccbabadbbbbaddaabbcadccabdaadcaacacacbcddbdbccadcacbacbadcdadbbcbcbaabbaacccbbbcbccbdbbccbbcacacdabacbccdddadaacadbbabcdbbddddabbbbadccdbbadccacbbccdbcaabdaadaddcbdcacdbdadabaacdddddcadddbbbdabbaacbdacaabdbcdbbabcdadadbddacbbacbcbccaaccdccdcabbcbdacdccbacccabaddccaabbccbbdcdabdabbbdacadcacdddbcaaddbbbcdababbabaaabbbbdbcadcabadcbbabccbcbacacaddcddbbcaaccbcadcadccbcaaddbcbadcbdbabadbbbabbdddaaaadcddccdbbcabbaaddabaccdaaacadbaaadadaaccbadcbbbacaaccddcdaaaddbcbbadcadcbdcdbdbababdccadcdcddcddbabbcdbbabbbbbaacccabbcbacdbdcaaccadcbabdcacdbdaadbbbacaccccbdacbddcaacddccbcbdcbccbbccbabbdcdbaaaabccbbdacaccdaddbaadadacdddacbddbacadcddacbbdbaccaadcaabbcdcdbcddaaaabbbacabadbadcbbccacbbddacacabaaadbcbcbddcbbbdadbddbabdcdbdcccaadcadbaaaddbbdaccddbdcccacaccdacbccadaccaaddaacbbdcdbbdbbcacaaacdbbbdddcddddddbabbddaddbbcdccaccddcdaccccdcadbcdcddcbabdcdbdaddacacccddbdbddddddbcacdccabbbaaacbbcdbaadccbababddbcdbddbdadadcddcbdabdbcaddbaacddadacbcbbcdcadacbdacabdcbbcddcddaadaabddaabdcbddbdadbbccabbcbdccbabdcabcdaccabbbbcdacbbaaaabadaadcdaacbdddcdcdcbaccdcababcbccddbdacdcaabbbaccccdaddccabbaacaadcdabdcbbdaccdddbbcdbadbddbdbdcccabdcdbccbcabdcdacccdabdcacbcaddbcccacabcadcadaabcddcbcbbadcaabbdabadabacadbcbcdcbbbabddacabadbbcabadacacbabdbaacadcbddbdabaddaacabcdbddcbddbcbbcaddcbaadddadbacccdadbdbbbccbabdbadcdabbbddcccccddbcaccaadbccadcbbdbbdddadbbbdbbdadbadbcccccadabdcdbcbbcacbcbccacadbbabacbdcdbaadccadddccbdddbdcddddadcbdabcaddcbbdccdacdcdbabddddccccdababccabbccccaabdcdbdaadcdcacddbdddcbcacbaacabaaacbcdacdabbcaccdababdccbbbcbcbbaaacdadabcbadcbdbaaacdbbcbcdabbdabdcdaabddbacaccdcdcccbdbcbcaacaddacdbadbdaadbaacbcccaaaaddbbadccbccabdbacbccdaaadaabaaaccbacaabccdbcabdaddaaadcacbbadcbdcbbaddadaaaaaddbbcabcaadaaaadbcdcbccaddcdcbadcadbcddcaabbbcdaacdcaaacdcdbbababcdbcdbbddaccaccbdabbbbababbabddddcbcddbcbdaccabccabddaccdcccdacdacbdcdbadcccdddccbbaaacbbddcdaddccadcbcbccddacbddaddcaccccbddcaaaddddbcbddccbcddcbabcadcdbdaacddcbbddbbbccbadabbaabbadccbddcddaacbdbdddbadcaddbadabcdbacadabcbdbbbabcdcbaabacdbbcdbaccbdaabbdbdaadaadbdbacaabdabddaabcabcbcddcccdbbcadbbaadccbaaddacabcccbaabbdcbcdbaaddcdbddacdacadcacbdbdaadadcbbdccbbccdddcdbdcbbcaadbcbacacadbbcdabaaabdcaabbacbbabbbacdcaadabacbcbcbddbcdbadabdcccdddbbcbcddcbaaabbcabbcddddcbdbbcddccbccaddcaddccdddadbdaabbdcdddaabaaddabcabbdcbcccbacddabaaabcbbcacbdbcdcbaddcdcdcdcbbadcdcdaadcacabccadbbdccaabdccacbabcdaadcadaadaacbcdbbbabbaadbbbbdabaadbbccaaabcdcaabcbcdaccaddcadadccdadbadcddcabacbbabcdbdabbcadcaaacbdadddccccbddbababadccaadacabdacadabacaacdacdbdbbbcadaccbadbbdaabdadbcdacbbbacadcadcbbcadbdcddbdaccaaaddadbbaabcdcabbdbcaddadaababdabdddbddadcddcbcbdcddbbccadcbbacabdacbcdcdcdbbcbbdacabbbddabbbadabdabadcbbcabdabdabdcbdcaccdccadaddacaccddbbaaccdcdcdaccdbdcdaaadacdbbabcddccdccdbdabdbcacacacabaabbccbccabccdbbdaadddddadabbdcaaabdcbacaabdbaddaacbdbdadadcbdcccdcadcdaaabcaadbbdddbdbbccacabbdbbcbbdccccbabcdccacdaabdaddbbdbdddbdbdccbcdbdbbbdabdabddcddaadbcdcbbccaacaddaccaabcdbbdbdbbdccbcadbbdbdcddbdaaabbbbdadaabdcbdababcbcadccdcbbcdbacbbcbbbcdcbdbcbcdccaadacadacdcacbbddcdbddacaacdcdadabbbcbcacadacdcdaaabdabcdbbbdcbbaacccbabbadaddadcbcdbadaddaabcdbddcdcbdbabbaadacdadbbacbbdbdccbaacbadddbdbcbddbadabaaabbccbaaddcacccbcbdaddbbdaabacdcbdddddcdaaabcdcdacbadccbbcdbbdacdabcbccbacbdaacbacabdbacdbdaaacdbabbcdccdcdcbcddccbabacdacdbbddacabcddabacbdbaacadacdbcddaaaacbacbdacbbcdaabccdadabacdbacbbcdacdadadbbbdccabccbacdacabcbabdabdccbdcaaadabdbbdbdacdadbbaadabcdddbcdccddbddadcbcbbcdccadbdaadaddabaaadcbaabaacacccabadadccbddbacaddbbdbbdbcbdbbdacbbbcbdbbbcdaacdcdcdadbabaddbabbdcccddbcdbcccdccacabdbcbdcbcdaddccbadbcdddcbcbbadcbaabddddddddddacbdbbbdcbacbadcaacabaabdacccddbdcdddbdcbdbcacbababbadaccacbdbabacdcdacadaadbadadacdcbbcbbdabcbadbcbcaacacddaabbcaacacdbdcdabdbbcbdcdbadbaaddabdbbcbadabbbdbdadcaddbacbcccdaadddcddcddacadbbdbaddbcacaccbbadbaaaaabccbccccadabdccbaccabbcdbccddbcdbcdbbccbbdbdbadadacdcaabaadabadaadcacaacaadcdccacabadbaccacbdbdbbdadcddcabcadbcbdcabaadacadaaddbbdbddcddccadbdcbdcacaaaaaacccabdbbaaccdcdacaabccacbabccbcccddddbcdcdcdabdadddaddabbadcdaadcbdbadaadabacabdabccaddbcaaaaccdadadbbcbdcdabacacadbbbcadcccabbdbcdbadbcbbddbaddabdadbbdacdddddaadadbdbcbbbbbcabcadccddbdcdbaaaaddbacacaacbcdcccaacbbdbbdacbbbcadaddbcdaabdccdccddbcdcacdcabccababbccbaaccbaadccdccbddcacdcbccdbadabbbdadbcacbdddaabdbcdcdbcabddbbcbbbbabbbbaabbbcdabbadbabcbddaacaddaaddcaaddcdcacadcabccddbcaadddabadaabbbdcdabbddaccacbbacababbddabbddadcccddcdabddccccbbaacadccadbaabadcaabbbbdbdbdaadadadcbbbccdbadcaccbbabadcbdabddadbdccbcdcdcdadcdacbbddcdbdaacbdddcbaaaadcbcdbabdabdadbdddbcdadbbbbbdcdaacdaaaaabbaccaabacbaccbbcbbadbbaabadbaacbcabacdbdabbacadbadccbddadcadabababddbdbadcbacaddaddddcbcaacaddaadccccabcdcddaacdbabacdcacddadccbbcacdacccdabccdacdaddabbbdcaabacbdadbdabdcdddbdbcaacbdbaabdaddacabbcdcabccdcabbccaccddabbbdadcbaacbadbcddcbddbcbcdbbbbadbbbdbbbabddbbbcadabcdbdbcbaadbcbbbdacdbaacbabcabdadbbbaaddabcddcbbbcaabaabaadbbddaabdbacdbdaddcaabdbbccbabcdcdcdbcadbdbacadcdaaadbadbbccacdadbadbabcdadddbadcddcbdbacacacbaccbacbbccabcabccaadddbbccddadddccccdacbbdddaddccdccdcaaacdabcbaabdbcbcaaadbaacccacddbddcabbdbccbcabadcbbdddbdbcdccbdaacbbbdcdadacdddacddcaaaabdbcbcbcaccbaadbaddbdcbccadcddcbdcbaaaccbdbcadabdbddbdbcacbdaccdbabccadbacabdcacbaadbbdbdcbcadabbcdadbcbaabbabacbbdddcdacdaccccdabcccbbbbbabbaadabdddbccdbcaddcaacaaccadacbcbadaacbaaaacddcccdddcbccadaaaaaabbdccdcadaddbaddbcccbadadcababcacdaabacabdbbacacdbdddadbaaaabbdcdbdbcccdbbdaadbdabcdccadaabacadddcadabddcdddbabbdddcbbcdaadcacddaabcaccccdaccabcccbddabaccdddabccacbdbbbdaacdbabbacdcbdacbbdacbbdccbdadcdabaadcbbbbdbaaccbbbcaaaacdabddbdcccdcadaaadaabacdaadbdcaaccadbaccbbddccccdccdcaadcaaacaabaacaddadadcbdcbbddbbaadaaabcbcdacababaccaaaabaabaaaddcbdcaaaccdbaddccabcaadacbadcbdaaaadccabaaccaaacbdadbddbabbcadaabacddddbbaccccdaabbaaaadcbdbbaadbadccacaccbbaacdcabcdaaadadddcdabaadccbacabcdccabbaccbdcadacabcdccbaaaabababbadaacadbbababdaaddabbcdbbdddbddbdddbadadbcbdadacddbabacaacbdbdbdddbccbcadaacbdbbcbaabcbabcaacddcbbabcbdacacacccbaccddaadaacbcacbdaadaaabcdcdcbbbbbbdccabccdadccaacdcddbbccadabdcaddcacbbcdaddabadacabdaadaacdbababacddaadcbbadbcbcadcbaacaddccaadcccbbacaacbbabcdaadcaacaddabdcbaadaddacbdaacbadaaaacbdaadaadabadadcbcacbadadbbaccccbbccbdadbbbcbcacabbcbcabadcbcbacdbdabcadbdcbbbcdddbabddcabcbbbdbabacbbbbadabcabcdbdcbcddddbaaddacddaacdddbcdcadbdcbabdabdbbabbcccdcdacdcaddcbccaaabacdbdccbccbcbcacbdabddacccdacaddbdacbbdcabddcbcdbaaaadbbdaadbbdcbcbccdacbbccabdccbaccdacdaaabadabcdbdacccddbcacaddbacbddccbcdaadcbdacbadbdbdcadbcdbabbbcbcdbaacdcdcdcccabbdbddabacbcddcdcbcbbdcacacacccabbccbbdccbbaccbdccbddbaacdbadadbcadabdcdadbddcbcadbdabbaaccbcacdbccdbdaaaabaccabcadabbcbadabdbbdaaddacddccabcabcbadccbdccdabccdbccdddbbddcddaccadddcbbaddbcaddccccacbddabdcdbdadaaadadddadadbbcacdababababaaaadbaacabddbdbaccdbabaabbcbbddabaccdaacdadaaaabdcdbaacdadaabadddcdbcdccacdddcbdbdcaaccccddbbcaabbabaaddabdadbbcdddabcccabcbcddbaddbaccdcabbbadbadadadddadbacccaababcacadccaadccbbaadbaaddcadcdacaddadcbdbbbcadccbdadadbddcbbabdbccdabcbbbcbcccdabdabacbdcabbcadddbbbcdcdcbbddbddcdaadbdcbbccabcbbddcccdddbcadaaabbcdcbabbacdddacadaadbdcaabcccabdbdaacbbbadddacbdabbddaadbaadbadcaadbddccaccbbaabdccdbdcdabbdcabdababcacccbacdbdcccbccddbbdacabacabbdcbccdbababcdcabdbcbcdacdacbbccdbbdbacbbdadabcbbcabdcdcabbbdacdaddddccabaccabdcabdacabdbbdacacdbbcacdabbcccacccaacddcbbdbdbbadacdababbcddadbcaddbcadadbbbddcadcaaaabcbadcaaabbcdabdbadaadcbbbdaabaabcababacdbdcdcdbdbddaddcbabcdddacabbaadacdbaaccacabcaddaabaaacadbdadcbcddbaccabbaaddbcdcdbdbadcdaadaabadbddddcbcbaaddabccccadbbaaccacaaacbbbaaadaacadddcacdcddaabccaadcaabbaadadcdcccadacacdccdbaccddcacbcbbddddccacddcabccbbdabcbcbbdcdacdbaaddcdcdbcaccdaccadbcdbabadccddbcdabccbbabcbcdadcaabacabbdadacbbbacdabbdcabdccbdabcbbcbdcbcdbdbbcabbccbacdcaaacadbbabadabbaddcadbaddcddabcaacbaccddbdabccccabdbbcbdcbccacccbdadcadcccbacdccabacbaadadbcbdcaaacacdbdbddcbbbcbcaabacbdabadbdacadcbbcbbabdbbcdddddddccbbbdacdcbabbacdadbddbabcacbaacdacadababacbbaccddcccccdcbbdacdcaaddbcccbbcadddbdcbbbbbabbdbccbbdaabbcabddcdababdacbbccdbddbcdabadaaddbdadacababbdbcdbbdbacacadbccccdabdaadbdcddbabaccccdaadccaddccbcdabbcddaaabddddadabdaaddbbcaccadabbcaacacdcdaaddacdabbddbababcccbddcaabddcbabdbacabaddcacbcdddadcddadadadbdabacaacdacabaaaddbcaacbbccbbdbbaacdddacddddbbdddadcacdbabbadacbdbacdbcdacbdbdabbccdaadbdbccbdcacababcdbaccaabdcaaddcccccabdbcbbbaabbcdcdcdbbaabbcaccbcbbabddadccaadabdacbcbdddbcbadcadcabccbbdccccdccbdbcaabdabcdacdabdadcaaaccbbcbbdbdbacddabacdbaddbdbdcccaddbcdabbddbcaccdacbadabcacadddadadaababcbaddabbccaaccadcaaaddcbcdbbcbbcaabbdadbaabcbbbccccccbccbbaaadbcadddaadacddddbabcaacdbcaacbcdbcabccbabbdcabaabadcdabddbcaaccddcdacccaddccaaaabcbbcdccdbacddbccddbcabacadbcbbacbabdadabcbbabcdacdacbbdcadbcaacdadaaacddcdaccdbacbdccbaaabcbdddcaadccadbbbbbdacddacacabdaaaabcdbbcadabdcbcbbdccddaccadcbddcdcccdcdccbcbdaccaadaddacabdbabcacdccadddacddcbddacddbdabcdddcaaaaaaccabacdccccacadacbdabbccbacbdcbaaccaabdbdaaccacbbbcbcaddabdabbbbacaaabbcdbbbadbaabccbabbbcddcbbacabcaccadbddbcddaabcdbabddbaadcadccddbdadcddcaddaddacddaaacabaacbdddababaabdabbcbabccacdbbcccddabbbabadbbcaadbcbccdcdbdbddcbcdcdaaadbdbaaabddbadbcadbabaaacddbcadacbdaadbbcaccbabbcabbabcbccaaaccabbdccddbadcaacabcbcbdbccacbcddabdbccdbcdbadcacacdcacadbcdbcbcadcccccadacaacdccbbaaccabddddccaabdbaccbcbccbbabdcbdcccabaacabccdcaabacdbabacaacbcdabaaddacadcaddcddadabdccddabadccbddcaaabdadacdcaaddbabbbbdaccccdcdbdccddddbbaadacacadcabacbabcaccabaadbbadbaababbaabcababccacbdaaddcbcdcdcdacccddccbcacbaacaacccaaabccdadddcccccbbaddcddbacdcccdcdbacbcadcdcadcccbcddcdddddcccbdddadbddcdbbaccacaadcadddacadacaacdccdbbbbacbdacbbdccaaddabaabcadddaaddbcaccaaccbdcbabbbadcacbadadacbbcdabdbcaddbbaadabddddacdbaaccbdadbdcdbccdacdbbcadaadadbdaaacaaacbaccdabddaddddaaaaccbadbcaabadadbcabccaccdaaabaddbbdccdbdcccdddaccbaadbdaabbcabbdddcaabacdadbabacdddabbaddddbcdcddabaabbdccdacbdcccbdabcaddadcdbaaddaccadcdcdccbbdccbcbcdbcbacdaabddbabbbbacdcdcbacccadbbdcdbbaacddadbabbadbddccbbbaabaadadbcbcbbccdcacbccdddbabddadbacbdabbadcdcbbcdadbbadacaccaabbbcddacbabcbddabcdddadcbccddadadabdccaacacdadacdadadabbddbaaddcabdbddababdcdbacaabcadcddccbbaaadbcdcdccbadcaaaaaabadcdbbbdaddabcbabcaadadadcdbdcaaddccdccdbaaacbaabcadcadabbbabacdcdccdccbbcaadbcbddcdaccdadddadcbdbbcbdbcbbcbaabacabdbdbdabaddbaddcdbbdaddbccababbbadabbcdbbbddbbaaddbbaabdcadcdaccababbcbabcbabccddcadaabdaccdcbdabbdcbacadccacdbdddadcddaaccbcdbcababbbdddacbcbadbdbbaccdbcbbcdccadddabdcccbadccbcacbabdcbcbbcbcbdbbbaaadadadddababdcacadbbcacbccaabbcaadcdacdabbaccaabdcddddcadcccccadccaaacbbadbdbdbdcbbddbaabadbcbaaddddcdacaaddbcbdcdccdabddcabdbcadadcadcdabdbdbbcbdcddbbdcccccacdbccccdabddbbdadadbadbdbcdccacbbbdaacabddabaaabaacbbaddaaabaacccaddcacaddbbcaddddbadbabdbadbbaccbdcbcbccdbaabdbadcdbccdabcadaacbaadbdacdaabdabadbbcabdbbddbccccdaabccacadaabddcdbcaabdddadddcddccdabcaabdcbcadbdcbaacdbadcdcbdccadddcbdccbdcdbdddadbbdcabcabcbbbdabcbbdacccadadcbcbcdcccddcdabbdbabdddaccbcaaaccdbacaaddbbaabcdcadaaabdadcdbadbddabbabcccbaabbabadacdbcdbababcdbadbdddaadcadbbbccdbdabbbbabbadabcabbabdcbcacdbbcdbabacbadcbaaaacbcadabcdacadaabbadcbcbcabadaabaacbbacdbbdadbbaaabbbdababababdbaaaddcccbbdaddbbccdbacbcdcbcbbbacbddbbbddccbcacdcdbabcabcdacdddbcbaabbccdbcbaacddccabbbaddabaabbabbacdbbcabbabdcbdaabadbccbbbbadcbbabdcbacbbadbddaacadddbcccdbabdaddabbcdbbdabcbbdbaddcdccdcababcaccbbaabbacbacbcdbbcaabccbbcacaccbbbcabccadacddcdcabdcbcdcabcbadaccbcabbdddabdcadbdddabbbabaaddcdbaccaccbaccbcaaccbaabaacdaccddbabcddadabbddbbccdcbbbddcbddbdbccaaaabdabcdcdbaaabdabaaaaadadbacabdbdacaabbdabbdaccbdababddddbbcddadcdbbccaabcdbdccddacdbacdbbcbabddbadccbadbcbdbcccbabcbbdaababbbdcddbccbacaaccdaddbbabdbcdddcabbabbaddcaaabcdaababacbcbbdbcdddcdcbcbaaacbcbbababcbacdddcbbbbbadabbccdaabcdcaabbaacbcdcdcddbacdccacbdaabcdcbadccbdcbadaacddadbbbcacbbbabcbccddadbbaacacabdadbcdccddcbbbbacacdbcccdbbbccacddcabbcbabdbaabbdccccdcaacadadadddacccacaddddacacbcdbaacabddadcbdcdcdadbcadacbbaaccadabbcabdbdbdbadddaccaaddbabdadbccdcdbbbcabccacbdaaccbdddcbbbaddcdadddaddcbcaccbcbbbcaadbdadbbbadbcaacbdbbaddaacbdcabcdbcdcdaddbbccabbcacacdddaabbcdccaaddcaaadcddccaaccdcdaaaabcacacbbacdbdbddcbacaaddbaccdaabddbdbcadbcddddddddbababcbbbcdcbbdaadaddbbbcbbbbaadbcddcbaaddcabcbacadbdadbdcaadaccdabdadccabbadccacbcabdcadbbddaccaccdcabaaabadbbdbacdadabccaacbddbcabcbaabdcabadddbabbdbdccbabbcddcddcbccbccbdacbaaadacadcbbacdcccbbdbcaacdbdcbbabcbabdbcbacdcbdbcaddbdbaabddbdddbdccabddacdaaabbdaccbacccdcaaddbadadccaddcbccdddcddddcabcbcaaccacadbdcabcbdbaccbbbdddcacdcadbcaabbacaaccbddcdaabacdcdcacbaddccdaccdccacabcaddccbcabcdcbcaacddbbcccabccbdacdabacaaaacdbdddcbaaaadddccaccbcccddbbccddbcaadcbaacdcadbcbdbbbdbcccbbaccbaaaadabcaddcddcddbabdabddccbacdcabcdbcddbbdcbcdcbdabaccccaabddababacbdbdddababdccbdaacccbddbacaacbddbbadadadaacbdbdaaccaddaabbcddcccaabbadadcdabaaadbaddddaaaaacdbcbbcddababbcbdaabbadadacaccdadddcddabbcbdcdcdcdaaccbcbaddbccdadabacdaababdbdcadabdcbdabaaddcbbccaaaacdccabbbcaacccbdacaacaabadcdadddccbbcdccdcaaaccabdbbdbdbaaacbdbbbaadcdccbcbaabdabacdcdccaadaacdbcdabdbaacccbcaaabacaccbdabccbdccabcbdbadbadbcddddddaacabaadadbcbdcdbcbcbabdabbdabccbcdbadaaabcccabcccababcabbbcdbdcbaccacbcdccdacdbdbcabbacababddccdbbcccbbcdcbaadcabbdbbadcaaabdccbdcabdbadbbdccadaaadbddaadbaacddcdaaccbbcdcbccbcadccadbacbcdcaabacacacababaadcccbbdcabccbadcbacacbaddbdcbaadbadcaadaacabbdbcbabbabdcdaaddcdbadbddbdbbadcbbcdcdddcdcbbbaacbdbddaaabcaadbcabbcbcccaadbdbcdcdbdbaccccaaccadaadabadbacadbbddaddbadaabdcbbabacdbacdbabcbccddaacdacbcccbacabdcdaabdaccbcccadbbdbadaddacdaccabacccddcdcbdddbbacdddcdcbdbdabadbccbdddcddaaddadbbdabdbababcadbabddbabaddaabdcacbabadadbcbddabacdaccbacccbbbdbdddbabbdccdcdacddcabcacaddcbcabbdbcddbddcdadacdbccaadabdbcdcaaacbbcadcacbdaaaccbbaaacbbcbaabcbdadddccbcabdbbdaccddbdddabbbcabdbacaaccbdacdaabbdbcbaabbaccbcaddaddcdbacaacdbaccdbadaadaaabbcddadbbadddbabacacddcbdcaccdddacadbbcadbcdddabdbacbcaddbbaddaacaaddddadbdadaacadbccbdadbcaddddbaacdbaabdbbcacaadbcdacdacbdaadaaaaccbddbaacdbaabadccbabcbdabbdcbdaadbabdcddcbbabaaaddadddcaadacccaaddcbadbbbdbbabdddaadadbbdaabdaabbdddddbacdccaaaaadbacadaadccdddbbdbbdacbcbcabcbbbbcbcbaadddabbaaababdabaadcdbbbcacbddaccbaacbddccacbdadabbbadbdbbbadbbcbaacbbdaccbaaccbcaadcbcbccaacdcbbbcbdbcccbcdbadddbbcbaddccbadddbbabdddcadacabbbabccbbbbbbbaabacddacdaacbcbcdbccdcdbcbaaaccccabdbcbcccacbcbacbaaacdacbdabacccddaabaadcbbdaaaddadcbcdbadbbcbabbcadcabbbcaacbccdadbaccdccdcdacbdacdaacdccbbabddabcbcbdbbaddacbadbccadaacccdcddcdbdadcaaddbcbdbbadcabcadbbcaaccbbcccbbdaddbddaaddddcdbbdacbdaddbbadbabbaccacbaaccdaabbacaccaacbcbbbbbbabbdddccacdaabacababdbdccbabaccabddbbdbbbcbdcadcabadcaaaababdbbdbdbbbdbdaadbadacdddbddbaaabaccbaddbacbbaacacdccaddbadccbdcabdcbcabddacbabaadbdaccadcbcccacdbcbaaabbddacadaccabcbddabababcbadbbdcbcccddcbccacaacaadbddddddbadbbabddbacaacbdacaabbcbbbdaabaadabcaadcbdcdbaadddbaccbaaadaabbadbabaaddcacadcdcdacadbcadcddaaacbaccdbbdbabcadaccacdccdacdacbcbcbccaaadcdccbabcdbbcbbabacabcbbdddbcadaabdaaddbbdabbbcbabcbaaddddddcbcacabbcadaaddbdccabbcccaadcdbabaadabbcdaadbbacaddcabddadbabddbacadadababbcbbbdccdbdcbdcacaabcdadadadcdabcccdbbcddacccddbdbdaabbbdadabbbddddbdbcbadddbcbbccdabcadddccdabbaabbcdbaaaadbadabcbbbcddbaabbadabbccbbadacbddcddbaabaabaaacdcbbdcdadabbadbcbaadbbacbcbaccaaacaadbbbdbdbdcaadbdbdabdbbcddacdccadabacacbccbdaddadbdcbbacdcdaadbbbddaaabadcdbccdddddddcaddccbcddcbaaacdbbcaabbbbadaabdacbdbcbdcbcabddbbacadaacaadcaabccdcdaaabccbadcbaadbdcabdccccdbbcabacdaabbcccbbccddaaddddadaaddddbbccacbadcdbcabbddbbbdcaaabaddaabcacbabdbbddadaaccdcbaaacacdaabdabdaccccbdbdbccddabcdbabbdbdaacbbcdccbbccddbacbbbcbbdcacabdaaddaaadbdaaabbdcaccabdabdbbccacdaaccadcadcacbaabcbacaadbabccbbcbaacbbbcacacccdadacabdaddaddccddbacacbaccbacadddbaadcabbbcbabcddbccbbbbbdbbaaccadacadbaddbaabbbbbdabddcccacabadbbbdabbaacbbadabddccaddadbadbacabdbdccbaacbdabccbdddbbbbabddbaacacccbcccaccbaddbaaadadabdcabbbbdabddaccdcabddddaababcbccabccddbbcdbcccadcadcddabaddaccabdaacaaadacdcacccdaabbaacbbddbdcacabaddbaabcadcbdbbdacbcdbddddaaaabababbcddbbaacdcaacddaacabbdbacaccdabcbbbdddcaaabddaabacabdcaccabbbcdddcaacbaacacddddaadabdcdbccbcddadabccddadcabacaddadddddbcbbcdbacadcdbcdbddaccbbabbccdbadbdaabaabbbcabbaabaddbaccdaadbcaadddcccddbcadbbabaddcddcbbdcbbcdcccbdbdacabddddbabdbaabcaacbbbaadbbdacccaddcaddadbddbacacbaabbbbdbcaacdccdbadabdacabdcbbcaddcbcbaabbbcadbbdabdbbccaabdadbcdcabaccbdccbcaccdbaadbdacaaadacaabbccadabccdbdbdbccbacccccbaababdbcbcbacdadbbdacabcabdaadcbddbbacbaacddcdaacdaabbadbcbcaabacccbdbbbbddbdadacdbbabbadccccadbbcdbddbaaddaabbabdabdccacccdadaacbacbacdabbcbdaabcbdddacadbdbbddcdcadaddbcabacacbcdccadbccadaaababbcdcdcdcccbcbaccababbdbababdddddaabaadcbbcaacdaccadbdbdacdbadcbbadbcbccccadacabbbacbbaddbdacaabcddcdabadbdcadacccadccabdaabacaddbaacdacddcccbaaadcbbbbbbcbbdacbaacccaddabdcababdacadadcccccddcbbddadadaddcbbcddaabddbdbacbdbbcdbdabbbcbabbcddbbcacddabcbaabcbadccbdaacbadabacdcdadadaacbdcbdbdcdacadaacbcdabbbdbaddbabcaacdbbdccaabbbaacdcbbcaccabdabddcdaaddccdddaddcbcaabacbabcaadbbbcdaaccbbdbcddbddbbdddccaaccdccabdddaccbccdaabcbcdaccbbccbcaccdaaabbaaccdbdddacbbabdcbabcabddbcabbaaaababcbdcadcdbadcbbddbdcdcccabaddbddaaaddbbbbbaaacdbbcdccaacaacacbccbbcabadbcbddabbddcdacbddacbcbdddadacbddaaddadadbdaddabbbcdcddccacdcadbcabdcdaaaddacddacaadcdaabdcbdadcbadaabdddcbaaddcdcdbaddbccdccabadabcbdadbbbbcdabdcadcbddcbcbabcacdbacdbbcdcabadcaddadbdcbcbdbcddaabaccdcabcdbbcacaabbcdbcccbbcdabbbbbcddaababcacaaaabdaabbbacbccddbccddaddcbcccddabbbdbcddbdbabcdcdddccdabdbaaaabcbbabcddccdadbbadcbdbddcaadbbcccaacaadbdbbacdcdbbaccbbbbcddbcacacdbdbaaadababdabbdabbacdbccaaccdbbdaaaddcbcccdbbbbdcdbbdbcbddabdabdacaacababcbcacbcabbcacdcbddddcaddabdcdcdacccbdccddbaadddccaadbabaccaadddcababbccdbddcabaabaacdbcacaaaabcddaabdbdbdddccacddccbdccbbadadaaccaccbdaaaaccdcdbbcdddcbdcdddabcbaaccabdbcababdcbaacadddbaddcadaccadbaabdcdbbcbdbcbccbbcddaadabacddbdddadccbbcabdcaccddcacbbbabbadddcccdcdcdcbcaaacbadcdbadbdaacdbbddcbbbbccaddccadcbbabccdbdaccdcbbcaadccdcabaaadcbdbdbacbdabbdbaccbcaccaaccddbadbbaaacbdadcadaaddbadbdddbbddddbdabaccdbabaabcdabdbcdaabcdbcaabbcbaadacacdacbbaabdbacbcdbbbdcdddddbbaadbacadbbbcbdbcdaccbcbcbbddaaadcbcdcbdbbbdbddbdccbcaabdaaaacdbdbcacabadcbddbbdabccdbdbdbdbbdabbdcadbabcdbcbabcbbaccbcbabccabcccdadddaaccadcbbdbacabccdadbbdcdabccaacccbbbcbabdaabadccbcccdbacadaddbacbbdbdcdbaababacbdcdbdbbaaabbbbddaadcccababddccbccbdddadcaddcbccadaaddddbadbbcaaabaacabdcddbcdbccacbcccacabbcbdccabaddcbcaccabdbbcbacbaabdcadcabdaadcbabcccaabdddcbddcaddabbdbcadddacabadbbcbbaaabcacbdbacdbadadbbdabbdcdbbacacaacdaddaadcdcbcbbaaddbdcacbbdbabadcdaabaccdbbdbccdacabdbcbdabbbddbbccbbaaadcccadadcadcaccabdddbacbacabbdcabbadcbbddccdcbdddadabcdcbcccbbdcaccddacddbbaaccbcaccacbabcddbbbbcbbabadddacbaabbdddaabcdabbccadccaddacdbccccabccaaaabadcdccddcadbaaacdcbdddacdccaacddcacacdcccbdacbaddccabbdcdbaccccadbdccddbcdcdbdbcbdabdacdaabbcdbbbccdacdaadbbabababccbbdacbcbbaadababbdbadacbbdddbbcacbadcdddaacddbbddbcacaadacaddabbaaacbdcadbccbcccbaadacbdbbdbbbdcaabadbababdbacabbbaacaaaabbcbbdabacdddbaddbbdbcdbaadcadbaccbdccacdaaabcaacdddadcbdcbcdbcaadacbaabdacaaadcaacdabddbdcbcdbcbcccbacdbdabdcbdadbddbbcbbacbadbaacadbadcddcdaaadbbcadcbddccabccbdbcdabaaaccbbcaabbdabddadabccdccabbcccddbacddaccdcabccccbbdbcccdbaadaddcbdcdaacdbaccbacadbdcdcacdcdbdbdabddcadadaaaaaadcbdcadbaaccabbaaccdbbbbccdbcaddbcdacbbadddcaaccadddbcdcadaaaabccabaacdbdbbbbdbcdccbbddddbccbbbcaabdccacbcdddbcacddbbabcaabacadbcbccabbadbacaadddcbbbabcbadacaaadabbdcadcbdabacaabddcdbadaaabddaccdbdcddcdddaaacaddacdadacbabcaadcababbccadbdcbbdbbaacbbdccbddbadabdcaaaddbaadaaccbbaaccabbdababbbcbdbabbbcbbadaaddbccdaaddccabbacbdccbcdccdbabacdbbbddaadadacacabaabbdcdbbbdddbbcadcabbddabdabbabdbcbbbbbadbdadabccddaabbddacdadabaccbbdcaddcabcaddccaadabbdaaddbcabbdcdabcaabbaabccadcccbccdcbcbbbdacbcaccdacddcdcadabddddbcddddacbcabcbacddabdcbaccdddbbddacbbadbacbcbbaabdabaabaccabcccabdadbbcaacbadcddaaabccabcbcdadcadcbacbadddbabadcbbccacdbdccaacabcdcccacccaaaddbcbcadbacdbdadbcacabdbcadcbacbacbdccddcbddadbbaabadbacaaadacaadabdbcbcccbacbcccccdabdddabbadbcbabdcdcbbccbbcbbcbaccdaaaddcbccaadaaaddcdcbcbcdbcdaababdbccbabcdbddbbcbadbbcdabcaaabdcccabccabacabdbabccbdcccbdaaabcccdbdabbccccdacabdabcccbadaccbdcdabadabbbccbaaddbccdaabdbcdaabdccbcaadbacbadbcabccabdaabdcbaabcddbcdadabadcbbcdddcdcccabccabbabdbdadcdaddabadacacdcbccababadcbcbcddbaabbddbdadcbbcdadbcbddacdcaabcaccbddcdbcddbccbdcacdcdcbdddcaadcaaddabccadcbabcbabbcaadabccddbdaaccbaaacacdcbcddbadccdcbdabcbcdcaaadcdddbccbadccbcdbabcbaccdcabccbadcbabcbdabdcdbbbdbbacbccabacbcaaccaccccbbacdadccaabcdcddcdacdbbbbbcbabddabbdabbdcdadcabaccdbacbdbbddbdbdadbbcbbdabdbdcdbcaabddbacbdcadaacbdabacadbdaabddbcbdcbcadabadcadddcbacaaaaddaaababbcbdbabbbddaccdccbdddbcbdcacbcddbcccbdccaadacccbaadddaccbbbbbdaadbcdadaddbdcacaddbbadaacbcdbcdabcdccabaccacacddbbbbbaccbdcdbbcabaddabbbdabbacaabbadbacddaabcdaccddcdadbaacbbcbbdddbdcdacacadabaddbdaddccababcadacdaaacdcadcacbacdbbccbaaabdbcdccdddacdccdcacdaabddcbbbaaaabaadcdcdcdddacdcaabdcaacddbaabdcaacbacbbddbacbcaaddccccbcdabbaaadaabcbbdbaaddadddabcabcbdabaccbadadacbbadcadbbaacadbdcabddcaacdabdcdacddbbcbabbaabbcadbadacabcacdabddadcdbcbddacbbaabcddcbdacacacdacabdbdaaaaddddadbbcdcdacddbdbadcdbcaddcbdcaddbbdbbacabccbbccacddbcdacbaacccdbaacbcbcadbacddcccbabcddbcbcbcacabaaabaadddbbcabdbbaadccababcbccaccbacadbdadbacbccaacdccabccaacccbabadabccccdbcaacddadacbaaaddabbbcbdadbadabdaddadcddbdbbcdaaaadbabddcabbddcdccaccadbcababacbdabbacadaadcddddddaacccbaddddacbbdcdbdabcacaadbbacbbbcbcbaccaadcbccdbbccccabdadbdbdabadaacaaccadbbcdabdddbabdcddbadcbbcbacabbdcdaccacbcdcbdabacacabcdcbdbacdcbdcbcaababadadbaacbbacdaadcdccbaccddabbacadadcccacadadcacdbaadcbdbbdcdccadbcacdadccdcabaaddacbdabbacdddacbadabcadaadcdbdbbdddbcbcddcbbabdbbaaababddacadbdacbbbabbdccbaccadabbdabbadcccddbbbbbdbccdaaaaaabdcaacdcabadbdaadaaabcbbcacaabddcbacddcdddcbcbacbabccaddbbcbcabdcacacaccabcdbbdadbbadbabbccacbabbabdbbacabbaaccdddcdcddacabccbbbbaacacbabbbabaddbdbccdadcccacdbddbbddccccbadaaadcbbbbcdbcddbbbcbbaabbdcdadbcacbdabadabcdbcbdabbbbacbacdcaacdaddcddacccbbddaacbbccabcaddcdadaadcbbbaccbcaabcadabaaaabbdddddacdaddacbcdcadbdcabbbccdbaaccadcabcbadabcbdcbbacddaabadddcbbbcabcdccdadbccaabddacbadccadbbcaccbbbaadaddaacdbaabdabacaaccddbabaaddabddcccaaaacbbccdbacaaabccdacacdddbaccacdddabbcadbadbbabdaabacdacbcbabaacdbddddbbbbcdcddbadddabbdbcadadbcabaabccadbcdbdbdbdbadabdacdcddabbcaaccbdbadabacbaabddacaddcbbbcbbbdddcbccadddaccddadcbbabccaabccbbaadabdbcaabdcdddddaccabacaacabcdbdbbccdcdcacdbbcacbacdbbddadcdccbddbdabccbdccbdabdbccbadcbddbdaadcddbbbcadacddcaaaadacacbadddcadcbbcacddcaaacaddcbbbcddbabbbacdbaabcbbacbabcadabadaaccbbcbdcdcbcabdacdabacabdabccbacdacdbbdbdcbaccabbdccdabbdddddacddbcbddcabdbbcddbcabacabbcbbcbaccccabacdaacbbddbaabdcdaccdbdabcbbadbdabccdcaacdbddbbcbbbcabaabbcbcbddcddbdababcdcbaaabddbabbcbadacaadccabdadcdbdabddcbbbcacaabcaadcbbcccabcacdbccaaaacaaadcdadddbaccbdccdaaccccaadcbbdbcabccadbcddabcaadcdcadcacbaddbaaadbaadbbdacddddccdabdbccddbabdaaacdcbcddbaddacabaaadadadaaaadaacbbaddaccaccdccacabbbcdadacdbcdbbcbabacabdbbdababadbbdcaaaabdcdbcccbbbdadabadddcbaaabadcdccbbccbccaccbbbaaadaadcdacabbcdcdabddbcabcddbcacaddadddaccddcbdddcbdabbcccbdcbbdabbcccdbcbabacbdbadcdbccabbdbadabbaaaacccabdddbabbadababcdddaaaaaaaadccbbacdadccdbbabdddccccbdbbdcdcaababdbcbadddacdcddaddbbcabbabddadababdbccbddadbbcbddcddbbbdbddcccaaabbddcbdbcdbbddbaadacabcacbbdbaaacdbbbdcbccdbacbacccdbcddbacabbdbcddbbadbdddaacbcddbabaaaadaaddccbaccbaacbcaddcbddcdbdbcadccadccadccabaccabddacccdbddbbcdbcbbdadbdbdadcdcaacddababbbdadccbcabababcaadaaadbacacadbdadaadddddabbdbbabdbbdbabaabaddadadcbbaaaddbbbccdadabdcdcaaabadcbcdbabaabbccddcddaccdcbcadabacbcbabbbcdbcdccadacadadbbdccbaadacddddbacbdbcbcdadcdaadbbaaadbcccacccccdaddaaccbcaadbbbaaacbccdccdbdaccdcbcdabdcabdbadccaadcdbbdcaaccabdadaabcddbbdccabaabccacdbdaabbcadcbcccaacbcacdbcccbcabbbaaabcddaadabcdccabcddcdcaddbdbcadccadccbacacddbbcbdbccbbdcbbcaacbacddccaabadaaabbdbbccbdcacbcdacbacddaacbaabdcdcbbccadaacbdcbabcbcabbcaddaddbdadcbbcdccabbacbadadddccabaccbbbdaddbbddabddbacbccbcabcccbcdabcaabdaacdbbbacdcdabcbccbadbcaddaabddccbdabdcdbccabaacddbbabaaddbddcaaaabacdabcaadaabcacbcaacddbacbbddaaaacdacbbcaaddcdcabccdccabacaddccdcbdbdbabccdccdbcbdcbdbdcaabdaaabaddcaddbadccbbcdaacddbdabbcbbdcddbcadbccbcdbcbdaddbdaacddcdadadcabbcbdbaddcabbcdacacaaddbabcaaaddcdaabbcaabbdcabacddbbdddbdaccccdbccdcbdacbccaaaaaadbdbddcdcaccbadbbbaaaabacdbddadcbdbdcdcbaacaccbcabacaddbbadbccadbbccddadacbbbdcbbdcdcccdaccababdcdacaddddabcaaacbcdbbccddddbcbbdbbddbccdabaddcbbaacdcdcbbdccbaadadcddcddaabcacdbaacabcdcbdbcddabbacccbdddccddcadddccbbdadaccbdadcdaacacdaaddccbdaccaabbbdddcaaddbabdccacdddabcddbdcdcacabbbabbccbaaadbdbcbbbbcbabbdacabadddcbdbdbcddbaaddbbbcbaddcdadcbbddbdabdaabdabacbdacaaadcbcacbbcdabbbccabbbdbaabacadbccdddacbbdddbbbdcabcdacababdadacbaaacdbacdcdbcccdcabaaabcbdabbdacaccbcabddcbdddbabbbcaaacbbdaddacdacddbabbcaaddacddbcadbdbbaacabddbccdadbcbabbddbddcbbaddadacbdabdbacdcabbccbbddbdabdbbddbacdbdcbbccabadbcccabacadbcdcdddbddcddcbbabaacbbdacdbdddddbaacacbcabbbbbcdbccadaabbdbbddcababacacabbcdadddadcbbbbcbabccdbccdbbddcaaacabcbbbbadcdcadbdbdccabcdaadadbabbbacaaccbdbdddbdccccbcccdacbcbcdddaddcddbabbbbccdcdabcadddaddadabacdabddcacdcccbabcdbaaaadbbadabdcaacbccbabcadbcbdccbcbcbbbadaacabbabbcccacdbadbbababbcbbbdaddbaadbdbabddbbbbbacbaacabcbdcdacdbddcbbacbbadadbadbdcbbabacdccaddbbbbbabbcddbcddabcdaacaaabacbdaadcadacdabbdadbccdcbbbddbacaadadacacdbdbabdabcbaaabaddbaddacabcbbbabbdaacacdbcccddbbabbadbbccbbadcddbdcabdbddbbcbaaadbbcccaccbcabbbdcdabcdddbabbdbabababbdcdcddccbcaddabcccbdbcbcddadddcaabcacbcaaddaacddacccaacddccbaacacabacbcbaddabcbbccddbbbdaabbdbddbdbcaddcabbbddbacbcbdccadabbcdbcabccdbabbdcccdddbabcbcaaadccbdadbddccacbabdaadcbbaacdcadcbbcacddccadabadbbadabcaadbadaaaadabacccbabaadcaddcadccccaaacbdcbaadbabddabcbabdadbdabaccdcdadbccdccdbcadddcaddacabcdabcbbaddcddbbbcbdcdbbccaaaaaabbcddcdbddccabbddbbdcadbcbdcbacdcbcccbddabaddbddaaadcadbbdaaaccdbbddaadacdbaccabababdbcbddbddddbadcdccabcbbacdcacbabdcbdaabdbcdbcddbbdbdbacaacbdbdacacadaabdacabcacbbddbabcacadaabdbabadbabaacacaacdbbcbdacbddbabccaccbbdcbcdcbbddadbbdbcccccababadcddbabdcacaacbccdcccbaaaccadcdcabdaacdcdacdbcacdbbbcaabdaabdbabadaabbcaaadcdaaaaaddcdddcdbcbbdbdbbbbcccdabbdabacccdcbcacbdcdcacaccdcbcacbaadbbcbbbaabaabbadbabdddcbbacbdacbbadaacdddcccddaabcaaababbbcdcadccdcbccbbbbacdbdbcacdddacdbdacdccdcaaacdddccddbaaadccdcadbaaaabadcdacbdcddddaaadbcdbaaccdcbccbdabcddaaaaaacaddbadddabdabacbadaabadddbcdddbbccddbbabbdaccdbbaacddccdabccacacacbcbbaadcaaaacdadbbbddadcbcadcdbbbbadbbbcbccdababdcadcadbaabaddcdbdbccdddcdacbcabccbcaaabdcadaddccddcdcbbbacbccddaaaadaaddbdaaddccaaccdbabdbcaaabcabadcddaacacabdbadbbbbccadaddcbdacbbcbdbdcccdabacccbccbcdbaadaadaaabcdbadbdcabaddbbcaabcabcdcaacbaaabadbcbaaaaacbcadcbcccddaacaaccdcddbadadabdbcbcaadccbdaaacdcaadcbadacbcabbbbaddcbddcddbdbbddccbcddaddabcbadaabacdaabbbcaccbacbaaddacdcdcdcbaabdacdbdccbabaadacbcabbbaaabdbacdcbbbdcbaacacdaadbbbcdbadaddaaacbbacdaacdabcdaacabdddbcdbcdddbadaddcdcdcbcdcbddcacdabcdbaaddaaddccbcdbddbcbdbbcbbdacabccdacbbdacbbadcbdcdcdddcabcbdcdbbdbdabaccbddbabcbcaadbaaadbbddcccadbdcbbdccabbbddbbcacdddbadaabaaadbaaadcdbccdbadccdcdbbbabdccbcadbddddbadcaabddcaccbbadcbabaccacdcaddbcabddddcabdbbdcbaaddadbabbadacdbabccbccbbbccaddccbbaacdbdbcdbcdcaadcdacbdbdaabaaacdbbdabdcaccacacabdbcdacdabadbcdabbabbdcacabadbbcdcacdbbcbdacdabdccdadccdaabbbbdbacbdbddbcbbbbdadaaaabbbddbaaaddbaaadddbbaadbadadcaacdacacacaacbbabbcdacaabaaccccaacdccaccdbcadbacaabbdbdbcbbccacdbbabacbbbddabddbcdcadcaabbcacbacadccbcaadbbdcbdbdabbacbbbacddadddaccaacabadcdbbadbacabdaddbbbcccaaccaddcbbcaccbddbdaabbbbcadcaddaaacdcbaaadaacccbacbdadabcbcabdadaabaabdcbcdaacbcabbaabcdcdaaaaaacbacddcbcbbaababdadaaaabaddcabdaacadadcccbbdcdcbcacbdadbdbbacbbcdcbbadbddcacdbbdbadaacccbdaaccbcaaabbaabacdbadaabcbdbdcccdbccdbadbdcbbcbccdcdbadacddaaddbdbccdbcaaabdacbadabccbcdbdbbbbbcacbcdcdbdcbddcbdbabcaddcacdaadbbdadaddcbadadbdabdacdbdabacbbcbbaddcddadbdbadaaacdbcdcadcbbabaacdbacdccccadabaabadadabbccddbddbcbcddddadabaccbacbdbddccccdacdccddaaacabbbcababbddddbdcbcbdbaadcdbcdcdccccadadbdcbcbbcddcdcbbbbbcabdddddbdacabbabccbdabcadbbdbdabcbdabbcbdbbcbbabcabbbbadcacccddcdbacbadccddcbdabcacdddcddadddbabdaacdacbdadcacdcaabbcbcdbbdbacabbddbdabddbbadcabaabccaddbbbdacadaddbcccbacbcbdaadabbcdbaaaacdbdbabdccbadcccadcdcdbcacbbaddcbaadbcdcdcbddabdbbbbbdaaddacbdbabbadccbddbdabaddcbbaddcdacdadbdbdddccbabddcbbadccdaccbdccdcdaaabbbaaaddaddaadddccacaddbbbdcaaccbcabcadbbcdabbddbacdccdccabbbbbadbcbaacccdbbacabcabbaabcabdbccbaabbcbbccdcbcabdcdcadccaddbbaabdbddcddbcccbadabddbbcbcbaaabaacdbcdbbacbccaaddacbaabbcadabdcdbbcaddbbbbcaaddcdcbcdcdbadacdccddccbbaddbabdabcddddbbbcbadcadbdbaaddabcacaaabdcccddaadaaacabaddbabdbbadbabdbaacdddcaaaaaaadabcabccadddadbbdcadcccaccccbdaadbbbcdbacbdccdcabdbbaaaadbbaacacddaabadadbadacacbcdbdddbaabdabbacbbdddcbbbaadbbbcaccbcccdabdbaacccdabbdbcadddcbaaacdbbabbadbdddcbdbbddcaabadbdbdbcccdbdbcabbbcbbbdbcaadccabcdcbbbaccbbddacbccdabdddbdacaadaacbbddaddbdacdaddbdadbbcdccbcdcbcdbabbaadadaccdaccabccbbcddcbcdccdbddaadccadddbabdaaadddbddabcdadadaadcbdbabbcccbcbbccaadaabbabdaabcbdbbcdabdddbddadcdadacbddccdacddaabadcadadbdccacacccdaaaacbdcbcaccadcaddadddcccbacacddbadaddccbaacbacdbccdbabbccbdbadbccaabcdcdadccadbadccbdaabcadbdcabdbadcacbdcdbbbdacbcabbbaddcbacddbdbdcbaadbadddcaccdaaddcdabacbbabdcacbadbddcabcaabbcdaccbdbdbcdbdbcaababbbdaacacacbaabdabbcacbddcdcdabccbadaaddabdbaccacbdbddccbbbcddabcaaddcbacddaabdacaccabbadccdadbbdcccdbbabccbabddbcbccddbbbbdccbbcdaaddcdbadaabbbdcdaaddcbddcbbcdcbccdbdccdddaadcaacbaabadbaaacacacbbbaccdbbbabaaccccabddccbbdcbcdddcbdaddcacdbdcbcdbbabbddddabaaccacbcbbbcbadcaaacbaaccacabcdccbacbccdadcdcaadcdccdccdccdcdbbbcbdabbcdbdbcabdcddbdccaaabccbcdbadcdddbdbacbcccacddcdbabadbddacaaaaccdacbdddcdcaaacbdbcbcaaadaddcbdcbbaccadcabddacabbbbdcddbcbababdcacdadbbdaadddbdacbcabbacaaddcbadadccbcbdaacaaccbadadbdacbbbacadadbdcaddabcabbdacaccccccadccaccacccacbadcbbcdaabaddcbbaddddcabadaababccaacdadcdadcdabbbababbdbbcbbabbdccaccaadadcdbbbdaaaddccadbddbbcdbadbccbaddbdbcbaadbccdcddcabcbcdbbdcdddbbcdaaabcdbbabaadbdaccddbcaddbdcadcdbdbabdacdbdacdbbdbcbdababcccbbbccbaadacacccccccbdbadaccdcbaddbdabaabaddcbccadadaabdcacdacdcaddbccddbbcadbadaacbcaabdcadbabdbcdbadbcbcbdabcabbbcdacaccabbabaadbaccdccccbbcdccdaacbcbdbbdddaccadcddcdbbdcbacbcbbddaabcbbadcbdbadcddcabdacddcccacdccbcaccbbdcbbcdcacdbadbddcacaabbcbcbabadacadcbbbbbacbbccdbdacdbdbbbdcdaadcabdcabbddbbdadbdcdbddccacccabdbbbbdbacabacccbbbaccaaabbaddbbabaaaccdacbbdcdbdaccadbcaaacbaadbcacabcaacabbadcddcabaccdaacdccbdadaabbddcdaccaddcbbdccbbcaccacbddabcabdabbdbcaadcacbdcabbbdbcadaddacddadbddbdbadcaabdbacbacddcdcccaacdbacaaccdbcbaaadbcaaadbcaccbabbcadcbdccdaacdacbcacddcacbaacbabcccbbabcaabcaaacbcaaddccacacabdbaddbaddccdcdbbcccbdbbaccdcbbddacdbadddbcacadbcabcacabababacacdabbbabcbdcaaaadcaddcccbacacabaabcbdccddcbbddbccdbdcbddaddcbcbdabdddacabcbbadbacbbaddbccccaadbddbbdccaaacddbadaacddcccbabcdbbabbdbadabcdbccabddacdaaadbaacddcbbaadbbdcdbcaccdabddbcdbccaaadcaadcbabdccaabbdaddabbcdacacbcbcbcccdbcbdbabcddabbacddacbbddbbcbcbcdbccadbbbbabcbacccabcdcccbacddacabaccabcacdcadadaabcbabbacdadddcccbdabbacaaadabddcbbdabaddddbdcbbbbacccacccdbbabcabacaaacddaaabbaabcbcdaabcaababadacbbcbcbaaaacbddccadbcacdbcbccdbbbbddcaadcbdcabdbacadadbcbbcbdddddacbdbbbadbadaaadcdbbbdbaccadbbacccaadcdbadcdbbdbdaababcdabdccbaddbbbadcbcbabcdbcbdccddabddcbbdabbbaaaddcdcccddacdbcbdddbdcadbbbbdaaaaacaababdccdbbbbbbaddcbbcdacdbbcdacdbbbcbaddbadcccbcaaadcbccccbbcdbabdadaccbaacabbbdaabbabbbdddaadacbaacdadaddccdbbdbcdcdcaccdcaabdbcbcbdcbcbbccddcbccaadabdaacaccbadcdcccaadcddaabddbabbaddcbcadbbbbabcbdcabbcaddcdbbdaaacdbabdabbdbcdddcbdcbddcbaddcabccbbdabbcbddbaaaaddbcddbcacbaddcbaabbbdcddadadacbbdcacabdcadccbbadbaaacbbadabbacadddbbbccabdaaacccbcdbdaccdabddbddcaabcdadadbdadacbddcabadcbdcaabcbdcdbadcadaadccdcaaddccacdcdcadaaddcdbcdbaabdcbdbcbaadbbbdbbaaacdabbdadbadabcbabdadbdacdddbcdaccccdababacbccabddcdcdcabbcdabccddbbabdacbaacdddcbdcbdcadacdbccccdbcddccdacdbcaddcccaaabcadcbddbcadbdcbbaadbbcbdddadccdcdcacdacccccdcccdcdcabcccaaaacbadbcacaadbbdbadcdcabbaddbcacabacaabddcabccaacabacbaabbdcbddbbbacdbddcdbcbdbdbcdaadadbbaccabbabcaadacdacbbacaaddacbcccdcdbbbcddadccaadacacdbcbcbbdcbcdbacccdcbdacbbbaabdbbdbcabcbabdbbcbabdcdabcdaccdcacabccaadcacacacaddadbaddcadbdcaaccabdabdbbbdcaadaacacdacacdbaaaddcdbbbdcdbccbbbacdcabbccbbcdadcaaccdbcaabddbdaacdbcdbcbbacabddabccdcbaabbbddacbbdaadbdcdddabbadbddaccdbdddbcccccbabcabadbbcdcbccadcbabcaabbbdacddcbadbbcdcbbbaacabcadbabdddbccacccbbabbcbcbcdabbbdbbadcbcacbdcbdbadbcccdbababcacdccabcdcbadcccbaaadaaccaccbaabddddcdcbdccdccdacbababaccadcbcbdbdbaabbdccbcccbbadbbdaadcacdabdcbaddabdcadbaabcdcadabdbbadbbadabdabddacbdaadacccdbacdbdaccadacadddbabbdbbacdddcbcaccbcbdcbaabdbdabcbcdbcabdacdbccbccaabbbcaabbdcaacbaddbaadabadaccacbcdcaaccdbadbbcbdacabcbaaacbaaddbdbaaacdcbcdcccbcdcadbcddccdcbddbaabddaaddbcbdbccbacbbbaaddddcccdcbacdbddabdabdbdccddbcbcacdbaacbbbcdacaadbdacdcdcdcdadccaddcabbadaacaabacacadbcdccdaccaddaadccddbaaacdbccabcacdcbaabcccbbcabadbcbcdbddddcbacaacccccacdabdbadaaddcdacbcbcbccdcddbcaaaaddcaaddccbdddababddbbdcbbcbaaabdbcabccbbbdccabaaccbacbdacdbdaadcbaddccabcccabcabababbacbddbdcdcdabdabbadbbadbaccbddaabacbdaaccbadcdaabdbdbdccbaccabdbbbdbbbdacdaaccbccabaddddddabcddabdcbddbaacbadabcdbccaabbdaccbabddbdabcbccccddaaadccccaddbcababcaddabaacdcdacccabcdcdbaacccbabcbcaddccaaadccccccccacacddccadcccbdcaaabdddbadcbdaccbdccbccdcddaaaaaabcbdddcddddacbadbcaccadbdaddccddbcccdcacdbdbcdcacaaadccadcdabacccbbaabdacadcabbadadaccabaacabdbcaccbddcbcbdccdadabbbaabadacbdbddcaccdcacaccbbbdbacadadadacbddcdbdaabaabbadabddbddbbdddadabdddacddbcddcbadacdccaaaadabdbcbddaccabbcdaccdbbcdabdbddbacabdaaabbdbddbcdbddbbdddccdcccbbcacbaabbdaacbcaaaaaaadbccaaaadddbbaabbdbcdadbdbbccdcccdbbaadccddccdcddaaacccbdbdddcdddcdcaabcbbddcbadbcabdbcbcaccaabdddbbdcacbbabdddcdcbacbbcbdcddddddacaaabbabbbdbbcaaddcadcbabababaabcddacdcabacadbcccdbdbdabcacbbabbdacabbcbdabddddacbbcbddbddcbbbbddcbcdcdbdadddcddccdcbbcddcdcbacacbcadcddabaadabbcdddccbdaabbbabdccabadcadccbbbcaccabacccaabbbcbdbacdadcbddccadbbcabdbaddcdbbcacbdabdacdcdbbabddcdccbbcbccdacddbacbadcbdccaacadadacbccbadaaacaccdbdaabccdcaabacbddbaadbaccacbcadadbcbcbacdcbcbabbdabcdadabbddaacbbbcbbabaddbbcbadcaddadcbadbbacacccabbdcbbabcdaadacacdadabccbccbbbadbacbdadacaabccacddcaaababcbcadbaacaddbdcbbcdccbbcaaccbcadddcacbaabbddccdbacdccddaacadbbccbcbbdbbcabbdbdcdbdcddccbbddcbbcbacacbacdbcbccdadacddccdaccbbcdbaddbbacbadbbabdddaddddaadbadbbcdabcabbacddccbbcbdaabddadabcacbbdbacdbbbcacdcdadcbaabaacbdcbaabcabdadabccabadbadddcbdacdbdabddccaadcdaacddddbbdbbbddcccbababbdaaacccacdbaadccbacbcbbcacbcbdbdadcbbdabcbbddbbdcabbadcdaccccdabaaabcddccbacaacabaaacaaccadcbbaabbdcdbdbbadbbcacdaadccbbacbdcdcdddcccbcdaaadcdaaddcabdbbcdddcdaabadbbbbdbaacbcccdabbbdadacbddacbcbaaadbcbaccdacaacdbabaadabbbaababcacbddbdbdacdabdbaccdadccbbaacbddcddabbccbbdcaabbcddbaaadccadaaacbbabcabbddbdcaccdcbbaabbacbdcbaacbcaaddcabbccbddacacdccabbaadcadbcabccbdbacabaabaaadbdccdabcdddabaadbdabbdbcabcdcccbabdcaddddcbdbdbcccadaddcdaadccdccacbacadcadbcddcdaabcdacddcaaddbbbdaacacccbdbacacddbbccacbabdccdbccbdbdbbbcdcbcacdbcaacbdaadcdccbdaacdadcdbadbddcbaabbabbbddacadcccaadbacbbdadcbabdaddadbcacaadabcddcdcccdadbaaaabccbcacbdaaacbbcdbccbddbdadcaaacabcbdcaddcddccacbcdadaadcdcaccccddbcabdcacbdcabdadddbbdbcaaacbdccdabbbbaddcbadaadcdcdcabdbcbbbdacadaaadccbabaaaaccdcddcaccabcadccacbcbbccacadacdcdcbacabaabdcbaddddadcacaaddcdacdbbadcaacccbdadcbdadbdacbccdaaddabdbbdaabacdadccbcdcccbabacdacddacdbbcaddbaddccbddddddcbbddbbcccabbccdcabcabaaaaacbaadbbbcdacaabadacbccdddbbccaaabcbcdddadcadcdddddabdbbcccbdaadcdaaadcaadbabadbbdcbcbcdaaccccdcaabdcdbabbdbbadbcaabdaadddccdacdaacccabdadbbabcabbcbddccccaaccaaddaccabdddcdaabdcdacbccdbdadbcbbacbdadbcdadccbdbbcddaaccdaadabddbdbbbaabacabbbabbbdcdaacaaabddabaacbdcbcdbbadacacaaabdddcacbbaabcabcddbbacbdbdbcdaccaaabbcadcabcadbaaadbcbdaacbaacbcadaabcaadbadabacacabcbadcdaaadcdacbdaddadbabadddadddccdbaddbadabbabbccacddbcdcbdaddcaabaacaabdabdbdbcdcbdcbccbcbdcccdddcabddacbbcacdbbacacbbdabdcaddacdadcdadcabadddcbacbcaacdccacaacbcaadbaadcacdbdcabacdccdcaddcbacdabdaddadbdbbcbbbccdabbbdaabaaaabccbcdbbbddbddcbacabaccccdadbdcddbcaadaabdabbadcbabbdcaddadabccdaddaddddddcdbdbacbacbadddccacdbbacddbaabdabccbbcdbababbabbdcaadccbbddacbbadbcdabaabbcacbbbccdcdabcdbadcadccdababcbacabaadcdadabadbcccddcabccddcacddadacbdaccccdbaccddcbcddabadadddcdcabdadbdbadcbbacbddabcabcbdbdaccdaabacacbddbcadbaaabcccbbbbdbbacadacadcbdcaaaccdcbabbddcaadcccadcdacaccdbdddcbbccdbabdabacabcadcbcdbbcdcacbaadbbbbbabaacccaacdacdacabcbbcbcabcbbaccccccddadccbccdaaacaacbcbabacaaccbccaaddbbcababcdcdcccbbcdcbadaaabaccbcdddacdbcdaaabaabbbacccaaabcdadbbbabaddbdadbcadbabddbbcaabccaacbcddcaadadddabdbcabdcccaacdcdccbbcaadbaaadacbdacdbbaacbacdbaddddaaadddcaadbbbdddabbddbccdcbdbadacaccddadbcbaacdccaddcbbcabaddaabbadbdccccbdacabacabdbaaacbdadbaadddcbaabbadcaabddbdbdaddaacaddbcbcacbbdddbbabbaccbccbacbdcdbbdcbcdcbaadccadccaddcadbabbadbddaccaaddddababadbaaddcdaadadadabcdccbddbdccbdbacccdbdcccdcdacdccabaaadabbcbdddcadadabacdbbaaccdcbbabaacaabddcadcddddddccaccccdcaaadbbcaccbdcdbbabaaaacbcbdaadbbaddcabcadbbcbadbabbccbaacbbdccbccdbbcacadddcccddacbccbcbbdddcbddccddadbbdbbacbadccacdbbcabaaabdbbcdaabacbdbdbbdbadddddaccbbddbcaabadabacbacaadcadbacaddcacccabcdcaaddaacdbabbdbbabaccbacddcbacabbdcddabdbcadbcadbbbcbdbacaadcadabdabdbcaabdcadacbbadaaabbdadccabdaadbcdadcbcdbdaccbccbcaadbabcdabbbabacdddccbbdacadaaaadcbbcdbbabdccdddbbdddcbdcdabcdbcddbbdabdccdabbababaddbacdaccdbdadccbddcbdcccbbdbbcbcaadbbbbdbaacadbcabadbacadbabcdacbbddccdddddbcdaaaaabbbddbacccaaccbbaccbaccddbdcadcadacdbbbbbccaddaabcbbdbabddccaaccacabddbadccdddadddddacbcbdadadcddccdacabbccdcddcbabddaaacabdbacadbcdbcdcbbacabdccdcabdacccdadccdacdaaaadcacadcccbaccdbabadcdcdbbadabdcddacddaccabadbaddcaacadadcbbcacbcdcbcbcdcbcdadbaddcbdcccacbacacbbcbbccacaddcbdbcdbdbcddcbbbdcbcaabcbbbabbacdbbadcaccabcbbbcbcbdddcccbcccaadacbadadcdbcdacddbdcddcdcabbcbabddcdaabddbdabbdbbdbbadacddccacbdccdcaabccbdcaddacaabbbbabaacdcadadbddccacacabdabdaaccdadbadcdaacabbbdbdbbddbadcbcaadddabbcccccbdbbabcdbdabbdaabcbcbacaacdbacbbacbaddbdbdabcbacdbcdcdcddaacbcdaddbaddccbaddddacbbcdbacbdccabccbacdacaadadabadbaaddbccbdccdcacdccbdbccbadcdaacbbdabbdabacabbadbdbbddbcccbbbadbcaacabdccbccdaaccbbdbacacacdcbdcbabcddbbacaacaddbddadddacbcddbabcbbbacbcdcbacdbdabaaaddcdaacabacacbacacbbbaaabcbcdadcbcccbdcaacdaadcdaabadcacdcbababcdbbccacaccbdcabadbccbbabbbdbacaddcbaabcddbbbbcbccdaabccddaccbabccccbccccdccadcacdbbaabbdbddbdccacdccccabddcbaabbbcddddbcbdaaddbdbcbbacdbbadaaadbbbddbaccbddcaddbaadcbaabcbcdcbadbbaacadbaadbbbdbcabbacadaadabbdcdbddccbbbbaaaacdcdbbdbacacaacbdabbdcddaadcaabbdaabacbbdaadadcbadbdcaacddbbddddbbdcdbdacbabdaddccdbbdbbabbabcacdcbdddccbbadccdbccbcddbdccddadcdaadaccbccbdbacbaccaaddcdbdabbcbcabaabbbddccbcbabccadcadbdcdccbabcbaadcdbbcadbbabccdcbdacaaadbdcdccbbbbabbdbdccddddaabcabbbbacdbdcadddbdcbbbdaccdbcddcbabdaddbcbaccaaaabddaaabdaacdddabcacbbdcbdadadcdbccbcbbaddcadbaabdcbdacbbaaadbbbddddaabcabcdbdccccdacbccdbaacddccbdabdbcdadbcaabdadddadadaabbdcdabaaacdbbbdbadccdbadacdbddbccddddadbadbdabdcacccbabbdabaaabdaacddbdccbadacddaadacdddbcdcbaccdcabadcdbcabaabcccaacbdaaaddaccccbbccbacbbaddddbcabdccabccaddacacabaddaccdccabaababdbacddddbdcababaacadcdabaadaaacaccaddccdaccbcddbdccbddadacdaddccddcbcdddbaaadacbccadbdaaadcdcdababcadbcdaccccdbaddaaababdaddabacbbabcddccbabbdbbddaaadcbaddccacdacadaccdbdccaaadadbcdbbdbbbcaabccacababccbaacddcbababaabbcdddddaddbababddabccdabcdccddcbadabbdacaccddadacbbaaaacbccbabacccabbcaabbccaadcddabaaadcabaadbbbcdbbbaddcbddbbabbcbcbcbccdcabacaaccbbabbbddaccbaaabaccbabdbdddadaabaddbdcccccdabaadacadacacabacacdbccadcdccccdcdaaabcacdcdbaddbddbdbdccdbacddcbaddaacaaddddcccbccaabddaaccbbbcaddabcaabaddddadadcddaccdacabdddacdabdccbccbddcbbaaaadadaadccbdbdaacacaadbdbdccddcabcbddacbcbdcbbaddaabcadbdbddddaaabbcbcddbbbabbcccaadbaddaccdaabacddccabcacbacaaaadbcbdccacdbababbbaacbcdbaaaadcbdbaddbdaadddcddabaccdcdbcabbbccdbccdcabdbadbadbdaabadbcdddbdbbdbadbbdbdcbbdaacbabbbabbdacdacadddadababccbadbbdabbbadbdcadbadabbbbaaadabaaccadbbdbaaccaccdacdaccadbcddcaacdaacddabcccdacddcbcccbcccdbaadabdcbbdaaddbcbadabbcbaddbdbbddcccccdcabaabbbdacdbbbdcbabcdbbcdabacbcddadcabdaccbcaccddbacbcaabdaacabbdbbdbcdadabbbbdaaccbdbbbcbcdcdadcccdcdcaddddcddbcbdbdacaddabcadbccbadbdaddccddcaacbbbcccbadbcacbbabcbdacddbabcbdbacdadbdacaaaddcdccacadbbdbbcdbdccaaaddaaddacabacdadabddbddaaabbbddadaaaadddcadcdacbdaabcddddabbcccbdcabbcabcacbdccdbdacddbdbaddabcbdbbbdaccdcddbcccaaadcbdacadcdbbbbbdbcaabbbbbabaaabddccbcaadddacaadbbacbcabdcdcacdbdbbaaaccacdabbdabbbabaddbbbcdabaadbbbddccdbbacdabdbbcaadaadddcbcdccccbbdabdbabbcaabbcabbcbaabcddbadddcacbabadcddcaabadcbddabccddcabddbadbdccabababdccabdbdbbacdbcacdcdcacabbabcbabcdcdbbbabcaacacdbdcaabacaadddaccaadaaadcadaacbddcccdcbcbbcdccabdbbddcbbcadccddcacbbdabccbcacbcacabbddbddbacabaababacbdbbcdcabadbbdadbdabaaadabbbccccaacdbddcbdaddcacdabddcbccadddcadcbdacbdddbbabcabccbbcbcdbbbdadbbdaabadbddcadcddcbadcdcbbdbbbabcacbdbaddadbdbbcdcbacacabbdbacacadaadcdabbacbabbddbddcbcacddadbcacabcbdadcbbacdbadcbcdcbaabbadcacdaddacdccdddcaabddcbbdcccaaabcaddccbbdccbcbadcdacadccbbacadbcbddaaddccadbbdbabbcdcbdacdddccbaddcdddcaadaaaddaaaddbbdadcaaabdbaddcbbacdabcbcdaadbddaabaccbdbcdccccaabaaabadbbadcdababddccabccaabddbbadcbcdddaaacdbcdddcbccadabdacaabccabcdadcbaabddbbaaadcdbbcbdbbcbdabaabcabbbdadbbbddbdadadaccdacddbbcabddacbcadcdabdacacbbcadbdcdcabacdaabbacabaaadbcdcaabcddbbbacadaccdbbbccdadddcababcbacaabdcbbccdadbcdcadcabdbcbbadccbcdabcbdbccccbccabcbaccbbdadacbabcbaacadcbbabbcbbcbcbaddddccbccadbcbdbcddcaccacdddaaaacbabdabbabbbaabcaacaadbcbabddaaaccaabbbaabbcddcbbbdabdbbdbbdccbbcadabdddaddbabdbbbadaccbdbcbbbbcccaaddaaaccccadbcdbcbabacddbcbbaadaaaccdabbdcdcbcaddacbbcddbabcaacbdaacaacacbccbcbacbcbabdcdccabbcbaabbdacbbacdaacdbacbcbdcccbcbdbbdcadcabacbbbbbddddbccaaddddacdadcbccdbaaddccadabbacbaaccabdddacdcbcdbccbabbcdbacabbcdbacccccdbccddcbdbbdacdadbdabbbabcdcdabaaaabbbacdccaaadcbbbacbcabaabbbdccabdadcdababaadaabbadccdcdbbabdabcdccdcccabacabbcadaacddabddddddddcaadcdcddbcadbbdadbacbcadbbcabaaadccabbcdbdacbacbcaaaacbacbcdcddcbabbbcbbbbcdddaaaddbabddbabbbcdacbdcbdbacccbbcacbacadbcabcbbcdcdadcddbaadbdadadcadccdaccaaaacabdaddadcabadaabdbcdcacabdcaabbcdbccdbbdbacadccdcdcddcabbacbcadbadadcdcdbcbdadbccbadacdabcdcabcacccaaaddaabacccddccacacdabccbccbdcccdcbbcdabbbabbccbbbcbbdccabcdbadcdbbbcccdcbccdacddccabbadacdacdcabddaacddbcdbdcdbdbcbbbbbcdcacbcadbbdabacdddbcccbbaaaadaaaaccddcaabcddcabdcbbbcaadcbbbbcacbdcddaddccbacbcbddbdcddaaccccabccbcbacdacaaacadacaddbdcacbccdccdabcdacdcbddaccbdcbadddaadabbaabccadadddcccccdddcbcddbadbabbcadbadcbdadaccddabbbcbbcbbdcadcbbddddccaddadabdccacdcdcdbcdbdcbacbccbadccdaaccdbccacbdcbdcbbadbabddbccbcbdbaacdcabbcaaacddbdcdddbaaaddacdcdcacbbbcbcdbaacbacbdcbcaadbabbabadaccabcababbccabccbcbdbccddddacbcbdcdbddbbcdbabbbcccacbdbcbbabdcbdbdbabcaadcbbbddcccacbbbddcaaacbccbabacabacdbdcdbcbcdbdbacbbbcdaabdbaaabcdccaaabbbdbbbbbabaabdacddabdbadccbdadacacddcbbbdadcadddcbccaabaaacbbdcccaccbbbcdcbaccbbddbaabcdcabadbadbbdcacbcddbdcacddddaddbbddcdaaccbcccbabdcbabbbcaddabacadcbbdccadccddacbccbdacabacdcdadbbcacaaacddbdaaddcdadcbccddadcdbdbbabacddbcacdcabccbdccabdbccbcddacdddaabbbddbdabadbcddaccddabaccadcadbdbdbdbdbbddadbddaaacabaacddcccdcbdbcdbbacbccabccdcdcbbdbbcddacbadbbbacbdcbcbdcbccccabddcaabdacbbdadacacbcbbddaaacdbdabbdbcacaddbabbbbcbbdadbaacddcbddbbdcdbdacbcbdababcddccccabccdabccbbbdacdbababaabdcbcabaabdcacbddcdbadbcdddccadabccbaadcddbdabbdccadccbcdaccdaccddacdadacadabacdcbdbccadbbaacbcdbbddbcbadbdcddadabcdbdbbacbcadaadabdabdddcdcadbccdbccbcbdbbcbacbdcccbddbbbbbbccdabacacdccadcacdacddaabcaccdbaaaabadddcbaccdcddaabaabbdcbdccadaaccbbdcccadbcdabaacdbdabbbacbdccdacadabdbdbdddddaabababdbdcbbabcdddccbababcabdddcadddbadacddaadbaddacbbddddacdcccbcadadcbbdbdbbbdacdcdcdcdbbdbaadddcdbaaacacbaababbbacacabcbdcadbcdbadddabcdbcbbcaddacbaabaacadcabdccadbaacabadcabcbccdbcabdacccbccaccddcddcdadcabbbbcbbacdacbbacdbadbcbacaabbbadbdadaadcbaadddbdbbcccacacaccdbdbaacbbcdadcddbdbcdddbddcbaaddcadcaabadbcddbabaadadadacaccdbaddbbdcdbcacacdbbadaddcbbadcaadaddbcabbaabddcdaacccddbbccadcbdaabacddcacbbdbadcbddadcdcddcaddcabddaccdacaabaccbccbacaccacdbddcbdbbbbbbaccdccaaadbcdbbbabddabadcbcbacccbcdacdbddbdbaaacdcbbacbaddcbaadbacdbdaaacacddbbccdbdbcbabbaabcaaaaaccacabdacbdabcddaddbccdcaaaacbabdbbdcbdcbddaddddbacddccbaccdabcaaddcccbbccdccabddadbcdcddcaadcdabcbbbbdcabaacaadbbadddacadcccbcbbccabbdccacdbbbdbbcdaacdbacdbbaacdccbbcdccabcdcdddcbadadaddbabbbbadcadcbcdcabbacccbbabacaaaacccdaaadccbcddcdcccadabbbccbddccabcadddbdcaacaabbcdaacdacccbcdabbadbdcaadbabbdbabdacbbabcccdabaaabbbadbbaccbbabaadabcbaacbbcdbcdbcccabdadcbbbcdcadacabbdbbdacddcbcbcbcbcccdbdabcaacaacddccbcaacbcdcadbdcabdbacadbdddacadbcccbdcdbbdcabbdaabdcdcdbdcccbababdcadbacdcbcbaaaaccacdadccbacdbaacdbdadbdacaadddadaddcbdbbadcddddcabcabbbcacdcbcdbbbddabadaccbdadbbbdacadcabacdbbcccacdbbcadbacdddabaabcccaddbbacbbdbbbdaabcacacdccdbcdaabbccdcdcacaabccbaadaacbcaddaddaabcdadbdcdcbdcdccbdcbdacccdbdabdbbcbcabdbdbbcbadabbdcbaccdbdcabdadbcabbbaabddabcbacacadcdaadacadbcbbbcdacadbdcaddccaccddccdcaadacbdbdcbadbddcbaacdaaaabbaccaccadbbacddcbadbcddcbcbcddbbddddbcccabbabcacbbabdcdbdcdcaabcbdccaadbbdcadbbdbcccbbbcaaaaadddddcccbaddaccdcabbdbbdcbbbddacadcacbbdcabdccadadccbddcdadcaadbdbcddbbdaadcbcadbcacaabbbcaadcdaccccdbaaccbdddbbbbccabcbbadcdbabcbccccaccaaddbcacdacdccadbacdadbacaabbbcadcaddcbdbbbcbdbabbdadaababddadbcbababbcddbcbbacaaddcbbccdaaacddbdbbbacbacaddacacdbcbbbccbaaccdbdaaccdccbddcddcccbaabbbdbababadaccdddaaddcbbcbbbbccdabadacbcdcbddcaabddcddacbaabdcbbbbbcbddbcbbacdaacdcdddbcdddacaadcddacdbbaadacadbbcadadcdabcaaddbdbccacbdbbaaabaaaccccdbbbdbcdbbbabccccacbdadccbddccacbccaadbcccddadcacbbcbdccacbbacbbcbdaadabcbdddcbaccabdadcadaaccbbcaddcadcbcadbcdcdabcbacccdddbcdabbaaaaaadcbbababdbcccbddadcccbadaabdabaddcbabbdbdbdadcaacaddbdddcacbdcbabadddaadaccaabbbdabbaccbccbcdabbcbbbcbbaccdbbbdbaaaacccacacacbdddbbcbdbbbddccaabadcdcbdbcdaaaaddccbabcabbaadddcdaadcaabadabbccccadcdababbcaacbcbdacbcacaaacaaadcbbbacddaaddabcbbdbcbbbacdbaccdcabbbadbdcbdcaaaccdadccbbcadcaaabaccabbaccdbcbbbdacdacbdaabdaaabdccbabcbacbcabcdbcccbadbbcadddbccaccdbdbabccdaadbbddccdbabbaabacdccacaaacdaadaadadabddadbdcabdbdbccdcddadadbbcadccaabdbcdacdaaabbccacaddcbaadaabcbadabdcbddbdbdcddccccabdbcccdbbdcdccdcccbabdabcacdacaadccddcdabdcddacbdcacdabbcaadbabcbccdddbbbbcbcacabadabbdbdbccbbdacbcacaabbadaacaccdbcddaaddddbacbbcdadcabdbdaaabcaaaacbcdbddbdbcbacadaaccaccadccacadbdbccddabcdbdbbaccadcadbabadaaaaabdacadacaabbddaababaaabddbbcddbbddcadbadddbbaacbdbcbdbadccdddbbbbaaddabcabadaaddaddbcdbcdbadbaddbccdcdddadacdadcacbbdacbababcdbdacacadcbdbdabbabcdcabbacacbccbddddccdcdaccbaabddcadacdaadcabcabdcbbccdaacdcddddbdbadcadddadaddbaaabdcbbabbcdbaadabdabdacaacacbddddcaadaadddacababdcddacbbabadbccccbccccddcbdbccddbbcaaccbbcbddbdcdbdbbbcdcaabaacdabaacadccbdadbddacccbabcbadbddadaccdddbbabbaaacadaaddbdacdcccddcbbccbddbcddadccaccaaccbddaaaaaccccbcabbdbbcccdabdddcbbbdbbcddacbddadbcabcbbaddbccddddabaadaccbabbadaddadbcadbacabbcdaadabcaaabcccabdadacbcbadccddbbabdbabddaccdaaaccbcdacbdbcdcbdaccadbababcdabbaaabcacbcdbcbbaaaacacbcacbbbcadbdbdbdadcabdccaaaadbbdaacdbadbbcaddcbbcbadacdbcddabbabddccbbadbadbaacbbcaabbadddcdabdbabbaaacdbbdbdcbadbbddccbabbacbabaacddcbaddcaabaaabbdcbcbacabbbbddcddccbddddabbabbdcccabcabbbcbcabaddbaacdbaaccabcbdcbdacbadbccccbacccbaaadacaadaabacbabddddddddbbbcabcdccbcdcabcbccdcbcbadcbdcacdcbccdacbbbbccaaacaacadbcababadbabdcbabbcbdcbbdbcbdacbbbdcbcdabbdbbdaddaaacaccadaaacadcacbbcbadaacbddaccbabcadbabadaccbccadaacabcbdadcbbbaaddcdaaacccdbdadbbbcdadccbbccbccddbdcbccbaacbcacacaacbbcbdcbcbaadcbdcdbcdcbdabcadcdacdcbbaadbdbdbbdbccacabadacbadabbbacbbbbbcbbbbcbcaabccacbdddbdbdcddcccbcdbcabdaababbcddaacbbaacadbccbcadabaadcabbadacaabcadbaddbadcacddcabadbcbdbcbdacdbddcccacccadbbbacbdbabaabadcbcbcaddaabbabccacdaaccaabdcacdaaaacaabdddbbbbbdbcacbbabdaabccaaddaadccacdababcdbcccaababcdcbcdccbbdcddbdcbcbadbacabcddacacabdbbabcdaabdabcbadbbddacdccdcaaaacbdbacddddaabdbddacaadddcbddaadabbadccdcaabccdbbcbbbcaaaddddbabcdadbaddaddcabcaacbbaddcdcdaadabbdaddcdbadcdabacabdbbbcdcdbdcccccbcbadcadcbdcddacdbbdabadbdddbbdbbdcaaacdbbcaccbbdcbacaadbdbcbbccdabbbacbadabcbcbccdbdabdcddbcdcacbcadddbccccbddbacbbdaadaacacdbdbddcdbdddcccadcdabddcaaacccdbacbdbddabaadbacbadbdcaaddaabcaabdadaacacdbadcdadbdbbdbbccdbbddcbcaaabcdabcbdddddbdccacbdababddadabcabccbdcdcabaaacacbbccabaadcdcbacabbcaaddcaadaaacdaddacccaaccdbaccbcadddbbcacbdcdcabccccccccabdacbcccbccbdbaaadcddbbddbbbcacbadadaabbddaacaccabbbbbabccbabbacbadadaaacdabadcbcbdaaaadbdddbbabbbcddddbdcbbddaacdcacdacaabdaabdbaabdcbbabdbbdcccaddddbbdccadbdbbdbcbbddcabdddcdaddbdccacabddbdaaaaaaccadbdaadcccdbdbbbdccbddccccabadddaabbddacdcdadaaadaddcbccccbddabaccbcbaccacdacbdacabdbdbcdcdcbbddacccaadbcbbdcbbcccacdcacbdacccbbaaadabcaddddacaabccccdaacaddbabcbcdcbccddcbdacccbcccdacbdaaabddccbdacdadbacddbdbaddddaadcbcbccbbabcbdbabdbaccbadcbddbbdbaacddddcdbbdaadccdbcaddbdcbdabacbadaaaadadbcdddddcddabbdbdadbbabddbcbbdcaacddbbaccbdccdabdcdacaacbdabbabbaabcacbcaaabaacaaacbaabdcabbbdacccccbadcacccadabbcaabddbcacbdaadbbcbdbdcabaabcdcddadcddbbddcccadabddbcbdbcdcabaccdbdbabadbdbbabbddabcdcacdadadccdcddcadcdaaddcdcdabbcdbbcdadacaaacdaccaccacdbddddcddddddbbcddcaacbcbdbddbabdbdaadbdaacbbabdcdddcbbadacbddacbbccbbaaaaddcbabbcbbcdcdbccaaddddcdbadadbcbaadacdbbaadbbadacaababccccccddaccdbbdadcabdbabddbdcbabbddcacbbaabccbaddbccbdcdcaddaccbcadbbaaadaacdcaddccabdcacddbdddaaadddcbbbcbdacddbcaacdccbacdcadccbdcadcacabcccbbdadcaabbbacdbaabbbdcaacabbcddccdaadbbbccbdcaaabbabcabcdacddadaaaacaadcccdcadcddbdabdbbabddaabbcccccdbcbbbdacdabcbbcaaddbcbbbdcbbcdbabbdddaadcccbdccbbbaadccbaabacccbbdddbbcbdbcdadcbadadcddbdcdbcadadacbcadbccdacbabccddabaaaaaabdbddaccdacdcdabbbabbdbccddadddcdababaabbaddadbbdcbaacdabbadbbbacadbbdbaacaacaacbacddbdcbaaccddbacacdccbcbaccbdaddadacdbbdbccbbcbabababdcccacdbadddabcdcbdcabdabddbccbcdbcbbcdadabaadccaaaaabaaaaadbcdacbbddccacdbddcbbacbaacccdbdadcabaaacdcbcbbdccbbcdcdabdcbdbabdacbbbadaaadbaddacdabadcdbbbdccddbcdbacdcacbbdabbdbabbbdabdbaaabaccaaaddbcbabddabaabdaddbddaabadbcdbdadaabdbbadbaabdbbcbcbdbddcccabaccaaacdabadbdabaadabaadcaacddcbccbcadaddbbbdbbbccdbacacddbbdddcbabddcdbcadcbbbabdbcccbabddcbddbbdacaccdbccdbacdccbdcabbbaacbddbdcbbdbabcbacacdddccbadccaabadcbdccdadbdccbcbcbcacaacdcaaaabbabddabdcdbacbdcadccbdcccdaddbbdcacabbccbacaddaaacacbbddaaabcdcdbbdccbdccbcccabaacbccbabcadcccbdbbbacbcbccccccaadcbdbcbcbcbdcacdccbcaadcddaccdcbaaabbaaccdbdbbcaabdccabbdccdcaccccdcacadddbcacdbcbcbaabbbdacabcbcabacddccdadaccddcbccbdddcccabaabaabbbaadcbaaccacdaaaccaddbccdbbdcabcacbddaddadbdccdddabdcadcacbcddcaccddbdbbbbadddadcdcaccbadaddbcaaaabdccccbccbaaadaddcbadbadabcbddaddaadcbbccbcbdaccbbdbddbbdacccbcdabccabdbcaddccbcdbccacadcabcdcbbcdaadcdaaaaddadbbbdcdbbcdddcbccbababdddcbcbdaabdddbcaaabcdcabccccdacdcbddadbbccbbacbacddacbcacaaccabadadcbdbcaacbbacccbbbbcabdaaaacbabacaaabdcdacbaacbddcaaaadcbccbcddaaaadadabcddddabacbdcabcdcbaaccababcaabbccbdbabbadbbcdbaaaaabadabdbddccbdcdaacdbbdbbadadcdaadcaccdadcdddcddbdccadabacaacbacadbddcbcabdcbbbddaabdbcddddacaabdccabbbdcaccabaacacbdccdccccacadbcbbdccccaabbabdcaadaccdcaaabadbccaaababbcaaaccbaddaabaddcaaadabdbacdbdaccaaccbaaccccbcdbccdcbddabcdabaaccacdabbcbaaccdbcdbaabcccbcdbbabbadacacaadcbbbcddbddacbadcbcabdccbdcaccccdbccbddaacaacadcaaacaabcbbcaabbcccdcaaaccdaaababdddcabbbbaaddcdaaaabdbbbbcbddcadabaddcbadaacdadbbcadccddddcbddcdaadcdbbbddaacbaaaccdababbdcaddbccadddcbdccbddabcdbaaadaacdcccddabdabcaabdabcdbdadcbdacdcadbcdbcdaadbccbcaabccdccdbaddbbcbabbddadddadcdddcbbbddbdccbcaccbbbcccdcdccdabbcdbdcbaabccbabaddccdbbccbbbabbadcbadbdaaabaddadccbcccdcbdacbadaacbcccacaddabaccbaacdaddacbbbcacccbcbabddadcbbbbbabaddbcdcdbabcccdccbcacacbccbcdcbdbbaacabadadabdaaadbbdaddbbbacdddcccdbddcdbacaababbccddbdcddbcbbacdbacdbaaccadabdcdbbbbaacddcabaaacabcbacbdbdacabcddbdacadaacadbcdbdabbdccabbbbbdcdaaccbbddcdcbdbccdcaadcacaaaabcbdacbddbbddbdccdbcacddabadaadadccdcdbadcbaaaaaabdabbbcdbbcabcdbdcadbdbacadcbcbadbcbcdcbdbcbdbcacadbaaaddbdadaddaaddacdaadddadccabdbadabadcacdbaccdcacadbbdcaddcbbdabcadacbddcabbdabdaddcacddccbccbaaadacaacabcdccbbdddbacacdaabdacbddabdbbbcbaaddaabcbbbaccaccdbcbdaaddbaddcdbdadccdbcaaddbbcaccaccababbdcaabcaabacabcababcadcbaddccdcdcadcacacadcaddbcbdddbdbbddccbdabcbdcabbcabdcdcbabaddcbcacabbdbcdacdacabdadcdbacccddacdcddddadadddcaaddcbbbabadaabdbbabcbadbaaabddbaddccddaacccaaacbaabcbccbabadcdcadcccccccbdabcacdddcabccddadcbdadccdccdcbdaabdabccdbbddbbbbdbadcabbbcbcbbcdcccdbdbcdcbaaadccdbcbbacbcdbadccbaabcaabdadbbbdabdaccdbdadadacadaaccaacccddcaabccbbbcdbcbdadabcdaabacdcaadbaabcbdadabcdcbcbadbdacdabcdbadacdbaddbcdcadddcdcdbdccbadcbdcabbcdbdcbdbabcdcbcbcdcacdcbcdccbabcabdbdbccdbcdabdbabcbaaadabbcccbcbcdaadcccdcddabdcababaccdbaadabbbdbbdddaccaaabdbbdabdddadbadbcbcabcdadabdbbdcadadbcdcddcabbdddcaacbbaabadcdcdcdcdbbccbaabdcdadcbddbdbdacddcddcdddbdbcbabddcacddbdbabccaadaacbcdbcdacacbabacabdadbdadabdadaadccdbdccadacabccdcddbacdddbbddbabcbacabddcbdbcbaaccabcbaabcccbddaacacdadaaacdcbbbcdbbcadbddbabcadbddaccadbbbdaccbdaaadcccbccccddabcbadbbbddbbbcdbadcbdbcaaacbccaddadbaaacacacacadabadcdcbbbdbadbcddbbcaaaddbbccbdacccaadcaddadbdbdbdbdcbdcbcccaacbcabdbcabbcdadddcaccddddddbcdacdcccdaccbaddcddcdcbbbadadacdacaabaabcdcabcadcbabddadaaaabacbacbbcbcddadddbacbdccdbbccdddadaaabdbcabadcbacdaadddacbbdbbdcdbaadcaaacdcdabacabccbaddbcdbdcdcbddcbdbcdbdcacaabbdaddbbcdbddddddbcdbbabadaaabbbbbacdbaccdacddddaaabacadaaadacbcdcccbaadaacadaacabacdcbbccbbbcbcaddddcaadcbcacbadbcabadaaaadcbabcdbbdacacadbaabadbadacdccdccbbabcdddbbacabaaabbabaddcbbbbaadbcadaccdddcbdacccbddbaaacbbaabacbabdaaddcadccdccbbbbbabddcbcaacadccdddbaaacbcddbbdcddcbdcdcabdaacbcddcccdaadddbbddbdddaaabadabbbaacbacacdbcdadadcbdbadbdbbabbcdcbcbacdbadaaddcccaaadbdccaadbcdbdccdcddaddaabbdbdaacdaddcacccbddabddbadcbccbdbabcababbdaadddabdbdcbbdcdcbbdbbdadaccadbaaaadbcddddcdcdcacdccaddbddcdbcaabaacaddbdabaaddbddcbbadcbdddcccbbbdabdadaacbccadcbdbbabacdcacbdadbcaadcddaabdddadbadbcdaccdcdbbacabcddbdaccbbcdcdbdccbdaaaadcabbacabdbacdbcaccadcccabdadaaabbcbdcdaddaabbadaadcdbbbbddabdacdbcdbccdadbdbabccbcacddbaababdcbcccadaccbabdbadbcbadccddcddbcbbccdbbddcdbaacdcbdcaaccccaadcbdddaabdaadcbcbacbbadbbadabbcbbdbcaaabddbbbcbddadacbbaabddbddcbdcdbccaccdacbbbaabcdbacaccccccadaadcdcbacdccadbddacaabdcababdcbabccdbdddabdcbcbccdaccacbbaddadaaddcddacaaabdddccabddcdcadddbadcddbcadadacbbcabcadaddbcadcdcccbacbacdccddbddbdbdacbabbbbbdadbbccdbddaabbaabdcaccdaccacbcccabcabddabcbdcacacdcacdbbadbabaccaddbcbddbdbaabccddcbaddbabacacacbdddadbabdcccbbdaddbcadaadbdbcddaccccdcccaaddbdccaacdcbacaacbccaaddaccabdddaaacccdbddbadcdcdaccdbadcababccbbdadabcbbaccbadadaaaddbddcaddbccdbdabbcdbddcadccadcdacbdadbdcacbcbaccbbbccaabbcbabaabaaaaaabbcaacaddadbabbdcbbddbbbcadbcdccaacddaaaacbbddbabbbaadcccdcddcccbadccabcaddcbaaabbcbaddcdacdbcbdcbaadbcdacdddbcbcdbccdabdaadaaadcaaaddcabdadacccddbbaccdbdbdcacbcbabcabccabdbddabddbbbbacaadcddddbabdccdccbdccacdcbaabacdddadbbaabcddacbcdacccccdacdccbdbcabbadbaadcaddbdadccabbbbabacdacddbbaaadaaaccbcdddacdacaaabcdabdcacadbaaacbacbadccbabdadbbaabccbdcadcadcbbdabaabcbdcbdbabdadbdccbadbadcadccbcabacccaabdaddbdbbaacaddaaabdbcabdabdcaaabddcccdabbbddabdacdcdcdcccdbdcbaacadcaaaabbacbbaacabdabcadadabadbbbbdaabcdccdadbdbaaabdcabdabdcdcdbacabbbddcdbddbcbaabbbbdcbcdcadabdcbbbbdbdacdcbdaabbabbdbdbcbabbbcabcbabaadcadddcbabdccbbcaacababaaaadbdadadbacbadaaaccabababbddcdcbcdbdccacabbdcaadcabcaabdcdddcbcddbccdabcddbbbabbbddaaaaaadccdabbddbadbbccdadbabcabdaaabccbcaddcadacdbcdbaddabaacabdbdbaccddcbbdabababbbacbcaccaaddabacdbaabadbbabddbdbacddcddbddaccaccaccddbcddabdbaddbbcbdbcbdbcbadcbaaccdcaacbcdacaaccbbbbbdbddbbccdcdcaaccbbaddcbaadbcabdabbaabaacbdaabdacbacdbadbcabdbacadcadadbaddbccadbabcabbcdadadcdacabdbaccacbbbcccdcaccdcaddbdcdacbbcabdccdacbabdddabdcacaccccbbacbaacdcacdbdcdcdcbdadbcacabbbbccabaccbdbdccbcdadaddadcbdcbadcdadbdbddccccbbabadadacabbddddaaddabbbabcddabcbdaabbbbadcbccbdbbdcdcadccadacacccbaadcaaaacadddbcbcdbdabcabccbbadbcadcdbbddcbcbbdbbcbddcadcdaaacbbbdccbcdadaaaabbcbbbabdaaccdbddcabbddcccdcabdcabbbbabacccdacdaaddaccbcdbacaaaccdccbddbabdbdbdcaaaaddbbdacccaaaadcbccaaaacbcdcdcaaacbcbbbbdccccddcacdbdccbcaabbddabbbbaadaccadcbbdaabbbbddbcabbddcdbdabaacaacbbbcdccbdaaadddbacbabbddcbcaabdbabccdacddbdadaadadbbccbdaadaaaacdbcaadaabaadbdaaaadabdbababcdacacbbbdcadcbccccacbcadbdccddcccbbbabdbcadcacbababaabacaabdaaadcdabaccbddacbcbbaacaaaabcdcccdbdbbacbbcbdccaaccaaaaaabbcaaccdbcbbbdddacadabbabdbacadaccdcdbdddddacbdcddbaabaabababbacdaabadbdadcbabccabadbcbccbabbbcdcccbcabdccaadbcbdbdddbcaadbdbaadacabbacbdbcdcabbdaabcbbcbacbddaadbacccadddaaabcbaaadacadbbbcbacbbdccabdbcddcaabddcaabbdaaabdadcabaaabaadcadbdbabbbbdadcacbcdcadccabddabbbcbaaadbbcbccdacbddaadaadbdabacaccadacdbccaddadddddabdbaaadbbcacbacacbdcbcbbcbcacaccbdbacdddcdbdaadbbdacabdcaaaabadaadcccbaabaacbbadabdacadabbcdabdcabbcabddadbabdabaaabadaabdabdadbcbbbdbabdbcadbdbbdbddcdadcbbccdbaddadccdadabdbbdccbcbacbdbaccccddbdcbacdaadaccaaccdccdbbaabaadcdbddbdabaaabacdddcbaccdbbbddacbcbcaaaadbdaaacaccdabacaddcccdddcbaddcbdddcacdacbdbacbbdbbcaccadbcaadaadbdabcddadaabdabaaaddcddbdacddbdbcbdbabdaccacbabbabadcbdacdbddcddaabadabcdbddccbcbbbcdbccbbdaaabbaaaaaabdcadddcccbdabbacbbdaacbdabcacaddcaababdaddbbbbbaaadbcdbbdaacbaabdadadadadcbcabacddcccbbbbcaaacddbcaabdcdcacbcaaddbaaadccabaddabcccaaababdadddcbdcaddbadadacdbababdacddbbabbadcdbcaadaaaacdddbbcdcaccdadabdcabadaddccdaaddcddaaaaaccacccabbbcacdbbbabcdabbcbdadbabcabccacacadbacddbdacaaccabbbadcadcccacdbabbabccaccdbdbcbcddabcdcbddddbbbaadddabbddaccaaadacbadcabbbdabbbbaddbadadadbbabdcdcabcadadddbdcabaabdcbdbbdacbadbbabbdbadcbbbdabacacbdddccccbcabcacacaaabcbbabbdadcccbdabadbbddbdadcbbdadcbdbaababbbcbccdddadbcbacbddabaddadcaddccbbcbbbdabbacabcdcaaabcbbdccaddcabbddacbbddaccaaaacccddcccabdbccdabdbabababbadccbdadabaaacdcbcbaaabcbacdccdadddbabdcbbdbabaaccacbdbbdbddbdcdbccaacdabdbcdcadabbbaabcabaaaccdbcadbbbabbbbacdcbabbdddabbbdbaccaaadabbbccdaaacdcbacbaadacdcdabaaacccdbacdddbbdcaaacdbdbcdcbbaacddaaccabdacbdacccbbbcdccbdbdcddcaaaabbaadabdbcbdabcbbbdbcddcdabacadcaccdbddaaabbbddbdcbbdabaddbbbddbbacbbacaddcccdbdccccadcdaccccccabbacaaaaccdccbbcdacadabcbbddaaabaaadddbacacddadcbbdaddcbbabdbdcddabbcccadacccdbbababcaadbbbaaabdbdbadacbdbcdcdabdbdcbcdcdbbbcdacdbadacbbbcdabccccaaadaacbdadbbaacacbdbbacddbaccaacdabaabbabcbcccccacbadbbdbdaacbcacddacadbcccccacdadddccaaabbdbcabbadacacabdadbbcdcadadccaccabbadacdbadcacddaaabbbaacddbdcddbbbddbaaddaabdbdabbcaaabcbccccaddbcacdcabdddddacdabacbacccbbaaaaaaccaadccdcbbadabcbccaadddacacabdbbcacbddccacabbbcddbbdbdccbaccdcabbbbccddbccdbcaccadcbccdaacdbdddcaabadbadacaadadadcabcadbdcdbddaabadabdaddabdcdaabacbccdcbbcaaddabcbabdbadbbdbdadcbcdbdabdacbaddaddaadadacaadacbabacadddaaaaaddcdaaacbcabaaddacabccddadacdcadadacaabcaaabdbccaaaaacdaccdbdbdacbbbdacbabadbaabcdbdbbbadbcabadcbcdcabbacaddbccbdcdaaaacdcdadbcbdabbdacbcbdcdcbcdacbbcccbbbdcdccdcdcadabcddabddcbdbcaddddbcbbbaabacbddaadcdbaacadbddadabcaababbccbabacbdbcddbbbdbbdcbdcacbcdccacaadcccaabbccdcddbbabbbdacbaadadbddddabadaddbadcbcbadcbabdacdbacbddccccbadaddcdabbdccdacaddaccdcababbadbbacdbdbcddbaaccccbdbacccdaabbdbaccdabbbbdddbabdcdadbaaabbbcdbddbcbdaabaccadbdccbccbddaccbbababcbabcadbabbccabcbcbaabbadbdabdbdbdbdadcbadacabacdbbdbcbadbacdccdabcbaaabddbaccbbcabccadadddddabcddbdbaacddaaadabcccbacdabdcdcdccdccddbcdbddabbaabbabdacbaaddddacdcadabaaacbbbcbcbbdcdaaacdddbbcdaaddaaadbabbdacbcbccddabdaadacbcababcdaabddcadcdcacaaddaddcccaadbbcbcbacdbddaaadabdaaaddbcdcadcbaacbbdbcbadcddaabcdccddbddaddbcdcaabcbddbcddabbbcbaccdbacbccaadbcdacdbbaabdbdcccbacbbccacbdaabaadbbcdbbddccbcddccacbaabdbbdabbabcbbdbbadbdabbaccdacdcbcacaaacbbcabdacbdcaccadbbdaadcddaddacdcbbccbccdcdabaacdaaabdbdbcdabacaccaccaadccddacbdcccdbcdabbaddbadbdabdcacbbbdcbccbcbaaadbcddbbdcbdacacdddadaaabbcdbdddadcbabaacddbbaddcbbcabbddcddddaaaadaddadbcdacbbdcbcbccacacdddaccabbdbdbacbacdadaadbccccaacccdccdccbcbdcdacabaccaacccabcbcdbcdcaadbdccabbdcaaddbbcdcdbabbbbddddcbbaadcbaadbbcbbaabcaadcdaabbcbbbbabbcdbcaccabddcdccccbdcabcaccbaadccbadaccaadbcaacbacabbccbcadaabbabddcadadadcddadccabbcccabddcdadcccbdcbbdbdbadccaddcacababbcdbaccdbdaccdcbacaddaccdacdccadcabacdcadacccabdcacdbcbccdcdcbddccbbdddddbaccadccdbaaddcdbacdabdcaaadbdccbbccbdabcbdcddaaccbabcadaabaccbadcdbbcabcacacbadaacdddbbcddbddcabadaddccaabbdddcbaabbbdaddbaadcaaddaddbcdcaabbbaadbaccbbacccdcbbbadacbdabadbdbbbcdddacdacdcbdbbbabccadaddacdcdbcdbcdbadaacbdbccadcbbccdcccbcadbdcdbdaabbcaadaddccdaabdbbdcaccddbdcbcbdbcaabdbabbccccaccdadcabccdaddabbbaabdcbdccabdddcbbabdbcdbbacbdccbddadcaccadacccbdcbbbcaccbdbdbaabcdbbadddcdcdadbcdbadbbacacbcabdaddcdacacbcddaabaccddcbdbaaaaccdbbcaccaadacbdaababccadbabdabcbcdcaddbabbcddbabddbdccbbadbcdbaccacdbbdbdbbcbbacacddbddbdccdabdadbbadbccabcadcdbdccddbbbadadabcacbaabcaaaaabcbbababdbdbaabaacdcdbbddaaddcdadabcdcdbcbcbaccbccadadbadacbaccbcbcccacbbddbaccdcbcbcbabdcddcbdadbdaadccbdddbbcdacdabdccdacabadabcaaabbdbbdbbbbabbdaccbdbcdadbbccdbcacadcbbbabdbbbbadabcacabdccabbbbbbbcacdcbcacdaddacaacacbaaddcdbbcdbabdcbbdcadbcccbdacaaacbaaabaaaabdcbdcadacdddaaacbabdccdcaaccbbdcabacdcddcaddddbaaacbcccaacacbcbaccabdccbbdbcdbbdccddabddbbdaccbdbcbaccadcdccadbbdbbdddbbadbcbaaadddccdbaacbbadbaadbccbbdacacaaacdacbcddbbaaacddbdbababaacbdbdbbcdaabaadabddbccbcaabbbbaccadccaaacbaacddccbcdbacddddaadabcaaaaddbdddddbadbaadaddcdacadbbabaaadbddabccddccbdbcabdbadbbbabcdccdbcdcdddadadcbcabccaaacdaacdbadbbdccdbddbdbaaadcccdbbbacccbcbcadaadccbdcbaabbddbabcddbcbdbcaccaaaaaaaaadccdadaddabcacdcbdcadddacdabddacdccbbcbbcabccddababbdaaddacddcddcdaacccbabbdbbdacbadbccbdbbadcccbbddadabbabddbdbaddbadbcbbacdddbbbcccadccdcbdcdacadaddabacdcdabdadcbddbcbdccbbcdaabcaaccabdbcdadcaccbaaccdacabacbbdacadacccbdcdbaddbdbdbcdcadddbabaadcaadbbbdacdabadcacbddacbbcaacdbacbadbbcccdcbabdacaadabadcbdcaadadcdbccddcdabadccddcacddccbbcaacbaabbdadcadccddccbbcacdcaacbaddaccadcdcbdccbbdababdccbccaacaaabcbccaddaccbbcbcbcbcdcaddabbcdaabbcddaaabddcdcbdcbbaccdaddbaccabdcbcdcadbccdddbdbdaccddcbbddccbadbbcadbacdadcddcbbccbaddaddbdcaaacbccadbaaccddbbbbaaaaabddddbadbdcaddacdadacbdbabdbccbbbdbdbdbcbcdbbacdcbdacbacbddadcaadbabbbacddbbbabcbbddbadbadbbbbdacdbbcabdaaabdbaacddddacbcdabccbcadddbdaccbdcbacadddabcadddddcdbdadcddcbbccdaccacbdabacddbadadaaaaaddbaaacccdadcccadbbdbccabbacaabdabcacddcbbaabbbbcaadbdbbddaadbcdabdaaccbaacbaadbbaaacbdbbbcbbdcdcabcaaaadacacacbbcabcbdbadaaabdaacadcadcbbabbbbaaacdcbdbacabcadbccadadddddcdcbcacbbacbdaddbcdddccccacacabbdbdbdbdbabdbdbbdbccaacddbdaacbccdadcaabbabdadddbccadadbaddbbbbacaccbcdcdbdbacccaddaacdcacacddadccbabbdaaaacabdbbccadbcdabdcadabbaaddcdabadccaddccadaddcdddbbbbbdaabbabcccbddcabdcaddacbacdddcadcdbbdaadcdccbabcccbccdbbabdcaddaacddacddbdbccadbddbbdabbdbccdcabaadadcaabcddcabababcbbbbccbcdadbbbcbdadbaddcbadbdcaadcbdcdaccabcdaaadbbbcacdacaaaabccbbdadbaadbaabdadbddbabaccdababcbbbbbcdddbdcbbababccbccdacbdddaadbbaacccaccabcdbdccdbbadcacbadaaabbdbadacdbdbdcadbbcadbbabdcdccaaddddabbcdbaacddbbdacdcdbbdbccdbbdbbacdccbabadbcddbbabcbbbddbdcddacabaaaabdddaaaacddcccaddaccddccabaadadcbcccabcdbbabcaadcdddadbabbacabddaacbdccbcbdbbbcbaabbdadddbdbccbbacbcdbbaadcaadccaddbdadbacdcbadddccadaccbbbddcadddddaaabbbbbcbacccccadabacdcabdcaaabbcbaacdaddbcdcadbaacaabbccdabbacdaddbccacbcdaabdaadbbabdabaadbbabaddcccaddbcdaddccccbbabababdbdcbdbbbdddcbbbbcadcacbaddddcbbcddccaadaaabdcccccccacbddddcadabcaccacbddbadddbdbcccbabababddaddbcbdddbbcdabcbadaddbcddbabbdbacbacccdacbdbbdaacadaddcdcbcbcabddbcadabacdaaacaadcaaddbaddbbcaaacacbcbacaabadcbbbbaaabcccadcccacacacabadadcaaadccbacacbbbabdbadcddcabacacbddbddbcababcbdbcdddaacabccdaccaaccbaddcdabbdbaccabccdccddbccabaabcaadacabdcbdaadcacadbaaddccbabbdbdbbccbabbdcbbdbabbbadbaacdbbcdcbdbbbbdcdbbcbbdbbcdcdddbdaacdbcbcbbbddacacccbcbdaadaaadbdabcacabdcbcccbaaabbbddadbdbdcabbcadcbdaabcdcccabbcbabdacbbadbcacacccdcccdadcbbcbdbcdacbaadcdccbacddbbdacccdbdcdbbbbccadbaccdbcdccdadabbcdcbbabccaccbddacdbcdbbabcddaaabccbacbacaacacbbabcbbddaaddcbbdabcdcdccddabbcacccadacacdbabdacabddadbdcdadbcacaaaabddadccaacdbcdaababbddadccdaabbbbaccacabdcbccdcbabadabbaaccdcdcbdcdaadbdcbdabdaaaccccbdabbdbaddcdcbbdadbdcaababdbbbcbdaccdbccbadcdbccdbddbdbcaddcdccdacabaabaabcaabbddbadbcccaabddcbdbacaccccdacaabaccddcbdccdcabcdcbcdbdcabcacaabcbccbdabcbcbccbddbacaabbcdabadbcdcaadcdabbcbabcbcadcabaddadaacbaacccaacbadacaabbddbbcaddcbbcadbaaaaadabcdcaccccdcdbadbccdcbdcacbaadcadbaacbbadcaadabcdddddaaabbdcadcbabcaabbaccabbbbdbacaccbccbdcccacabbadcbdaddcaccacdbbcbaaacbcbadccdabaaabcdaababbcbcbcbaadaddccdbbbadcdbcaaadabadababdabbacbbdaabccadcbcadcbbadbadccaabadcaacbbadadcdbacbadcdccaaabdbaadaacdbdbbbacdbcccdbcccdcdaaacbcaddbcdbacbdcaabcdabcdacddabaabbdaabbaacadcbabaaaccbabbddcadcabcbddccdbbcddadacaacccbccdddabcacddddadbaadbbadbccbccdabcaaccaacbcddbddacdbabccabdbdbababdacbbdabbbacbcaccacccaabccadcaadabbcbccacaadabdcbcbbadbcbcbacbaacacadabbbbaaaabcbddddcbddcbdbdcbdacddbadbacacababaabcbacbbbcdbbdcdccdddacacccaabbcbdbdbddcacdbbadacaaaccbabcaaaaacacabbccabadaabdadabdadbcbabcbdcdbcabccdbaadaacdcaccdcdddcadbbcdabcccccdddbcbcbddcbbdddaddbbdcacdadcdbbbdabbaaaaacdcbdabdabcbbcdbddaacbbcadacaddadbdacdbcbacacdbbadcabbdccdcccccdcacccbbbcdddbbbdacccacadaacccdadabcdccdcaadbdccaaddccabdddbbcccababdaaddabaaadbbccabadbcddcddadacbacaadddabadaddcabcbdcbcaaaddbadcaaabddcabbbcdcbcabddabbbcdbbbcadddaabaaaddabadbbabccddcdcddabaddbdcabbdbcadbbaabcbdababdbabadccdcbbcacdbcaddabadbbbbbcbbdbcbaddbbbdacadacdbdadccaacadbcbbacbdabbabacaddddcbdcdbdcacacdaacccdbabbadbbdccbdabccaccccacbccaaaccbadcacdbadbdacdaddcdbbcbbccacabdbababbccbbacacbbbabdbdbcabccdcdddbdccdccdddadbabaadcaabcaaacaddcbcaabcabaabaacdcaabbddcacaddcbcbcbcdddcbbbdcbbdabdcabbadabadbcacbccacadcbdaaddbaadcbbdaadbcacdbaaaccdbdabcdcbadbccbdabcdbbbcaddadbdcbbacbdabdcaabaacddacbdbdaccabdbaababbdcbdbdbababdbccdbabccbabdcbcdbaabaaaabcdcaccacbcdcbbbcabacdaabacdccbccccabbaddccddbccbbadbccdddcdbcdbdcddbbaaccadcdcabccccdacbdacabacdcbadaaddaadaccdcdddddddcdcadadadcdabcacddadbacdadacbdacbadadbcdccbbbbaccacdbbacdadadbdacbdbbcbaadbbbacbbdcaaadbddcbdaaaabdbddcbdbaabcabbadadcdbdcadbcbbacddccabcaacdbbaabccdbcadaaabacdcdadacddbdbddaaddcdaccdaacabbccdadcdbcbaacacaadddbadcabadbabcbcdcacabdadccbbbdbddcdbbcbbdaabaddcdaddbdaaaaddaadadaadccbcbbbbbabacacccdcbbcbabdaaaddaadbdbbbbabdbdadabbdabcbbbacbdbcbccaadaddabbbbcbcbaccbadbcbdbdbabbddbdadadaaccbdccaabbbbcccbdccccdbbcdddccdacbdcbaacccdcadcddacddddcddbdcddbccdacadaddbdbcccdabadddbaacdddaacddddbbcaaaacabcacbabcdacccdbbadddadacdbbbdbdaaadbbbcddcdaaccadbacbdbcdabcbbbdbacabacddadadccacddbabddbdccadaaccbbbcabdacbcdaacbabbcddabccddbccdcdaaacacbcacbbdaacaddadaaaaaddbacadbcdaabdcbabbdabbbdcccdbdbdbcabbadbbbcbcabbbdcccadbdbaacdddbbcabadbbddbadaddbcbdabbdbbdcbdcaabbcccbdddbddccbccdbdbcdcdcccabbcbcabbdbcddccbccdcdbdbdddbbbbaaaadacdcccbccaacdbddabcdacdcacabcacbcbaabddcaadcbbccadbbadbcabdcccbcacbccddcdabdddbaaaddddacdcddcbdaaabbaabdabbdcdadbcdbdbabcccacaabbdaabcbdbbbadcbababaadbbbbdbadacccadaabcbaacaccaccacccccadaaccdccaaccdbccbdcabdbcbbaabbcbabacbcdacaabdaddacadccbbcbdacbdcacbbacbbaccdcccaaaabcabddadabbddcccbbdcdaacadcabbccacabcbbaddbadcbdccbaadbbbdcbaccbabdbcdacdbbbbddcdbcadcbbbcddadcdbbbbcbdbdbddcbccdcaccdddcddbccccbadbaccdcdbbcbdaccaabdaccadbbaaacacccaabadcacbaaddbdaddabcbbbdcacadcaccbaadccaabcdbaccbcacdaddbbcdccdbbaccdcbacccacacdcaadabddacadcbcbbdaddacccdcbaadcbacdddadcbabccccddccccdddcbdccbcbddbcbadadbcabcaaccdaadaadbdbbddabbaacbaaadccbadcddccccbbbdccbddcdcdccacacbbdacbcaadaaccadbbdadccabaabdbaddccdaaddbdbbabcbcdddbbadadcbcddadbbababdbabdadabacccdadccdbabdbcbbabdaccbdcdcbabaadccdbaadabcdbcbaadbbdbccddadddaaddddabdcbbccbdddbbccbabdaccbcaadaaabdbcdbadbaaacdbcddbabacbbabdcbbdcccddbccbdccdbdaaaddabdbcdbabdbbdbadadccadbdcddcccbddcabdddadcbabdacacbacdbbbdbcccdcadbbdadcdbdacacdcbbccbdbcccbabbbabcdcbbbabdcbabaadbabcbadacdcaabbbcdcdbdbccabcbbbadbdddaabcabbcbcaaadddbadccdbddaabbdadcaaaccdccdaadabaddbaabdccbbaddbaccadadbbdcbbadabbddcccdccccbdddcadaaabdabddcacdcdabdbbdccdcabcbaaddddbaccadbddadbadadcdcddbaaacbcdbbaaaccbcdaadadddacdbdbaaccdbcccdbdacbdadbcdaadcaacbdacdcbacbbcbddbcabacbaaadbbccdddcddcbcbcabdbadddaddcbccaddadcacdbabadbddabcddccccdadcdaaaaabcdaaadccbbdddbaabaabaddccaccddddacabadccadbbcbbbaccccdcdbcdbccddcaaadccdacbacacccbaaccddccbcddbbcddcdbbccadcaabbdbcaddacbdcbdccbbcbadbabbacbdcdaaaccbbcacbcbcdacbdccbdabdaabbaacccddaaccdbdaaabdabcacdacdadcdacdaddccdbdbdcbadbcdacadacaddccdbbacbaabcbccddbcacdadbdbbcabccbabbdbbacbcabdcbbbdcccdaddbbcbbaaaadacdacbdbaddbaccaabbbcbbbbcbdabadababdabddddbdacadcdadaccaadaccabadcadcabaabccbbcbdacdcdabbdbbabcaccdcddbddbcdaaadbcaddcadbccbcbacaadcadabddccbaaccbdabdbccdbdaadccdbacabcbabdbabacdddcadadcaaaddadbccadbcaaaaaabbadbccdbbabaaabdbdabbbbcbbbbbcbadbcdbacbaabddbddbbdaacadcbbcabcbddbbdabbacadaadacaadabaaaabdacdbdbdadbdcacabacaaccbadbdabcdddacaabadbaccdaddcdbdbdcdcbaddbdaaacadaabbacccbbbdadcbacdcacccdccaddddbcbdaabcbaacdacbdababaacdaacccabbbacddcaaddbbaddcbbbbbdbddadaacdcaadbdbcabbdbbdacdabbdcaacdbabaaabbcbdccdacaddcdcddbbbbbbaacdddcbdaaddcbaccaadaacabcccadadaaacccadadddcaaaabadbabcbacbddcaabaacdddbcddcacbddaabbbbadbddbbcddacbcdabdcabdcacaaadccccbaddddadacdacadddcccddaacbacaacdbdadadaabdadcdbdacdaddcaaabdbdabcabccbcdbbcbdbdacccbaccdbbdbdcbdbdbddbbbabccacdbcdcbdcdddcbccbcccacdbccdcaadbdccbbdacbcdbddacabbcbdadbaabccdddddbccdcccdccdbcacabbcccdbabcaaaadabbbbbacbcddcbaadcdaadcadbdccbbbccdcadbacbbbaabadbdcdbdcacacdbaccccadcdadadaadcbaddccbacdbbdbdbbbaacbcdacccbcaacdccbbacbabadcdadcddadcdabbdaddcaaaccbbcbbababbaadbaaccbddaaaddcbcdcddacdbdabccdcdbccdaddbdcdadcadababbbabaadbcacdbadbbbccdcccacaccaadbbaadbcabccbaacdbcbbaaabccdcaadbcddbbbbdcaaddddadbcdbbdacdacdbbaaddbbbcbdbabbacdbcdbbdccababcdbccddabdaabbbacaadbcacabaadddcaddbbbcbbbcbcadbcbbbdbdbdcbbdaddbabddadcdabbbcdadaadbcadaacddcaabcdddadacbaaccbbcdbcbcaabcaadaaabbdcbbaddccbdddcccdcadaccdadccadaacddaccdbdacbdbbdbacaabddabaddbbabbdabbddbcbcabbcaaadbacbaaaccadabaabbbabdacabbdbadcbaabbadbdccdccadadabadcbabbadccccabddaaabcddabdadcbababcbbddbabbbcdbdacbdbcadadaaccbdcbabccabbbaaaabbdddbbdaddbbbadcaccdcababddaabacbccdcabdacddccdadcddddcdcbbbdabaccaddbcbbdbcadddbcccaccaaccadbdbbbbbbdbccdadcdbbbdadcbaacabbcdbccccccbcdcabddccbcbbadababdabaacdcccacbccddcdbcccbaccdccbdddbcdcbcbbccadbdbacdadaadbdadbacccacdacdabaddaccadadbdbccbddcbaacbacccdabcbacacbcadbadddbccadacacbadccdccccddbadbccacaaaaddbdadcbaccdcabbabccabacbcccbcaaaadabcabbadcbacbadadbbcadbaaadcddcdbcaadacacbcdadcbdadbdbbaddcadcbacdcadddbcbbabcdddacaacabbccdcdcdaadbacbddbadcbabaddacabbadbcbdcaccbdadcaddccaabbbbbdbbdbdcadbaadbdabdbbbbbaadbcdbdbdddcaccbaadacaaabcdbddaadbbcdcadcbdccbddaddcacbbcbbccccabccdacbdcababbdaddddaacaadadcbcaacdbbcacbdcadabaaadcbbaadbcccabdabddccbdbddbddabacbbdcbcbcbdaacbcddbacaaaacdacaabadcdcabbacabcbcacbdddabddcbccbcbbaacdbacdbbddcdccabbaadcbdcbbddbdcccbababbcccccbcabdbaacacccccddbaadbcdacabaccbcbbcccdbbdadaddcadbcdccccdccaccababbaabcdddbcabdbcabadcdacccbdaabbaadbaababcbbcaacdacdbbbbdbbddaabcdcbbbbcaddababbbcbacdacddbbbcdbdabdbcadbddcdaabdcddbaadcabdacbbabacbdadaddadaadcbadbcbdadbbaabcddaddabadabbadaddccbbdbaccdcdbadabcaadbabbcdcbcabaabbaabddbababccadbcbbbbbcddbcbdbabcbbcacaacaadcabacdcbcbdacccbabdabdcccabcbbcabbadabacdddadabbaaacbcadaabbbbddcabacbacdbdbccbbbabcbbaaccadbcbdaddabcbddacbdadbbababddabdcaabdcaacdabcadddcaabadbdbabdadbabdabcbbdcdcdcdbccbbadbcbabcdcdcccccddcdcbaabaabcbbaadbddabddbcbddbdadabababbbacadbbdbdaabcaabcbddbcccbadaacbabcabbacaadaccaabbbadacabbbbdbadacdcbccdccccaccbbbbdbabcddcabaccadaddbcbdcadcddaadaadaddcbbdacbbbcdcbbdbbbddaaccaacbbbabccbbadadbcbcabbadaadaddcbcccbcbdbadccddbacccdbadcdbdaaadbadcadcabbbddccccdcccbdddbaabbdddcadbdcdaaabbccbddbbdcbdcbbbababdcdbbaadcacccbbcaacdcaacdbabcbdcddcabcccdadbddaaccacbaaaadbaacbdccaacbcabbcbbcdaacdabcdbbbcbbacadddcacbcabadadabdcdcbcccadaaacbcdacbbbdbbdcdcaddabdcbaddcdcbacadacdacbccdacadbdadbccabcdbddacabbbbbddbbbbabcddaccbbddcccadaacadccbaaadbcabccbaccadaacbbbaabcdaddcdddccddcbadcbbdbaccaddcbdccdbdabadacabacabdacabcccdcdccbbabbcddcbccadbaaaadcabdcaadbbcdccbcbbaddaaabadcbdadaadaddddcddabdbdbaacabaacacbdcdbccabcbadbcdacaddaabdaccdcbbcdaccbccbbadaaabcadaddbcaadcbbdaabadbddababbbcdcbcadbdaabcddbcbddbacbcbadcddabadaadadbbabdaacbdcccdabacaccadbbcccdcabcbcbbddcaccdabccddaadbddccacccddbbcbdbbabdcdbbaabbddbccadacadabaccdbaabdaacaaaabdbccacdccbbccadccbdbabdbcdcdadcddaacbadddacddcbbdbcbddbacdcbdcccbcbabddabbccbaccbbdbbacddcdbbadbbdddbdaacbbbbadadbcabbdbbaadcdcccaaddddbdcbbbcbbcadcacbbddcccaccbadcabcdbaabaaccacdccbacbdbcccbdbddacccacabadcbbbbcccbbaaccabacbbdbbacdbaccddcdddabcdabcbcbbcddbdbddabcbcbddbbcbaaddccdcbdbacabcdddabdbddcbdaccbdcdbbabddddcaccaddccaabbbcabbdbdaccbcabacdbabcbcbdacdcbcacadcadccdacacbabcccabbdbbbacbbaccdaacbbcacdcbddbbdcccaacdcbccdddbabcdcbbdbaadcccacdaccbadcbddcbaacadbbdddbabacbcbdcdcdacbcacabcddabdabdbbbacacdabdcadbaacaccbacbddbabdbaabdabccdaddacaccddbabdabaacdabccadccdbbbadddcbaccbbaaddddccbdccbccaabbacabbdcadadcdbadcdabbbbbbcdaabaddacdddbdbccdcbbbcaacdcabababdaacdaacbaabdcdbacbaaddbbaacaacccbabbccabcbcaccbaabcbdbccccadbbbcbbdcabdccbdbccbbddcacbdbbbccbdbbdbbacdadbcdacdbdccdaadcaadddcdccddaccdddcaaacbdcdbabbcccaaadbbbbabaaacddccbbacbcdaaacbabaababdbadbacbaadddabdbcaddbabdbbbdbcbcabdabdaddaddaddcdbdbdbdbdbbbcdcabcabadcbddcbbdaacbbabaacdacdbabddadbbbcaccdaaddcaacaaaacdcccdddbdcaaaabbccdacdacdaacbcbccbbcdccbabbdcccbaadbcddaddbbabbdcabbdadaccacccdcbbdddbcdababcdaadbbbcaddccdbcbbaabdcdabbbbdbaddaccdacaccaabbacabbadbbacdbdddcbdaddcaddababcccdbadbdcbbbbcaabbcbdbbdcabdbdcbccbacddabbbacddccbacbabccabcddacdddacdaabdcbbacbcdcbcdbbabdccdccbdcbbaadbcabbbdcaabbbcdccacbacdcbbdbccacbcacddaaddadbcddcaabccbccbcccacccccbaadadbacbbcdbdaaabbdaaddcdbcddbdcbdcbcacdcdabcbadcaaccadaaccdcadbbdbaacbaaddadaacabccabbaaacbdcabdcdbcbacadbdbcdbdbadabbdcddbcdcabbcdcbdbbdbacbaacdbcddccdbdddcbdabcbadbcbbcacabacacadccbbddcbadcbababbacdddbcaabbddddabcaaadadacabaabdacaacbcdacdbaccadacddcdadcadbcccacababaacacacdaaccaadddbbbbabababaccabbbaddabdcdccaabaaccdbcddcabdddabdccbabbcadcbcbbdaabcbcbbadaaadbaaacbdcccccbbcabcbacbcdbddadbadaddbbdaaaddcabbacadadaacbacabbcddadcaadddadcdabddadacccddbbacbdbbaaadbddbbabcaabacacbdcaacccdcbbbbddbacdddbdadbcbcabacaaddcbcbdcdbacbadadadabbadcbbdbbbacdbdcbaaabacbcbdcaaaaaacacdccacdcccdbddbcbabbcadbcbbadcccadcbdccaacbcabadaabbbdbccbcbcbaaacbdabbcdaadbabaabcccbdadbdbdccaacabbcacbbbdbbcacabacbbacbcabacbaadddddbbaabccdaaacabdbacadadadbadbdbdacdbcaaaaccadcaabdadcddaddbcddcbddadccbabcbdcddbbabddccccbbbaabbaabcddbbbddbdababdccdbbcddbacbbaadacabdcccacbadcbcaddcaddbbbadadacdababaabdbabadbccccccacbcccabcbcdbbacdbdcdccaacbdacabadcbbbcdbdaddabdccdadabcadcbddddcdbadaaabbabadbbbdadbddbbbacddaccdddadcddbcccddcaacbabdbacdbcaddacddcaacacdadddbdabbbbcaabdbccbbcaccbaadbdaaaadbbdddbdacdbddcccbbbaacacabcdddabddbdcadddcaddbadadcdadcddbdacbadcbbdbcabbcdcadddcdbaadbadaabdbacdcaabcbcabbcbccabbbbbbbbadabbdbbacaddbacacdadbbdcbcddccaaccbcbbbadbbddcddccdcbadbcccaddbdcbaddabdaccdcccdbbcbbaabdcdaabbacbbbababaddacbaccddbbbdbabbcbcaddbbcdcdcabdabcaadbaacdbbdbbddcbbdabbcccccccbbcbcdbcdacbddacdcbbdaabbbadaadbcdccadcdbacdbabbcaccdccabdddcabbdaccaaadcddbbbddbabadbcadcacdabdbbbbddddabddcadadbaddcddccbcaaacdbabddacccccacbbccbaacdbbbdcdaabaddbdcdcaacdbcbcaccdddaabdacacdccdbdabdbabbddbdadbbdaaccadbcdbdacccaddccbaaacadcbcbddbdaccadbdacdadddabadbcddddbbbaacdcdabbcdaacadbaabadcbcadbacccadbcddcadccdbaabdcbaabaacdcdbddcdcacadadbdabcacacabccabcddcbdbbbddccbdadabbbaaacaccabcbbdadaacbacdcbaacbdbabaabbaadcacbcbaaacacabbcabdccbcbdaabadcdbdacadacddabdbbdabbabcaaabdcddbdbbccbcbdbbdbcbbdbadcccbbcdbdadadabbdcbacbcacbdbacaddcadbbdacadbbbdddaabbcccbdcddaddcdbdccdbdbbcbbcdaaadcabaaabaadaddddabdbcbdcbbdbcdbaccaccacbaabdaacacadccabbcdabdaacddccacaccddcddababcadcbdbcbccbabdcacabdddbbbabacdcbaacdaabdacbccbccacdbdabaabddacddcdccdacaadcbcdbdaaccbabadcbabdbdadcdcdddacabbbbbdbddacaacaadcbcbddccbacddaacaadcbcbccbbdaacdacacacbaabcdcaaadcaacdbbabbdbcadcbdaccbcccabacdbabdbddabcbcdbabbbbabbdbcbdccabdddadacadbcdbadddccbacabdbbdacaacacbbadabdbdacbdcadddaacbbdadccbbacdbbddcddccdabbadbbbbcadcccddaaabcdddcdbacacdadddbccacdbcdbdcddacabdbbdcabcdacdaadddabdcbbdcdacbbaccbaabccacacaaabacddbdddabcccbddddddddaabcbcddbaacbaabbabaaaadaddcddcdddadbcdcdbabccaaadcacdacdcbdddabdaaababbbbabacadbdbcbcddbcbccbccacbcaccaccabbbbcbccbacabaabacbcaccbcdaccdabbdacbcbddbddddabdaddabacacdadddbdbdcbdbccaacbccdaddbabdbbaddbbbbdccbcdcbabcdbcbbbbbccdadbcbbcdbccbdacbdbbdaadadcaccbaadabcbacabbdccdaaabcbacddaabbdbadbaacaadabbaabadcbcdbabaacabacaaaacadcbaaddbabcddaabdbddaadbcaacaaadbaabaacbddbbccdaabdbccdcbacccbababbcdaabacacacdcacaccdbbdadabbdcbbbccaadbabbccdabacbcdbdddbddbcdcbcdabbbbdadcbbbcbaccccdddbbaddbddcabcbacbacdadddbcaabcadbbdacabcadbbcbccbcdabbbdabcccdbbdbacbaaaccbdbbddcaaddadcbacbdbcbcbabbdaccdbcbbcbaddaadbcdbbdadbadccbcbcccaacdcadcbcdabccccdabcaadaabaccaddccbdabdcaacbabdbbcaabcaabcbbdbccdaadabbcabcabbccdcacabcddbcddbadbdbcdcbcdddadcbdcbacdbbcdaccbdcacbdbbcacddaaadbcdbbbccddbdccbcddbbdcbaddccbdbababcddbcbdadabcdabccdbccdbadccadabaacaccdcbbdabcdbccdcdbbbcbcdcaddabcbdacdcdbdcdbdbccddbaaacabddabaaabcbdbaddbdbcbcdadbcaabcbbbabcbabdccbcacdcbdbdadcbabadabcbddcaacbdadddaddbbdaabbbdbdbcdbabdaaaabbbaddbbccdccdbccbbacdbccccadcabadcdadacbcabcaaddaacdabbababadacbdcbcadbadadcbaabcddccadbcdccbaaccddddcbaccbbbdacdbcccadadcbbdcbdddbadbbacabdbaadbdadbccbabccabcdaccbdadbacbbbbdabacdbccadddcbadddbabdddacadaabcdabcadcaadcbacbdccddaddababdcddddcaacaddabbaccdcadbbccdadaadbbdabdbdacaacdbcccbbcadcadadadddbcaddbdddbbabdbaabddddaadccbcdbbddbbcddbcdcdadaabaadaaaccdabbcaaccbdcbabdbacaccdcbaddcabcbbcbbaccbadabdcbbcaaabbcaabacdbcbcadaddaaaccaacbcbbcdabdabbccdcbacaacbccacacdccabdccababacdbbdbabbdddddccdabbbacadcbbcbcddbaabadcdbabcdcccacbcbaabccacbabbabbdbacbbadbcdbabcbacbbadbcdcadacccddaaccbbbabbadbbbadaaadacacbcbcccddddcbddabcdcacdddcdadcdabcdabdbcbdadaacddbbbabdddbadaaccbcaaaaccbdabacaabacdbaaaaccddabdcbaccbbdbdbbbdaadccbdddbcdadacabaacaababadbbdacadccddcbddddaaaabddaabbabdabcddaaacadbcacccccaaacdcddacdbddaccdcbccdcabbcddabcddbacabcadddbcbbcaacaddcaadbbadaaacdbdddbbacbbcaddaddbcaabdcacbdccdcccbdbbddaccdccbcddbdddababbcbcdadaaccdbaddcaddcbddccabcbbdbabadcdbbdaccaabdcacbbcaaccdbbbbaaabcbcddcabbaaddbbdddcddadbbdaddabbbbacccadadccccddcadcbccacbaddcdcccbacabbcccabbddccbbbcddbdccbcbdcddcabaddcdadadadddadacbaccddcacbaadadabcdacabdcbdcbbabbdababaddabdddbbacdbcccccadccabdcbbdadcbbbdaacbcdbbaadcadadacdccdaddcbdadddaadbbaddcccdbbcddabacddacaaacdabdabcdacdbaaaaccddaaadbabacccdbdabcbddbdadbcdbbcbabcdadcccbdacbbadcdabbddaacdbcdcbbcaccccbdcbdabcaabbccacbdcddcadddbddbbcdcbbddcadddbaabccbbabaacdbaacdbdbaaabbdadacbaadabacaddbdacdcbccbbacabdcadcccadaabacdddbbccadcccbbbddabdcbbcdbacacabbadaaacbcbdcadcaabacbccabdcdadcdacbddaddbdbbbcaabbcddddaaabcdbdabaadadddbccbaadaadcccbddcacdaccdbcdbbbbaaccddccaddaacaadaccdacddcbbabdcdaabdbbbbdbdabbcbaaddddbbadbdcbcbdbbaabbabdcadccbcbbaccbccaddbddbdbcdcadabaabbbdbabdaadcaaccacdaddbdbcdddbacccddbddbcbadcbddbbdbbacbdbaaacccbacdcdccdccbabacdabbddbdbccbacadcddddcdbdbcbaddddbadbcaccbcabdbacccbdccbaccddcbdcbcabbbadbdcaadabadcabbbaccdcdcdbcaccaaadbbadbcddcbccacddbbadbcabdacacadaacdcdbcddcdddbdbcdaadcabdccbcbbddcacbdcaccabccdcccaaaabbaabdcbcadddbaaccaaaccdcbaddabaabdbccccabbaaabaccabcddbadadbacadddadadaababcdbaadaccbadcdaaddabcbbdbbdbcadddbdbbcdbabadccbadbbddbadbbdbcabdbacdaddaccdcdabdddcdbacdcacabaddababccbdacaacdbbdbabbcddaccddddabadbadabdaadadcbcdbbcbacaacccddcdcdccabcbabdbbacbbaaddbaadadaabbdadcdcccbdcddbbadaabddbdccccacdcccaacaaccbcabaccacaacacdbbabaacdbbdbdcddabaaabdbbccbcdcccbacdaacbacdabdcabaddcdcaabdbbcacaaddbccbcccccbbcabbdbcaadbdcbaadcbadbabdccdaddacbbadaadbbcadcdaacddabdbbbbcbdcbcabcabadcddadacbdabadbdbbadccadadcbbdccbddabbbdacdcdbaabccccabbaaababdaddddbdabbbccadbadabbbbabcabacbcdadccaddddccacddacdccccdbcabccbddadadbbcdacbccacdbaacabddbdacdcacbddabdbbbbdbbccbaaaddbcbabaadddbadbcccbbcccbabaadccadbbadbaadbbdbdddcdbdddcdbbacddbababcbcbcdbbcacdaddaacaadbbdcaababdacbbbddcdaccbaaaaadbdbcbbbadbcabadadcbcddcccbddcbdbdabadcdbdbaaadcdcbababdbdabacbacabacbbbcdcddcabaccdabcbcbbaaaabdcacabdcadaaaaacaabaddbdabcdccddaacacddccdbadcddcbaabccacabdcaaaccdacaababcddcabbddddcdcbdbcdccbadbacddcaadcabaaaccdacccdadccbdbadbbbbadadccbabcddabbbabbcbadcbdaacaddcbdaaccbbbcddddcaadbdcdbdbdabdbaddbbbbbdbddaaccbdbbbccdbdaddcbccbdbacdaddbbcbdbcccbddabadadabaddacacbbabccdbbcdbdcdbdbcbadadbbdbcaadccccaacbdacbbabcaaadbddcbbdaadacccaacaadcaacaadbcccabaadbddadabaabbabadbbccabdbacacdcbcdddabaddababbabbdccdbadbbccacdcbddcbcbbdcbcdbcdacdcbbabdaadbbacbcddbacacbbdcbabbabaaaccdbdccaaddaccdbbbddabdcbaacbbadccbadcadabcaaabbaddcaababcdabdbcddadddbcaaaccbadccaabdadbdbdacdddbbbcabdbacccbaccdddcdccadbabccbbbdccbdaadbbabbaaaabbbababdacbabdddcddcbbaaacdddcbcadcbbcccbdaaacaacaabddddcddcacaddabdbaccaabbbaaadccbabacbdcbbaaaabdcdbcccbacdccdaacdcddbabcdbddcbcddadccadaaadbccbbdcbaaaddaaddcacdcddddacabdaccdcaadaacddadaadacdcaccaadcaaccbcaacaccdccacacbbbbadabdbbdbcadbcddcababdbcbcccacaddccdabbcadcaabdccdabbcdcdcdaadddbddcbaccaaddbaabdcbbddcdadcbaaadcbcbacaaadbcbccdbdcacbdadcadcddacbdbbddbabcdadbbbdbddcdbadbabddabaabbbcbcacbbcabdaaddbcccdacbbabbcbddababdcbcadbccbaddbdccabcbaccadccddaddbaaadccabdbcaadbddadbbadbdbbdddabbddbcbcddadabdaacddabacbccbdacdcaadadbddaddbbadbbabbbccdddbddcabcaddbbcdcbccddcadcbbdabbbacacdbaadcaabadadaccddacdbaaccbccaccadcdadcaacccaabbcddccdbdbbcbdcbbacbccbdcabbabbadbbdbbbbbcaadaaccbacbdacdddbdacaadadcbcdbabdbdbadcabaaadbdaadbcccbccdbbabdbaacdacadaacbcbabbbaacdabbacdbcadcbdadbabcccadbacacadddbbadcdbbcbcbdcdbaddccdabdaaccbbabdadcadbcadcbdbadddacdcbaccddaccabcabacbadadbbaaadbcdcbaacaadbbbbbdadbbccbbbaddcabcaaacaabcdcacccaaaababbbcdcbccbbdcdbddbcdcdbbaddccdaaaaadcddddbddbdcdcacddddaadbbabacabdcadbacbaadaacdccaddbaaccdaabaaccdaadbacddaccaabdbacdbbcabcbdbccbaddccbdacbbcbdbcacddcbdbcadbbdbdccbcbdcbbaadabaadbdacaaacdacbccbbcbacaaaacdcbbaacbacdcaacdabddabaccbdadaaabaadadadbabaddaddcbcbabbcccbcadcacdaddaadbdaabaacdcbcccddbbacdcacdccccaddccbdbbaadcbbcdabdbddcdbadbbdcccdddccabbdcdcbbadadcdaadcadbddbdadbbddcdbaadacdbbbcbaddacacdbbadccbbdbcaddbbdddddabccacdaacdbdbcbdadcdcabbbbbabcacdaddacccaaadbbdaaddabcadbadaaabaaccdadababdacdacaccddadccdacbbadcbaddacaadabaacbadbabbbcbabbdacaacdcdacccdcbcbbbaacacbdaadccdaddcababcacbbabddddadadccababaabdbdcbdbbacbddcdcbcadadcccddcacbdcddaccbdccdcabcdbdccdcadcbaacbbabbdadcdcddcdcbaddcbcdbdbaacbccbcdcaaadcabcacaabdacbaaaadadbddcddacaaaacdcdccbcbccdbcbdadbddcacacadaacabbdacddcacddcdadcdbcbadcbccdbcbcccacdabccdabababdaadcbdcdacbaaadddacabcbadbabdbdacdaccbbadcdacddbbdbdadcbdaadbbaccbcadcbbabadbadcacbcbdbdbacdbdadcbacbcabbaddccabcacacdabbddccccadbddcadadbbbadcdcaacbbdadaadbadaabdaabcabadbcccbddccbcdbcbdaabcdbccbbabaccddadddabcbaaabbacccabcabbdbabaddccccccabacacabbdaadbbdcaadaddcdbabaccdccdcbbbbbdddbcbadcccdadbdcbcdbbdacababcbaddabccdbdbcccddbbdddbacbdddbdbaccaaabddbdbbdabaabacdbdbcabcadadcdbdbdaccacaddcaabbcdaddbbbacaddbacccaadbcbbccabbacdbbccdccbabdbbabcabbbdabdccabcdddcaababbadabbbaaacacaaaadaaaddbdcbaccadabdbbccdcaabcaadbaadbacdbdddbbbcaddbbbdacdaaacbbdbddccdbdcbccacdaddbcadabbcaaadadbadbbcabddbaadddbcbdababdbcddbbbccaaccbcabaddcbbacbbdbddbdbcccababdbdababcdbcacbacccbbddbaadacbbbccdcdbcabcdddadcbcaadcabbdcadcbcaddaacdadbcbddabbdabacccbadacbabadbabbcdbabbaacddaccadacdcbabaabbcbabdbdaadcacadbbabcadcaddadcadbcadadddbaadccbddcdcbbbddadbcadcdaddababaabdddddabbcbabcddccccacdcbbaacbdcacbcdbaacdddbdbcbbbacdbabbbdabdbdcdbccbdbcbabcaabbcccbacddbacdaaadbdadacadbbcdcbabccababddabaddcdcbacbdbabdbbdadcbbdbaacacdbccabbcdcccbbdcacddcccaccccccacaabcddabcddddaddbddcdabadcaccbdadbdcaacaccdaaaccdcdbacabadcbbdaabadddbdbdcacbadabbccdcbccbbdcdadbbcddaccaaaacacabdcdcdbdacdacbcadabdbcdaccccdaccdcadacabababacacdbdcbddbbbadddaaacacabdcacdacdaadcdddbdabcbbcbcddaaddabdacbdadbddbcaacaabaccbabbcbbbdbacbcacbaacbcddabbbcbadcbabbadbaaabbdcdbaccbabdcdcadccdaabdacacbcacdcdadbdcdcacccbbcdaddccdbdaccbcaddbbdbdadacacbccdadcbcacacdabdaabdaaadbaacdacccbdacdbdacbacddaaabdcddababccdbbbdbbaacadadadbadbbccdbbdaccbbcccaaaaddbabcaccbdcbadddabdbbccdcadbdadabddcacbabacadbcdabccbadbbadadcdbddcdbadbbdbcaacacbdbcacdbbaddccaadbadcacbadbaddcccabdcbdbdcacdadadbcbcdacccbbadcbcacbbadbacadccbaccbbbbbcdbacdccdaaadbbdcabddddbbcddadbdbcaaccabdbaaadaacbdbdacdcccaababddbddbcadddcdbdcbdabadcbbcabcbcadbacaaccaacdbccaaaddabcbacdcbbbdaadcbdbdbaddbaabaddcccdbacbadadccccadddacbaddabccbdcbdcabdbacdaaabacabbcdbdadddcdccdabbbaadbdbcacadbbddbccaaabdadaccbabbabccccaacbbddddacbccadcaaacdcdccadacbccadcacbadbadadcdacbdccdbcacdbbbbabadabccccabccddaccaabbadaacdbabdaddadbbdadddbdadadaacabbddbbaccbbcdcaddccabbbaccbcdbaccabacadcccdbadcdbcbcadcabbacdbbbdaaacbbdbbdbccccacabaabccdddcbaccabbbdcbcbadbbcddbcdadcbaaaaabadddabbaacdccabbcacbbdbbadbaacdbccbbcbdcdabaaabcabbdcdbcdbabbbcabbbcacbbdabbccddbdcadaabaabbdcbdacacaacadaadbcdccdbadabcbcbbccddacbcdadbcdcadbdabbbcaadcbaababadabdbbdbbbdaabccbccaacbbbadaadacacddadbadddacaaaabbddabbadaacdbabbaddddaabbbbaadacbcddbcbbddbbbcbcdcaabbbbcaccdcabbabbbaaaaddadadbadcaaacbcdcdcccaaaabacdcbddcdbaacabcabddcbdadcdababaddbaacdccacdddcacdbbbbddccacbbcaccbbdaacacdabbdbbbbcacacbcdbabcbcaddbcbccdcbdadbdacabdccbcaccadaccaabdbdbdacadbabcddabbacdbdabcccddacacccdaddbccaacdacabcababddacdbddcbabddcaadbabbabbaccbccbadaccddccbbddccbcdbcbcbbddadcabbcddacbbdabbaabccdabacabccdbddabbbbadbbccddacdaccbbbdccdccadabacbdacabcacddbcccaabcdbbabbbcbcccdbdbbcbdcbccdabbbadddbabaaacddcaaccdcbaccbacadbaaccdbadcbdbbadababcadddbdbcbabbcbdddcacbcbddbabbbcbdadadadcdccacdcdaccaacaaddcdcbaabbcaaadddcdddacdddcccacdccbabcabbcaadccdcaaccbccabbbcbdabcddbddadbcdaabbcbdacbdbcdbdbaadddccbcdddbaacbbbcabbdddccabaabccbbbccabbdaccdbcbdaacadacacccccccdcadcdbbddcbccbcbadacdabbadbdddacdbcaccbacccbdbcdadcdbaabdacdbaddadcdacabccbacdddbcabddadbaaacaaddacdbcdaccbdabadcddacdddaacbdcdabccacabdaabbcdacbddcbdbabddbbbdcdabdaaddbbacdbcbdcdcabacbaaabbbddcbdcbcadaabdacaadbcaadabcddbcaaacdabbdbaaadcadbcbbbabbaacdccddcabcbbacccdadabcaadaacbcbbaddbbcbbcbadaabdcbbcddcaaaabbdcbcdbbbaadbbcdddbcdbcccbacdbbddacdbadadcabdabdbddabbabbccddabacbababcacacdbdcbabacaddcbccbacaadbcbababccddabaddadccbcdcadababcacadaaadccdcbbadbdcacddcbcaacadbccdabacbcdcadbacdcabdcccbdbabdaccbdbaccccacdddaaddbaaddbdaacdaccddbcbcadcdbdccccddabcbabacdccdadbadcabacbbcccacaccccdbdbadbcaaabacaabdddcbdaabbbaadbdcdbccddcbbccbbbccbdbbdbccbbbaabcacbcacbcbaaacbcdadbaababbccbadbbbdadadcaabddaabdddbcdcbbadcbaabdacaddcccdbcddabacbadccbabbccbcabbccdbbdccbdadbdabdcaaaddabaccbddabcddacddccbdbcbcbadbddccbbdbdcabaaadabaacbabbcbdacdaddcbadcdcbbbbaaaaabcaccbadcbccdadccccbadadccdcccdbbadacdcdcdbaabbadcbacbcbdaccccddbbcbbaaccbbaaddbbaabdcdaaacdbdacccbabaddbccddadabdcbccbcaabdaaabbdcbcbadddccddcabcbbddbdcbcbcaaadccdadbdababdccdaccbaaddabdadbbcabccbbcaabbbdbadacbdbdbaabbadabbadbdbabddbdbdcddcbcdccdcccdbaddcacbacdaccbbbabdbabdddadbccdddbcdacbaaacacdcdcadcbadbabcccbdabadbdbadaddccbbdbbaddddccdcdbbbbcbdaabdbdbbdddabcccaadcacabacbadabaaacddcaaccbddddbdbbdccababddacddbddbabcaddabbacdabdaabdcbabaadcbaadabbadbccdaabbbaaaacbabccabbbdacbbbadbbdadbcacaacaaabcabaacadaacbdacadadcbbcabcdadcdbacdacdacdcdcaccdbdbbdcbbcdccacdbddcbdacddabdccbdabacbccabcdcbdbccaccdbcccbaadaaaabdadbbcdbcdcaacdacacaccddabbcababaaddcabbcdddabcbadabcadabbcdacadcbaabdbbdcabdbacadaadabbdcdcdcacbddabbdbdabccdabbbcaacbddbcbadddbdaabcbacdabbadbcaddcacdcacbdbcaaddcbbadcdabcdabdaccdbbdaacccbacdcbdbcdadcadbdabdcbaccadbccbbadadbabdbcbbacdbcbcacddcaacbcacaabcddbdabdbcbccdadbaccabbababcdcbdbdabccaddcbacabcadaaacacbbbcaddddaacddcbbbbbababcddaadbcccdcadccdcbdcccbcaccdabbcbcacdcdabcdadddbccadaaacaaabcdbcbcdccdadcddbccabbacdbaccabbdcaadbadbcdcdcccbdadcdbcccaababbaaaabddcdbbdadccbaaacddbdadabddabcbcdadaacbdacdabddddabbdcacaaccdbabacdccdcbdacabcbcbcacbbcaacbcbccdbcbcbbdbacabcbddaadacbbdbabcbcdcbdbdccacdccdadcbcbcbddcccccabaccccabdcbddbcdcacbdccacbcdcdbcdbddacaadcbbccbaacabcbcbcadaddabddcccaaccddcaaabbdbcbddddcaaaddcbabbacddddacbddaacbccbdbcbbbbbbdccacdcbcaabbbccbddacbcbdaaccddbcdcacbaddbdbccbcaacbdbbdbabcbcbccaaacbdcdaddcaacdcadbbbdddaccdbccbcacacbbcaddaababbdcbdadddbdcadaaadbdabbcdacccbbccdcbbdacaadcbadcbdddcccdddabcaccdbacbdbabcccddbaccdaccbcdcbaabbabaddbbadbcdbaaadcdcddcbbabaccaabacccbbabcadccabcaccbdadcdccadacaabacbadbacbbccabcdadcbdcacbdccdaabadccbddaababbbbcadbadacadaabcabadbdddadabdbaaddcaccdcbdcabadcbccacadddaaadbbdbcddabaacbababbdcdbdbabacdbcacdcccbbcbbbdcddacacdadbdbdcaaddbcdaacdccdbcccdacaadbcdadcaabdbbbcddaccaaacabbbaaabbdddddccdabbbdcdccddabcbccdcdabadbabbcaddcabbbccdbdcacddcbacdccaccdaaabcccbbdbcbdacaabcaaacbabdbadbdcaaccabddbcbbcbaaaabbcdbcbcddcabdabdaadcaaaabbbadcbbdbcacabaaccccbcaccbcaccbaccdcdcdcaaadcadaccccdddbbdcacdabbcadbbccadbabddcddcbbacabdcaadaaddcbabdadbbaaacacbcbcdbdaaccccaabbbbdbabcddacbcaaaddcdaccbcdabdacdcdcdccdacaaabcaabbdaddbbcddabdccccdaaaadbddbbbcaadddadbbbcccaccaddabddcbcddbbbcbbcddccabbbaddabbabddccbadddcdddcacadbcbaccabbddbabdbccaddabaddbccbcacbacbcaaadaabbcadacccddbacadcdaabbaadabcdbcaacadccbdcbabcadbabcccacbdadddbdadcbaaacbcbacaaadbbabcdbaaccbbcbdcddbadcccdaddaacbdcbcbdbdbddabaadcccaccccbcadddadaaccaadbbcdbabbdbbbabdacbddcddbadcacdcadcabdaccbdbbdbacddabcdaadaabcbdadbaabaacdbbabbdadbabaacdcccbacaacadadcbccaabcddcbbdbcbbcbdbcacbbadddcdcdbaabaabcdacdcacccaadbdbdddacddaddacaaccbbacbcaabadcbcdbdaacdbdabbaccdacdacabdccccadcccddbcabaaacbddbadcddcdaaadddbbddbbbcabdacbbccddababaaadadcbcbadbcbaacdbabddccabcbbbbabbdbcdbaaaabbbdbddacbaacbaaacbbdbdddcaccddddbadcdacabdcacaacbbbbaaabbcbbcbdabbbdcabdadacaadcbbbcdabbcacabcadabdbbadcbabbbdcabbaaadaabbacacacdbbacaabdbbbbccabcddaddccdabcccbdcbdaadbcbccddcadbbcdcabdadcaadcbcaadcaacadabcddccbadbddbdaaabbadbaacacadbbbccacbddcddaaccdabcdbddbcdbccdadbabcbbbdaddaaaccabdccaddcacbbbcdadadbaddabdacbaabbbcdbdcaadaaccccdbcacaaacbbacdbbcbbdacbddbaacaaadcdcadbaccacabbdcddcbddccdbaadbccabcdaddddcdacbadadcacaddccdcdaadddcababbadabbdadbbcdcbdadddcbdccdbadcdcdcbacdddcccadcdbbddbbdcaccbcdababbdbadbbbcbadcdccadbbdabddadcdcccabcdbcbdbdbdcbacaacadabbcabdcaaaacaaaddacbdbaaddddcaaaaabdacdcccbaaadaccbadcabcdaabbacddabacabbcabaaccdccdddccbbbcbdbbcdcaccbdbacabacaacbcccdbadacabbaaaabaabbaacbcdaaaccabacbccdadabbbdbdcbadddbaaaccaacbccdddbcdcdaccaaaaddcabddcababcabcababdbacabbbabdddddaaaaacacbcbbcbacacaabccaabbabdcaaadcbcadbdacdddcdccbadcbbdcccdcaaccbadbadcadbdcbaacbacbaabcacdabdcdacbbbdbbadaddccdbabadcadabdabacdacddcbabdcabbbbaadaabdbcbbdcbcbdaaaabdcdbddbaadbaaabdadabdbdbbbaacccdcdcaacbdbbdacadddbbbabccaaadabbaaadbabdbbbbacaabccaddadbcbcaccadcdbdaaddbabadbccdaddcadccddbbbbbdacdaaacbabcbdbdbccacdaacabdbadbdadbdcdbbdbbacdbdaacdddaaddbbddacdbccbadadccdcdcbdbadabacdccaabcdaabaccacdabcbccaaddabaacbcbaaddacdcacdcacabdddcbbabbbadcbcabcbbcabcbdcaddbbbaaccddbcbdbccdabbbccadcddaadddbcbbccdcdbaddacdabcabcadadbddccdbdacccaaccabadabadcabbaddaacaacababbddbbdbdcdadcbbacdcdbdbdddadaccbcdacbcaadcddadbabdbabbdcdabbaccdbabcdbbacaccbadacadbdbcaaaadcbaaabcaddccccbdcddcddbbbdbbbbbdcadcbcddaddadadabbcaadccaabbbbabbcaabcaababaacadcadbbdaccaccabddccbacdbacdbabcabdddacadacadcbabbbccdabdcabcacddabbabbdbdadadcdbbdacadabadcacadcaddbdcbbbabadcccbdbccabaabcccdddbdabababcaccccdadaacbcacbadabdbcbdacbacbaacbabcdaaacdcbdacaadacacaabdadbadbdddbcadcdcccbdcacbcbcabaacadbdddaadaabbacbdaaabbcaccdcaaaddabaabcdcbddcbadaadccbdddbcddacbdaaabdcbdacaaaaccacddcaddbabdacdaccbddccdababdcadcddaabdcdddcbbddcbabbccaabadcdbacdccdaabbbabccabbcccdddbbaabccaccdabcaccdabaaccdabddcabadcabbaccadcacaddcaddaacddcccccdbccdccdcdcbddccabcbaabcdcbdccbbadaabbbaadccccbcabadccadadabdadbbaabdbbacaabbdcccbcbabcadcdcababcbbcbdcadbdccabdababcadbbbaaaccdcdcaaaaadbccbdbccdacaddddccaacdcdbacdcabbdddbcccddadbabcbbccbbabcddccdbadbdadcbddddaccbcbcacbccccacaadbabababbdcaccabbdadaadaccbdbaddcddacacdddadadcdcbacdbbcaadbacdbaaddcccbacaddccdaadadcbbdbbaabccbdcdbcacadacccacbbcbaaddcccbddacacdbddccbbdabbadbcbaaddadadbbddabcbdddccdddbabacbdcdbccdadaabbdacabcaccbbaaadcbcacbdccccabbbadddabbaaaaddacbdacbccbbbcdbaccdddbcdabccaacbacdbdcdadbdbbcbdadcdaabddbcdcccadbcbcbabdbbdacadaabbdabaacacbbcdaccddbbdddadadcbdabbdaddcaacddbacccdabdcaddcdbcbadbdacdabbababbacbabbabcaabaabdcbcdbbcbabddbacdcddbbbaddcbbcddacaaadaadaadaddbcbabdcccbdcdbdbdabcbacabdabbcbabcccbadabbadcccdccbcbdbaadaabdccaabcbbbccdbbbdadbbaabcccbaadbadcddaddcaaacbdaaccdaadcdcdcdadbddcbdadccbcacbbcbadacdcdacaccdbdddddbadacdcccdcddaadbcbcbbcdaccdadcbdadbbabaccdddddbdbcbabbccdcdccdcacddcdccacddddbcddcbbcdbbaccddabdddccaccacccbbdcdddbabddbbbcbccaacbbcdbaacadbbbccccabcddaadcbaadddcdabbbabddccabddbdaabbbbbbabcaccdcabccacdacaaabdabbbaadbadcaddbcabcbccacdcbbddbabcddadaaabacbdaaaccccaccbadababccacacbbcdccaaacdcaaabbbbacbacadabdbaaacdcbccaccbcbaaaaabcbbdbacdbbdbccaacbacbdbccdacabcbddbcabbbaccbcdcddaacdaccddcbdcacadccaadbddadcdcccaacacbbadacdcdcdbcbddacccadcacccadacbbbdbdabcaabbdadbdbaddcbacbccdbaadaabbadacbddbaaddcbacaaacdddaccddacccdaabbcbbbdcbdcbabdbdbcbbaaacaccaccdcbdbcbaacbbdccbabbcacabaadcabcadacdaddacbdbaadccbcdbaacacddcdddbcaddacaacddcdacaddbadcbddbbbbbdbbacaddbcbabcdacdaabacdbbaddbcacddcbdcaccbbbbdcdadaabcdbdabacbcabaddabbcddbadacadbddababcbcccaacadcabbabdbccbcdddadaabdabcdcacaaabdddbaddabbbbaabaaacbdaacbbbddadddabddbbacdbcdcaabbcbccabcaaccbbcacaadabcbdabcdadcbbbcbdadcadcdadbbddbddbadaddcabcaadcccddbcbbccbcbaccabcbaacabcbbcbaabcddaadbdacabbaaaccacadaddbcbcacdcbdcadabdaccacadccbdaaabadabdbbcdbabbaabbbabdcabdcbaacabcbbdcacacbbdabbcaacaaacbcadccbcabaccababaaabcbbcdcdbadbaabaadbdccbccabcadbbcdbadbdbddcbaabccaaabbdabaddccbdcbaccddcadacdccbcccbaacabdabdbcbdacdcadbcdcadabdacddbccbacadbdccdcbddaadadbbbdacbbabdddbacacacdccbadbdcdacbababacbbbbbcbddcbacacdbadcbabdcabdbdbaccacbacacdaabdbbbcbccadaacabaaacbbccbcdcdadbcbbbadaabdcadbbbcaacccbdabacbccaaaaababdaadacddbcdbbdbcccdbaacccaadaccaacbbcadddbcbcdbbccdbcddbdbadbbacbaabdddaacbacdcccaabbcdaacdbdcaccdcdbbdbddcdbbbbdcadddbbbcabdcadabcaddabbacacaacccddccbbdbbcbcbbcdcdcadabdbbbacbccaadbaaaabdcccbcbccbccbcdcaabcdcbabdccacadbbcbdddcabccdccdbabaaaabdbdccdbdcdaadbdaacaadccbdccdcdcdadbbddddddabcbbccabdcaaadadabbcbdabbaddddaadbbaacbdcbbdcddccdaaabaaabdbdcbcacddaaabcbbadbdcacacbccdabbddccdddcdacaddcadbaabcdbdcddbaadaacbbdcdaaadcbdcdcacbccacacacddcbacacdcdcaadcbdddcadbcbdbbaabcbccdcacddcbaabdaccabcbabbbbdaabbacabaaaacbdcbdadcbcadabdaadbccdaccbdcadaddcdadbadacbbdcdbdddbbcabababacabcccaaccbcdaabdaadabdacbdabbbcbccaccdacaacccbcbddddbdacbabddaddddcdaddbbaaaccaabdabcbdadabaacdabcdccdbbbcbccabbcdacccaddbdcdcdabddacabadacccbdcdadddbddadbabccdbdccbcccdabcdbdccbbbdaabdbbbdacbdddbccbdcadbdddbdbbccbdcdbdadbbbdabcadabccdccccdadcbdcbacbabcabddbcbcdaccdbaabdbbbaaaabdcacbadbbcbadbdcadacadccadbaaabbabbbcacbaaadabdaacababbbacabaacbdbaaadbcbcdddaacdaaccdcdbbabdbcccabaadadcaacababdabbacbcbbddbdbcddaaaaabadaccdcbddabadcbddbacbdccbdaaccabcbbbcacddccbcddbcbddddadbddabdbdbdacadcddcddbbbaaddbccacdcdcadcdbccadbaddadbbaaadaadbacabbbdabdcdaabaabddcdadbababbddbabdabacdabdcdbddcdcdddccdcbbdbddcccbcbbdcbbdaacbbacacaabbcdbccabaaadcbbbcddabdddbccbbcabaaccbadcdcbcdbbbbcbaabcccaaaacdbdcbcaccdaaccbcbcaadccadadcdcbbbdaccacbaddbdcdbddaaacccdbaaadbddbcbcccdbcdbcccdaddaadcabcbcaaacaccccadbacbdbaaaccaaadcbddabaabbbbaacadccbcabdbbcbcddcdbcacbcbcabcdcdcdcaabcaaaacccbcbacbdadaccbdbacbababcccdaccdbddbbcaaadbcccddcbbcbbaabcdbbddbdacccbabcabaacdbdadcbcaaccdddcaabbcadaadccdcacbbbadbacdddbddbdaaaccbccccdbddbbdccbcacbbadddacccadbadabcbadadddbcddabdcabacbcccdcabaccdacadbbccaadacdddcaaababcdacdcdcacbcbabbdacbacdcddddcbdbbcabddcbddacbabaadbdccacabaaadbdadbcbbcdabadababdcbbacccdbadaacacddadcaaacdbcdcbacddcacdbaddbcbddbcbbddccdcbaadcacccddcababcbabcabbcccdcaddabaddccacadcdacbaccdcddddaacbdabbdccbbabcbdddbbacddcdbaaccabbbaabdacabacddcbcccbccadcbadbcbccdcaacbbcdbbabaddcbdcccdbacbbbbdbbcabbdacdacabacabcbddcdddddbddbbdcdbbacbdbccaaacbdddbccddbdaccaddacbcbddacdddcbbadaabbcaacdabddbaacdbbddabdddbbcbcdccdbdabcdaabdacbaaaaddcdbaccdcbabcaadbbdbddccadcbbdacbacbaadbabcdbcddccbcbadcdcdcbbabadacddaaacbbbacbdbabacdccbabdbcaaaccbccdbcccccbabdcbaabdbdbaccddccbdcacdaabacddbccbdcabbcdcdcdcdccdbacdcababdcadbccdcccadbcabbcbaaccbdcadabbbddcbbacdbbdbabcbccbcbcbdabdbbacdcaaaabddbbdbcdaaacdccccdbcddcaabadbbdbaccaaccccbaabccacccababccbbbbbaccccbbbaadcabbabcdadacdaadaaabcbbaabddaaccbdaadacadbdaacaaaaccbaaadbbbaaabcbababdddbadaccdbacbbbaaaacdbaddacabbdcbacdcdcabcdaadbabcbccababddacdbddddadbababcadaacbbcccbccbcddddaabdcbcddcabaabbacadccaabacacbacabdcdcadbcbdabdadccdcacdabbcbabaddaadbaaccbabdccabaddccbbdddbdaacabacbbadcdcacbdbbbcbccaddacdbacbbabbdbadcaabcbdccbbdddcbaaacddccbdaabbdcdcbcbacbcbbbbaccaccbdddadaaddaaabbddbbabdadabbbdbdbcdbdcabcccdbbdbbacaabcccdddaccaadcadacabbdbbbcccdcacdddbcabdaaacacbbcccbdacccacaaccddabddadcbddcadbbaadcdadadadbdacaaaacbbacabbdbdabcbccdccabdcdabdcdcbdcdcbdabbbcbdbbcabadccacddcbadbccdcbdbbadcacbccaabdaaabacabcabdbbbdacddcbcabdbdcaacbabdaabddbcadacadabadadcdcabdabdccddbcabdddacbddcddaaadacaaaccbaabddcbabcccbdbcdbaddadcdbccadaddaacdddabcccbaabdbdbaabdcacacabbaaddaadacacbcbdbacaadccbcdabaccacdbdcacddaaccdcaddcbbdaabddcdbccbbdcbcdadaacacbabdcbbdbcbbcadabbaabcdccdcccabdcdbabacdaddcbcabdddaaababbcddcbdbdcaabddbadacbbabdbbaccddacbadabccccdbdabbabccccadbcbabbbbbbbaabdcbadcabbcdaabddccabadbbccccabdbcadacacbbbaccbbdadaadcddabbcaabdcaabbdbcdcbbddadccdaaccdccacaaccabbadabbadcdadbdacbadcaabcabcbbcbcabcdccdacabdbcdcccaabdbcdddcaaadcaddcaabbaaabdcdbcaddacacbbdacbbaccaaabccdddbcacaabadbcacadbccbaabaddbdadabdddbbbacbdacabbbbaccdaaccbcaccdaadbcaadadcbbcaadcadbadabcadcadcddbbadcddaabadcbccbbbcccbacddbcdcaccbcdaccbacbdadddddbddcbdcaacadbbacccdcbdbdcacdddcbbaabddaddddbcdbaddcbccccaabcdbdcacadcbdcaacddddabddbbbbabdacdbdaadbbdcbbbbdbccbcbdcacaadddabdcdcacbacdcbdcacbabcdbacabddbbdcbddbcacdbacaaaaacdbcabdcadcbdbddddcdadccdabacaabdcccdadccbcdabcccddddcdacaaaadcdabadcabcabcbbbdbbacddabaccacdbdaadcbdcdcbbabadcbcddaabcbcbddbdcaaddadaabbdcdddaabbcadabdddcbbaaadccdbbabacabcbadbabbcbbcdbacaadbbadddaaabdbaaaccdddbdcdacaadabbcbcbaabaccddcaabdabbadccbabacadbacddcdcbcdcdabdadbaadadbdbdabadadcdcaacdccabdaaddadbcadcdbbbabdcbcdbdaacccdaadcdddcacddddadbbdcabbbcbadacdcddacaabcaaaadbcaaaddaaadbdabadabaaddbbdcdcadddbcacabccadcbacdccacaadacdbddbcadadbbcabdcaccddcdacaadcadddacbadaabbddcdbddacbbadcdacdadabacbbabbbadcadaabbbccccbabdbdacdabddbbdddcaacddccaacdbdddbbcddbccdbdddcdabdcacccbcadcddaddcdabababbccdbcccbabbcbcbcbcccbbdbdbcacdaccccbbacdcbccadddaadacdbaddbccaccccbcbcddbacddaacadbddbdadbbadddccccbacdbaddbbbbcabbdbbacdbcabccdcdaaadadacdbadaaddbaabadbabbbcdbdabccdcbdbdbadbabbdccadbaadccbdbbddcaabaccabdbcbcabdaacbbcacacbcacaabcbbbaaccdbadadccdcbdbdcddabdaacccbadabaabbdcacacdbbdcbcacbcbabcacccbacbdabbcadaabadcdcbbacdaaacadcbcabdcccdcdadababcdcadcaabcdbddbaccdcacaaaaaccacdacaabbadabbccbdadcbdcbbbbdccbcbcaacbddbcbbdcdcccbbcaccccadaddbcccacbdadbdbbcddcdcccddadaadbccdbbcaddbbbbcaddacabccbccaddcdbcdbdddcacbaaacababcadbdaaadaaaddccddadcacdccbbbbcdcadbaccbbbadbdbcbdbabbbcdbacbcadcababacdbbdccbdcacaadaabadcdabadccbdbdcbcabdddddcbababbcddbaccdbcbabaddabbadbcbaadabcbcabddbddbacacdadddabacabdbccbcadddbbaccadbcbbbdacadaacccbcaacdaabdacbabddcbbdabccdcddccddabaddaaccdcdacdacbcaaaaadadbbaddcbbdaccbbbaccdadacdaacdacbbdccccddcbdddcdcacbbccccaabaacabaddacdadadbcddabadacbadcaabacbaabdbdbccdaabcddbdcaaddcddaaccdcbbcdadbddbadbdaacbadbdbcddbdcabcdcaabddabadbabdaabbbacabddaddabdcbaabdbbccbbccacabcacbbbabdbbadabbcacadcaacdbcbdaacadbccdabbabbcaabdcdcdacddbabdbdcaacdacadbdaddaaabcaccacbcdadacddbcbdbacacbddbaaacdbadcaadaaadbbcacdbcdacbadcddcdcbbaabdbcacaabbadabcadaaacdabdcaccbdcbcddbdbadcbccbadcddbdddcddbbcdadaadbbbdbadcaddcdadaaaccabacbcccdcacaadcabaccbdccaddddbbbbbcadbbddcccadbbcdbbdddbbddcaabaaccccbcacccdcbbbcdbcaabbacdddcdabbcaaababdacbcddccbbbbacadbdbbcdcbdadacacdbcdbbadbdbcdbabccaacabacdbaaaccdbdcbbdcadbdbccdcacbcdcbcdbbdcdbddcacadccccddaaabccbdaadabccabaccccbadacaadcaaccadacadddcbdddccbbbccbcbcaabdacbbabdbdcabbadbadcadcaaddaabddbbcdcbaadbcdadaddccacbcadaabacadcdcdcbdcbdcbddbadaaaaabcdacbcacbdcdaaadbbdabbabdaccbdbdddadabbcabbdbdbbdcaaddabbdbcabcbaddddddadccbcaaacdbadbbaccacccaaaccccccddbaccdbaaadbadbabbdbdabdacccabdaadddacdbdaccdddcbccbcaabccdbdbdaacdbbcddbbdbbbaadbddaadcacabdacadbcbcdccdbccaccbabcbbbaccddbdaacabadcbbdacabbdddbcccbdacddabadcdbcccbcbdccdcdbaddbacbddaabbbbaccccdcabcaadddcddbbcdbdcddcdddbcbcababcbdbdcbbbaacbccddbddcbdcbaddaccbadddacbcacacaaddbcababaaddbdbadadbbadadddcbcabcccdddabccdbadbaadbccdacccdaddaccbbbadcdbcbaabcbdbbdaddacabacbacbcdbaadcbabbbacdbbbbbaaaacaabbccdccabbadbcaaddbdadacbdadbacbdbbbcdddbabaaccaacabaaaaccbadbadcdaddcdabcdcbddaaacdcdcbaccbcacdcabbaabcccccbcbbaacbbbadbadcaababbaadaabbbcdddcacadbccbcbbcababadabaabdadcaababaaccadaabbcbabacbdccbcddbdbdddabcddbbbacbbaaaaaadccdabcbcacbaddabbbdcdabbabaaccbacbaaabadcbaacdacdcaaacddcbadacbacdacbbbbbcabdadccdbbbcddababaacadbcdaadccbdcaadadabbcacddccacbccacacddadbaccdadbbdbabdbcacdabbcbdddadcbcaabaaaabbcdabaabcabdcbccbdbbccaaddddabaadaddbccdbcaacbdcdddbacdbddadbbdcbdbadbdcbccababccabcaaddbdbbdddbbabdbbcdadcabcddcdcbcdcbbdcbdacbdbadddbabdaddcdccadbdcdcdcccaadbaabdbbababddbcaccdddcbddcabbdbddccdcacaabadcacdacaaabdbabaccababccdadccbbbbddbadcbcaabacabcadddddccaddcbaaacdadbadbccdbcaacbbabbadccbcccbbacabaacdcadbdacacdbdbadbadcdabaaadabddddbcabccccacdcbaacddbaadbbcccbdabcbbadbbdbdbcddbdbacdabbaabdacbdcbccddcdbbdbdbaddbbcdacdbaabbbacadabbbdcdcdbabababbdcbcbcadaacdcdbbbdabdcbbdbaddabacccbcdbdbbbabcbcaddccbacacacdcbbbbacaaccabcaddddcdcddadbcdcbdcadabcbdbabaabdbacbdabadbabbabdbbcabdbdbaccaccbbaaaadacddbabbbbadbdccdbcdacbbaacddacdcbcaabdbbaccbdbadcdbdcddbbddcdcbaaadcdddcdabdcbbadbaabbdabbdccabccbacbccbbbcccbbcbdcccabddccbddbdbbccddddcbadaaabcaabdbcdcddccabcdccaadadaccbdadabccbbdadaabcdcccccdccbbbddbddcaddcadddadacddcdaddddccbdddcacdbadcadcbbccabcaabaadcccdabdabadaacbbabdccbbcabbcdaaaaacadcaacadacddbbdbccbbaddaccccbbaaabcbabcbbdbacacbabcdbddbbcbdacbcccbaaddcdbabdccddadcbbcaacacbcdbbbbddccbbaacddccdaadddabadababdbacbcdadbbaccdddcddbcccadbcbcadaabbbacbdadbbaadaadddcdbbcddaddbaacccabaddabbabbdcdbbacdbaaabadacadcacadbdacbdddaccbbccbcbccacbdbaaadbdddabbdacccddcddbbdcacbbadabdccbdccaccccccaddaadbaaaadbcabaacddaccccbbadcacbabadbdcaadbaabdabcdccccdcdcdcdaabbbabcbbccadbadbddaaddbbdaabdadbcdcbababbcaddcdbbbbaaadcbcbaabcdddcbdbadacacaacbacbababdacdcdaddcdabaaacaadccdddbcddaccdbacacbdbbbdbbcddbdabdcbbadaaaddbdacccadababdabddcadabbdccddcbccbadaabaacdbcdbbcdccaaacdaadddbddbccacaaaaabdacccddacdacbbabacadabdbbbaccdadccbbdabddbdcbcdcdabdaacabdddddacbdabbabbbacccdbacbbcbabdbbadacbcadacaadacdcccdcccbabccccbacbccaacddcbcdbbddbbdbcdcdcaabdabccccbbbdacdacccbacdaaccbddddacbbccadcbdadbcdcadddcacddbcdcadbdcacbcbdcdbddbbbaaadaadaaabcddddbbabdbbdbadcdddddaaddccabacbaabdadcdbcbbbdcdbcdbbbabbcdbacadbbbbdbbbbadbddcbcbcacccccbcccbbbadccdabadaabadcccdccccdcbcddaddaabcacddccbdccabbadabacacbbcccacddccdacaaababbaccdddaccbcaadddaaabaacbcccbcbbadccaadbcabdadcdbdbcccbcbdbdbcdbdbcadcdcbdcacdaabdddbdaaadaaddbacbdacbcdbcccbacdcdaacdbbdbabcbdbcaaabcbbcdabbccbcddbdbaccdacacabbcabacdbcdcbbcaaaababcddcdacacacbcbabbadcccbccdbcdacbddccbcdcccdcababdabcbdbadcacbadcdcdacadcdacdbbdbbbbbabdcacbccabdccbbbcbddacbadbbdbdabcabacaabadabccbdadbdbbccbbdadcaacbdaabbabbbbadbabaabdcdbacccdccdbcddaddbadaddcdabbdccdbcccaccccdabacaaababdcacdccbcdbcaacaacbdbcdcbbbcdbadbcabaabdbaaaaabbabaabdbcbdcadaaaccadacdcbbdbdacbacbbcbbdcaabcabaddbcabbcbacadabcccddddbaaccbcbdadacdcbdbadcddcbbcadbdddddcccbccaabacdbbabccdcacdcaddddcbdbacaaccddbaadbdbccbddabcdbabbabddbacbabbacbdbabcdaabaaacdaddababccabbcadcdcbcdcddddaacaaadbdbddbcaadacccbddabcbadcccccbcacaccbacaadcbcabdcbcbacbbbbdbaadcbaddcddbcdaaaacaabbacbcdbbadcbbcbbbcacadacbdacddbcbbddacbcbbbdcacbbbadccacaabbcddbddddbbdacdcdaaddcbdcabcbadbbdaaacdabacbdbcabcdcdacabdccaddbccdcddbbdcdbbcaaccdaddbdccaaaacbaaaccdacdababbccbbdbbbdadbdaccadcbcbbdddcaddccdaadadbcdbbabcabbccabdbcacadaabdcbaccdabbdbcacddcccbaadbccdbcbbadccbaabadddacabaadaddacbdcdabaadbaadbbcdadbddaabddcbbcaacdcaddddbabcdaadcdaaccdbcdccaabbbabddaabaaddbadbbbaabbdacccbbacdccadaabccacbabbbdcaccaacbadcdaddbaccaaababccdbbadbbdbcadddbdacabdacdcaadcddbdbbcbdabbdbcbddcddcabdabdadccaadaadbacbadbcccbacbdbbdcadaaccbcdacbdbbcacbcaadccdcbbdadbadbddabcabaccacaccbcdcdcdcbbdddaaabdcdcdbddaddaddabbccdbadddbabddbdacaaacaddaabddcbcccdcdcbcbdbcacddcadaaacaddbacdaaccacdabbcbdbdbdcaaddaacaabcaacdcdacbaabcdcaacabccaddabbacdabdbbcdddbaadbcdacbcdacdbdacddacddcdcbacbddbdcbaabcbbaabacbbcdbacbbabbcaddbbbdbddabdacacdabddccbdbabbcaabababbdcdbbccddcabbacadacaadadcabbbdabddcabdbbddbdadbbddcabdacadadcccaacccaddcdcadadbcbaddaccdcadcadbdadddcccabdbcddccbcacabdbbcabaabdacabdcdbaadaabbdacacbdaddaaaccccbbaaabdbadbacbabacdbdacaacbbcbaddbacabcbdcdbadcdbbcaacccdaacdcbaabdccabbdbdadacbbabaccbacdbbdacbadaabaabadbbcddddcbbbaaccbccdabcbdacadcaabbccdacabadddabdddcaacadbcbadaadcbacbdddcaacbacbbdcbdcacbcadbdaddddacdacbbabbbcccaacaddcbdcacbaaadcabddcdbabaccbaacabdacacdbccccaadcbbbbbcaaabbbdcbadacadabcbdcdbdadcabbbdcbdccddbbdcbbcbbcabddaacbcddadcdbbdbadcbbcbbacdbdcdaaccbdcacabdadabbaddbaaaabcdccaaaadbbdbbabaadadabacbadacdddbdacdabbacdbbbbbaaaacadbdbbcdaaaabaabcadacbcddbadabcdbcdcacddcbacbdcababbbaccabadaddabbbcababddcbbabccbbacacaaabccacccdccacaddddacbbcbdddcacdbcbaddddabdcbbddbbdcadbbabbaaacdcacbccabacabcdadbbbdbdadbdbdacadccccbdaabbbdaadaaadddcadbaddadbbbaccddadcccbbcbbdcccccabdabbabbbaaabbcabaadacdbcdaaacdcbadaccbabbadaabcbbdcbabbbbdaabcdbdccbccacadbdbdbccbabdddccdabbbdcbdbcadbdbcaccbcadcbdabdbbbcdccabdaaaaacccadbcdbccadddaacbabcdbccadbcdacbaaaabddaabcbdbbabcdbcbdcdcaabdbabbbccddbacdadaabddbbbabccdddaaadbaabdbcabbbccaabbadbbbbabadbbcdbaddaadccbbcaaabcbcbabbaacddcabbccbdcddbdaaddbbabbdccbbabcbddbadbcccccdddcdaabaabbaadbdaddbddddbbaaddbddddbabdcbcadcdbdccbcbccbbbabadbbddaadbbbcdbabaaadabaadabbcadcbbabbdddbccbdccdcadadaabccadaabdccacaadaaaaadddcbaadaaacdaabdcacaccbcdbcdacaccacabcdaddbdbaaadcbdabcdddbabaaadcaadabbbdacdbaacacadacdbaadacbbcabacbbbabdcadbbbaddacbcbacbcadbddcbbbdaaaccdbbcccdbccdbbddadacbdcdadadacbbdbdcdbdbcaabdccbaadadadcddccdbddbcbbaaccaddcbdcdbacbabadcbabddcabbcdadadbdbdbbdadcbaabaaddacbbbdacdbdbdcacaddcadbcbadacabbdabbccdacccbdbcaaaabddadccbbdbdbbddaaddabcadaadbabaaaacaacbbbbbaabdcccaccddcddbdbcabddbaaacdadbbbdaacbabbbdcaabdacbaadcaaadabababccdbaaadddbdaaadbdccdadbbcbcdabbdabcbaaabbacaacddcacdaaadddacaaaaaabbabbbadddbcbacadacbddbccdcdcddcacacabcdacbbbbbabbbdcdbbaacbbacbabccbcabcdbbdbdaacaaccbcddcbbbacbccdabaddbbdacccacacabdddbdbbdbaddabbbdcbbacdadbadabcbccaacbdabacdbdacaacdddbaaadbcbdcdbbdbbadcccbcddadcbdadcbbaaadbdcbacbcaadcddbbaaabdaddabdcccccddcadbdccacbdabcadccabaccbabcdabcdbbbbcbdbaddcabadadbdacbddddabbadcadcbbcdcbccdaaddcacadccbbaadcbdaccdadcaacdbdcabcddcaacdcbaaacdddcdacaaabbbcaaadacacbcadadacdbddadadbdbcabcbccbbccdcaddcabbbaabccadbacaadbaacbdccbbccadbcabadbcbadacaabdcccabbcacbcdccddbddddddbcadccaacdcabcbaacddcdccbddcbdcabdcbbbabbdccdbbcaaddccdcbdacacddbcadabababdabcdbbcddbcdaddcdbbbbdabbddbaaabbddacbaddbbaaddcacbbcadccddaaaadabccdadbbdcbdcaabdaadbaccadccdccccdbccabdbdaaaddbbaccacbbdcbbcccbdcdbbdbaacbbdbddddccdccababbacdabbaacddadadbdcbdabacbadacaccdcaaabdbabdadbbcbcbdaadcbcbcdaabadbdcabbdcdbbccbabdbaabbaabdcabbdbdabdbbabccdddcdbcddbccdacdbcabdbdccadcdcbccdbcccaaccaaabdaddccdabbdbdabbdaddbbcdcddaaadcadabaacdcdaacbaadcdddddbdabbcdaddababcbbcaacbaaadbdacdcbdcbbdacbdbdaadadccbbccadabaccbaaacaaadbcbbbadddbddbbaccddcddbcadaaddcbbbbbdcbcccbabddcadcdccbaccbdbcbbbacaacdaccbbdcaaadbddcdaabcbaddbbacbdcbaccaacdcbabdccdbcbccdabdcbaabbcbcabdddccabcdbddabbcadddbabbcdbcbaacbadcddbbccaadabcaadbdaaaacabaadadcacdbabbadcbdbddacdaaabbddaadabdadbadcacbacabcbcbbdcdacccdbbbdddbbbbdcabbbabcddbadaaddadcddbdccdccddbcacccddabdcaacddddabadadbbdcabaabcacbcbcbcaadbcdacdcdcbddbccaddacccbbbcaadcacdcabbdcadbadbabbbcdbacdaddccddcaaadcadddbbaccaddbcacdcbdbdcaaacadcbcaccacccbcbaaccdababbcadbaddbccccdbbcaabadcaaabcbcaddcbcbadaadbddcaadccacaccacbabdabbaabadacbccbacdbcbcdadbcbcdbbaadabababbddcdaaccdaadbcadaacbabaaadbdabbbdcdcdcdccaadaadaadadadddcbdbddbcdcadbdbbacbcdbcaddcdbcbdbdccaccbaaacaadbcadcbcbdbcadaddbbdaabbcbacacdcbaacdccddbcbcbcababdbbabcccddbbbbbbcacbcbdbcacdbcbaaccdcdbadbbbacaacbbaabcaccacbaabdccaaacadaaadacabaaddaacbadbcdbcabcdcbdddbddbddaacadcadcabcbadcacdbcddbcabcaadbababcaadcdaaabdaabadadbcbacbacbacbbdcbcdccdcaadccbdbdacabbbccbcbabddadbaddccacbaadcabcacdcddcbaccbaacabaabddbccacbcdddcbcabbcaacbabddaddcbddabdcdbaaddabdddccaadccacacbcdcbcbdcaabdccccbcbccdaacbdbbacaacadcaaaaabdccbbadbcdddcbccbcbabbccdcadaabcbcdbabcdbbbdabdddadddddbaaacbabccabbabcddadbbcdddbacaddccbbdacbddaabbabacbccbbdbbdbbccbdacbddcadbdcacdaaabcbcaccabadbadababddcabbcbbaacdcadddaddacbabdccdbbcaaccbdbbccdcbdcdcbcbacdacdbccabbdcdcabcadaadcacaadccbcbdccbaacbadbadcbccbdadddcccccdcacacabccadcbdbbccacbcbcaaccbbdcabdbbdccccbadccabbccccabdddcdbacdccaaabccaaaaccccdbddddaabaddccdcbcddadbcbbcbddbcbcbdcdbbcdbcdcbcbcbbdbcaadacacbcabccbdacddcabccccaabbdadbddbdadddccacddaccbbcccaabcabdddbcbccddbbccbcabdaddccaacdcacdcbbdadaacdddcbbcbbdcaccdcdcadbbcbddddcbacdbcdacdcbcbbccdaccabadacddcdddcbcdaacbbdaabbabcaddcddcccddaaddbdbcdadacaaadcdbdbbddaabcbabddcaddddcbbdcabdabbcbdcccabdcadbcaaccdbbaadabdcadcdcdcddbaadcdccaababcbaccbabcbdcdccbabadacccbabaadbcbbcacaadabadcddcddadccaaacddbdbddcbcadbaacdacdcddabcddaaabcaacbbbdadacdddbcacccbabbdccdaddddaadbcccdccadbbdaddabcdabacdbbbbcaaadaabdabccddbbdabcacadddabcbcdadabdbdbcaacbdddadbbaababbbbdbaacccbdbcbbdbbabbbdbbdcbddaddcccaddcabdabadaacbbadaaddadacddbbbccdadacaacdaabacaadacbbaddadabcccacccaddabcdcaadbacdcdcacbbccbcddbbbdbccadcbccbbaacbbdbccabcacbaccdcbcadcaabbaaccabdaaabddadaadbaddabaabcaddbbbaadabccddbcbbacdbbabcdddbbbdbaabddddbbbdcbdbcdbbdddacbbdbddacbdcdcabbdcdaccdcbcbadabacbbbdabbddcabadcabdbcddabbcbbddabaddddcaddbbccaddcddadccbbcbdddbcdaadcaaadddbcccdcdbacadabadabbaccbabdcccdcbbccccccbbdacbaacbababadbbddaddcbdcdbccbdbaddcbccaddddcacdbdbdbcababacaaabaadbabdaccbccbddbdbcacdccdcaadaaabacddcbcbddbaaaabcbbcabbacadcdcbcbbcbabacbaadcdbcbbcdaddacccbdccdcdaacccdacbcbadaacabdbbdbbacacacbccabdabdbdcacbdbdccaabddaaccdaaccbddccadabbdaaabadadacabbabbbcadabdcbccabbbccaddcbadadaadbdaaaacbcaaababcdbbddbbcabdcbccdadcddccbcddddcbddaacdacbdaccaddbcadcdcccccadacbacddcddddbdccddabbbdcadcabdbaacacdabcdccadbbadaadbababbcaccaabbdbbdbbdaaaacadddbbbdacddbcabbdbbddaacbcabaabbbbdcbbcaadbbadabbaacadacacbbbacdcddbcbcadabbcdcdcbdcabdbbccbccdbaacdcdccdaccabbcbbbaaaaaddcbcacabaabcbccdacccddadcdcbcdddadaaccbacaddabdaaabcaccadbbacabbcaababccacacddcbbdabcdbddacdbdbacbbbdbdabbcbddbbbddccbacdbdbbaacabbccdcbddadccbcbddabcacaaabbbcddcdbaddbdbdddcaadacccdacdbaacdbaaddaddcdddcbacbabcccdcccdbddbdbcabcbbadacddccbababdabbdbbdaadcbbcddcccadcaaadabccadddbabbbbcacaabacaaacbdbbbdabbdaacbcdbdccccacaabdbdddacbcacccbdbabbcbcaddacbdbbaacbabddcccbacbcacabbcdadbcbddabccdbabacaccaaccadabdaaddacbbbbacaabcccbaabbdddbacbcacbbbddaadabbbbbbaaddcdcddaddbddbacaaaccadbdadbaaababbcacbdadbbbadbcbaaadbcaadcbdcaddbcbccabacdadccbcdbbabacaadbcbaaabacbccbcdcabbbbbbccdcbddacbacdcdcadbadcbdccbcabccdddbcbaaccadbabaaabcbbabbcaddccabcdcdbcbbdbdadaabaaabbcdcddaddaaadcadcdabcbcacbccccadcbbcacaaabcacbacacdaaddcadcdcbaddbddabdababccadbbbccbbcbccaabdbaaaadcccbadcccdaddcbbbcbdbaacadbbbacbdcdaaadbdbdbacdcabdadaacdbbdaabdcdcadcddbbabccacaddddbbddaaddbcbaccabdadcdaaccabbadaabcadbbcdcacdaddcdbcccbbcdcbddadbbadbcdacbbaddbabadaababcbbacdbcacddacdaaacadbdabadcadcdcccdcaadadbbadadaabaddaccbdbdcbabcbabccaabaababbbdbcdddbaadbaacaaaccddbdcddabadbbaccdbabdbccadcbacdbaddadbdbadbdbacdacaaadbacdccbddbdacdabcabddddacbcdddbbccbcadccbdbadccacdbbdbccbcdaaccdcbbbbcdddcccccdabbbadcbbcccbadbabaabacacddcacaaaacadbbaaaadbcddaaadcccbcdcccbdaccaacddcbabaaaabcdcbdadbadcdcbcabbcdccaddaaaaaadaabbddabccbbbaaccbdaaacdcbccacadbabacacaadccddddddcabaacabadcdccdcdaaccacbddacdacbcbbccadbbccacaadddbbbcdbbadcbaccdaadcaaaaacabbacbadabbdbcbddbacaccacdacbaddcbdbaccbacdbbbaadccdbaacaddbadaacaadabddacaabcbbcaacbcabacbdcaccadaddaddbbadacbdcaababdbcdaadcbddadbacabbcdbaccdbcdacabbcaabdbcccacbbcaacabbabbaacccbaacdaaaadaaabcccbbdddadbbcabcacaacbbccdcadccbaccbdacabcdbaadccdababbaccccacabacccbddccbdadbacbadaabdccacdbdddabcaabbbcaacdbdddddbdbdcdbbddccbcdacadbdbbabdccababdaacaaacbadccbdbbbcbdddbbccccddabdcbcbacadadddaccdabbacbdcdabccdcddaccddbdbbcbccbaaccdcddcccaabcabdcabcdacbadbdcaddbadbcdadbadbabdcaddddccbacdcbadbdbcdccccbbabbccaacddaaaadcdcabccdbbdaaabadbbdadabcaaadddaccdbbadbabbdcccbccdcbdadaddddadccacdaacacaacdaccdbcdaabdaaddbabadccbacaaacbdcbbccbcbcacdcacabcaabbbcadbccdaaccbbdabccddaccabdccbabdadcdadbcbdbbdababcaadbcaccccddacabdabcabacdbcbadaaacdadadbccddddadbdcdddabdbbaabdcccdcbadacbddcdacbbdaaadcbabddcbdcbcbcaadcbcaacdcbdcbbbdcdbbbdaaccabcdaccbcbdbaaaddcbdabaabacabdcdaadddaaaaaabbdbacacdbdadcdacabcbadabdbcbdabddadbbacbaaabaadcbadbaaacabdacbddbabdbbddacddcbbcdcadaadadbabcbcdcccabdabbbcbbdbcbccbaabdbacddccdaddcdaadcbbababbacdbaacbcdbabbbdccabadbcbcbddadddbcadddddbaaabccbacaacdadacdcbabadbbaddbaabbbaccbcbcddcbbdbccdbdadadcbcaaacdacdbbbadacabcdccccadcdcdbcccdadadbbabbadddaddbbccaacdaabcbdbacacbbcaabdcdddccadccdddbacabbdaaaddbbabcabdddaccdbadacaacbaabbadcaabbcabcaccbbccdaddddaddbdbdbddccbdccdbdcddbddcbdddcbbbcdbaaaddbcaccbacdabbccbcadbcddabdaaaabdccaadadcabdddbdcacccbbcaccaddcbcdcadcadaadddcbccbcbdaadbbaaccbbbabbaabadaacbdaacaaadbcaddabbbaadbabdadcdddacddacacbaddbbbadaccaabcaacabacabddaccdbbcababcdcdcdcbbcacdadbdaabcaabbdbaaacdcbacdabcbddbbbbaaabbdddcddcacdadbcdcbdadbaabbabdcaabdacdbdbaadcbdcbaadbabcdcaccdbababcbbcdbddccaaddadadadaadabcaacabccabbbcbccbdadcddabcbcaaadcaccaaaccacadcdbaacabadaabaddcdbbbadacdaccbdbbaaacaabcdcccaadbcacbbcaddcbdccadaddbcddacaaabbadcddcdadbaacbaadabaddbbcadaddbdacbcaabcddcccdccbcadaccadabadadcbdbabcbbdbbdcdabacdbadccddaabaabcdbdaabbbdbbdcbdadcdccbaadbbdadaddabcbabadabbbbcbadbcaaacaddcbbcdaacbadadacdabbcabcdaccbdccbdbbabdaaabbbaccbadcaabbdbadadadacbcdbdbbddcbdacababbdbdddbbdcbcaacabdcaddbcdccbdabaaddbbbcddcbcabbcddabacdbdbdcdbccddddddbaaabadbbdbdbabbbdaadadbcdcabdbababcdbaddccccacddbbbbcbcdabacbbbbdbddcbabbbdacabcbadddabbcadabbccbdcbbdcbdaddcdddcdbabcbcbdbdcddbdadbbdcbbdacddacddcaddddcdcbdbbccdbaaabbcbbdadcdaaaddbbcdadaadaddabcaddddacbdcacbbaacbbbcacbaacdacccddcacacbbbaacadabcdbccacdbbabbbbabdcdaabaabdcbbbbbabaddbcabdbacddccaccdbddbbdbcdbadccabdacdcddddaabdabbdbbddaddadaadddbaaaaacaacacdccabbaaacbdcdbbacdcddbdaacdadcdaddbdcadbbacddcacbacccddbdbbcadcacbacdcbcbbddcccbbbbbbbbacdaabdaaaabbcbccbccadbdaacdbcabddccaccdabcdabccadacddabdacddcbcddaadaaadbabcbbacbadbbaacacbcccacdcaadaaadcaaddbbcabbbaddaacadbddabdbbdabbddbcddbacdcbcccadadcaadbbbdbadbdddcdcacdbdcccdcdacbcdcabcabcabaaaadacbaddcdcbddcdaddbbabaccdcaacccdcdbdbbadbdbbbadabcacdddacbbaacadddadaccdcdabbccbcbddcaaccddddbddbadccaaccacaddadbbccccbcbbdcbcbdbbbccacdbddcdbcababadcbabbcacdddcdbaaadbbbabdbbcbcbddbbcdbbabccadcabaacbabcaabdaabaddaaabdababacdadacaaaccdadcdacdbbbdcccdbabdadaacbccaaddbbdcbcaddaddacbcbccdadcdbbcdacadcbbddacbdddacdadddaddbdddaacdabbaabadcaaaaabadabacbacbdccdacaddbddcacdabcaacbdadbbdbaccabddaccabbcdccbbbaabbaddaddccaacbcabbdccbbccdddccabcadcdddcbcabdbdbccdcccbdbdddcdabacbddbdbababbadbadcacbdbcacdcdcddbbcdccbacaddadaabccbccccaddddbaabddbabccaaacccbbccadabcdbabbdcccddbcbaacddaadadadadcbaadabbadbbcaddcaacbcbabbcbdbccdabaaacbabaaacdcabcaadbaadabacccbadabbcdabcbcbcdcbccaaacadbbacccbddabbdcdbbdbabbadddaabbbcacdaaaabdbdabcaadaaaacbcccbaacdcdabcbdbbaadcbbaaabbccdaccabdcdacbbbbcbbabddadbaaabbbddaadddddbacabadccdbddaabcbbbbcddacddcbccddcaacdbcabdaaadcbabdbaadcccdabbadacbdabadddcadccdbdbbadcdaddcaaabcccdacacdcddbbaddcdccaadaadcbdaadaacdcdcdacaddabbacbdbdbdababdcbbbbdabbadbccddaddabdaadacbacbddddacbadbbbbaddaacdacdccbdacacbbaccabaddbbbaaabbcbbbcabbabdacdbdbaddbcbccadbcaddbaddababcdbacaddbccbbdcacdccbdddccaddcccddaadcaccbcacaaacddaccdbacccdddbacacacabaacdddadcaacdbbbbbcacbaadbdcbcaccdadbacaddcadbcdabbacdbddbaabdadabdabdacabcabdcbcadcbdabdabcbdabababccbaacaadbbadddadddaccabbcbbcbbdbcdddbaaddbacdcbdbcbabbbbdacccdabdccdddadbcbbaaaabbbddddddbbbcadbdcdcacbccabdbadabbcdccabbaadbcbbacbcbbbddccbbabbabcdacacdddacadbbabdabbcddaddcccccaaaacbdbacaabdcdaddbccaccdaadbabdaaaacadbaacddaadacdaaabdbabdadacaabbaddbccdbaddacbacddabbbcdadbccacdccbbcbdbdccbdaddbbbbadcbdaabdddcacdcbcbcbdbaccdccaabcbdcacddcbacdaadcdbaaacabdddabbacacaddcbdccccabacbdbcbadcbccadacaddacadadbdcacbbcbdaddcbdadadadbddcdaaacacabbdbccbadcddabbdacababcdaaaddcccaaadcdcadbdabcdcdcadabbcaaabddcbbaaaaddaadaadddbdacbdcacaccdcdaddaabcbdabccaabdcabbbcaaaddbacabcbcadabbccbbdcdacadbabbdcabcaaadbbbababdcacaabdaadddbbcbccaacbabbacdaadacacaccbdcbdbaaaadacbabbddbcaaabddadccdcdadbcbdbbbcdbbccdadabbcddddcccbdccdbaddbdcdabcdcbababbddcbbdbbbdbaacdaadbdadcddbacbabbcadadbbbdaacbbaddddcbcbbdcdcacbddbccccabcdaacbcdcbcdcabdccdacaadaddbcddadcaabbbabacaccddcdbbddcbcdddbaabbbabdcdddacbbabdddbdcbabbbcbddbcdcbcccbaaddabdcabbacaacbbbbadbbcacbcdadacbaadcbdbdcbdcdaabaaacbbcdcdcacbaabddabdbbdcbdabdbbacbdbdcbabcbacbdbbdbdcdcdcdaaaacddcbababbaccacbdcbabaccaccbcabbddbdabacbaadcbbbbdbddacdbdbaddddadddcabcdcccadddcabacdadddddccabcddbbabbbababacadaabbcabbaaadcbdcdccdcbaaadccdbabaadbacaadcbdabcdaabcbadbabaacabbacbddbbaacbcbdcdbbbadabccbccacccddddbcdccdbacdbcdaadbcbaadbadcdddbbaabcadddaaddadbdabcccbcabbdbcbabdaaddabbcadccbbaadadaaabddbcccdccbccdabbabdbaddacbaadaaaadcbababadbcbacbadabdcbbcacadbcacdcdddabacadadabababccdaaabdabacdabdbbcaaadcbcacddcabcbabbbcbdaccaaabcdcadcabbbadacaaabdbddcdbdcaadcacdabdacbcadbbbcbdbccbbdbdadcdbcbbabdbbbadacdbcadcdbabbcabdcabbdacbbbcdabcdaacabdadcaabdcacbabcdbcaabacabcbcdacbaddacdaddbbcaccbdcddbddccbbabcaaadababcdaccbaadadbadbcdbccbbabdcdbaaaaaabbcbddbabadbdabdacbddcdadbbcabcaacaabcabbdddcabdadcdadddbbdbcdabbbadabcbbccacdcdabdabcbabacaaddccccccbdcdcdbbbdbacadbccbbabdccdbabbabbaabaabadadaddcdbabaccbbdcaccbdbddcaabbbaccabaaadccddabdbdcacccdadbbcdbcadcbbdcdbbccdcacbbcaccdcbddbbadccababcbacdccbbcbbddacbbcbabdaddcdcccbcdbbbcbabbcabccbacabdadbcadbccacabcbcbbdbbdaacacbbcccbdcaaabcccdaabcbdddcbccbcacbbbadcaadacbcdbacbbbcababbabbadddadabbaaaddbccadbbaaaadabdcdbcdcbacdcbacacbbbbacabcabddadbddaaaccacbdcababdadaadddbaadbaacdcbcdaabcdacdacbbcbbcdacabcbcccaabdddcbbadcccdcadadcbbccddcaadbbddaabdadabbddbadabcddaccccdcccabcdbacbddadabccdddcbbaabdbdbbbcbabbaaabcbaadbabdaacbabaacacadbadadbbccdacbaabacdabdcaabcbdcaadbbcccbdccadacaccbadbaccdaaccdbaabdacadbbaddbcddabbdbcbccddbcaaadbcdbdabccabaaccadbdbbcbcaaddcabadcddbbbbcccabbcddccaabbdaacccccbccdccdddabaaaaacccbacaadbacbbbadcccaadaaaaabcdcbaddbdbabbbdddaadbbadabddcbdbadbbdcbbabbaacbcbabdbcbacbcabdadddbadcaddbadbadbbbacdccadddcdcacaaccdaaddcbbaccbaacacccbdbcdcbdbaaadddbdbdadacbbacddabbbcabbccabcbbcbbcdacdcaabababdacabbaacacbdbcbadadbcbccbcddddaddcadbcdbddaddbbdcabacadabacbabccccdcacdcdbdbcbbadcaabbcbbcccdbcbcabddbadabcabbcaaadbbddcddacadacabbacaacbdbcdddcdcbddaadbcabbadbaddcacbbaabcabacbabbccbdcdbabdbdbcabbbccdddaabbbbbacccbbdddbbcdbacaaadabddadcabcdbdabbdcccdddcccbbcbabddabccddccdbbcbddbbacdddabbcadcbaacaadadcacbccbbdbacdddacabcbcbacbdbcdcbbddbacaddacdccbcdabcaadbccabcddbdcdccabcacacddabbcbcbbccdbbadaaaaabadacbdabacadcdcdcdbccbdaaccadcbbbbbbcdddbccaababcdbbacbddacbbcadbcbaddcaaacdcdacaccdcbdbaacccdabcacaabaabcacabaccccdcdccaadbbdbadcccadcbcbbacbbbabacdaabdcddbabdcddadadccacababbaadbdababcdcacadadcbdacdcaadacdabbacababbdcaabbddbbcabbdddadbcaacdacacbbcbabddadbbcaacbabddbbacaaadcccdabdddadacdaacadcdcadacdacaabaacbacbcdaaadaddbadcbbccacacaaccdacacbbccbaabbcdccadbcdcbaccdccadcdbddaabbdabdddaacadbbadaaddcacdcabcccdccaadaccbdddcdbcddaadadddbbbdcdbccdbdcddddbcaddbbdababcabbacbcdcdcddccaddabccabdabccdbbdcadaccababcccdadaddadaabbababacadcbabadaabaccbccbcccdcbbadbaacadaddddccdbbcbbddcdcaacaddaacddabdcdcbaaccdaaaaccbddbbbaabcaacddaacbabdadaadabdddcbbaabcaccadccaadccbbabbacdbccadccaacbbddaabcadddcaabbcbadbbdabdbbcbaaccbcaaacbcdbaadcbabccdbbdbaabccbbbdbbdcbdcccbacbbcaddabcbcbbcbcbccdbccbaddcadcbdababbdbbdbbbcdadccbdbabaddabacddaccdabdcadcbddbdbbadabdcdabdcddcdbaadbcccbdadccabdabaababacbdaddccacdcbdadbcdbbacdbdbcbdccbbbbbaaddccacdbbcbdaacbdbcbcddbddaaaaabdbacacdbdaadcddbcbdcbcbbdabbaacbadaacaadabbbacaacbaacabccbdbaddacdbdcbbdabababdddbdaccaccddbabccbbbbcadaadadddacddabcaaaacdccaddbabcbddbbbccdcbaadcabbbbbdaaacbdccbbdccccaacddcddbbbaccdccbccaabdbbdccacdbdaccbbaaacbcdccacddcddbaaadbdcbcabdccdbddbadabcdddcbbbbaadbbacabdccbcdccbdaaddbadcdcbdcccdabbadabcabbdadbaddcddacbddbbcbbccbacccaaaabddbbadaccccccdbbdcbcdabacccdadacbdbbbccabbdccccddbacbdbdcbccccaccababaacccdbacbccadcdaadbdadaacbdcdbbaddcbddaccdcdbcbbdaddddbbcddddcadbcdcbcbdadcdcabdcbcccabbdcdbacdadbdabbadddadddbbdabcdabbabccdabcdbbcbddcdacadcccbcabbdccdbdbaddaabcdcadbccddcdadbddcbacbbabaabccbcaabcbadadcdbdbaadcdccdbbdadbdcabddddccbabaacadddabcddaaddbcadbcabbbcbccdadbcdbbacabdabbbbaccdaccccbaccadcadaacbdabcccbabaabaabdadddbaadadbaddacbcdcddbccaddacaaaababbaadbccbcccbababdbdacbcdbacdcadddccdadbddbadcacdabbbbbcabcaaacdaacbbbccbdddadacdcaaddbcabcbbbcdddccacbbaadadcadacbbdcdcbabcadbbcbbcdcdacabadbbbccbcccccabdbcbbbadcacbaabbbdbdccaaaddbcbacdcddcaddbdaaaaadbcddcbbacacbacbbcbbbccbadbaaacccbdbcdbdacabccbacabddabadcaddbacaddaaabbbaaddddadacbddaaccabcaabbcddddcadbcdbcaadcbbabddacdabcacdbbadbacabbccadacaacdcbcdacbbccbabcbdbccccdcdbccdbabaabdbdacadccabdddadaccaaadcbbbcacbbacbabccaadbbcbdbadbaccbadaddbdbcbcdbacddcabbababdbbcbdbcdacbabacbaddacaaacbbbccaabbcdbdadbacbbdcbbdadcbadadababdccabccbcbccdaaabdcbdcdacddabadabadbccbbcbcbbadcacbddabbacdccbdacdbbcbaaaddccdddaddabdbbbabbddbdbacbdcdbaddddddbcbbcbdadddbdbadcbdbcdbdbbbbabdaccbbbcbbbbdbddcabcddcdddbddcccdbcabbbcabcdbbccbdccbabbacaaccddabdddbbabbccacbdbddbacabadcdababadddadaccabbccbbccabacbcdabcaaaaaadabdadddaadbaacbbaddcbcaccaccaacbaabcaccbdccbbdbbdbbadddddbbdbcbbbbacabdcddbcddcddbddacbabbaddbacacbbacbcdbcadbdcdddbdbbccabcadbdccbcabcadbccbaccdbaaaacddaaddabbdcabbbbaadadccdcdbbbaaaccdccbddbcbcadcbcbcbabbcadaaacdabbaacdcacaaccbabbcdbcaababaddbaaccadaaabdadcabcddadbbacccbdbbdcacdabcaacdccbacdbacdcaddaddbcdcabbabbddcacabcaaccdbaddadcdcbcdbcdccdacbaddbadaacdbdccbdaccacdddddbdddacbbacbcbaddbdcadcdbdddddcaaabcddcadaadbdccbcbcbcddacaccdacddccaacdccbcbcbccacdcccadadcaabdbdcdccadadbccacbccbabcdcadadcaddbdccadcadccdcdcbbaccdbbcdbabdbcccdccabcbbabbcadcaabaacadddbdcacbcabadbaadcacbbdddcccaabbdbdbdbcbdbbdbadbdbddcdcddaaadddbabbcdcdabccaaaadcaacdcbacaabbadbcccccbcddacbbbcbddddabdcdcdbddddcaadcadbcbdaacdbdcabaddbcbacabdabaaddcbbacdbbaadcdbdbadaaabaacbbcbccbdabaaacdbaadabdcbbdddddabacbbdabbccdcdcdbcdbdbdcdababcadcdbccdcdbaaadbcbcbcacdcdcddbbbabdcaccacdcdccbddddcbcddcaddcdbbbddbcaadbccdccbdabdbaccaabcbbcaccadadcbabaaddadabacacdccbaadccbbccccbdadbbdaccbadcadaaadaaaaaaabdbdcccdabbdcaacabccdcadaababaaabcaccdadabdadabcdcbabdbdabadbcbbddbadcbbbcdcbbbcbbaccabababbdbbbbcdaaadcbbcdbaacabdcacbbacbacabccaddbadbabcbcbdbadcacbdbabdbdcabdadbbbadbcabdcbddcbbcababddbccabcbcbdcbbbacddcbabbdcadacabadbdcccdaccdcaddcbdcdcdacbddcaaacddaccdbdcdaadadbcaacaadcaaabbaacbabdddaaddcddbbbabdccadbbacacbbaabaadccadaccacaccdcdbbdcccacddadadbdaaacbbacbcdabdcccddcbabddbccabbbcdbcbcabcbbaabcdbbdaccabacbbbccbccbbdccadcbddabcaccbdbcdcbbdabcdcdbadacbbccabaacbddcdabcccabdbdabccbdabdbabccddabcdbdabddccabbacbacdbabcaaacdcccbdcdbbbbdbaaaacacaadaaacbccdabbdccbbdddabddddaaaacdbcdbcdbabcdadaadddabddacbbdbdccacbccabcabddbbcbabacaccbdcdcccdbacdaccccbbcbbdcbdbdadbcbbcacabddaacadbbdbbccccacaccbdaabadcbbababacddaaaacccaccdaddcaabdbdccbadababcaddbacbabacdbcbccaaccacbdcddbbbdadaabdabdadddccdddbaaccbdcbacdaadbacccdcbdbbcbbdbdbdbdbcdccbdbdbdcbadaabadcddadcaadadbddcadbacbccdabbcdaaadbadbcacadbcaadbdabaacbbdbcabcabadbddacdcddddacddbacdddadbadaddddcbdcdbaacddddadacbdcbcabdbbbbddacbcddbaddcbccccbbcdbdadbcdbbddacbdbdadccabcbcdcdaddaabdccdcabdabccaadaaddccadbdccaabdadcaadacdcdbdcacaaddcadbbbcbddbbabddcbbbccdbdbacaaddababccdaaccbadbbbbabbacaabdacbacaadbdbdaaccdcbbbcdcccadabacaaddbacabcdbdcbababababddddaadbabbbacdabcabcaaacccbdcbadcaacaacaddaacabdabbcaccbcdbbdcdbbcacbaabdaaabccaacdccbbbabdadaadddbcacdcaacdddacbcdbaccccddaddacdcadbadbdcbcccbcbadacbbabbaabababcbadaccbccccdddbccaddaddcdcdbbbddcbdacdacbdadccddaddbacddaaddacdbbdddadacbddbcdbddbdbccdcbabdabcadabcbdbadabaabbdcdadadbbdcbaabdddaadbcaaabcdbcdcacbccaadabddadbcccdabbaabadaadcabaaaacbdbbbbbdbcbcbcbdbcdbcaabcbdaaddaacbbcdbbdbbcacacaaacbcdbcdaccdcaddbdacdddadabcacccaddcddacbcdbbdbadacdadcbbdabcbdcbadcbadddbbcabbadbcdacdcddadbcaaddbcdddabaaaccdcbbcbdddcbbcaaadbbacdcdbacadbcccbabaacdaddbabcacdadacaacdccacdddbbcccddcddabdddbacdcacbcbcddcabacadcdadaadcacdccaccbcdbdadbadcbccccddcaaabbadcacdcdabcbbaaccacdbabdbbdccdcacbaaddbabacbbacccdbaadcbaadbccbdabbbcbdacbaabcbccbabdacdbbaccabbaaadadbacdabacbdadcadbbaddddcadcddcbabbbcdddcccccdbdbacccaadbbcdbdacbbbabaaacaaabbddcccbabdaadbcabcacdddcacaddbbbdbbcbcbcbaddaaabbdcbaddacbadaadaddcbbabcabdbaccabbdbbcdbacdbabaaadabbbdccbdaabccbddcadddacccbbbcbcdabddabcbbdacbadadbbaadadbbcbbbdbcddabdbdbcbddbaaaaaddaaacbadabcdbdcdcabddbbdaabbbccacdbabacdbaccababcdcddcaddddabcddcdabbdddbbbbaddaaaddaddadbbdcbadcdcccbdbddddacdccaadcbdbaddcdbdcdcbcdccdbbbcdaadadadacbcaabccacaccdddbbbbdaccaaaacdaccacdccbaddaadbcaaaccdadcdaaacadcbbdddcbdbcabcdbbbadccdbaadadbbcdacaadddbcadabcbccbaaabcdbbdadaaadcaadaadbadabbbdbddbdccacadbcbabcababdbaddadadadabcddbdcabbaddaccbddddcabababadbdaadddbbcddddddbccaaabbcbdccbbbadbcabbbbcccacddaddbddcccccabccabadbbcdbabdaacddbcadadcacdccdbabbccdddaddbcaddcbcdadcdadbbdbcddccddabbaccbdaaadccabddbaacadbcdabbcbddabddcadaadcadccdbbbcdbcacdaaaaabadbaabbccdcbbbdcbbbadbaababdabdabaadbbacddbbcdcbccbbababdbbcddadbadcaccaacbddaaddaababbacadcabadaaacbacddcbcdcbbdadababddcabcbacaababcbbaababbdcdddadbdbbbbcddbccbbcdadcbbdbcbbabbbdaaacaddcbcdbbcabdcccdcddcadbdcabbadcbbcbdaacbcbcbdbdcacbdbaccabbacbdcbacbdbbdaacaccadbbcbddbacbcbbcbaadaadabbbdbadaabadababbbccbddcccdbcdcbdaacacbbcbcbaaddadbbabccbaddacabdcdcabbdbbbbbabdddbdcbacabaacdbccbdbdaaaaccbcaabadadccacbaccdaccababaabdbbcdcdbacbccbdcdbccaaadbdaacbdaaaabbcaaccbdcdcccddccbbaaccbdbaaddaddbbdbaccbaadababbdddcabbcdacccccacddaccdacbcbdbadcbababacbbacadabbadcabcabcbcccaaaaacbaaddbabdddcddccdbdbbdbbadbdbbbadcccacdadbbbbdbbcadbbbbcdacbbcbbcdbccadddaadacbdbaaacbccccacdccbcbbdcbcaabadcdcdbdabdcadcdbcabdcaddccccbdbcaadaaadbaddcbddaabdbcdcacccddbaadbcadcbcdaadbbddddadabddbcdbadcabcdcabddccdcddabcdabdbabcbbccdaddcdadbbdcccbdcbbdbaacccbbddccccbccabdcbbbdacaaababaccddbaabbcbcdcdcbcbbbbcccdcdcbddbaabadcbcbdcacabcdbbaaaddbcddcbacbcacdddacaabaadcbdaaacddabcccbddcdcddaacbaaddcbcdcadcdbdbadaabccbdaaaaddcbaabcbbdacdaacdcbcbcaaabadcdbabaacaddbdbcacaaccabbabbdbddddcbddbbcddadcbbcbacaaaadacbadaaccabcbcbadbacddbddcdbdaddccbbbabdcbacabcbadcaacdcdddaaaabcccaadcdddddacbdaccccadccdcacabdccaadcbcbdcadbabbaccbddbcbbdcdccabbadcbcbdcdadbaacbcabbbcabacacbcbcacbcccdbbaabbdccbaccccdbdcdbababbcbaaaadbbbabdaadcadcbcbccbdccddacaacdbcbcdbcbcadbacabbbcdcacaddacbccbcbcdccaadbaddbcdcdcccbcdbdbcbdccdcdcdddbaaccabcaaccdcbbadaabcbddbbcdbccdddbbdddccdcbbcadcdcacaccacbadccaacacccbdccaaccddbacbadcbabdccaddccdacdacbcdbccbbabbadcacdcbbccabbddcbbcdacadacbbdbdaacdcccdcbdaadcaaddcabddcaccacbbaccadaddbacdddacabdddcaadcaadbbadbdcccabdaabaacdabaaddcdbdbabcaacaddadbdbaddbdcbcdbbddadcbddadcddbbbcbdacbdadaadccbdabdcccbaaaddbcdbaccbaadddcaddbcdcddacaabbaaccbadbcddbcaababdbcabbacbbbadbbdcdacbbddacbdacbbbabddcacaacbdbaadcddaddcbbaaaadabcdccbcdaabbcbdcbcdbcdaaabadcadcacdaaabdaabbbbadabdbdccacbdadcaabaacaabdcbabcddcacdbbbddbcbacbccacdaadbddbbbbdadaaadaadcbdadddccbcbdaddbbcbbdbbadbccbadbbddaaaaddcaaaacbccdccdabbdcdaacbadabbdbdbbadcddadccbdbadbdadabcbbdbadbbdaabdaddbdacbcccadcdcbcdcccddddcbaacaabddadcadddadbadaddcbcbcbbccacaadaaadbbddcdcbdcadacdcccdccdabcdcaddacabcbadbbabbcbcadbbdcabbacaacddddccbbbaabdbcbabdcbddddbcaadbcabdbdcbaadabcadabbcdbacabaccdcbcaaaddadccbddbbbcacdcbccdadbaabcaaacdcdadabacbcbbcbdbbdcbbcacbaccdcbdbbcdddbbdddbaaaaacaccccbadccbbdbabbccdcbbbcbddabaacaccbbabbcbdcadcdaacadaadbdbdbdbababcacbbacaadbddbaacbcdcddadcddbabbdbcadabaacacacabbbdaadbcbbdabdcadddccaddbbbcbcaaddabaabbcbbbbbbddaaaddacdacbbbccaaabdadcbbadcbddcdbcbaabddcaaccabccbdbdbddbadacbabdcdcdccbdcddbaacddbacbaadccddbcddabbcbbadbacccccacdddccdccbdbcaaddacadbddddcaaaccdbcddabababacaddcaccdacbbcbbcddddccdddcaadbdddbcccbbacbbcaccbbccacccbccbcccbcddabdcbcadbdbccdaadbcdbcccddbbcacadbdcaabbcadccdcccacdbddcaaabaaacdcbcacddbaaabaaccabcbccddabdcbdcdddbdcacdabdacbabddbbdacaaaddbdadaccacccddcaccdccddcabcdacddbadaabcacdbadcddabadbbdbcbabbbdabacdcbacbcbcdbbdaacccacdcccaadddadccabacbabcdcbabbbdcbcabdcbcbbdaaadaadbccaddadabaacddabbbdbabbdbcddbbdbbddcaaacdcadcdadcbdaacadddcbcddcadaabcbdbccbbdddcdddbddcdbdadaaabaacdbccacabccaddaadbbdacacccbdbdbcccbbcbbddccabacddbddcddcbabadcdacabbacddadddbaddabdccabbcbdddbdabbbadccaaabababadbdcadcabcacadbddaabcbccbddbccacbccdabaadbbcdaddbacadbadcbadabbccacbabbdcadccccbbcdacaaacaaddaacaddabcdabccdddcdddbacbdaaacbaadababdaaacaabdaabbbababcbcbbcabbadbaddabaababdcccdadabbbccacababaadbcbbbcddcacaaaddccadcaabaacddadccdcaadcdccbddbdcbbbdbccddddadcbbbbdcacbabcbaccdacadcbdcbbacbddddbddaacdbbacddcccdaacbacbdcaaacaddaacbcccbaaccaacbdcabacdacadcbddccaadadbdbaccdcddaaadbbadddccbcdcddbbbcbcbdbbcacbdabaacdbbbdccadcbdbdbbcbccbdcdbaaacacbabadbbbcaadcbcaddbcbabbbbbabdcbbdccdabcbddaaccacaabababaabccaacddacabdcaacdcbddcbbbadacbdcaaabaccdcabdbdacaaabbcccbadaacbbcadddcadacbdadcbcdadbddacabbcbcaabacaaaddddbaabaccacadcdbbdbdbbcaadadbaabbabdadaddaacbcdbdcdcdbcaccacbdcbadddadccbccdddacaabddcacabcccbadbbbbacbcbdcaacaccacbabdbdbcccbbbbdccbdcbddccddbdacaaadbdcdddcbadbcabbbbcacbadbdddadbdbadbbdcbdcbbbdbdbdcdbdbaccccadbaaadcccacdacccddcbadabbaaacdbdbacabaaadadbbabdaabbddddadcbccbbbacdaabbabacdabccbbdcaccdcdcccaaabcbdaddcadbdbddbaabbaabddccddcbacacbbcdbdccadcccaacdcaabcddbcdcdacbcaaababaacdbbdcabbcbbcadabaaacaacbcaadcbbaccaaabdcdbbdbdbcadaaaddbbcbcdcabcdddbdbbdabaccacacbddcdccbdbcbccccdcddabbdcacdccbddbdbbcbcdcbcadcbbdbbdbbbbcbbccdddbcbacaadaacabadccabbadccdbacbdccabcbdcddacbbccaabcadbcbbacbbcadaccacbbdacaaabadabaaddaadaaaadadbdbbccaaadccabcdddccdadcdbaadcadbddcccccdbddaaacadbacbddabbbdabdcdbabccaaabaadddcbcbdabaadbbbabbbdbdcbddcaababbadabcbabbbdacdbcaabbbaacaadcccbaacadddabdabadbacddabddbbbbbaabdddddaaaaddcdbcddcaccadcbaabcbdcbdaddaadbabddcbadddddbabdcacbbcabcbbadbcbdcdcccbdacbbccbcbbbdcacabbababcaacaabcbbabbbbbdadcbbaaabddacacacabcabbacadacdccbccabdabdaadabcacccadbacccdabadcccbbaccdadddaacdaaabcbcbacbccdcccccbacccbbabbdcadabdddbcbacdaacadbabbadacbbdbbdddddddcddbaaabcdcbdcdddbbcadaccadbbcdbbcabbaacdbcdcccaaaacbaddadbdabbaccbdcccdccdaddacaadcacaadcbcacbcacbbdbadbdbbdacdadddbadacdcdaabdccbaacddaacdbddccacaccdabdcabdbccccadcbccbbdddcaddbacaabddcbcbdbacbaabbcbdacbdaccccabacccbaccddcddbdbdbccbddcdcbbdacbdacbddcdabbbddabbcaacbaaaaaadbddcccbcdabbadbcbbbbabbcabaddcccbdabccabdadadcdaaaccbbddaabaaadcbbbbdaddbcbbaabbccdbcacdbbbadacbcbcacdaadabdadcbccbdacdbbbbbdcacbbdadcadbaadcdbbddacdcdcbbcbdcbadabcdbbddaddddaadaddaaddaaacbbdcacdbcbaabadaadbddabcbaccabbdacdbdbabcccdbdbcaadadcbcbddbddddccabacabcadbbccadadadabbaaacbddaabcabbdcbabdccaabbaccacabaddcaabdbcdabaccabbcbbaaacdcdbcbdcdacabaacbbdaadccdaddaddcbbbdbbabcadaabacdcdadcdcbbbbdcbddcbbacaabcdcdbacadbdbabdacbbcabbcabdbddadbabdcdacbaaccadbcccaaccdacaabcccbacabbdcaacdccdabdbaddccabdddbcdddadaacadbccbbbbccaadcdbdbbbbccbbcaadcdcbcbccbaddddcbabcaaaaaccdcabbbbcdacbbccccabbabbbacddbcdadddddbcbbaaacaacaccbdbbdddaacddabbcddccdaddabbacbaddccbccdacadbbbabaabccddbdcddbbcabbbbbddbbdadadddbacddbbacadcdbbccbbabcbcdcdcaaabdadddccdbcbcbccadacbccccdababbacabdbadddddcdbbbddbdacbcaabddbacbaaccdcaaaadbbaacdabacccbaabbcabadbbdbbcddccabbdbbdcccdaccaadcabbdbbbccddadbabdabdadacbbaabcaccabdcbaadbddcabdcdabadaccbacdacdbdbbbacaabcbabbcddaddddaacddbcbabababaacbdcddacccbbaacacaacbdcbccdabababbcdccadbcadacdbdbcaddbdbcccacdbccccbccdcbacabbbaaaadcccdbcdbbcbabbddbbacadbaaaaaabaddbacadaacdacdcbcacaacadadbadabbcdcbbbdadcbacdcbbbbccdccbcadccbcdcdcbadbabbaacabdcdaaccdadcacdacabadddaabdabcbaabdbdbdcbbdcbacaddacbdbdbdcbcdacacccdbabdbcdccbdcbddcbbbdabcadbbbbbcaddddbcdddccdcaaddbbdaabcddabbdbccbcdcdcadbcdaaaadadaabcbdbcacbdaddadaaabdddacdddacaaadaabbbcdbbccabccddcaccacbbcadbbdbabaacddbabcdcbadbcbcdadcdbdbabcdacabdbddbadacdababbdcdadbbcdddaccbbbcbdadcdbdccbaacdbabbaababcdaccccacdabccbdbcaaaacccbbabdbabcdbbdcadaacdcaadddacbbbbdcaddbbdbbbbbaabbaaabacadbcbcaacbdaadbbdcdaacdabcaabdaaccdbcadccacdcbccbacbdbdacdcacbacbddccbdddadbddabacabdbbaabbabbbddbccacbabaabcbddadbabbdbbcdbccbcadcaddbbddccadaaaaadaadddadcdbbbadbdaccadbddbdcbbcabcccdbdccaddcbbccacdabacccbcabdaacbcabdbddbcaaabddadcabbcccbaaadcabaacacaadaaccdadddcaaadcabdbddabbadaabbdccdbbcddbddcaaccdacaabaacaddcccabcbdddacbbccbadbdadccbcdbbbcdddcaaaccbbbaacaabcddbaccdccdacabcbabdbdbaccbcbbccbaaaabddcbaaaacaadbccccaadaacacaacdadbacdcdcbbaaddccdcaadccbcdbcdadbbabccabaaccbbdcdaaadbbbcbddabcabcdcbadddbbdbaabdcddabacddabdcbdbcdbaccbbcccabdcccccccacbbdbcbdaaccacddbdccbbdaadccdacbcbbadadcaaccdaaacccdddbccdcccccdcddbcabbcbbcddbacabcbddcdaddacaaadacdcabbdaccdaadaccdaccbacbbccaacbdbdbdbaddbacaddacbcabbbaacaadcbbbbbbdbdcaadaabbbddabdacbcadcdbacccbbadcccbcacddadadddbadcaaddcbaddcdcbbdbadacdccdaadcabaddaaaaccbbcdcadbabbdbbdcadbdbbdccacdcdaacdddadcbdccaadcddcccddcabacbdbdbbbcccbdbbcccdbccddccccbbacdbdbdbdaaddddacbabcbacacbacbbbccddbadcbddaaabdcbdaccbdabaaddcbbddbddbdadadcaabccdcdcaddaccaabbdcadabbddacdacbbcadbbccdccddbdddaddcacabdbadddaaadabcbdddacaaabbddcaddadcbccbbcdcdbdcdaabbbbacbbadababcbbcdddcdacdacaacccaaaacdccaddbdcbccbdbdcbbdbbabbcaccaacbbbacdadaacdcdbaaabacdcdcdccaabaaaaaddcdbaacdcdbddddccbbcbabbaaaaddcadddbcdabbcddbbbdcbbaadcbbcbdcdbbdbbdccdddaccbcacbaabdbaadbdabbabccabaadbbcbdcabddbbddccdbccaaaddbcddcbcdabcbadcdacacbbdbbdadcadcbcbcbbcbbbaaaaccabbcabcddccabbdbacccadbcacbcbaccdbabcdcbcbbccdbbacadcccccdbdddbccabdbdabbacabcdbdbbdcadcdccbbdbabadbcccbbdcdddabddabbaacaabbadaacccdcaacbcddacbcddaacabaccdbccdabcbbddabdcdcdbcbcadbababccaaccdbccdcaabaadddbccdddcaaddbbabcdbbaaccadbdbdabadcbbabddcaaaadbdbccdddcdcabbcaadcabbbcdaaadacbddcbdccabdacaaabcdbcbadcabcaacccbbadbcdacdcddadbabbddabddbbcbccbabadbaccdabdcdcdabbabdaaddabcacbcbcdbdbdcbabbadaabaaabaacaddcacdaabdaabccdbbdbcdaadcbadabcbbddbdbdadbccadddcdaaddbdaaaacaacbadacbaccbdcddccdbdbbbcddcccdcdcaabbaabcdccdcdbbbaccdccbaadacabdddcdcdaabbbbdbdcbdcacabbbaddcacddbabcaadacccbdacacadcabbbbbbdadcccadbdbdbcdacabbbadbcbadcdcdbdcdbaacabdadabcdadcbacaabddbbcdbdbdbdabbbcabdadcbdcaaddbcacaadbcbdaacbacbbacdcbaacdacabaccacbbbcaaacccbccdabbbbadccdbbdaadbbaccbbbbadbcbdcacdadbcbbdbddcbaacbcbbadaadbddddddacdabddccadabdbbacacabccadbbddbbabdbbcdaabccaacdcdacacabcccababdbccbdaddbadcbaaadbccbcbcabbadcbbcbbcdbaaaabdabbdadbdddbbcbdbcaacadadcccddbadbdbadacadccbaabdddbbddddabbddcaacccbbdaddddadaacbdbcdddabdcbdadbcdcacbdcacabbddcabadabcbbcaadddbabbaadaddacbbbcdbaaddcbaadcbcddbcbbcaccdabbcdaaddcaaabcddbbbaacbbdbbddcacddacccdcaabacddaadacbccadaddabddbdabdbaaacdccbdbabaabcddbaaddabdbcbbadacdacaddadbccacaccdbcadadccacaabcabdaccbacdadbaddaabaccacadcbabcadbbdbbbdacbbaccddccbcacabcbaadbbbdbaacccdbdddbbadbddcddcadabacdabcacbcabdacdabaccdabdaaaaaddcadacbaabbcdccbadddaddddcbddaccadddaddaaddcdbaacabdcdddccbbdddbdbcaadbcdcaacabdacbccdbabccbcbcacbdccbdacdadbcdadadcabbcbdbcddddbcbbccdcddbdcccdacaddddbbbcacddbbdabadddbcbdccacacbaabcaaabdbdadbbdbcddcbccbacdcaaaaacddbaccbdabdbcbdcaccdcdadadcdcacddddabdcbdbdabddabddadcadaadbacbddbdccccdddcbbbcdadcaaddcccbdbbabbdcbababddaddcbaacaaaaadccbadadcbbbbccbdccacdbcddddbaddaddcdddadcbdbccdadacdcaddcddddbccbdcadccddcbacdabbccabaaddccdadadcaacbacacadddcbacaddcddcdbabaaccdacaadbaadbcbdababbacccccbaaadabbccdadddbaaacbacdddaddabccacacbbccdccacccddacaacdadbcaadbabdbcddcbbdadacbcacdbbdbdddcdbddbddacdabaadddaccccaaddccdbadbddbabcbdabbabbcdcdacdacbdccaadaadbdcdccaccddbbdadabbaacccaacccadbbcbacbdcadaacccadcccacbcbaddcdbbbacddcddabcddbcdbadadacdcddaadbaaaaaadcdacaddacacbcdabdbacabbadaaccdbdaabdcacccaacbdddcbbcadbacbdbbddccadaababbbdbaddaccaaaadccbdaddcccacabbcaacbcccaccababaccdabddcddcbbabacabcacdbdaaabaccbcbbcbdaccdbaddcddbdcccdcabdbccddcbbcbbcaccdadddccdbddbcaadadabbacdacadacbabdaaccaacabbbbcadccdcabdaabacdcbdbacbdbaadbbdcdaddcbcdacabbdcdccbbdddcbabdddaccdbabdbacdddcabdbdbdaadaaadcabdbdddcaacbccaadacddbcddaacdcaaccdbbbabdaddaaadaabdacacddbadbacacdbdbcaabddccbaaacdbacaaaacbcbcbdabcaacadbaacabbdccbccbccbcbdddcacddbcddccdcccbbdbbaaaddbddcaddccddbdcaabbdddddbaddbddbbccdbdbdbbdbcaaaaaaaaabcddaadbaabccddaaaadacdccdbacbabbbbcbabddbacdaadcabacadcccdbcddcabbadaacabbaccaddabbbdbbddcbcbbddcdddbbbdadbbbdbcacbddbdcbbccbbaaddccdcbabbccdbdbcabdbacbdcccabcdacadbcacbcadabccccdccdcaccbcbdcddbacdcdbabbcbddccdadbabadabbdbcbcadbbabbcddccbdabaadacddbaaddddcdcbbaacadbdbcacadcbbcabdcabccbadabccccacaacccdaccdccddbdcaccaccdddcdbdddbaabaaddcbdabdcbbddbbbbabbbdbacbabbbdaccbdacaacdcbbbadbbabadbcccdddcbbaddcbccaabdbdccadbcbdbadcddabdcbcdacddadddbdccdbccababdcaacaacdcbbdccadcbdabcddbcdadaccbacabcbacadddbbcdcddbaadbcdabdcdcdbdbbbdaaccbdbbaaabbccbdabaacaaccaacacbcdbdbcdcadcbadbadcaaaadbbacdcdcbcbadbaacdcdcaacdadadccdddddbdbbddbbabcaacdbaaabbaacadacadabcdbdbbbadbdcbdaddbdccabadababccbcdacdabdbcabacddaacdacdccbbcababadccddbdbdbbcaacccdacabdcdabcbcabdbcabddbdadbcacacdabadadbcaccabadbbaaabadaaabcacbbcccdddcabdbdccdcdbaccddadcbdaabccdbdbcbccbcddbcdadacadaddbabadccabdacdadabcadaaddacbbdddbdbdbdcbaacbdcddaacbdcbbcabbcdbcbbcbdabbabadaccdbcaaaabbbbcabacacdbbbdacbacaacbccdbddcaabbbaabbcacdaaabcddbbbaabcddbaaacacaabdaddcdccbbbdabbcdacaadaadacadcccbcdbcbdababdccbcbcbcadaaadaaddcabbbdddacddcdaacabdbacbbadacccdbabbdaadddbbabdcbaddaacdadcbcddabdcdbbddaabdacdbaddcacacbdbadbdaadcadbdcdcaacddccabbbcadcbbacbadbcacdaaacbbcdabaacbabcbbaddbcbaacacdababacddcdbddcadcadbddddaabdccbacdbdcbccbdabcbdbabccdcaddaacddbbbbcdabacbcabaacdbadcbdcbdbacdbcccbccbbbaddbcaaacccbccbbaadaaaaacaacbbccbbabadbcdbbabcddadcdbccbcbccdccdddbdbabacdabbcdbbbaaddcdadbbbdcbdadbacddbbdabccbcabddddddbbddbccbbbadaacbbccbaaacbaddbbcabbcdaadaddbadcbcadccadccbdadabbbbccadbadcbbcbbcabaccabddacbddcbbddbdddbddddaccacadacaddcbaccdcdbacccaacdabacbbabcdccdbbdccbcbbcbaabcdcabdddcdaaacbaacbdaddccaddccaaabcbbbdbdadccbdacddcdddcacbcabcbbabbccdcbdbccbdcadcdccdbaddbbaadbdacacdbbdbbdbacdbdccaccadcbacdbddabccdcbcaaddbccaadcddabbddcacddcbbcbadccdddbcbbcbbbaccacacddcbbbadbbcbcaacaccacdabcbccadaabadacdabdbbadcbccbdacbaccbbbadcabccddccdabdbaccddccbabdbaabdbcdcacaabdcccababbcccbddbabadbbbddbbdcdbabccddabacabbdcdbdadcbdddabddacbbdcccdcbabbcaabcbccaddcadabdcbbcacdcaabcdbcdddcdbaadadbacccccadbdbbddaaddbcdcaadcadadadadbbdabbabccbabcbaddcadbacdaabdddddacbbdbcdcdbddcadcbcdadabbdacbbcbdacdacbbcdcccbbdcaccbcabadbdbdaaadbcbaacdabacadbdcabaaabccbcdabaccdacdddcabccccbccbacabbbcaadbdccabbcdaacbbbbdcadbabbbdacbaddcccbccbcdabadcbaddbacaabdddbaaacbbaacdcdcbbdbcacabadbdccbccdbaaccbcadbdcbccbaabdaaabccdbcaaadbaadadddbbbadccaaabadbdcbdccdbdcbbcbaddcbbadaaabbadaadaabcbdabdacadabdadcdaccbdababbbbdccaddacaccdcdbdbadddabdacddddbbcabbacaddadddbcdabcbbddbdbccaacadddbacaaaddbdacddbdabaabcddaaaddbaaaaabdcaadbabdaaddbadabbdbdacacbadbaaaddadaccadbbbbdcababccbdcbddcaaccdcaadacbbcbdcbbbbccbaccddaacbbdcaaacdaaacdcdcdadcddacccdababdcddbbdbcdbcaabbcdbacccabadacbadabbbacbbabcaddcbbddcaccddcdbdcaabbacaabddcdccbbadabcbaaccadaacbaaddadadbbcbacbbaddcabadcaaaccabdabacdccbbdbdadaabadaacdbdcbabdcdbdccaabccacaabdddaddaddaaacbcacacbbddbabbdcbaacddcaccadaacdbdbcbccacbbdaaccadcabaaaaababadddbdbcbbaaadbcbbbdbadcdcdbdcbcbabaccbbbadcbabbacdbdacadcacdcaabcdbdaddbaccbccaacacdcbcadbabcccaccbabadcadcdbdcabbcbdddaaacccdbbbadacaacddcacbacddabdbbabbbadbdaaabcbbbcccdbcadbcadcbdbdabdbaabaccddbcdaadbcdccbabbcabbbbccbdbcaaacddcddabaaddcbcadccdcbbbaaaddacdcadcbcbadbbcbabdccbbcbabcacdbcccbcdcbdaabdbacbaaaabccbdbadcccabbddbadcdddcccaaacdcadbccadbabaabacdaaaccababcabcbcaacdcbbacdbbaddadcdbcaabcdccababddacaddaccdcaccccdbdbaddbbbbcdbdcbcdcddbbbccaabaaaaaccbccbdcbcabaacccaaabbccbacdadaacdacddddddbbaacaddaabdaaadcbdaccadabcbbbdcccabdbdadcaaabdcbacababbcccacbdaadabcbbbaadcbaaadacdbcaaaddddccdadbcdacacadadbdcabbcbbbcbcdaadbccdadabdbabbaacccdcddbbbaccabbbaaacbbacdadaabddcdabcbdaddbcdcaddbbbacdadbaacabadadaaddcbdadcdbacbbcacccacddbaccbaabdccbdbcddbbadcabdbcbaccbdcccdbdbbcabddabaddbcacddcdabddbbbdcbcdcdddaccabdacbaabcbbcdcbcacbacacccbcacadddddabbaddcddbcdcbbdaacbbbbbdacadddbcdcbcaccdbacaadacddbddadcbdabadcdddbbadbcdcccadabbdadbbcbcaddabbacddcbbacbaddcdbddadcdaaddcbcbdbdbbddcccddbabbbbabcaddbcddababcbabbacdbabbcaacccdcbadacadcadcbccaabcccbbbbdccdccdbadbcbadbcccaacabaaacbcaddadcccbcccbccaaacccaaadaacddabaabdadcbdbbabababddccacabbadccabdbbcbbabbdacddbbaaaadbcdadbbaccddcdbbacdcbacadbabddbbaddacbcadadaabbccaddabcaacababacbcddcbbcbdcbdacbaadbdcacddcbbadcddddcdcadaddbbdbbcdcdcbadddcbccdadddbadaabacdbbaaadddbacbdbdbdbbaadaabdbdbddbabdaccbbbdbcaacbdacddcadcddcbcbcabbaaccbadcddbdabdadbabacacbccbdaaaabaabdaacbdabacdbcbbcbaccdcbcdbdddddaaabddacacbcdabdbbdadddbbdbcacdbcccdacdbaddacabbcdacaadcddcccaabbddabcdaabdbbcdadacbadbbddacdcddabaccdacabbadadacddccacbbccbcbddcdaacccaccdbcddcbdaccadcddcdbcacbdbdbacaacabaadddbdacdaabddcbddacaaacdddcbaccdabcaddabbbbbcbbacdadbbbbdadcddbddaaacbacabcbcdadacbaddcbbadbcbbbcddbcacabcadcaaacbbbbbdbcdaabbaccaaccacdacdadacdbccddcaddddbaaaddcbdcaaacddbcbaaadcadabcaaddadbdadddbdababbcacacabdbcbacbcaaabcbcabccdcddccdbacddadbaabdcbddcbcababadabddbbbacdaddcdbbbdbaaaddcdabcccbccabcaabbcbabdcbddabbaccaaccbadacccdcdcddaadaccadacddcdaabcccdcccacbacaddbdbbbcddbcbddbadcdbabbdaacdcbaaaabcadacadacaabdcaccbbbaabcbcadabbcdbccbcdaabbdcaaccbdbbdaaacddddacbbabdaaacadcacbbdaabbddcabbadbbabbbddadcacaabaddacabbcbbbdacabbdcbcddacbbcbdacbbdbbacacbcaacaacdccdaccdbdbcbbcaabcaababdcaddaaddbdabbbbbbabadcdcaaabdbbabaaccccccdbadaaacbcbcdddcdbbaaaadcabbcdbaccabdacbcbcbaaaabacdcadabacadacbaabdcbddadabbaacccbccdcabbcbacbbadabadcadaaaccdcbddbbbbabccdcdcbdadbccdbccbcaaacaadbbdbaaddbbabcbbdbcddcddaabccbaddccbbcdddcbdadccaadaaddabcdcddbdadabbbbddcadbdbadabcbbddabbdbdcbacacdaabccccbaddadddacdbacdccdcdcccccacdacdbcddadbbcccbcdabddbcbbacacdaccbbabcbadcdcbadabbbbbabbaddcdcdccacdcbbdabdbbcbaacadacdbdcacadaadcbddcacbbbaabcbaadccdbbdcdadcbcdaabccdabbbddccbcdbbacddcbbcabbddacbbadddbccdddabdcabbaddadbadaacdaacdccaaaacdbaccabcabcaadccdcadaaaabbaadaaabdbabcdcbbbbcaddbddcdacbbdcbdabdbcabdbbccddcbabbabdbcdcadcdaabbdaccaabddbcaacdbabbadccdbacdacbabbbcbaccdbbccdddcaacabdaadbbaabbbdcaabbdcbdbddbaaaaacaadddcccddbbcdcacbdbdaccccbcabcdabacacbdadbdbdddddcbcddaaddcdbcdbadacdbcbcaaccbbcdbdddadadcbbbaaadbcbbdaacccddccccdaaabbdaabbbdbccccbccaacaddcaacddacdaccaabbcadddddcbddcccaabbdadaaabbbdbbddcbbdaaddcbdbacddabcacdacdcacadaaacbdacaabddadcaaaddcadbcadcacabcccdacdddccbacbdbdbabccddcbdaabdbbbccaadddaababaccabacaddbcbcdbddbddbccbaacaaacbcccbccacccbbabcadbacabbcaacdaaabacccadbcdcaadcbdaadabaacaddbdacacaaabacdbbdbcbbcbadcdbadbcdaddcbaccbccdadddcbcddabbcaddcbddaacdadaccccbbaacbbbdcbabadcdbdbdcadadaabbcdbcacbcacabbbbcbcdbcabbdabbaddbbdbcccbcadbbdcdbcbcaaccddccbacbcbdbdbaadbcccdcdadcdacdcbbadddabcccdcdbaddacdacdabdcacbaacbddbbbdccaadcbcbabcdcdcdbdccbddcdadcbbbdbdbaacbcacdcabdcbaccdbcdadcddadcccdddbdacbbbdddaacabccabbbdddaadcaaabdbccabddbbdbbcadccadacbacbdadbadcadaacccabccdaadbbbabacdcaaacdddccccddcdbbcbbabbadccaaddacaadddddaadcdcddabacbdbabadabcbaabaddabddbaabcbdcaadcbccaaaadbaccdcbbbaadcbabbdbacdcdcdaccdadbbabadbdaddacddadaabccacdbdcbbadbacddbbdcddadbadccaaadbbbdadddabddaacbacccdcddaddacdbdbadcdabbaaddccbaddbbccabccabcdcbddbdabdaabdabdbcdabcbcabbaaccbbdccadbaadacdcacbcddadcdbaabdadaadbdcacdbbacccddadcdbbadbcdbabcaaabbbddababaabdbdbaacdbcbbcbaddbdaacdcddaddaaadbbdadcabdababdccdddcbacdadaabcdcddcabdccdaaabacdaaddcdadaacdacbdaadddbccadccbabdbdccdbbcdabacabcaaacabbabbcacddaadbcbdcbbdacbbbcbaadcdccddcdadcbbbacbbacbccbdbdcbbbadcadbdccdcacccbcdadabcabadddbbbcbacabdcababcabdabbddcdbddabacacbddbcdbbcbbdbadabcbbdcccaccccacdccccdbbdabdadacdbddcdbaaccccdbbcadadaacbbdcaabbdddbbaccccadbbaddacbddbcbacacddcadcccabadbbadccddcdbbdadaccabaadcbcccacdcadadacdcabdadcbddaccbddaabaabadcbbbbadccddbaacadabcdcabdcacbbaddddddaccadbbbadaabbdacadaaaddcdddbcbabddadcddaddcbbddaaadccdcaacabdcccaabdbbdcacbacdcdaaaaacdbbbcbbbaaacbcbdcaddbddbcacdadddbdcacdaabacdddddcdadcdccdadcbdabccadddbabddcdaddcbcdacdabaaccbaacbdbacdbbbaddadddbcbdcbbcadbabcadbcbcaaaacbbccbccdbdbdcacddcaaddcdbcaabbaddcdbdbccbcaddcccaaacbcddcbbbdabdcaccccdaadbbbabbbbcaccbadabddcbbadabbabbcccbbadacdbadabbbbdaccdbabbdacbaaddbaddaaacdcdabaaccbdddbbbddbbaacdbadbcdacdaaacbacdbcbcddbcddaddccbdcbaddbcbcaccdbdacbaccbdcbacdcaacbcdcbdbbcbdcdbacabddbcbccccacccaccccdccaadcbdbdbaabbdcaccdddaacbbbadcabcdbdddbbcaadaccacbdbdbabbcacdbdcdbaaadbcacabadaadbcbbcbcbdaabcdacdbdaccccadbbbabacbacbbaadbbabaabacdaabaccadbadabccaaaaabbbcdcbdcadcbbdacbdddbdddaaaacaaaddadabbaadaacaacdadbaaadbdaabdbaabbbddababaacdddcabbaccccdcdabcacdcadddabadacbbabadddabadacdabdaccdaadaacaabbdcabaadacabacccccabbcdbaadbbbdadccabaabaccaabbcaddbcdddcdcbcabdaaabbaabddbcccaddcaabbdadcbdccdabbcdbbdbbccaacaddacbbdbacbbbcbbadadddbacbcaabcbbcaacaadcacccadadbadbadcbaddabcabbbcbacaaabbdcbadabcacbaaacddcddccbdbbabadcdbccdbdcdbadbbdcdbbdbbbddcaadaacdcbaabbdbdbadaacaacdcdbdbbdadccaadabcaddbaadbdccdacbbcddcbacbdcbdddddacdbdacabcabddccdaaddcaabdddcabadbbccbaacaccccbcdaccaaaabcadbaadbccbbaadcdcabaddaadbdcbcaddccddccabccdaacdcbccbaccbaadcbdaadbcdaddadcbbabdcccccdcbdcdddbaadcaaaadacabbadabcdabacadaaaddbbcbaadacaadbabbdcaaccbabdcbbcddccbdbdcbbddcbcaddbdaccdccbddcbcbbacbcdaacdaaabbcbcadbdadbaddacdcadbdcdbcbbcaddddcccacdcabcadcdbdadddabbbaccaabdbcbbccccbbaadabdcdcacabddbccbacaadbabddacddbbbdcdaadbcdbaaaddccbbabacbbcacaaadddbbdbdcdcbbadadbbbadbdcabaddadbbcdccdbdacaadabaddbbdaadbbbbdabdadccbacacadcdaacbcacbbbdbbdccdddccddadddaddabcdbddacabcbbadadaddabdcdbbcaaaccbaaccdcadbdddcaddbdddccbabaadbacbabbcbabaccbdaadadbbcbcbdcabbadabcdbbcdbcadddbbcdaacaabcbdcdcababacbcdadcbacadaadaacaabdcdbcaccbbccbdddacbbadabbcabdbbacddcdddabbaabdcacbabdacabdadabbdcdcdcdadcccacccdddcaaacdcacdcbcdaacddcddcdbabdadbbdbabdbbaccacccabcaddcbaadadabdccddbbdcbccacbacadabbccdbcadcbabbadaacacbbbaaaacbcbacdbabaadcdabbaddbacbbbdccbbdddcdccbdbcaaabbaddcddbaacddaacaacddaccaadcbcaadbcdabaddbcaacbadbadbcbaddbacddabccdaccbbbaabdcadaaabbbcddbcdbcdbcdcaaadddaacaabcadabbabdcbbdbcdbbaadbbaabbcadadabbabcbbdabdadbbbcbddddcbccdcdccddadcdddcaccdabdbcdabaacbdcdddcdadacddbdccdacbdccaaaccacadccbdbdbbbdcbadadcbdadccdcbabcaacbdccbbddbbbdacacadddbdcccabdbaaabacabdabaddaaadcdbcaaacdaabbabbddbbdcaaccacdbacabcbabdcaacadbabdbabbcbdbcadacdadacbaabacabcccabcdddbcbbcabdcacabdbccdccbbaabdbcccddcadadbaacddcccbbbdbdccbdbcbdcaddaddcbcbbaadbcbbaabbcdacbabdcdabcdcbaaabdcccadbbbbdbccacaacdbcdaacbadcbbabbbbadcadaccdabbccacaadacadcdbaaadbabddccbcadcbbcdddbdddbcbdddcacabaaadddaccdbaccdacddccdbcbaddddcdadbbadabbccbbcbaaaccabbbaddabbcadadbbcdcccbbbbaadadbcaabddcbaccbabbadaabccbabcaaadbbccccaccbdacaaacccdccabacaabcbcdcabcbdcadabbaccdddbcbbdbadcbbabddbcbcabcaccadbacdbccadaabcaddbdbdddbaccbbccdaccbbaabbddddbcbccadadaadccbbcdbbaccbbacdcdabdcababadcdccccdcabcbbdadabccaabaabaaccdaabcacddadaabbadbacdbcbccabbadbaadabbacacbdccbcbababbcbdbbacaacdababdcdaccddbbcaabbddaccaacbbcdbddccbccbbcbdddccabdbadcaabddbccdadaaabdbcaadababbddbbddcadddaddadcaadbadcdcdbbbaaddcaaaacdcdbdddccbbabbbbbacbbcbcacabdabdbcdcbadcddcabdcbdbdadbdadddddadddddddaddcdbbbcdcaccaaaaaabcdbaaaadbddacbccdaacdabbdbacdaaabaacccacacaaaaccddbccdbbccccbadccdabcabcaccaadacaaddaabccbcbbbcdccadacccacdbdbdbdadcaaccbcbbbddacaccdaababdccbdabaabacbcabdadbbcccddacbaadbccbaaadddbccdbbdcdbadaacbcabbabdbbabbaddbddabdbbcbbbdcbdcadadaccddcadcdccacdbcacbbdbbcccaaabdbbbccbadcaaccbccbcadbddddccaddcaddbbdabbaababacccacddbcbcdcdbcddbadcadaabdaccbbdadbcbcabadcadacbddccbcdccaabcacddcbcbbbbaaddcdabaccddbdbaabccddbcabdcbadccdabcbaacbbadcbbcdababdcadddccdaccbcdbcdddcadabbabddadaccbbddadbcabbdcbccbadaadcbbbdcacaadcacdbaddacbadbdbabaabbacabccbbcacbbadbddaaadbaadbdaaacaadbbadabbccdadbcabbbdbbaddbbbcaccdaabdacbcbdcbcadbddbcadbadbaadcaacadddcaaadcbbdabbdcbccbdabacccacaabadddcbcadbadddcabdabcdbcaacbdbbaccdbdadcacadadcdaabacbabdabddbbdccdccbaadacacaccadcbaadbaadbadbaabadbbddccaadcccccabcccabddccaabadccbbcdbcabdaccdadadcabdbacdbcbdadcabbdadbaaccdcccabcbdbbbdbcacdbaaacaaaaaacaccccdaaacdbcddbbbdadadddcddbdbccbbddbbcccdacadabbaaddbbcabbbcbdcdaaabcbcacccdbbdbcababbdbacdbcacdcdbdccacabbaaaacacaaaddcabbdbcaaaabbdcadcabdcbcbdaababdcbcbcaabbbbadaaacccadbdababdcdbaaddbdaddacdadcbcaaacddccdcbacaccbdbbabaddadbbadbbabadbbaddcaabaaccbdddbddabcdcaccdbdbdcdabaacadccdddcabdcddaacadcacacaccadaabccdcdaddbbcaacdabbaccaccadbaabdcbccaadabddbbabdccbbbaadcbadcaabcacbbbdbdaabacadacbaaddabacbbbacbbdcbabdbbaacaabaddacdcaccbcacbcacbdabbabccbaabdbbcaddbaddbbbdaadcbccccdbaaadcbdacdaadddbbaccddbccadbcdadacdbdbaaacacabcadacbacbbacacbbdcbcabdbbbbdccdbddbdccdcbbaabccbbabadabccdbddabdaaababbdadbdbdcddababbdbadcdbadbabdadacadabbaddacccdadaadddcbbdcddbaadbddbdbaabdbbabaaddcccbacbbccabaddccdcbdcaddaaabacbababaadddacdaccbbbbbbadababadcbbadbadddacddcabbdbbcbccbcbccbdacbcacbacdacabaabddcbbcdddaccdaaabcbdbcdbadcbdbadabcdbaddadaccdccbddbccbbdcabacabdadbdcbdcbadcbbbbbbdbaccdddbabbbaaccbdbbcbadbcbaaadbbbcbbbdddcdabbdcbdbdcccbbdbaaaddccabddbbcaaddddccbbcabcaaabdadccdaddbacdcbbccbbdcbaaddcbbacdabacadabcacadbccdaaabaddcacbbdadcadcabcbaaddcadcbcdadadccdcacabcdacbaabdabdbaddcbdccbcbadacabcaaacccdacbbddbbdaadbcddbabbddaaddababcdaacccbdccbdaaaaccddbabdcbadabaacacacddbdaaadababbbbcdcbccdbbaaddcbacbbcdbbbddccdcaabadbdddadbabbdcbcccacbdcbbabbaaccaccdbabdcbabdccbcdbaadadaacbcdbcbaccddddaaabbaaaadbabcddcdadbbcbcbbdcbdabcccccdbdaabdbbbbadadbaadbddccdcdccabccaddcbaabcacacabdacaaccccccdddabccdbbcacbaccdabacdadcddcbbdccddacbbcddbddabddcbcabacddcbaaadcbbdbcacdbbcacaaadcbcaabaaababdcbdbddbddcababcccadcbdaabdbbadddbbbccbcbbbacacbabcccccdaabdccccaccacbacbbdadadaabbcddabbcabccdacdcacabdadbddacaadacababcbaaababacbbbcadcddbcdaabcabacbabcacbccadabdcddbabaadabdcdcbbadbbbdbbbabcdabccaddcddaadcdbddcbadcbbbbbccddcadbbacddadcaddbdccdcbaaaacbaaddbaacbddbccacbdaaaabdccbdcbdddcdaddbaacbacacbccbccbadbdbdcaacdbbdcaadaabbcdcabcccabddacdcdbcadaccddccbdbbacdbdcbbcabdcdcaabbcaccacccdbcddaaaabcbddaadadcdcadbccdcbabacabcacaabcbacbacaabadbbbbaabacabaddcbcabacdddaccdbcaaacbacdaabccbdcdbacdcadaabcaacabaccabcacddbbbcdadcddaaccbbbbcccaddbcdabdbbbdcdaacbdbbcdcacadddbcbbddbaabbacddbcbdcacdbacbbbabcccbbcdcdadcdbbacbcbcbccadababdcdbacbaddacbbbaccdacdcdbacacbbbdbcacddabdbcbbcbcbcdaadbddaddccbcabcdacaddbaabcbbbcacbdaabadadcddaccbaacbbcddbbacbcacbacdadaadcacccccacadcccddbaddcaaaaaabdccadccdddabddbcadadbccdbaabaddddcbcbbbcccdaaddbddbadaccbbcabdbdbcccbbadbbcbabbaabbbacdaddbbcbbcdccbdcdccaabaaddbdabbdcccdadcbabbcbdaaddbbddcbaaddbbcdcbdadbccccdddabbbddcbdcadccaadcabbacaaccdcbcbdbdbbccbdcacbaabbdcbcadcbacacddcbbbabababdcabcbdaaabccbaddbddddccababaadddbacbbcaadadbdccdbdabbbddadbcdddbdbbabbccbcbdadccdbbdcbbadccdccbbcacadabbbcbaadbabcadcbbbbdaaadbacabdcbbdbcbbdbcadadabcabdcabbbabdacaccdddaddadaaacacadcbcabaddcbcccdbcbcacbbbaacaabcbccacacddaabbcbabcdadbadbdacbadcdbccadaadcabadcbbabcadadaadaddacdabccabcbdcbdaaddbaddacbdcadcaaccabbdcbdbcbbccdadcabcbadcdbddcbcbbbdcdbbbabbcbcaddabddcbccbabcdbbaaacbaddbbaaacbccbbddadccacbadccdaddaddbcbdccddbabdcbdbdddccdabbcccbaccbdacdacdcccadddddacbbadcbddbbddccbbaaddaccbadbddadadbbaacdadbbabddcaababddcdbadaacdcabcacaabacdcdcbaacddbbcbdbbdcccaccdcbababdbbbcdcaddacadccdacaaadaaddddcccbabbdbadbdcddbbcbbabaddcbcadddadbcddcadacadcdabbbbbbbcdcabbabddcabddaaaaddcaaadaacbcdcbabddcbbcaaccdbccdabbdcccbbccacdcbcbcbccabacdbabcccdcdbadbcdacabdbbcdccbadccdadbdddcbcbbdcbaddaabaabcacacbbcdbcbbadabcadcbaadbbbdcdadcdadcaccdbbcdacbcadcbcdbbcbdddbbaddaaadbddadbdadddadbdbcacbccbbabbbacdcccdadadbbbbacaccccbbbcabccbcabbadbaaadbbddacddcdcabddddaadcbbbaaabacddcacdccbaadbaaabdbdcdcbddbadbbacadcbddadcacdbabbbadcbbdaccacccabddcddcccaccdabaccdddcbdccbcbdcccbabbadcbabddabccdbcccdcbaddaaccabcbcbdcbdcbbccdcddabbcdcbdadddbbabadabddbcaadbcadccbbbacadbbdacdacdcccaddcbdacbabbacccbcbcdbbcadddcabacbcbadbddbbddcbdcaabcbbccadabcdccbadccbbbadccbaabbabddbcdbdacbbddcadbbbdbbdaaaaddccbabccadcaccaadccdbaaabccadacaabaccaddacbadcabbbbcdbdcdaaddcdccdbdacdabcbcdababccabbabbacaaacccbbdbbcbbcbbacaabdcdcccdddacbddddcbccacbcddaacdaddaadaaabbbdcadbdaaaacbadbdbacaaccbccacacdaabaacbddadabcadccabcdabdadacadcaabdbddcbbaddabcadcbabaadabadacacddabbbadbdacbbdbbacdcdcbdbcddcbccbabbaadbdccacbbaddcddaddcccaaadccddacdbcdbbbababbcbbbdaabbbcabaaadacbdcdbdcccadcccacacdccbdccadabaacbbdbabacccbdaadcbbdcbaddbbbaddaaccabddaccbcbbbcdabdacdbadaddbbdabbbcbbcccabadcbbcccabdacccccbdcbababddbbdabcdbcababddbacbccbccbbbcdcdcaadaacddbbdbbdacbadadbabaaadacbbdabaccaddaddbbbbbdccbbadbbacbbdbdccccbbddcabcccaaaadcacbacbcbbacbdadbbcbaaadbadccdbccdbbbadcaadcdcbadcdcbcbbbbdbcbbdcbdcaaaccdcdabdcdbccadbbbdbbacdaaddacaaccacdbabcccbdabacacbdaabdbaccddcabadbcbadabcdcbaaacbddabcdcacabdbcbdbbdddacbbcdbdddaaddaadcdabddccbaabacdadbbacadccddddbdccdabdddacacaaaabddddbaabbacdbccabdababaccabacbabcccddcbdbacacaccadccbcbaadbbccbadbbbdcbdccabaccacbbdadaaacbddcdcbbdcdbdabaacbccbdcadbaddcdacdccbccaaadaaadabacdbadcbcdbacdaaacacccabdadccbbdcbcddbbdcbbdacbcddbacadcdbcbbacbaacccbabbbdcbcadccdaabdcaadccddbbcaabbcbccbbaccbcbacbdddabbabdccccaddcddbbbddbbadabacbdddbadbbaccdcadacbbddacdaaccccbcbbaadcdbbdaaccdcaacbcbdcdbaccbacacacdcabadcdbaccdbdbcbadbcabccddccbcbbbababddbccdaacbbcacdcdbacaaadccdcabdbdbbccabaacadbbadbcbbddbadbdabcadaccbcbdaaaadadbccabdcdacdaaacbabadadcabcadddbcbabddccddddbdbbdbdbcbcbccbabdbaaddadccbacbcbaadbbbaaabbabbbdccaacaaddadbadccbddadbadddbdababaacdacbacadbbaaabaccdadcabbdbbcbcabcdbcbcababbddaddcacbddadaaccadbdccacddbabddcccdbacbcccbbcdcaaaccdabbacbdddbbbaabddcbabadddacddabdcbabbabdcbcbdabbcaadcdcdbababdccabbbcdacacdacbcbaaaccadabdabcacacddbcabddabbbdbbbbdccbabccdbadbbdcdacaccabdacaddccbbddacccdcaddcccbbcbcbbdbaaccdacbdcdaacdaccadbbbabbabcbabdadbcabbbccbabdcadadadadacbabbdbbdadccbdabcdaaaadbcabddcddadacdcdaaacbbdacaaabcacdadccdbcbbdbacbcadddbcadadcbdabcbbacabdabaabcbaabacbdcdcbabbdddbaccbdbccbcdbdadcacbcbcbcbadacdbcbcbdcbdaadcbbcdaacccbccacadbbacccdbbacacaabacadbababccbbddccacaaadddbbabdbdcbaabacbadcddcadadcdcbadbcaadddcccacacabcdbdcbacbcbbadcbbbbaadbdcccabbcdcaccdbbadacdacaaaadccbbdbdacaadadcaccbcadbbbabdbcbcccbbbcaababcccabccadcbacddaabcccdaacaabbacaaaacbcbbcaaadadaaacdcbbbdbccaadbaaabadbcbbbbabbaddadbabbbbbbdbabbccacddacaaabcdadcbcccacddcbcaaddddadaaadbcaccbdddcbdabadbacacbbbcddbcccbcdbcbcbcdcadabccccdcbdacadddcbcdccbdbdaccbabdbbaabbcccaadddcadbbdcdcbccccaaadaabddcbbdcbaddcbddbabcbdccbdddaadbbbccbcadbdddadabaacaaadacacaacbbbddaacddabadaaaaaaacbbdabcbadbaabdbbdbcbbbddbcbbbccbabbbbbcdbdacabbadcddabdbdbbbacbbdcdabddaccbcbaabbbaddbdbbcaccdaaabadadadccadcbaaabacdaacadaaaacabbdcbbacbcdadcaaaabdcbdcccdbacbddccbdcbddccbadcdbacbabbbddddbcbacdcccacbcdbbbabcbcadadcababcaccdddadbcdacbababaacadbdbcabaacaacadcdadadcdaddacddbaabcadbbdabcbbcababddadbdacbadcababacacbbbdbcdbbdabdabcdaababdcdddadcacbbcdacdbccbcdacacdbabbbcbbbcdcacbddabaabbbddcdaadcbdacdbbbdbcaaacdacabcabddacbaaacbddbdbcacbcbaaccadbabddaadcbcacdacaccddbacaaabcbbdbabadcdccaadddccdcbbabcdccdddcddabddbdadacbcbbadbaadbdadbcbbbccbadcabaacbcbddbbcdddacbbabcaacdbbcadbcabaaacccacdacdbccacabddbcdbabcddaacbabcbdbcbddbcbcdcacacbbcacbbcbdacdbadbacccbabaaacccaaadbacacaddbcaabcdcadaaabadaaadbbaccdabadcacadcdaaaacdaaadacdcccacadaccadbbabcadccccdbbccdbaccabadcaacabaabccaddababacddaabaccbcbdbaabaabcacacdbbdcbcbdbdbcaaabdcdbdbdaaacbbcbadcddbbcdccabcacddccabddabdabcbdacbadcbcacdbabbadbcdccbabacbcdbdabbabcbddabbdcddadbccdddbaccdcbcdabcccaaddabacbacdacbcdaccccaaacbadbadddbbdabbabcadadcacbbbcabbdbbdccacaaaacadbcddcdbbaaababaaacbbacabccadbcacbcbcbbcaddccbbaacadcacbbdcdcaadddcbdbbddbadbbaccdbabbdaacacdccdcacbcdbcbbcadbbcbdabcbcdcbaaadbbcbbaabccdbabbdacaadaaddccbcbdcdddbbccdcacbbddbdbdcaaaaadccaccbbadabbbccbdcbbacdbbbbdcdbbbabcbdadabaabcbcbbdcadaadcbddbbdcddbcdcabccdabddccddccadadaaaadbaddbccaaddddcabcbdbdacccddbdbcacadcbdabcaccacccdddadabbadbabdadcabcabdcbdcbcccabdccdcdaabddcdccdcbaccddbbcbbabcabdbccdcabddbdcadcdcbcccaddddabcbbaaaabaacaaabcdabddbcadcdcdbccdddcddabbcabbbbccbacacdcacbcddaacbaabdcddbbbbcddacbbddcccacaccccddcbbbdbadddadddbabdadcaacccdacddacadccbbababadbddadddcccaadbbdbaabdabbbdcbadbccdadaadacabbccdbadddcdababcbaabdddcdabbdabdcbabdccdcbadcbcbdaaacccabababaadcbdcccccdaccdbdddcbacaaadabaacaadbcddbcbddbababcaddaccdcbbcdbadcabdbbcdbdbdcbaaabcabddddaadbddaccdcbbaabaabdacbcccadbadcdccccaaaabbcacdbbccadbbcbccbcccaacbbccccadcbcdcddbdbcdadbccacaaddbadbcccbbdbbcbbccadacaddddaccdcabbababddbdacdaccdaacadcdcbccababadccacaadcdddcddacaccbbabcadbabcbbdaaabcbdadddcaabccdddabcadabdbbbabcdcacadadacabbaaaabdcddbcccbadcbccdddabcadaadbdccdbadbcccddcbdbadacbabbdbdcbcbbadbbcbaacaabaacbcdadbacacbdddccaacbababbbcbabdabbdbcadaccaaadcaadddacadabcdbcbddabdacadbccbbcbccdcbbbcccccaabbbbbcaccadcdabbdbbdaccadcbaccabaabbbbadcdbabcadddbdaaabdddcbccbabcbaadadaccdaadcaabdaddbacbbcdaadcccbadbbcacacccdadbbabdcaaacbbcdcabbddaadbadcbdddabaaacbdbccacbcacccdcdcbcacabcaabcdadcbbacbaaadbbbccdbddbdcacdccacadbdcddbbdbcbcbbbdcdcddadcabcabbaabdadcdaaaddcacdaadcbdcdcadbdbcbccdbccccabbcbaabaabacbdbcbcdacbaaaccdccadbdbcdaddadddbcdbadadbdabdcdddbbdccabccdcbacadcaccabcdaccbaddcbadccdcababbcaacdaaccdcdcbcaabbdcccaaabaadacdaaddcbacbaabcbcdccdaacabbbdbdaacacabbccdbcdbadbccbcabddabcaaaddbcbbbbdccdcdbccdaadcbbccccbaadcaabbdbcbbcaabcabcdcbbdcddabbbbaaadadbacdcdcadbbaaaaabaaddcddccbbdddcabcccdaabbbddbcdbbdaababcabcdcbbacacdbbcbdbcdcbbadadaabbbabddabaddbbababcdaddbddccdcaaadabaaaaabaadbcbbbdcabdaaccdadccbacbadaadaabccbaaccdbcbcbaadcadcddaacdacabdbaaaccdbdbaadacabbcbdadcccdabaddcabddcadddadcacbcdcbaadccaddacbdbbddbcdbbcdbdbacadbabccaadbccdccaacdbcbbcdbdcaabacaccaddaabbaaccdadbcaacddcbdacbdddcbadacccbadadaccabcbcbdabdcadcdbaddcaddcbccdbdbabcdabdaaccbabccbcccbddccccacbbcabccaaaabaabacdabcaddddaccbbbacdcbdcababbaadbcddbacbdabcacbaadcbadbcadcccadccdababdadccaabbaacddababaadcbabbdcbaadbcdbadbccbdabadcabaddadacbdcbcbccaadabdcbccabcaccbccbcaabaadabaacdcaddcaadddcddaaaddcbaabcaaadbbcbdcaacaabacdbdcccddcadacabdbdcaaacddacddacbdbbdbbdaaabccaaabaccbbaddacadccbccdcbddcbbcddcaacbabaadaacbdbaacdcbcadcdbbcbbbbbdbcdddacdcaaabdaaddaacabcddaccccbbbccbcabbabbbbadbcacbcddabbabdbaaaadadcabacdcdbbbbbcbdddbdccdddccbcdbdbbabbdbdbbabdcacaaccbbacdbdccbbcdccdcaaaadabbbbbdcdaccbacaababdabbcdccdaabcdbdcbacadcadbcacbccadcdcabaabcadabbcbbcbacbbabbabcdbcbbbdcbcbdcccdccadbcbaccbcbaccbcbcdabbdaaadcdaadbcbaaccbabbdacabdbbdcacccdcbadddaccddccbbbaccbacbaabcbcbbbbacdaaacdbdacccdcddcabccdaababcaacdabbabbcacadacbdbaaadbcadacdaccacaccdbbdbcadaaddaacbadbddbabbabcbaadccdbcaacbacddcaaaadabadbbabcbcccaabaddaacddbaddbcdccdbbdbccbdcbbacdabcacdacbbdabbbbaabaaaccaabddcababccbdaadcdbcccaadcccaaaadcddbdaaabdcbbaaddbbdaabcadccabadbbddcdcaaadccabcdcabcaaccacbdbbdbdddaaadcababccddbcdddccdbccbabaacadbccacacaddbacacdacbcdaacbcddcbcdcccddbddbbaabbabbbabccdcdbaddabbacbdbdddddbacdbbdcbaaabbbdcbcbbacdcddaacccbbbacabdacbcddccbcbbbaacbbbbacdabdabbcacbddacacbbddcbbbcaaabdaddbaabaccdbdcbccaddcbdbcadcdcabbbbababddccbbbbdbdabaacdddbdabcbaacbccacbbcdacaabdbdaadadabcddcdcbdbaacccabddbdabbaabdaaaabcdbacbbdddccdccccdbddabdaabcdcabbcdcaabddccadbbaaaabdaddbacacabdbcdababadabbacbcccdcdcdcbcaadcaccdbabcbadddabccddaaabbbacccbdcabdcddcdbcddcacdbddcccccbbcbcabcbabddaacaaadbabddadadbbacdbaccbadbdaadadcbdacbcbacaadaaccacbbddddaccadaccdcccbddaddbbbbbbbdcacacacbdaaaabbaadabbacccdcbcddbdbcddcdbababbbaccdbcbddbbadadabdbdadbaacdabaaddbabbdbabccccbaddacaabbcccbdcddbbaacacdaaacbdcddcaaddcabdcccbbdcbabacdabdbbadcabcdaccdbaabbdcddacbacabbabbbadcbabdcdccabbcabdcaadaabccbcdcacaabbdaccddcacdcdbccaacdbababbaabdbcbdddbcadbacddabdcddccacaaabdcddbcccdcbbcbdacdacbabcdcdddadadcccdbbaabddacbbbaadbaaaddabacabddaacadcccdcbdccaadcdaaaacbcabadadbaddcabcdcbcaabdbbcccdbbbabdbdbcdcdccdbcddcaabbdcababbcbaabccbbcdbabcbbddabdccaadcdbbdabbaadaabdbcaadccdaaaaabdaddccdbcbbabdacababadbbadadbacadbdaabcaddcbbcdcaaaadcdcdcbdcdacbaacaacbacbadddcdaabcbccdaaccccbbaccbbdbbdcaaccbdaccdbadcbdacdbbabdddbddbccbbdddddadacabbcdabdddabcaabcabbbcdcccabdbccabbbdcdcbbabdcabadcadbccbcbdaccccdabccbbbdcbacaaaaabaaababbdddadadaababcbdccacaabddcbabdcdabdbcbcaaccdacbcacccdcccbdbcdaaaaadaaadbbcccdccddcaaadadccabacdadcdaacdabbccababbbdbaadbbcdbdaaadadaabbcdabdaabacbabbabcdaadcdbbadcdadccdabbababcbcccbaabacaadcddadbbabccabaaaacddbcdaccddbaddaccacccaaccddadbadcdbcaacaddcadcdccdcccbbaaacddcbdcbaadbddbaabdbaaacbabdccddcdcdcbbbcbddacdcccccbcdbabdcdbbcaddccadabcdcbbbdbcdcaccacbdcdaadabdbbabdadcbcabacddcacbacbbbaccbdbadccbaababbcabccadccbdadbabdddcccadbbcdbabbbdaaaacbbadcdbabbbdbcddccbbaabbcbadcccbdacbcbccbbdcdaaccccdbdbcbcaccdddcaccadcdabdadbbbacccadabacdbcdabcbcbdaacdbacaaaabdccdbddbaacbdddbbcddbcdabbdddcaddbdaabdddabadbdccbdaaabadaababbbcaacddcbcdcbbcbccbcaddbdccbababddabbbcbcaaacbaacdabdcddbcaccbbaaaccdabadbaccadddddbdbbaddadaabcadabddbdccdaadddccdbdabcdaccbdcbbadabadacccbddadcdbbdabbbabdaacdcbadccdcdccbbbadddccaddddcaaccdadbccaadbbdbcabddbbbbbcaaaabadddcbcbdccdaaacccaccabcdacaaddcdbadadbabcbaacaacbdacacdbddcacbddbdaabbcbddaabcdbbbaadaadacabdbdbbdbacdbaacccdbdabdbabcabdbaccabababbbdbbcdddbccdaaabdacabccaabdbacccbddbaccdbaacaacbbdcddaabccbcbaabaaacccdadcdcbcdaddddcbccbdbbcdaccccbabdadbacddbcbccccbacdadababcbcaaaacabacbabadccbbdcdcbabdaacacbcdaddaaacacbdccbdaadbdabacbbdbcadadbabaabbcdaacadaddadddcbdcbddccaadaaabcbaccdbddcdaccacddccdaadcdabdaccabcaddbcbccabacdcccbbbdbdcdcabddbabbcadbccdbbccdaaabddbdaddcbdacdbcddacaaaaadacbcccabdcdaadacbcbcadcadddadadbbcaadcdbbaabcbadcdcabccbaaacdaacabbdcbbadbabdabddaadddbacddaabbcbdaaacbddcbdccababcccaadbadbcabddcbbdcbbcbdadbbaccbcaccddbcdccbbcaaddddaabcacbdcbdbdcdbadcabdbbcbcccccaaabaaaccbcddddccdababdbabddbbdabddadbcabbdaacdcadacbdaaaacbbcdbdabdacbcccabddaadbacaabaccdcbdbbcdbddbdadbaccdbbababcdccbcaddadcdbdadccababccacdaabbddadcdccbdcbbadcbbdccaadaabacaacadcdbbbabbbccbdcbbcdaadcdbdababaccbddbddbcabdbdbdbdaadddaaacdbccbbadacadcaacaaacdcbadabdbbddbcbaabcbdbdbdbaaccabdbdbacabcabacccdaaaaabdcadacadcbcbaacbadcddcbacaccbaacbadaacbaadcbaddababdbccdbabcacabbcdccacccbdbbbdcdddbdcbbadddbabbababdadabbaaadaccbacaadbcbccdadbdbbbbdbacbddcbbacdddbbdcabdbacbbbdaacdacaddcdbcbccdadbdcddbcdaabbbaaccabdbabaaabcbdbadcccdbbcabdadcbaadbbdddadcdcdaabbaccaacabcacbcdcaadccdbabbabbabcdcadcacaaaaabaadddadcdbaabacbadbdacadcbccbddddadddccdacadcbbcbaddcdcbccdbdbcadbdcbdbbdaacbcddadbccdadcbaacddbdbcddcdcbcabcaccdcacddcadaccaccbdbbcbadcdcacdcacacbaadaccacbcbaaaacacdbdbccdaaddbaadacbcbcbadabaacdacabaccbacbbbdcbaabbbbdbdcbdbbbdccbdacbbcaddcbcbcbdabcbadbacdddaccacadbdbbdccbadaaacacddbabdcddcdadddbdcdaccbcaaaadbababcbcbcbbbacbdbccaccccabaaaccdbbdacabcbabcddadccbaaacadabacbcbdcbccdbbbbcccabacddabcbacbbdccccaacbccccbcabcaccbbabaccacaadcbccaadbbdadddcddccbbacbcdaaccbbddcbadcdbbcaaacbdccdacadcaabddadcacacddabacaccaaccadaaabadbddaccbaaddcbaabdcdaadcbdcacccbbdccddbcabaccbbbcabcbbbcdbabcddbdacadbdaabaabcbacccaacbcbdbbdddabadcacabacddbdbaaccddacdaacddccddcdcacbbbbdabdcbbdddccabdabdaadbcaaaaadaaddabaaaddadbbcdbdcdbacbaaddbaaccacbaaccdadcdddbdcdbbddbcccbcdbcacdbaabbcbcaaddbcbbbaddddcabbaddabcbacadaddadadcbacbaaddaddaacddcabcdbadabbdaaccccddcdcdbadbddaccccdcbbabdbaccacdbabdababbbbabdbcbaadcbbaadadaaadbdbadddabddbabccbdbbabadababccbdaadadbddabbadadbdadbcaacdccbcaddadcdacaaabcabdcdbadcdbbdcdcddcadabccbadcaadaadbddcadbabdbacdbdacbdbdbaacacbbbbacddcdbaacadaddaaccccbcbdaddddcbcccbdcdbddccdacbbdabbabbbacdddddbcaddcadcaddcaaacbdabbcabcdcaacdacbcabaddacbbbadbbbcbdadabdcbbbbbcccadaaacccadbdbbdabddbbaabaaccccdcaaadbacbccdccabddcbdbdaabbbdcbdbbadabddabddbcbbacddbbdbddabcbadccddacdcaccbcaaadccbddbbaddcbcccabbdcdcacbddbabbcdbacdadaabbadbacdcbaaacabbcddbaaccbbdcdacbabbabdcbadccaaccabcbadacbbddbbbcbaaadbaabcdabbadddadbcdaaacaaaaddaccdbbbbbdccaabacbbaadccabdbaadbddaaccdaccaacabdacaacdacccacccaabddcbcacdacabbbdccbcaaabaaddcabaabbbccdccbcdcbbcadcabadbccbcbcbdaddddbacadcacddddbdddbbdbccccabbaadcccdaabcacacadcbaabadcabcdaacdbdbdaccbdaabdccbacacabbbacdaddccaaabdaabbcbdbbcbcbcbdbdbcabaccbbacacaaadbadbabcddcbadabdcbaacbccadbbbcaabadbbcdcdcdbacbbdbddbdbaacbcbcabdbdbbaacbcacccdcdbcdbbbdbcbaacccddacccdabbcbadbbbaacbaaddadbabacddbcbcddbacaaacbabcdbdcdacadaadadbaccaddbcbbadbdbdacbddbabbccadccbbbdccaabdbbaddacbccaacdbcadaaaaabcaccadbcaddbbbbacdcbdcddbbbcacdaabbaddbcacadacdabbbacaaddadbaabbaadbbbdccabcacadbadbccaacadddadccbaaddbadcbcaaacbcabcadbcdacddabbabacbccdcdadabaccaabaacdaaabbbbdcbbcbdacacbbdbbbcccdaadaacbcccdacdbcdccdbdadaccddcccbabbaabcdadcaccbcdaaabbdbccacdbccddddcccdcaadcbadbaacaaacbcdbdaadaaadabbddacbaadbdddbcaacbdadcdcdcaaccaabcadbdbdbbacbdbcccabdccbdacaacbdcbaccdcabcbdccabcbaaddddcbdbcbdbccacdacdccbaabcbcdddccdbcbcbbabbbbbcaddcabdadbcdbabcdadcaadabbbbcbdbbadbcbcacbcbcdcabbbcdddbcdababcaaddabccdadcbcadcbdbcbcbcdbcdbacbadacaadaabdcddbcaacdbbabdcdbadcacdbabccdcdbbdcddcbabbaddcaabdadddcbbcbddacacbcddbdadbddabbbcbaaadbcddcbbccbcacdbadbdaabcbbaaabcaccdabdcdcdccccbdacabccdbdbacadbbdbaacdbdcaabdacbdbdbbbbaddcdbbdcaabaaddbdbdcadcbcbcaaabacacccdabcccaddabcabdabaddaaddbbabccabadaadcdcbcacdcacabbddcdbaababcbbacbaaaacbadbbaacaddacdbaaddcadabccbbdcacbcbddacdcbacaacacabdbadaabdaccdbbbdacbdaabbabcdcbadcddcccdcabacddadbcbcbdcbcdaaccdabcdbcaabadbbbccdbcacccbcddabaaadccbbabccbbacdcbaabbadbacbaaadcabddabaaaddbcbdabcaaacdabcdaaddbcddddbaaacbccdaadacbdbccadcbccddbbcdcbbcdcdacadacbddbdbbdaabbacdadddddadcbabcbabcbadaccdcbcaadbaabbddabcdcdcacbdacacaccbcddcacbccbcdddcdadbdaadcbadccacacaabcddbcbbcdacbdcbbbadbdccccdadacaacabbdabbddaaaacdbadacdddacbcbcaccccadbcdcccbccbddbaadbaccabcdbacbadbacddacadcdddbabdaacaaacaddaadabdcbdabacaccbbbaacabcccabdaccadabbdcabccdccdcabaddacdacbcbadacabbabdbcbddadaabdbdddacadcbccbccccddadbbdcbaadbcdbdcdcadcbdbabcadbadddcaddabdccdcbaddbcaabbabcbacdbdcbdbbabcdaaddbadcdadddddabcabdcdaccbdaabdbbddcdacdbbddabacbbbcababcbdbcdbabaddcdbbdacbcbcaddddbabacbddccacbddbcdbcaaddacddcabcddbbabccaadacdbcbbbbcbcdbbbbcaaadcdddcacddbdbbdddbaccdbcbbdddaddcbbcdaaacbcccaccaacbcaaccdccbdbbbdabbbdaadcadadcadbcbcbbdabccaddbbbdcbcdbabadccacaabdaddddcbcbadabdbdaccdacacdcacdbdccbbcbbaacdadcdcaccadcaccdbaddadaacdddcccadccadaadabacdbddbdacccddcdcbabaddbbbcbacadacbdbaadbccacbdadcadddbccbdbccdaccbadddccccbcbcabbababbcadbdcbdbadcdaaccddaabccaabcbcbacacbbaddabcccdcccdcaabcaddbdbabdcbcacabdbddddcbbbbcbccabaababbdcdcacdcdcdbaaccddadaadacdbbdacddbadadadcabddcdbababbbddaddaaddbccbbbbaddddbbbdaabcbccbdccddaadcbacdcdbcdbcdbbacadbcaddbbdccddbddccbcabcbcbbcaaadadcabdcaaaabbcdaddbbcadbaabcccacaabdbbcadddcbadabaccccddcdbbcbabadaabadbcbccdccccadbdabbbbadacccbacaacabaccbbaaadadbaacdaccbbdaacadbdbdadabccabdbadaacdbbcacbdbcaaaadddddbddababdadcacdbdbcadccacdabbcdcdaddbbcbaccdabcddabcdcbccbbcaaabbcbabbdccabccdaccdddccdcabadddbbdacbddaabdcbbcacbdababccbcbcbabcbadabaacdbcdaaddccaacdadbddddaabacaadacdddcbaaadbbaacbcbbabbdadcdccacbadbdcabaaaabcaddddcbbbddcdbbbcadddcdcacbbbddcadcdccbadacaccdbabbdbbdcdcdbadcdcbadadacdbabcbbdcabacbbcdcbbbcccacdacdbdbabbcbdcadcaddcaddccddbdacdccbddddbdbdbddcbaccdabdbdaddcdaaaacaccdadaddcdaadcddcdcdacacadbccdcddcaaadccbccbbaaadcababcacbdadacbdacccbddcbdcdbcdabbaaddbcbbbbdadbddcaabaaccbabaaccbbcccadaddcadcaccbccababbbdbdcaadacdbdaabacdcbbcbaabbddaacbabcdcacbddcbdcbaacccbbdcbabaacaaaabddbbcdcdbddcaaaacdacdcaccaddcaababbcaadddbcaaadcdabcbcacdddcdcacbbbaccbddadaadccdcbbcbacadaacbbacadabdcaaadbacbbaccaabbbbbcdccaccdaacbccddcadbbcaaabbcbbacbaaacaccbdddbbadcdbabdbcabbaadcadaaddccabaacdbcbcdbbbadaccbcbdccdbacbccdabcccadcbabadbacadccbaaabadabbaccacaaaacadadcbdabcabadbaadaccbddbcdccbbdbcbdcdabaaabadaadcddddbbbdbdadbbccabcbdadcddbddcbbaccbabbadbcadccddddbbbabacdadbdcdaccdbabadaaaccddbddbababdddadcbacadccdcbdbadbdacbdbcacdbbaddcbcaadbbdbdcaacabcdcdbacaaccccdacddadcdaaaaccadaddbadcbadcabccdadcdccddbbbacdcdaabcbcbcbdadabccbbaacabbacadddcbdbbbbdaaaaddcdcaadbadacbcdcdcbbbccaccababacdabaadbdcbdcdbaabaadcdaacbbacbabcabdbcbbaccdcacadabbcacbdadaadddbcdbbbacccccbacbcaaacadbaaacdbcadcabacbbdbcacadbcabdabcadcbadabdbaccdacaddaacccdbcbbdbdddadbcbddbdcdbccccbadbbcbdacdaddaddcbcdaaaacaccdcbdaddcaabadaccbabbdbadcadbadabdbdbccbdbadcddddbdaaadabacdbbdbadcccacddbcacdaabaaabdaadbbbcbddaaaadacccabdbdcaaccbabddbbcacdbccdbcabbdcbabababccdbdaddaaddcdccbadbdbdabbcacddcdbbbccacdbdbacabcbabbcddbdacddaacdaabcdbdddabbcabcbbcddbaabdbadddcdbcacccbcccbbddbdabaadcabcdcbabbadcdbdadcdbbbdbcabadbaadbccddabbaddbabadadddccbcbcacdabbbdabbddabaacdaacacbcdbcabcccdbaacdbbabaadbcbbcaacbaadcbbbaabdbdcbccbadadbbccbcdbabdbdddbadbbbabbbaacdbaadcabdabcbdbdcbccbcccadbbbbcbccaaabcdaabdcddcadbdcccaaccccbcacabaadabdabbacbcaaadbcbadcbabbdbbbdccdcdbcdbdaadacdddadcbdbddcbdbbdaddddaaabdadccbdbbddcdcaababcccbcdddaccbaadcadacabbdcbadacdbddccadacadaaaddccbabbccbddcccdcbadcddbdbabcdcdbdcbdaccbbacabaabdcbacdacaaadcbdacbbdabdbccccbaddacbbbcaaddbddadcddcdadcbddacccacadacadaabdcddcbddbdaaaaabaaaababbaaddddbdadbcabddccaaadcbdaabbccabcaccdcbdccdaccaacabbdcbcdcccbddacabcbddbabcccbbbabaddabdcddadcacccabaaadcbddbcbdbccbadcbddaaccbcaacdabbadacbccdbcbabcdaadcbaaddbaaddcbaaabaadbdbcbccacadcbdbdddbcdaadadcaaddcbbbbaacddddaacadaaabdcadccbbbdacbccccccccbddcacddbddadbabcdabaacbbcadccabadbddaccddaddaccbbbaccccbdacddcadbadacdbdcaadbbbaddbcbcdcbddddbabbabdadddcbdbdbcdaddcbcbbdccabdacaabcdcdcaaadadbdbadbbccabdcbdabbadccddbdcdcdaadacbcdcdbbcacdcbbdddadcaabbcbadbbabaacbdbabacdaaddbadbbcbcddbbdcbbbadabccbcccddcbbbdbcbbaadadcadcddcddbcacbddadbabaadccdcbaddabccaabacdbdbddbcabcbbccabbacbadadbbaacbccdcabcbacacddcccbaccbdaaabbcbabdddbdabdaddaccdbbccabaacccdbcddaadcbdcbdbacdbdccdccdabacacaadbdcccdbbdbdaabaaaddaadbacbbbabccbdddbcbbbbbaccabcbaccaadbdbcddaacbdbaccaadccdccccdaaaccbdbbcdddcbdababbacbbdcdaccbbaabbaaabdbabaaaaabbabbcbccbdadaddbdabdccdcdbbaadbdbdcbbcaabdadabdddbbdcccbddbdbbacaaccdcbbabacaddcbdabcbcdcabcabcaaacacabcddabaccccccbbccccdcaaabbbbadcbabdcacaddadabdbacdcdddbdbcaddaaccdbcbacbdcbcbdaabccccdcbbcbabccdddbdabbcbaddbcdbadcdabdccbbacbdbadccbddbbabadaadacccbbbaaccdccdabdcbdcaaacacaddbdaabaddccbadadcdbdcdbaadacaccdaabdcdaaadcdcbcbcacbadacacdcbbdbcadccdbacbadbccdbdadbbdbcdaadbacdbdaabdcdbcabcabccddaccddccdccaabcbdbaacaaababdddcbdddccdbbcbbbbcbbdaadabdaaddacdcaaccbcddbcbadabbabcdaabdadddcbbaccdcbdcbdcddacbaadddaadacaccccbaabbbccacddcdcdadbcbabcabbbaadbdabdbcbcbbcdcadbaccdbdcbcbbadccdcdbbdcdbcadbadccbadbbaabbadcdbbcdabcdbcdbdbbacbbdbbaccdabbddbadcbbccddadbddabadcaacaadcdcbdbabbabbabadcadbcbdcaabddadcbbcacbdcabbbbddabbcabcadbcaccdacbabccbdbcbbccdcaaccaaadbbcdbabdacbddaadabbadcadbdccdcdcaaacbacdddcdaaadddbabbabaadabdbcadcdbcbbbdbbbddbcbbcbcabcaadccdcbacbababadccbabacbcaacaaadcdbbdadcabbabdacdabdbccdcdcbadbdabcbbaadbaadccccddccdbddcdaadddbbbdbaabdcbcccacddbaccbcbacaddacaacbdacbdbbcbdabadaacdcabacdcbbdaadbbdaabadacdbbcddbacdbbbbbdacaacbcccbdabbadcdbacabcddbadaaadabdabdabaddddabccaacacbddbcccaababcbdcdbccdbadcdbbcabcccdbbadbcdabcbdbbbcbcddcaacccacdabdcccabcbdbccdbcddaabcacbdaddbbcadbbacddbddacadadcdaaaddccabcccacddaacddccaacabcacaadcbcaabccbdbbabadabbbdccdababbbbbdacbbcacdcadddcbbbdcabddaabbccaaccbabbabacbbcbbaaadadbacdcbcbcdaacbbdbcbdbadadbbbadaabbbcbacabdacaaadaadbcdbaadccdcbddaacdadacbacccadabbccccdcbccbccbbbbcbacbdadcbababbbccdcccacbccdadddcaabdcccdabaddcbcdadaccaaabccdbdabacdcabcadbdcbcccdccddbbdacabdbdaabdadadccbadbdcbabaaaadaadbdddcabbbdcbadadbbaddacbbaaabdcdcbbacdccbaacaaacdbcbacabbdcabadaaccadbcddddaadbbcadbabdbaccbbdcabbdbababccacbacadbcbcaccdabbcadaadacdcaaacadcbbddacbadbbdadbdbcdbdbdcdcddaaaadddabbbaacbdddbadaadabcbcbccabacbbaacaaabcaabbdbcbbaaaacaadbcdaddbadbddbaaabbbbacbabaacccbbbaccbcacbacbcaadcdcddabdccabddcacdaaccdbdababbbaddbabacabcbcabdbdbdcacbbcbbddaddbbdadbabcbdccddacaacbbccbdadadbaccbcbccbcddbadbbbcabcacdbadbacdccdadadacdaabdbbcccbdaddbbaddddcdbbacaadacbdcdbaaabaaccaaccbbbccbdccadbbcccaccdadacddcbcbcbcccabaabaacdadbadcbbcadbddbacacaacccaccaaddbbcbbaccacbdcdaddaabdaaaaacdcdcacabbdaccaddadadabbadbcdadbbbbccbcabcaabaaddabcdbabacbdcbacaddbbbbdbbccadcdccdbdcaaaaaacaaabcccaaaacaacbcdbaddddabccbacbbbcbbdcaaadacacdaabbdacbddcabaaadcbcacccaccbacbdbdcbabbcbcdaaabdbcabdbcdacdabdddaaaaaddbccaadaabccbcbabbaddcbcabcbddcadddddcbbcbddbabbbdbbaccadbbbcdbcbcccbcadaccccbcdaabcaddaadcdddddbddcbadbbddabdbccababdacadabacadddabdcccddccbaacddcccabcdaabccabbacdcaababddacbbbbddadccdbdbcbadcdaacdbcaddcaccbacdbbcdbbcdacbddbbdccadddcabcdcddcadcdadbbabcaaccbcdadcdcaddcbdcaccaabbcbabbadadabbbdacaabdabddbdbcdcdaadbddbbddbadbcdbdbbadadcaaccaccddbacccaaaacacbbbbdacccddcababbcdadbdcaacabcbcdacabdcdbcaadccdbcdacbadaacadcaaabddbcdadddadabddaacdbaabcaddcdacdbcdabbbaadbbcddcbdccdbbaadbacbbdcabdbabccccdcacbbaddddacabaabbcadaacbdcbdbacdaddacaccbabbdadacdbddbdcdcabdbddddacdacaabdbcdacbbabacbcbbdcdacbcbcadbbdcabcdcacaacdbcaacaaddbbbdbbaabddaabbbddbcdcdacaddadbdcabcabbcbbdaaaaadbdabcadbdcdacbbdbacaccbddcbbccabcbaadbddaaabcddbbaabcadbbbdabdcdcddabccbcdbcccabcdddccbabaaacbbbbaaccccbdddadaabcbaabbaddddbbdabacbabadbbadccbbdcacdbabccdbdcbaaccbacdaccbccbbdbbbbcddaddadbcbdacdbcaaabbabdababaddbbbabdddabccababdbdbcbbcbdbabadcdccbbbababcddbcbdcdacbbadacbcaaaadadccadadadbadcddaabacaaddcbadccdbadcaccacbadccdadbcbacabdabdabdcbbdbdabaacacdadcdcbdccbacdadadadbccacdcdbcdcbdcaddcabcccccdbcdaabddadadbdcbcabcacaacaabbdbaabdbadadcbcaabaccadcdbabadaacabdbbdabbadcaacdddbcdcbbcbdaacdbaabacacbbdaacbbdcddacbcbaccdabdddbbdccbddaaadaaabaccbabbddbddbcabdddbacbbcbbbacdcabbaadcdbacbbaaccccbdcdcaccbddaacadaaddcbabdddacbcdabdcaddaaadcdcdcddabbacbbbcdadbbabaadbadddabcdabbbddcadcaccabbcccdaacdcdcbccdaddabcbdbdddbdbdccbbdbdcbdbabbddbbdcdbbdcadbdabaabcaaacacadacaccccccddcabadcccbbbbbbadbcabdcdadcadcccddbaddddcabbbaccdaaaabdababadbddabbdcabcccacbaadcbbadbdacdcbdccaabdacbadbcdabacdabcadabbddbccbdbdbbbcccbcccadbcbdcabcbdacdddddaabadbbccaabcacddddbccadbcccbbadbadcdcaaabaadabcdcdcabadaabdddcbccabcdbdaabadadabaabbbbcdbabccbacbabcbcbaccbbcaadcaabdacbbcadcbdbaaaaddbbcaacabbdbcdbbadaddacdccdadccaadbdddddbdadbadddccacdbbbacccccdabadaadadabbacdacdbcbaaadaacabaacabbabdadbbbcccbdcbabbbaabbcbcddabadbccbbdddacadbadccddbcdcabcbcbcbdbdbaaabcbcbacadccbdccdcbbcabadaccaccdcdabbabdbbabadbaadccbdbdcdbbbddbbacdccdcaddaabcadbccacdcdbccdddcccbbacbddbdbabdadbbacacbabcbbbacbbaaaccacadabadbbdbdddadaddbdcdcdcbdbaacdccaddcbdbcaccdbccacbccadaabbcbabacccbdccaaabdccdcababbbcababcdbcbdbbcddaaaddbcabababaadcabbcddcaadabbdbdaddadadddcabaabdcccbcaddbccddaddcaabdaaddaaabaddcddccbbddbcaddbbbaddadddcaaacccaadacacddbabddbabaddccbabadaaccbcdabababdddddbddbbdbaaaddbddbabbabadadbadddaabaddcddbacadbabbcbabbbccddbadaaabcadcbabbdbadddbadcbacddadadccddaaddabbcadbcdaccdadbacabcaaccddcbcccddddbaacabdbdddaacbaccbaaadcdbdcadabababcdbbadadaadcbbaabdccddbddddacccbdddbcdcacdacddbbaccdcaacadbcbdcacaaabdbbcbbdbcbbbbcbcacdcdadaaacbbbcaabbbcaccddddcadbdababaaddcaadbdbaddbbbadaccdabcdbcddccbabadccdbbbacccbcabbdaacdaaaadabcddbccbccadacadcaaddbaadcadaadbdadadbacdcdcacdddbadddcacbadbbbacdcabcdbaaddddcbcbdadbadccccdbdbcbdcaccccaacabddaadcabccaccacacaccdccbacdaaabbbdbacccdcbaddccdacbbcacbddaddacabcbdadacacaaaaadcadcbcabddaddcbbdbcaaddccdabcadcabccdbaadbcdbacabbdabaacbbbbbbdcdaacbaaddadcabddbcbacacdbacbadbdcccdddadccaacbbbbdbddbcdaacbcbbbcbccacaabddccaaadbddbbacdbccaabdbbbdadacdbbaacacbbbccaccaaddcaabbdcbdbacbbacbddddbbcaccddbcbbddbdcdacbdbabcdacadccaaddbcbadaadacdbabbadcbbcacacdbddabdadadccbccdbcdbbaabaddcbbbabbaacbddcdbbbacbbaabcdbdbbcadddaaccbbdbacaacdadaadabbddddabbdcdbcabaabbbdadbdcacbdccddcccbbabdcbbaabaacdccbdadcbbbcbcbccbaaddbccbbccdbadbdbacdcadbcbdbbdbacbbddabcbbacdbadbcccdbaaddbddbcaccccbdbbcdaabdbbbdabcbacadabccbcbbaadccdabbccabacaabdabcbaacabdbaacdaaaacdcaaabcccaaadadcddddbbcacabdcadbcbcdaddacbdabdaaadbbdabbdcdaaaadabacaadbddccbabcdcbcccaaadacbacaadbabccaddadaadccacbbdcdddbcbbacddcbadadcacaaadcbacaacabbbadadaabacbdcdcabdacbdacdbcdbabbdbabdbddacdcbacbdccaadaccbbbcaadcbbdddbabcccbacbcaaadbdbdccdababbdcacbcdadccdacabadddadaaccbdddabbdabdacdacbccbcadaabccdaddcdbaaadadcbaacbabcdcdcdcbbbdcdddcccadcbdaabbbcadbacbbdddcbbccaaddaaddcaabbcdcaabbdbababacdbcddcdadcdcabaabbbcdabdaccbcddcbaacdccdcdcbdccdbaaabacaaaacbdcccbccdaabbabdbdbbddcacabbdaaacdacccbcdcddaaadbacbcaabbcabbadcacbcbccdcddbabddbddbcccdaaadaddbcabdbdcacbcbbbdacdbccbaaabbdbbaaacdccaccdcdbaabbdabcadbacccadcacacbcbcbaacbaabcccacdbaddaabccddbdadbdbdccbdcacdacdcbbccdabdbcdcbddddaccccdaacaabbdbdccddbcccbbcbdddbadccccbbccacaadabddaabcaacdcbcdcbcaaadcbdbaabdacbcadccdbaccdaddddcccbbccbaabacdbadbcaabdaddbdaccaaacdbdcaccbabddccbcdbbdaadcdbaabcdbbccbcdcccccaaacbdbacccaccdddaddddabcaabaabcaaacbdddaabcbbcccadcdcadadbdcaabdcdcbcbbcccdbcbdcacbacbddddbdddbddadcdcdaaabccbdccbcccdbbbcbbacaccbccbcaccaaaabdadcdcbdcccbdbacbacaabddcbcbbdcbbddcccaaddadabdbccbdacbabacacbabaacaabdcccabacccdcccbdddcbdbcbdabdcabdaaaabbadddadaababdbdbdbbcdbccaaacadcbacdbcababadaacaaccdaabcddaadbccabbdbcaadcddbbcdbbabcaaaabbcdacbbbabcabcccabbbabcbdcdbaccdaacaabccadbcdbcacbcadcbadbbaccbccdcacaabccbddbdccacaddcbcabdcdddcdabcbaabababdbadcabbcbacbcbaabadccbcdbcddbaabbcabaacbbaabbdabccccabaadaadbdaabdccccadaadaccbabcbdbdbabbcaabdaddbcdadcdcbadbacdcbcadcbcaaadcdbddabcbaacdbccbdcbcbbabdbdadbcadbcdadaacaaabbacbddbadcacbcddbbccabdbcabaabdbcdcadcddccbdccdcbdadacabdcaccbbdbbccdcbcabaddbdddbabbacaaddcdabcbcddbacabcddcdbdadbdacabbbdaadcaccbbaaddabadcccbbababbbdabdcccbbcbbbbbcaddabdcacaadbcbcdbbaaccaabadacabcabbccdaddcbaacbdacacdbdbbddabbbdabcccccabacccbdcaacaaccacdddabbbcccdcaadcdbdbdbcbcbcaaacdaaadabcbddbdcdddbdcabbcdcbcbbddccdddbcabadcdbcbcdabbcccdbbdccdaccbbdcbabcbdbbcbcadadcdabcacacadadaabbaddadbbddadccaabbdcbbcbaadcdccdbbadbadbdbdcccacaadcddcccdbddabddddcaaccabcbbaaaccccabdaddadcaccdcadcbabbdcadaacbcbdcbbdcddabcacbdcccaadadbabaaabbdddabcdbaaddcabcdbdadacabcacdadababdbcacdcbcdabccbbbbabdaaccadadbabcaaacaccdddbcbacacbbcbcbcadbcddcaacbadabcbbbadddadcbdadabcdbbddbcbcddbbcaaccccbdababbccbbcbdbdaadddabcbdbcbdcbdcdbaaccdaacadbbaabbbcbabdcddccabcabdddaccadaacdacbacbbbadaddabadbcccbdbddabcdddbadcbacdccbbaabbdbdbdbdbdbaacaddcbdcdcccbdadacdcbbdadcbcdbdababbbaccadbbcdbddcddbdcabadabbdcaaaacbcbaabbaacabaaadcccbbacbbbbabdadaadadbccbcaadcadcdccdcaccccbacddabacbbdabcdbdacaacaddabdcbacadcaaaaaccbaddbcdcabddabdbdbacddbadbcdaddccadcaabbadcdcddacdccadadbbdabacbcbbbbbdbbacbabdaabdccabacbdcdbcdadabbccbccbaddabbbdabddabdcdcdcbbccdacaaacccbdbdcaccdbcaccbbacdbbaddbadbabaacacbbbbbddcddaacbdaabccaddbdcadccddaccdcdaabccbdcdacccbbacbccdbcadaadabcabbcaddbbcdcdcdccdcbbddababdcadcccdacbadaacabdadcabbbbdcdaacbadccaacbcabcabcbbcdccdcadbcdabacadbbccbddbadbaadcdaadddbdabddaaaabbacdcddbccbccadacccdbddabccbccbddbcdddbddadacdddcacbcdbcbacadddbcbcbbbaacbcccabdacacabccbadaccbcddbccacbacdaaaccbacddbdccaaadcddcbabaccbbbadcaaadddbbbcdcbdcdcddddabaddccacddbdadcadabdaacaadbcbdcbabaadbdccbdccaabacaccccdddaccdccdadbaacbaaccbbaadbccbbcdddcdddbbbaababaccddcaadcbdcbddabdacddbdcaacdccccbcbbaacabcdaccacbbabcaabadcbcbdcabababbcbaccbaddaccadccadcbdcbccbbbacccbbbbdaacdadbccbabcabaabdbddccacaabadcddbcdcddaadddadcdbdccbbcddadabbdcdabaddcadbcabddbaaddabbaccbacbdbcccddbadacdbccbbcdabacccbaddcbbbdbcbdacabaaaaddbdcaccbccbbcadaaabbcabcadddbdbadddddbababbbacbbccdabbacdbaccbdbcddcbddbddccddbdadbacaadbaacbbcbdcacddbacddadbcbaacbacaadaddbdbdcdddbababbdcacabcabdbbaaadbbccbdcdbaaccdbddcdbbdadacaadacadabcdbcddcbaaababcaadabaaddacdcddccbcabbbddcacdbaabcbbaaddadabadabdddbdddbadaacdbdbbadddcacbbaadacabaacdcdddccbacbccdbdcbcdbcabbdcdcbddbccbdccdbcadacabcabaacaccccabccbdbbbdddcbabdccbdbadbbcdabacddbabaddddcbbcacbcccbcddcddddbccabdcbcbdbcacabcaacbdccdddaaaddadbbbbbdbccddccdcabbaacdbbbaacdabbacbbbadbdabcdaabdaadbdaabcccdbabbccbbbcadacbabdddccbaacccacbcddbbaddbcbadcdacaabcdacaacaaadabcccbccdbddbdabbccaddabcaaabbaccadbcccdaddacabcaccbadccbdcddccbcbccdcbaabbabdbbbbbcbcabadbdbdaabcbadbbbdadaaddcaaaacdbdabacdcbbaacdcdcdcdddcaababddcaabdbadcbaabdabacccdbbdababdbdcbbcddddbbabddbbbdabbddcdbcbdbabdcbcbbdaaacadbddbbddaabbddadcccbcabbaacabbdcaabcccacbacbbdbbdccbdcdbcadbddddadcdcdbaccabccdaaacadbbbcdaaddbcaababcbdadccaccbacdbbbcdaadbdbdddbaadadabdcaddcbddadcdcdbbdbbbcbbcabcdacaddccbbbaaccaadcbdbbbbdacadbcdcbcdcbcbbcddcabbbbdbadddcaacddadbbdbcaddbbaacdbbddddbadabcabdabdcdbcbabdaacccbbadbdbbcbdacdddadbbaadcacbdcacbabdbadabaaaacbccadabbcacccacdbaddbcddbcddcabccbacccbccaaccdbbbcaaaacacabcbcbbbababbcdabbcaddaccacaabdcdacccbababbdbdcbdcabcbadbacddabdbdbacabcadbbdbadcabbbbaccaabddaabbcbdbdddabcadabcadabccbcabcbcdacddaabacaddcaaccbdbaaaccbadddbbddcaabdacadaaddbbdbddadbaacabbbcdabddabaaabddddbddccdddcccbbcdbbdccdbbdaccadabcddcdbcdddcbabddbdbbcdabbdbbbcaacacbcabccdacabdadcbdcddbcccbcccabaaababbdcbdadabcddabbcdccdccdbbddccacbaabdacdadaadbdbacdbdccaadcdbdbaacdadbcdaabccccabcbcbaadabaddbcccdbdabbddccccbbbbbabdbcbadbdbbdaadcabbbcacdacdadbbaacdbbadaadbdddadddaccdbbbddcbcddcdcadbdccdcdbdaabdadbacdbddcbdacdcdaaccccadaaaaacaccdccacccbccabbabdaaaaacbddbdadbdacbcbbdbdabcdbdbadcbabbbbaabcabccbdbdabcbaacccdaabcccaddadabacbdacbaaccdccacdaccdcdabbacbccadbcadbccacacbbdbaaddadcabddaaabdadacbbbbacadcacbccbbbbdcddacdcbdccdadbaadcccdbbddabccabdbccbadcbacaddcaabdcddadcbababdcddcccbcdaabbcbbdaaadabbbaccdaaaabcbdbaccccadcadaaacdadadcbacdaccacdbdaadddcbddddadaaccbbbaadaadcbbdcbdbbcdbbdbadcbdcdbabdcccaabcdbcadadaabdabcbaababbabbbcccbadaabbddbccabddcccadccdaaaadbdbabcbccaaacaccbcdcbccaaddabcaabacadabbababccbbccccbccdcaddcdcbccbabaadacccadbcbdbbbcbdcdccabacdadbdbddacabccbcabdabdcdbcdbaddacdaccccadccdcacdbbcbbbabbddadaaccacabacbbdbdcbaabadaddddacdbdadabddcaaadbcbbdcccbdaaddcddadbabdaaddacbddbcaaaaccccabcdbdaccdbbbbddbabbbaaadcacbbacbadccacbdacbbdddddccbdaaacdadbbdccdcbdadbdbcbbdbcbbacddaaacbaaadbbbbcbaddacaddcdbbdcaaabcddabbdcdcbadbaadbdcadbdcbbbcbdbabbaccdcbcbcacdadddbabdbdacadaccacabcbbdccdcdacabdaadbdcaccabbabbcbaccaababdadcbddabdbdddcdbdbbbdbcbabccbbcacaccccbdbbccabadcadddbaababadbacdacbcacabaaaaaaaddcadcbbdcddccbbbdccdccccddbcdcbdbaaacabdbdcaacbacccdcacbdbcdbadddaccdcccbdbbaabaacbcaddbdadddaabdadcbdddcdabbcdadbbadcaabaddaacadcbcdbadacbbbbaaccacacccdcbdbbbbacabdbbdacbdabbbadbabacbcacbddacccbacdbacddaaddcccbbbaaacdaaccdbdadaabacacbdddaacbcadcbddcdcbddacaababbccacababdacabbadacacccbbccabccdbcdcdbacbbccdcadcccaccabcdcaaddadabadbccabacacbdcacbadabddbbddbbdcacdadbdcaacdabccbcbccccbbbdbcacdcaaccbacccbacaacccabaddbcbcaadadcbcdaaaddcacbabbadbbddcacccddabcdcacddbcaacbadcbcdbabdbdccaadcababdbbcddbdcbadddcdaddadbbbdbcacccbbcdccbaabdaddddadbcbccdbcccdcbacbacddaabdbcdbbddacccbaccbbadbccdcbddbabdacbcdaabddaaddcbcbadbacdaaccbdcbaaacbabbadccdbbdadbcbadcacdcbbddbdabcccdabcccbdddbadcaddcddddbadaacabbbcaabbadadacadcbdadbbaabbccccabcaccadaacbdcaaadadadddabcbcabcccccacbbdcbbbacadcddaabdaacbdabdadaddacbadbdcdbcdadcbacacbbaadccdabbdbacacccabaadababdbdcbcbacabdaddbaaddbdaabcdcacbccbbbbdcaccacadcddadbaaccccaaccbbccbccbbdcaabaaabcadddbaccdaaabababbaaababdadbcbdacccdbdabddababbcaddbcbcbdbbacbbbabacbaacdbbdbadbdcbbbccabbdbabbcabbcadcdddbcccbcadacbbcbccdbbbcbdcabdabdbacabbcddbdacbadcdbcbdcdcdadcacbcabaacdaddcaabcadbadbddadbcdccabacbbcdcdbdccbccadcdbacddcbacacabdabbdcbcccdcddcbabddaadcabccaccaacdddabaabcbbadbcdbcdacdbadbdbabcdccdcaaabbccdbcbddadbddbbabdccadbadcbacdccbdccdbaaaadcabaddcdbccdaadbacbbacbabacdcadddadbabacbcabcbadcabadbbcacdcbccbcbbdaabaabcbbaadacaadbabcabaabddcdcccbacabddcdbcabacbdbacaaaddbbadddacbbcdbccaddaccacbbcccdddaadcbbcabbccbcbdbbaddddcbbadcdacaabdbcccaaddacdbddcaabddbbbbbbddcdbbbdcdbbdcbbaadddaaabdbbdddaabadcccdbdadcbbbddcbadcbaabcbccdaabaadbcadabcaddbdcdacbcaaadabdccccacbdcdacdadbbacdccadddaabdddddaaaddcdcccddccbdddacbbccbabadaacdadabcabdccccbacccdadacbbbdbcbcadaddacccdcbabadcdabccaacccdcacddbbadcdcabcbabbacacccabcbcbbbbacccaccdbcdcaccdcdcaacabbddabcbadaabdcbadadabbbbdadcdbbcddbdacdbabbbbaaaabdcccddddabbabddbdbcdbacdbbabcbacbaaabaaccdbaddbccdbdbbbdbabcbbddcdbacaabcdbdbddbdabcddcaacdaadaadcbcbdabbdcdcdadadcdcbdcbbbdcbaddaadbabadbbbcdbbbdacacdcdaccaaaacdacabdbbabbcdddaadbcbabcabbacbaddcbbdaadddbdbabdccccbaacacbdabcabbabdaabdaaadbcbcdaabdabacbbbbcdbabcbbdddcbcccaddacccbdbcabbccdadcadaabbcaababdabbbacdbdaccadddacbbcbbbccbabadcaaacaaddadadabacdbbdabbdcbdcacbdcaacccaabbaccacbcbaacadadadcdbcacccaacbadcaccdbdaadcdbdbacbbccbabdbddaaacbdbdaaacaadbcbaadaaabcddcbdaadccdcaddbadcdddacccccbdcaddcbcddaadacdabdabcabababcadbbccdbaabbddaddbccdbdabddaadaabbabcbdadbaabbdbcbbbadbbdcadccbdbcaccabbdddddbddcabdbbacaccaaddbbcbaadacdddcbaadacbdaddcdccdbdddaccdacadcdddbcbddcdbadddbaddcbaddbccaddcbbabccbcccdbadaabcdddccccdcbbccddcbabbdddabadaadcdabaccdbcadaddbabdbaddcddbadcdbababaaddacabddabbadaabbaccddbabbdbbaddccdcbdbcbbbaccdbabdbcdbdbcbcabccdbccccaacdadadaaabbaddbbdddccccdbbabaadcddddcacbbabdbacccadccbccdaacbbcbdaadddadbcdbcddcaaaadaabcabbccabdacccdcbaccdabdbbdaaacadcddbacbcbcddacdcaaaaadbabcccccccbaccbaabccdacaadbbabaabbdbbcdbcabacdbdccaadbdadaddbcacbbcccaabbdcccbbabaadbbbbcdccaabdbdbabbadcdabbdcddbdbacaccabbdcdcbdbbcdabdbbbdbcdaaaacadbaacbbbabbcdcbdbcbabccdddbdcdbdbaaddadacbcccacabbddacadccdbdadabcddabdcbdddaaaccaccaccadccbddbdacdddcacaadddcaccbdbccadcabdacadbbcaaccddbacdbabbabbbdaacaadbdcacdbcbdcaaababdddccddaadaaaaddddddcbcddcadcddbabaacdbcdbacddbabaacccdddcddbbacacabdcdcabaadbdacbdcbdadcabbdcbadcccdccbbcbbababddcabbcdabbaacabcbcadbbbdddadddabaaabddbabcdadbbbdabacbdcddcdbaddadcaaaaccaddccaabdcbbcacabdbdccadadbbdbcaacbbcddbbbddcdadabddccdabcddbcacbbcdddbcadddabbccaaadbcbabbccccbbccdddbbccdcbcdcacdabcdabaadacaabbdbcaccacabbcdbcdcaadbcacccbadabcdadabbbbdaaddbcdbbbadddabbddbbcccbdddccdcbdacbacddbabbbcadcccdcbcbbacadcbddaaabcadbabbbdddbcabcccaacaaacadaacdabdcbaaaaddaaacabdacbcbcacbacbbbccdbcbcaddbccbdaacdbdbdddddcbdbdadbcdaadcabccaacbcaccaabdddbbddcadcabccdadbccaabacdccacacdccadbbcacddadbbddbcdacaaabccdbcbdaabdcdbcaacccaaaaddadbddcdbababbbccbbbbbdcccbcbabbcacdbabddcbdacabcdbbaadadadccdadcadbbaccbdddadbcadddcbcbcaacaaccbaabcbcccbccdbababdbbddbcbbcabaddccddacbaaccacbaaabdacbcdabddddacdcccddadbbaccabbcdcacadbcbcdcbbdbbaddcdbbcadaddcbabcbdcbdabaddcbbabaabcabcbcddacbdcbabccabaadccdaccaacaadacccbdabbabccabcbcaadcddcbdacdacdcbaaddaaadadaccaadabdabcbbaaadbccdaaacccbadadaadccbabcdcacadbabcdbadacddaccbbacdccbdaaacddbababcdaabccdddaccddadbdabddabdbcdadbbcbdcdcbdbdccddcdbcdadbdcaabcabbdbcdacdabccbdddccdabbabdcddbcbabcadcbabbdaadcadcdacadddbabbcbccaacdacdbabcadbaabaddbbbdcdcbabacadadbdcbdcaddddccccdadddacadcbbabbadcbddccddbcdbcccacbccababbcdbcabababcbcdbdcadcdbbccadaaabdcccbbcccccdacdadbaabdbdbabcacababcdbddadbbddcddbcadcadcaadbaabdacbaadadbdaadcdbdcdadacaabbaabadcddccadbdcacdacabaaaaabdcadaddadadcadcabdcbdcabdbbdccbbccaacbcdcbaaadacaddddaddccdddbdadadcbddcaddcbadcacdabdcabbdbbcaabcdbbddacbcaddbcbdcccabcbccacdaaadadcabcabcabddbbacbbbaccadcbbdbbdcbbbcbccaadcaddcaabbcaabbacabdccbcdaacaadbbadaaabdadabcadacddaccdddbaccdcbcabbcabadaaacbdcbcdbaaabaaacaccbdcdadbdddcbabadbcbdcdcacbccbdbbdbdbdacaaabbcaadabbdcbacbdacaacaaddadccdabcbbccddcabddcbaaddadabbdbccbbacbadcccddbbdddcdbbbcbcadcabbcdbcdbbbadadabccccabcaabaacbccbdbadcdbcccdadccaacabbdaaabcdbccdbaaabaadbbcbabaacdadbadcdccbbcdbaaaddbbdaddababcaabadcabacbdddddabcccdabbadbacddddbbacdbbcdcababbcabddcbbddadbccaaccdabbcbbbdbbbdccaabaabcccadcaacdcacdbcdabaacdbabaccdcbcabbcaddacacbaadabbadaadcbbacbbbddbacbdacdcbbaacadbdabbbcdaddbbacbbdbbdbbbabdcbdbbbccdbcbddcccccddcbbbbdbcbcdadbadaacdbcbddaaddaabcadbdadddbbccccbbdabdbdabbcbcaacabbcbbcacaccbdddddccaaadcbacaabddbccaccdddbacdccdcadbababdbabbbbdadbbadcdaacdacddaabaaaabaacbccbadaacacbbbbbcaaacbadccdddcaddbacdccbdddacabdbcacbcbcddacaabacdcbddcacbadabcdbdaaacdababddbdcdaadcbaabbbcdabbcdcabadbbcabbcacbcccbabbcbcccaccdadbbdabbddcdbbdcadadcddccabccbbcaadacbbddaccbcabdabcaccaacbbbacdbdacbdadddcdbaddcbbddcccdaaccbadbaaacbddbdadcbaaabbbccbcaddddbbddcdddaccbbcadcddcaaacdbacbcbccddcbaaaaadbcbdacbadccadaaabccdbcbbbcadaaccabccbacdbabdcaaacadbacdccddbdcdbbcaabccaadbdbddddcabdacdabddddbadccdcacabbcbadcbbacadbacdbccccdcbaabbddaadddaabadddcdbddddbabbadcdcadaabcdddbbbabcdadbbcadacabacdccbbcbbccdbcdacccadaaddabcadbdcbcabdbdddbcbdacaabcbabdcdcaacacbadaabdaadbccccbbdbaaadbbdbdbacaababbcddabcddaabbcbcbacabdccccdacdacddabdadaabdabcacadcaaaabcddcdbdbcbacbcbdcaaacaadcddbdaddcbccdaabcaccbbcbacbbaddbcdbbcbddabbcddadcdcdccbcddabbaaccdcddcccdbbadadacdcadbbdabcaadcdaabcaabdbcbcbcaabdbadbbcdddcdbaaabcacabccdcadbcaaaacbbdaddccdcbadcadcbabddcddbbcbbbaaacdbdabcbbddcabbcacdadaaacacadcbbddcdaaaadabcdbdcabbbdababcacdbcdabaddcabcbcbccdbbcccadacdcdcccdbabbaadabddcdbdaacdbbcacacdcbaaabcdabbaabdaadadcdddcdabddcaaabdbabababcbabbabdcdadbaaacbbcabadcbdacabdcdbdacabbcbaaadaaadcabdbacccdabadabbdbdcbcddbbcdacaabbcadcccdbccdabcbbdcbcacabddbabcbdbaddbdcaabdcccccddbcddcbbddbacadbcbbdadddccacdbabcadaadabdbcdabcccadaccacbadbaabaccdbdccdbdbbdaccbbaacdbacddcbcbdcaaacacaabbdcdccababdbddabbdadabbabcdbbadbbcccddbbadcbaddccbacacdcadccbbbdabbddbadbcddbcddaabacddcdcbbdaddbdcddbdadbdccddddbacbababdaadbdcaabdbadcddbbcdaccdbddcacaacabaaddaabcbbcdadaaddbdddddadcccabcddcbcaddbcadbbbddaaddcabaddbbadacbacaccddcdcdbbdaaabddabadccabcdcadcabbccdccdbccaaabbaabbacabaccadbbccaacddcbcabbdbbbdbcbcdcadbccdcaccabbcadcacacaacdccbcacddcbbbbbdddcbabccdcddcaaaadbcadabdbbbabcbcbaabdbabacdaadbaccacaacbdbbbadbbcbcaaccadacdcbbbcbdaadcbbdadcadacbcbdadadccbcbaddbcadbcacaaacbcbddaacdccabaccabdabdbaccbccddcdabaabbcccdcacaabbcaaaddaccbbaadadcccbadabbbcdadbccabacbcbbadacdbbddccdcaabdbaadddbcdcbcadadbbaaaadcabbabccdcbaccdcdbdaccbbcabcdcabddbabccdabadaacbddcaaaacdadcbdaadabdddacbbbdababbcbcbabbdcdbbccaabdacbcbacdbbadddccddabbabddaaccddaabbbdadadadbadcbacccaabdbbcdccaabdcdcbddbdddbdadcbbaaddaacdaacbcbdbaadcbdabdadaacbddcadabddacaadacabaddcadcdabbbbcbbccdadccadcddcdabadcabdaddccddcaabdadcadbabbdbdacbcbcdbdbaabcaaccdbccaabaabbdaacaacaaacacccdcdbadcdacdcbaccbbdbacccccdabdaadadbcbbdbdcccacbcbacbacbaacaabbacdcadadaaccdddbcddcabbbaabdcabbddaccacacbabdbdbbcdaaacdcbabdababbdbaadcddbbcaaabaddcbbdcbdacadcbbadbbdbbcbccbbdbdbdabbaccbbdaddaabacabbcaccadcdcddddadabdaadcbcabdbdaccbcacdbbbbbddbdbbaccbdcdbddaccdbaabcdcbdbaddcacaddcdbcaabaaacbcaaaaabbadaadbacdcbbddabdcaacacdbaaadabadacabdaaaaaccaaadddbbacccccaabacacbacabbaaadbbcbddbccdcdcadcccdbabdcbdbdaddbbddccacbcbccaaaaddbbdcddcbaadaccabababccdcddcadbcbdcdccdadaadcbbbcbcccabcdccdbcbdbbbccbbccdcdadababcdcbcdaddddddbcacaddbcdacacdbbbddddbabdadcddabddccabbcaccababcddbadcdccaccbcbdbdaddabbcdaaddccbcbbddcbdbbdcccadbdcccacbdddacaacddbbbbdbaacbbccacaccbacdabcbdcbdabbdbadabbcabbcdacddadcbcabbccbdbadbcaacdbbcbdbccadccbbbcbbcacdadabdbdcbbaadacabacbaccbcbdddcabbddbacbbdacdabaacccaccdcadaccbdddcdacdcaaacbcdaabbaabbdacbcaadcbacadcdacbcaabbdcbabccddaddcdcdbbcbddabaddbdadbcacccababadbcbbabadcdabbabbbabbaacdabbbdaabdabaacbbadabddccadccddacacbbdbbdbbcaaadacbdacbbdbccdabbdcabccaccaadabaccdabcccbaaacdacddcaabacdaddbbcccccbccccddddbabbbcdcabbaaddcabacdbddbbbdaddcdabbbababadabcbbacbccdabcdbbbbbdcbabadacddddcdcacbdaacddbbdadacbbacbdabdabaadcaadcdbccdbdbbbcbccaadddabdbdacaacacacddbdabadcbaaaaaddacacabbbabcbacbadabacabbddadcadccbdcbacbbaaaaabcadcbbaaacacdabddbcbdcdacdadbdacaacbdadbdbbddddbdcadabcabbbdbdcabadbcabcbcacabdacadcccaacaadabccbcdbcbcddbcaaccacbbcdcdadbdabaaabccbcdbcbadabdcdddccddccdadbccbbbdddaccdcbddddbbddacccbccadacacabdccccdccbdbadccbbdccaddaddcabaaaacbbabdbaddcdabbbbcdbbacdabcdacccaaabbdccadaccbcdaccbbdcaaacbccdcabaaccdbabadbcddaabbdcadadaabbcbadbcaaadaaadbdbcbbabaaabbbaabbcacbdaaddcccddcbdccdbbabcdaddbbadabdddabcbadbacdcbaacdcbccadcdacddacbdcadcabcaaabbdacdbacdcadabbccdcddaabbcdaadabbbadccdddaaabbaddbcdcadbdcccbcdbdddcacddababbaddbacddbbabdabadbbcbbaadcbabbbddcbcccaadaabbdadbaabacbaaccdaacbdcabdcaabdcaabbdabadbaaacddaabcdcddabadcaccbabccacddaadbbcdcaccbddcacabbddccbabbcbaccddadcbbbaaacaadbcaadabdaabcbdbcdaaadbaaadabadcadbdbbccdbcbbbbccacbabbbabdaacbccaddaacddddaabdacbcacddbbbaaabaaabccaaccadaadabcaadbbbbdabdcbbcadbaadabbcbccacccdbccacacbbcdbbcdcbcbbacadcdcddacabdddbddadcdddbcdbadadddcbcbcdcadbddacbdbbadcdbdccdadcdabddaacaaabaacadbdbcbbbadadbcbddcbdbdbccdbbcbaaabbdbdcdddddabaabbcdbbbcbbbbabdacddcbcdbddadcadaacbdbbccaaccdcccadbdbddbcabbcddabbcdbbbbccdaacacabcbdcaaabcdbabdcadabcbdbcdcddccabbacacdaaabaaaaabbcddaddacbadacbbccccbccdbbdccdbacbadbcbacdccdaccddccaadaddccaabcbaacbcbbdabdcdcaaadcbcbcdbbcdabddcaabacaacdcdbdbbaccbacbdadaaadadddccbccadddbcdbcbddbabccdbdcdddbbbcbccbdcaacccddcdcddbcdabcadbcbbbbcdaaccacbaabddcbaacbacaaaddddcacbaadbbdbbdaadaccbddcddbccdbdcdcabdbdcaabaaaaabdacdbcaacaddaaacaaadabdcbacdcbcaddddcacbddcaabcdabbaaccdcbdbdccddcabdddcbcaadacaaadadcadadbbcbbdadcaabddababbadaabbbcdbbbabcaacddadbbdcdabdbdacbaabbdaccdccaadbdcbbaaabccbccddccbcdcbddddbdbdccabadcdbbcddababdcbdaccdddddaaabbdabbdcbddcbcbbcbdcacbcaaacdcabbabacbccddadabbdddbbabdabaadbccbaabcbdbadbababdabddbbdddcacbadcdddacbdcacddcbdbcbdccdbcacadcbddbdbadcadcbdcdaacaaaaccccdddcddbbcdaccdaabdadcdbbabcacddaabddacadbbcccbdcbcbddcbadabddadabbccbdbacbaacccadcdcbadadcbdadaadacdaaddcdbababadddbddbcddcababdbbaabdaadcaabbabadcbdbacaabdaadccccdcdbcbdcbaacbabddcaccadbcdadcbbaccbbdbdbcbbbcdacdacaccccabcacbddcbadbabbccbccaddcdbaaddbacbcbcbddcbdccbbaadbbbdbbbcabdacbdbcbcaadaababacdadbadbcdbacdbbdadaaddbcabaabddabaabbdcadbbcddbadcacdabdbacabcaccacdddcccaaccdaaaadcddadcacccbddaaaddaabdaacbabdcbaddbacccbdaacaaadcdbccaddbabaadabaadaadaadadadabaaccadcbcddaabcadacbccccdcbddcabaaadbcbcbcacaacdbadbbbadadadacdddbaacdbdbadabadcaccabbcdcdadbababdccaaabbdbccaaaccdcaadabcdaddbcdaadabbbdbaaaddcbbcdacbccadacdaacaadbbbadaabaaabbbbcbdcadbaacadabddccdacbbbbddaadbcbaddabaccddcaccccbaadaadcaabcdaaaabcbddcacbabbddddbcabcabbcabddcddddbddadccddaddaabbbbdcbdbcddadcbcadaacdaabcacacbabddcccbbacaadacaccadbdcababcbdaabdcdabddcddcaabcbddaababcdbddcadacccdabbbbbbbbcbbbaadbaabdbdbcabcaacbbbdbdccacaabdadcaaccaabccabbcdddcaccbbcccdababadcbccaabaacaabdabaaabdaccaaddccbdbdccaccbcdcdbccdbcadabdbccbddadbccaccadccbbabbddcdcacdcddbbbbddcabbbadccbccddcbcaabbaadcddaaacccdadaadcdabdddaccccddddaadbdaacaacbaabcddccaacaccccabbcccdacbbcdcdacbcacaaacaaddbdcbacaabcaddcadadcdcaccbabcccacbdddcdcdabacadcdadadbcdabbbcbcaabadaaacbdbadaddaabdaadccadbbbdaabcdabadacacbcdcaccdbdbcbaaddbdabcaabaaccaccaaddacdaccbbbbaddaccdaacbadcddaddddddbbdcbcaaacdcbabadaabaadadddbbcaadbccbddbabadaadabbaccccadbacabbccaadddbdaabcddbbadbabadaabdccccddcdbabdaaadbbcddddcbcdabdcbccdddbbabcdaadabcccbcabbcbbcaaabdabcdddbdcabcbcbcabadaacdcdccaabaacdccddccbacaddbdbcdddccbbadaadcccdccadddbdbcabdcccabaaddbbabaabbadcdddcbcaddcbbbaacaaddabaccaccdabbbdaabccabcdcadadadaabdacdbdadbdbccbacdccdadddccdaacdcaaabdbdbccddcaabaaaacaaadaadbdacbadbadbbdabdadbacccbcabbdddcbddbdbabdbddbbaaaacadccbabcaaaabaccabcababcccbcacdadbccaccacbddbbaddacdcdbbacbaccaabbcdddaaddbcababacbcbbcdcbbdcbaacbaaccdbbdcbadbbcaddcdabbdddabcabaadacaccaacbaacbcabcbbcadbbacacbdcaaaadadcddcdaadbcdababddcddccdabdcababdbcdacadcbddcdadccdaccbabbdabbbdcadcabcdddbbbcdddcbabdcccbddccbdccdbbdbacdabaddabdbdcbccbdbacdacbcccddcdadbbacabaccadbccacacbcaacbcbbcbbcbccccdddbacdbdddacaacaddbdbdbcbbdbdbabdbdbdbcacbbccdabdcbbacccbddbaaacbdbdabacaabcdbaccababbdbcaabadcdccaddbadbbcbbababdcacbdbbdcdcbdbbabbcbcdaabdabbdccadadbadcacaddbdadcbacaadabdbbdbddddbbadbdaddadccdcbabdbbddcbdbcbababaadbcdcadbdaabdcaaccbdbdddbcccacacaabcdaaabcccdcaacaabddabbdacadaacdcdccdadbbbbcabdbabdaaddbcbcdbdbcbcddadbcdcbdcbaacccdcbdcccacdabccdbbbdaacbdacadccbbcaaacadbbbddbcacdadcddccacdabcacdadbbcaabbbabcbcbddddabdaddcccacabdbcddaaadbaddaadcabbcadddbbbbbabadabcbdcabdbcbdbccbccbcbcddddcaabcbdabacdddacabbabddcccadcbdbdccccccddadcbacacddbacddcdbadbbdadbaddbdbabbdbdbdddcadccbacdcaddbdbddacabacdaddbddcdbcddddbabdbbaabbbcbcadbbcbcccacdcbacdcddacdacbacbbabcdcacadaaddaccacaadccdbddbcacabaaabdcccaadbdacdcccdaaddcccdcacccccdaabddadbddcbbbbacdadbdbcbccaacbbbcabbcaadbdcddbbacaccbbccddcdcaadcdbddadbdbaaabdaadabadccdcbadbadcacbcaacaddbccbbcbddbaacccbddaaccdcaabbdbaaaabbbbdbbabbbcbadcaabdaabacbbcddddadddcdbbbbacdccdbbdabbbcacabcaabbdadcadcaabccbdaccdcaacddabccacabcbdadbccdbbdadabcacbbadbddcbcbaccdcacbccdbaaacdddacbbdbaccacdbaaadcdbddccbabaabbababbdcdaadaacccbdadabbcbccdbbddadabadcbabbbacdcbabdcdadddcdcdacdadbddcadccadbcadabdbdadaaaaaadacdaccbcdcbaadabbacddaccddddacbadcdaadadcbcdadcacabdcccddccadacaacacadacccdacabcdcabaaaabdababaddddacbbbbbddbaaccbddcadaacccacabcbdadccdbacdccacbcdacabacbabdbabaaacabcbdacbadcbadabcccabbdbddccdadbccdbacdaadbcaacdacbcacadaaacbcdddcbaabbbbacbddbbacacdadadabacccdadadbccabdadacadcbcabdccdccbdaacddacdcdaabaacbaccbbdcccdacddabddccbdbadacabadbacadbdccbdcabdcbacbccbbdbcdaddbcbdbcbcabdbcdcbdaaadabadbadcddaadbdbaadbddbaccddabaabdbddaaccccdabdadcdaabcbdadcaadddacaccccdcbaadacddbcccdacdbbabbbcaaaacbcabadcabbaddbcadcbdbdcaacdbacdaabdaabbdcbcdccdcadacaacccbbbbcdbabbbcccdbabaaaabdaacbbdcccbadcccaaadccbbababbbbbcdcccddbaadccbaaadcbdabdabdbdcbdcacacbbddcbdccdadadddadaadbbbcaabaacdaddcdabcccbaaaaabbccdacdddccddcdadcbdbdacbcadcabacddaaadacbaabcabbbbadcbbccacbbbcaadbcdadabdbbdbdaadbbddccddcbaabdcbdcbdaacacbdbcbdcbbacbabbccbaccbadcbcdaadadcbacadcbbbabdbbbabadcbcccdcabdbbcddaacaddbbaacaacbaaaacbcacbbaaddccdabbddadacadbbccdbbccbbcaddcdadbaccbcbabaadcaacbcbaacdbadaccacdbadacaadddabadbccbabbbdcccdddcadbaabcdcaacadadcdcbdabdbdadccbccddacbdbaaacbdcccaabdabacbdddbbdadcbdbddbabbcdbacbddcabbaddcaacaaabaccacbaaacaccadababdcbbabcabdbcbdaaabbddddacbbadccacbaaacbabcbdbaabbcacbacddaacbcbccddbdcabaacdcdcabcaadbcbaaadcacbcabbaddcdcdbbcddbcccbcbdbbabbdaccadbabbdddbdbabbbcdcbbbcddadcbbabadadadaabdbbcbabcacaaadbbcacbadcbddadcbbdcbdaabcdcaacadacccccbacbccbcacadbdaaacbaccddcbdcccbaccaabdccabbbbccdcdddaddbdaaadadccdbddaddaacaacadbbbcccabdddbcaadaaabddbddbdcbbaacbdadcbbcbccbbcbbbaabbabadababbcabababaddbadcdcadbabacbadccabdddbbabcbbabbabddbdbbcbdccdacccbaccbcdccccdbccbabccbdddcbbadbddcddcbdbabddbccadcabcccbbbccdbdccabdccadbcdbaacbabdccaabcdadadcddaddcbcaccabaaaabddbaaabdbbcdcbccbadddbacddaabbcbbcabdcaadacbcadbbdbabdadabcdcacdcbbddabaddcddadddccccddbcadbdcbdabadbccdbbbbccacbbddbcdcddcdadccdbaddabadaccbacdbaaaadcadccbbcabbadababcbababcaccbcddccbbdaaabcabcbcbbdcaaadcbcbddccdbbababcdbcddddbcdbadcbbbabaccdcaccacaadccbdccccccaccccdddcacddbcaabbdbcbaabbaccbccdabbbdcabccdcdacabdabcbdcaacadbbddcbabdcabcabaadabaddbdacabbbcaabaacccbaaddbacdaadcbcaddadcdabdadcccdacaaadbcbdcddbccbbacdcacccdcaadaaccaabdaacadacddcddbcccbccdbbdddcadcbbdcdaabadaabccabcddcdcbcdacdaaacdacddccaddaddbacaddcdadbcabccdcaabcaccaabdcdbdbaadaabadbcdaabddcdcdcadcbbccbbcaaacabaccaadacdbadcddbaddaddadccbdabaccdaaabcbcbcdabdacaaacbbddabcaadddcddbbccbaccdbbcdacbdccbaacaabdcbcbdcdbdabbaaccccabacccddadbcdacbbaccbcaabddbcbbaadbacccacbcdbabcccacdcabdbdbbadccbbaabdccbbcabccdcdcbaacacbddbcccaaacbcdbbccbdcadadbabdcdbdbcabdddcbdbaddadacccdcbcadbbabcdccbcabddcaadccdabcbacbdcdcdababbabbdabcacaaacaabadbcbabadbadddbdcbddbacbbcbdccccaacccbdcaddccbbbcacddccbacacddcddbdcbdadadaaaacbcdaaddcdacdcbdbbbadacadbacacbcaaaddccadaadcabcdbdbdacacdcccdccdadccacbdaccabcadaccbdcdbaccacacbbadddcdaaddadccacddcacccbcaadbcaacacdbbbdbdacacacbdddbdbcbaccaccaadcdadcabbbbcbcbdcddacaddaccbabcdbdcccbdabccaabbddbbbabcaacbabdcabdddbbdddabbabbcadadddbadbccacdbbddcadddbdacbaaaabdbbdcccdacddabdbbbdbbaadccdabdcbadaddddbdccbcaadbcacabacddbbdddaddcccdcaccdabbccbadcbacaadccbacbbcadcadccacccdabdbcdccacacdaadbcabadabdaaaabcadcbcaaaadbcbabbcddcbcadcababbbbcdcddbcaacaaccddcababdbaaadaddbacdbccaddcadbadcbbdbbdccbbdbacbbcabbdcabdaccbabdbadcbdabcddbadaacacdcaabcacbabbaabcbbbcabcbbabcddadcaddcabdabaccddcadbadbababcbcbbbcdccadcdcdcccbccabdcabbdbbaddbcbbddcccdbacbabaabbdacacdadbddccbcdadbcdadbabcabaadbaaaababbbcabacaacccabbddaabdddbbadbabaacccadacdbaacadbacabbbbbababbaabacbdcdabaabbcccacccdbbbabbaccadaadbbdacdcdabacaaacdcbcdddaacbdbaabbcbcdbbcaabaabbcccbabdbaadacddcdacacddcbabadacacaaabbdcaccdadbdaadcddadaaaaabadbacbcadddddabbbbbbcbbbddbacaabadadbcacbaddcabbababdbadccdabcddccbbddcabadddcdcadcacabdabdaadddbacaaaabcbdaabddbcdcbabbcccbcbccaadbcdcbbcaaacccdaccdbcabdaacbababcccbdddbbbacdbbcbcddccacccbbdcdadaccbcacabcbdbaaaadacdabdabbcaccbdcddcdccbcdcbcabdcadbababdcabdabadbcaccddcdcddddccdaaaccdcdccccaaddadbbcddbccbbbbccbdadbdaddcdacbaacabcaabcbbcdaaacdbbbaabdabcacbacbbcccbdddcbbbcbdacacccbbaaaabaabbbdcbcacaabadbbdbbabccadccddcaccaccaacbccacaacadbbcababdbdaabbdcdcccdddadbbdcbacdcbbcdbdbddaaddbbcaadbdbaddbdbdcbacbaadddacadbbddacabbdbbcdaddbadccbadabadccabcacbaabcbaddcbbaadbbabdaadaabccdddbabbcddcdccbbdcaccabcbbbcaddacaacbdddbacdbcccdcaabbdcbdadbcdaccabdcdadbcaaacdbacccabdaaddabbbbabacabbbdcbccbdbcddbccbbbbbaaacbbddcacabcaccbaaacaacdcddaadaddbdaaaabaddbbccbabddbcddcccbbcacbcdcddcdbbcadcbdbdacbbabbdbadbabadcbbacacccbaccaadabcdbdacadccbabccadabdcdaaacccbdbdaadadacdcdbcacaddccacccbaddacdddbcaddbdbbdadcdcbcbacacaacdadcbaadacbcbcbccabbdabdcabcddbdabdabddcdcddcdbadaacaddaababdcdbadabaabccabbdbbcacdccaadaacacbbabddcaccccabbcbaaacabccddabccbcacdbccadccacdcbcacdcadbccccccdcccabaadacbbddadadcacbcbadbabcbadcbbdcadbbbbdbcbbddcdbddccbbcbaabcabcadcacddbababababacdaacadccbbbaacaadbcdcabbdbdacaddabadaadacbabcbaaddcbaacddaabbabcadddcaabadccbdcbacbcacaacbbdcdbdcacabdcbbddadababdccdcabdcabbbcbbadbbcdcdcdbbbbbadbaacbbdbabbddcdcdaccaabcbdaccbadbaacddddccbbdcbbcaacaddacccbbcdddbccdadbcbddbbdbccadddbccaccbcccacbcabdadacbccbdaccbabdbcdcacaaddcccbdadbacaacadcdabddaacdadacbcabbdcaaaaaaaadcdbccbbdbadccdcaadbbddaadbbadcbdcaabbcbaddcddadcacdbcbcdaadddccacbbbdbcdbadbbccdccbcabcbddabdcddbddcddaacdaacaddbcbbbdbbbcacccbcbdabbbaabbabcaacddcacbccabbabbbdcbabdccaddbddbabcbddacccccabddbadbacccbbdacdcbacbdddaddcdbccdabdabccabdddcabaccbcbbabbabacccaaabababcacacadbddabddcccbddabacccdacadacacdbdbaadaabaccbacddccbccadbdbaacabaabdaddbcabadaacbacabdaacdcaadaaacdcbcaacbacbbdbbacddbdbdbdbcddcdbadcaaabddcdbdbbbbdbadbabdccdbcaaabcadddacdbdbabdbdcbccddbdccabcbbdbcbbaddaacccbacdbbcbabacccdccabbcaadddccccdccccdbadcdccddcacaccdbadaccdaaccabadbabcbcbdbbbdddadcbcaabcabbcabcdacdbcdcaacccaccdbbbccdbcacdadbddabbdabcdabbbbcbacbdabdcabcbbddcbacbcdbaddabbdacdbbbbadcbdaccdaabaacdddcdcbbdcaddcabbadabaadaababadbbdababbccaacbdcddaacccddccaacbcbcccdaccbabbcbbbbaaaddbccaabcaaddddccbabbdbaadbaabbcdacdadaacbddbacbdaacbbddcccbbdcabdbdbacacdcabcdcbabbababaadccadadcddababaddccddabccdddacdbabcdcdadaccbcbcbacaccabcddbcbdaabcdbdaabdbbbacbdaccbacbbcccddbdbcadadccbaddadbdadcbbaddcddcbaccbabcbaabbdabacbbbcbddadbdcdaaadaadadacdddcabaaabccddaaddcacdbaccbbcbbdacbdccbbbdcdabdcdadbdbdbccaaabccaacabbacdbaccbdbcdbdbabdbabbccdcbdcdcbdadcdaadddcadadcacddabdcbcbcddcaabbbdccdbcdbacccbcabaacacaaabdaacdaddbbabddadaacdddadddddbbaadbbbccadcdabcbddacadbcbaccaaabaaabadbaaacddabadccdadbccbabdbdcbbddbabdacddbabdacbcabbabaadcdabdccddcabbbddabbcbbdbddbccbdaccccadddccacddcabdbdbdabaddaacddaccccdddbbcbdcbddacdabcaacdacaadaccdccaabbaacccabdcadadccbbbadbabadadbacbabddadacacdabcbdbdadadbacaaaccadadcababdcabbbbcbdcbaaabbbcddddcaacbbccdcbdbabadbbbcaccddcabcbbdcbaddaadadbcbcdddbbacaacdabbcdbccdcccdaadabaacbbcabbcdaddaabccacaacabdcdbabbcdcabdaadcbccbbcbbadbcccdaddbccabddddabababacaacbdbadbbddbdbdabaaadaaaaddbcdacbbddacabadbddcbbbdbacdaccbdcadaddbbcdacbadbadcdacdabdccbddaccbcdbacbdbdabbbcbdaadacbbccdabccacdccbcadcdccbbddbbadcdabbcdabacbbabacacdcbacbdadbacccbbcbadbbddbbbaaaabbdcbcdbabbdddccbbbdadcdcbddaccbbccadddcccddbcbdccdcadbbdabcbcbdcaabbcbadababcbcadbdaddabcbcbddbdbcacaccdbbdaaccdadcabcbdcbdabadcacadacacbcddbdbdbdaacddddccdaabacccdbadcdacbbccacadadcbaaacddddbaadbbacccdaadcbdbddcbccbababddbbabadcacbdccbadccbaadbadcdddacccbdbadbdadcbaadcdbbdacacaadcabdcbccdcabcbadcbdcccdaababcddadacdbcdcccacdaaadbabaaadabbbcbababacbacaddaacbbcdaabaacdacdcddaccbacbcaccbddbcabacddcccaaaaabbabbcbabbabbabdbdbaabadbabaddcbdbcbbccadcadaaddbbcaabcbcbddacdbbdabdbbccbdbcacadbdbabbacddaaccdabcdcbadbdbacdadcdcbcdbbcbacdcbadddaccdbbaddbddcbbadaaddbbcdabddabcdacdadcadabaabdbbdcacabcdcccbdcdbcbbaabdabdbaaaccacdaacbcbbddcabcbcbdcdbccccbcbabaccdcaaabadacadacdabccddaaaddaabbbadccccbcbcddbcbbdcdbbbcbdccdbbaadaadacccdcbcabaacdbbaadabcbacaabbbadddacbbddabdcdacdcabbcbcbdbaacbbddbdadcdddddbccdcdbbbbaaddabbadcdcaddadaadbadabdaadbbbabddbdbdcacaadbbcbbbacaacbcbcbcacbabcbddbbdbdcdadcabcbdcbcabababdcdcbbbdddbbbabbbbaadacbaabdacbadbbcaaacbddacccaccabdadcbdabbbabcbababbadacaddbababddccbdddaabdcadbbbcdcabcddbbdbbcdbcadbbcbcdccabdabadacbbdcddcdcbabbcadbdcbdadcaddbcaccaddabccdaddadcdcdbcadcccbdbdddcbabbbbcaacbbccbadbbbcacdcbdbaaddcaaacbabbbaaacacddabbbabddbacbbdbcaacdaccbabdbcbaaaabadcdbacbdbcdccacaaaccbcbbadacaaccbdacabbacdabdbdaccdbaaaccbbbbbcacbacabcdcadcddacdbcbdcabcadabddbdcaddbddaaccadcdcccabacabbdbcbbdcbddcddcdbacabacbbdaacaaaaabbdbaaadacbbbbdcdcdbadccbaccccddaddcdbaadadcdcaabaabbaaacbcaadacaccbdccdcabbdbbbcbdbaabcccdbdcdaacccaabcbabdadbdbcaddbaabbdcdbadcdaacadbcbccdabbbbacbdbcbbbadccbbdcddbcdddadaabadabbdcdcbbdbbbdaabbaadcbbcbddcaaddaacaabbadccdbcacdbadcbacbbdadddaacadccdcacacadbccbccdcaadbdaadadaacddcccbadcdcbcdcbdbbaccdaaacbacabdcccccbdbdababddacabcddbbabbadbabbdbadbadabadaaccaaabdaadababcccadaccbacdccbaacbaacaacdadacaaabbaccdcacbabbcdacbcbabcbbcaacccdbccbaaccccbaacccbbdabcbacaadccacacadaaadccbaaabbdccbdcccbbbaaaacbbbdbbabbddccdcabbadbdcdbccbcbacdcadcaadadbdbdcababbddbbdacdbdddcbaacddacddadabacaccdbaccbabdccdbcabbcbbdbbcdddcadbabbacabdcacbcbcabbacabbcadacabcabacbadbdbabddddcbcdcbcdacdacbcacdbbbbbbbaadccaccabcabbddaadadbddddcadacaadabddbbacadcdadddddaddbbacdcdadbbdccbbabdccaabacadbdacbadbaacdcdacddbdcddcaacabacdbadcdddccdddadcadbdabcdcddcccbdadaaacdabaadbacccbbccacbababaaabbaacbcdbabcdcbccbacbbadccaadacdbadadbaaccbcbaaaaaaccaaacbdcabcdcdbcbcbdbdcbacdbdbbdddadbaabdadcacabdbcabaababbcacbbadcadbbdbbccadaccaddbabdabbcabbbcbabdcaaabcabdababadbcaabcbcbacabcbdccbbacddaaaacaacdaabbddddcaadadcccaacaaaadcaddaddaacbadbdacbcbcdcccdabcdcacbabbdbbcbaaacadbbaadcadccccbbddbcbaacbbaaadbabcdaddaacabbbddcadccbdbadbbbcdbadcabccdbcbcadbdbbccbcbbadbdcbddbbdbbbbcbbdbdbccaccbbdbccbbdccccaacabcdabcabadbaadadadcdccadabdddcccdbbaacbccdacdaacdbacdbcaccbabccbccabccccbadcbaaaacddbcbabddcabbdaddddcbcdadbcabcadbccdcdccbccdbdcbbadccdcaddcbccbdbcbbbdadcdcadbcbbaacddcdacaaacbaccdcadbbaccccdddbcbbdacddbadadbbbbacccaaaddbcaadacbadaabcdcdabcacadbdbbdbdbdaddbdacbcacaddbababaabaccaddccbdbdabdcabdbbccabcbbabcdadddabbbccccbcaddaccdbbbcbcadddaacddddbacacbbbdaaabaadacddabbccdbbccbbbabcbcdaaabacaccdabdddccbadaaccaadccbcbbaadcdddcacbbbababaccbcaadcbcbddcdddacacbbcbccdbdabcdbdacaabdcaacddaabbbbaabbdaaddddcdbccbaddaacaddddabacbcccdbcdadcdbcaaccbddcaacadababcccadcaacccbbccccabcdcbdccdbccdabdadaddabcdcdaccacbaddcdcabdcbaddadddbacdcadccadaaddbcdabbbaaacacabddccccbadccaaabbaddcdddcacbcbbbcdacabababbbcacacdccbcdcbaabcbbcbbbbabaddbbddccabccdabdaccaaddcddadbabdacaddbddacabdabccdccdaccbddccaccddabbddacdbcdcccdabbbaddcadcdcdabaadaaadcbbbdabdcaccabaadbbdcdcbcdcbdbdadccacdcacdadabdacbbadbaaddabdccdcadabddddcdbbaadbdcddaaddcbdccdddaaccbdcbccbbbacaaaaccadbdcdadcadccadbacacddbadddcadcacdbbadadcabcbddddcbdbcbacaaaaadbcbacccdcbadbcbbbddbbdbdccdadccdaaacaccbcbbbdcabbcdddaabbbdbdcdaaddacaabcadaccddddccbbbdbbdbacaabdbaaabbacdacdbcbdbdbbabdcacdcbdacdbcacbaabddaacbdcbcadcbcaccdadcbacdbaccdaddcadbbcaabaabdcbaddcbddbcddcdabcbcccacaccaacaabbabbabccbaaccbaaacdcabcdbacdaaaaacdcdabcddbbbdaaddccbdadbbdbbbbcbcdcbcdaabbbccbcabbbdbbddccbdadbaaaddaacdcddddbbdcacdbbddddccaababbaddcccccadadacbcccaaabbbaaddaadcdbaccabdcabbcdddbcbaabdaadabdabdbbbbcccdbbcbbaccbcdbcdbcdbddbabddcacbccacacddabacbdcadabcddaabcbdabadabdbdacdcbadbadbbddcadbaadccccbddacacbababdcacbbbbdaccbddccaaacddabccbcaccaccacdccacdddddbabdaadddddabaababbbdcacaaccacbdabcbbbccdbbcbbcccbacbdcaacabbbccbddbdadcbcdcabdcabddcdbacdcdcdcdaababcdadcacbababcadbdaaabcacccbdcdaddbbaaacbcbcbaabadadaabaaadaaaaccadbcdbdcaddcaadbdbabcbabdbdbabdababcababdcbbccdbddbcabbdacbaadbbcddaaccbcccbccadaacbdacbbcacbbbdabdbdabbcaaccaaadabcaabadadaadcaccdadcadbaabcadbbdaddbbcdbcadddcdbbacbabcacaccabdbdbacbbbcbbbdccddddbdbacaaddabbabadbddbbbdcdadbbbdacbcccdccabbabcbbcccdccccbbaddadcabbdabdbbcabdbbabaaddcdcdadbabbbabbddbccaaaabbdccacbdcbcbaddaccccaabcddcababbdddccddaddbdbbadccddbbcaabbbaadcacdcccaadcadbbabbdbcddcdacabdadccdcaabdcbacdbcbccdcddddcdbdcaaabacadbcbacadccabaaddddcacacbcdacdcbaaacbababdadcaabdababdaddadbaabbadcdddbddadaabaabaaabacabbdabaacaaaaaacbccbdacdbaacddaddbbaaccaabaadabacacadcaadaacacaadabaccabaddbbacadabbdddcdbbbcdcdadbcaabcbddbacdddccacbdabbdddbdddaddbccddbbcbcadbccadbbbbaabcaadbcadbcdcddbdabbabcaabababcacaacadacbdbccbbbddbababaaaccdcbcddaabcbacccdcbbccbcacbababbbdacaadddabcbbcdacabdbbcbacdddbbbabdbcabbabcdddddbadadacbbbacccacadbbdabbcdccbccadabcbdabababdcddbbcbabddbccccdcabaaccdabcdcdcbddabdcdcacaaaddcbccbdcbbdcbcaaddadbcdccbbbcacdbbdaacadadbbcdacaccabdcbbcadabacacddbddbddaaddcadaddcbbdcdcdadabcabaacbcacddbbdaddddbdadcadbbdaadccdcbdccabdadbaaccddacadbabdccaabaaaddccbdcbdcadaabdbcaddbdadabdbaaacaadccaabdccacbddbbcbcaacabdddaccbdbccbcbdddacaddbaabbbdbdbbccabcbbbbaacadacdadccdbbbacadaaccbcccadbaacbcbcbbaabadcccdcaccdacbabadcdbabbbcccccdbabddbabbcadacbbdbbddcaabbadaccbbdabdabddddddbbbdccdccadcbdaacacadddcdcdcaaaddccaacbbddbdbcdcadabaacabaacabacbdabcacacacbbdbbcaadbbcdacbaabcddcddcdbcdabbabcaabcbcdddacabacdbbbbbbcabdbcabbcaabdacaadbabbaaadaccadaddabcccddddcabdbcdbdbcaabdbccabcbbbcbcbbcdbcaccdbdabaaacbdaaabdababaccaacddbddcdbadcdacdbdabbdadbbdddadcbbdcadcdbdaaaacdcbdbccbcbacbdcdaadaccbdbbcdcbbccacbacdbbbacadadcbddcbbcabbccbbabbbdbbbcdaaaacdaaadadbccbdcaaabcdaaddaabadcbaabaccbabcdbaadacbcbacdcbddcccabaccddbbdddabdaaccbabbddcaaddcaabbbdbcadbcdbbbcdbddaccbdccabdbddcbbaadbccabbdaacacbabdadccaabcdbacbaadccbccbdabdaadaadcbbacaddacdcdbbabdabcbbadabcddbdacaabaabdcacbdbcddddaccbabbacbdcaccccbcddbcbdcacddcddadbbcabcdccdbdbcbdddbbbacdbcaadccdbbacddcdcdbaabaaddcacdcbcbcacdcabaaadcbaaaacbbadbddbccdcdddacccbcbbbdddbbddbdcdcbbbdbaccddccdbdbacdcddaccacdaabaacaaabdacdacacabacdaabbdadbdbdabbdbcbaddbcccdbbbdaadcadbadcddbbacbcbddacaccdabbdbbcaccbcbdadcbbdacbcbaacadbdbacdbdaddabbccddadbdccdbcdaccbccdbabddaaccacaddbdccaabccdbdcaacdbbacccdbbbccbbcbadaadabbcbabaabbdaadddbcabdadbcbacdbabdcadbcdbabcaddcadccaababdbdbdaddbdcdabccabcbbababaadbdddaabdbccbbaaddbbcbacdddcccadbbdadbbdbdccaaaddddcbbaadaabaddccdabbaadbccdaabbdbbdcaaddccdbcabddcccbdbcddddbadcbdcacadddcccababdbcaddcadcdacacaadadbcaddcaddcaacdaabaaaddbcdacabcdaddcbbbadaaabacddabadbbbbaabacabcabadcbbbabccbbdcabddcaacdabcabddbaacadababaaddcdbddddaddabcdccbbaabacaccadddcbcbacdcddcbcdbccaaccaccaacbdacdadcbbcaadcdbcabcaabbaadaadadbaddcacacbddbcbbbdadadaccccbbdabacccadddadbcdcbdaadaddbbccddcaddaaacbabaddbbcaaddbadbcabbabcbdddadbdadacbcacccdcaadcdbbbbbacabcaaabbdcbbcabbdadaadabbdcbddbbdcdaabbdbabadcbdbcaaaddbcccbbccdadddadcdaddaabdaaabddcdaacaaabcdcaabdccbcacbadbdcccddcdbaabaddabbdabccbdcdacddcbabbbddaccccbdbaaaddbbdbcbdabdcbcbdbbcadbadadaaaccccddbccdbbbabdabcdaadbdbddabadcbababaaddaaccbcbcdcdbbaadadacabacdbadadbadbdabaacbcbbccccdbbdbccdbdaadadaaaaacababbdacabaaadabdbbbbcbbdccabcadcdcaaaaabacaaccbaddcabbacaddaabaaacddcbbcbabaadcdcbcdacbbcababaaddcabbcadcccdcabbbdbcadbacbaaabdcdcabcbcadabdabdcddcbbdccdabdbcccdbbdaaabbdbccdcdbdcdadcccadddcaacdcbaadaddacdcdadcabccdbcacddabbbcbcbdccabbdacacacdacddbccccdbcbcbbcaddbdbdcdcacabcbdbbcaccadbbdcaccabddaccaadacabadbcadaddacccddadaaadabdbcdddbcbbddaadaccacbbcbcbaccddcdddbadccbaaaaddaadddbbadaabaabaccaaabcdcdaacbbddaaccbdcadbbdbcddddbabddccdadcdabbbcaddcaabdbaaadaddcbcaddbdbdaadababbdbdddcaaccbcbacbcabaaabbabdbcadcadbddabaccdcbaaddbcdadcbddbcacacaccccabcdcbbcabbccacadbbbadacddcbaabbcbcbaacbcdaabcccdcadaabcabcbaaaadcdbcabcacadacbccaaddbcbcadcdbadcdbbaabadcdcabccdcbcbdadbccccbbdbbdacbdbcddcdbabdcbacaabbbdcdabdddabcaddabbabaadcbddacaaacaabdcccdbbdcadcacbcbcbdccbdcabdabadadacdddbabcbaddbcdbbaacdaacbccaacdacdadaddaabaddcbcbadbaadcbabbaabbdaaabbdabcdacacbdcacabacadcccddbdbbcdbdcbcadbacabcaacdccdcdabbcbacdccbcbbcccccdacbbdcdaadbdcadbccdbdaadbacdaddcaadabbbccadbadaacaabababcbbbcdccccacdbdbbaccbdbccbbcdbbacdbcccbaabddcddaadabacababadabbcacbdacbaaabbbaccdbaabaabdbbacddddbcdcbdbcadabbcaccdabbbbddcaacaadcdbadadbababbdacbdddacadcdccdbdcbddbaccadcaaacdcbdbdbddabcaaaadaddbdbbddadaaacaddbdcbdadbcbbdbcbcddccaaddaccbdababcbdddccdcdccdcdbcbaacdcaacbbddbcccbbcbccbdcaacdbdbdbdcdbbacccabddbbcdccdbaddddbbbaacbcccabaccdcadbcabdadcadacdaaccdddcddadadbcbbbcaddcdbaabcaacbacabaaccdabbaacdccdbdcaacbcdcccaaccadbbbbcbccdacdbabccdcaddbccaacccadaabcbcdabadddacddbddaacdddcccbbbdcbbccbadbdaabbabbaaacdbbbabbdaadddccaadcddaccacdbaabcdabdadbaddcdbaaddbabaaddacbbdbdcaacacababbbdbdddaabdbabcdbadcdbaabccccccadcbbcaccbbcdadcdadddaacbdabbacacadddabbcaabcbcddabacaddcbdaadbcacbbaacaaddbbadbdcdaadbdacbcabdacbdabddabdcddaacbacbaacccdabadbadcddcccabaabbbcbcbbdbbbdcababbdabcccdbcadacdbdcdaadccdbbabdbbadabdcdbbbccdbaaccabdbdcbcacabdbccbabbccacbcdbaaccbbacbccdacdcabaadbbbcdbbacbcbbdbbdadcaadcacccccacbccadccbbadbadbbaadccbbadbbadabcbadcdccdacbcdadcbdadcdbdadbacaaaaadccbbdcabdcdabcabbccabacbbcacccbbaadddbccaaabccccbbccddbddabdbdbadaacabadcddbcbcaccdcacadbabbbcdddbabdbadbddbdbcdadcddcddcaddadddbacabcbbdbddcdadcacddddababdacacadadbaaabcacaabbaacaacbdacadacbcacdbddbcdbabcdaababbccacadaccdadaabcdcdcdbacdabbdacabaddbcdcabacbdccccadcdbdccbddaadbccccddadbbbbdabcbabbbaddbadcddcdaaccdabdacdcddadcbcdabdbbbaadacdcdbaddbbcbbcaadabbddcababacddaaadabbacacddcddbcdccddbadcdabdadcbbabbccdcdccadaabdbabcabdadcbcbabbbdcbcbdcbacbdddadaddabccabaaacaabaacdbbbacababbbbbbddcaacbacbdcddcbbdbbdaadcbabbadcadcdbdaccabcddbaaccadadcbaadcdccadaaaadcdcdcdbddcbadccdccbcdadabbbbcbbbaaadbbacbddcbbcbdadabacacabbabcaadadccaccacdabddbcdabaadbcaccccdbbdabcdddcccbaccbbabdcbaddbdcddacdddaabcddbbdddbdaabcaabaddbdbbaccadccbcacdaddadcbccbcabddccdbdccccbabbccdbbbbbadabbadcdabdbbabdbdbbbbdcbadcabdbabddcadacaccbbaadaaacddbacbbacdbcacbcbddacbbcbabdabcdbabadccbbdccdcdcdadbdadaabcbbaaaddbbddaadbdbbadaabaaccbcababbacddddddddaacaddaccbdadcdccdbadadcaabcbcdbcbaaaabadaaccaadaabaadbccabababddcaccabaaaaabdcbababccdabacdababbbbaabdacccacdddaccdababdacbdacddcadcdbcabadddccbbaacaaaacbadbcdccbaabcabbbadcdacbacbcaaacbdcaaabbbcdddaaccdbcacacdddddacaacbacdabaadadbabccdabbbbddbdabbcaddbccadccaaaababcaddddbaadddacabadbcaaccaadabbcbbbcdacbbddabdcdbacdcdcdabccddcbccbcdddddaadccaabbdaddabacbdccbcddcbbbdcbdbbdaccbccaacbcbadcacccbadbcdcbacddcddbdadccbcddddaccbdabddbaacdbaaabdbadbbbbbbbadbabbcbbbdcdddbabdcacaaabdbbaccddbbaccaaaadabcdaadadacddbdbddcddcdccdaababdacccacddbcbbadcbaccadacbabacdbcdacccdbdccbacabaadabdccddbbcbbabdabbbadbdaadcbdbcdccbdacddbcbcabadadcdbddaabacabdaddbcacdaccacbcbaaadbbcdcbdcabccdabcbcaddaaabaccbbcadbdbdbabcbabcbcaaccbcbaadcbabcaaaddcbacbcadabcaaabbdddadbbdbbbdadadddbaccbddbddbdddcbacbccacbdabdcbdbccbcccdbcaaacbaaadbbbadacbacadaabdaaaabcadcbdccbdcbbaccddbdcdcbdccbacdbbccbbddabcbaaabddadabddccbacacbcabcdabbaabbcbbddbdbbaadcddabadadcdbbacbdcbddccdabaaaccababbcbcccaabbcacbbadcbbdccbabddaacbbbdacacccacaabadbdcabcaccbbacbacccbdccaaabccbddccbdbaddaccdbddbbddddaaccddbcccbbaddcccdbacddbbbccbccdbaddaabbdacdcbdcdcdcdbbbbbccdabcadcaddbdaaacbddcbbcbbbcdcdbbcddadadcadcdaaabbbaadaaccbdcdcadbacaaaccdbcdcdbccccdadccddcdadcbdaaaaaaccaacdddccacabaabdcbdddbaaacdacadaddaacdbcdcddcaddcbddacccbdccbcbaddcbdcbadadccadaacbbacbdabcaadcabcdddadbaabbbcbccdbcaaaabbacaddccccbbcaaadcccbbbcdaadbcadcacdbbbccbcaadbccadababbacbaaaddbcbbccdcabbcccddddadbadbbabbaacbaabcdbbdabcbacddaadacbcbadcbacdadccaccbdbdaaddacbadcadacdabddcdccccbddcbbcabbdcddadacbcdbabbcdabcdbdadcdadadcaadccdbcbcccabdacbacaadcbbccddacdbdcaacbacaacbdbcacbbaccbabdaacccbdadadcabccddccadbcbabbbabccabaccabbabbcbcdaaadcaabacacbcbbcdcbdcdaaadabcababacbbbcbccdbbdbadabdcaddabdcdddddacadcbadddacdabdbddaaccccbbadcabcacdcaadcaadabadcbcbacaccdbddbadbabcddabdbbdabdaadccbbcacddaadcaccdbbbbdccdcbccddbabcdcdbacbbdccacccddacdabbcbbdcccbddbaaccabdabdabcacadcacacaadadcdccadcaaabaddbcdbbcdababcbacccbccbbdbabcdadabacaccccdbdbaddbcadabbacccabaaaaaaabadacbbaaaddbcdcbddbbccdadcdccbdbbddcbbcaabdabaddcaaabcbdaabadadaccddacaddcdbcacdaccacadcadadadbdcdaacaadbcddddcdaacabcaacacbcaccbcccabcdbadaaaaabccddbadccdaddbadacabbcaabbaabdbaadabaacbbcaccdabaaabbbcbdabadaccbcccabcbbaabacbddcacdaddcbcbddcbddddcdbdbddbaddbbdaaaaaacabaaabacadadccbbbacaaaaacacbbbdcccddcabdbdcdabdaabadbbccdcdccbcbddcababcdddbcdddaaaccbbdbbcaccbcccdbdacccadbdcadabdcddadbbbcdcdcadbbbcaadacbbbdddaddcdacdcdacdaacaabacdcdbddbdcbbcbabcccbbcabacdbbacbabdaaaaaabadbbadddabcbdacccbdbbdadcdabdaacbbabaddbaaabaccbbdcaccdbbbcdcaddcbacdbabacccdaccadbabdaacaddcbbdcacbdbdcddacbaabcddddcabccdddaccdcbcdccccacbdbbcacddbdbadbabadbaaaccddbbabcbcdcacadcdaaacbcdabdbcbbddadadddbabbbdaaaccbdbbcddacaacddbaccbadcbaccddadccacabbbdddcaadcddbadcccadcdcbddccbcacdcddaabcacccdbccadbdbcbcacaadaadcaadaddbdbddadbbaacadbdaaabbbdddcdbdcbaaccbcaaddadcbbcaddccdbcbbabdbabaaacddbccdcacbbbdbdcbcadbcbabadcdbcadbdbdadabdadacbcabbbdbcdabdaadcccbbcddacdadcddccbdcadbcbccddccddabbdacdccdcccbccadbcbadaabacaacdddabbdbdcdacadbbbbcadaaadbbacaaddacbbbdaabcaabbdcbaddabbcddbcddbabdccbcacbcddccbaadbddbcadddaacbdcaaaadcdcbacccdbddbbbccbbdbbcabaadaacabaddbbdadcdcacbccaacddbcdadacaccbcccbdabdccbbcbdbbabdccadacaadabbbccccaaacacbbccdacaadbcaacbcdcbddccdbdcadbcbbbbabacbabcaaaabddadaabcadaccacbcdccbccbbbbbaaccccaccddbccbbdcddcdcbcacdcdbcacadbbaddadcbbddaadadabdacdbdbcbbbabadaaddbdbbddcdcbcaacdddacdbcaacbccbcccadcabcababcadaabbbbadccabcdcdbbccacdbcdcdbccaaccabcbccaadbccabcacdababdddcbdacccadcccbdddbcccddadcbbacdbcadccdcabbcddabccccabddbcbccbbbccbcbaacbaaaaaacdbacccbcabdbcadbabbcddadbcbaacadcdcadbbbddacbacdbcadcbcacaccddaccaadcbabdddacdbbbaddbcacaabacddadccbcadbdadcabacbccbabadaaabdbbdaadadcabdbdadccabbacdaacbdccbcbabaccabbaabaabcccddbbbabdbbcccdcaaddabbacdccbbddbbadbbcababdaaabdbcacdbacaccdccaccabdacddacaccbdaabdadcbadadcbdcdbbbdcadbbcdbddadcbbdcacadabcacddddcbaaccdabaaaabdccdabdaabcdaacaaaaacadccbdababbcdbbcaccabdacdaaabbbcdcddaccacbdababcaaaddcdcddbaaacccadccdaaacaadcdbbbccddaddcdadcdabcddbcaadcddcaddcaaccddaabaccdbcbabbbcbcaccbaccacdbbbabdabcaddadadacacdbbbdbddbbabdaadddaddbbbddbaaccdbcddacdcdcbadaadcbaddbacadababccbccbdabadddabcdabdcaccdbbcbcbadcdbdbcadaccbcacbbabcbbcdabbdbaaacbddcdcbbcadbbdddbbbbadcabbabdabadacababcdacdbdccaadbdaacaaddbcccaabddcbacdbdaadcadacdcacbbdbcaaadcabaddbdaaadcdcdcdaadcdbdbbbdbddacdacabaabddbcdcbdbccabdbbababacaccacabbaadaccabcdaadcacdacbdbdddaacacadaccbabbabccddbdcaacddaadcdabadcbbdcbdaabaaadbacabbbccdddaddcacbadcbbdabaabdaadaadccbabacbccdbaddaddaddacdbbdddacbaaacdbcbbdabddabacddcabbaaacccbcbbdcabcacbbdbdabdbccacbaaabcccddbbbbadbbcdbaacccccddccbaabadacdddccdbccabadaccbdccbadcdccdbcbabaaadadddbcbdbcabaacbdbdcaadaddcaaddcccabdbabdddcbcdaacdacdaaabbaacababcddaaacdcbddbbbdbdbbcdcadbbacacccbbcabdaddbabcdcddaccdadcddbbbdaadabcdbcadbbbbcbcbddcacbacbbcadcabcacddbcdcdaabbaacdcccdcabbdbbbbdbbdbacabbcbcbccdaadccaacabdbaaabacabdaccacdddcddcabbccabdccbaacababbccaaaadadbcaadcabbadbdacbbddbdabbdadabcbbacbbbaabbbbababcdbaabdadbddadbdcbdccbbddcadddaacdbdbdcabddbbaacadccdcddcabcabbcadccbcdcbddadbabccdcddcabdcaaaaccdcbadccaaabbbadbdcccbdbccabcbabbcddacaabcacdcadbadbaccaaabdbaaaddcbdddacbdcdacdaadadadbaabcbcabcabdccdadacbaadabcdcbcaadcdbcbcbcdccdacbddccbcdbcddacaaacdbabcddcbddcbcdcabcaaadabbbcbdaabaccadcadddbbcdadcbbdcaabbdacdcadbabbdbdcddcbabccccccabcddcccdccddbcdadcacdccdbddaaabbcacbdccdddbddbdcabdbbdaaaadcbbaccbbccddbdbaddbdaabccaacbbaacadbdaadccdcdbdacbaabdaacadcdccbdbabdbbadbacbbdcaddbdbabdddbabdcbbbcabbbdbbacabdbcdbcadbbccbcacccbbbcadadaacccaacbdcddaddbacacdbdccadbacbcaacccdbbdcabbdabaadacbbbacbbdadcbdacbdcbddcbaaaacdaabddcadaccbdadcdbaaacdaabdaddcdcbaaabbbcbdddddbadacabddacdabcbaabccdcbbbaccbaddacbdbdbcacaddccccaacadbaaddbaaccadaacccccaddcbbccdcadbacabdaccacdadcdbaabcbbccadadcbbccbdddcadccbddbabdacddbdbbaacddaaaabadbcdcbbabadadaccacaacdcbabcaacabdacdbdccbbbaabdabccadaacbccdbdbaabbdbadccbbacaaccbacacadaccddcdcadcdbccabcdcabbbcacbababdbbcbdcbbdcbcbddbabbdbbccccaabbbdbaccaacccacbcdbbadbdddddbccbdaddccdddcacdaabbacdacacccabcddddabddcbcbbaaccdcadcbaccadcacbbdabdaabdbbddddadbbaacbaabbdddaaaacaabacacdbacbcdcadabadbbbcbadbaacdadbbaddcbccbbbcacbaacdbabccdbadaccbdabcdbbcabbcddcccbbaaadcabbdcabcdaccbdddccdbdddbadabdcdbdbdbabadbdabccddacdaaaccbaacbaaaadabbbdcccdbbabdcaaaccbadbaacbacacdbdadbddacbabacbbaacbbbaaacbaddcdbbcacbcdcdbbdbbdaddcddcdcbbddbacdcccbacaadbadddbbabdbadbacaadbacdcdbbabbcbdabbbabdbbacacccadadbdaaddadadddcdbbdbdabbcbbdacbcddbcbbcdbaccdbcbbcbbbadddadaccabbabbbaacbacbaaadabbdcbdcdaaaaddbabbacbdbbdcdaabddcaddccdaacbccacbacbdbcccbaaccdcccbcbadbcbcaadccaaccccaccbaccacdadcdadcccdbadbcaabdacdddacbcacdccccadbdbaacbbaacadacbbcabdacbbccbddcdcbadcbccdbccadadccadadbdccdaccbdcdcacbcdcbdbdbaacaabcdacbccabcabcddddbaabcbbaabdbccbaadaddcaddadcccdbcadbdbcdbbccdabcdaabaaddcaddbbbbaaddbaabcacaccbdaabacbbdbdddcaaaadccdaadcbccbcacbbadbdbccdadcbdcdadbddbadabbddbccdbccadddbaabdbbabbdaadacacccbddbabcabbacdabadcbccaaacdaccdcacdcdadcbcdcabdaccdbabcbcddbabcdcbbbdbadccabbdbaacabddaadaddbbabbddbbcaababdadbddddcbcccdaaaaaacbcdbcbbabbacbcdadadcbcbcddbbdacdbcadabcccdcddabdcbaaadcdabaacdbdaaabcaaacdacccbdccadacaaccbacdbdcdbbadcccbbccdaabaddadbccdbddbdcbabbccabbcaddddacdbbdccbddaabdbaddbdaabbcbccbcccccbaccbbaaabcdacbaccabddcbbccbbcbbbadbcbbbbdababdbadbdcddcccbbbdaabdbbadbdbadaccadbbccabcaccbdbcbcabacdccbbbcdddacccacadcdadbbaadddadcdbdbbadabcbbbddacbcbbbcbcccaabcbcadddcbdcddabccacabbbabbdadbcccdcacbcbdacadbbcbcdcdcbaabddbbdbabaaacaaccadcaddbdadddbcadbacbcbdabbaacbccadccaacdcacdbbcbcbbdbbdcbdacdcdccdccadcddaaabcccaddbacbbabddbccadcaccbbbbacdcdbcbcaaaddcccbdcddacabaaabddcdbaaddaaccddbbdbbcdcabaaabcbaddccabcbbdacbbcccdddbabdddadcbccdcbabcacabadcdbdbccaadcdcacbcbbabbbbdbddccdcddbaccadaccdaddcdbacbcbabccdbddaddbcbabbcdadbacbddcdcaaaacbcbabdbcadccdaaccacaabcddaabdabaddbadcadcddbdcdcdbadcabbaaccacdacaacbadbcbabbdbbadcddadbbababacabbacbcdbdddbbcabbdccabdabacbdabdbbdbdbccabdccbdbcddbbbbbcccccacdabccdadcccddbbccbacabdadcdbccbbacadacabadcddaacddcdcbbdbccbcaddbbaccabdbbdabdadacddcccdaabadaddcbcddcadcddcaacbcacdbdaaacbcbbadccadaadbcdddadcddcddabdcbddcabcbcbadcacdcaaacddaacddaacccccbbacbcabbcadbcadcdabbbbcbcccabdcddbaccbccacdabaabdcdbcbbadbbcacadbbcdbcdbadabacbccbaabbdccbdadcaaaccddbbcdaadcdaccbdcdadcdcacdcbcaaacacbcdadabcddbcabddbaaccbcbdacabbaabcdbdabbccdbbbbacbcacdddcabdbaddbbbabcccddabdcdabdaccacaddadccdaacdabdbdcbccadcbbbbabadddaccadabaaacaacacbbcbdbdbbbbcbdbcacddcdbddcccaaaabbcdbbbbcacdaaaaadadacccacbbdbdbcadacdacacacadccaaaacbdcaacddbdabccbcbcdbacaabcdaadaaaaaabdcdbdbbcdbcdabcacddbacbababcabdaabdaadddabccabbbbdaabdaddbabcbcacbccdcacbccdcdbdbadcddbdcccbdccccaaabbdbdcbaaadabbabdaaabbdcabddaaacbcdabbdbdbcdbcaacaaacaddacadddccbbbcbbaccbbcbacbdcdadccbacdcaacbdcbccdbbbddadbdcdbbacadbbcbdadcdcbbaccdadadcdaddaccccddadacadbabadaddadaacacbccdcacaadadbabdddbccbbbbbabbbccabdadcdaaadbccadddcaadacadadcaaabddadcbbdaabdadabaaabcbbccddbadbadcadbdabccacddbdcabaccdbcabbaadbdcbdaabbbcacaaccbdddbcacadacabaaaaddccaacbadccaaccdaadbaccbacdcbadaccdbadcbbdbdcbcadddacaabcadddcaaadcabbabaadbdbbbabcdbccbdadcaaadaaaacadbaddaddabbdbdbcacdbacccbacbcbccbbaabbadbbaddadcbcadddbbbbcdcbccdaadddacbbaaccabdaacabbadbcbdcababacbcbdbcdbcaddabddababbdcdabadaaddbbabaadabbbcdcaccccacabdbaadaadcbbcddacdcddcbdaddbcbbdcaaabcdcdababdacddcdacacdacdbcaadabdbbacdbdbdcdaaacdaaaabbdcacdbddcbbdadddcdadbdccdddaddbbbdbadbdabdabbadbbdcbcbbbbbaccaadabbdcccaccdbddadaadccccbdccdddbdcaababbcacaaacdaaacdabddbadcadacbaaababadaadbdbbadcabbbbbcbbcadbabbcbaaddbdbdbbbdacacbdbdbcbaacbcdddacccabbbdbdadddcabadbccdabbaaabbccbababddbbccbcbabadccdabbdbbacbcbacbcdbcddaddbabcbadbaddacbdcbcacadababdcdddabbbccdddbdccaacccdccdbbbdcaadcbcbddabbbccbacacddcdaaacddacacdabbdbccbbcccddcdcadcadccdacdbadcacbdadaaddcbcabaacccabbabcbacddddcaabcdccdaadacbdacbcabcbaacdbdcdbcdcdcbacccadcacbaddccdbddaacbbbcddabdcbbddcdccccaabaccdcdddacbaccadbbabcaadadabcdcabcacaadacacaaadccbccdcacdcbbadacccaaadccdacddcbbbdbdbcbbabcadbabadaabdbcaabcaccbbacaaacbcbabdcccccdbaabbccccaaadccbbaccbccbbddbabaabcacbaadaacbadbbabdadcbcdacbbbcadcbcbbddacadadddcbcbdcddccbbcacadddaacbdadaabaadabadbcdcacaaacddddaaccdcacaadbddaaaaccbdcadbaddbcdbcadbabddcddccaacbbacabdbcdbdacacabcaacacbadcadcabdabbccaabdccabbbcacddbdcbbaaabccaabddabcbbdbdddcdccbcdcbcccddcbcddacbbbbcbbcdcdabbbbddabbacaaccacbdbaadbaadbaccdcbbbaadddbbbbcdcbdcdbbcbcdbdadbbacddbcbabbbdcacdabdcccdabbaabcbabdabcaacddcdbabdccaaccbcaaaaaadadacccdcacacdbbabbbbcadaaaabbcbabcacacacbaddcbdadaaaccccabbbbbcaccdcdccccadbbcdacacccbbddbbdcbbbbcaaddbbbccacbbaacdadbababbccdaddbbddcabbaacddbabacbaaaacbbdaabbccbbddbcdbcdcdbdcabdcdcbaabcddbdcaaabdbccabaaaccaddcddbbcbbbdddaaacbcbdbcdbdbcddbadcadabdabdaacacadbbdacbdbcaddbbaadadbdcdadccccacbbdbcadccabaaaadcaacccbadcdcaadcdadbcdbbdbdbadacaaddccccacdcbabdbcccabdbdcdbdcdcaaadbacccacdbcdcbccaccaabcaacaaaabdbdddcacddacabcddbbaccdbdbbddabdadbcbcdaaadcbcccbdbcbaacdadbdcaabcdacbcaadbacddcdbbbcdbbabcdcbbccccddddabbcbaacaddcaccabaccbadbbabcbdcddacddddcabaccaaacabaccdaaacabddaacadccabcaacbdadcbbcacbdbccbacbabdcdddbaccbdabadabbadccdcbdddacdcaabbaccdcccdbbdbdadbbbbaabbdbcdccabdcacbabcaaabbbacabccccdaddccdbdcccdadbcadcacbabcaabcabbbbdcdcbccddacdccdcdbbcbdaddcabccdddbddddcddcddadbddbcdcabdbbcdacdddacbdadddbadbdaabbdaaddcadbabcbcdbdbcccdddcdccdbbcaccacbdccabddbdbaacbcbbcdbccccbcdccdcdabcbbccacacdbabacbddbaddddddddccaccbbcbddbbbacdcccadacdadbbddacbdacdcdbdadcacadcbaabbdbcabcdabadaadbddcbbcdccdddadcdccdacadcdbcacdabbbccdacaaccbcaabcbdcdbdadcaddbdbabcdabbbbbcabcccdcbcddbcbbbddcdddcdbccccdabcadcdbbbbcdacdaaabccbbadacaaabddaaaaccabcbdccccacdacdccacdcdadacbdaaabcdcadbababdbacbabbadcaccbaccacdaadcbadbccdccbbdddaacdbabbacddcacaacaacbacbddabdcbacdccdbdaddabbbbddcbbcdcbadbbcaacbcbacbdccbcbcdbbaaabbcadbaaaadaccadbcaadadcababaaaadddcdbdaccbdbbacbdcddbaccdbaadacbddadcbbbbdacacddccdccdbdbacaddcccccacadaaacdccbdbaacbbbcbadacbbbadabacadbadabdaaabcccdcadabbccbdbdcbbcdadadcbadacdadcdbbadddbbbdcbacabddcccadaaaccdbdcdaadcaadabddccacdccbdacbcccdcacdbbcbbadbcdaacaadadaacabaabdacaaaacadddbbaadbaadbdbcbabdacabbadcdcacbcdadbcbcccccaacdcccdbabaadccccbcadcbdcccacbbdbcacbbbcacbacbddbcaacdcabbcbadbbbacaaacbccbacbbddbbcccbdacccacaadcdacdddabcbbbcdcdccacacccbbbdbbdcaaacbddccccdaadcabdaaadaccdcdcbcbabbcacccccbdddccbcadcdcabbbbdcccbbcadcdabcdbcdbcadcccbbcdaacccdadccbddadabdbaabdcdaabbdcdccacbcbbbcdbdbcacbcdcdcbabaaadabcabbbabacccdccbcddaddbabbaccadbadaadcdcdbdaccbdcbbcdbdcbbccacabcabcadbadcdaaadcaaacdcbdaadacaadcaccbadaacbadcddbbccdcdcabbdddbaaacdababdabbcddccaabaccdccabbdaacbadbaacbbbddadcdcabdcbadcbdcacccdadbbbdcacababadadbabccddaadbcbcdaddccccccdcbdbbabdcaccabaddbdacbabababcbcadaaaccadcbabcadadcabbbcbbbddbbaaacdaccbdbcddddbbaabccdaddcdccbabaccdcccaccabadcccdacabacdadcdaddabaacdcaacccbababbcdbaaccccaaddcbdacadcbaccbcadccdbadadbaababcbbcbdaabdabcbadbbdaabdbbcdabbbcadcacbdcadacacbcbbacbcbbabdadabbdccbacccddcccadccaacbbcaaacacbbdadcdbcacbacbcabbccaadbddbaddbbcbabaccdbacabadccdadacaaacbcbdbbbdadaddaaacdabcbaddcbdbbabdcbcccdadcdbdacaabdaaaacbaddbcdbadbccdacbbbbdbcccbacbddddcccdbbbacacddaaddbaddacddbddbbdcbaddccccdbdbaaacbaabbbcdbabbacbcaaaabaadbbdbcccaddacccbccbdddccbdacbcabbdaabdbcdbdcdbbdaacbcbbcdaaaaadaababcddbdacdcbdbacbacddbcdcbbcdacbdcdbdcadccbaccdbbaabcccabcabddadbdbaaadcccaaaddbdbddcbbacabcdbccaaddbdcbcabbcacdbbbdbdbddbbcdabdaacdaaadddcdbcadacadcadcdaccdababddbbdabadaaaadbadcaabcccacddcdcddabdbbabcccdbbaccbcbdbacddadcdbdacdcacdcacaddcacdcadacaabbbdbbaddbadccbbdbcbabbbcabaadbcdbbddacbcacbdbbcbacccbacdcdacbcdcdbcbadabdaddadcbdbdbbcdabccabdaaaacbbddddbccdcacddbdababbdacdcaacbbdcacddcdddbabaabbbccbbaaabbdcbdbdbcdcbddccbbadbddabdbacbcadaadaccdbdaccacbcccbdbadccadbabcbcbcbcbdbddaddccbaabaddcbaadbaadbaccdbbcbaadaabcacbdbdbdabddbcbbaccbbcadbdddbdabcaabbcaadadcbbbdacadcdadabdbcdbcdbbacdabbadbabdcbbccbdbabccbcabaccddacadadddbaaddadadcdbaaacdddaadbacacbdbbcacbccccbdbbbaadccbaddddbccadcccadaadabcbbdcdacbcddbababcbcdadbdccaaacbcadddbabdbaadcacabcbbaabbcbdabbdabbdddbccdacbcdddaaadddaddccbbbcddbccadddddcacbcccacbdabccbdaddbdaddaaaddaadcbbaacddcabdbbdbdabadbacadabcbdbadddaacadabccbbdabadcddddbacdbcabdbaabbddbadcacdddbdadbbdbcddbcdabcdaccadbccbdabdddccadbabcacddbabbcdcbbabadccbadbdbdccbcaaadbcccbdabdacdbaacadccbdcacacbcabdbdccaabbaddcacdbcbabbadabadddaadcdddaabdcbaababaaabadaadadaccbbccdbadabaaabbabcdccbddcdccdbbcdcccddbadcdabbdbdddccadbcabbccccccdbddaddcbadacacbdddccdcaadddcbccabdbaccadbadbadbabbacabdcbbbdbbbcdbddcaccaabcbabaccdacbbdbbadbbdccabddadacbdbcbdabcbdbcabdddccbcacbbdbaccbdadaacbbbcbdcacdaaadbbddbbcbaabbdddbaddbbdddbdcadbbdbcddabadcbbabbdbcdbdacbdccacdbdadbccbcadbabcbdcabdaadabcbccbaabbabccbddcaddaccacadcbcdddcbaaaccaaddbcdddddbabadbccbdacaacadcbbaacdbaabadbabaccabbcbddbabbacbbddbcbadbddcccbacacaccddcbbbcdacbaabbcccaacdadbdccddcaaaabccaaaacdabbaaabcaacbacbdcbaccbbcdcacbdbbccdbabdbcdabdcaadbaacaccdbaadbdabbddabbcbdbcaacbbdcaacadbcdbdccaddadbcadacdbbbdddbcbdddcbbbbcbaabbcdcdaccbabaadbabccacdacaddaadcbccacddccbacabaaabacddbcaaaacccddcbddcdbbdabadcbcddcdbccdbbdbbbdcbdddaadaaccdcdcaccccadcababacbcbbbcdabdaddddcdadcdadbbbbcbaadddccabacdcbdcbbbdabddbabbdbbaaaadccbabdbcccbbbdcaaadccaabbbdbbabcadacdccdddcbabdccbadabbcabddcdacbbdcaaacabdbbdabdcdcdbccaaaabbdabcadaabbcdbccbaadaaccddbccaaaddbdaabcaddaadbcddbbbcdabdcababdbcaddbcdcbbcbdbcdbaaabaddaadcbbbdadbacddaccdcbdadaabaccdbdaaadbbccbcbdccccbacadbbbcbadbcccacbabbdcacbcbdababbbddacccccdddddadcdbadabcbaadadbcbbbcbadacdcccabbdcbaabdcdabaddadbaadaccaddbacbaaaaacacaacdbdcdaccbcadadbcadaacddbbacacbaabdaaaaaaccbbddadcbddcdcdbaabdcadcdbabdacdabdcdcacdbcdbccabaacdbbbdbbcdcadddaaadcccadcbcccdabccacaacadccdcddbdcbccbdccccbcbbccadacbcbadccabdbbabcaabaaacddadbdbcddbacdcbcaddcaccbdbaaacdbdbabddacdbdadabdaaadadadccdbabdbabbbaacbabddacbaaacdcaaabbccaaccdbcccbdbaaddacaabbccbdbbabddadcabbaccdcbdadbbcbcbbaccadacbbcdbddbbcdddddbbcdbcdcabcbcabddddaddbbaddccddcdbadddcdacbbcacdcbccacaadbbdaaddbaabddcdbbacbddabaaaccccadacaacbaacbaadaacdcbccccdbcdcdbbaccbacaddcccaababcdbddcadabcabababbaabdbdabddbdccddacdcacdcdaabbababcbdcbbacdacccdcaabadbcaccccaadbabcdaddacccbadddabccadbaddbcdcdabdbacdcbdbdaaabcadddcbcddabbadbdcabadbcdbcaccddcaabdcabbdacddbdcadacbccacddbbddcdbdbbdbacccbbcbdacddccbbcbbdbcdcaabdabdbccdccaacdbadcbdaddabbccbcbbadbabacddbbdabadbbbdacdadadbbacaccaabdacddbaabdcbabcddabddcbccbcbabccabaaabaccbddadaabddabaacaabccdaddcacbbaadadacbcadbbdaadbccbcbccdaaddcaaadccaacccdbcaadaaaccbbdbbadbbbbcaccabaddcaacacaacbbcddcbdbbdabdadbabdabaacacccbadaaddaacdddbcacddcddabbdcbdbaaaddccdacdcaddcbcaddddabdaccdcadbaacbbbbbcbccbcaccacbdbadbdccaacccdcadbcdcccadcdbdadbcaaaababbbddbaabaaddaadbcbcbbdcababdddaccbcbdabacccdcbaabacbabcbbbbbaacbcadcaccbabcbbbdaaababacdadcadbbdcccbabacabcaddcdbbbccabacabbaddcacadcbbabddbabbddadddacddcbdccbbddcdbcccbaabddbcddaacabbabadacbcdaaaadddadaccacbcbadacbccadcbbdcaabadabdcabdbdacaaaabdbbbcbbadacabadbbaddabcbaadbabbbcbaadcdadaadcddbabbdbaacdaaadbbdabaadbbaaacadabbccbabbcdcaddbbcdaacdaabdaababaaabadddbbdcbdbaadabbddadcbccaacdccdbdcadbbdbcaacbbadcbadccbdacddbabbadbdccacddddcccdadbdbabbbaccbbbcbcbcdbacbcabacabbdbdbabbcbababcbcccaddacbdbdaddacdbdcaacbacdabcbacaaaaadbdbcbccbbddbacaccdbdaacbacddbbdbdccacdbacaacaacadcdabdbdaacbaccadcccbcadacacdcdbdaddadcdaacbdbbcaabdbadaddbbaddaadbcadaaadadcaccbadbbccdcdbacabcdccccdadabcbcbcacadcbbbacabacddcdccccdabadcacacbcbaddadcbbccadabdcadacbbbddbcbdbbbbdcabcbbaacaddbababdbbcdcbcaddcdaababcabacdccdddccbbbadddaccdddbadcdabdcbbbdbaddbcbcbacadaccddabcdbcbacbbcdbcaaaccdaccaabbadacbdaacbdcdcaabdcbaacbddcdcaaacddbcabbbbbcdbdcbbacaddabcddaabbcbacdbcbbcacadddcdbddcbbbaccdcaaaccbdccddbaabaaabbdcabcbacbbbcaabcadaaadcacbabbbcabcaadccbcbaccbdbdaadcbbcabbbacccbaddaacccdcbbcacdadcbdbcdacbadaaacccddcdbccadacaabddbbdbccacbacbabdccadcccddbaaccaaadabacdbdbbcadcbcbdcdbabcddacdbbcdcdddddbddcddaabaaaddccdbdacadacbaaaccbcadcccbbaccadccabbdbbbccbcbccaacccddbbabaadcbdbabbacadccaacdbccdcaadbcabacadddcdbddaabdbccbbbbdbbabddcbcabbcbdaaadcaccabccddcbaccbcadbaadbabccbcdaadbbaddacacbaaacadcbadbabacacadabcdbbaabddacbdbbbcacdbcbcdcddbdbcbabcabdbaddccabadcccbcdacbddddcbbcbccdaaabbdbcadaacdddbbbdcbdccaaadaccdbdbcdccaabdccbcddbabbbdbddbacdbbbbcaacdbdadbdccdcbabcbaddcadbdcbadbddacaabdcddbbaddaccbcbddbcacaababaacbacbddabcadadacadacbdbaacdcdbddccbcbadcadbbaddbcdddddacccbacaabadbdabcaacaacbcabaababbddddcadadacbadadbddaadaaabbabcabbdbcbdaddbacaaaaccbdacabcdbbcabdadabcdabbdccbdbcbdbcdbcaaaaccabbbdbbcccdbddaccbccabcbabbbacaaddacddcbabcacaddaadccadadcabccabacdbccdbaaabbbcdcdbbddddbccddacbadaadbcdbcdabbccbaabbaacdbcbccdaddcddbdbbbbbadccddabbbcddacbbbcdadbabbacbbbdcdabacccacbdbddddccbbdddbaddcbccdaacadaddddbbacabcddaabacbbcdabcbaaabbababbaccccccccdccdaadbabccadcbabdbcadcddddadcdabdcdacacddcabbddcbaaaddadcdacdbcbabcbaabaaadbaabccccdcdaadabbccdcddddadcbdcbbbdaacccacddabbcbcadccaddbadccbddcaacccacbcaadabbdcdbcabbabadbdddcdaabbddacadbadbbdddbdbcdbadddbcbccaaccdcdaaabbddbaaadbcbdcdccbdccdbbbcdaaadcdbacdbdcdbccdadadbbccabbbaaaadadabbbbcbadddcdddddbdcaaaadacccbdaaaccbcbadbbdacddbbcbadddadcbbdccaccbabaacaaadcbaadcbddadabadbaacdddbbbabaccaacabadcbbcaadaadccdcdddaaacabccdaadccdcbdbddaaacadbdadadacdbcabdcaddddbccccaccbdcdbddcbacdcaacccbccacabcdacdcddbbaddcdaaacbdcccddcadabaccbdbdbccbdaacaccaacbabbdcadccdadbaadbcadccbdabcbcbabddadabaababcaacbbcadabcdcaadaadcbcaadccbdccadbdabcdcabccacabddbadccbaddbcdcacdbbdccdcbddddacaacdbbddbbbcaaaabbbbdaaddddcacdaccdabccbcdcaabbaabdbcdddbdabaccbbccdcbdadddcbacbbbabadbcadbbacaaaddaccccdcaaaddcacdaaddcbbacddacaddbbdbcdbdcbbabbbddabacabbbcbddbcbbdaddaddaacdccbbdaccccacadacabdcbdbdbccdbcadbbacdadaabddcabaccacccdbccdbaabcbbdadaccdcbcaadabdbcbaddbcbbcdccdcdbabccbbdaabbdadcbbcdbaaccdbdbccbbdadbaabadcbbbbaaddbabbaabbabcabacbddbcbcdbddbcaaccaaaddddbcadddacbacdaadaccbbaabcdaadbcaacccdcbdbdbdacbbcbddaadccbcbacdddbbcbbbdcaaabdadbacdcabcacdadddccadbcdcdbdabcbbcdcabcbcaaacbdbadcbcbaaccabbabadabcddcaabccdabbaccabdcdcdabcbaadacabbbbaadcdabdcaacdbbcccdbdcbabddccadabaaccbcabddacacdbcadacdcbabadadcccabacbcbddcddddcddbadbaddaaddcaaaccbcaccdaacaaddcdbbababbbccabbcadbdaaadaddbcbaabacddcdcdddbccbcbdaaadbbacdccabbacbbdbabadbacabcbccabdaabacbadbcddabbacdddbaccacbbadaaaabdcaadcdcccddaadbbacbbdabcadabcbcacdacbcccdbacdccccbccadabbdbddcadccadbbdabcaaaadbbdabaccbdccaacbcbacdabdcdbbbaaadcddcaaaaddadbaaabdccdcabcccbbdcbdabbaabccddcbacaacbbbcbcaadadbbbbcaaaaddbdbddabcbacdaabdcadacccbcbbcacadccaacdddccabbbcddbcadbababdabddcccbadbaadacbdccbaccbddacbaacbacdabaddaadacbbbbddadbcaadacdbabddabaaadbbacdabacabcaadaccbbbcbbbbacbccadcabbabcccbdbdadbddbdbaacdadabdcdacdcdbdbcccaccaabbbbacccacaccbcbccddacbccaabacbccadabddbaabcdaacdccdddbdabbdbacacbbdbadcaccbbbdacddcbababcdcddddaabadababcddbacaadcbdaabcbbbbabddabadacadabcbddababacdadabdddbbbdcbaaaaaddadadbdaaadccdacdadaacacacdacdaacbbabcccbbacdbdbccddbbdbddacdabbaccacbbadadbdaaacbbaccdabacbbdccdabcbdadbbbdabaadbddbbbaaddcbbcaabdcddccbbdccdabaacaadbdcaddcddbccbaacaaddddbdcabbdcdbadcbdddbdbabbdddabcdbacbbbabcbbbcddcbbdadcabdadadbdcdacdadddaabbdadbdadadaabbaaacdbdbdabcacbabababdddadabcdcdbbaadbdbbcdaaddbacdcddaaacabbaccccdabacaccddbbcbcbcddaadcaaabaaacddddaabbaccbdcdaacdacabaacccdbcaabbcbdcdcadcbbdacdcccbcbcaabccbbdbdacbbbaabbccbccbbdaadaccccccbbdabcdaababbbacadbacabaacdabcdbdbacabddccbbcdccbddddbdccaacabbbdaaabacddbccdcadccbbabbbdbbddadbacbaaddbbadddbbcbaacddcadaaadacbadaaddddbdbcababbadadcdcbcaaaadbaddaadddadaddabaddababdddddbacddcccbbacbcbcddaaccdababddbbdaccadadddbcbacaababdccccbdbccdacadbccddadccaccdcdcbbcbdcadadddbdbdacbabdcdcbabaacadbbdccddadddacddaadaaadccadcbdccdcacaaaacdbccbbbdbadcdcadcadbbcbadbccbdcababcabccdcadabadbcdadadbaacccbdbbababcaabbcdadadbdccddbabcdabcccccdadddbbdbdabaaadbaacbdaadaacadccdccabaddbdbadbcacadadcbccbdaddccdccadbdcdabbacbdbcbcbbcccccbcdacbacbadabaabddbbdabbbbbdbbacaccccbbcadabccadbadddddcabccdadaccbadbadcbbbcddbcbdbddbacbbadaccdaccbccbbdadbdabdbacbadababcdacbcdcbcacdadcacdccdacadbdbcacabaadcbbccdaddcaaddbbaacbdddddcdbdbabcbbadbcabdcbaabdddabccdcadbadddaddbdacadabbabcccccabbbdadcbabacdddccdbccbadadbdccdacadcadcbcccdaddacbbadadcbbadbcbccdcbcbcdcddaaddaabbdccbdbacbdcabbaacdbcccdcbdbaddccbcadabdbddbabbbabccbcbcababcbaaaadccbaaabbbcacadddddcddbcdbbbcbabdccdcbcbadbcadadbdbdbabdababaaacadcacccaccdbacbdcabacacbcbabbdccccccdddcbabdbbbddcdcbccadadcdddcdbbabacaabaaccbaaacdcdacddcdabddcdcabdbadddaaacbabcbccdacddcabadcaadacabadcabbbdbcddbcccaadabaddcbccdbdcbbacbaaabbbacdabbddcdacabaadbcbcbdbadbbbacacccdddbbccaacabdbdddaadbadbdcdbcabccdcddacbdacadabaaaaabbdcbddaadbbabcabbbadddbbcdbbdcccdabacbadbcddcabdddaccbcccaacbccbddddbddbcbacdbadacacdccdbbbacccadcbbcdaabbddbabccdacbdbacddcddcadcabdbbdcaaddbbbdadaabdabbadcaabdbdbbbbacdddcabddbbcadddadacccbbdcddaccbabbbdbcadccbdcbcddcbbccdcbbcbdabcdcacdacabbaadccdcbaadaddcbddddbdccdcbbacbbbccdbdaddcbbcdcabcbabaaabdcabaacdcaadbbccbcdbccdcdaddaddadbdccadcacbdaadacbcbdbaccdcdbdaacbaabdabadccdbddbdcabcdccaccdddaadadaacabcccdaabcddaabdabcbdccbccccacbcbaadacddddbbbabcdbbbdaccaccaddbcabacacdbbbbadbacadddadabacdcdbccbdccbbcddbabcddacbccabccabccbbcacaccbdbadbdbaadbdaacdccbdcaddbdbcbcdccadbdbadaadacbbabcdbbcdbadcbbbbdababbdacbaddadbbabdbababaccadbcbbaddacaddabdabaccccccbdaadccbddbcdcadccabddbdcadccdaabcddbcacccbcdccbadcbadabadbbbbcddaacbabddcccacbbbaabaddbabdbdddddbccbbabddbdacccaaaddaadbccacaddcbcaaaaaabbcdaadacaacaccdbccabdacddbcbccddaaadbacccadddbdddcadabbcdddbacdddacbdcbdaaccaacdccbbdbcacbdbaddbbdddbcdcacacadcbabacddccbbbccadabdbdacacadbbabcddbdaaaadbaaaadcccabdcacabadabbacccddaadbaabddadbdadbccaabddccbcddbaacbdabbbcacdadcbddabcabdadccbbabbcddabbbdbbcaddbacacbcdccdddbcdccaddccddcbabacdbcaadcbbbbbaccbccaacddaaadbadbadbddbbadccadcbbcaccaadbbdbabcbdaabbaddcadbaccbaadadbdbcdcdbcdddbbbdadadbadbdaabadabcadddcccadbdcccdbacbcccbcabdbbadadacccbdbbcbcdcdabdcbccbdabbdbababdbcaccdcadadababccbbdcbdcabdaabbdccdbacdbcdddadbaaabdbcbaddbcacbbdaacdabdacbdbabcaaccbaacacbacdbabbabaabccdbccdbcabbcdcbabcddcddcaabaabbdabcaaacbdcdccbccdddddcccbaabccaddccbbadbddccbcbbdcdaadabbbdadaaabbcaddabccbcbcddccdbcbdbdcaadbadcdcbaccbbcdaabcccabbabaabbaccaaccdccbcbdaccbdcdbbcacabbbdcddaccabdaccbdadcabcbdcbcddcbacbdccdaabdaacdbccbdabcbdcadbaadcdcdcbaacddadbbdcbbddbacacddbaaaabdacbdabdadbdccabdcdbcbbbcddcddadbcdbcdcaababbddaabaabbbbdcdccddbadbcdcaadcdaaddcddabbddaababbccacacbcdabddadadadcbdaaddcdbdbbabdcaaddabdbcdbbdcbdbbbbaacddabbbdcbaddbbddbcbbdacdcbbcddadabdbdcadcbcccabadacadbccaccdabdacdcdbbadabbbaaaddbaabaddbbdaadacacbabadccbabccccbbdcacabcadcdcbcabadbdcbbbcbacaaddadaadcdadaccdaacacaccdbbccdbdcddcababddaacaccadbcaaccbaddcbbccbaadbdcbcaabbcdaaabcacdacdcacdaccbabcbbdbbdccbbbcddcdaacdddcdaddbcddcdbadbdbcccbadadbbcdcbaadcbdbcbbdacdcbbccadadaddadabdbdbbbddbdcadaadbabdcdbacabbbbbdcbbabcbdbdbbabdcabbbbcbbdccbbcbcdabcbcdcbadbddcacaacbbabdcbdbdabdabdbdacadddbcbccaccdcadcaacacadabbbadcabaabacabbcbdcbcbabbdcdcbcbacbcddbdadbdbdacacaabdbdbacdcaccccbcdaaddadbcacbbbcddbadbcdcbaddaacaababaacadccacabcacadabdcdcadaddbccbdaddddadbabaabbdadaacdacdbacdbbcdabacbcbbabbcadcccbbbbdacbabcbcdbddacddabdbabdddbcadbbbdcccccdaacddcbccacdcadbbcabadbdabdaddbabcabcccaadbccaccdbcbaadacabacaadacdbcdacdaaddaaadcccdbcdbcbaccacbbdcdbdacdcdacbbdddbaddccbdbacccdbbcacdacdbdccadbdcccddaabaaddabcbcdccddcbcdcbcacccadbacbaacadddbbaadcbddbcdccabdaadcdbaaddddbdcabadbbbbdcdcccbdacdddcbcadbdcddccdddbbcccbccddacabcbdaabccdbaccbabadabcbcbadabdcdbbccdcdbdbddcbbdcacaacdacdbdbbbabadabccdadbccaadcbbadbbccbddcaaddcabcdcbddaabdccabaadccaabbbbdcabcbddcabdaacdaddbacbabacdbddbaddcdddccacdcdccacdababbdbdababdacbacacabdccdcbcabbbbddbdcdcdcdababaadcccbdbabcddabcdaccbccdcbbcbddcbbacdbccbbbbbcbacabdadacccccbccadbbdadbbcccbdacabbbccabaddadcaaccbdcabddbcacdcababadbacbbcdbcbbdbcabccabcbbdcadabdcdcadaccddaadcababdcdaabbaddcdcddadaacaadddacdccaccbdadcadbcbcddadacbdbccaaabaaaacbddbaddccdccccbabaaccbcabcdddcbbbadbaabcabbbbdcbccbdcdbbabccaddbacadacdbbddcdbbadacaaccbbdddadbacddcbcdadbcdbabcacaadcadbaccccdacddabdddddaaadbdbdbcdcaaaddcacbacbdaadbbaddbdbcdddcdadaddcadbdcbcacacabdddbcbbddcdcadbdcdcdcdccadddabddccacaaadbccdcacabcacaadbbcddadbdadcccdbbdaadccdabccbabcbdbcacaccaddbbcabdcdddadbababcbaacabdbcccbbdccbcbddbacabddaaabddaaabddbddaddbbacacdabcaabccacddbdcbabcdacababdccdabccaaadddbdbdbaaddbbdcbacadbbdbaabadcdcaaaaddaccacccbddbadaaccbbdbdbaadddbbcaaadbbdaddbcbaccbadbaadbadabcbbbabbbddbbcdcacdbccacababddadcbbbbadcbbaaabdcaabbadcadacbcabdabcacbbacdabdcbabdbcacdacaacdaaaadcbbaaddbaddaacbddbccbdbbdaaabbacdbbdcdbbcdbccdacddaddcaacbdaccacbbcbdddbabdbadcaacacbdbcbccacabcaddcabbacacbbadcdaadaaccaacbadcaccbcbabdbbbcdabcaadadbbdcccaaaacbacaabdaccacabbbcabccbaadcbacddddcaadbacadabababddbcdddbccabaaacbacdcbacdaaacaabaddbcadbbbbabdbadadadabcdcdabdbccbdccbbcabaccaaadcdbdcdaacccacbdcbabccaabbcdabdbacdadbccccbcdcdddbbbcdcadabbcdbbcacacacbdbdaacadddabdaaaaddcacddbbcdbabcacdbbdcdaabacaabaabbbbcbcbbccbdabadababaaaaabcbbcaabdabdabdccadadddabddbbbaacacccdcababbbdcdbdbacdcdaccaabddcdabcaaaabbcacbcadbbdcadaadbcbaccdacacabcddcdcbddcbcccabaccbddbaacdcbdaaadbdabaddddcbaacbcbdbaabccbcccabccdcdcbabbbdaaadddadbcabcababbcaccccbddbbbbcdcdccdcddacdccbbabcbddccccccdcaaddcdcdadcaabadbadaddaaadbaaaddabddbdbcdbadcaaccacabcdaccbbcddabcbdbbbabacdadaccddbbacacbbbdaddbdbbcabdbabadddcdcaacadcbdabbbdddbccbcbbabbadcabcacaabccbbaacbbcaaccdbbcabbaabcbadddcadbabbaabbbddacccbbbadcacbbdaacadbdbdaaaacddababbacaaaccadcccbddcbadcaddcbcbbbcdbbbcbcaccbadabdbbbcbbbacdbdabbdcabbccdcdabdcdcdbaabdadbaabdbcbcbddbcddbdadaddcadbdbaadaccdbcaacdcdaacdacbadaaabccdcadacddaabbadcbccdcddcacbdadbcddcdaadaccbaaccbadbbadacddbdcdccaaaaabddadbaadcbddadbddcabdadbdccdbcadcacdcbbcdcadbccbccabadcbbadacbbbdddacbaaaaabacdccddcccaccdabdcdababbbdbddbadcbdcbaccbacaadacdbaccbbacdaaaaaabaccadaabcaadbcdddbbcddbabdccbdbbcbbaabbacbdcdccaccbddabcccadbdddcbcbaddaacccbdabdbaadbddcaadbbcabcaccdcbacccbcadbbbdadaadbbcccdcdcdacaaabcacdcaabcbbdbdaabbacabcadbbcbaccdcbaaabacbdddacdccdbaccbcbbccaaddadadccddddacccacadddcbacbbadccabcbdbadabcddadadcacdbacaddaaddbbabbbbcbcbcabbcccbcbbcbcabadadbccaadbcdbbacbccdcccbbbcdbcccbdcdbdabcbbabcabdaccabcddcdbaabddccbcdddbddbadaaabadddcccdabacadadbbacdccddabcbddcddcccaacdcbacbcdabbadabccabdcacdccbcabacdbaabddacaaaaddddadcdbacaadcddbdabcbbdacbdbdbdacababbdcccbbcaaaaaccbcdbbaacdababbdbaccddacbcaaccdaddacdcbcbbcdccbdcddbacdaaccbbbadbcabcbcaadddadabdbdaadacacdbbcdddbabaaaabdadbcbdacbadbaabcaccabdcdbaaddcccabcdbabaadddbddaadbdcbdbabcdbdbcdddccbaaaacdbcabdccdcddbadcbaaaadddbddaddabbabbadddbdabcbdacacaacbadcdccdacabddaccbcabdbcaccaaddddcabcbabcaacaaadcdbabccddaacacdaddcabdacaabcacbadbaddabbbddccbddddbcddccdbbddcacdcdcdcabbccdcaddaacdaaabccbabadcaadaadcadcabacbddcddacccdddddbcadcacaddcbabbbcbdbabcdbddccbcdabcabcdbcdcbcbcccbacadbbdabccccadadaabdbaaabaabaadacbdbbbccabbcbcabdcbaadccadadbaddbddcadaacabbbccdadcacdaacdccbbbdcaddddacacbdababcabbddaadadcddbadbdabbbbcbabdadaacbbabcaddbbbcbdacdbcdbdcccbbbcdbcdbcaddadbbbbbdddbccabcabdaccbaddcbbbbbbadddabbddaadcbbbdddccaddcddbcdadbdbcddccbcdbcccbadabcacbccbacbbaccbdbcbdbbdbbdccbcabcaaaaaabcaadddacbbbbbcccccabdcddbbaabdacbbbbaddccddacabbcbbcdcccbadaabdaaccdcdcaaacaddbacbbdadaadccacdccbacddcbbbccdcaaaabadcbdcacbddbbdabbbbcabdbcbcbaddabdddabccbcdaaccaadcdbacdbbabdcbdccdbdbcddccddcbcabdcaadccabcbacccacccdbbcbcadcbcdbbdbdbdbadabcccaadabbddaccdbacddcbcadbacabcbdcacbdbbbaddbbccbaacddbddcdabcbdaaacadbdbdcbabadbdccccbbbcdbababdaacbbbacdacdccdcacbbaabdcadbbdbdbbabadcdbdaaadcbdccabbdcbbbacaaaacbbbbbcbcabacbadccacddcdccbccbabbbacdddcaddbbbbabcbadbccacbbcbcccdabbdddcaabcdacbbbbcabcdcdabbadbaaacabbcbdbcbbacaaacaaaaadadaaadcbdadcabcdadaadcabdaacbcadbdacddaacacbdaabcbcdbabbccacaacdadccbdcbadadcaccdcdbcdaaaadaabadabdcadaaabbaadccccdacadacbcacccdddacbcbabcbdaacdbcbdcacdddcacccbdcbbbddaadacaadaaabbccadbaadcabdbabddbadcadccaadddbcdcddadcdadbacdbaddcbbaadacacbcbbcdddabaabaccbcbcaabddcadabcbdbaadabdacbbaddaabdcbabdadbdbcbdadcddbbcaabbbbcbdaaddbbbbddcdaabacadaaaaacdbbaacbcdbbbcbacabacdababcdabadcbcdbaccddadacccaacccdcdabbbcdaddcabddccdcaaaabddbbdbabdccbbaccabcbbbabadccbbdbbcdbddcabbbbcdcdbbbccddadcdddbbdbbddacaabbddcdbdbbddcaccaddabababbcdcdaacddcbaaacaaddcacbcbdcdbadaddadcabdabccacbccacbaaacbaddabcabaddacddcbadbabcbcdccbbbcbcabdbacdcdcaaadbdabbaddcbbdcddbbdaabbacdcbbaaabbcbcbcbabddbbacdabccaaadcbcabadcabbdaaddddacdcbccbcbdbacbdcadaacabbbcdbbcbbcdabadcbbdcdadaddcbdccbaaaaccdcbdcbaabaccadcacdddcdabbdabbbbaddbddccdcbaddcaaacddbcbbbddaaabdcabccddabdcccbadaaacadcdddddccadbcdbccbcccdccacbbcbddbbdddbccccacaabcdacaabbccbcdddcabcaabbdbccbacdbaddbddadaddcdbaadbaabccacbbadcaabbddccbcadcddabdbdaadcddbdcaaddadaacdadabcabdbccbdbbcbbbdadbaaddbabbdccbbccdcbccdcaacbcddbddaabccdadcaaadbbacdcadbaddccaccacccaacdbbbcccabbaadaccbdaaaacaabaacabdabcdabdcddacabdbaabbaaabaaccacdbaddcdabbddbabcdaadddaadabbccdcdcccbacbabcaddbdcdcdadddcbbbddcccbbaabaacadbcbacccddbcbccbcacadbccbbcbabdbdadbabadcaaaababadaadccbcddcbbdcdccdabbcdaddcdbdacaadcbbcbdbbcddcbcbacaabcddddbccdccbbbbacdcdaaccddabbbbaccabadaddccbcbcdcbcbadbaabbdccbbbadccbccacbbabacabdcbbbbabbdbbbcdbbcaababbbdaddaabcdcbcadcaacdbcbacddcdddbbbbcbccdacbbddcdcddabccccaacdbdbbbccadaacabcadbaddaddbbdadbdabadabcabbacddccbbbbbbabbccabaaddabcdaacbaadaaaacdabdcabccbdaccccdabaccbacadcdaabbbcdabacdbbaddbbdcbbdcbbabdbddddbaacadddbcbcddbdabddccbadcdddddabaacdccacabbbcdabcabbabdabadabcccdabcbcccacbacdbaaaaaadcdaaabcccddaccdddbaacdaaababbcaccdbbaddbcadbcadbdcddbcadadbdaabbcaddcabbbcabcccbbdadaaaadadbaabdccdacdadbbdabaaddaddddbcbaddacaadadcaabdabacbbadbbbadbdccadddaaaaaddacbcbbddcbcdacccbbbdbbacdcdbbbcadbbacdabdbcabdcaaaaaccddddbadadacbaddacbdbdbdadcaaddbdacdbdbbdddccaabdaabadbbdbcdacdbbcbadabdaaaadcbbdacbbbdacbcacdcbababaaaadaaccaabcdadccdaccaaabcadddadcdabcddcbcbdbdacbdbcdbaadbcabcadccadbdadaaaaccabacbdbccaadcbacbccaabdaabbbcbdbddbcbcdccdabaaaaccbaaaaaaadbbacdbcdbaaddbdbadadabcbbabbcbbbbdabdabdbacdaababdbdbbacdbacccbdababccbdabbdbdcccbddddadabbbaabcdbdaaddcdbbdccadaccddbdbccccdbcabdbddaabbdbadcaaddbdbdacbcaabadbbcdddadbccadacacadadcdacbcadccbadcadbbbdcdbacadbcdcbadaddcbacbbccdadbdbabcbbbdcbbbcacaaddbdbbddbabbbadbbdbaddacbbacbcbaaadadcbdcbbdcdcacababccdabbbcadbaccacdbabdabacbbbdabcadcbcadcbddcaadbabcdadabdbbcbbcdcadcbdcadddabdccaccaaadcccbbadcdbbabcadbcabcbdabdcbdddbadbddbdbcbcaccdccdccbdbcdcbdcdbdbadcbbbaaacdccddbdaddabdbdcbbacbcddbddabaacaccddcddbabcbdadbdccddccbdbadaaccdbadccabcacabbcdcbbbdadacddcddbdbdbaacccbbbaaddcbadbcbcaddcccdbbbbdbbdbcaadcbccdbbbbddadcbdbaabdbbdabbdaaddacdbbdadbbacdccbaaabdcdbdaddbcadabaadabaaaabaabadadddccccaabdadddaabaddadbdddddcddaadbadcacddbcbbbbbcabacccacabadbbcbacddacbccdabcacccccaadbcccbbaadcccbadaddaccdaaccdadcbababcbdcdaaacadabbabaddaabcdbcdabadccdbbadcdcdbcdacbaadccddabaccbbbcabaddacbdadabbaabbbbbbaabcbcddbcadcddbaabdcdacbcdaaabdcdbdcaccabadddcbddaccbbdbbacdbdbcdcabacdcbbbbdbabbaaacbaddbdcccaddccccbcabdbbbcabababccbdcacbdbaaaabbbaabaadbbbccacdadadcacbccadccdcaabaaaccbacdacbbdbaacaacdccaddbbcacbbadbddcaabdcdbbddcbaaacaddabdabaddcabadbcddadadddcacddbddabbcbacbcdcddbccabaccbcabddabbddacadbbaadabacbaaddcdbdcdcbbacbdaabdcbaacddcacccbcdcdbbabcabbcdbbaadcbabaaaaadbcdcbadccadaddbdcabbaadbdcaaccccdcdadcddababdcbbbbdcdacbdccdbddcdbbbadababcbcdcacdbbabcdbabaabbbdadddabbdabdaadabdcdbcddbcccbcdacdcadcaaddaadabcdadcdaaddbcdbbdcbdbbcaadbabdacaaddcbbcdbcbaabddcbdddbaccbdbbadcdaddabdbdaddcdcdabddddaabdddbabddbdacdbcdbccdbacdaaddcdbddaccbcbddcdcdbadccabccbaccdbbdadccdcdbcbbcbabddbadadadadabbdabbaabcbcbdbdcccaaddcdccbaccbaddbbcabbbdddabbccadbaddacadbaacbadbcdaccdbdcdcaaaabbacdbccacdabbcddbdbaacdacdccbdadccdcddacddccaddadabccdadbcadaababcdacbdccdadcdbcaaabccbbcbcddadcacbbdabdbcdccadbbbdcabaaaaabbccacbaddcbacabdabddddaacddadcbababcabbdccdbadcbbcbdbccccaacbbddcbbdbbcccabccbaabdcaabbdbdaaadbbddbdbacbacbbcdacbcadcaabcaaabcbccbbaaaddaadcbadcdbbdacadaaadcdbcaaadcccddcbdcbccbddcddaadababcdcdcddbdbdccdbbbadcdcddcbbbcadcbbaccccdbccabbccaccdabdabdbabaddbdbdaaddbaaabdaddbdaddcbdbcbadcdcdaabccdcaacbdddbbddcdcdbadcbccccabdddbabacaaaaabbdcbbddabaddbddcdcbbbdcbacabccacadcadaadbaddcccaadacdccdaacadcbbcbcabadcddcabdcbcbabaccbcbbadbcacbdbbabdcdbdbdccccbaadcdbadbcddbdbccbaacabdbdbcbbccbcbbbabaabccbbddacbcddcdaaaddbbcccdbddccaccdcaccdbbbacaaacabcbdbadcaadadddccdbaabcaabbdbbcbbdcdacadabbdcdccdabacaabbbcbbbbdddcdbccccbdddabddddbccadbbcbabdcdccabaaadabbcbcaaddaabcbacbdddacbddcabaaabbddcdacdcdabaccdcaadacbcccdaacaddccccdbabacdaccbdccbdcddbdbbdcabdbacccdacdcdbccaabddaaccabdccdccdbcdcaabdcbccdcddadcbaadbbacbbabbcabcdbbacbbdaaddcbdddaadadcbacddcbccbadadabadbadccdaaadccdadcbdddabbccaacadcacdbadbcdbcaddabaccbaacdbcabcbbaacabcbdcbaacacbbbacddddcabbdacdddcdabadabaaccccadacaabddcbcbdbadacbaaadbdddadadadbaaccccdbadbaaaddcdcbdcbaddbcdcdccbaaabccaacddaccaaacdbbcbacdadaadcadaaabcabbbdcbcbadacabacadacbdbacaddcadcacabddbabbcaadadcddbbccacbabbcacbadbdbcadbbddbdabcaaacaabddaddacabcdcdcaadcbcdccdddbdddcbbdabadbbbbadcbdccacabbdacaacabbdaaadcabaaadcbbcbaaabcbbbccccacdbabaddcdaccccbabdddbcccdcdcaabbbdbdacccccbcadbcbcabbcdaccbacbddbdddbbdcbabdcbbadaccadcaaadbbadcadcacadbcdcaaaaabcabbccccadddbbdcccabbababbaacdbbdddaaddccccddcaabdaacabbdacacbaaabcdddccbaccadbcdbdcdcdbaaddbdadbccbadddbaccbddacabcacadbbdcbcdddaddbdbaadbbabcadcccbaccdaadcccdacdabacabbabbcbacddbdbbddcbacdbddbdccbabdddcabddbbddcabaaaababcaaaabcadbdbbbababadccdadadbbacbccbbbdcbdbcadabaacaabbbcaaacbbcaddbacaaabdacbddcbbacbadabddbbbcbbbddccabaccabcbabbdccdbbbdcdaaacbbdbaaccacdbcbdccaddbbabcbbddbdbaddbbaaddbabcdbabddcaadcddacabcacbcbbbdacaababcbbbcdbbabaacdbdababaaadbbabdaddcadcbabbcbbccddcdacbdcdbbccbbadabbcabbbbbbaaddbcbabbccbcdabbbbcaccbbcdbbbcdccbabaadccacbdcaabbacacaacbadcbdbadbadbabddddcdbdbdccddbbcabadacacdbbadbabcccdbbccbdbbbacdccbaadcbdadcbaacbdccbaadbcabccaadbcbdcadabaddcacbbcbabbccacccdcbcacbbbbaadabdacdcaadbaccacadadcbbcadcadbacddddcdbbaaccaabbbbdaabdbcbbbcbcabaadbabdbaaccaaacadcbbbcdbcdaacaadcdaddcbadbcbbdabccdccddbbacbccdadcccddabadcbcadccadddbcabcccdcdadbbabddbdbcbbacbdcbabbadbccdabccabbbadbbcdacdbaacdaacabbadabbbbacacacbbaadcbbdbbcacacddbadacdbdabddbbbbbadcbabbababbdbdabcaadccabdddbbcbddadcdccbcbbddccadcabbcbccddcacddcbabacdcdbdcabcbbccdbacababdddadcdacdcaabcbadcdaacadcaddadadabaadcbbbdcbdadcaccbcccabbdaacbaadadaadbccabaacadbdddaacdbcdcbdbdcacbbaabbbcdbccbabcacdacacacbbcdcbdcccdccdbdadbbcdaaacacdcddcddddccdaabdbcacdbaaabbacadbadccccddccdccabbdacbdddcdbbacdbdcccacbddabcbbdcccbbbdbdabacadcabbdcacccacadcdaccdbbbdaacacbaabbbbacabcaadbbaacbdbbbccadddbcdbccadbaaadbdbbcadbbaabadadacbbadbbdaacacccaaacddbcccdaaaabacaddadbcccbcbadcaccdbdcdccdbbbccbcbacccadcdaabddbcbcbaadddbdacacacccbaadabcbcbacdacbacbbdcdbaaddbadbcbcdadbaccadaadbabcdbcabdadacaaadacdcdacabdbdcaadbaabaadbcababdaabdaacdbadcddadccbbbabacccacbcacbdbbcbdcdcbcdcbcabbdbacdddcbadaacabdcdaabcabcabdbbacbcccdbbdadcaaddaabbdaccadcadccdbcddbccbdbcaabdbdcaaadaacbbadaacabbdadaadacbdcdaaddcdbadcacdbacbbbcaccadccbbcaacacacbdaaddcbcddbdabadaaadcadbcaabcbdccbabacbbaacbbddacdaadaabccadcbabbaabcbabddbdccdbbdddacbcabbabbddcbabdaddbdbbbcabccdbcababbacdabbbdbdbbbcabaccbcbdabbadbddbcbcdacdabcbabadadcaacccdabdccbccabccaddbbbaacccabcaaaabadaaacbcaaabbbaadacdacaaccbbcbaddcbddadbdbbdbdccdccbccdcaccddccaacbacaacaccdcbddcbcababdbdcacbbacccacbdcbadbdbbadcdbcdbaadbcdbadabcadabbbabcddacacddcdcdccaaacdccbaaaccbcbaddddacdcabacacbaccacbdaabcdcabadddacdacaabccbdbdcababadcadbcadcbaddddbabcdbdcababdbcaacbcacdcbdbddadaddaacdbdcbadaacaaddabddaccbdaccccabdbdddbdacaacbbcbddbdbcdadaaaababdcdadadbacacbbbcbbacabdbdbabdbdabaccdabbdbadbaacddbbcdacadbbdcdcdaccbdcbdbdabcbacdccddababddacdcbcbaabddbaadbccbabdccdbbdacabcaddacdacbadccaacaacabdbcabccbccdbdcaadcaccdcbdabbbcbcccaacbacbaaadbabdcdbbacadcaabacbcbaabacabdbcccbdcccdacabdcbcdcdabdadcbcadadbbadabbacbcbbcbbbaaabdbaaccccdcaddaacdcbcdbbdbcccadacbbaacbadadccbddddbabcaadcababacdcddacabdbcbbbccddbddaddcacbaababbabadcdcacabdadabdbaadccdacddcccaaddbdcddbcaabbdabddbbadbacbcaddaabbbadadcdadbcdabbaccacddadaddbbbcddadadccbcdadbddacadccbdddcbdbddacadaddccdcaddbbcdbabbacdbbcccbdcaacaabcadadbbbddabddaccbababbdddbbadbddbbadbbbcabcbdbcddbacdcdbccbdcaaadbdbbbbbaddddcadaccdcbaaacacddadabdaddddddacdbadbccdbcadacaacbcdadbcbcbbddaacbabcbaddacdccdccdaabbbcacddddbbdbaddbdbbcbcbbcddbbbacbbddaaaaababbcdbdcbabaabdabcbaccdcccacaccbacdbdbcbaaabbcbbbbaaacdcaddccbccbcabcadaadccbababddbaadbcaaaddbaaccdabcbadadcbbdddbbbbaaccacbabcacaddabadddbccdbaaccabaacdbdcaaacdadabaaaabaccadcdbdbdccbdcbbdbacaaaabacabcacabbabdccdcdbdcabcbdaddbdbabcdcbcbbcbcbdcacbcbcaccbbcaaddadbddbccdaaddacdabbdcdadbabcbaddabddcdcaabbaabcdbbbbcbdadabbacccddacddacdaddbbbdccbdaadadddabdcdabbddddbabbcaccabdaaaaddbdbddbddaaccadbbbbddbaaabcbcbdbddabbdcaccaacbbddbacddbdbbcabdcbacacdcacbcdadaddadbacbcdbcbabddbadbbbaabbbabcdcbbabbcdaabdbacbbbcbbbdccbdabbbbdaadbcaaabccbadbacdcdbbcbcadbbacacacabacbbbbacdbaccabdaacbcddbabdbdccaacdcdbdddadcbddadbccacbcbabdcaccdcbadbdbdaaaaccdbcbddbcdccdaccccdaadcccacbdabbadadcbbcacbddacadabcdbacbcdcdccbdbbdaccdacaaaccdaaabbdcbadaddabdaddacadacdccdcdcabaccbdddddcadbddbbaadddadaabcccbcddcddddbcddddaaccdaccbadbabcbbcccbcccdbaaddcbbbdabbababbbadcddcbdccbbdacabccddbaadddaaabccabbddbdabcbdccdcdcbcdadcdbacbbdacaadaabbdbcdddccccacbdadcddadbbcccdabcaaccdcadcdabaaabcabcbbbcaccbccabcdcabcacbabdabdcbbbaacdaabbdaaaaccddacbdddabcbcdbcababcddcbbaaccadccdddccbbccaddaaddaaccccdbbdcbbacbaabcccbbdccbbaddbabaccbcabbbcbaadcbbccdbbbcbadbbbbddbdbbabcabccaddadcaadbdccbadbcaaaaccbcddbbdbabdadcacbbddddacabbbbdbadcdbabaadcbdbdbdcabcbbdaaadabdcbdcbcaabccdabdbbacdbaddaadbddbaddbdaaabdbbdcbddddccccadbdcdbcdaddaaacbbbccabbcdabddabbcabadcdaddbdadcbbbcacbdbcacbacadbcbaccbbbbaccddccacbabbaabacddbadbccacbadacdadacbaddbbcbdacccaddbaacaccbaaaddcababdaadbdacbddcdbdccabbddbdccdcdcdbdabdbabacdbabaddaddbcbdbbccbdaacccccccdddccccbcabadcabcdacccddcabcccadbbbbdabacccadbcdcbcbacadbadaaccbbbcbcdcacbadaabaaadaabcbaabcdabbdadddddbacaccdcbbdbbcddcdcaaddabbdcbdcbbacddadacabdddccdacdbdabcdbccacaabaabacdacacadcbdbaabdcccadcacccadbacaaabdcdccddbbdcbcccbcabaccbaababbbcabdcbbbabdaaddddbbcddabbbbdacadabcbdddddbcadbadaaabaabcabbbbcaaaaacdccdbcbcaabcbbbcabcabbbcbcbabcabdbbbdbddddabaddadcddcbcdaadcbcbbcdaacbabcbbcaadbbddbacaccbadbcbdbaabababcabaacddbcadcadcacadcdcddccadaabcbddcdabbdcbadbdaacbcdacdccdcccaccdbbadabbcdcaaaaaabbadcadaaddabcbacddaccbacdccdddabddcbcaaddabbadcbbbcaccdaadadaabbdbaadcbaabdbbdaddcbcdaadcbcdabbcccdbbcddabcdcbdadbcaabdabdccbbacbbbbdacdaddaabaacadadbcddddaadaddcccabcaddaaadccabacacdddddcbdabbadbdddcacccaabdbbdcddbdddbbcccbdccadcbbccaadcacbdbdabdaacaddbbcadcdddcddbdcbbaadbcdcacacacdbaaaacbadcababdccccccbbdacbbbddcadbaccdbabadbbdbbcacdaddbcaabbabcdccddabdcbaadbddabdddaccbdaaabbcabbbacadadacddadbadadabcabcbdccccdddcdccbbacabccacdacdbbccccbbdbddcacdccaabbaabbddbdabddbbcbacacabaccccaadadbcccbacabaadabdacaccccacccaaddadbdddcdbccbaaccddccbcdbadcacdbabbddccaccadaccbacbddaabcccbcdbbdddbbdcbcbbccdbabdacbacabbcdbaababdabcabccdbddbccadbcbbddddbaaadadcaaddbbdcbcabbbccdabcbadabbbbcbbcbbacbaddbdbdbcbdbdcabcdaabcaabdbcdcacaddcdaccbcbdbabaacadcabbdddadcccddcdddaddadbbaadcccaacabddaadcaacddadbaacadababcccbcbbddbbbbaaaaacabdadbacbdacaacaaaadbdabcdbbccdacccdccbadbbaabaacaabbabdbbcabbdaababdbacbdbdabddcccbaabcddacdbddcbadbdababaddcddadcbabcaacbaddbbcdcbbccdaadaccabdabbcdadbcbbcabccdacabbcdbbbacdccaabcabbbaccacbdaccabdcacbdadcbdddadcbddcdbbdbacbbbcbbadcaaabaadcbbbcbbabcabcaacbccaabcbcaabcbbcdbdaaaadbcdccdbcabdcbdccacdcbdabdcdbacaabddbadbbaaccdbdadddbdadccbbacaacdcddbabdccdadbbddacdbbbcbdbdddcbbabdaccbababddcacbacbcaaadbddbadbbddbdacbaaadbbcaccaaccdddcbdcbbcbccbcdbdaabacaaddabaabddccaccadaaacddcbaddcdbcbbbaabbbcdccdbacaabbcbbadacaacdbdaaccaabaddccccddaacacbdcbababdcbabaaaaaadddcbcacacabcdbdcabdddcdacaaacbdbbcbbbaacbbadbacbbaaddadddcdbbadbdaaaccadbddcaacdcbacdddabcadacabdacbddbccbdccacaaccdcbdcaabbccadcadbdbaabbdaaadddcbcdcabdacdcbccdabbdcabbbabaddaddbcbadaaddcdacbabbaccddbddbabcdadbdddaadcaccdddccdaadabbddacacbbbbbddbadaccadbdddadbaaddcaddbbbacbdddcddbabbbbcacbaacbcdabccdbadddabdcbabbbaddcacdacccbcadcccacabadcaccaacadcacaabdbccbdaacdccacdacabdadbdcccdcddccdbbdbcdbcaddcabcabacdacacdaadabdadcdccdcdaaccdbabdbcbaaddcddccadbdaddccaadabcabbabcbddbddbdbacddbdabaccddcbbadbdbacbdcbbcdbbaccaaaccdcbbdccdaabbdadbddaccbdccaddcbbabbcabdaacdcbabaddbdccaacdcacbcddacacadadbccdbcbbabbddaccacdbdacaccacdaabdcccbddcdddcccdbddbcadadaaabccacbbdbdccbcdabdbbaddbdccbdcadadbdacddcacaaccbdbacdbdccbaccadacaccddddadacacabdaccadadcbdbadbcdadcddbdccddddbbdddddabbddddabdaaaccccbbdabcbdbbdadacccbcbacbddacdccdccdaccaaccacdacbaddbacbaccabbccccdadbdddcbaabbdddcadbabcdcbbdccaaacdbaabcaacbaaacdacaabbabbdcdadacbbbaabaccbccddccdbcabddccdcbbdacabdabcabcaccdcbcdbbbccacabaccaaaacdcdbcadbaabdccabaccadaaabccdbcdbaddbdccccdcadbdcdbaaabbadddbaadbcdbaabbcaddbcaabdbbabcaadaccaadcddbabacccddbbdaddaabddaccdbdcbacadadcbcbadddaabdcacdcaacadaacbcbdcdcddcbaccaabccccddbdcadcdcbbdddcadabaadbbacaadddaccacdcbccdcbbdaccbdcdadcdccdbcacbcccabaddcbbdbaacaccccddbbdbbddcbcccaadccbccbbacbadcbbadacbadcacacaccbacabcddcdcadbaddadccbdbbcadcacbcdadbdbbddbbcdcaaddabbcdadabaabbcccbdbcddcabcbcdabadbaadaaccdadadcbabcdcbbcaddbdbaddcbcccbdcdcbaddbcdcbdcabbcbbadcdcacbcbdabdaaadcbcdddabddabcbcbbcbdcbcdbadbbbdcddbacdccabdadbbaabcbcabcbcdaacdddccbbdcbbaaaccdbbcacccdcbcaccddcccbdccbadcaacbbaaccddbccbaaccdbacaabcbdbcdacaccbbdbacadacabaddddbabbcdcbacbcbcdddadcadadabacdbadbaaccbddaabdabcbccbbbaacdaabddccccbdacbbadbcadcacbbddbaddbabdcbdaaacacbccddccaacacdbbbbbdadddbdbdbbdadadbdaddcacaabbcadacddbaddadddadbabbddbcbdbadadddddbcdacaabbcacadcccbbacababbddaaadcddaacadbcdaaaddccdaaaccaccdcbcdaddaadbcdbcbbdcacabbdaaabdacaadcbbacbcbddacacdabcbcddcaacbccdbdbadaadbadbacadcdcdcbbbcddcdacbddbbcacadbccdaaccadbaaddaabbaabbcadbbdcdabcbcadcdcacbdbdccdbbdbdbdccdddcddbdbdacdabbddcdddcccdccabdcbbbdadcaaadadcdcdcaadcbcadddbdbdcbcbdcacadccaabbdcdcbababcccadddbcdcbacaccaabcababcaacbbbcbdccccccccddaadbccbacacbdabbadbccbadccabcbaacccbcadcddcaaaccccaabcaacddbbbabccabcabaddaacaccdccacacaccdbcaadbdbbcaadacbcbacbcbcbddadccadcbbcaccdbbcccbcdabcadbccddbabcabcdccdbcdaacdcaacdaccdbaaddbbaacddabbbccccabaaaccdcccaabdcdcdabaddbcabaababacdcbbccacbbdabcdbdabbacccaabdbabccdcaddddcbadcddaddbabadbddaaacbabcbdabcbabdacccbcddadcbdbaaaccbcbbbabcddcabaaadbabbbcbccbbbbdbbbbbacccbacbbbddaccaacbabbcdccacaaccdbdacabcbcbabdbdadabdbabaadbbdcdaddbbbacdbbdaddadbbdccbcbdcccdbabaccbaadbbcdbcdaddbcbbccbbcbbababdbcbbaddadccdbacbdbacadcdcccaaaaabbbddbcdddaaabbcdcabdabadaadadababacaccadbbdbabcbbbbcadabacbbbbcbaadcccddcaacaadbaabcbbadcbbaacbacbcccddabcdcbcaabbadcbcbaadcccacdcdacacbbcdadcabacddaaababcddabdacbaabcdbbdbcdbdddbcabdaaababcabdacddbaabbcaacddbaddbaaccbacbbadaccbbbcdccacbaadbcababcbdaabcddabbbcbacbadbacdacdbcaacbcaddddaacdaaadadaabbdaacbbbccdcabdcdbbdabbccadaccbcacbdbbaddacccdbadabccaaadcbabcaadcdadabaaadacbdacdbbccaddbacabdcdccadcabccaacdbddbaacbcddbbcdcabadbaccbddbcbbccaddccddbcccabdaadddcbaacccdaaaaadbaccdabccbcadabaadbcaadcbbabaddaaddcdcaaccbdbadabacaabcbbabccbbaaccaddacbdbadacdcdcbbcbabacaaaaccddccadacdcbdbcaddacabcddddcbbbaadcbbaddabdbabbcdbdabbbbdaaadcddbddaabbacbdbbcadabaabacabcbddbbbadcaaadacacbaacdbdcaacbbcdbcccadaabdccbbbaaabdadcbabcacdbdddccbabadcdbaddddaacabcbbcccaccabbcadabbdccbbaacbbacaabddcdbdcbaddcccbcadacbcdcaccbdbbbddcbbbbbdcbbcababdbdabddaacadbdbdadacbdadabcbaaaadbaacacccbcabbdaccbbdcddacbddcdacadbcbdbcaacacddddbcddccbaabcadacdabcdadccbabbcacadcbdadcddbaacababccabcccdbdccdaaaabbbcbcbbacdbabdadbdcdbdbadadadcaaaadcabdcbccbadbcdcbcddbabcadcdadaddcabcaadccbbbbcdccbdbbacacbcaaadadadddbdacbddbacabadabcadbdaabbbdbbbbabdbdbacacabcacabbbbbbcbdbdbacabcadbdabdacbdadaccabdabdbbcbdbbbaabbdcdabbdddaaaaaccbbbabbbbabbbcdbcacbabdabadcdcdacbbbacacbadbdcacdabcbabbaadbddccaadaacdbbcabcccccadddaccdadcdacabbcadadbcdcdccaccbbaaddbddcadabbdacaaccdccaabddbcaddcbcbbabcabdddacdccabdadbdaacbcaacbaccacdbaabacadaccbadccaaaaaabbdbdadbbddaabdababacdcadcabcabbdcabbdbbcbcddcbadbcbcbadcbbabbcbbaccacbbbcddcdcadddcacdcbbdacddbabbaaddbdbcdbbddcccddbdbbabaccddcbdadddbadbcbcbaddccdacbddccbdcbdddbabcbcdbbbdbbcacacbcbdcddbccadacdcbadcdcbbacbdcccdaccaccacddadbdbcabccbaababbdccbcacabbbdbdbcadcccbabbaaddbbccbdbddddadabdccdcbadcbcddcadacbadadccbacdbbbbcbacbdcccbacacdadcbdbccdbdacacaccbcabcbdddccbdbbadcabaaddddddbabdcacaaabaadbbbdcdbdccdbdbbdcdddbdcbaccbacddacabaacbbddbcddcbbdbbaabccadbabcbaadacbccbcccdbbbaacbbcddbcbbdddcddddbacdbacbccadbdbbdbcdcdbabbabacbabbddcaabbaaadbacadabacbaddcdabbddcadadcdbbaaaadcbaccccdbabddbdbdadcabcccdcdacdbdddbabdbbdcbacadddcabcbbadadbaccdbcdacacbaaabbdaccbdddaddbdbdccdcadbaadccabbbbbdcdabcbbcbdcddaabaacaacdcacacbabcaccdbdacaabbaabcaadccabadadaadcbcaacbddadddabdcacdcaddcbbccbbcddaccaddacdadbbdcdabcbbdccbddcbdadacbbbaacaaaccacddbccacdbadadacaaacbccdccacdccacbcbdacacbdcdaacbacbdddacddbbcddaaabdbdcbbbaaaaaaabbcadbbbcbdcbcdabcadddbcbbbdbcacadadcbbabaadcbadbadacadcdbaccabdbcdddabcbdabbaccbddadbbcbbcdbdccddbdcbbdbbbabbcddacbcadabbaacbacadddaababccdbbbcadacaaddacacbbdacabccbdcadcdccddcacddabcdcabcbbcbcaadbdaabdccbcdadddadbadcbbbdaddacbdaadbcacbbbccabbacbddbcccddcdcdabacdbadcbcabbaaabdaaadabaccdbacbddbadddbaacddcdacdcdbacccbbcaccacaabcbadbcbacbbaccbbbcadbdaadabbccabacbbbbaddbaacaaccdbdacddcbdacdbbdcbdabdabbdccdbaabbdbdbdcddcaabcacacccdadcdcbdadcccbbaabcbbbadcccdcbbcabcbbcdccddadcbdaddbdcdcabbabaccbbbcaadcbddcaaaaaacdaccaacdcbbcdadccbccbadcdabcdabadccacddddabbdabdaaddadacddabcadaccdccdccabbcbccbcbcbccbadcdbbdadaccdabdbabcbadabaaadcabdddbacacdcacdcaabcdbaacacabaaddaacdadcbabbdbcdccbbbcbbbbdddbcdacbbcabccccddbcbcbcbbdbadcdcbbddcbabcaacdacadbdddacabbadcdbabbbcdaabdbcdacbccacaaadadbbbbccbddbaddbbadddbdccbadacaaadaaadcaacccccbbaaddbdbcbcdbdbdcacbbbdcbaccbccdababcdbddbbabbabbdcbddcdabbcccadcacdaaccadbcacbabacdabcacabdcdcdadccdddababddbddcbddcdaaadabdbcaadccaddcbbbdaddababcbcbcbacbaadcddbcbccdcdbaababacabdaccbcddcbdddbbcbcbbcdabaaaaccdbcbbcddbbacbdbcaccaddbccabbccaadbabacbcdddbcdaabcdddbdaccccbcadcadabcbcbcccadadcbcabddabbdaaaddccbaaddbaadcbbcccabacdadcbbbdadaddddaabcacaccbccdbcddbbcdaaaabacdbadcaaaacaadaddbccadbbcccddaaccaaaaddaccdbdadbccbdbdabacbcddbdabdadbdbbdcbcbcdacacddcbddcaacddccacdbcdccadbaddddcbadbcaaaaacaddacbcabbaadacddcbbcbbbbddbddbcdacbbabcdaadcbacbbadabddcadaccdbcacaaaaacaaaaabbbddacacaacabccabbddbddadcabbcbadddddddacaaabccbdbabdbbdacbacdbaabacbdabadbbcbdadddaacbddcdcdccbdacccadccdbdbacacddccbabbcbbcaaddbabdccaacdcbacabdbbdccbdcddbdabdaddcbcdddcddbbbdbabacbaaddddbadccabbacaacbacacabbdbbdababccccddcaacdddadaacdabcbddbccbbaccababcdadbcbaacdaabbdadbbbbbcacbbdbccabbbcddccdddbdddcccdcbddcccbdbcdddadbadcadbbbacbddbdaacdcdccdadcdbacdcdbcbcabbbdcbddbaacdaaaccbacdabdaacaabcccbbbaacabdcabbccaabdbaacbabbdccbcbbbcbbbdbbbadcbaabdabdbddbdacbbacadcbdbcdaadaadbbcdacdcacaccbadddcbcdccccdcdbabcddbcaabdbadcccabaaaddcccadddbdddcbacaaaaddbdccdcdcadadcddaccddcacdbacdcaddccbdcccbdddacaadbbcabdcbccdadaddaaabaacbdadabcdadaabacbadcbaaccaacbdbdacbaaaaacbdbbdacadaddbddcaadbdabadcccabacacccaccdbdacbddcbabcabacddbccaacddcdbacdababdadccbbaabcabacacdccbaabddcdcddadcabcbdacdbbdcdbbaccdbbcabcddadbbaabcdcdbcccdcdddbdacbcbbbcadcadbcbcabbbdcddacddddcadccbcdaadacdbbddaccaaccadbaaabcbcadbadcbddddaabbbdbdbabdacbaaddadccbcbdaaaacaaabadabddcddbdbbbcbdcaadbadbdadddacaaddbbccbdaadbcdbbdaabdbabddbccdcbadaabdcbdcdacdbbaaaccdcbbbbbabcdadddcbddbcaabbbbcbbbccacdcbbbcddbccbadacbcbbccaccbcbcdcbbbdccabbacabbbaaadbabcbcbabcccacbbccabbaddcbabbaacccbdaabaaacabbdbaddadabdbdccacadcdbcacacddacabcababcdacacdabaaabbacbccaacdcdcdbbdaabdcbcabcccdbacbcbdbcbbddcbbcacacbbabacddbcdadaacadccdcccbabaaddbcbdbabbdabacbacdddddbccabbcdacaadbbadccabdacdcbadbabbbacdbcbcddbdcaadbcadabccbabacbcbdbccbbdddddccdaacbccbdbbaacdcdabaaddcdabddccdbaadaacababbdbdadaddacbcadbdbcaddbccdcbdcaadcbaacddccabbdcaddadcbbcccaacdbbdbddbbcaccaacbdabcaacbccdbdbadbcbddcbbaabbdddccddaacabbdaddcdaabcbddccbbccdadcdbccaaaadbcdcdaccadccbadabcaaaadabdccdcacacaacbacaadaddbbbbadbaaabbacbaaacbcacaaccccbcdbcbadddbcadbdbddcdddbaacaabbdddbcbacdcabaddcaaadbcaddadadddbbbacdcbaabaddbcadcbcccdcacddbdabccacdccdccbadbacdcdcbaabbbdddabaaacdadabdcdcddabdaabcdbacbdcbdbbaacbdcbbadabdcbdbbbdddbadcbcdbdaaccddbadadaccbaddbcccbbdbbadbbdccdcbdcaaabadbabbadddbbbcdbacdabadbacdbabcbdcbbbdbcdcbcaacbaccccabccacddbabaacaaaabbdabbdaabdaddacaaacabddabaccabcccddcaaabccabacabdbbddcbcbadbbdddcddaabddcccbdbdcabbdaacbabcbcdaddddcdbcddaabcdddbbcbcdcccdaddabbbbdcdbdccabadbbbdbabbdabcaacbbcddadcddbcbbdcddaaacbbabcaacdbbbcccadcaccccaccdadbadadccdaccabacadbadddbddbcaaddddddbdddbdadcccdaabddddccdbabbbacbcbadccaabacbabcdaaadcdacabcabcbbacabcbcbaaccbabcbcdaddcabacbcbaccddbddacbddcbcbdabcaaccbccbdaacacdddbcdddadaaadcbdabddccdddcddbadbbacbcaadcbabbabadccbcbadcdcadcddcacaddcbaddddbcdcaaacacaddcbcbddbaddabdcbbbaddbdcdaddbddaaaabdbadcccccbacaacabdaadaaabbcbdaccbbbccdccccbcabcacccbddbddcaaabdbaaabdbdcccbccabdbbdcadccbcdcdcaaadadbaaadccbbcdacabcadddddcacbcbddcccdbcaaacadccbddcbbaacabdcdabaaccaaadbcadadaaadccadabacdaadcccdcddcdbdcabcaaabddcdbbcbddbabaddcabadcddacbcbcdcabbcbaaadccccbdbaadcabddcbabdcbabbccaabdcacabcacbbcbaacabdbcbdbaddaaccdbaaddaacaccdcbddacdbdadcaacabdadabbaaaaacabdcaadbbdbbbbcbddcdcadaabacbdccdccbdcdccacaacdddbcadddaaaabcddabcaabbdaabbacccacadbdccaabaadcaadbcccadacdcccdabcdacaabbddbbbdcacddbbdddccbbdcdabbcdadbccbacdbcddbccdbdbddbabdaaacccdaccdcbdaadadbadbdacccaadcdbabaabddbcbdbdacddbcddbaddbccbbbcdabdacbadcadbccbddbcabbadcddabbacdbdaccdcddbaadbbcbaaadabcacbbabdbbaadbcbdbdadbdbacdcdbacbaabccabcbddbbaadbdcabcdadbbcbcababcbddcdccbcabbddbdbbadabcabdabbcadaddaadcbdbacaaadbdbadadcdcccadacdcabcbcbcabddadcadacdbbdaccdbdaabcddccacccccdbdddbadbdbccbabbbcdabcdcacdbdcdadabccdcdcdadcbbbbcabdacdbaddadaccccaadaddadbacbcbacddcdcdcabadccbaccbccccdcbaadccaacabacbccbcbcddadcbddcbaacbdadaccacccbcbdbcccccbcaacdacaacdaacaabcbaaccabddcaaddddbdabcacdbacaadcbdcadbdccbabcbbaacdaccbcbbccdcbddbacbdcbdcbbdcaaccbcaaaacacacacadaccdabdcbddbccbdddaddbccccabcddcbdcbcabaabbcdcbabbbaccadddbcabcdbcaabbdbdabdbcdaababaaabccccaadbadddbcabcbadbddbbdddddbbbaddcbcdbabaacdcddbacaaabcdddccaccdcdadcdcdddcaabbbadbdcdaaacbbbcbdaddcacdaadbdacccdbdccdcbcbdcbadccacbadacddddbdabaaabcdbcadbbbddacbcdcddadcdadadddbdadbcdbcbcbdbbccbcbaccdccbcdddaaadcabbbadadbdbdcdaccadbbcadcadadaccaccccbacbaddccacacbbdbdacaccbdcacacbdccdbbadcccccccdcddabcbbaccaddbbbdcdbcdcddacbabcaaabbbdbbabcdabbbdbbcdccaaaacaaccbcbbdbacdbccabaaadadbccadacbadbccccddddbccbdaacbadbcbcadcbbcddadaadacbbacaaacaaaaaaaddcbcccbcbabadbdbddbdbdbdacaacacadccbbdbcbcdaacbcccacbadabbcabbbdddbabccadddcbdbbcdbcacacddbccddacdcbcdbbdbabdbaabddcbcdcdabccbcccdddbabacdbdacdbbacdabdccaaaddccdbdaaccbbbdcbdbdddbabadddcbcbbcaacdbddaabccdacddcbccdcbbcdccaadacadbbdddcbcbcaddddbbccdadabccbdcaddcadaabbcccdcadcdaccacdaabdcddbddcdddcdbcbaaaacddbbcdaddaadccdddccacdacbacbcdbadbadbcacddbadbcaacdabbaccdaabcdbaadcdadbcbdbdcbadcdcbcccaccadbdbcddbdcddacccadbaadbababdbdadbddcadcadbabcadbcbdbdccaaaabdbaccaadccdcababbbdacdaadbcacdccbbccccbdcacacbbbdacaaaddbddccacaddcdcdcadacdacbbdbdbbcbdcccbdabbbcbadcbaccccbcacaabccabcbbacbdaabcdadcdabcbdbdcaadbdadcbaabbabaaaaacbccacdbdbbcdcdbaccddcbddbddbbbbcbddbdacacddacacbadbadddaddbddbbbdcacabccadccaaacacdbcbdcdcdbcbbddabbccaabbdcacbcdaadcabacbbbcdaaabcdabadbbacdcdcabcacabddacaccbadabcbccadddcdcadcbcdccdaddbabddbdbadbcdadadcadacdacccbdbacdcacdadccaadcabdcddcaabaabdccbbddaacbddcabbaaaddddbababaabaaddabadcdddbcbbbdabcdabdbbaabbbbbbbcadacbaadbdbcacbbcdabdadcddcddaaacdcabcdccaadbdabdbbcdaabccaaadbabbbcbacdaabbbddbddadcaaaaddcdabaccaaadbbdbadddcaaaababcdbbaabddddcbdacccccbdcaaabcddabacbabdbcbbddcdccaadbddbcdbbcdcadbaccaddbaaddcddbdabcddccbbacadcbdabbabdadddabcbbcccabcadaccbcdddcbadbddbcccdbcdadabadbccdcbaaabdcbddacdbabbadccdaccdbaddddbddcbccbaacbadabdacacbbbcabdaccdcbaccddacccbaaddadcbbbdacddaadbbdabaccabccbddabbdabddacdbaddbccccbaaaadaddadbdaccddbbcbbdabdadcdccacacaaaaaccacadacdbdcccbabccbdcdbdccdddabccbcdbcabccaabacddaadddcacbdbadacddbcaabbcbbaddcbbacadcdbbdbbbdcdbbcdcaaaadbdcaabcbbcbbbccdabdcddaddadcbbdabdabacdabdbdcacbcbbcadabdabcdaccacdcbbabbbdcbabacddbabcabaababcacdadbadcbdbdadcdcdcaabddbdbdcbdcdabacdcdacdbcababccabddbbaddbbcbddabcaaacbacccadbdcabbbcabcbaabaacaadcdbcbddabbdbcbcccdadcbbaacaacacaddcabbaadccdacbcdbdabcccccddcbabddbbadadabacbbbcbccbccdddaadccbcdcdbdaddbdaaadadabbbacbabccbadacccbbaccdbadabbcdcbadadbbbadccaddaaadaaaadadddcdcdbdacaacaadacaabacadbdadccadccbbddbacbbdcacadddbcddcdbcababdababdcadbcdbdcaaaaacaaddadccaddbbdddbacdbbbdbdabcbdcbbdcaacacadacdabcaaacbcacdddcadbcbdbaadacbaaabdaddbccdcbaddbacdccccbcdddcaaadbbdbccddaabaadbaacddcacdccdcabbacdccbaadddbbddcacdcaabcdcccbbcabbaabcdbbbadcbcaaddcbdadaccbccacdccaaaabdcaadcdbabcbbbdaccdabcdbcdadbabdcbccbbbbadbbbdcddadacccbbddacbddccadabdbaaaccdacaccaaccddaadadbbdaabccbdbddcabbabbabdbadbccdcdcbacddccbbbabbcacbdaaaccccadbcabaddddbdbcbccbbdbabdcccacdccdbaabdabbcacbbdabdaddbdacdbcbdbdcdadbcddcbaacccabacaccdadaccadbbcadacdabdbcccadadcabcdccdbabcccdcdbcbbddcaadaaaccdabdbaccacdddaaadbdadcdcccbcdcbcdcacaddabbbbcdbdabbbcddabdccdccbadddbdddaadadabadbaabdadcccdbbbdcccbbdaabaccaccabcbdbabdccdcabbbcbabdbbbadccdddaccdaabaccdccadcbcbcbddbaabacbabcddaccddbcacabbaaaaaacaadbcdddccbabccdbdbdaacccadddccadaacdccbdabccbadadccbdcacacccbcdadcbbabdbbbacdccccbccaabaacbdcdabdadcbbaccadbcbccbcbcccdbacbcbababcacccaccdcdcdadbcbbdccccdacbcabbdadbcbcdabddabadacadddaaaaddcbbbaaabccacdbcacdaccbdaacdddcbdadbbbabbacddccadcddabccccaccaabdcaacddabbccbccbbccddabdbdbadbaaaadcadddbdcbddcddbdcabcddaddcdddbcbbdacaabdbacdcddabdddbcbaadabaddcaacbccabacbcbadcdcababdcdaadbacbbaabbcddccbcaaccacccdbdadaccbabbbbcabbbadcdabcddbbcdbadabddccbcdbcdbbbdabaaaaadbbbdccdaacacddbabbabccadbacbcccdcdddaddbabcadcabcdacacaaccbdcdccbbdbddaacbcbbdcdacbdbcbcdcbaabcabcbaadbbddcddaccbdddcdccddcbdaccbbddcbaaaabbddcdcbacbcbddddbccdcddbccbcabbcddbccabcbaacbdcbbdbacabcacbdcaabcccaaabdaaccbadadccacddcadaaabaadabcabcbdaacdddcbbcbcabdcdccdccbaddcccbbcaddadacabddbccbacbcacacdbcbbbacbbabdbcaaccdbccccdcabbabdcdbdabdcccbdcacbdcdcdcddaadbcabbdbcaacaabcbbaacdbdacdcdaabcddabddacacabbacaddcbddadbcbbcbdddacaaadbbbadbbcbccbddccccacdcbcacaadbdbbbbaaddabbabdcbcdcabdacdbadcacacacbbacbbcadbcdddcdaabbbcdabacbaaabdddcabaadabcbdbcbcbcadbbdcaccabccdabcdcbdbbccccddbdcbbcbcacdacaaaadcddbadadbadacdddcdaccaddaccdcaaaaddcabadadadadcbdbbcbcdbbcdbbaddbbacacdddddbbcbcccaabdbddccddadcdcdccbddbbccddabcdddbdbadbaaababcbddcaccaababdbcbdbbdbababbdaacbbdadbdcdaababdadcbcdadaddabddcadaababccdddbbbbbacbcaaaacacaaccdbcdccdadddccdcdaadcbddabadabdbccdbbbddcaaccacaadbadaccbcdbdccdbbaccdddadbdcdccdcadacbddaadcbdcadcbcdbccdadadbdacacaaaacccddaaadcaabbcaabcbdcbcaddbaaacbaacdbdbadadcadddbabbaaababbbccbddabcbabcacbdadbdbbcbcddadbaddaccdcbbbddbbccabcccabbabcacbdadbaadbaabdacbccadabdbcbccbdbadddcbbcddaabacdbabcbbabcadcabccddbcbdaaccbbddcbcadacdabbabbbbaaabaabbaabaacbbcabdaacdcacdbbdbaaddacdbcdbbdabcabdccbccbabdabdacbccacbabcddbcddaacdabbccdcadcdcddddcaabdacdacccccbddadbbdccadcdcaddbadbadacadcaabdacaadcddbaaaabdaaacdcbddbacccdbadbaacccdabccdaabaacdbbabbcbdbaaccdcdabbaadbbadaddbacabadcbbdbdadbbddccdbaccdcbadcddaabcabbcdbacdbdbadddcaacddccaabcbbddabaddbdcbbdccdbaccbddcabdcacbdabcaaacacddbddcbaccdddbaabbacccbdaaabacbdaacbcdcadcabdcbaddacdcabdbdcadbaabbddbcbcacdcabbdcbaadddbdadabcadaddaadddbccacdadddbbbbdcabcacabcddbcacddcbcaacadcabaaabccdbacbcadbdbdadaadbabbacdcbaddcccaddbacccdbdccdccdbbabaabcadbcbabbaddbcadcadddbadbadbbbddaaabdccdadbaaabcdccccaadadaadddaaddcdddbdadbbabbccbdcdabaacbaddabcacdaabddccccacabcaaaddccdbddaadbcbaadcbcbadddddcdaabcaabdcddadacdcaabdcdbabdbcbcddaccdbddbadbbbbdadadaccbbdadcdaadcbcabdddcdbadaabccabdbdabcabbcccdaaacdacadcbbdcdadbbdccbddccacdddadbdddbacaaaabaccdaccbdddcababcbaccdddccdaaabdcbdcadcccdddbddbbbccdddcabdbcababaaabacbbcbccaaaaccaaabaadbabdcbdabdcbdddaabcadddabdacabadcbcbcccbdcbbabcadcccbbbddbccdbcbccccbdcccabcdcdcbcdbbaccdbddcbbaaddacbdaabbaabbcccbbcbcabbcbdbbddcadcbacbbcaadcbddbababaaaddaddbccbcaabddccbdbdccbcdacabacccadcadadbbabababdccdabbabdccaadcadcacacbccbccddccdcbbbdddbbdbbbaabdcbccabacbadbbddbbccbadbccbddabcadbdccbcdcabbcbddbbccdccacdddbbbbdbbbccbbabaaddabcddddbbbabcbddcbbbdcddadccbdbaccdabaadccccbcbdbdbbbbdcbcbccdddbcdcacbccccacdaadcdbcbacadaddbbbdbabdcacaddcacdabadcacaacbcdbaaaaaacabcdcbbcdabbccbdddbcabdadbcbbccbbbbdcccabaddaacccbddddcadcbcabaccbadbcacddadadbdacbacaadbcadbabcdaaabaacbdbbbdbdbcaddcbcbaccdccadacbcddbcabccaddbacaabbdcaaccddcabaacaacccdadccdababdbcdaadabdbcddaacdcbcccbddcdbccbdacdddabaabcdcdbacdcaddaccbaccadbbabbacbbbacbbccddadbddbaaadadbdacadbddaacabcaddcaccaabcbccccdbbbdadabcdadddbccadbcacadabdbbaabbccddabababcbaccbbabbdaacabbdacbadbadcbcccbcdbcbbabbdacbccaddaddadadddacbdddabcabdadbcbcbdbababbdaadababccaccbcdaacbacbabcabaabbdbbabcbcddaaacabbcbaacdbaddbdbadcbbbbbdaccbaacddbbdbbbccccabbdcdddcbbadbccabccddaacacdcbaadbcdaddbbaaacacbbcdcbbacdccbcbcbbbcababdabdcddadabbacbbbbababdbaabacbcabccbdddccdabcbbbabbdcbcccbabbcbbdcddcaddbbdccaabcdcbbacbdbbdcaacbbccaadbcbcaddabdcdbbcaaddcdbcaccacdaaaadbdacdbcccaabaabcaadabbcccaccccaaccdddcbbaabcbbaabadadadabbabcadcbccabbddbbccdcbccdbcdaccadcccbaddbbcccacabbdadbabdbcbcacbcdcdddcbcaabddbcbcdcaddcabaaaadbdcdaacaddcbcadbdaabababadccdabdbcacaaccbbcbdcbccaadccbdbbacabcdcaccaabccccdbdcdaabaddcbdbdccabbadbabdcccdcddbddabadddbabdbcdcbcdcadcccccbcbadccdacbdadbccabddcbaabccbbbabcbabcaabddbaaacaadacabbcdababccdddaddadccdcdbdbacddcaadcadbaabbcaabccddbdadcadddcbaaddcddabdbdcabddbbbbdcaccddaaaaabbdaddbdbcbddabdbcacbcaccbbccdaacccbccacccbbccdacccabcbadbaacabcacddbbdaadbbcddacccdbaabbacabdadacadbaddbabdcbcbabbbdbbcbbcabddaababdaacbbbcdbccbcdcbacbdbbdcdbbcadcdcacdcdacaacadcadbbcbcabcccadddbadcccccacbcbadbcadbbdbabdacbdabccdaddaddddccdacaaacaabcabbbdcaaaabdbbbdbdbbbdcccbddccbccbacacccdddadbbaacccabcdaaabdcaacbcbcccacbbadbcbddbccdbaabcaadaddcbddcbabdddcbaababaddcacabdabddbabcbbcacdddbacabdbaacdcdcdcbdbaacdcccbccbbdcccbaaacdbddaddddabbbcbadaabaadaababbaddddcaddbddcabababbcbaabdcabbaccaddbadabdbbcadacbbccabbcdcabaccbdcdaaadcbaadabcadbdcbcbbbacccadcaccdccbbacacaadddbadbdbdbdaabcdddabbcaacaddbdacbdabdaccbccaaddcbcbdbadbcddcababadcbcdabbcbbbadbcdccdcdabbcdbbaaabdbcacaaccdcddbadadbdbbcabcaababaaccbbbdcabcdbdacbcadbcdacadbdddbdcaaccabdbadcdabcdcdaadccaadccbbdbcdddbcdddbddcbdcdddadbcaabcbdaaccbbddccbaaccbaabadcccdcdaaadbcdacdcbbababbbbdbadabcaaabadcccdadccacdcadbacbbbbbcadaabaddccbbbdabacdaaabadbcdbdcccdcdbadcbacddaaadaaabcdabdbccbbdcaccacddbacaacbcbdcabdbcddcabbcdbacbddbbabaccdbbadddcbccdbacabcdbaadccaccdabbabadddabddcabdbbaaacbadcbabbaadbacacaacadabaabbcdbdcdcbabcddadccddaabddbdbcabbdccdabbbbdbdaabdbccaaaddadddaaabcdcdacbddabcabadcaabdbaadcaaacadaccdadccadabaabbbbbdddabaaccaabcdbbdabaaaabccbccdddbbcbbcaaacbacaccacbcdbcdccdbddccbbacdcddddcbddddbcdcdbdcabaaadbaccbdcddddcbaccdacadddbabbbdbacddaddcbbddccabaacdbaadbdbbabbcddaababccccbcbaadbacddcbadabcacabadcdaddddcdbdabbacdcbdcacddbadbdadbdbdcddcaccdcaccaaadccaabdaaaaccbbdbbbbbaccdadbabbbabbcdadbadcabaccbbcbbcbcbadbaadddaddbacabcaadbadcddddbcadcbdbbcbadbaaccadbcbbccadddbabccbababddabdcdccccdaaaaacbacacbbadbbccdbcbdadaadbcddbdddccbcbabdddcaaabaddacbbdccbbacdddcdcdaacddcaacacbbaaacdcbacbcbddddbabcdacabcddcbaaddbbbbcbaaabdcdbbdbbabcabdbbcdbbcaadabcbaaadbabcccbcabacaadacabdcdacabaacaaaabdaaccabdbcdcacccbabccbddaaddbacdbbbcadcdbdadccaabaabbcddadcdbaaddcddbdddddccddcbbaaddcddcababdcdadbcbcadaaacdaadacdcdddaccdaabdcbddcddbdddcaaddbadddbacdcacbcaaacbdabbcdbadacaaccbcbccbbbdccdccddcdbaacbadcddcbacaaadadbaddacadbcbdabaadbbdabacbcddcabccdcccbacccabddadacaccabbddcbbdbadadbdcdcccdddacadbbdccbbbdbcdabcccbdbbaacadbcbaabddcbaccdcdcabdabdcdbdbcbcbcbccdadadaddaaabdbcadbdbcdbbcadcaadbabddbccbbdbbdbcbccdabbdddabbcabacddaadccbbdbacddacdbadbcbdaccbdcbaadddbdbabdcacbabadbbcadddadabcdcdcdaabcaccddccabcbbbcadbabacbcdadbdadcdbbdbdcabcbdaccdcbcadccbbcddcccbcaaddabcbddcacdccbaaabacdcdbbcbabbbcdadaccdddbaadabacaddadabcbbcacbcdbbabcbadbccbbcbbdaaabbcdcbcbaaadaccbdbaacbabdbacabddadbaccdacddbacbccbcdadbcbdbddbdadcdcdbbdbcdcaacdcbbdcbacdddbcdcbcbadbcdacaaabcabcdadcbdbcdbbaddcbcbcbdbbdbaadcadaddcdbccbcaaaabaaddcccdcbadbacababdbbbdaaddddbcacbdaaacadbcbbabdacadbbdcbbbcccbdacbbddabdaddadaaaddddbbdacdcabdcdacdbbcaddbabdabaaabdadadbbcbccaddbcbdbdddcbbdcdbdcaabdddacbababdaadcaacbcdaddcddabaaaaacdaababaaabbaccddaccdccbbdbdcdabcbaaabcbddcbbbccdadcaaabcbbabdcacbdbdcdaacdcdaccbcbbaabcdbdaaaadbacababcacdcaadccacdcaaddadbdbccbbbdabbbacdbdacbabadccdbaddadaabdadbacbddadcccddadccdacbaccbdbaddaadbbabccddbbcbbdddcdacddababbdaddbadabbbccbabcaddddbcdbcbbddcabcdcacdbddbacbacbabaacaadbaddbadabbbaaddddbbddadadcaccadbabccbcbdaacaacbadaccbadaddadcbddcbdacadbbabbbacaababcabacbddbdbcadaddbdacccdadbcdbddacdadadbbaddcbabaacacbadbdaacccacadadccdcdaabcbbbabbdbcadbaaddaccabcdaabdaadccdbcddcdbbbcabbcddbdbbadbcaaddddaabcbcbcbbbdaadbacddabdccaaadccbcdbdacabdacbdcdaadabbcddcabaadaacbcacdbbbbdddbaaaabdadcaacbccccabbdbaabbcdbdbcabdbdacaabbadddcdbadcdbccaabaddbbddbcdacaacbcdbddcacbbbbdcbcbacdbbcabbdcabbdcdbdadadadccbccbaddbcacabddbacbccacdcdbaddbdaadccdbcbccaabaccbcadbddcacbddabaaccbbbcbccdbcdbcadaaabcbddbcabcdbcccdabacddaacbdcacbbbdbdcbddbacccaabcdcaadcdbbdadbcddadcdacabcbbcabcbdaabdaadaddcbdbddcbdddacddcadbbbbccbbcbccdabddccddbacacbdbcaabccadcdcababbbbbbccbcbbddbcbddcdbbdcdaccddddccbcbaabbccbaddabbcadbccdaaacdbbdacbcbbbacbdcacddacddbbccacdcbcdcdadabadaadddccdbbbdbcacadaabcaaabdacbacadacdddaccacddbbddcbaaaaddbdbccddbaddcbaadbadaabaacadccbdbaabcaaadacadbdbaaacadcccbcacdcdddbbbcbccbaaccabbcadaddccbbddcdcbbaacabacacddcbabbdabbddaddcabaadbcbbcabacbcdccdbcdddacbccbbcdbadbdbdddaaadbabbbacbdccabacdccdbddadddcbbcbdaddcccaacdcbcbdddbbdcadbaabdcaaacbcbacabcccdacbbccccdabadbacaaabddbabccadbcdbadbbdabdbbaadbdcabddcaaaddbdaaccaabaddbaddaacccccdadaadcbdcbaabbacbcddacaadbdbddabcccdccadbcddcdccabbaddcabcacbababbbadbdddbbaabdcddbcddaddacccbaabbddacabcadbccacbccdadcdbbccabbdaddbddcabaacdaaccabdaadcccddbdbabbdbbdadccdbaacdcdddbbaccaabbbabbdbdcbbcacddaacababdbcbadbadbcbbdabcadadacdcdaccdaabcbdcccbdaaabdbccdbbccdbbabbdacaabccbcdbcbacdacccadbdddbadcabdaddbcdcaddbcaaccabcbbcdabdcbbbabacdbcbbabccdabdababccbcdacddadcadbcbbababddaacdacabaddbccdcdbcabacccbdbdcdcacbaaacbbccaadbdcccaaaccbcaddabbabbbaacaababccadcadcaadccccacaaabddbbccbbbcabaddbbcbbbacbcbcaacadbbdccbaacbcabdbbdbbcddcbdcadbaccabbbcbccbcdbadbcacbcaacaaabdcdbbdaacaadaaccbbbdbdcbaaddabbcbaacbcbaaddcbaccccbbcbdaacdbababcacbddddcbbddbdaddaaabbbaaabbadadcddddcdcdcbbbcdabbbadaaaabdbcaadaadbdbcccdaaabdddcbcccbaccdcaadacdbbddbdbccbdccccccdcbbbcddabaabbcbbabcbbdbcbbcdcaccccaacabbcbccdbdadacdcdbadacbcacabcdcaabbcbccdbdaadcccbaccabadbccbaccbcddbbcdbaadcdbacbdabcbabdcdbbadcdbcdbdbcddcbdddddbbbacdbddaabcddccddcbabcddbccddbcdbbbacaaabddcabbabcdabcaadbcdbbccacbdaccccdacdacdbadbacaabcbacbddacdddacccadacaddbadcddcadccaddbbdbdcccaacbdddcccbbacabddddadbdbcbccbaadbbcaacacaacbadddbcaaabacccddbdbbcbcccbcbacbcabddbcdddcaabacaddacdabcbaccdbcdbabdbabdabcdddbdddcadbbcddaaaccdccdbbdcddbdbdacaaabdcddaadcbcaddacddcbcbddcdcdaaabbbdddbbabbbaacddcabcababbacacccbccbdcbdbcabcacdabcaaabbbbbdabbccdbbbadbaadcbccbbbcadaacbdaabdaacabbbbbcacddddbdbddadaaddbccbcbbcdbbbcdbbccdabccccbcdbaaabbacddbabbccdcaabbdbddcbabacdddcddcacacaacdabbdcadcdbdaaabbbdadcaabcadbcccaaacaaaddcadddaabadadacbddbdabbdccbbaaddabddccabcdbccaddacbcacdabddbdcbaabbbbcacddbaabbcccbaddaabdcbcbaadbcdccdbbdbdabbbbadddabbcaaccabbcadaadadcaacdcacdbaabadabcdbababbbdabdbaaaccabbcacdadadabbcbbbccacaabddacdababcccdaacbacabdbbddcdaaaccbcdabacadbabcdcbdacbcbdbcaccdacdbaddbbabdcadcbccaadaaabdcccbdbddacbabccbdcdcddaddadcaaabaabdbcacbdbbcccaacddcadbdbaacaabbbdaccbacbabcabccddcbbaaabadabcbaddacdaaadcadcaacaccaabaacababbcdadcdacdababbcbbcccdcdaadabbbccabcbdccbaaabcabccbdadccabaccbddddbdcdbcdbcbcabdadbaddbadbdbcddbaddbacbbaabcaccbbcadcadbdcbbcbdbcbaaadbcbbadbddacaccacbacdadbacaaabbdababcdacadbabccbcadadddbadaacbacbacbcdcabcabaccdbabbcbdbcbcbcddbbbcdaaaabbbcdcdcaddcaadcdabadcbdcdabaaadbabbadbcbaacacaaaddbddcadcaabcdacdbcdcdcaabdcdabdbbdaaabcccbdcadaacdadbdbacadcdbadbcddccadbacdaadcadbcdccbcbcaadbbcdccbaaaccbacdabadabacbcbabdaacacbcccbcddbdbcdbccbabbcdcabaaaabbbccacbadcbbbddddbbabaccaadadcbbbcbdaccccdabbccbdcbcdcdbbacbdddccbddcbbdbcbdcbdcaaccaabcacadbabcbccaddbaccacadbcdcbcacaaadddaabddadcacbadbddddcabbbdbababcabcbdcaccbbddbaddadaccaaadcdcbadadcbcabadcbaacabbaddccdcacabaacbbcadcdbccbcbabadadddbcadbaadbbdccbbbdbbcdaacbcbbbbcadadbdbcdbcadbabcaacccdcbdbaadcaaaacdcbdbaaabaababaddcbccaaacaacdaddcddbadcdabcddabdccdddabacbbdddabbdccccdadbabddacababbbccbaabbccabbddacaabbcbbbdbddcbcbbabdbccddcacbbddbabadacadbcadcbadbdbdbdcabcabbbcbbbaccaaddcadccbccacbabdbcadbbcccccdcbdccacabadabbaddaaccbabaddcacbbdaaadabdcaddbbbdacdbccdcbdddbacdacdbdcadacbcaddabbdcbbdccdcdabcdadbbacddbbacbcdbabaddacaccbbdcabbddbcccbcbddaaccaaacbabbcbdbbaabbdaacdaadcbcbddddbbbcbcccaccdaccaddcbcdcddcacabcabbdbcccdbaacacddcbbbcbdbddcdcbbdbababadcddaaabcabbdbabadababdccdcdbccccabbdbaaaddbbadabcdacaabdacddacdcdcaadacbacdabcdbbbdddbcaaacacbcbcbbccddddcdcbabaaddddcdadbcccdaabcadcddcbbcbacbbadbcbbdbaaadbbacddcbcbabdcccccbdccbdbbdbbbdbacdddabbdbcabccaaadddcdaadccaddcacbbaaaddddaaadbbbdbdadcdcdadaaaadcaccbcccccdcbdbcddbddacdcaabdacddbdbdaccbcbcccbbcaacacccddbaabdbadccdccaaccadbdaddbacccbaaaacaadbcbbadbaacdcacbcbcddabccbbddbadadacbaabcdddcbdcaaccbdcaadacbbbcadabbbaabaaccdbddbaccbaabcdabbbccabdbdcbabacddaaccbdaaaccbdaccadccbcdccbdbccbaadbadacbbddccdcbbbcadbbddbdcbcdacbbdbdddadadaccaddacdaddddddcbcbaddbdbcdbcbdaccdcaacdcbbaddacabcaaddabcdbbcdbcaaabcddacbadabaadadabacdbaabcaacaadaadaadbbddbbcccabcdbdbdcacdcbcadcbaaacbacacbddbadbccadacdbdddbbbabaccbacdbaddbbaadcbabdabdbacacbacbcbcccdbbcaadbaaddaaccbadbcadcbbcbabcacaaaaddbdccaadaacccabcdcccbbbbbaddbacabddcabcdddbaaabddacdadabbbacbcabbdaddccaacadbddcbdaabbbabbcacdbacadbaaddbbcacddbbcdbccbbcbcbbcddbccbbacaabcaabdbdcaaccbcacabdddccbadbccdbacadadccaacdcbbaaacbabccdcdcadadabcddaddcbbadabdcabbbccdacaccbbcdccaadccbcadbddaabdbabcdcabdbbbcccccaaaccaabbbaabccdbbadaacaaddacbcadabbdcbddacdadcabcbadbabbaccdcdcaacadcadbdaccdacbcacbbcdbdbabbcbacbabccacadbbcadccdacaacbaccdbbbcaccbcdbbcbacdbbaadacabbdabcacbbbcadcdbcadccbcaacdbcbcbdabddcbbcddbccdaccbbbdacaddadccbbaacdcbbaabacddcddaacdabbccaacaaaaaccacbcdccacdbbcbdcabbdbcbdbbddadcbcdbbabddbaabadaacbcdcbddabcabbdabdbdbcbcaaabbaabcddcbaaacbbbadbbbbcabddabbdacbccaccbacadbacbbdadbabdcadabcbccaddcccbcdbccddddbabbacccdccbcaabbcdccdaabbcadcdbcdabcaadaaccdbdaabdbbbacabdccacbaccaaccdddacbaaabaddabdccacaddccaabcdcdcadadbdbcccaaaabdcdbcaadaddddaddddbdabcbacacadabdddbdacddbccadcbddaacbadbaabadbcadcabddbcaabdaadbcbcddacdadbddaddbddbbccacadcbabadaadbaacadbacaaabacbdcbacdcbdaadbdddbababbddbbbcdcdddbdabacaccbdadbdadaababdaabcbbccbccadabbcdacaacabdbdbadbcdcbcddaaabdccaccddcacccacbdcdcdaacbbcdadabbcaadcbadcdbabdccbcbaabcdacbbadacdbcaacaccbabdbcbadadabcbbdcbbccddaccabcbaddacabcadcdcacbcabbcbadbaaaaddcdddcdaadbdbbbabadadbbdcbbcadaaccdbbcdccdddacacbbabcccdbadadabbadaccadcbdddbadababcbacbcbcacccdbbcacabdddacddcbcbaabaadaddaabacdbcdbadabbdcccaadcdcbadbbcdcaadccccaccdbcbabaaaaddbadbaddcacccdddbdbaddadcacabacddbadccddbddabaaccbabdbcacddcbdaabadcbdbbcccbbaddcbcbabccacdddbddbadacccdcbbccabdccadbabdacbcdabdddadabbadcbbbadadcaabaabadcddcbacaaccacabadcbcabddcabbadcddbaabdadbcbaaabdaccbcaaccacddddbdbbdbbdddaacdbcaddaaadcbcdabdabcabaaddaadaddaddabdaadbddcadbcbcbabddbababbbacdbadaaacccddacdadccaddbccadadbbcaabcbdabadddbdbcbabadbdccbcbadbdadaaaabdcccbddccdbbaaadbadbdbbddbbacddddcabbbbbaabadbbcbbdbcababdaaabadddcddbbbdaddbadbaabbbcbccccadcacccacddccdbacccdcdddcabadbdadbcdbbcbccaccdbcabcababdbdcaababcbcbbaddabcbbbaddbbabbcbbdbbdcddcbccccbdccabdadadbdcaacdbcaabbbbaacdcbcbadccddccbacdcddbcdbacacddccdabdbbacbbabdcabdbaabcadabddbadcaaabcaabdadcbbadbcdadaadabdcadbbaabbdbdbadcdbddcdbbabddabdabaaddbdaaddcaccdccbdddacbabdbcaddbcaabbccbdabbacadcacbbcacbbbdbcacdadcacbacccaccabbaaddbacbaddbdbcacaabbbbbbadacadccdcbccdacabaaaabcdacabbdaaddccdcadadbcccbbbcbddbdbddccadcdddbcabadcabcbcddcabccbcacdabddbdbdcdadaabdcbabadcbbadbbdddabcdaadddaaaaddadddcddcccccbdacaadcaabcdcbadacbbacbcdccbbbdabddccbababcccddccdbdcdcbacacddbcacbccccaccaddccddbdbcadaaaadcacbccddaddddcbdabcdcbcccabbdacbbccccdcdbcbbbaccbbdadadbbacccadbcccccbacbabcabacdbadbacbbbabcbcbdcbaaccadbdbdacdaabccbdabbbbacdcccdabcddadbacadacabbcaaacccbbccddbabdabadcbddbacccbaabdbdacadcdbabbabddabadaacacbbcacaabbdcddddcdddddcadbadadaccdddcdbdcdadbcdadaccdcbdbdddbcadabadadabdacdacbaabbbcdbdadbcbddbdaddddbcbadddacadaaaabadddcbaccdcbbbcdbcabdbbcbdaaabbcbaccdcbabcbbadcabbbdadbabcdabcadaacadcbddccbbabaaccacaacdbbcaaddcbcdcddccaabcbcaadcaabdbdcabdccccadbbbadabdcdabcbadbaacadbbccbabdbcdccaddcaadccbcbdcbcbbdbbacadbcdbcbddcbdcddcdabbaccbcdabcaaaaccdaaaccbccbadadaccaaccdcdcbbbacdbdbdccbaabccadbcdbadadbdacbdacbcaddbbdcadccbddbdcbcbabdaabdbaaccdbbcbaddadddabaabcabbcdababbacadabbaacbddcacdcccabaccaaabbcbdbadddbcdcabbddbdaacaaaccdcdacacdcbabcaadadbabccaadcdadbdbbbbadaacdacbcdbaacadbadbcbcddcacbdacdcabbbbbaabbbdcdbbdacaadbbadcaadcbacccacbdddddbcaddddccbaababbcadbcdacddbcdabdddddbbddcbccaaadcbaaddbccacddaaddaaabaddadcaadbabdadbaabbcadcccaabbcbadcbdadccaabadcbcccabddadbcdacdadbdbbaccbbbaaadadbbddcaaaaabbdbccdbbaabddabbcbcacdcbababbaddadacbcdaddadadbcddabcddabaaacacbdcdcaddbcabdbdadbdccaaaccbadabaabdaabdbabababdacacbbcacbadabbabcdcacbaaacbcdaabdcdddaaccbaccacbcbdcbbcaacbbadbbbadddbcbccbddbabacbbcbbadcacaddadddbbddcbcbaddaccbbbcdabaaccdcdcccabdcbcddcacdccdaccadbdaccdabbcddcabbadadbcccaddcabadcccccdacbdbdabbacddcbdcaabccbcbbbabdccaccbaddacbbcdcdbbabaaaabadadcaadbbcbbacbbaadadbadabcacccbdbdadcdacdbdbbdbcccddcdcacdbdbadbcabcdcaabbdcddcddbcdaabcabbaaccccddddbcaddacccaabaddadadcbabbcddacabaabcbbdacbdbccaccabaccbabcababbbbcbddcadcbdcdcaddcccacbaadcadbdcdccbdddbbabcdaaddabaadbdcaccbcbddcacaaccdbabadbdbdbcdcacbbdadacdbbbccbbaadddbadbbaadcdcacaacabcadadbdacaabcccdcdccaaabbaddcddcbddabdabbddacabbbdbaabdacacccccdabbdbddbacdcddcbbbcdacdbacddcadcbbcdcbbbcbaabadcccadabbaaddbcbddbbddbbbbcdccbacbccdbacaaaadcbaaccdadabcccabbdbcbadabcdccacdbddddcbbdccbacdbadbbadbdacdbcbbdabcacbcacacbdcbdbcabbbadbbbadcdcbbdcaccdbcbbaaddaacbdddbbdbacaaccbabdadaccddaaaccaabdcabcbbcdcacdbadaaccccbabdcdaaabbcddcacdbbbcaaadaaaaacbbcbcccbaccccbaaacbadbaadadbacbbdadddcdbcdaaddbbadcbbabbdbcaabcdccaabcdaadccbdacdccbbdabadcdbcdcbabcdadabbabccacdbabbdaabdddaccabbdbabcbaaccbcdbddbacabbdcdcdddbdbbcbaddbbcadcddbdbdcdbbcaddbacdaaaabddccadcabbddccacdcbacaabdcdbcbbcbbbdccdbbcbcbcbabacbbcacdddcacabddcabbbdbabbddabbbaacbcabadbcbdcbbdacacabdbdddcbcaabddddabacbcacbccccbbbdddcbadbacbbaacbdcbbaccccdddcbbbbbcaabbdcccddbcbcdabdbbdadcabaddddadaabbccdbacaaaacabdcbbadcadcbddbbdadbdbacabbcdcaaccabdbbcbadccdabccccaacdbadccabcdbdcaccabadcbaaacbdaddacbccbcdaaadbadadcaacdabbbacaaaabcbaddcacaabaaadaacbadaccbbcdcadbccacabbbacbdcbdddbccbcabbbadcddcbcacababadabcaabcdcacacabbdcabbaacbddadacbbdddcaaadbbaccbabbdabdccabbccbcbcbcbcdddbabadacadcdbccaadbdcacbbbcaadddccdcdcddabadaddbdcddaacaccbddbdddabbcdbbccbccdbbddbddadbbcabababddbddaddbdabbcacacdbddabadabbbcdadbcdcbadacbccddbcacdbddcadbcacbbbcbdccaaacdccdcabbacbcdbcabaccadabdcbbabadabadabbcdbbcbcadcbbcdccdbcadcdccacaadacbdabcbbadccbcddadaaaabdbdcbabddabbdbbcadcadccaaaaaabccdcdbccaaaacbdccdccdbdaaddbbaaaacdaccaccccccbaccdbcccdbbbcbccdbbadadcdabadabcbdcadaacbbcdddaddaadccabcbbcbbadcddbcddcbbbddacbaadbbbadcbaadccabaabcbcadadccbdcaaadbbcdadddddaacdcdcbaacdbbdbaaaccdddbcaabbcaccbbcbabccabcbbdcccbbadadaabacbdabacdbaaabadadddbdcdcacabbbbdcdcabbdbbccbabaabdccdaaaccbcbbddbcbddaabcddbdaaaadadcdcccacadabdccdcbbdacccdccabdcaadacaccababaaaaddbcaddddaabcccbbdacdadacbcccaaabbaddbcbbbcdbbcbabcadbdbdabcdccddabbacaccbdddbbcaccacbbbcccbbcaabdbacadbbdabcccbabcbadccdaaabbbcaaaaabcdbabadacabdabbbbdcdccddcdbcabdcbcddcacccdaccbbdccddacdcabddbdbbadacbdddbbbbcaccccbcbadadcdbaddddcaccdddbdbababcccdabbcdddcbbaabccaddcabbdcddbdbbcccccdcdbdbaaccccddbdadcaaaccbcadacddbabccbdbbbdbdadccdbbbaddcaccadcdbccabccbbaaabcccaddcaddaacacdcacbcdcdccaabcbbbbcbcdbacdaacdcaddcccabdcdbaacaaaddccdbddaccbbacbbbbdaacdccadbbbbbbcbcdaccbbcbddabacbddabdccdddbccbccababbacadbddcdcaacdddcbabcdbbbaaabbdbdacdddcbbcbcbbdadabacbcacdbdbcaaaabacbcdbccdddaaddbdadaacadbaadcbddbbbbaacadcdaaaabdbbccdbdacbabbadbdddaddcaaaddabddbcacbdbdcacdcdddcccbdcbcdccabcddbacccabaddcaacaaacbaabaadadccbabacdadbacccabdcbbcadacccddcbabaccbabcddbdbdacabcccbbaabadaccaaacbbddacbacacbbbaaddddadbabdccaddaaadbcbbdccbaadaaabacabadbdbcadbcdaabccacdaacaadaabadcabaabdabaabdabcdddccdcbdcdbdabdccabcccbbcbbdcbdcdbdacbbcbdcbddbcbcabdaadddabddabdbdbdabcddaabcacacbccababbccdcbababddcaabdbcdcdbdbdccbaccdbabdbdacdbcbcbdcaaccadbddbdadaababccddabcacddccadbbaddbbbdabdbacacbacbadccbaaaadbdcccddadcdcbdacacaddadacbaddbbaddbcaccbadbcdadbbdcacdcbdbaddcbadababaaabbbdaccbaaacdddabaaaddbabdbcabdcbcbdadcadcbdacbbcadcacdadadbdbbcddaddadbdbabdbdcbabaccbbadbbadbbdcbaddaddbacadbaddbbbbcdbdccbcdccbbabbcdadcdcccdbcabbdcccdcaadcccaaaaaaaacdcaaacabddaccacaccccaccbcadbcdcccbbabbcdabbcbacaacbbdcaaddaccbaabddcbcaccdbbcbcdadcacddcbcacdcdbccbbaacbbcdcbaacddbbdbcbabbdcdaccdabdbccbadcbaabbddbbcbccbadbbbbcdcaababbdccbabbbbcdcacabacabaaddabdbacdbacaacabddbcaacacddddcaccdadbadadcabcdbdcbacbacdcddcdadbcacbddcdcbcbdacbdbbcbabdadbdbdabdbdbbcadbbaccdbbadbddbdaacddcdcadbdaaadcbcadbcdbbdacbbbdadccabbbbdccaacddabccbabbdcaddccaaaddadbcaadcddacbacabbadcdacccddddadbabaddddbcdddccbdbdacaddcdaaacddbcaacaaabbabbacdbcdddcdbadbbddbdacdbdacbbcbdaacdabbbcbdadabaaadaaabadbbdbacbcaaabcdddbdbcbadadbdbabaacbbcaadabdaabccaccbddcdabacdacddadcabadcbacdccaaaaccaadccccdabcbbadbddacbabdbbaacacccdcdbcbdaabdcaaddadbdabdbbcdddbdbbdbabaabdbbdaabbcdbbaaabbbcdbbacccbacacacdadcdbcaaaccddbadaacacacdabbdcdcdaaacacadccbdbcbcbaccaddbbbbdcbbaccbadbcddcddcbbdaccdadccbabacaddcacbdabdbdbaadbcbcabadcadbddddbbabcababcbdadccdaaaadabbdcbacabccbdbccccccdddddddbabcbabdaadcacddaabacaadcdddddbacadacbcbbcacccbbbdacbcadbaacaddcbbadccadbcdddbdbddbacbaabbabdccacbacdaaacaccdabcadaabbdbdcadddcdcabaccbacadabbbaccabacabadbcbbabcdbabdbdcddbcabbdcacccbcbacacbbacdcdaadbabcaddbdbbbcccdbabadcaddcacdbbabdbdadacdbdbdbabdadaabbcabbaadabccdcdcddcddcbabdadddddbaccadddcbddbaaddcddbbcdcbdbbcababdbccdaccccddbdbbadbacaadcadcabdcccbbadabdddbbaadcdbabdccbdcaabbdadbcaabcabcaabdacbdcbbbbcdadcccacadadaadabbbadadddbdbddcccbdccddbcbababbdbcbabdacdddcbabcdbcdbccdbabbbbaadcbccdcadddcbbddbbdbdbddcbbdababadaadacdcdaaaaaccddcccbccbbcbdabcbaddadbbbadddcaccacbccdbabcbadcdcdccaaadbdddcadbcddaccbadcbabdbacacddabcbdbacabaddabcacbbdabcbdbbbadcbacbdddaadabbabaccbbaddbcaacbadcbacbaacabdcdbcacddddabcdbcabcbddcdaacddabcacdbabbbdcbdaababbaabacbbddcacbdbbbaaaccbdcaaacbacdbcbbaaadadadddcbccdbbbbabaadddbcddccdbddccabaacbbcbbbddcdcdccadaabdcdddbabaddcadbbddaaddaaacdcdbabcdbadcbcacbdadbabdabdcdddbdaababadabbdbcabbcacdcbbbaadcaccbccccbbbdabdcccddbacabdbbadaaaccaccdbcddccacbababadabacadccaacbbaddabadaabcdccadcabbdcaccacbbcdccdcdcdcbbcddaaacdadacdbcabcacadaccbaaabcaddadcacbbcccdcbbabbdbbdaadbacbcaabdcdacacdcacbbdcaacaacaacadccbdbadaacadcbdacdbaabdbbccbbdbbcccbbabbddbbcbdbabbacbbbbbcdcacbdbbadbdaacaccddaccadcaccddbccddaacddcbacbdcdaabbacbbbcddabdaccbdaaadcdcaddacadacbdadaaacabdcbcaabcbbbbcbcabaddaabccdddacdbdaabcbbbaadaaccabbdbdacdbbcacbabbbcccabbcbdadcdadacadaccdddcadabdbbcdadbbbbdbadccaabddbbabcbdccbbcdcbbacbabccdccdcaaacdbabacdbdadbdacccbdbccccbbbccbadadcadcdadaabdabbaaababaaacdddadaadaddcacbaabadaddbdbdcdabbcddcbdbdacbbddbdadbdbacadcbaacdbcbcbdbdadbccaccaccdcdbdaadcadccaddabbbcabccbdbdccabcbabbbbcdbbabaabadabbcaaccdacbcaccaccadbbcbdaacddbdcdaacdcadbcccbddbabacdaaccccdccadaacbadccccbadcbbbabaaaddcdacbadcaadcdbcbdacaddbbadcadabdabababdcccbbdaaccabdddcbdcddbacbccdcccbbdaaccdbcbcddddaccbbbcdcaabdbbcbabaccdbacdcdbdabcbdbcccdbdcbadabcdbbdbccabbcadcabbcacbadadcbcddadbcbdcadcdcdbcdbcbadbdccbcaabadddddaacaccdddccabddddaabcaaccbbbbdbacbbbacbcaadcccacadcaacbdacbcbbbadbdbdadcbddbcbbcdbbdcbcccdbaadadabbaaaabbccccacbbbbddbbaacbdcbcaabacbdbcbcbcbddadbbbababcbddaccdadcdaabcaadbbadbbaacbbccdbdddcccbbcbadcdacdbdadcbadababcaadaadddcacabdcbaaabaddabdcbadcbbccccdaaaddccccaaacdddabbbdabbbddcacdcddabcbbbccadcabbddadaaabdbdccdcbcaadacacdadbbdcabcbddbadaccbabbaccdbdddccaddbaabcbdabbcbdcadacabcaacbbacddcaccaccaccddbdadddbcbaadabdccbbbacaddbbcdbbbbcacbbabbcdcadbbaccabdbbacccccbbddbcdaacaccaaaaccbcdcccbccbdbaabadcdbcdbdcacabcddcdddbdcbcdaadccadbdccdaaccbccbadadccaddbbccdccbdcaadacbcbabdbaadabcaccdcdbdbcbacbbdbccdccdddbaddddcabdbbacddaaadcdcdbdbbaacabdcccdcaccbbdcbcadddbacaacccbdcaacddccaddccbdaccacbdadaabddabccbbcdcaccabdcbbacadbccbdaaccdbaaaabaccacadccbddcccacbbacabdbadaacccaadbcbdbaaadcaddcadbbcccbddccccbbaccacdbcbaaabcbabaacccdcdababdadcadcdbccddcacbaddccdbacaddbaabccabacdacadabbabccdbbcccacdaaadcacdccdccbccacbabcddcacddbacbcbbbadddacddcbccbaddbcccccdadbbdabcdbdcaaddbdcaccbbabcddacdcddbcaccdacbacdaacdbddcabbbbbcbaaaadccaadcbaccdbdcdbbdaadbcbdcbbcdbcdaabbddbdabaacbcccdcbdbdaadcbabdaabcbaabcbcadaabaccaabdaacddcacbaaccbadabbdbcbdbbacabbbcbcbdbbbababbdcbdddadabdabdcbdcabadacaaccbdcbbabaacabbbccbbcadabcadbdcdabcbdddcbddbccaadddbaddcaaadaccccbcadddddcdadabdbaaaddcbacccbdadcdbdcddbdbbcbbbddabcadddccacbabaaddbddabdaaadddcdcabbcccbbbdcdcaddaaadadbcdacaaddccddacacddcdacdadbcbddbbcabacbbbcabbbacdabdbbabdaddcadadbbdbbadccbbddaddddbcacacbbbddccdbcbcadbdaacabbdbcbdbdbdbabcdadabdcdcbbddcdadbcdbdaabacbbccaacbdcabdcccbdbddaddcacdaabddababbcacaccbdcadcdbdbcbacaacbbdccbdabdcaadccdadbabdcdbdacadbdaadcbcbaaacacbcbbddbbbbaaccddbbcbccabcbdcdcbabadbcccaadcbdadbdacadcbccacdadcbcccccbbadcbccadddbcdcbaddaddadcacbdbbbdabcbccaddcacdababdbdcccdbdcccbdadaacbccdcbdcaccbddcaccbdacbadaddccbddcddbdadcdcaaadaaacadcbdbbcdcdbabaacacaadccddddabbabbaccdadcbabdcdbacaccbbaaadbacaacbcccdccdbcdacadbbcdaccdcbbabdaccabbcbcaadaabbcdcaadcabaadcbddccaacbcddacaabaccbcdbbcbdbdccabacdacbacddabaabcddcbacbcbdcaacdccddcaccadbddabccdcbaaaabdabcbbcdacbaacbaaadabccbacdcbdbdacbbbbbcadcbbbddacaaadcbdbabbabdbaaaccbdabdbaddcbdcadadcddbdcdbadddcbcadabbabdaabbabccdadbbaacddbddacbddbaccdbccbbdbdbacdabdbcddcbacbddccacdabaaaabccbcbaacbbbdacdcccdcbcddbbdcbdddbdbcdcdcbabcdcbdccaadbaadbddbccadaddacdaacaacbabaacdcdcdcccbbaadcaaddabaccdbdcdabbdacdcccbabcaacaadbabdaaadcdacacbdbacbcddcaaabdbbcbcabcdbcacaadbaacccdacabaadbdacdddbaddbddaddbdabacccdaadadabddbcbadbbcabbdaacbaacadbbcaddbddccbccccacdabccccacacadaaacdcbccccdabadbcddababbbadddcadbccdbdbbcccaacbdcadcbbadcbbcbdddcbacdcdbbbabbbdcdcdcacbaacbbadcabdcdcadbcbddcbddaadabbcbbcddbbcabcababdcaacdbababcbcdbcccdabdbacaadacdddcdbcbcacabcdaccbcbacdbaddbadabadcddccdbacbdcabbdabaaaaacbbaacdbbbabbbcaabbdbaaddbbadadbababcdcdabbbddadaadcdbaabaaadccdbdbcadcabacbccdccbaaaaacccdaddbaacbaaabdadabadcdcbaacadbcadacdddbbddacaabcabdbacbdadadddcacbdbdbaacbbccbbbcbacddbdcabbbadacdcccadaacdadcabccacbabccacdbbaddcabdaccbbaaabcbddcbaabdbdbcbdddbdccbcdbdbacbbababcdaacdbddbbaadbaddaccadcbcacccdcbadbddbcccdcdabdaaadbddbbdbddbdcccdaaccbdbdaaadbcbadadabbdcbaabbacbdbdcdaaadaaddcaddcaabdcadaabdcbbcbbbcdcaadcdcdabadbbdbbcaaadccddbbcaabbdadbcbadbdbcbcccbccbccbadbdababbbacdbcabcbabddadabccbdddccbccbddabcaddbdcdadbdcabcdaabdbabbccbbbabadaacbdadbbcbaacddccaadccdabadddbbbccccaaadddacbbcdcdccccbbcbcbbbccbcabcdcdaaaacdbcdcbbdccbcaccbcabbdbcaabaadbabbccadcabdbaddddacbadddbcdccbdaddaacddddabdbadbcddcdbdddcdabcadaaaaccadbcdbbbbdaadcbaddccabcdddccaabcccadccbcaadcbbcbdddbdacabcbadadddbadaaadaabaadbddcdddcabdadddcbacbbbacaaababacacadaacbcadbccdacccdcbdcdadbdcbbaabbacacbdadbaccabddbddbbdabbcccdcbcdbabbbcdddbdbdaabcdbbddacacaabcacdacdbacadabadbbaabdbbaadadcdcccdabdcaabaaacbccdcaddcaccbacdbacdddcccababddbdcdaccbbadcdddaabbcdcabbddcaabddcaaacddbccdaccbdacaacacdacddbddbddcaccadcdbdcadbccdcdbbacaacaaccbdbddabadcbcaaccbbadcccabcdbdaccdcdadccccbddddcbdcbcaababdacabdcdbccdabbaadbdababaaccdbdbabcdbadddcabcdbadccadbaaabdccdbaccbbbcdbbddccadddaccdaacccadbcbdcacdaccabbbcdbadabdabccccacadbcaabcbabadadcbcdacbbdbaadccccabbdaaccacacadbcdabbcdbdcdcaddadcdcbaddacdcaddaacdccadcccabcbdccdaabcbbdbdaaddbdcbddcaddcabcdbabdacaabcccaddaddaadcbacddbbcaaabdbccdacbadacbadcacdabaccdbcadddabcbcacddbcccddaaaabbbbcaddcbaabacbcbbabdcdcbbdccacdaddabccabbaccccababccdbaabbbcdbaccadacacadbcadcccdabadacaacaaadbcbbadbbbdcdbdcccabbdbccdccbcdbccadaadabbbbcdcbacbcaaadaabcccdaacadddbbcbaaacdddcbdacaaabdcdcacaabdcacabaabcdddcbabaccabcbbcbcdaaababbacdbadabdbacccbbdacbbcbbcaacbcdadbddbbddaacdbaabcdcaadacbbacbcabbabdabbdbaadaacbaadaddcddacbbbaababcccbaddbcdbadabcaabaccdabaccccdaabcdcbcbadddbdbbbaabcbbddabbabbcdcdcdaacccddaddcbadcbacadcbbacabcacacbbacbbadabcdbbcddcaccadbbdcabcbababdbcdbcddbaccbababdbdaacbbddccdccddcccaddadbdbbcbcbdadababacbacbddcabbaabacabcbbbcbdbddcacbcbbcbcdaadabcbddcdaabadddbaccdabadacabdcabbdaddcdcddcbcbabdcadadbbcdcaaddccaccddabaccacaacbababbbdcdbdcbaaddbcbaaaaaaaacaaaabccdccbdbabbabcdddcaabcddbdcbacabacbadabdacbaabddcdacccdcccabcaaddbccabdcaaccdacdcbbaabddbbacadadabbadbcadbacbcdaaabdcbdddacdbbaadcbdadbcddbccaccabdbccacbdaddaaccabcacbdcdbcdacacacbbacccaabbbcdcccdccacbdcbccaccdcbcbdabaccbadaccbacdacdaadcdabbabdbbcbcbdbabdddcbcdddcccadabaaddbbdbabcbabaabdddadaaababbccddbbcadcbcbddadbcccdccbabcbdabbaacbbabcacaacacddbcccadcbacaaaabbddaddcdddcccacbbacdbaabdaadcadacdadcddbadddbaddbbcdbcdcccbdcacdcccddacabdbabaccacacabddcadcbbacbcaabadccbddacbdadbabdbcacbbdbbdbcdadacbbaadddacdcdccbbcadcdbacacadbdaabcaccaacaacdcbcadbbbdbabaadbaccdbdcdddcccbcdbadaacdaacdaadcacbabcdacbbbcbbcadcacbacdcbbddaccaabcddacbbbcbcadbacaadaaabdcdcadbcbdddbbadbbaadcadcbcbbddbacbadbacdabdbbcaaddabcacabcdcaaaadbabddcdbdccbbdacdabadbcccdacddcdaadccbaabcdbcbcddaabccbdcbbcaccbddcadbdadcdddcabbdbbddadbdabcccbabacacbaadacabcdcdccbabdbccaadbcccbdccddbaacdadaadaabdbcbdacdaadaababccccdbdcddccdcbabcccccdbadcaccbcbcababadddccdbdcaacdcddcbbbabadacdcdbcbbdbddcaabdaccdddcacdacccbcbcbaacbbdabdacccddadbcdadbbdcbadbcadaadcbbaabacabccacdaabddbcdaabcabccdccdacccbddccddaaddaacaddacbdaaabaadbbdcccbdcbacdcbdbabaabddaddddacadcdaaacadadbbcbcaccaddacbdbadbbbdbddbaabbccdacadcbcdbdcdabcbabadbacdbacdaddbacaddbaacccbbbacdddacbbcabbabbdadabaababadabadbbadddcaabdccacacdaddabbacaacbccddabadaacdcbaacdcacddabcdcdcbcabbcaccccdaaaacacddcabbbbdbbbbbcadadbdbdaacbaabbdcddbcbdacccbcabcaabbacabdacaddcaccbbdbaadbbbbabaadadadbcdaacadccaaadabadabbcbcadbdadbbdcddaccadcabccdaacaabadbddcaccbbbbaaacbdabaddaaacbccdcdbdbdcdcaccadbbbcbdcbbcdddabcbbcacabacccbbaabbcdcbbaddcddbbbaccbccadddabbaaadabaddbaabbdccccaaadadcbabcbdccbccbcbacdcdadbbcbdaaacaddbbdbbdbdcdacacbdcacadbbbbacadabdbabbcdcdbdbadbcaaccbcccdbcaabbddabdccacbdacddcdbbdcabdcddbcddaaadbcbdaccdcacdddcbbabbaacbbcdacbcdcbadbbbdcbdbaabcaacccacdddaaaaaccbbbddabbdddddabccdcbccaddbcdcbbbcbbaabdbdbbaadabaaddcdbbbbcaabccadadabbbbcaaaccbddbabdbbcdbbaacddbbdaaccbabcdccbaaccaabadaadcdcbbdbbbdbaaadbdcddbaaabbadacccaddcadacdbcabbadacadcbcbcbadaaccaacbbdabdcdbaddadaaddbdadcabcbcddccbbacdcbacbcddbccbbbabbbdaccbdddbddbdabdbcabdacabcbdcaaaaabbabbdababcddbcaccbdbcabdabdcbabdccbabcbcdddadddaccadcbcccdbcbcadcabbabccccddadbcaacdadbaaaabdcddcbcadcbdcdbdddcddabcddaaccdacaadadabbbbccdbbddbcbcbabddadcacbcaaddcbacdacbbaabcadaabbbccdaabaaadcdbcbabadcbccdcddadbcaadcdccabddcacbbacdbbccbabdaacacccbcaddaaacddbdbbdaccacdadbbadadcdcdddbdcdccdabcccdbdcddbcbcdcacbacccacbbdcbabdcabadaabccbcdcdadcbcbaababdcdacdbaabbcbacadbcaacdcbadcaccbbddaddccddcddaddabcdcdbdcbdabaaccdabacdccbbbcddbdcbbcdcaddacddccaaabbdcddabcbacbadaaaadadbabdabccaadbbcaabdaddadcdaddcbcacdccbdcaaccbdbddcbbcadcababcaaabacbdbccdaacbcacddaccddcaccadcbcddcabaacbddccbbcbadddcbcadcbadccaabbdadabbbbbcbccbdddcccccbaabaabcbdcccaacababbadddaccdaabbcdbdcccabcaacdbbaccdbcccacacbbaaaabcacaccdadabcbaacbdbaaacabbdbdbcbacccaddccdacbdcdcdaadaabcdcdcbcdabadbbbcbacdababcdaccdaccaadbdcbbcccdcbbaccaaadadbacdcbbcbbdbcacddadbbdbdddcdbbbaaacbaccbcdaccccaadadcabbcdbddabcdcbaddbadddcdcdbbadddbcdccaabcdbcccdcbbadaaddcbdbbaabcdadccbdabdaaccabccdbcdaddddbdccdbdaabacbbcaaccbbaacbaaddcbcbbacbaddbdcdabdbabbdcaccbdbcaaadbabaddaaabbadcdcbbadbacaddaddacdbcdacddbacdbddbabadcabdcdcdacaaccacadbadddaacddcbcacccbcddabdbbbdcdddcbadcbcacccacdcaddabacaddccbddbaadacabaacbdaccadccddcabcabbbbcdbdaccacdaddabcbbdbbbacdbcbbaddabbaadacdddbbddbcabcddacdacdbcabcabbcccbcddbbbbabbdcabdcdbacdbdbdcaccacbcdcaddcabdcdddccadbaddaadbbcbccbbcadacadabaabbbcbcaabbbaaaaccbdabcabccabdbadbbbdaacdddcdcadbcbacadcccddcbbddcbaddabacdddcbaaccaaddcbddccdccabcdaddaaaccdaacdcacaabcacaccbbdabbabbbbacbbcdcbadbdcbaaccdcbcbcbdcadbcdaaabbdacdcaabcabcbbcbcacdbaacbaabccdbbbdbacddaaaadbbccbddddaabdbdbacddcabccdcdcadbacadcdadcaacacbbaacaaadddcddbbbbaadcacabcaacbaacbdadbbdabbabcbaaaddbcaadabaabdcbcccdbbcbcbbbcbddddbdcdccbcccadadbddcabbcdbaddbbdacaaadddddcdaccaaaddbbbacbabaaddcaccbacdccbacaabbabdaddcbbacdbacdbcddcbcacdcabadabddabbccccbadbddadcdabbbddbbbabcbcdaadcdadcaccacaadddcbcacbcbdccdbcddbddcddbadcabcdccdbdbdaddcaddddaacaaccdcdaaabcccdabadadccdcbbadabbdcdbdadadbaaadbcbcbcbacadcabcdbabbadabcbcdbdccddbcbbbbdddcbdacaaacbadbbaabbbdbdbdaacaaabbdccbadcdaadbbbcccbccdbabdacbcdacbcabdaaddbabcdbaadcccdddcabdbacacabdaabcbccabdbcbdaddddabdcdaaaddabddcbdccaaadabccdacbdaccbbdddbcccbdbcdccdcabdcadddaabcdbbbbddbcaacbddacdcbcacabdbabcbbbadacdddbbabcccadbcadcacbadbbbaccccacabbbbbbccdcccdaacccbcacbdbcccccacbaaaabccaacbcacadcbbcbbaaadaaacbbcadadadccbaacccdacddbdcbabbcbbccaabadccddbabbdcccbacacacbacadbbbcdccccdbbdddddddbdcbbacaddadbaaabcdbcbdbaaadccddbaaabbabadcdaddacacacccaccdadbbaaddaabdcccdadbacbcbbabaabddacbcbdacbcdbaabbdbacaaaaacbbdacbaccccbbbbacdaacdcbbadcdcbcdcdccbbdcdaddcadcccdbdddbacdaacccdbccbdbadaccacdaabadaabdcccaaccddbadcbadadbccbddddaccccdabcbbacababbdbbadcdbcdcabbacaadbbdbccdccdcbadcdcccacbababacddbaaadacadbcbdbdaabbbdbbbaaacbcaddacbbbaaccbbcabdddadaccdbdacbcacbdbdddbdaaccddaccccdacbcabdbacdcbbccbbbaddcabdbccccabadaaacbbdbaacaaadbbcbabddacdbcdddbaabdbabcbcbcbaadaddacdbbdcdcbccaaaaddbaddaddccaadbcadbacbcdbccccdcabcacdaaadcaabcdabbcdddbbbcaadabbaadcbbbccadccaabaccadacbdadabccbcadbadcbadcaccdcbadadddddbdbcbbaaccddcbcaaacbabdbddbadcabcdadaabaadddcadbcddbabcaaacbcdcdddbabbdbddbccccdccbdabbdbbbddacbabddccbcdcdbbadaccaddbcabbbccbddaaaabddddddbbbbddbdbabaabdbacccddccaaabddbbbbcdccacdabdccacbaabccacacbcccdbbacdcaddadcdacbccadabddadbccaabbccbcbcdbdbaaccbabddcccdabcaaddacdaabcacabacabcaabccbaaaacacdabaaacbccadbabadcbcacbdbbcacbcacbbdddacabcddaaadacbbbabddcbbccacddcbdbdaaaaddacabddcbdcacbcacddcaadcccbbadbcabbaccdbbdaabdbabacbacddcbddbcbbcdcacacaaccdacacbbbbadacbbbcbbbccadbddcddddaccbadaccdcaabcbbbaccaaccabcaacaaaaccbcadabaabbcdbcddccadcdbdbdbaabaabbcddacdacabcddbcccabbccdcdcaadaaaaabcaadabcbccbacacaccdbaabbdcabbddacbccdcacdcbbcaaaddbdbbdbdacabbbdcaadbdbabbcdadcaadbdadbabcabddcacabddbabbcdabababbcbacacbacdccdbacdbbadadcdccdbabaaadcdaacbdbabacadbbdbbadbbdccaabbccaadcbddcdacdaabaabddbaacbbcaadadacabddcbabcadccbabdcababdcdccdbcbbabcdbcbabcccadbacbbcbaaacbacacacddbcccccdcdabddcbaddddbaaaacbbccdbcdcabddbaaacabcbbbbbdacaabaccaadbaddccccaccbcbaccdaabcacdcbdbcadcbcccaabbacaacbdcccadadcdabdaddbcbcbabbcccccdbaccacaabadabbcbdccacaaabacdbbaabddaadcbaaababcdabadbacbcbaadcacdacabcabcbbabbdccadacbaacdcdcbdcdcbddabbadcccaacddbccdaaaadaccbabcacdcacdaddddccbbcdaaccdddcbcaaacdbccdbdbcaabddbcaaabdccccbccdacbbdccabdcabbadbdcdddaddcddbddacbcbddcaadaabdadcdbbdbbcadcacbbdcbbddcccdaddbdabdacaadaccbbadbdccdaaabcdaaaddbbdbcbaccaccbbdcaaccbabbdadaccacbbccbddddcddcaadbaadaabbabbacdcdabcccadaadbbbbacbcbabaabbadbbbcacacdbbaadddaaacbabadadaaccadaabcabcdabaadddcbaaadccdcbabcbbcaacbcccccbbdbbbbacdbcdacaaddbbcbdccbbbcdbbaaddddbbcaaacdbbdaabdbabbadaaaacaadcbcadababdccccabcabdcdadcbdaccdaabbdbbddacabbddbbabdadbdbdbbdacddadabdcccaadbdbdbbbbaaddddcccaddbcbabcaacadbbdbbacbcbaddddddaaacaacdcacacdadcbbbcbbdaadbadaabcdcbcdadccbbbdacdddcdbabdcdcdaddbbcabcbdbacdbabdacdaacaaccddbbccdbdbbcbbcaacabadadabccbbaadacdabdcaddbbdacbcbdabaabbaccdcabcdcbdbbcadbcdbaccacbcbcbcabdcdbcbadbcadbbbdbaacccaaaaddabbabccbcdcdbabccaccacaccbaabdcccabbabccccbaaabccdccddbdccbbbbcaaddcaaabdabaabcabbabbbcabdcbacbacadabbcccdbdadccaaaddadaaaacdacaacabadbacccbdadcdccbaacaadadabdbbabdadbabaacadacaacbcdabadadcacacdcabccdcbddaacddcacdcdbdbadaccbabdcdaaadcaddbabaacbdcaabbbdbadcdbdddbcabdcdbdccadadbabbbccaadcaabbadcabacdaabdccdabdaabccaccdacdaabdcaadbddadadadcbabacacdacbbbcdbaacacbcbaabcdbddaabbbdcddbccababaaccdcbdcacdadbdadbdbaacaccacdadbabdaacacdcbdadaabcaabdbdbcbabdcbcdbadbdcbabbbcdacaddadcdcaddcacabbbdacbbcccdbdacbbbdcabadbdccdccbbccbddcbaabadbbcaabbcabdacbacadbcbdbdaccdbccbddbbdcbdbcadcccbcbacadaaadddadbbcadbaddccddbbcbadadcbcdbbbabcaddcbddaadcdaaddbdccdabbcbdbbdababdbdadbcdbdddcbbcbaabdbadddcadbaddcdccbccdcbcaaacdaacdaccaddccdccadcbbdbbccdabdbbcaaaccaaaccbaccbbbdcddccdbdbcbadbcadaccbddacbccbbddacbbbcbccaddbcdaccbdaaddadccdcabacdabbccdbccdbdbacabbcbbccdbcacacaacdaabbcbcdadacaaddbddcabdbacabacbbcbdadcbcdaadaddcdbbbbbdcaccbbabbccabbbacbaccdcacdccabcdcdccabbaaccccdacadcbcbaacbaddcccdadbbddbabcccbaccccaabbdddcbdddabcdabbadbdddcadaaaabdccdbaadacdaaaacdbccadcbabadbaabbbaddcacacbbbdabacddbbcccdcaddadcabdcbcbaadbadbccacadcbaddaddbcadadbccabdadbcbbaabcbdbcabbcabaccdcadcabbbcabdccbacacaadbbbaadccbbaadcbaabbcbcbcadaaadaadbbcdcdcdacbadacdabdabcbacadacddcabacddbcbacbbcccdbaabcccbdbcccbaddcacadbcabbbccdcbdbdaaaccaadbcbdbcbdcddcaacdabbdadadbbbbccbcdbaacbdbcaadcbbdacbabddabdacabdaadccacddddcabdcdbbdcacbbaccaccabbcddaacbccdcccbdbaddbabccabbdbaacacbadddbdaabbccadcccacddddcadddaaddaccdccddddcabadbabcbddaacbccbdaadacdaacbbaaacbbadbadccdcadcabddcddaabbbcaccbacabbbaabababcccddbddaacbccdbcadddcababcdabbaacdacbbaabbcbbacbcbddadaaaadbddbcaaadcbadadcddbadacadcdadccdccaaccdadaacbaaccbaadcbddaacddbdcdbadcabaadbacaaacdaacddbabcdddbcdcccadbdaaabdcbabbbaabacdbbdccaabdbbddadacacddadcccbdccdadaaaadabdbbabcdaccaddcabbcdbbdaddaaaacaadbddbadbccbadcacdadcdbbcdacbdccaacaaacadddbddaabbcabcadacbacccbcbdddbabacabaadabdabacdbdbabaccccdaabdcaabbabadbadbcbaadcbdbaddaaacddcadaabbbbdbcacbcbaabcdccacbddddaadbbdbaddcdadbddbbadcdaddddbaabcbacaccbcccbbabbbcaacbbacdabababaccccbabbcccccabaaccadcdccaaacabbcacaadcccccbadcdccaabbcdaddcdbcaacdcbdcdddadcbabaacdbabaaaaadadbdcbacbbabbddddccdbabacaccaaaababadbcadcdbbcbcabaacadcabdddcccdbbababcbabaacbacabcacbbccacbbabccbbabbcbbabdbabcbababccdddbbcacabaadadcaabaaaccdccabbcdccdabbbbacabdbdcbccadacbbdbdbcdaccbabbacdbbacbcadcadcddbdcdbccadacabdccbaacbaabbdaaabacbdbbbbccaaacbbadbacdcaacdcabdcbbbddabdaadcadcdaaabcbbdbbbccabbabacdbaaabaacacbabbadbbcacababacdbadaccbcdccdcbabccbbdbbdabdbdcabdcbdcdaabdbbdbdaabbcacadddadaabadaaaabcbacbddbbbbcadddbabccdbbaccdbabdabdbbcbbcaadcadcacbdaaaddbcdbccabbbaabbbacadbdcbdcadabcdbbdbcdcbbddcccccdcabcabbdaddadcabbcbacadbccdcbaacbbcaddcdbacdcabbcbaaddbaacbdbbccadcbbdddbdcaaddbcdabacdbaaaddcadaccbbcaabcaaabdabdcbddacadabccbcbdaabdacdddbcbaccbdaaababcaadddacaadacabacdbacbbabbcbbaabcabdadccdcbbadacdcddbbcbbdcbdadbadbdcdbbccbccdbadddccdaabbdacdcacdbdbadaabbdadbabcaabcaaabacabddcbbbdbdcddccababdcbddbacaabdcbbcacdaacadbbbbcddbbdbaddadbbbacdccbacccaccccabcccdcbaccacaccbdcaabbbaaaadcccbbccaccbbcdacaadbdbccbdbadabadbbbbbcaacabbdcabbbbaababbbbccccddaaddacaabadbdccdacccddacbdacdcdaddacddabdabbadadccbcdbddccacdadcbbbadadacbdbcbbddbdcabbcacaacbcccdbcacadcdcdddddaaabdbadaccbccdbcdbcbcaacabdddcabbbbcdbcbcaadaadacdddaaacaacccbdbdcbcddadbccaaddcbdddbcbdadddbbbdaabaccacdccdbaddabdacaabcadabacacddacbacdccacacabababbcbbbcaadcbbbabdadcbbdacbcaabddabddcadbdabdbabddacdcacbcdbdcccbabcadbacdcaadcadbbcdccbadadbababbcddcdbbdabdaacccdbdcbbcbbaaaadabcabccddcdbccacabdbcbcbdbbddaddbcacdbddbadabbcdbbccbccaaaaacaabadddcccdcdaddabaacdbcbbddcdbacabcbdabdabdcaabababdcbadddaddaacdaaaabcdccacbbbcaccbcdacbbcdaadacaabdbadcdccbdaabcdbbbbaabccdccadcabbbcababaaaabcaaadcabccabcadcccdbacbcddabcdbbcbbbbaddaaaadabbcdcbbcbaadcbadcbdbbabbbcbcbcdcbcaacbdbadbdcdbcddcbdabaccaaccccaccacbacdcabbabcabbdaddcbacccdacdbbcaadcddddbcaccdbadbbdbcaaaadcdadbbbdadcacdcaadcbadbbacbbadabdacddacaadcdcacabbbadbddacadccddbacdacdbaacdbbddcccbcbbdbbbacbacabaabdcbbaaaaabbacbaddbbacaabbdadddcdccaabdcbbbcabbbcbdadabdcdbdccddccadbaacdacabadddcdcbbcaccdcdcbdadcadcbbaccacdbdcdddcbccccccacbbccaddccabacbddabdadbcdbaccbadaabaddcddaacdddadcddbdbacaddbdabbabaaadadacbaddccddbbbbacdadbdabddbcbccdbabbcaadbbaccaaccdcccaadaadacbbaaaadacacadbcdcdddcacbaaaabcaaadcadbdbbbdabbbcccccdabcccabacdddaaadbcbababcbabcbcaadcdddaaaabbadbbdbcaadcdabbbdcdbbacacdcdbaddbddbacdbabcbdbbbcdbadbcbbdbbddcdacbcbddcbacdaaddcbbdbbcbdaaaaacdbaaadaacbdbacbcabbaaddbddbcdcbaddcdbddaadadccacbccbabcabacabcabdcbccbbabddbbdabadbadddacccbabccbdccaadccdcbacbacabbaddaabbdbabdcccaadcddadcbdcadcbddbcdbbdddbcbcbbdcbcbbdbdcccadcaacbdbbcacbdcbcdbabbdabdcbccdcabacbdbbdaddbabcdcbbabadddbcaaaadaabbbbcbddbaabdbdaaabdacbbcabbbaaabbdaacacabdacdbbadabaabaacdabaacdcdcbdbabdcddbadcacadddacadcdcdacddcdabccdacadbbcacabcacacabbbbbacbcbccabdcacdbacdbdacddaacccbccaabdaadbabcdabbcbabbcbbaacbabadacdacbabcdabdbaabbacbacbbcbaabcbdbddaabbcccdbddcddcdaadabbcbbdbdacdcadbaccbbdbbddccccbbcbaccbbcdbdcbccbbddbacababbaaccacdadaccdcabbdbdbdbbbabdcdbbbdbdcdccbbcaacdaccbbbbabccaccdaccdcabbabbaccdccddabbbdbcabcdcbbbbdccbaadaadcbbdaabcddbbcabcccdcbbcdaccabcdcccbaabddcdcbccbabdacbdddaaadbddcabcbabdcaacadadbbccdbacdaddaadddddbddaaaadcacaccdabaaabbddacaabcdbdcadbbcddaaadbddaccbbadcbcccadaadddcbacbdbdbddabbbcbacbdbbbaacdbcaddbacacddaabababbdadbdabcbdaaadaddcadbadbbdcabcdcabdbccdcaabbbacbdacccccbdcacdcdcbcadbbbbacaaadccabbcbabbbbabdddabcbdbdbbcaaadacaacdabbcccbdbaddcbbcaddbcabcacbcaabdbbaacaaadabdccdacddccbacbcddabaadbcdccdbacdbaababddbbdcaaabdbdbcdbdabcdccbabcbadddadabbabbdddbdcddbadbdccdacbccddddbaddaabccdaddbccadbaaaaacabcabcdadbbbcdacbbccaacdbbdcbddaacaacdccccdadddbdaddcdadbccadcdbdcbacadacacabbcdbdbabdbbcbbbcccddccdcdcabcadbbbdbcaacbbaaadbabdbadcacdacaabaddaccdaaabbcacadcbbadcdcccaaccadcbbdddcadcccbbaacadadaacaabaccdadaadbbbddbcccbcddbcdbabcbabccbcabbdacbaaaadcacbbacccdaadaabcbdaabcdbdcdaacaadbcdbaaaacdcbdbddccccadddcdcadbbaadccddaadcabadbaaabdbddccccdccaacbdbbabcccbbbbdacadddaddadbbbbabdcdaacccacaacaabababaabbbacddadadacbccdbbcbadabdaacaacbcdddccbcdacbcabddddccadaaaddacccbbaabaacbcabacccbbbdbcacbacacaabbbddbdcbacdacddbdcdcbbcbbbabadddbcdcdbcccabbdadaadadabcbcadadadaadcacbcdadcadcabbdbbaabacaaaabcbabadcaaccbdccadcaddcdadcbbcdaaadabdbdacbacadbadcbacaababbccadabcdaadcbddcddcddaaadabbaccbbcdcbdcbabacaacaabcaaaccbdabccddacacddbaaaadaddccacccabbdcdbccaccdcccacadcdcabbbbbbcdbccacccacdabccbbddcabcdaddadbbabcabdcabbabccabbbcbbcbcbbccccbdbbabcdcaddabcaccdcdadaacbccbaaacadbddbbcadabbadacdabcaccccdaaaacababdbadbbcabdaddddaaacddcdbaccacbccaacccaccbdddaadabccababadadaaabddbdcacbaaaaababdbcbdbabbdbcbccdbbcbcbcdddcddddbabaaddccacbdbcdacbcddccdbcbddcacabbccaacdccdbddacacbcdcbdccccdbbbcccbcdcdabdcdaccccccaaabcdaccabacaadbaaadcaacabaabcadbddbaabdddaacdacabbdcdbcccccddadcddccbaacbdbbcadbcdbbbcadacbccabdbaaddaadaccbdcaccbbccacabdccccddbbadabaacbabadadddbbbbdcbabdccbccacbacadddbdabaacaadaaddaccbddddcadbcdabacbccdabaddcbaaaacaccdabdbacdbabdbacbbadaacadcacbcacdbdbddcdacbcbddbbaaccdcaabcbbacaaccdaabbabdadbadabadabcbbdbaaaabadddcdacaccaaaacddadadaadabccaadcdcdbadaabaabbcadbabadcdaacacbccbbdcdccdaacddccaaddbccbdbbdcdabadccccbbdababcddacdbbbbcdbacabcbacbccacacbcababccdbbcacaaaaabaddbbbaddbaadabdadbbbadcbcbcddbcccdbabadbcdccbabaabcbbaacbaacdacaadacabaccabcaaabbcbcbddadcabdbdacabdbddcbbaabacbcccacbccddbabadbddcbcbbacbadcacccbbdbccaacadccbacdcdaaabadbcdbbbaadbbdbadcadccccabcccdbccbbcaaddcbaabcbacbdbdbabcbabbccdddaddcaabdcababbccdcaccadbbbdcaabbadcaaacdbaaabdaaaaddbccbbbdbaaabdbaacddbacaacddcbcbdcdbbcddabcacdaccaccddbbacbdcadbdccabadbbaaabadbddbbbdbdbbdccbbdcbbabccdabbaaacdbbabdbbbcaaadaccbccdcbbadaadcdbdbaacbcbdacdcbbabcadbbbdcadaddbcbbbaacdaaacaaacaaabdaadcdaadadcabaacbdbabdbdcdadbcdbadadbcbdcabdcabcdaaabadbaabddaacbabacdadbbbbbadaaabaccccababccdcdaaaaadaaacdabcddbdabdddabccdbabdcabbcabbadbdbadcddddbbaabacabcdaadddaacbbdbacbadabcacaacddcbcdcaababbcddcaabccbdbcdcdcacaaabaaaacdaacbbcbcdaccdbadcabbbabbbcababbddabcdaaaaabbabddcdbbbbcddcaddcacbbbbbdbcadabccddaacddbdcacccddcbadbbdddcdbaddcdddbdcdbbabdbdccbcdaccabcccddbbbdbdcbbddbaadbcdbdcdcdbcbdcacbcccddcbccaabababdcddbcdadddcaddcbddbadcddbaaabaabccbacdbbdcccbbbaaacdbcacaabdadacdcadaadadccadbbaddbabacddabdcdcbbabbddbcccaccdacabbbdabcaaabaddbddaacacbddbaaacbdaddbdccabddaccabcaccbbbdddbdbaccdcabdccbccaacdcbbadbbdaaddbbabbccbddbdcdddabcbaabcaacaacbcbddddcccdaccdbbcccbbadcdcbdbadccdbaadddacdcadcacddbbaccadcddabbbdbabbacadbdcbbbcaabbdaaddcacccdbadcdabcbacdddacccdadcbccccacdccaddadabbadcccbabdabcaaccdccbadccdcbabbaddbacdadddaabddbbaabbbcdcbcacadbbbcbbacbcbcdacadaccdbdacabacddadbadcdcbabadddcbcccbcdacadcbdddaccaaddddccdcdddcccbbaacddbcbccddbcdcdcabcdcbcbccbbcabababcdcdbbbbccddbdcaddadccbcddbdddaacccbcbbbbababbcddcdaaddccbdcacdabbbdabddddcdcdcbcccacdaacccbdbdbaabcacdbadaabadddbdcdbbdbbadbddaddaccbdbbabbccddddadddccaaaacbcdacccdbbacdcbcaaddbababdccddabcbdabadbddaacabacddcddcdcbbbaacdcbabbbddbabadcbdbbabcdabcbaabdbacbcbaacdadcaadcaadddbbccccddaabdabbdadbbdbcddcdacaddddbaabbcbabdbdcccacabbbbbbaabccadcbacccdbcabacbdcbaacaccdaaddadccddabbadbcababddcacddbbbbaacaaaccbabdcacababdaccbaabcdabbddadbddddccdcbaacdcddcadbdddaabcaaabcdbbbdddacdbcbcccaabbaabbbbcbdaaddddabdcddcccbbdacccdadccccbabcddbcdcdccdbcdadbcdadbbadbbddbabdacadadabdcccabdbbcbabcaacdbdbcddbcbcdaaacaadcbbdcbbcacdabdcaadbbbdacccddbccacbacdddccddddbddadbbcacdcdcbaaddddabddacadbacabadbdbacbcbaacbbdbdacdcddacabacbbadcbaccccccacadccccdadcadbdaaacabaccaddacdccbacbbbbadbadbcdabcdbdccaaaacabbccdbcaabcbdccaaaacddbbbdbbabadcddccacaaabbdbabbaacdadbcbacaadaccaaddcdddcbbaacbcdbdadbccadacdacbbdbbccddabaabbbcadcdccdbcadbadbcbaacddbacaaacabbbaaaabdbbcaddccdcaacdddbdbabdcacdddaadccdacdcaabbccdccadacabdddbccdcdcbdcdbcadaaddccabbdaacdadaadbcbbbdbbacabbbdbbbacabdccbdbacddcbaabcbbdabbbaccddadabbdcabaaddadbbaddacbaaadaadbabbdadcccacbbdadcccdacccccdadcadacbdccaaababaaabcdcccaaccacadaabdcabdaddcdbccbcbccdbbddaaddaaccbdbacaabbacdaaaacbcbbccdbbaaaabdcdaccbcbccacbababaabbddaddddbcbdccbabbdaaaadbacbcdbdadcbccbcabdacdcacadbadaaacccdbabcbdbccddacdccdacadbcaaddbbdbbbdddaadddacdcaccbddbbaacabaddbdcccadbabcdbadacaacdaaccabdbdbbdbdacdbadcbbdbddacdaaaddbadcddbccbdcbcabbabdbcabdddcadacdcbdddccdcbdaaaccccdcbaaddcaacccdcabbabccabacbccaaacadadcadcbbccadaccadaadccbadaadaaaadacccdbccbacabccddabadaaddaaabbbbdaccaaccabcaabdbdcbaadacdcabbdcddcabbadadddbccbcabaaacdcddacccadbbcbddaacdbaaabdccbdbcddbccbaaacbdddbcdcabcbcadadcdabdbbadbbaaccdcbaccbcabbaccadcddbcbbdbaacabcbdbaddabcdbbabababdadbbbbaaaccdcccabddbcdbdababaadbbbabcbabacccbbdbbbcdbcbaacdadcaddddccbbbccbdcbcabcdacbbdcbcdbbbcababcadbdcbccabcadbbabcadadbabbdcbddddaacaadcdcbddadacdddccbaacbacdabbabaaadddadbddbadacdcbdbdbbcbdddbddbacccdacbbadbccbddcabccaddcbabbaddacccddbdbcabbabbbbcdcdcdadaaadbdbbaaccccdddcacbdccdadbbcadcdccdddbcbbacdbcaadbccbdcccbadbdbdccdbcadbddbcdddddcbbbabcbacbcbbcbabcbababcdacaddcdbdcccbacabcdacbaacacabcadbddcbcaabacabdccdcacdccbaacaabdbbbcabaabcabddcbbadccacdbbcbccdabccbdcbacdadcaabadcdbcadcadbaaddddcbcaacaddcbccbdccbcbbaadddccadbbbbcaadccdcdadaddcdbccbdcccbadccbddcabbdcbdaabaaddcdbdbbcccbdbbcbddbcabcbddcbccacabdbbabbddddcdbabcccdcdbacabddacdadcaacdcbdbbcccaadbdcdcdaadaabcdacadccdbcdccccbdbdcccabdbcaababbbbaaabcdabcbcabdcabdadccdddadbacbaadbbbdcddcaabdadbaabbccbbcacdbdbdbadbbbadddaaacabcccbcacbadcbbabbbbcbaddbcdbbcbcaddbdbcdbdcddadacaaddaccacabbcbcacdcbdcccdccdbdcdbabdbdabbdbdddbbcccbccadaccbaacdbdadccabbbdcacbdcbbccbadbddcbaccdadbbbcddadcdcabbbabbaaddccdadcabcccbbcdbbcadbbadbbacddccabbaaaacbabababdadcbddccbadcdacaddddbbdbdcbdbcdbdbacbaccdccdaaaabcdabdbccbcbbcbcbccdbcaadcaabdccbabcacbadbdacadbabaddcdbccccddbadcdcdaadaddbddbbdbcdbbbcacdaccdbacabbcbbabccbabdbbabdcbddacaaaabadaadccbcdccdaccabadcbaabbddaabcbdddbcabcdcbbbcbcddadabccadccbacbaabbbdadacddddadddbabdcaccbaabadcddabdaaabcbbacccdbbbacbbbbbcdababaaadbabacacabcacabbdacbdabbaaccdbcdabddacacacadbacabcdabcdbbcbabbcdbccdacbcdadbdababcabaacdabddacbbbbaabddaabccdcacbdcbbaccdcdacbcddddbabdbcadbdbdcbdccaaadddcbbaccdcbcdcabbabccbcdcbdbdadaabcdddbcbbcabccddbbbbaadccabdbaaacadcbaacddbddcbccbcdbbbdccbadddbccbacabadddadacbaadbacdabacddbaacadaabbadcdcdcacdddcbabdaadcabccbdbddaabbacacbadbccacdcabccbcdbccaacaacbdbbdacdcbcbbdbbbbabdcdabbccddaaccbabcccacbaccdcabcabbbaacaabaabbdbdbdccbccacabcdbaadababdbadbcbcbbdbbbbbabdbadbbcccbbadcdcabacabcddbaabcdccababbbdbbbbbdacbaacabcaddabbcaccbabbaadbddcaadccdbcbbabadcdbcdcdbcabdbdacdaaaabaabcbadaacbabccbcccbdbcbcdcdaababacaacbaacdbddabadcbdbaddbabbadaaabcbcdcaadcadddaabaabcbddbdaddbbcccaccabbdacccbcacbdacdcbabbdccbccbbdcadcaaaabbaabbdbaccbdcaabccadcccbaabbdbcbbbbdcbdabaddadcabdadbbaaabdcbcbddbdbcaacacbaddaacdacacaabbcacacbbcdbbbddddacadddcadbcdabdbbdcbaaccdacbcaccddbabadaabcacbcbabbcbcabbbababadbcdbadcdcbcbbadbcaddbddcaccaacaacdcdadbbccdcadccddaaaabaccabdcadbacadaccbaadaaabbdaaaabababddcccabacdcabdbbabcbcdbddbddbbbabaddddbaabddbabaabbccadddadadbacabbbdbcdaaccbccacaccccbcaabaabdbbdbaaccdcbababccaaccdbbbbbabccabcadaadbbbaacadaaabacccaccdaadadaabaaadaaabcdaccbccccdcdacdbccdaacaacaaaddadaaacbcbadaacbabbccdabdcadddbcbaadabccdccabccbadbaccababbdbddcabbacaddacaaccdbaddcccbdcaaadabddbdccacdccbdcadccbacdbcdcabbcccbdbccabaaddababcbacdadaaaaadcccbdcddccccaccadcabbbbcccbabadabdbbbbacabddbabbdbcddacccadacabbdbbaccbdbbaacbcadcdbaabbcadccadddcbdacaacccdadccbbcdaaddcdaccabbdacdcddabaabcccddbcbcacccdbbdaabadadcccabbccdbabdccddabadcacdcccccdaddddbadaaacdbccbabaadabccdbddbbdccbcbcccdcdaadaaaaccdaddcacbbbcbdadbdabcdccbadddcdadccbdcdcdbbbbaddcdadbdccbcbcddbacaaaccbcabaadcdcccddadbdcddbcccadacdbbcdcaababdddbcbdccdbaccaadacabcdbcbbcdbdacadbcddbdbdcbabcaadabbccdadacbabbdccdbbaacdbdbdabccdcbcaabddcaabadabdbdbdcbaccaccbcabbbccbcbdccabdccbdbddaaabacdbcdbbdbdabdcbbdcbaabbbccdabcdaaadbabaddccbdccdcabccacddccdcbacacdccacccabccdcbbaccaaddaacbabdccbcacbbcbcabbdccddcdaaddbdbcbcadcdacccaabcccbdabdcacdaddbaaccbabcbaacdacaabaccccdccacbdbdddadbdccdbcccbcbbcbdcbaacbbdbabdcdabcababaddbaaacacacdbbcddbbbcbbdccbddaccbbcbbcdacdbdcccabdbaccccbadbcabcddacabbbbcdbdccadabbacddbcbcddacccdbbbabaccbaadacbabcabaaccdacabcbbccccaccadabacacdbcaaacabcbacaacacabacbddbbcdaddccdddacbaabaadacbdcdbdabacbcdacdbbaacaddbcbcbcdcccbdcbaccdbcccaaddadddbcdbbbcdcaddcbadbbdbcddcaaacdcadabdaddacbddcdcaaabbaabbccbacbddabdbdddcdbabbcdacbadbbacccaaccacbddbcbbbccdcadddaacabbcadcbbcbcaabadbbbdddcdabaabaddbbbbbcaccabddcbcdbddbaabdcdbbbbdbdaccabddadadcccbcacbcbddbdcdcacacdcaccdcadcabbbadbabdacdacdacdcbbbbacddbcdcabadbadcccdcadadbddddbdbccdaabbbabcbcbbbbddadddbaadadabccbdbcacbcbbbcbcbdcdbddcdbbbbcdbabcccaadacacbdadbacbcacabcaabbbabcbdcccbacababbccaaddcdccdbccabddccdacddbcccdaddbcaaacdbbdcddcaabcadcacddcadbddacdbbbaabdcbbdabbaddabdcbbccacdddaacaccadbcacbcbbbacbbcbadbaccdaaadaabaaadcddcdcabbcadaabaabdbabccaddbdcbcadaccdbcdbbdcaadbabaabccabcbbaddcbccacbcddddaacaddddadcacbcdbdbcbdcbdaadbbacbbbddadacbbdcadcbcbbaccabcbaaadbabddbdcabcacccadbddabcaddbadbaccdbbdabacaacadccdcdbaadacdadccacdcaaabccbacbbddadccaddbaaddbddaadaddccadcccbbdcdcaddbcbcdbadabcbcbcddbbacbcbcbacbacdbdabbdbaabcccabadbbccadaccccccbacadcbbcdaabcbdbdcbadacacbcdbabbccaaabbabcddbbadbbabbddaddabbdabacbadabccccbaddbabdcbbcbbcdbcddbbaabdbabbddcaaaccbbbdadcdacbccdbcbcbdbcbcbabbcacaabdcaaaadabcabadabcccdadbacdaaddbaadbaaccaabccddbbaabccdcdbddacbdccabaccdadadcabdbdcadbcaacccabbdcdcdbbcddabbcbdaaccabaddbaadcdcabddddacdccdadcbbadacbaacdcabcdbadcdcacbbacbdbabaaaddccbbddaddadaaaacdaddcdbcbaddcbbcaaabdcdccdcbbaabbcdacbcabcadaaabcaacbbadababcaaccabbdabaaaacaacdbcabaabbbbdcdaadbdcdbdcbdababbdadcbcacdccdddddddddbaacdbabbdadaaaacacdcddbabcdaacbcdbcabcddaacacddccbbaacacccdadbadbaabbdabcddbdcaaacbadcadcadadaadbaacabcdabcbddbdccbdcbbcabcdbdccddaaabcbbacccccccbbacdbbddddabdccbbaccacadadddccbdbcddaaaadcabdaacdddddbbdbbababadbaadccbabacabdbcabadbcabdbbaaacaccbcbbaadcdddaccbacacbbddadaabdbdcbdcaacbdbcbbadbaacbbccacbaccddcacabaabdaccbddcddacaccdcacdaadbacbbccbadaaadbaccdaccbcdcbbabbccbcbdcaaababcbbbcdddcadcabccbdabbbcdbbbcccbdadcaacbacbbcaacabccaadcdddbbaaaabbadabddbabaadbaadabadcbdcacadaaddcadabdabaccccabbcbccbbbcccabbbdbdbbdbdbdcbdbdbcbacacdcbacbddccddccacaddcbabdbbddcadacbbacacccdaabcbaadbaaabbbcdccbadbcbdadbbbddaaababcddcaaacaabacdcdddbaccdbddcabccccdacdbdccadcbcbbbdbaddaccbccdbccdcadcaacccacabbdcdbcccabbcdccccdbbcdcbaabdadadbbbbcbdcbccabcaddcbacdcccccbbdcacacbcccdccaddcccddddaddbcabcddcbbcbdacadadadadddcaaddcddcdccbcaacaacbcdaaaaacaaaccbddbadcacdcacbccccacadbbaddabcacdcaccacadbbcbddcabbccdcbbaccddaabaacdddadbabadbcbbcbdcdddcaadcbbdaabccddcbbbbbcccababddcbbabddccadcacddabcccdbdabbaabbcbbbdaccabadcaacaaabccbaddbbcdcbbcbbbbdacaacaabaaadddcacbaacbbacaacbcdcbdaccdbcbccdcdbcbcbadcabdbdddcacacbcacabbcbabddcacdccdbddcabbcdcdbcacacadcabbcbddbcbdbddcdcdbdaacbaaccbccbdbaaabdbccaddddccccabcdbcabacbcabcadadadacbbdbabacddbbcdddadacbbabbbbabccdcacccacdddaddaccccabcbbdabcdccbddbaaabcccdbdbbabbdcadcbbacabbcbdbdcdadddbadbacaadbccabaadcbabbacbaaddbadbbcbaddcccbdaddcaddacabdbbbdacccdbcbabcbadcbdbdcadaadddcccbddbaabccdacaadbdbcaccbbdaacacaccddaadccddadcccaddacadbaadaaaabcadcbbcdbadddaddddadbadcabaabcbaabbbcbbbcdbbaacaadaadbacbdabaccdabccddacdcdcbcdbcacccbacbbbbccabbacacdacdabcbaaabadbbaddacdbbbdacdddccdaaccaabaaacaddadbbcdbaabadccabbdadbcdadcbcdbcbaadaaaccccbbadadccbaadccdbabbadcacaadaaadacadadbabbaadcccbabcccadccaadbbccdcddaadcddacbaddaadbbdadcaddddadbdbcbccdcadaaabddaabdbdbacbbcabdcbaacdbbadcadbddddcdbbcadaccbbaacdcbdcdbdbccabddbadcdbddddbcaabacccadcacdddbaddddadbbcabbabdbdcaacccacccbadbacdaacccbbbaddbddbabdddadcdcaddddcaadcdbcdadcccddcbdacbaaccdababdccbabcbadaaadacbcccadaddddcdcccaaabccbccbbdcdddddaddacaacbabdacbbcbaccadbaddcacccdcbddbaccabbaabaaabdcddbdaccaadcbabdacdbdabbbabbbcdadcdbdbcccdbbabbdbcadbdbbbddcdacabadcacdabbbbcabbccabaadaadcdddcdbadacabccaccbcbddccbaccacdcbdacddaccdbddbbdadddcccbbdbcdcabdddbadabaabadcaddbcdbacccdaccaacdabbbdadbccddaaadacbbadbadaacadaddcadbacbabdcaaacadcaddbddccddcdbccbbadcaaadbdcccbddacaacbbadbcababddabdccdacbcbdbcddadbbabdabbadadcdcbddbbcbcbbbbdccdddcabccabaddadcaaacbbadccacdabdbddddbdddaccbbdacbcddacadcbccccdacddbddbbaddacabacdcdcaabdddbcacaaddacbcabcdadcdcccabcddddcabdbcbdabcacacaacabadcdadddabbccbbdadcddaddccaddadaccbbbabbbcdbcbdbacdcbccdaaabcdaddbaaacbcaaaccddddadacccabcbddccbaaddacaaccaacdbcbdddbdabbabdcdaaddcabbbddaadcbcbddcdabdbaaddaaccbbabbdbcacabcccbbcbcbdbbddcddbabbccabbadadbaddaaddbdacadcdbddcacdddbdacdacaabdccccbdcdcacdccbabdaccdadabdbbccbbbaadbcddacdbdadbccdbabbcadbabcadcdcaacdadcbacccaadcbaddbddddbcadadadcdbcdbadbabaadbbbdccdabbdabbccadcabbcacacaababccacdbaccaccbcbddbdaaaccbbdcdbcdbbbbbddbdccadacbcaccadbdddbaadaacaabddbdbccbbacddaaacbddbcddcadbdbabdbbcbabdadbdcacbdacbcadabadccdbddabbabcddcbddaabdabbbaadbcabcbcdddbacacbcdabaacddbaddabcccbdbcbbdabacccadbcabdbbabdccacabbbadcadbcaccbcbacaccaaaadbdaacdcababbbbabdbabbacdbcccabdddbabbaccbcbbdadacdacccddddbcddccadcccaddbdbbabacbaccbdcbacabcccdacddbdbcccdbbbcaabaabdbadcabbbabbccababdbbacacbdccddddbabddabacbdbcccadbacdcbadbdcdcaaabadabdabdadcdbccdaadbcccadabbcbabadcaadbaabddbabbdcadadadacccbbbddddbadddbdbbaabdccccbddbcbbdadabdcdbadbbbbccbcabaadddabababdcbadddbdccaabaddcabacbdbcddbddbbcddcdcddbabaccabacbcdaaccdccbccdaaccccdcdaacbadacdbdaaddbcdddcbdccbacccbbbddabaabadbbbdbcbbcbbddaadcaabbdadacdcccdccbcddaacaacddccdcbdcacabbadbcddcaabdadbbadaaabbdbdbcdcddbddcabddbdcbacbddcabbbcdccbddcaaacccdbcbaacdabccbccaacaccabaccccdacabacdaadadadabdcacabcabcddacbdabdaaadcdbacadddbbdacababbbdbcdbbdcdaddccabddccdabcabacccddddccdbbacacbccbbbbbccdbbbbddaabbcaadcdaacabcbdddcabcbbbaaddcaabccbbcdacacdbddcdbdccaadbbdbbcadaddaaaabccacadbabacabdcddccabdaabcdcdcdddaaaccddbcdbddbdbabdbabdbddcbaddadbdbbabadbccaabadabdcbdacccbbdcbddbcadcbadbdbdabbacadaccadabcbccaacccdaadacbbacccbbdbdcbcaccdddbadcbcdacccccdbbdaaabccaadcdacccaaddbdaddacbccccdcbdcaaabbbaddaaaaaadabbcbcaddbaabcdcbcbdbacacbbbbbccbcbaaaccdbccaabbcdccababacbbdbbccdbdabdacccabacadabddbccadbccddbbaacdadcadbbdcabdcbaddbbdbbddabcccdbbcacdababaaddcddadcbbbacdbbbcabaaddcdcaddbccaccdcaccaacccdabdcddcddabccdcadbaadccdbcbdaabaddaadabacadadbaabaadadbbadcaacddbdadaacadacdbbcbacdcbbadbacacbcbccbddbbcacdbdbdbdddcccdbbdacdabbdbcbcdcbcabadadccabbcbbbbbdcbbcbdaaacaabababbbdbdaadcdaabddabdcbcccddadddbabccdbaddabbddcddccdcddabbacdccdadcbbbdcaabbcbdaadcadabbcbbacbcacabdacddcbbdbdadbdbadbbcddcdccadbdacbbabcddabdadcdacaddabbcaadcbcbaadbcbccbcbdbdadabdcdabdadcacdcaaadababaacadddbadcccadcccccaacbcadcacddbcdbaadcbaccbcaabccddabaaaaacbcddabbcbacbaaadabcacdcbbbcdaadcabbddaaaaabdacabdbdcadcaadbcbdadbcbbdcbbaabdbdbbadbcbbbdbaadcaddbcdcdbdbdbccdbadbbadbcdcddbaacccddccddacdbaacddaaaabcdddcddcbadbcadadacbbdbcdacadabbccdbaacacbbcdbdccacadbddcbcaabccbddbbbdabddadaabaddcdccdcccabaaddbbcccbdaaddacddcbcccbbbddacdddddbaccdaccccbccdbcbcbbbccdbddccdcacabdddadaadadccbcabaccabbbaabdacbabdcaaaccdacadccaccbbcbbcadbabdaabacccdbcdbcdbbcaccdaaccbbccaadabacbcaadcabcaccabdacdbdbcdbbacbabdddacdbdabbcbcccdcbabbdcadcbadcdbdadaddcddbbdddadaabddabdcbcaababdbaccdcdcbbababbbcadbddcbbbabcbbadcbaabaaaddabcaadbabbbbbcdadbaccddacaddabdccdabcacabccbddcbcdbdbaaccabddababacabddbbdbacdadbcccdbbabaacaddadababdabdbadcbbdccbcccabbcadbbbbcdbcdbdaabadbcbbbccbdaabdcccdcbbaccdcacdcbddcaddcdbabbaaccabbccbbbadbdbbbbbcababdbbcaabbadccccbbcbaaccaddcacdccbcbccbcbccbddbbddcbbaaabcdbdabccdddacacddcdaabcacbcdddcadcdcaadbabaddbdcacdccacbacbbdbbacdbdbacbccacccbbdccdababbccbccadbdacccaabdaddddcaacddaacabccacaddcbbadaabdbbdbbdddbdcaadcadaacbbbcaddccdadcbccbacbbdbcdacccbaddbccbbbbbaabbddacbbcbccabccdbabcbadabbcaccacaaadacbdcccbbccdbadabacdaabbdacabdaadaaacddcabababcaaabdbcaddadaddcccdcdacbbcadaabbcbbcdadcdddbbcdabcccbdcabbaacadcdbccdbcbdabdcadadadbbadabbaadcaaacabdccbccccaabcbcbbcbcbcaabccdcaaacdbbbcbaacccbaddbdadcdbaacbbccdaccdddabbbaddaaddaabdaabbbdcdbbbababaddcdccbbbddccacbbdddbdbbbacbaaaddabcbaaacbcbaddaabcdddadbacbdbdccccbaadbaaadaddacdbabdbdbaaaccddcdcdacbbbaddcdddbdbbdddccaadccbbdcabcaaccaacbbdbadbcbaadccbbabdaaabdabdbadabbdabacacdaacdcbaaabdcdabddbbdcccddddbbadbcadbabbccdcaaaaaaaaccddaaadcccbcdababbbcbdabbabbcaacabbcbbdabaaaccbdbacabddbadbbdddaddcddbddcdacaabacabaaccaadcdbcaabccdaacaabaacbacdbdbdcaddbadadbccabdbcaaaccdccaadbddbabbddcdcaccdadddbccdcbdcbcbdabaabadacccdadbbcbabbddaddcbbbdadacdbadccbbbacadbcaddacaadabdabdcaddbddbabaadadbbabacdbaccbdddcbdcccddbbadcabbbadcdcbcdabdcadacaddcdbbbbdaabddabdccddcabbadcdadaaccdcabddbcbcbdcadcaabbaddabdbcacacbadaadbccbadcadbbaaadaaabdabcdbadcbdbbcaddaadcbadabaabdbdaaabbaabdccadcbdbdbaabbbdbdabacbacccbbcdadddbdbbdcddadcbadbacacbdabaabbdcdcacdcccbddbcbbccacdbacacbcabbdbbdcabadaacaddcddabcddcbcacddbbbbcbacdcacabcadabccbddaacdbdcdbadbdbaadaacdabcbcdacbbabbbdccdcdaccabdbcddcddcaddcacbddabbcdaabbaabcadaabccacdbbdcabbccdddccdcaddddabdbaacbdadcdbabaabccdbccbbdcaaaacdabbbcdbaddddbaaccbbccaabcadbddcddadaddacdaaabcdbbbbdcbdabacaccdabccccbaaaaadcbcccaaddcddddcacbccadbcbbdaddbdcdcccdacbadbbbccdddddddacbdbbbacaccdbcddacdabcacdabcabddacccaadbbabaadaacbdcddaaddcadcdcaddacbabbbdcbdcdbadcadcccdaaaccdccabdaddabcbdcdbaccdccbabbbddadbcaccadcbdbdccbbbdaaccbbdcbcaabadadcdbdabccaaddbacaadcdcbccdbbcbbdcbbcbabbadbadcbadcdbbcaaacaadcccbababbdbacabdcdaabcaaccdbdcdbadcacddcadbdccadbacababbcaacbccaacdacbdacaaacccabcdcbacacacbbbddbdddacbdabdaddadaddacbdabccdaccdcbbcdcdbdbcdbcabbbbcdcccdacacdaadcdccaadbaddbbcbbadcccdadbcadcbcdabbbccaddddcddabacadabbcbadbabccacaacadadcdacccabcaacdadcdccbbbadaddddaddaacddabddcdbdadaadbbdcdbcdbacbdbdddccadcabbcacbdaadbcbdabadcbdbbdccddcbacbaccddabaaabdcbadbcddccdaadcbdbdadbdbdbccaacccbcddbddcccbbbcccdbbdcccdcccabcdcdddcabbbccadbdbcbabadbadbabbbcabddadabcdbdbcbbcaccaaabbaacbbdaabcbccbbaadbbbccbbadbcdcdbcdcbacddcbdbdbdbcdcadadacccbbadabdabcbdbbbbaadbcaccaabacdbbcacababdbacddaddcbaaabcccdbabcadaaddcbcaddacdcaabdddacdcbdaabaaddccdbddcdbbdabdbaabdddcaacdcbacdddccaccdbbdbaacdabadcaaaddadabbabaddcdabdddaadbdbdaababcccbcbbaddacdddaaaacaddbbdbaaadbaddbcccadadcacccbaaacdaddabcdadadabaabaabcdcbbabbadabaacabbbadadccabbccccddbdddaddaaacdbbdabbdadbdbbadacaabdaaaaababcdbbdaabaaabaddddabbbabaddbbcabdbaabaaccdbccbaabddbcbcdccbadbbbdccbcdcbacccbdcddbbbdadadcdabccaadacaaacacbcbdbbacdccddaddaadccadbcbcbbdddddbbbbdabcdbacdcbdcdaccdcabdabcddbcdbcdccabbaaabdccabddcacacbadbcdbcdccbbaadaaabaaadaccbaadbdaacadaccdcdaaadbadbcabdbcdbddbcbdbcdabbacaababccdacccccbbacadadccbbbcdabbbadccdbaccddabdccdcccbdaadabcbdcbdacdcbadabaacbccdbcacccbbabcdacdbabaccadbbabccabcdabccddcadabbdbccabcdbabcacccccabcaccbddaabccbddcdcacacdcdcbccadaccbdddbaddccccddcbcccdcdadbbdaaacdbcaddbbbcbbbaaccddcdddddabcacaccadaccacdcadadaadbabcbbbcdaddcaabcdcbacdcaacbdcdcccacddaccdcddccaddbcaddcaddcdcaabcadcbbcbbdacdbbbabbbdbcdbabcabdbdabbddcdccabacabbacabaccbbbbdbdddcabccccbcacaaccbacadddcadcabcacadbddacccaadcbadbaccabbbdadcbcbabcbbccbcadadabcdccdcbbddbcddccbccbacccdbadbdbababdcddddacbcbccabcdadbddbbcbbabacbcacbdccdaccbacadabbbddcabccabcaabccdbbdaacbddddbacddbadbdddbcdaaacdabcaaacbdcabbbaccdaabccdaabbabdadcaabbdabcacdabcdadcabcbbccdbdbcdccadcaacccbdaadabdddbacbcaddbbbcdbcaacdcdbddbdcbdcbcdabbbaaadccacbcbabbbcbaccacaabcbcccbcdcddcbdcaabaabccadbbdabcabdaadaacbddcabaabadadadcaadacaacbadddcadcbbcadabdbdacddccaacbcdaacaddacbadbcdbbcdcdcabdbcccbccbcbdabadacdcabdddbaaabbcddbbcaaccadabaaccdcaadabdaacbabdccdcdbddaaacdcbcaacdcadaabbdabdadaacddacbabcbaacadbaddbacaadcaadcdacbaaacaadcdddbbccdaaabacbabaadabaddcdddddccccaddddaaaabbabcdbcbccaaaaadababcdbabcdadcdacccdbabbbcccbabdddbabbdaaddccddcdcddbdbbddaccdaabbbdbbcdbbbdcbbdacdcddcadddcadcbacdabaccdabaddbcbadccacdcccababbbadddabccbcddaababaacbcbbdadcaccbbbddbbdabcbadbaaababdcddcccdcababbaadacdadddcbbdccdbcbaddcdbdaacbcccbcabbbddddcdaabcbbdbdddabccacdcaabcbbabacbcacaaadcbdbbddacacdaabaccbacabbaaacacdacdcbbcdbccacdadddabcdbadcdabaabadcaadcccbaccaccbbcdaaccdaacccddcbabdbdbbaaccdbbdddcccdbadbbccbcbadaabcccaddacbaccccdadbdbadbcbdcdcccdaadaaccaacbcacadbbbacbdddadbccdadadbbbcdcdabbcadadccbdaadbcabacbddcccabbddbbacbdaabcbcdbcccdadcabcaaccadadcbdbcccbadababdcbabadbbbccbcbbddbbcabaddcbbacdcbcdcdbdcbbdccbaaacabcbcdcdabbadcdbbccacbccadacbccbdcbbdddacaacbbdcbbcbdddcdbbddabadabcbaacbaabcdabbccaacdbcabdbcbcbcbacbadaccbcbcdddabddcaaaadccddbbcbcddcdacaddbaaaacdcdddbcaddacddbabcdabdbbddcdbbbbcacbbdaabcccdbabbcbcdcbcacaaaabbaadabdababacdcaddddbbbccdcddbdbddaabccdbacdcabbaacbacbbacbbbdccdbabcadbdaaaaccbadcabcbcadbabdcdccacbbbbbdbcabbaacabdabbcacdabbccdabcaabacdaaadcbaaaccbbccddabddadbdadbbdcadccbdcbadccbdadccbcdbadbcbccbaaacaaaacbaaacabcddcdcbbcaadaaddddbacaaabbbddaddbcccbbbcabacacbbddbdcbaaabadcacddaccdbcbbbbccaacdcacdaaacacbaacbcdbdcddabacdabcbdbadbbddccdccbbadbbccddbdcdcdabbcaacbbddddcadccbbdadadadcabaccbadaabacaabcbbadcacddacadbaabccbacbabcccdaccaddaddcdaddcaddcbdaccacbbbbddabbbccaaddaadccbccaadbcbadbadaaaddcbcddcaadcaddadcbcbdbccdccbbbdaababdcacbddcbddccabccdbccbaaddbdcbbaaacdbcdbabcaadccacdaaaacdbdddcababbbdbaddbcdcdaaccbddadbbadcacdddccdabcddbcccbdbaaccbbccabccbbdabbbbddbbaddcbcddcbccadaacdabdbdcbdbdccdbccabbbdbddbacbdcaadaaddcbdaabbdbcabdcbdccbdbcccadcbdbcdcdccddbbcbadacadabdadaddddacccadaaddcacdaaaccbcadaaadbccbaaaddcdbbacaaaacbcdbbcabcbbabcaaadccdacbbbadbadddbbcccdadaacbbdabcdcbcbbccacaccbaadcbbcccbbaddbcdbbbcdbdcbbccdcdccaadccddbbcdaddbacddcbdbdbcdaccccdacaacacaddccbaadbddabccdacdddbaaccdbabcacbcccddcdbbaddcadadaaaabcddcdbacdcdbcbbccaadcddbcbbddcbcabddcaabcbbddaccddddbadcaddbbdbaaaaacddccabcaadaacddbccccdcaddccccaabbbbaacabbcdbddddadaadbacdabbcbdbbbdbacadacbdaaaaccabbbacdcbdabbcdaccbdbacbcbbdccdabcddccaabdaacbcabbcaccabcdcccddccaacbccbbdabddaacbdbcbcbdcddbbaccaaacbddbddcdacbabcacddbbbbddddcadcdbbaddbaccbdadcbcddcdabbbbbcddcabcbccdccbddaacabccaaaacdadbcbccaacbbcabaabadaadcabaaabbccaddcdbbdcaabaadcabbdddbbdcdaccbdcadbbbbdbbcccddddbcdbcbacadaaadabddccdcbacccccdbbacbcdbdbbdabddddcacacccbccddcdcadacbcdcbaadddccabadbbcbbdcdbcdaaabcadaacbdcbbccbbcaddccaccddbdbadbbababbbcdcacdcbacdabbcbccccbccbdadadcbaadabdccdddaaddbddadbdddbdbdacbdaddaddaabcdbccaabaaddbddcbdddadddbdabacddabdbcaadccacadaabbddccbcbcbbaaacbcbcdbcdcaaabcddacadccbbbacbbcbbddccccdadabcbdccaacdadadbcadbcbabccbdacccddbdaccaddacabcbbbbbdacbbdbcddbaabcacdadddcdbcdbddbababcbbccaaaadcdddbbcabbadcdadddcaabdaaccdbcdadbbdabbcbcbdcbdbababbcccbdcbbcacbbddaaabaccdddcdcccbaabbbcbdabbdccaadbbdbbadcbbdcbddccbbddbdcccbcabaaabddbbddacdabdbcaacaccaadcacdbbdcdaddbbcacbdcbaacddaadbadadcadabacdbcbcbdbccdadbdbcddbdbdcbbadddcbdababdabdbcbbadadadbbadcabdabbcdabdbbdcdcbdbcbbabacbadbdabababacccabccaaccbdaacadadbcaccbcadccadcabdcadbbacaccdbbcadbdbaccaddbabdaadccbcacdbdddabccbbbccaccabdbbacdcdbddcbddabdadacbbcadbaccbaaacaacbcbabaadcbcddbbadbdbdabbbdabcacdaadacbccbccadaadabbacbabbcbadcaacddadbcdabccdcacbcccccaddadaaaabdcbbcaacbdcaacbbaccabbadcddccabbbcadabbcbddabccadaaaabbbcbadacdbbacdacbacbacabccbdbaccadcaddacccacaadcacbabddabbccaabbbaaccccaababaddbbbcdaccadabaddbbccababbcabacdcacacbcbcaccddabddaabacaacbcbbbabcdbbababcbbdccdabbcbddcbccbbbadcadccbbabcaadaddcacdaaacdbcacbbbbdbddcbabbacababadacbacbcababbbaacccdbdcbadaaaabdabbdccdbcdabdcabbaaadddccdbdacdbcaadcdaadbbabbadcddbadbcadacbbdbdccbbcacaddcbccdcdaccabcbcbbdaccabdbbdbddcbcddcadcbabdddaccdacccbdbbaaaaacabccddcbbbbabdbcbcbbdbabaaaddcbaacccacaccbbbbcbadcbddacaccbbacbddacbcdcbabaccadbdaccabaabaabdabcbcaabcccbbaaacabbaacabcdbacccaaaddbbdcadbbbdbbbccdacccddabbbaabaacddddcbbcbcdddabcdbccabadadcbcbbacacccbbdcacbcbbaddaabcaccbbccdacddcdaccabbbaddbdcbddddacbdddcccdbbdbbccbaaaaccdadabdabacadcdcaadccbdbdadcbccbaabdbdcdddaacbcdcabbbddaccdcccccdbddadbccddcdaaaaacbcdbaacdaaacbadaabbddbdacddcdbabdcadccbcdcdcaadcdbcaadbdbdccbddcdcbbccabaaddcdadadaccaccacababdbcbcddacbdcdaabdaadbacdbdbcaccaaddcdcdccabaaccbdbdbadcbddcbdbdabaccaaddaacaddccbdcbbadddbaacbdbccaddcbaacabacdccccdbcbadcbdccdaabdaacccdbacccdcaaaddbacccbabdcabaccacccbcdbdadbcdaabbdabdabcacbddaabcccbbaaaaacddbbbdddbaadccdaddaababadaddcbcbcdaaccaccadbddadacdaddbcbbadacbdcacbbdabcdbcccbcacdadbdccddbdbbbcdcaacaaaacbdcabdadcbcaabcaabcbacdadcdddbabadbdbaabbaacbabacdbacacddbdcddddbbdbabbbcddccacddaccbabbcacbaaaaabccaaddaacaadcadabddbaadbbabbdbcaaadacbcdddcabaaaaccaccbacbcabddccdbbacabbacbdddbcdbdabddbdcabaddcbbbcadbdddadabcddbaddbdcdcdbdcaddccdddbddcdbdaacdacdabaabdabbcadbbaaccaacbddbbbbbccdcdddacccbccdddddbdbddcdacbabbaccbbcbaaabdbbbdbbdbadcabbbaadddccdbcdcbadbadcaaadaaaaabbabdbbdaaddaddcccdcdaabacbcdaccabbdbabadddddabdcccaccdccbdacccbccdbbddaacabcdddddbbbdbddbabcabdcbdcdaaadbcdaabcddacbcccadbcccbddbaaaccaaddddaaacdbadcabaabdabcdcdcdbcccbbabadddaaabdcbababcabbbdabcabaadddbbbdabaddbbcbbbbcaacaaaddbccdbbcabbcbaddcabdbaabbbbddcadcadabcdacdcbcbbacdbddbcbccbdbcdcccdccdcdbbdbddcbdcacbbdbbaaddcbcbbcdabcccaacbbdaccadaddacadadcabacbdbcdcdabdbccbbbabbaaacaaabdbabbbdbdbcbcadacadaaacdcbcacbadbdbadacdacddaacbbbcbbdbaaaddadcdadaaaacaddbcabdcdbdcdcdbbbbddbdadcbaabdcbddacdacbabcbbbadbacdabbaddadcccbcdbaccaadabddbacbadddbaaabbcdddbddaabbdccadcaacacccccdbbcbccbcbbddcdbbcbadcbaadacacdbbcbbbabcdbdacadccbadbdaaacdbcbccacbcbdcdbabbbbdbadbcdbacadccaccccddabadaddbaabadaaddabbcdccddccacdbbbbbaddcdbccaacacabacabcccccbddbdbdcbacbdbacbdadbcabcbbcadacdddbaaacbdcdddcbcbbaabbaadbcadacdcbcbbdbadaaddbdbbbcbadcbdbdbdaaccbbdcaaadcdbacdddbbbbddcdbdaabacdcdabddcaabdbbbdccabbcababbcddcacbcabcabcdabcaacbbdccbcbddacabbbcaddbaacadbabbbddbdbbccadadbcacaaacbadddbaacbcabaadcdbaaadddaadcdacaacaacabbcbbadccaccdacbcbdcbbccdccabdaadccbdbcbbbcccadccbdbbacbbadbbbbcabbcbcaacbddbaacbaaababdbcabdbbcacdcdbbcddbabaabacdadacbcbcacccdabdcaabbcbadddcddbdabbaacbacbacbccdcdddadadacbacbacbdabdcdcccccababbdaaabbcdbcbdadaadcdacdcbcddacbbaadbcaccdbdbbacbbcbcadacbacbbdbacadadabaccdabbcddabacdddaaacdbdcddaacdbbcabccddbababdcdbcdaabdcdcbcbabbcddaaaababdbaababbbbaddcbaacacabddcaccbaddcddcadbaccadbabbdadabcdaddcddbcacbdabadadddbddabbbcbaaadbabbababacbdaddcbbaaacabcbdbbaabadddbcaccdbbacdcabbcdbbcdacabacbcbbbdadaddcddbbacdbdcdacccdbacbdbbbcdcabaadddcbbabbabcdcaccddbcaacbcbdacdccadbbdcbccabadabcaacbdcdaadcdabdadacadadcbbcadbdaddbaaadabaabdabcccacbbcbadcdbdbacbdaddbbdcaaacaccadcbcacbcacbcddddaddababcaddbddbbcabdcdbccbcdcaadbdbcbbcacdcbbbaaacddddacddbddadbdccddcacbbadddbcaccdacbdcbcbabaabdaaddcdbbaaadccaaacbcbaccaaabbaaccbdbadccdcdbcbbbdcdbddabaabcccdaacacdddadabacdbabbbacccbadbccccacacacccdabaadbbadbcabbdbbaaddbdcdcdccbcbbdccbabacaddabbbddaccccbcacbaddccbccdadbcddccccabaadcbdddccbaccabbcddccbbaabbbcbcbabdcadcccaadbabddaadddacadbbccdccadcdbabdcaccabbcbcbccccbacaccddcdaacdbddbbdbbacdabbcdbaabacbccaacaabccbbbcdaabddbccdcdbdddabcabdcdbccddbbcdcddaddaabaabbbbaacccabdaddcbccbccddcadbdabcadadbbcccacbcddccaabadcdbdaacadcccbbdadccabdbacaabaacbddaccbadcbacdbdbadbbaaabbacbcacacbbbabbddbdadccabbababbbcdcaccddbcbdcaaadaccbaabbbaccccdcadadaabbcbdcbadcbcabdbcabdacadccbddbadbbcabadcabcdbccacbaacabccbadacaabdcabaddbcbadcdbadbcbdcacdaddbddaaababbcdcdacabcaabdccbadaabbcdbcbbaabadcbcdabbbcdddcdddcbbbdccacaadcdcccccacdbdbabacdcabcbdbbbaaaabcccabacdbadcbbaaccabbbbddccdaaaccddddcadcaabccccccddbcbacdcabaaacdadacdbbcabcbaabbbadcaaaadaabbccacdbccbcbabdadcbbaddcbdbbacaadcabcbdccdddcbabdacdabcabaccdccbbbcbddadbdcccabaccbdcaacadbbbcdcdcbbaacdddddbddddcacabdcdabbbadaabcbacdbcadacaabbdcbbcaddcbbadbaadaaaabcdadddaccaabadccaacccdabaadcbdaadbccddccbdbbbadaaacaaababbccbadaccdbdbdcaacdadccbcccdcdccaccabbdcaabbbaccbcbdcbbbbddddbbabddacbbcbacbcabbbbbdadbccbdbdbdbbacdaaadbabdcccbbddabdcbbcdbabcdbbbaccabcabaadcaabbcccccaabddbdbdabaacbcdaabdccadbabcaddaadacbcdadcddaaccaababdddabadddbababdddcdddaccaddbbdaabcaacacabbaddaabcdcabbaddabaabbcbadcacbcdbccadbbbccbddccbabaddabdacdcbabccbdbaadadcdacbbdbaddbbacbdaddacabaaaadbdddbcacbdbbddadcabcacabcccadabcdbcacdadddaaadcdbcadacbdcacdbabbccdbbabdccabbcabadbdcddccbbdbbacbdcadcdabccdbaccddaaaccbbcadadbdcabdaaacdccacbadbdbddbbcaddcddabaddcadaaacdaddbccddaccbdaabdabdcdcbbcdacbccddddaccdaccaaccbdadcbdbbdbccdccdaabdbdbdcdadcdbbadbaccdcccbadcbbbccdbabccabcbbdbccccdcbcdbcbdadcdcbcdccdccbabcadcdbaadcdabbaadbdadcdbddaacadbbdbdabccbacccdcbdaadcbaaabdccadadcbddabbcdcabddbdcbdbbaabcdababccaadbddccccabcbbadcbaaacccdabdababadcccdabbdddbbacccbdcbbddcbbdccdaacacccbbadbccbddddacaaacabadbbcccdaaacddabddcdccdadcdcbdcdabbcbabddcadbbcaabdbbdaaacccbcdcaaccbbccdbbbcdbdcbcaadbdabcccdccdcabcdbddbddcaabbccbccdbadbabddcbbbccdabddcbcbcdbdaaddcdaaddcbdaadadccbdbdcbbabdbccdbdaddbddcccbbbbbdabcaaaacdbbbdbdbcddbccdaaaadbbadbddbaadabcdbaabbcdcacbadcbdbddcdddbaddbbbddbcbddccdbbbdaaaaabadddddccaabbcadddabacaaababcaadbaabdabddbbdcbdaccdbaabccbbcababcacdddcccacbadabdbddbcbbbbbbddbcdacaacdbdbbccddbbadbddccddabdaababadbaddbbcababccabdccadcbacdaccccadbbccadadcbbcdcdbacacbdbaacbaadcacbadcbcdbbdbadcdadbddaddbdbcabdacdcdacbbbabbcaacccbccbabdcbbcdbabdababaaabaadaaddbdccabaacadcadbbbdccddadbcdbabbdabaabbddcdcbdcbbddbbdbcabdddacbdcbaddabacbdbabdbbddddcdddacadbcdddddcddbbdabcabadddbadccabbdddaaaadccaaaabdbcbdbacacbbabbacbacccbdccbbccbcccabcbccdcdccbccdabbddcbaabbcdacaacbbacdabacabdcccaadacdbddabccdbcdbdacbbcddbddbaadbdbbcacdddbcdccadbacbcaccdddabdccbacadabccbadbdcdaccdaccdacdaccbcbbadaccaadbbddbbddcbcadddddcbcbbddadacdacababdbdadbcdadbdbbbbaaaaddcdddabdccccbcdacdcadabccbcbcbacacccbcaacaddaabbdbdadaabcbdcdbbaaaadcaaabdcaabcbdbbdbbcbbdcdaccabbadddbcccbbcabbbccdbcaabcddbddcccdcabaadcddcbccdcbabaacabccaacdbaadbdccbcdccdcdbcaaddbcaababbccccdadabcabdacacdacddcdadbcaababbddaaacdaaabcddadacbbbabbaadacddbddadabdaddabaaaaadbbcddabaaaaacabddddaddbbcbdddbaaaabbadaabddbbcdcdcbdccadccdbbccabaadbadaadbdabacdbaaaddcdcbbdaacddbbbcdbcbcaacdabbcddddbcadbcbbdbdaccaccbddbbacbbacacddabadaaadbacaccbbadddccbadadddbacacdbbcbdcadaddcbadababadacbcdbcbccbacdbbbbdccccacbbdaacadcaabddadacacdcdbbbddcbdddbdbcbcbdcbdcaabbddaaaadddaccbcddaaabdddcdacabbbcbbbbaddbadccbdaacdaadbbdcaadacbddcabaadbcbaccbbbbaadcdcabdacdacbabbddacbbaadbaaabdcccddbccacaaacbadbadcbcabbdbcbcdbcaabbdcadbadcbbddadbcadddabcacaadcdcbbbccdbdccbdcacbdbbddbddddcbacdbacbbdcdaacabdcdcacdbcbcdcbcadaabbccdbbdcadcbcdbcaadcdaddabaccabdadbdccdaaabdbcdabcdcdacbabddbacdabbdcdabadacdcbcddaadcdbbbbbbddbdcdaadcbdababcbcdacdaddcaaccbadadbbcdbcababcdcbabdabbdabcdddaacaaabadddacaabcacacbabbccdcaacbcbcbcabbbdacbaaaadbdbaabdbbcadddcaacdaaccccabcaddbccdaaacbbaccbdbabdabdacbabdbccccabccbdadaccbdccddbdccdbabbbabbdcdabbbcbacdbddcbbcbcdabcbbcbbcbcbcdbdaaddbbcbbaaccccadbdcbacdaaadacbdabcdbddccbcbcdaddbccacabdcabdacdbcbcdacbcdadbcbbaccabbdcbddbbadcccbaddbcdbdabbbadbdaacdcbadcbbdbbdbadbcddaddbdcbaacdabdadcccdcadaacbdbccbacbabcbbacabaccdaaccdbaddbbaddaadabbcdbdcdacddabbbdbcacabdbbbbaacdcccbccaacbbdadaadaacdbbbcdcbcbcbacdbcbaccbaacdbdcbbdabaadccaadcacdbadaadcbdccdbcdbdbabddbdddabdbbcabaabcdababdabdabdbaccccbcbcacbbbcbdbbdadacacbcacdaccaccbdbdcbbddbabadddbcccddbbbdbcdcabcaacacbddcbabaadddcddcababbabdaccaabadcabccbcadbbacadccbcbcaddcaddcabdacaddccccdacbdabddddacccabbdccaddcaaacbcbbbadbcbbabcbadcabadbbbbbaabaaacabbdddcabddacbcccdcbbdaacadacdcbbcbbbcbbbcbdcccdbdccadccddccbdbabcdccbbabbcbacbddaaddcacbacacbcdaadbdcddbcabcabdabccccbcddacbabcdccdcbcabbdadbacbaddbcdcdbbcdacabadbccdcccdaadbacacbbacabaabdbbcccdbaabaccdabcacadabcaaadbadcabbaccbbdcabacaddacbacbbaaacddabaaabcbccbdbbbdadaaabcadbdddbaacbabdbdadddbccccccabdabadadcccdbacddadcbccbabbcbbdddbadbbbccdcacccacddccdadaadbacbcdbccdabdccabaadcbdcacccdbcdcaadbbbabcabaabaaadcbbacbcdcaadbccabadbbaddbaaabcbcadcbcddddbcacacabadbdbcaadbccaadbbaabbaabaddddadddcdabddbcabadcbaacacbcadacbadacacaadcdcaddcbaabdabbbdcbbbbaddaccbdadcaccbbbbddddadaaddcacbbdaadbadccaababcddbcdabddbcbabadccdccdcdccaccbddababddbadccabdadbaaaddcddbaadaadcaaddbbbbdabbdcccacbbaabdbadaaddcdbdadbbacdacccbdacbabbbaabbbcdbacbcbabadbaadbaddaaadcdbabdddccdcdaabdcabccadbdababdadcdcadbbcdddccdcabcdcbbbabbbccdcabaaabbacddbccadbbdcadadbaaaabcbadacababcdcbcdabcbccaddcbddcbdcccdbcbbcdacbadacdaaadddabcaccaababbbbdaabbddbbaaaccbcdabcbaacdaccdbacbccdbbcdbdccbdbbcbabababcbccbaccaaacaccbcddcbcabaabbbdbcdbacdbabddbabbdadbbcdacaacaaabbbcccaaccaacdabaddcbdcccddcddcbaccddbbbdbbddbabdcacddadbbdaccdbdacaabadaabdcacdacdcaccddddabdaacddacadaccbadabcaacbacbadbdcbcdcbadaaaccbdbdcaabdccbbbbcdbccaccbaacbdcddbcdabaacbacdbdbcaadadddbcdaccabbaadbdacabccdaadbaaadaddbcacbcbcdbbbaacdbcccdaacccbdbaaadaccddddaacbcadbcadacbddbbaadacdaacabbacccabcacabbdbcbbbdbbcbdaadcbadadbaacadadcabcccabbadddabbbadabcaddaaadaadacbcdbbcbbdabccabadcbdcabdbbdadbdabacabddadbbdbccdbcacdcbccabdbaadadddbbdbcddbbabcdddccccccccaaaadbcbbdbacbbcdacbddacdccaabdabcbdddccbccbaadbcdcbdbdcbabcbacbabbddbdbacbdcadabcccbcdddbbbdadcbdbcbddccbdbdaacbbabdcbdbbdcdbcdcdcaaddcbdcccbbacbaaaacdabcdabcbcdbdddddacbcadcbdcdddbdddcbadabdadcdcabacbbcabcccabcbdcdbddccccadabccdbddcbcdbdaaaaccdbdbdbdccadbdaaaddddbaaaabdaadadbbbdadcbaaacbadaaaabcdaddcccbbdbdaaccddabbacddccddbcabbaccdcabbadbbbcddccdbbacabccabbacbdcabbcdabaccbaacabbacbabdbdcddbdddabcbbaabdadddbadbdddbadbcabdcbbcdccbadcdabbcbbadcaddabcbddcbbbcdcabdbdaabaacdbbdacaccabcacbbcbaacaabadabcdbbbdbabcbccadbabccbbbabbdacaaadbcddbcbdccccbcaadccabadadbadbddabddbcacdbbaabdbdbddcadacdadacbcaacdcdcbcddccaabbbdbbbcbacbadbdabddacabcdbbabdabcbabcaabaccdddadabbccaddaacaabcdbbccbdabacdcdadaaabcddcdbcdcccbaabbbcaccaabaacccacabbccbabdaadcadbaaccddaabadababcacdddcacaddadcdcccdcdbbaaadcadbbcdccadacdccddbbdcbadabbccbadcbbcadbdcadddcbdadacbcaaddbabdabdbccaacbaacabadccbbcdbbddcadccacdcbacdbacbbadbbaabdbbccbaadbbbbbdacdbbcbdcdbddbdcaccbcbbcdbcbbcdbbbadaddaccbddabaababacacbddcdacccdcdcadaabdcadccdbbaddbaadabbdaadcaddcbcddbdbccddcbcbdcdccdcccbcbbbcbaabcdccbcdbcabbaaadbdbadacccacaaaabddabccaaabbaadaabaadcaaadaddcaddaabbbcddabdbadbaadcbcdccbbbaadbadcbdabadabadadadccbbaabcaadbcaadccbdcadcdddbdcabdbabdbdaabadaabccccdcacbabcdaddbabacbbdccdaaccddbabbcbdadadcdddbaaddcbcadcbbccabbacdacaaadcadbdbdabbbabcadabbbbcaadbdabaaddaaabaacabadbcadabadbaacdddaaccddbdccccccbbddaaabacdacbdbcaddbbcddcbbbadbbadcbcdcbbcdbcaddccccaccbaccaabdbdabdaddadadbdacddaccccccbcdcdcaddacdadcadccbcbabdbbbbabbdadabbcbcbbdaabbaaacaadacacdaccdcaaaacabbddaddcadccbbadadddcbddadabbaddbaacbaaadbcdccdcdadcdccbcadcddccbdcaaaccbbcbbabaaccbddbcccdcbbbcddacbcadaaddccacadcccacaacadacdcddbbabcccccdaacabacbbdbabaadababdcddabcbbbccabadddcaacbcbddbcdccbacdbbbcbdcbdbdabddacbdacbaacaddabdbdbdbccdcacddacbccabddbcdcdabadcbcacbaaabdddccddbbddbddbcccdacccdbddacccacccccdddcabaddaababcdcbbbbddbcdaaccbbdcaaadaacddabbaaacaacddadadadcccaaddaccbbaccddcdcbbaccddabccbdadbacbcabbdabdbcdbcaaacddcabaabcdbaaabcacbdcbcbccdcdacbadbbbbbacddbddabccdbbdadacddaddaacacadbadbcbbddbcacddbcbbabcbbabaabbbcccdbbbcbccbcabdbbcbcacdcaddbddcabadcccabbcdbbdacbabaccdbcaabccbdbbbbcddbbabacccadbccaabdabdadaacaaddbcabcdabacdaddbcaabdbdbabdadcabdcaabcbdadaabdbbbccbacacbbadadabcccadbdbaadcbccdcabcdbabaadacdbddcddcbabdcbdbbcdbddbbaccdcbcdcbddcbaacbdaacaaccabcdbccaacadadcabdbdcbbdbccdbbdcadddddccbdcdbabbcaacccdcbccacacdaabadccddaddacacddbdcabaabbcacbacabdddbbbbdcddcdaccacadbcbcacadacaaccaccbbcabdadddcabcbabbbdbdacacbcdcaaacaaccacadcddccdbaadacaccdccddbccbbbcbdddaabccaabcddcaadaadddbbdddadaadcccbbdcabbdbddadbacbbbccbbbadbaaabacdbcabacddcacccdaacbddbbbbabaaacacaaaacbdadddbbccdadcbdbacadbadcdacdcaacabbddcbacaabdcadadddacaaccddbaadcabadacaabbcbcacadccdaaabccbcaabddacccabdbcdbdadddaacbbcbcdabcbbaacadaaccadcacdcbdadbdbbcdcbdabdaddcacddabcabdccdadbccadcdddddbddacadddbacccbccdbcdbdbccabccbbddddacdccbdabcdbdbdcaddcbaaccadbcdbaccabbcdacdabbadaaabbbbaddbbbddabadddadbccddcbbadcadccbabcdcdabcbcadaabbdbadbbbccbcbbcdaaabdaaccbaabaadbbcacacdbdbccabadadadacdacabadbaabbbaadbdadcdddcaabdacddcaaddacbcbcbdbdadbccccbddadbbaddddaadbdadccabdbdaccdcbcbadbbaddcddccdcdbdacbdbcacbdbcabcbaadabacddddddadbbbcababadcdbbcabdbbdcdbacacdaabadddadadcbbcbcdccddddbdaacdccdadcaccbaccdbacacdcbdaacdbcbbabbbcbbbadbcdddccaacdbbaabdaddadaadacaddbacdbcdcccaddcdbccdbccadbccddccccbbaacdcbcdcdacacdbddbbacaacddaadbacbdcdcadbacabcadbbabadccdacdaddcbdcdbdaadadacaccbbcbbaabdcbdaabadbcdddacbcbdcbbdccdacccdddaacccacabadcccadadbccbbdddababbabacabbbdbcdccbbdabbcdabbbbaccddbbcdbbcdcaadadababccdbaaacbccbbbaaabbddccbaaadcacddddaabdcbcdcaddcacbcaddaaacaaccbbbcbaacddcdacdbbaabddcbddcadbdbdbacadcadccacadddbccabcababbcbcbdccabbcbacdadcddacaddbbabbccdabadbabaaabddbcbdadcaddbaddadabbcbccadadccbbaaccacdbdcacdadbddaabbbcdcdcbbbcbcbabaabbbccadabacccacdbdbbdcadabbdaaccaaaacaccdcbdbcabdcdaccbdcabaaacbcdbacddbcbcddbbbbdccddbbbbaaacdbcdaaaadbccaabcdaaddbdaaacccdcdcdbccddbcdcbbbacccbadbbbadbabbbdaadcbdadcaaaccdcaaddadcaadaabcacbcbcaacdbbaaabcdbcaacadbacbadcbadbcdcddbbccbcbdaddcaaaaaddbdddaadadbcbabdbcbdbcaaabbadaaabadaccaaaccbacbdcaaadddaacdcabdcacbdddabdbddcadcbcddcaabaaabbbaadaddbbdbbdbdadacbaddaadacaadacaadbccdbbbcabddcdbdcacdddcbaaadddcccadcdacacccacbbbddbbbaccdadcdacabadddbbbbddababcdccacdcbddddcdcabbaabacbaacaacabacddccaadcbdbadccaccacbbdcbdbdccccbaddabadbacbacbdbcacbdaaacdabcbccadacabdabbaabccacdcddcabbccccdaccbcaaaacbdcbabacdbacdcaaacccaddabdcbbbcbbccbdcbbddbcbacbadcadaaacaabaccbbcacbbbddbbcdbbabdbdbacbbcaadaaabbbabcddcbcdbbdabbdbddcaabbcddcdcdadabdbaabcbcaaadbcdcbcddaacdaabbdadccbddcccaaaaabbbabdbcadadaaabbbadcbcdaabdacccdccbbdcbbdabbabcbcadadbacdcbdbcddbabaaababadcdcbdcdbbbddbccadabbdcaacdcdcdacccddbcbdabdacdcdaaabdcdadbddcccbacabdddabdcbbacdbdcccdbbdcbdcddbbadadcbcabadadbacbbacbcacdbcbdcacdbbddcccabcdaabdbdadbbdacbbbaccdcbaaaddbbadbdcbaabbcddbcdcaccccbaddaddbabaacabbcbcdcdaabdcadacaadbadbabbbdddcdacadbaabdacddaadbddacabaddcdaababcaadcbaaadadbcaacbcbcccbdbbcacbbbbcaabbcdbccbcbddcaccacdaddbdbacbdccbbaddacbaabcaacddaddbcabbcdcccaccacbbcbdbadbabadadcacbadcbcacaccaaddccbcbabbccbbbaaddcbcdaabdadacdabcbacbbbdccbbcabdcabcababcadaaaabdcaddaabbbdadccabccdcaaccddddccbbbbacadaadacccbcdbbbcadaaadcbadddddcdcbbdcbccdbadaadddadcaabdcacdcbbcbdddccbcdbbbcabcacbabcbbcddbbddcbddddabdbacbbbcbaacbdadbddabcaaaccdaadcaabdcdccdccdabcbcacaaaabdbcbaaddbccdccbcabbbcadacbcbadabbabccdcacccadbdccdacabbcbccdadcaccbcbcacbddcccbacabcabdcdbcbbcccbbcddabacacdcbbcbaaaaaadbaabbddadcbbbcbcdddabbcbcadadbdccababcadcabcaabdcaccaccdcaaadacdbbabdababdaacaaaddbdbdacdadaadbdcbcbbbacbacadcbcacbaccbbdcdbcbcabadabcaacbcdccbbdadbccdbcccbdbcbbdbabbaddcdacdccbbbdaaadcbccbaadabddcbbddddadcabdaddcacacdbdccddcbaddbdbaaddaddabbdccbcbdcbccacaaabababdcdacadcddddbcaadbaadacccbddbacddbdbbadabbdcddcabddbbcddcacdcbcadadbbabbdaaddbccbcbabadbaacbbcdcbcbabaddcdabbacbbcaadbbddaaabcddccbdcbcdddbccccadabcbadadcddcabbccdaddacdacabdaccbccbdaddababdbbdbdbcacdadaaccbbcdbcdbbadbabcadcddcabbbcbcdabacabcddcdccbbbdabbaccdbbdadbbdcbcbbcdbabcaaaccdbbdbacaadaaacaddadcddccacacacaabccabddddbbaaacabcacadbcabddcadcbcccabcabdbbcaddabaaaacbcddbdcacbadabbadbbadbdbbddabdacabcadbdbdadcddacacbdbaabdcdbbcaacddadbcdacabbccccbddabbabcaabcccbacdababaacdacabbbcaddcbadbabbbabdcbcdcbcbacbcdcaddddcaaaacaaddccbbaacabdbcaaadcbbdaaaddccbabddcabbbbbbbdabddcbabccbabbbdbbbacddcacbbcbdacaaaaadcddcbacbcaacbdbcddcbacbaddbbacaddcccddccbccabccabcdbadbdddbcdacdadaabbaabddcadbbcbadcccdcabddcdaddddacddacbdcbbdaabdddadccdddcdcdccbdaaddccabddddcabddbacbbcabcbaccdddcdadacbcdbacccabadcbacacbdacbdbacaaadcaadcacdadddacaadacccaabccdaaabcbdacadbaabbcaccdcbccaabdcbbbdaddccdddcbadacbbcbddadbdcddbddcdaabdadaacbdaccadaaabbadcabbcaccddabdbdcaddcddcacbcccccdbabccdbccbdaccbbaadbcbcdcaabbadbbdccacccaacbaadbcbdcdccdaacccddccacabacabdbbbadcaababbdcbccdcccccbddabdcbbdaaccbadabdadccdbadbcacdbadaababddbcacdcbdcbacacadcaacbdbdbbdababbcccacaddbdbcaddbdaaaabddbbbadbbdcbbdadacbaddcadcdadaddcdacbabccbccbccbaccddcbbbdcabaabbdbbacbdadddddbbbbaddcdcdabcdabbccbdbdccabdbddcbccbabbacdbdbccddccdcdbbabcddbbabdadcabadbabdcaaaccaabcdbabcacdcaabcbdaaabaacddacccaadcadbcbaaadbadaaabcddabbbcccabaddaaddaabbbdbbddcaaccbcaaddbbccddcbdcadbbdccbbdddcdcdbbabbbbabaccbabbdacbdcabadcdbadddbaacabbdcbddbddcacadbadccccbcdbddbadbcbbacaadaaadbddbbdaccdccbbaaaadbadabadadbccacadbdbcbdddddddacbabccbadaabcdddbdbbbaddddbdcdbbaacbbacabaabbadddbdaabcacbdcbccdabccacccdcbabcababdddaddacbbbabbaacabbdcdcaabadcdabccaaadbdbabbcbbdbcbddabacaccdcdacbbcabdabbbddccdddbabcbccabbbdccbdbaaabddadbcacbdaabaadadbccdaacacdacadbbdcacdddddcccbcdbcaacddaababdcbdcbbcacbbdabaababaacbdcbbcbbaaddccdbaaabdcbbddcabdabdbbbdcbcdccabbccdbcdabbbcdbaacccdbbdbdbddabbbdbacdcbaccabadbdbccdccdabbbcbdcbabbbacbaabacdcddcbabbdbbdbcabbcabbddcabdddcbdacdcabbdbacbccdaaaabdbdaaaacddccbacdacbbbcaccabaddadddcbcbbbbdddbbabcaaccaacbbcdacbdaacdccaadbaaadbccbbcaddadcddccbccabacdcccbdcabcbbcbacadaabddbcabcdbacabcbccbcdbabcbabbaccdddccccacbdccadabbaacabddbdbdadbaaabcdddbbcbcadddbcaaadbacdaacddabdbcabbbcccdccddcbbcccbdadbcacbcbdddcdbbabcdbbcdbbbcadbcddbcabccadabbbdcdabaabbacbcbcdccdcdbdbbbbdcdcccdbdaddcbcbadabadbaacabdaaaacbadcaaddccddcdbacdbaccbaaaaacddccddaccaddaddacabcadbdbdcdadbdcdbdcdaddbbcabdaadcbbcdacacacdbdabcacdcbbdccbddcaaadcaabbaaadbaaacbcbdbddbaaaddcccaccbdabcbbccdaacdccddbcbdccbaccbcdbbbcaacbbbcdcbdadbbbbaddbbaadadcbdcbacaddbcdcdacaaacdadbcdbabaccaadaabdbddcccdccbdbaccbddbdacbcdbdadbacccdadcddbacabcdbcacbccababddacbbbdddbbaabdaadbddcdbacbcccaaaadcddaadbcdcabdbbaaadcbacaccddbadccaddbbdcdbadbadabbccbbbdcacbdaabaacdbdbcbadbbbcdcadcaacadcbbccbbbdccdacaccdccbaaababadaccbdbcdbcdacbcdaaaadabdcbcdbbcabbcaadaabcadddbcbddabaccddcacbcbdcdbcaccadbddbcbccbadabcaabaaacbaabcddaccdaacabbabbdadbaacabbcaaadcdcbcddadcbcbccbacbbcccdaabdadbacaccbcdbbcdbadbaaaaabdbaababddbaacddabddcbdbbddbbaccaccccacdadaaccaabaccaaccddbacacddcbcdbaabcbdcabbdcccaddccccdccbdcbcdacdabbbaaabccccdbbdacaabddbcbaccbcbbccdccbccdadabcabdcabbdccdaaadacccbcbbacbccccbdabaadddccbbccccdccbccccbbabcabaacbdcdddcaaaddcbbcabcabadbaacbaacccdbcbcacdadbbcbbaccccddabbaddabbcbbcdbddadcaaabdbbaabdcabbdbaabdcbdddbbdbacacaaadbbcacadaadbbcbaaaacbbcdababcccacabdbdabdcbcbdaccabbacddbadabcccbcaccdccabadabacdcbbccbcbbbbddbdccdcddbadbccbcabdaddabdaccbacdacccbcccadadcadadcdbbdcddcdcddaacdacdbcbcabbbbabdbcbbcaacbdabdaddaddabbbbaabbcbbdabccdbabbdaabcadcbcbacdadcdccabbaddacbbdaadccbddabdcdbbbdccdbaacaacdbcbccaccdcccabcddccdadbcabdbbbbcbddcbdabbcbabccaccdbabdddadcbbddccbaaadccbdbdaddbdccdabcbbcdaccdcbddaacdcaccbddcdcacccdbaaaacdbadbcdddadbdccdbbcbbacbacabcbbccadadcbadacaadbccadacbcbbcbdcadbaccadcbbbcaabacccddbbddddaacbdddddcbadbcddcdcddbadbbaaacabaadbbdabbabdbadddaddaccccaaddcccadcadddcdbbbcabccabcbcdaddaccdcccadacccbbdadccbacdbdaaddacacdccdaccbadbcdabbdcbacddaadbdcbaadccdaddbdbcbdbcddbdbbbddbabddcdbbcccdcadabddddcdbcdcaccdadccdabddabdcdccabdbadbcbacdbbcbaaabdccccbcbbdbbcddbdbcbaacadbdbcadcdccaddabddcbbcbccbcadccccdbacbbcdccbaccacabbddcaddaddccdbcdcdacacbdcbadaacbdacbdcdcbaadaccccaadacdcdabdadcdcbaaacacddcaccdbcddcbdbabadbcbccbacdcddcbdddddaabcacabddbadadbbacbbbcdcabdaccabddccbcabdabdaccbbccbadcdcccccdccadbacdcdabcaabcadacbcbcdbabbcbbbabccbcbadcddaacbcbdbbbdddbdaabbdadacaddccbbdbbddbbcbaaccbabdccddcbdbccabdcbdacccbddbccbddbbcdbcdbccdbcbcddaddcccabcacacbcbbacbdadcbadcbcddbdacabdcdcccdcaaaaadababaaaabbaadccaacacdbbcbdaabbcbcaabacabaadcaacddaaabacbadbbaccadadacddabbbdddcddaddcccacdabadabbccaaacbdbcbcbcbdddccbadbaadbcdacabcbaaddaabaabbbcbdacbadacdddcbacacbbbdcadabcaadbcadbadcdaaacbadccbabbdaabdabbcddbdcccaadbdacbcbcacacababcbbabdbddbbcbacadccddcaabdcccdbdabddcaaadcadbddbdbadadabadbabbbcaaaabdabdaddacbbbcdaaaccaadabddadbcccbcccdcbcacacbcccdbddddbbdcacacbbbcadddbddddcbadcaccddabaccaabddaacacdabdabbabcbcbdddbacccaccdddabdcccbbbaacabcdcdadccadbabdcbdaaadcdccaccdbaaadaaaadcadddaccacaddabcdddbbaddadaaccdccdaabbadbdbaaccccdcabccaabdbdcabcaccdabbcaddbbbcddadaacdcbbbbddcdbddbbdddccaccdcababbbbabcabaddbadbabbadabdabbacbdaaddbadadcdbbbbcdbaabdcdbbabadabbddccdddbcdabbcaddcbbcaaadddacacadbabaaadddccdcdaabdaabcdadcabdaccadabacacdcadcadcddbcccccadbbcdabddaaacbcadaaabcacbccadbdacbddbbdaddcdccbbaadcacccdbbacbdcddcbccbacadccbaddacdbadadbddabcadbcdcbbdcbaacabcaaadddaccabcbdccddcddbabdbbcccaaacdbcddcaaaacddaacddcabcccddaddddcabdcdccacccadabbdcabcdbbdcbcacdbccabbccdadcabacadbbdcaddadacbbbcbdcbcdacdaabbbcbacdcccbcdcbabaacdbabdccdccdadbccccddaaabaacbbabbabaccadaabddbaacbddadabcaadadcaddddcaabcadcdaaccbbbbbaddabccbdaaabcaccbbddddbadcdabacddbbcbbddbcaaacdabcacbbdbbabdaabccbdddccdbcccdccddbccdddacacbbdcacadbbbadcdabcbdbdbbadcddcdacddcbacbabaddabbadbbdabdaaaccaddbcabadaaaacaccdccbbdddcccbaaaacdacaadcdcbcccbccdacbbddcbabccbbdbccbacddbdbdcdcbbbccdbacddbccbababbdaddcbdcbcbcccdcccaaadcbdcbcdadbacdcbdcdabcaaddbacabcaadbbabaacddbdddaabcdcababaabbdaababbcbabbcbcbaddcbaacaddddccddbbdaacddaacdccbacbcddabaddccababcdbacaacbccaddabaccdbadbbabbdbacaabcddbcddadadccbdaaacaadaccdbcacbdaabccaacadaaadcddaddabcadcccabddddacaabdadaadcbcbaacbaadbbaadcbabacaabcbcacdadcbcacacddaddcdbdcadbdabacacdacbcbdcddcbcddbcbcaabbabccdcbbcccadcdcdbbbaadaccdcdcddcccbcadcdaaacababdabcccacdaaabcabcbacbaccdddbcbacdbbbdbbbaddbdcdadaaabbcbddbbdcdcabdacdaccaaabbcdcbbdabdbdcdbaddbacdacabcdaaaacdbaabbdababdcddcbaccacddcbbacabadcbdccdadcdacacaadbcddabdcbabbbbbcbcbbbbbbdccbadbaaaadabbcbbddbbdbdcccddbdcabcaaacdcadbacdddbcbcccdacddcccddccbcdaddbcacbbbbadbbbdabccdcaddaccabdddbbdcccbdcbbabcadbdabdccbabbcdcbacbcdcbbaaaddbdacaccadadaddadbcabcaacbbbadcabdcadacccacbdcbabadddbbccacdbbacaaaaccbaccbdcdcbadcdddbbbbcbcdcccbbddbbcaacbdbbbcaacbbdcbadcbdcabdadcbdaabdacddbbdbddbaabdcdacadbddbbccccdabaaadddaadbdadcbdbaadbadadbdbdcdbccdaaacbbddadacbbbccaabaaccbddbbbcbbbdaccdacbccbaababccddbdacaaacbaaacdcaccccdbdbcdbabbdabaddbbdccbdcbbbbbaabcbacbabdccbddbaadadbcacbbddaadaccbddcdaccddddbbcadbbaaaadbdabddcdcbadadbdbdddcbbcdacdcbbdabdddbcccddccabadddbcaabacbdbcdadbaadccbccacbbbdaacbaacbcdcbdbcbbacaddacbabbdaaddaacacabddbcadacbbbddccbcdddbcaaabcdbabaacdbcbdaabdcabcbaadcdcdacbcaaddabddabbdcabcdcddbdcdddddcbcacbaaaaabdbbacdbccdbbbcadbbadccabcabccadddacdddddbabbabdaccddaaabbbbadbdcbbaccccaadbccaabbccabbabdddcbdacccacdbbccacbadabccadbbaddacacdbcdbbdbcbbcadbacdcabbbcbacbddddadabcbdaabbacdcddcbcabbaccddccaccdaabaadbccdbcdadcdcccddddbcddddaccaadddbaaccbbcdbccadbabcdcacdbdcacdbcdbbdddbaaddadaddbddbaccccccdcaaabccabdabcacaaddbdccbbabbbbbddbdcabcdcbaadabddaacdcbdabbacdabcacabacacbdccaddabadcdaadcaabccddbcaabaadaaabcabddddabdbcdbdbacadbbccadabcacdaadbdbdbddaabacdacabcddbddbcbbbddcacbdbddddbdadbbdadcadabcccdcadbcabbdbdcbbcdbbacbddbdaccbdaadcaadbcdccadcaaccdacaaccabddccbbcababccdaddbababdccacdcbcdaacdcdccdacdbcbdcaddcabcbccdddddaaddbcddcbdbacacaacacbbabddacaaacabaddbaadcacdcbcddabdababcaadbcaacdacdaaaaaacbbdbadddbabdbdaddadaccaabbadadbadccdcaaadccbcaabdabdcbadabdcbcbbacdcdcddbcaacadbcaccccadbbdacdccddcdccabdababbcadbdcbaabdcacacaccaddcaaddbdbbadcbcccddacaacdddacbddcbbaaacdbadbcbbbaaccdadacdbcbccccaabdbccbdbbdaacbabacddcdcccaadddccddddaabdcaaabdddbabcbddabbacddaacadbaaaaaadcbaaacddacbdbaadbbccacbbdaaaadccacdddcaccdabcdbaddbddabdbadbbdbccdddccccccaacadcaaccaadacdccbcbdbbabbddaddcccaaacbaabadadadababdbcbdccdccadbadbaddbabbddcadbaacdbcbcdcadbabbabcdbadcdacdbccbddbddcdabbdbdbcbdddadcccbccaadcccabcbaddddbbbbdadcddcbcbacaaaddccaaabdbcdcadabbacabaabadddccbddadcdddacacbacbcbdbcbcccccdcadbadccdaadadbbdacbddbbcdbcccdadcdadbbddbaabdadcdabbdbbcacccbacdbabdabaacbaddccaababbaabcdadbcdbacbccacbdccdacabaccaccbbadcbbbbabdbacdcaddbddcdbcabcdbbbcbddacbacbdcbacddbdcbcaaddcdddbacaadacadddbbbddcacdaaccaaacdaacbcabcadcabbccccadacacddaacddbdbbabbbaccaacdbdccdacbaaabbcbbcdbbdbadccdcdacaaddccadbaacdddbacbdbdddcdabccaddbbadaadcabadbdaaccbdbaaabddcccccadadaadadbbacdcadbdcddacdbbcdccdddaadadbdabbcaadaabbdacddbdbabbaacdcbadcdaccdccbadccbcdabccddbcacaaadbadbcddbaabcbbdacbbccbdcdadacddcabddaaadacdacddcbdadcdcaadabbabcacdadaccbdcaadabbadddbbbcdcabbcbbdddbaccaabacddcbcdbcddacbccdacdaababcdcdaabacbcdbaaddbdabcaadbcdcdddcbdbdcbacdcbbdcbcbcacaadcbadcacccaddabbddaddaaddacbadbcdaabddbdadbdcddabbccdcdcacdaaabbacababbbaaadbacababaaaabaccbcdabddbbdbcdcabbaadbddcddccacddacbddbbbbaaabaccdddaaacccdbadcddbaddccaddbcbbccaaddccaddacadabcaabaabaacbbccdadbaaadbbcaaabcddcacdcbcacacdbdabdbbdbcbaccabbaadbcdbdbbbbdacdbbaabcaadbadaddbacccdacacbcddabdbcdcddbdacabcdadaadaaabcbbdbcbaadbbaaddccdcacdcbcbbcabcbaaddcadcbaadddcaddddaacbcdcaaabdbcacdbbaaababadcccbbcabccaadbaacbdbdabddbadacbadddabccdcbbbabdaacabccadcdcddbdabcbbbcbcddbaccdbccbadbdbabadbdbcddbcaaddbbdbddccbadbcdcbcbaabbccacddcbaadbcbdbccdcbadbaddadddbbccccddbddcaacdbdddcaaaacdbaaaddacbbccbadccbabdcbbacddcdccccddcbddcdbbcdabadcccadbdadbbbdbcdacdbdcdcaabbcaaabcdaadaabaaccbccabcaabbbbdbaabcdacdddddbcdabddcdbcbdddbbdccdccbaabadbcddadbbbbabaadbccdbcbdcbbcdcdbdcccadbddcadbcdcbddbcabbcccbbbadaddbcacacadbbbbcadbddadacbadddadcacacbdaabccbcdcbabdacadbbbaabbcccdcbdddbbbdbdadabcaaaddcddbddadadbcdbbcdbaddcaaddccddcddbccbccbbbdaadbddbdcbacacdabbccdbbdcbabadcaaccbaaccbcbccababadbaccdaacaddcaccbaaacdbcccdbaabdadcacdddbcbbccdabacdbdaccdacbcadabbadcdadaabbddacabcbccbdccadbdadddbdbaddacbbdbadcdadbbbcbbcbaacbbaacdbbddbabacacccbaacabbccaabcdbbadbdbccdccabbbacbbdbcddaddcbdbabccacdabbbabccbdbacbdbbaccbbcadbadabbcdaccbbbddaadbdbdbcccdcacbaabcbdacbdbaadacaaadbcddbadacdaacabcbdcaacadcacabcacdbadcaabacabbacabddbaaadddccccccdbbccaaddabcccbbcddbacbbbbddbcbdcacababbddbbbbbcbccbabddccccbacbdbddbdddbddcdaacabccbaccaadcbaacdcddddccadcbbbaddcdacbadbddadbaadbabcbabbcddbccbdbcacabcbacbbaabacdabcdcbcadbcaddccacccdaabddcaabababcbcbccabccbaacbbcccbabdcadaaadacbbdbcbbccaadabaaacadaacbcbadadbabcbdbbdabdcaacabbaaabccccbacbcdabadabdabcaabddbaabbaccacdcaddbaabaabadabdbaabcacaacaccdbdaccdbdbbdaccbddacabdbbabcddcbbdbababdcdabbdbcdddabbddacaacdcdbaababdcadbbaadccddadaccaadbacbbbbbddbbcdccdaddccadcdcbcbbdbcdbaccbbaddadcdbddccadacdbbaabdbbdddacdbbdaaddccbaabcddbacbbbdbcbaaccbdbcddcccdcbcaacdccaccbacacdbacaccaddccdabaddcddcdbcbcbdaacabbdbababdbdcaabadaabddadaaccdbdabddbdcbcccbdddcaabacbcbbbdcdaddcdbbbcaabbcaaadcbbabaaadbdabcaadcacbddbcccbdcccacbdbdacaadbabcdabcaddaabdabbaaadbbcbaababcdaabacccadabbbbadccbddadcacccacbbbdddbcacadadccdacbbdbdcbdbbacbcdccddccbddbaadbaaacbccaabccbbbcdaabbaccaabdacbdccdccdacddbabbcdcaaadaddadadbaadaabddbdddcbbabbbcdbcbaddddbdbaaccdabcbcbbcaadcbbcddadaddccddddbdcbdcacccaabbcadcddadbbdcabacdaacaaabbccccaccbabcbdcdcaaacadcadbdcccabdabbbdacbdcbaacdddccdcadbdbbbcbcacdaadcadbbcaccacdadbaddbcddbdaabbdbdbdcdcdabcccbdadbbcbddacdaddadbdaccbbacdbaccabbcdaabdbaaaaaddbcccbdacdddbbacacdbdaabcaaaddbabcacadcbdadbcacbacacbcaacdcdaaacbdadbdbadabccacbaacdadaaabcdbcdadddbbababdddbddbaabbdacbbdaacadcaddbbddbbcbdacadaacdccdcbcabcdbcadaabcaacbcadcabbcaabdbacaccaccdcacdadcbbcddddacdbacabdddcddbcdcdbdddcbddcabaccdbaddbaadcddcbcbbbcdacadadbbdbdacadcdbdccdcccadcdbcadcdabcdaabadddbcbdcbbdcdaabcbadccccdaacdadbdcabccbbcccdbadaaaadbdcadbadbadbccabdcbccddacaaccdccacacbdcbbaabcabacdaccaccadbcddcccbccaaddadaddaababbcccaabbdacacbdadbdcbbababbabccadbcbabbaadabddbddbccaddcbabcddcaaccbbbccccaadadddbcdaadbcdcbabbacabcdcbcacbcccbdadababcbcadcbbaccdbbcabacdbabdbddcadbbdcabacccbcabdaccdacccaadcaadcacdddbaabcbabaababdaadddbcaaddacccbabbbbcbdccdbadaaadaccdcccabcaccadaadccadccabbbbcabcbccbbacdcccbcccabcabacdbabdbdbddaadaddbbcbbcacbdbbccadbcdbabacdbdabbddbaaddcbbabdcacbddbbdbcbbcabbabbbaddacbbdacabacdcbbcaacacdcccaadcdcdadacbbcdadbcccdbbddaabbccbdbdcadaaacbddaaccbbacdcccbcbddcccdcccadbddbbbdcdbdddcacbbbabacadabcacabaabacacbabcadadbcbdbcbbaabbaddabcdaaacdbddcbaccabdcdcddbbbaccbdacddccccddcccabbdabcabbbbcccabccbbabacddabcacadadcdadaadbddddddbababadcabacacbcabddbaccdbcaababadddddaacdaacbcddddcdcacaccccacbbcbcbcdaadcdcbbabbabdcabbcaacbabaabcddbbccccbbdcdbaaadbadcabbbacbaacdcccbcdadbdadcaadcabbacdadabcddcadddcdccdcbcacaccbddddadaaacaaacbddcbcabbbdccddbcbdccaccbbcdbbbdcccdcbcadccdaabdcdcacdbcdbddbdcccabadcbcbaacbdbcbbdcacadcdabdaadcbcbaaabbbcbcccdacaaaabccdccaadabadabccbdaacbacddbbccacbdcbacadbdabbdbcadbacacbaccdbbbbacdcbabbbbaaccddbcddccccadaacdcbdcdbcdbcacdcbccdbaaaabbddbaaaaaadcbccdabbdbcabbdcbdbabdabcabccbdddccbdccadbdacaaddacbcccdbcacbaccdbbbbcaccdabcabbbaaaddbcdbcdcdbacbbdbacdbbcaaaaabaacdcacddddbbabbadadaadddbcbabdacbdbdbaadddcabbbdcaadddabdbcabddabdabdaadbcbdabbdbbbacbcbaabdbacdacdbbbadaccdbdcaadbaaddddddbdadddccbbcddcabccbbaacbdcabaadadddaacddddddcaaddcdabaacdbadddaacbcdcdabcabdcaaddbdcbabcadabaabaacabbdbdddaaadacbabbdaddadcbccbbdcbcadacdacbdaacdcbcacbcbcdbacaccdcbcacdaaababdddbdcbbccbadbaddcdbaacbcaddacacdccbcddaacbdaabcadbdadcbbbbddcdddbbbcaadcdcdcadaddaddcabbabdddccaaacddaaaaaacccadbadcaaddccbcaacaadddbdcadabcddaccdddbacdcdcabcbabbdbbaadcabbcdbdccddabcadbddacdddbabcbdcddccbbadbddcbbccccddaccaccbbadabdcdbdbbacaddddababcdacabbdbaddbadabdddccccbdccbcadadbbaabddbbcbabaadabbbacccddabcccbdcbcaddbacdbbcccbbdcdccdacbaaabcdcbbdcdbabccdaddbaaaddabdbbdaadabcddcccbdaabbaadcdcbcbabcabdacdbdbbdadcddacdcdbdcccccbcbadcbaabababbbcdaabbbabcbaadadbcbdcbbbbabacbcbcaabaaaaacccaacadccdbbacbcdcabddbcbadadabcbcabbddacbaacdadcabdbcaabaabcadccacaddbaabbcadbdaaacabaadcddcbcaabbbcdbbccbdbaddcacddcddcabaacdacbcaacabacbcdcadabaadbaaadadddabdabcdbbcddadcddcddcdbbdbccabdaabadabbbacddcdaaabbdddaddbbcccddbcdbdcacacdcdbddddaadcdddbdcdbdbcdbbaadcdddddddbbcbdadcccbdbadcadcbcdcdbbabdadddaaddcdadadbabacacccbddabcdcddddcdbacddbabacbddbcccabaadddbdbbddbddaaccabaadabcdcccbbcdadbdabcbdcccacdbdccbddccadddacadacccbbdddcaddccdabbabadcddcaadbdddbdcdbccbcaaaddbaaaabaabcbaddadbdcdabdbacbccbbcccbdcdccdbdbbdcdccbcaddbdccadbdcabbccabbcbdacacabadaccddabccaaacdbcbcbccabdcbcbcaabdacaadadbacbcbbcbcabacbcaacbdaddbbcddcccaccbbbabacbcaaddabdbbdbcbaaaabcdbdddbdccbccadaadccccabbdbbbaacdbbbdacabaacbdbdcabacacabdcddcbbdbccaaabddbcaabbcddbcacbaadbcaaaaababbdbbcdaddbdbbcadadbdbdbabdadabccbaaadbcdddbaddbcddbbaacabdddcdccdbbdbbabccbcbbccbacacbcbdcbcabcbbdbccdddbcaadaabcbcabbacdbdacccbcdcbacbdbbdbcddbbbbbddaadccdaabdddbdccdabcddcddcdcacccddcbccbbaccabccdccaabddaadbbddbbbcbdcbcdbcadcdbcdaaadbaadccbbcdcbbbbcdddbcbdccdaadcddabbddbdbdcccbbddcabcaadcadbbacaccaaaaabacdabbbcadacbbdbcbccbdddcabaadcdbcddbcbdcabadababbdcabbcbdbcadbdcadcddddadbaaacdbdabdbbaadbccaabdccdcccbaaddcaadcbcbbaabdbcddbddbbbccbaabcacabddaccabadcdaadadbcdcabdadaddbbadadabababbdcdddcbccdcbabcdddddcadccdcbaccdabccabcdadbbbaacabcaaddbdddbddcaccdbaaaabcdcbbbdbbaadacadccdddddcbabadbacbacaadcbaaabcdbabcbaaaadddddaacaadaadabbadccccbcacbadbdbdacabdbddbaadcdcdbdcacddcababcabcadcbacbacccbcbbdbabbdcdbbddcbadddbcacbabdccdadcddacbddcbbadddcadadbbccdcdcdacbbacddddcdabacadbdcbdacddadbdbbaaddcacdbdbadbccdaccbbbdcabdbaaddabdadcaadccddaacacdabcccccddccbddbdccbdadbddbdddaacdabcbaccbcabcddababcbcdadcbaccaabcbaddbcdddbdccdaacdadabcdccbbdcdabccccdadbbbabbadbcaaabddccacaadccbccacdddbadbbbbccdcddcddbcbdbdbcdcdacddbaaabaacddbdccdaddbacacdbcbcbaccbdcdcaadadbcacbacccddbbdadacdcadbbbabaddbdacadbdbaaccacccabdabaaadcbcbdbcbaaadddbcbbbbaababbcadddadccaccdbdcbcbdababdabcccaaddabbcbbcbdbbcbbcdbbadaccaabdabdcbcbadcacadbcdabaaccdcdbccbadaaadadcabbbaababacbbccaccddadabdddcbcbaadabcdcbcbabddabddbccadcabadaababbccbdbdcadadabaabadddcddccadddbadcaadaadaadcdcaacabbbcdccaccaddcbbddbcaacdbabbdabccccaabdccbcdbdacbbdabacaabadbddbbdbacccdbcacdccabdcdbbbadbcaccaacddcaabbdbbacdaccbbaaadbccadbccbabbacbddcbdacbacadacddbbcdbbdacddadaaccdadabdacaabbaabbaccbaddacbdacdacadbaccbdaaabbbbacaadcdadbdbbbaaabbdaddcdabaabacaaaaaadcdbddcaccdbcaadadbcdabaacdddcbbddcabbcbdcdcdacddddcabdddcadabbdcacabdbccdcdcbccbacdddddddadcadacbaadbabdccdbbbdaadbdcabaadacbccbadacbadbcbcbccbccccabbbdddcddbccabdccbbacbbbbbdddcdbcbbabcbacdcccdbbdaacddbbccabacbdcbdddaabcabcdbadabdcbbddcdccdaabccdccdcdccdbccdccaadaacdcbdcbabbbbbcadacbbcbdddbcbbcdcbccbacddabbbcddcdbdaabdbccdbcbcacbdaacbdbcbdbacbaadbbbdbbabbcdcdaddaadacdbccdcdbadbccdbaabdddccbabdbccaacbcbbababcaadaddcadaaabdccdbdbbabdaddddaabacbcadddcbbbadcbabaadbddcdaabccadcccbdccdcbcbabddcacbadddbadddaccaaccbdcbbcbcdbadddcbbbbcddddddadcaadcbbbcdcdcaabdccbabadbaaddacadbcabbdadcccddaacdbacaacbabadabbaaabbcdcbdcbbabdcccdcbaadacdcdcacbabcbadbcaabcccacbabbacccbbaaccacaaabdbbdcabcadccdbdbaccdbabbcdcbacbbcadccbbcdccadabaccdbbdcdbaaadbcadccddbdcbddcadbbdcbddcdcdacdcbbcddadbcabadddcdabbcaadcdacbbcbbbacbaaacccddddbadccbabaaccbcddaadacdacbcdacddccabdaaccccddbacccbdaadbcbaaccddaadaddadcaaacadbcbabbbbbbaddcadadcaadbcddacdaadabcdbccdcdaddccbbacddabadccaacbaabbabdabbdddbabddbdaaccbbacaacacdcaadbccbcaadcdcadacaaadbdadcbbdcdcbacdddacacadabbdcccdcabdaddaccbbaccbcddbcccbdcadabbddadadaaccaabadadbaccbbaaababbaadcabaadadcbadabdacdcacdaaabaddddbbbbaacbdddbcbcdcaadcdbbccabacaddddddccbccaddcdcdadabcdadcccddcadbcaddacddbaccadbaccacbacdaaddaaabcadadcdccdcbdddccbbbbdcdbdacbbcbbdbbaccbbaadbcdbabcbbabbacdcaddbccbaabaadbabbaddbdcddabbbdbcbacbbaabcbcacddddcbbccbdbdcdaadddccdaaddabcbbdcbcbdbcaacababddadadcadcccaadacddcdaacdaccabddbabdbccccccdcbbaaddbbbbcabadabbdcccacbbaaccadaabbcbcbbdccabbcaaadbcadccbdbabdabcdadbaaadcaccdacbcbcbaccdaacdbbaccbddadacccabdadaadbacbddcabbbabadbadcccbbcdbdcccdccbbcdcdacacacddbcadaccdacbadacbdbcdbdbbcdbaddbaaadadcbdadcbbcccbcbbdcbabbadaacdcbccabcccdbaaaddacbcbabaaddbbdcacbcadccbcbbbbdcdacacacabcbabcbbbdbcaabcbabcdadbdcaccaabbacdcacbccacaaddabbdcbdcabcdcbcbcdbccdaccbdcbaaaadcddbdddbaadababccbadcbdbcbacdbcbbbdcbdbabbbddcbddadadbcbbaddabdabdddadbdccccbbdbbddabbcbdbdddbccbdbbbbdbddadadadddccacbaadbaadbddadcabaabcbdccbbccadbccdbaabbcaacdbddcdcbcddabbcdccbdadacccdcacacdbbadbcbacaaccacbbddbbcadcdbacbcbbccdabdbdbddbaaaacdcabbdbabdccaddababcadcdcbaadcadbcccabcbbcccdbbdddbdababbaabdbadaccbbdabadddbbcadbabddcaaadcdadcbdaaccdbcabbdabbcbccbadddbcdaddbbcbdbdabcdbdcabaccdaabdcaaaddbdbbccbccbaaabccbbabccdaadcaddbdcddbcaaaacddbddcbdcdddcacbcbdbdbdababcabbadcddbddbdccbbbacdadddcbddbbbcccbccdbddacbdaabcbdbbcdacbbcaabbdadcabcddabccabbaaddbbdabaaaddbcabcdcbaadbbbbdccbbccdcbccddcdcbcaccdbcccdcbdddabdcdddabcdcabadcbccddcaccbdadabccabacbdbaaaadbdccccbababbbbbbbadcdabcbdaadcaccbadcadbbcadbbcdaddaccbabccdacadcdcccabadbcaccbcabdddbacbabbbcabbccdadddcddbcbaddabcbaaaaccdcdddaaddbcddbbcdccbacaaacaacdbccadbccccbddbcbcbdabacadcbdcbdbabcdaadcbdddbbdcabacadbdbdddaacdcbbdcdaabaacbbbabddbdbdbdbadddcabbbbccbdbdddbadadbabcddbdccbcbddbbdbccaabccbdbdaddcdcaadaaabbcbdddbcacddcdbadacdcadcaacdbcdabaaadbabdabaabcaacddcbbddbbdbcadcdaaabcdbcabaddacaddadbcdadbcdbbdccdcdbacaaacabdbccacdbdcbcbcacdbacdababbdbdccdadbdaaadbbbcdbcaabbbadabbabbdbdddddddabacccaabaddaabdbcbadacdacdacbdccbcbcaccdbbbacdababcacbccbbbdbbbacabdaabdaaccddbbccdacbaabbadddbcaadadaabdaacccaaaaadcccacbbdbcbadcaccadcbdbaddcbdbcbcbbdbbdccadcdcdbdcabbbabdcbbacaccaccbbaddcbbacdaacccdcaaccbcdbdadbababbbdccbabaacdbaaccddcabbdbcabcbdaabcdabdccaccdccdcbcddddbacdbdbbbbbcbbaddabdbadbddbcdddbadabacbccacdadadadbaadaabbacacbbbbdbccdbdccaddcabcadbbaabadadcacddadddbdabaabadacdabbacbbaaaaacbbcbbabaaaadbabddbdabcaacddabddabaabdccaababcadaccdadbbbcabddadbdbccdaadadabbabccadaadcbbbcbccaddacdbbacccbbbccdcdabdacddabacaccbddadddbbbdbdcbcdacbaacdadacdcbadbcbcdbdaaaacbbcdcddbcbccaacadbdbcddccdcccddadadbcbcdcddcadbdabccddbcabcabbabacbabcccdacbcaddadbdbdccdbacdcbccbdbddcdacaadccccbdabaaddbddadbbbdabaabbccdcbbabcabadcbcdaabdcdcbdbcadbdcdbaaaccdbabdacdcbabbbaabcacbcadcbbddaababdadbdddccabcddbbabadbcdcccdcbbdcaabcaadbddbdcaddccdccacbcbaaaddcdbccdacdcbdbbbabcaacbcccaaccdccbcdaddaacadbdbdbaadcccdbaacbddbbbacabccdabbcbcabacbddacdababdcabcbbdbbaaccdbadaaadabcdaccddabdcbacdddbaabdadbcbbaccaaacabbcddcbabcbddbbcddcccadadcbdbddabddcaddbdcbccbadbdcadddcddbacbcccdccbaddcabaaaadbabcaacadbdabadbaacdbdbbbadccbbbbdaaacbcacbacbbddcbdaddbccacdadcaddcbaaababdbbbbccacccabddaccdcdbabaabbbbbabbacdbacbddcacbadadcadbaacccadbcaadadbcdabdbaaaabdaabbaabaacacbbddcdadadcdbabcddddbccbbccdbbbbbaacaadbbdabdadddaabccdaccabbbbcddadadcbcadabacdddaacdcbdacadbbbaddbdcdacacdcaababbbaadcbdcbdbadadddccdaabbccbccaacdcbdcaaadbbdcbabbcdcaacbbaabdadbbccadcdcdbbadaaccadaaabaabccbcacaaddddccdaacbdccbbaddaacbbacbacaacddacbdccdcbbacdbcbaaddbacacbaccadbcdddbcaaabdcbcdcaabacadbadadccacbcababcbbdacaccbdcddbdabcacbbbdcdddcabacbaaabcbaabddcddabcbcbaabdbcacababbabddaadbaabdabcbdccdcdcadccadbacccacdcbcdaabdcdacaabcbbccbcccabccbccaabbacabccaaacdccabbacdccbadcbadcdbadcaacacbadbbbbcabddacdadabdbcbbaacabdcabdacbcadcbbbacaccbdacacddaabdccbbadcbbdbdadcdbcaaabccacdadacccbcbbdbcacbdadddbaccdbaacaaacabbabcbacacdcacbbdcbdbcabdacaccbcdbdcdadacdaddcbbdbbcdcaaadcbbbadadbbbcdaaddacaddbaddaccdadcacdabbccadbbadbddbbcdcababaaabcaaacbbddcdaacabaacabaccbacabcbcacbabbddddcdbbdadcabcbacdccdccbdbaabacdbabcaccabbccbcaabbbbdddbbccbaaaacababbcaddbbcadadcccdacdaddcbccbdbcabadcbddbdbcccdbababddcbddccaacadaccabaccbcdcaaacbabdacccabadcddbcbacdbbbbcdcbdcccdbcadaccbdbaddadbbadadcbbbaabdaddadccbddacaabddadcaddaacdaabaaaccadcbcadcacbbdcdabbbdcbcdbaacabcdbbccbacaccbadabcccccbbcdacaccaababbbdaaddaddcabadaccbdbcdbdacdcbaadbaaabdddaccdbabdbcdacdbcadbbdddcdbadbaaacdbbccdacbbaadbbbcbccadbbadacdccbbcddadbdaadcdbbbcbbcabcaddadaccdcbdbcabbbdcaaaacbaabbddcabdadbdbcddadbabbbcbbbcbcbdaccbbacaccbabdddaadbdccdbcbaddcdbacacacbcaadadccddcbbaadbaddabbadbabacbbdcadaccbadabdcbdabcbcaadcacdaaddbbadddcaaabccbdbacabcdacbacaaacacccaacdcadcccbcbcddddabacbcbdcadcabaddcaabcabdcbbdbabcaddbcacbdbdabbbccdaadabddabdcdbadaaabadabcabbcaacdbcacabddbdadddaabcdbbbdcaabdcbcbbdcdcaccdbccdabdbcaabcabbcbbbcdaadcbccbdabddbddbbcacadddcadbcccabccddcddbcdabbadccaccabccbbabadddabdbccbbbbaacaadacbcccdcbbcadbaabcccccdbadbcabddbbcccaaacabcbacccddccdbcbadddadbbcccadaacdbcdaadbaaccccbbdddbbbdccaccabddaddadbadccadbdbadccbdabaccdcddcbacaaccdbdcbcdabdadcadddddccaabbabdaacddbbabaaddaaaaacaccbaadccadbbababababddcadbbdcaacbdccadabbdbbadadaadcbadddbadaaadbaabbdcccddaccabacbdcddadcbccaaddccdbbdaadadcdbdaacadcdcdbcbbacbadcdddacdabcbdbcdaddabdcbdbdcdcbbdbcccdcbdbdccbadcdcdcbcaddadcacacaabdbcadddcadbabdbbadbbccacdcabcbdbbdbbbccbcabcabbccaaccbcbbcbbbdcdccbbcbbacccdacadcdabcddbbcbbaaaccadcbccdadbcaacaadcdcbdddcbddbdaadcccbdccadbaaaadddbccbadcdccaacbcbaabcbbcdbbcdbcddcbaaabbacaddbadccabdcdaabaabbbcddcaacadbcacaabcaadcddaadbcddaadddbabadabdbdbccbbdccbbdcdcddabdbacbddcbcddbdcbaaddcaacdaccabbcdcbbdadcdcabaccdbcbcbcdabddbacacacbaacbcdbccdccbbdcabbbdabbbdbccabaaadbacbccaabcdbdaaabbbadacbdacdabcccbccaabcaabacdbcbadcdbbadccbbcdcbabbcddbdbdcdcacdcdcaabcdcccddcbacbcaacdabcbbcbbbcccccdbadcabbdddcacdccacbadddcdaadbdddcddabdcadacababcdbdccbdcadaabaaaddbddabaddddccdbadcbdadbabaababcdbbcbabadacabdcbcddabadbadcdabbbaabbbbcdacaccabcddabbdbbcbbcbbabbcbaadacccaaadaaadbaacdddbadbdbadbabacaadadacacdccacacadbaabcaababadcaddccadaccdbbddaccddcbabbdcdcabaaabbddcdbabaaaabcdbcbcddccccbaabcdbaaddcacdcdcbcaabccccbcbdcddddbdacddacddbccddbccacdadacbaabbaccbabcdcdbbddbadadabcbdbaacdcaacbaddaacabbadbccbaabddcadcbaabcaccdabababdbdbbdaddbabdddcabdccdadbccaacbcccbbbbabcdbbacdbcbddadacbcdcbdaaabdbcdbbccaddcaababbbbabcdbbdadddccdbcbdbdabbcacacdcaabaadbcbbdbbbcbaabacbccdddbdaacdacdbbbbdbbaddcaaccaabdbdbddbaabdddbccbccaabbcddbadabbbdaddaccbdbbdccccdaadcbcaacbabcdbbdadbbbbbbcdadadaaddcdaadbcdacbabacabcabdbdcaabbbbdacbdaddadbcdbcacdcbaadacbdddacacadccbdbcbaabbccabbccbbdddabdcbdbdaccbdccbccdbcacddaddaccdadccccbbcbdcdadbadbdaccdabcddcdabcadddcacbdccdbcaabbbadcbbbdddaddddcabdbdbbdaaccaaddcbbdacdaaccadaaddbbbcccccaacdabbbdbdadabcabbddaaadaabdcabbbcbcbccaddacaababbacbbcbdabbaddbddbcddabaadccbabbdbadbabbcbbbdbabbbacdbcccbabababbbdadbadbdcaacacbabcdcdccbddddcbdaadabdccbddcabdcabccdaacdadddcaadddacbbdabadbddbddddaacbcaadbbcdcdbbaadbabaccabbdabcaacbccabdcabcdccccaadabddaddadadccdbcbaddcbcbccccdaddadddbdcaabcbaaadccbacacccdbabaccccdbdddcdbaabdadbdbdacdbdbbaddadcaabcacababdbccdbbcadaaabaaddcbddcacbbdbdbdabbdabaacaaccbcacdbccdccbcbbadddbcdcadbbcdcadccddddbacbadbdaddcadacacccdcdcbadaabdbbabaaccaddbcbcbbbdcdbcbbbcbacccdadacdbabaaddcbdbcdbabacdaaacdbbaabcdcbbacdbdadcabbacbdaadcdddcadccdbbbbbaccadcabaacdaddaddbcabdbdddabacacdbbcdadbddddbdcababaddaddbaabcdcaddacbbaacbabaacbdcbdcabbacaccaccacaaacadacbbcacacabaababddbabbaaccdbabbadccdbaadabaacacbddacdababcbdcbcadadcaddcabaacdddbdaadcdadcdddcadbaccdddacdacccbddbcaccadabcadbadabdcddaaddacccbccadcddbabacbcaacdbcbaabdaddcdcdcbddacacdadcbcccabccdacdbaaadbabdbdaccdabccbadbccccabcddcbcacbbbccaacaaccdcbadcdcacdabbbbcbaccdbbbabcaabbddacacaddbbccccabdabddaccdbdcbddbaabaaaddaadcbdbacdbccadddbadbbbcabdbbacadadccabdaddadddbdbaabbdcacddbcccbddcdcabdbaacbaabbabbdcbcdccbaaabdbddbdbccbabbcccdcbdcbdbcacaccbbbababaaccdacadaacdadaabcdadddcdbabdbdddcbbdbabcdcbbbdccabbcccdcbcadcbbbdaaccbcbdacbdbaaaaaddddcbddadabbdcacbcbcdcbbdbaaccbaddccccbabbddcdcdaddbbbcbbccabcdddddaabbacbabcadabaddcaccbcaabcbacddbcaaadbcabcaccabbcbcddcacbabacdbaacbdcdcaaabadcaabddbcbcaddbdcaabcdbabbdbcdcbadababbddccccbbbbbadbddaabcbcdccbbcdbccaacbdcabadddcadcacddbcbabbcbbddbbcdacaddddcabadcdabddbbbdbdcbbddbacadbdcdbbcdbdbadcaaaacbddbadabcacbccccccbadcaadddbccbacbabababcbdbbccccbcaacdcabdcdadabbcdcdcdccadabdbcbdbadacbaccccdcddbdbbaccccacddcdbabbbbcccdbbbcddcbcbdcabbbcbabdabdadcdabdbdbcddbacbbdcdddcdbdabbabbcaacbdcbcccdbaaadacacabdacbcdcdbcccddbbbacabdacbbaabcdbddbbcddcaccdbcadbbdaccbbcddacdbabcbcbabdacabddbbcabcacdaccaaababcacdbbdcdcdaaaadaacdddbccadbbdadccbbddcbaddaccbddaddddbbacddadcbbcacbbdbbcbcdaadcbbbaabcabacbddddbddbbcadcdcbdbcddbddbddbbacabddccdacdbcadbacbccdbbddddcabbabddbbdcadadaabbbacbbabaaddacddbcdcadbdabdbcadbadbbbabddaaababadbbacdacbcbcdbddcabacbcccdbbcdabdcddbcadcdddbdccabcadacbbcdccbbcabbadbddbbacadcacdacabcbcdbcccbdaccdcbadcdbbbdcdddaaddbdcabbabdbaaccbaacdabbcbbaaabbbcdabbabcaaaaadabacdadbbcddcbabbdbbcaaaadaccaabbacdbaadcbbccbcccacddcccbddcdddddaabbcaaaabdcbbaadcddcacdabcddaaacbbcccacbdadaccccabaababcdbdbaacddbaadacabadbdacdadbbcaddaacbaabdddccbcbcaabdbcdbaaadacaadbadddcadaaadccbbaabbadbddadabdbdbdcbdabadacbaacccddddaaadcdbacabbbcbcadcaddccdacaababbcdcbdcbdacbbcbbcabdcbbccbbdaaaccdabbbbbdcdabcbcadbdbbabadccaddcbabadcabcdbccbdbababaadbaddccddbdaacababcadddcccdbcaacbbabbdbdaabdccbdcdaabdddddbbbbdaddbabbabdcbbcbdccdbdcbcaacdbadbbabadbdabbbbcdbdbdcddadaadabbddaaccdcbacacacccbaabdcccaccabbaadabbacacbdcdccabadbcababbacbdcbdacdbaacbdddbdccaacaddcdccaadaaaaabbbcdccbbcdbcdcdbbcbbcccdcbcbdababacbcbdaacbaabacccbdbcdcdcadbbadcdadcbdcaccbdcdcdcbdccddaadbacbccdaddbcadbbadcddaddabdcaccdccabdcaacdcbbadccbdbdddbbbcddadabdacbdaacdbcdbcbcccacbacdccaaacccabdabcdbcadddaddaabddcadbcbaabbaabcacdcbacbcdbdbcbdccdaacdbadddadddcbddbccabbaddaadcdbcccaaaccaccccaacdcddaabcdcbabcbadabcccbbcadcddbbdddcaabdbdbaacdcddbbbccbabdccbdcdbacdddbcaccacaadcccdaaccbbccbadabadbaabaddddbcddcacbbaddcccdbcdcdbbcabbabdbdbcbcaaddabdcddacaacbbcddabdadbdbbbcabdbdddadadacddbabbabcaabddacacddddbddbcdcacabbacaababbbbdcdbdcbdccddbbbddcdcabbaccbbddbcaacddbbbabbabdbdacdcbdbbabcccbdcbcabbbaaaadaaddbcbddcdabaccdbacbcbcccbadbdbbacacccbbbdbbcacbbcdcccbadbcaacbcdadaababdcccbcbdcadbcbbddadcabbdabbcddbbcadcdccabbcbdbcabdbddddbcaaccccbdbbaaddcbadbbadbbdbbacccdccdccddaadbbaacaacaacbacacdccacabdbddbdbdbddcabdbdabcabbdaddaaddcdcdabccacddaacbadadbccbbdcaabadabcdddadcaabcbdccacdcdccbdbddbdadaabdaaccccbcbcaccbcabddbcdaabddaddbadcdbdadaaadbbdbbcbbbddcccdcccbcabcdccbbbbdbaccdbacaadddcbadcbdcdbacbbaadddcbcbbddaabdcdabcddbcbbbadcbdccbbdcdbcaadadbaacbaadbbabaacdbdddcabbbdbbadcbdbdbdbaaadbbdddbbcadacdcddcdcbcdaacdbabddbccbccdcbdcbbcbbdaabbacbadaabbdcabbcdbcbdbdaddbcbdcbaacdaccbddbbdaccbcbbabdddaaccbdbcbbdabbaabacddcaaccbdadbcbbcdacbccaccbcbbacbaccddcddcbaaacdcdaccbacadbadcacadcbaaddddcccdbabbcdadbdccbddbcdbadadacdddcdcadccaaddbbbaacaabdabcdcbdcbdbaabccddaddcbbccdbbbdabddccbbdccbbddbaabdbbcaadababddabbdaccbbaacacdccaabdabadbcabbabccbaadcbbdadcaccaadddacdbdcdccbaabdbabdccadaccbabdcbcabcabdddadacabcdbabadabbabccadcdcbdaddccadabacdbdbbcaccbdcaddcbcddbadaabcbadddccdcdbcccadaccbabadddcdcdbddcadbacaadaddadaddcadcbdadbcaabdabbdddbcabcccbcbacbdccdbddacababbbcbdcadbdabadabbbaaabcdaababacabddaabaacaccbaabcaabccbddadcadaaadccadbbcaadcbcabadaaadcbcabbbaabbadaccdcddbaabddacdbbddaacacadcdccabaabdbbcdddcabaacdbaacdcbbcbbccdcccaaaadadcbdaaacddabdcaaadcbcadbadbbdacadcabbbabbcbccdcaadbbbdcbdabababcdbaddbdddaddcabacdccadbddcbcccbcddcdacbdbcdbdaadaabddcbaaddccbdccbcdddbbbcdabaaccdbbdcdaabcacabaaddaaccdbbaaccaaaddacabacaccaabdbdccbcbaacaaccaaccbcdccbbbcaadacdacbbaabaaadaadbaccadacbbcbbcdadaabaadccaadcadbababddbbcabaacbccdcbbaabacbccaddcdbdaacbadcaccacdaadcbcbdbccaddbcababcbddbccadaacabdcbabacdcbddddadbabacacabacdbcadaaabaadabcdaddbcacccabcddacadddcbbcdbcadcbcdbbbabcbdaaadbdcdadbdaabcbdcdacddcbaaaddacdccabbdadcacdabdbccdababdabaddcdbcacbacabadcdbddaccbacdadbdbccdddaaabaccddadddcdaaaaaccbabadcdccbcdcbacadbabddddcbabdcbcbbbdbccbbddabdddabccdbdccbcacadbcadcaabdbbdaccabdabbabcabbacbcdcabbddbbdaadacbdcabbacbcdddbddcacccdcadacbcbcccbbadcbbcdadcdddadbdcbccbcaccccdabccbcddaabadbbdcdbabbdbaadabcabbddabcdaabbacbcbbaadaaadbbcbacadadcbddcabaddbabcbdddddadcdcbacbcdcacdcaabbbbddbbbadbdddbaacacadbaaacaabbacacddcdddcdacdaabccaccdcbadbbbccbbcdcbacacacbabbccdcbddbccacaabcdcbbdbccccaddacaabdbaaabdddccabbacdcacddaababcacaadddabbcccddccabacdbcddabccaabbbaaaddaabcbcbdadcacdbcbaddbdccdbcaadddbbcdaabcdccdbbbacdcbdbbccbadbdbbbaccaadacddbdaaadcdaddcccccbaabbbaacbcdbadbdaadbaccbddaddbcdaabbadcaccaaabbbdbabcaabacdacbdccddddaacdcdcbccbcbabaacbcbcccaaabdbbcacbacabcabbadcdabdcddcacabdacbcccdbddcbadacababbbadabbabccbaddddcbabdbbddbbbdcbcdcbbdadbaccbdacbdcaabbaccacbcadacdbcbbbbcaaabddadaadcaacdabadccccabbcaabcadbdadacccbdacccbcadcdacbabcbbddbdddddaadabacaacabacacdbbdcadbdbdcbbdcaadabdadaddcaaabaabcadbccdaacdadacdddaadacacdbadaccbddddbbdbbbbcbccadacbddbcbbaabbaaddaaccbbccddaaaadabacaaadddccabaabaabccccdaaadddcbdcbadbdbcbbccbadccdcbcbaaaddcdcacaadccbbcbbdcaddddabbbddadccbdbbbadabbacbbbdcdabdbacbabbcbdcdacdbbcdbdbbabdabcbddbaadddadcbabcaabcbacacbcadaddcbbcadcbdcaacacaddcdbdabadcdaadcdadccaacdbccbcbaddccbddbaadccdcadabdadcbccadaacbcbbbaacbabdaaaabddadbabbdcbaccbcdddbacadcddbddbcbbacabaddbdcbbddadbaaddbabdbbcaddcaaacbcdcabacaccdcaadadddccbaadabbdabcaaadcbcbcdbdcbdbdbddbacdcbbcbdbddcbdbaddabddaacadaacbdbdbbdccdbadaaccbcacadcbbbccbdcdbabacdcaacdbabccbddabcdbdbcdaccabbdbcbbbadbaabcccdcadbaadaadaddbdbcbccbbcddabdbccdcadbbcddbbdacdbdccabcaabcddbadbacabdbccadbbbbbbccccbddadcacbcbabbdcabbbbadccdbabdbddddbabbbddaddccbbdbdbbcbaaacbbabdaddadcacccaaabddaaabcddcabbadaddaddcadcbabadccccdaaccaddccabcdbdbbcbdccddadbbaadaadacbabccacabbdbcdbddcabcbdddbcbcabacadbaacbaddbbbadacbaccbccbcaabcaacabbdabddacabbbdaabdbcbdcadadaacbcddcbbcbcdcbcbddaccbcbcbabadcadbacaaaacadaacadaabbcdbbabcbdcadaadcccabccdadabadbbcbaabdbcbddacbcbcdcadadbadcddbbdbaddbbdaadddbacaaabddddbabdbdcccbccabadaaadcaabdacabbbddbccdcbaaaacdacacbbbcbcaccadacabdbacaacbdaddcdbbabacacccdabbabbadabdabbdbabaddbcdbcabcccbcccadcbccccbcccaddacbccbaababddcadbaaabdcdbbacacbacccdcbcbdadaaccbdbaddccbadbabddcdadbacddabadbacdaccdbdbdbbbdadadcdcadbaacacbddbbdbbacacaccddbaabdabbcadacacbdcbbcbadddbcdacabdacdcbddbddcccddddbaabcacababcabcadacaaddddcdcaabccbdbdccadbbdaabbdbbbaaccaabbaababcbacdcbdbaaccbadcdcabaabcbbcbadadcadbcacbbdaaacdcbdaaaadabbaacdacadccbddacdcbbddcbaaacadabdddaadbadadaaacdcdabcaadacbbadbadcaaccdaadccdabbddccbcbcababcbdcabbcbdabaaddbadbbdcddabcacadddacaaabababdaaaadbcbdcbdddadabbcacbcddabdddcbccddbbacaddcccddbcaccbdabddcbcdbdaadcacbccaaacaaadadcbcaddbdcbdaadcbcddbbacbbadadcbcdacbbadcccbdaaaabaaddbbdbbbbcbbbadcaaddddcdccdbbddcddacabcadbcaabbbbcdadddabbccbcadabaacdcccaacdcdcddbdabcabdaabdbcdbbbaadbdbdabbaaaaddbacacbcccaadbddaddbadbdbcdcdbcdbdddbcdcbdaddbccbcaadabdbccbcaabbcabaacbddcbcbcabddadbcbcaaaabaadcaabdcbcdacbdbcccbadbbbaacbddbbbacdbbaccdaaaaadbbbaddbbacbcabccdadbddacddccabcdbdacddabbcdabaadbaaabddbbacbdcbcdccaddaacddbbbbaddabdaadbbcacbccddbacbbcddddcbddcababdacbacdbcabcbcaaaccbbccdbdabcdbdbaaabcaadaacddccbadcdbacabccbabccccbdcdabdabdcbccccdcdacbabbcbcdbbbcbcccdcddcbbccddaadacbcdaabbdccaacbaccabcbddbaabcddaddddaccbcadadaddadcbbcddcccbbbcbccbbacbbddccddbbdddcccdccbabdcbadbdbbddcdaabcdabacddddcaccdacbdddaadccbcaabaddbacacccdbbdcccabddbadddbcbbbaacdcbddccdcdbbbbaaacccabddbbdacbddbadbdacbabdccdaacacccdddbccdbdddbbbbaccdacacbcbababdbcddbadbccddbabcdbabdcbaaaaabacddabaadcdcacdbacabadbadcbdccaaaccddcbccdcbaacaadadddbccddacdadabdbaabbccabddcddbcbdadccadaaabaacdcaccaacccadaababdabbaccdbcbcccdaddcbcdbaddbcaadadcadbdcacdbddcdbacccaadcbcaaabcdcdaadcbbacbbdaabddccabaaabaadcdcdaccbdcbdbcccadbbdadacacbdcbbdbdacbadcccdbdabadbcdabaddccacbdbbabdadcdaddabdaccaadcccbdaabccdbdbbacdbacbbdcdddcdacaabbbdbbccaaadddbbaccbbdcaacdbbcabbabcccdbbdddacdaddcddccbcbcbcadbbbdddaaaccccbbcbdaddbcacaacadcdcddccaaadaddcdacbaabaadaccddbdcbccdcdaacdadbbdabdbadaaccdcbccbcaccbacadcabccaaddbcccbccdcacccabccaccddbacaacaaddbcaccadccdcaddcabdacadacdacdcdbcdacaacadbccdaacdbdcbdaabddcddaacacccdadcbbbacdccdababbccdbacbccbabaddcdadbacaabdbdabcaaadadbdbddbaddbadbabbcdcbbddbaacadccbcadcccdabcaddaadaaaabcbaddbddababadbddacabdbbaddbccabbddcdcdbaaabbddcabbbaadbacddcddbccdcbdaccadbaabadaccddcccbadccdaadbadbdcabdbcacaadcdccbacaaaadabcadcacbcbdcacaacadcccaadabdacacabbadcaadccacaacabcccadaadabdbccbbabbdcdaaadbbbcbdbdbbdcddddcbbbcbbcdaccacaccaccccdcaacbdbcaccdabbcaabcbcdacaddcdadadadcdcbaddcdcddabcdbbdbbbaadbabbacdbdbddbaaadccbdcbdabdcaaaadcbbcbddacdccccbacabbbbcababacbccaabaadccacbbcaddddcddabadbdaacacaadabcabdacccbdbcbdacdcdddaaddbbccbddddbdcadaddddbacadcbbcbdaaacdbabdbdcdadadcadbbccccbdcaacadadcacccddbcccadbabcdcdababaabbcbbdaccdacabcbbbbcadddaddcbaccdcdccbdacbdccbacdabdccbccadddbdbdbaadcbddaccacccddccccdaaaabaddbacdcbccbaadbdcbadbbdcbbbcdabbcddaadddababdcacdcacbdbaccddbdabccaabcbabcbcababbadbdccdababcccabbadbdbaadcccabcadadbaddacdabdbadadbbbbadaacabccbdcaababbccccabadbcaaaadacaccaaacaadccaadaccbcbcaacacbcccaabdcdbadbcbcabacaccdcadadaadcadbccbbccacabdacbaaccccadbcacdbcbdccbcaccccbccbdbabcccacaadacbadaacddbcaabcbadaccdabdacacdbbcccdddbaabcababacbdbccadcdddbdcdcadcadbacaadabcbaabaddcabddddbcabacbdbbdbcdbcacaadccdcccddbaccbddbaacdabbcaddaaaababacdddaacdacdbabadcbcbdaabbcdcbcddcccdcbdcddbabdbdccadcaabadacaccbdacaadbbbdadaddabbccaccbcbadcadddacbcaadbadddcbaccacccdbcabdacbdbadbbcbdccabbabcdcaacccdabdccacbbddcbdacadbdbdcbccaaccabcdbdcabcbacabbcabadaddbabdcacdbbbdacddadcccaaddddabbcddabbbdadadbdcdcdbabccadbdabacbcaccabbdcaaddaadcabbabaacccacdcacbcadccadcccccdbaddcadadcaccbabbdbddcccacaacdcdcbbbaccbcbbaaadbbddcadabaacabccadcabcdbccbdcdcaaabbbabdadcccbadadcbbababbabcdadbabdcbcddbcbbcccadbcbcbccccbbccbcdbbdcacbbdcaadcbbdbbddcdbbcdbdcabdbadbaddbbdacdbbbcabbdcacbabbbacacaccddbcabadccadddcdccdbaddcdcccdbbcdddcaaddabbccbdbbdabdcbcbdcbbbddcadbcbbbcddcaababacbcdabbabcddcdbcdbccabaabdbacdbbdacbaccddbddcbdacaddabbddcccbdaaddbbcdbadcaacaabdaaabddddcbbdcaaddbabadbddaadccbcbcbcadcbbadaadbddbbddaadbcdbdabcadcabadcaabdcdbaccbadcdabcacbcbdabbaddacbbccdaabbdcdadcdddbbccdcaacbadabaadacdcdabbaaabcbcdddacbbccadbbcbcdaadbacbacadcbabdacddcccacbccadacbdcbaaadadadabdccababbbcdcdaaaabdadbadbcbadcdadddccdbdbccacbcdacbcdbaabbcdcbacdddcbcdadacdbdddccdbcdbdbbcbbdcbcaddbabcdbabccaadddbddcabadacdcbacabcdccccddcadbdbcccbbbabbdadcdbbcddbddddacbbdadbdbcdcdbaadcdccaaccbbcbdabccaaddadababbcbaaddccdccdcbbdbcdcbcbbbdbaacddbacbacaccccabbadacacabadbdbacdbcabcbbdabcaabbbdccbacacdcdabbbcdacadcddddaabdcaabbcbbabbbdadddcaaadddaabdbadbbcbacbacbaabbaadaddddcbbddbcbdddaccacbddcddcacdbcabbaabbcacbdbcccbdcdaddcbacaadbaadcdccccacbdbbcbadbabdcdcbdcddaacbcaaaddccdbcaadbdadadaaaaaabcccbddbaaaccccdadcdbadadabcababaaccdccdaabaacccbbabacbcdaaabbbddcccbbdbaddddacbbbbccadbdcbcbcabdbbbddcaaaabaaccdacdaabbaaacdcadccbdcccabcbcddddbcdccbaaacabbcdabcdcaabbaccccdadbacbddccbdbbbcaccbadabdcbbdcbacdbdbaccdaccadabddacabcacacdcdcccacaddccbcddbacdbbccaaddacccbabdaaaadadbddbbcabacadcdddccdbcaacaadcbdabbdadcadbacdbabbbdcdccccabbdddbbcbdbcabdbdabdbbadaacacbdddccbaadcdacabbbbccdcbaacdcdbddbbacbcbddcaaaabbbcdabbacddcdabbaaccdcdacaabcadddccdcdacbdadcbdabdaaaccbcddbcdbddaabdbadacabcccaacdbdbcdcccccbdddadaadacbdbabbcacbbbcdbdabddbcbabcacbdacaaadddaabcadadbdaaacbdbadcddadbabdbdbdabcddcccbbcacdbbcacbbaadababababcdaaadabaadaaabaccadcdbcddbbaadcacadcbadbddacbbbcabcccbbabcdbdadbabcadaaccdacbdabadbacabaabdccabbabacdbdcbcbbdacbdbbcbdddcaaabadadabbdaaadcccabaaccbddaabaacddddcdbaadadadaabccdbbcadbdaaadcbbdbbcdadaadcbbadabcbddcadaccacbbbcdbcdcbbdaabcabbdabcdbadadcdccdaddbbccccddbbbaccbcbdcbdbdbdabaaadbbaaabaaaaccbaddabcbadadcbcddaddcabcbbacaddacddaccabbccadacdcdbccbaaabdcdcbccddacabccacdbdbddbdcdbcbaccabddcabdbaabacabccddaadabcccbbcaaaadcddcadbdbbbcdaaabcababddccccdbabacbbddacbddcaccbabddbaabccdbcdcadccbaddacbdadcccbddacbacaaadabaacbbcdcbbddbbdbdcabaacbdcbcaadadbdcbabbccdbbacbcacdabcacbbacacaacacaddccdadabddbcaabcacbaddddcbdaaddcbddcbcbcaabbddcbadddddcbaddabbadbbbccaaadabcdbdcddddcaaddddcbccbbdabdbdadccccccacbddaaccabccdddadbbcdccdbdcacabcccccabaadbbacbccbbaacabccdddabccdabdcdccccaabdadaccddbbadaabcdbdbdabaadddbbbabdbbddacbdbdcadbabccdbacbcdddccdcbabdcbcacabbcbdadccdddacbdbccbdbbacccabcbdadccaacdacadabcabddccbbdbbdbcdbbdadcdcbbcadcdbbccccbdabbccbcadbcabcabbacbcdbcdbbdaaddcdabcbdacbcbbcbcabbacacbabadccadbbdcdaadadaddbdabcabdddcabdbbcdabccbddbbadcacacdcabcdbaaaaabbabaacbbcbcacccccdbbcbadaccbbcaacdacddbabbcabdaaabbdaadabcaddbddbbcccabadbdabbbbaababbbcdddcdcdbccdaddababbaaaaccbccadcddaadddcdbdaccaccbbcdbacbdddddccbdaaaccbdddadbbabcbbaddbcbdacbdcdadaabdddaaaacaccdcaadcbbbbaaadddcbcabbddabcbcacddddbcbbcbabbbdbcdbcbdcbcccdcaddbbdcaacabcbdcacddaacaaccaacaaccccbbddcbaabadccdbdaacdbaaabdaabaacadbaacbdbcadbcbdbcdbcbbabccdabcabcadbaabdcdbbadcdaccbbaacbdabcbbabdcababdcbacdbdcabbccbcbcbdadacbadcacdcbbabbabbdbdcaacdbbbbacadccaadbbddbabdaccdcbaabddabcabaddccbbbcaddbdbaddcbcddbabbcabbbbbcadcdadabcdbddadadddcbbadaadbbaccabaadbacdbbbcbcadaaacdbdbacaaacddbdbbaababdaddcaccdcbdcdcaccbbbbaccbbabadbcadcbabccdacdcdabdcbccbdbbdadcddbdbcdcdbdaacaabbabdaacacbcccbacbbbadcacdcabdbcbcdbadcdacddadbdacbccdbbdcbbcaacdbddcacddabbcbaaacadbabbcbcaabbabccccddbdcadbdccbccdcbbbbaabccbadacbdacdabbdadccbcabbccdbccadbbbbacdadcadabaddabcaaabcbdbacbabcacabaaccdcaccbadacaababbddabddabbadbdbdcaddcbdddabbdaaccaaadccdcccabdcbbccdccddbabadacadddbccbacccaaacdbdcbccbabaabbaaddccbabacadbcdbbaccbaaacbaabddbdabccadcddbdbacdbababbcbaccbacdbbdbdbbcccbbdcdbbaaaccbdbabbcbbdbadcddddddbbdbabbdddcdbabccdaddbbccdcbcbcdcbaaacdddaadbcddddcdcbdbbccbcaaddacacacdbccacdadcbdcdcdaaacbbdaddbaaabdbacbbbcbbbccbbadcdcaacbccccbdbccaaddbbaaabbcccccaddccbdadbadccccaabbdbbbbddaacabcdacacdbddbbdbcbbcbdaabdbaaccbbdccabaabdcabcdccbbbccacbdcbcacdcdbdcbcbcdbcdbddadcdadcabacbccbccdcacbdbddacacdabdbddbadccdcccadaacddbaacdbccdbaabcbbdbdbdcbadbabacdaccbbccadaadcdabbdbccbbaabacbcdcbabcadbadbbaabddabccabbdaaabbbdddacddabcaadabdbadaccddcddadadabdaaacdadbccccbbbdacbcbdccbbddbbbacbdcbdddbbdcddcdccbbcdaadbbbbababdaaccdabcdccdbdadbdbcacdbbaaccbcbadcacccaabbaabcddddacddbdbacbcadaccadccdcbabcbacadbaacbddddddabaccacdabccbdcdbbdcbadbccabbccabbbdbdbbbabcddbbababdbcccdababccbcadcacccbbdacbbccbadbcadabadaaadaabbccdbcbbbcadbcdbabdcbcbdcadabbacaaacbadcbddadaaacbdadadaddcccbbcddbbaccddbacaddaaabdabddadacacbabadbadaacacccdaacbadacbddbcbbcaaadcdcdcddcadbaabccacbbcacbaacadcdddcaacbacdcdabbcbcbcbacdbbdcabdbdbdcadbaccacadcbaadabadacbcdcbdbdbbdbbabaadccdaadabbcbbacaabbaadcabdcdcacddcbbcbdddabdccabbcdcdddaacdacaadbdcbccbbbaacbdbdddcddaadccbdcdcabcccaaabbbbdbbccaacdabbaacabaabccadabbddddabcdbbbbcacbcbccdbbabddcdbdabcacacdccaabcbdbdccbabdbbaabbbcbbccbaaabaacddcccccdcaccaacbcdadcbbbacbddbabbccdacddbbdbcdcddddcacbaccbddabddccbaacbddbbaaaadbcabcacaacdbaacddcddabaacccccdcdbadbaacbbacdbccacdbdcbbbbdccdcdcdacddaadddcddacaabaaacabcdcabbabcacaacbacbaaddacccaacddcdcdaaddbbcdccacadadcbbdbdcdbadcccabbdbdddcdbcbcacdabadcaaabbbbccbddabcdddacaaacaccddadaacbaacddbadddacddabaacbbadcdaddcbbdbaacdbbddcdbcadddbacabbdbdbcdcbcbddbbcbccddbdbcaabcddbbddbbabacbbbcaaccadaacbbcbdddcacdbccdabcacdaddadccbbbbbcdccbbddacabcadadccaccdacdbcccccbbdbaccadcbcbbcccacabdbaccabdddaabaddbcbbbbbacdcddbbcbcbcdacdcacdccaaadbddcddcdadacdccaadbcbdaabbaacccbabacdbadddbdabacaabcdbdcbdbbbdcbcbdabadccccccacccccccdbcddacbddcddddbcdaaabbbbddccaddabbbdbdbdadadbdabddddbbdcddaaabccabcadaadbdcbbbcaddbadccbbabdaadcbbabaccbddabcbdcdcdddbcadbadcbbdaccbabdaddccbbdaadcdbdcbcdacabbcbccbabadbbadcbccaacdbacaacaaadbdcbdbdcbdbaaddddabcaddcbbcccdccbadbbabdcbcdccabaaccbdddacbddcbbacaaaccbbacdaadabacbdacccccaadbcdcbdcccbaaaadcbbcdddcbbaabacacdbccccbabdbbbbdbdadcbabcbabbdcabcacadbaacbabcddabbdaacaadcbdbbbdccabbbcbbbdbdcdacbaccdcdcdadddaadcaabdccabcddbbbcacacaaabdbcacccaacabbdddddbccddabaccaabbacbccbbcadcabbbdbacddccdcdaddbcbbcabaaccdababcddddddcdbaccacbdbaccbdaaabaccaadcadcbbdccbcdcadbddcacabbdcdbdcccacdbaccbcadcacbadbcabbccabbbaddbcdcbcadcddabcdabdccbbaababdcaccacbbabbdbcdabbdabddcadbcccccddcaccadadcabcccddaadbcbccdabddbbabddaacdbbcababbcbcdaadbadccccabdcaddbccadbbbdcabcdcdacacdcbdaaabdcbbcabcbbbcddbbbbddaadbaacadaccaabdbbdbcdbaabbadbdbcdccbabbaaabbaabcccacbdccabccabaddadcbaabcadbdcbaadbacaababdcdabbbabdcbcadddaadbdbdaaaddbaaacbdcbbbbcdbbcbcdbccccadcddaacccadabdabdcaccdddcabacadbbaccccbcddddcbcabbddbaddabbabccbbcdcbccdbbadbdbccadcdddccbacabcacdcbbdcbcdaadabaddabdbbbcbcaabcbcaaccacdadbdbacabcdcbabacababddababddacbddbaabacdcadbcabbabdcdddbcacbdbccbcbcabdadcaadaadbbbccadcadbbadcdcdbababcabacdcdcdbcbdaccaababdcadcbaabbcccdbcbbbacadaddacbbccacbaaadabbdbcdcacdcbbcdcddadcbbaccbbcbbdabdbcabdbaabbaacccddaaddbaacaacdabaaacbbddbdddcabbbcbcbabcddbcbdbbdbccacacdcbdcbdadbbcdccbadaadcbabbcdcbbacbadddcdcadabcdddabcadadbccdcadcaacadbddddccabbdaabacdbcadabdababbadcbcbdaabddbabcbabbdaddbadcaabdcdddbddbdbddcbbbcdaddacbabcdbadddaacaccccdddabbbbcdabcabcccccacdbcbbddadacdacaabcdddcadcabbcdcddbddddccbadcccaccccbcccbddddaadcbdbaabdbabbdbdacdbcbdadbccdadbabababdabaacaabcbcbacacadbcdbacbdddbacbccbbdddadcbdaaadcbbaccbaacadcbbabdbbbdadbacccdbdacdddacbbabbbaccdaccbcabcdabadcadbdadbcadbdbbaddadbdaccbcdbddabcdddabdaabcbdbccaacddbdcacdbbcaaaacabacdbbcbdcdccaabbcddccadcadcbdbaabaccbcccbdbcadcbbbbccbcccbadcbbbcccbbacbcacccaccccdadacbbddcbccccccbdacbbbdacbbaadcababadcdccdaaabaadbccaaddaadddcbbacdaadcadcbbddaccbdcbbacbccdcdabcdadbcdadbdacabcaacaadccbabcdbaadbdadadabcbdddbbdddaabcbcccbdadcabbbdddbadcadbacdcdbccadbabbbddacddaacbadbcaccddccbdcbdacbcccdabdbdacadcbbdccbbbcbdcbdcddbacdddaacbdacacbcaacdcddacdcdadacdabbbbdaccacccdabacdcadbadcdbdaddbabacdcadbbacccddacabdcdddadcdcccdccaddbacdddadbabcbcdcabcbcccbdbbbcdaccacbbabcdbcadaacddcacdbcacbdacadacdcdbbcbadcbdadadbbbbddbaaadbbaccdcaccdadbbccdbbbbdddccdbadbdbaadddaadbbbaaaaddabaacddbaaadddacabaaccdcdccaabdcddaccabdbbcbccbcbcbddcbaadadbaacacabccccdabbadbbddddcabbdabddbddabcbadcacddacdabcbbdbbbdbcacbcbcccdbcbcbccddabdddadbbbccabdccccbaaaddbccaaacbbdabacabdbdaadabcadabadcbcbbadcbcaadbadacdabcccadcbbcbabbdbbbabcccbadaacbccadbaaacdbabacbadddaaddbcaabaabaacdaadabdcdbadbdcacaccaaacbdccdccccdccaddddcdbacdbbdaaaccbdabddcdcdcadddbbabcacadabcdadcccbbbacbaacacddadcdacaccaadbccbdccadcdbabbcccdadbcdbbbacdacdcbcabbacccdbabdbcccadcabccbbcbacacdbcacdbadbcdadacbbcddcaabddcadbccbbccbdddcbbbdcddbcaccddadcdbdbbbabacbdddcaacacdcaabaacabdbabbbbabcbcbabdcdccbadcababbbcdadadaccdabbdccbababcbbaacbadbaaaacddbbdcdcbbcbcdbcbadbabbcbbbadacbbdbdbcdaaacaccbdaddacabcddabdbccbdaabbdabccbadbdbcdbcccacaaabcabdbabccccccadbacddbadaacbdbdddcddccabcbcacabbdabcddbcadddcdbcdbbbccdbcdcacddacbdbbaadcdcccacbacadbbcbbdaadbdbabbbdbccbaababdaddabdcdcbdaabaccabacadccbbbacbcbccccccdcaaaacacaacbdcbadacbaacbdbadbccaaaadcdaaaddbdcdccbbdddbbbabbcddddaccaddcaaacaddaddbbadcddcccccdbdbbdabbbcbbbadaaddddacacdcabcbaccdaacdbbabadbcdddabcccbacbadbbabdcbcdbdaabcaabcaddcbaadbabddcdccdcaddbacbabdcdacacdcccbdcabdabdbcacabdadabaccaccabccacbbbdbdcdacccbaaadcbbadcacadaacaccabadaabbbdbcdaaaabdbccadbcbcdcacdbaddddabbccbbddabdaadcaaabdadbdbcddabdcaaababacbdacdbdbcadbbcbdcacacdadbcddbbccadbbdddbcacacdcdabacaaccccddcaddccdcacbcadcbcbcacacadbccdaddcdcdbdadbcbabbdbdcbcbadbcdcacdbddcdbdcccbdcbdccdccddddbccaaabddcaccaaadccbaabbbaadacadbcbbdaddcacabcdbcdcadbdcdcdabbcdcbdbddadaabdcadbccccccbabacdbccaaccbcbdddcdcadbcbdbbdcbcaaacaacbdbddcdabddcccaaaabbbacaacdccbbddcabdaaabdaaadadbbdaaacbcbdacddccdaacadccccabccacbcdccddbcddbbaaabdcacdcbdacadddccbdaaacadbbdbaabaddbccdddbddcadabcbcdbbadabccddccdcdcdddddbabcacbcddbdcaaabdbbdaccaadadbadccddabbcdcccccdbbdabcdcbabdcbcddbadccadbbabcdcdcaddbabdccbddcabccabccabcdcddcddacdbabccbdaccdccbabddcccdbadcdbdbdadcdabaadaadccddbbccaddcbdcbabbcbcbbcaaacbbddabcacbcadbcdcbababcccdabcddadaabdbcabdacdadacbbdbcddbbdbcbdaccdbdccacdaacbdacbacabdddbdbaaaabcbbbdcdcdbdcbadbaaacccabbbbbcdacdbdadaaccbcaabacabcdcabbccbcbbdcabadaaadbddbbcbcbdaacaaadbccaacabdacdccddacacdcbbbdddbbcdabdadcbcabcbadddddcdabbdccadcbdbdcdcbccaaabcddabcbccccbdabdcbcdcdbaacbbacadaadccdbcacbbdbadcdaddcbbbdcbdcbcacaabbddbbdbacccbdadccdccacdbdbbdcccadbdbadacaadabbcadaadabbbacacbcbbddbdcdcbdcbabdbdbbcacadddbadcbbbdcbccdcbaadadcacacbddcdaabaabbabacaccbccdcdacacdddcdccddbcdddddcccdbbabadbbacbdcdbcdbdaadaaadcbbdaaddbbbbadaacabcbbbdbdccdabbbcbcbacbdadbbbcddbcbbddaacdcadcacabdaadacbdabadabddbcaaaabadcadcddbdcbccbbbccdcbdddacaabdcadbbbadadbdbbaacdcdacacabcccbdbdbadaccacddaadaddcbdbccdbccbaadadaabbcdabbccccbadbabbadcabacaadabacdbbcabbaadbdadacbcdaacdaddcdabbbcaabcbcdadaabbbbabdbdbadddbcaadadbcadddccbcbdcccabadacdbabdcbbaccddacacddbcadddacccdabbacaaacbbcacbbbbaadadcbbaabbbacdabaaccdbbdbddddbdbabdbcddbcdadbadaaccccdbaccadbacbdcdddaacccddbbcbbbcbdbccdcacddbcbdabcdcdcdccdadbccbabdccdbdcbdcacadaccccaadaababdcaaadaaababdcbdbaababbcabccbadcabbcccbbdcddbaacaabcaccdbbdbdbabcbbdcdaccacaaabbbcacdacddcbdbaaadadcabdbdbacdddbcddbbaaabdabbbcdccadcccaaddabcdccbaacaaddbbbadbcbdbcadbdadbbccbbcbdcddbadcacbbaacdaadbaaacdcbbdcccadbbbadacdcbaaccdbccccbdcbcbcaabcacdbababcadcacbaabadcdadbcabddaddccadcdbcbdabababacddadadaacdcaddcdcababaaaaccccaadbccdcacbacddcbcacddadadadddaadbdaaacdbabbdbbbddaaccdbbacddcbcddbcdccbaaaababbbaccdbacdaadccddbbcabbdacaccbdcbdddbcbdbcddcaaacaabcbddbccdcbbbcbdccbadcbabbbacbbcbcadddaaadbdadbbbbbcbbcabaaddcaacbbacdabacbbcddaddddbdccdccacdbddaadbcabbbdaabdacddcdbdccbbababcbbacddcaadcbccadadbababcccddcadccabadbdbdaacbcddabacdbdcababaddcbaadcadcdccdcbdcacdbbadabbadcbdaddcacadaadbbbddcadabdacaaaaccbcbaaacababdacdaacdadcddabdcbcbddcacbdccbaddbbdbabccdbccaacbcbdabcbdcccaddacbcbbcdbddaaddadcdcdbdddacbccacbcbdcdbccadabacdadaccaaadcdaaccdccdcaccdddccdddaddbcbdcaaddbcdbbbcdbdcbacdaacdbdbdabcdbcdbadbdacadabcadabdbccdcadcadbdbbacdaabccdbdbccaaaccccbbcacddccccbabbbdbaabdadbcbccacbcdabddbdaacdbbbdccabadacccaddcabdaddddbddccbcaaabccdcdbcbcbdbdcbcdbddcbdadcbcaddbbbcadbcbabcaacddabccbababddbbadbadabddbabdcdaacdbaadabdbadaadbabbaddbbacbbbacbaabbccaacddacdcdadcbcccdcdbaabcabdacccdcbbabbbaaadcdcbcbcabcbddcddcaabbdcbbaadabdcaabbaccbabcbcddbcdcabbdadcadbabddbbdabcddcbddbabbadbccaadcdcadbbabddaaabadbcdcbcddccbbbaddbcbddbabaadddbdbbcacbdaaccdcbdbbabbabcacdddbbdbdaabadacdcabbdaddbbaaccbbbcacbccccadabddccadcbbacadadabcbddbdacbcdccacaabcadddcddcdadabcaadbdbbdabdcbcddaddcdbdcbabbadbaabdcbacddadbdbaacbaaadadadbcabadbdaaccbbcacdacacbbdadaaabcbabdbbbdcccaabadddacdddadcdddbbcbcccdaabbcbddaadadabbbbabaaaadcbccdcdaacbbddaadcdbcacdbabcbddaacdbddcacbccbdbacdccacbacbddcaccdadbcadaaddadabaabbbbdddbbdcaddbacbaddbadbccddbcdcbdccbbacccdababadbcbaaaccacadcaacaddddcaccdabdbaadabdbddcccbaddccadbbccdbbcabdaaacbdbcadbaaacacdbdabdadacdcaadacacadbadadddddbcddcbbdabdbadcccababddbdbdcdbcadbddcdcbababadaaddbababacbcaccccacccbbdacdcccdbdbabdbaabddbaccdcbcbcdcacbbccbdcabddccadabadcabdcdddbaabaacaaaabcdcdccaadcabdbdaccadbcbabdbcdbcabdbccbabcadbccdbabababddccaddbcbdaaaaccdbdabbcdbabccdaddddcdbcdcabdccbbbbbdadbabcddcdbbacdaccaccacabccbbbaccdaaadcadbcbbaccdbaaabddbbabcaaabbbcdaaacbaacacadccbcabdaaacbbbcabbadbabdbddcadaaadcccacdabbdaacacdbdaaadacacdbdcddbcbdbdbbbbadcacacabdabddbbaaccabcbdccbaaadbbdddbabdababdcbadccbadaccddcbacdbabaabaddcabdaadcdcaddccabcddbdcdccdccbddbcddddcdcdcddaddadbccbadcacbcdccbcbcbbaddbdcddadbacdacdacabaaddcdabcbbcccbcaaaccbabcaaaccbddcbcbccddcbacdbcbbdddddbaadaddcbaaaaccdbdcdccacbcabacdbcadbcbbbcbadcccaccdbbcdabbacabcdaddbddbacabbaddbcacbabadbdacbdbcabdbacbbcacadbdbcacadbddaacdadaaddbbdcdbbacacccbadadbcdccaabcabbdabbdbadbdaaddcaccdaababddbdddacdaadccccbbbddcaaddabbcbbdbabaaaddaddcccdcaabacdcaabcaccbaccdddabaddacabdcdccddbddcabadbcbccccdccdbbbbcbdaddbcbbdacdcabdababbaaadaaaacbcaabbbccdadbcabdcccadaccadbaacaabbccccdacbddcbdddcddcbcccdabbbdcdadccacdacdbaddcbccacbbddddddcbddbccbacccadcacdddbbacdcdacaacdcadbbaadddccbdccdacddabbddcdddaacdbaaccacdbacddbcddccaaaadabdacbbdaacbacbcabdddccdadcdccddbaacdadbaabbccabbbddcaccbdacacccdcdcdcccbddaabccacdcbdbddcddaccddbbccbcdbdcbccacaadbaadaddacbcbbdcbcbdcadcbbddaaacbcbbdcbcbdacccdcbbccbbcbbdbcaddbabbdbaaacddaaabcbcacbbcbadadcacbbaacdddbcaaacccbaaaccdcdddddbddbaadbccbbbaaaaaacdcabbdbddcaababdcdaddbdaacdaacaabdacbadccdcbcdcbdabcadccdcaccbcdcdcacdbbbbbadcbaaabcbbcccbbbccbdacdbcacbacddbdbadbdbadaabbaabcabcccdddbcaaabccccbccbadaabaacbccddbbdcadbdcbcbcaaacaadacdaaabdbaacaddbbbacdaadddccadbccbcdbccddadcdaadddbdabbbbcbcabbdacbcddbadbdbabbccddcbcbbbdbbabcadcbdcbabbbcacbdcdadbcddbddaaaadcbcaaaaabbdbadaccbcbcadbdbcbdadbdadcaabbcdcbbdddcddabaddddcbaaccbdcabadbdaaabccdbaaaabbcadaacbbcacdddcbcccdbccbabdaabcabdabadadcacdddbdacdbadbbdbcccbbbcdbaacbddcaadccaacabddacbcbcadabddcbbcdcaaadabdcabdccbcdacbbdaaacabcadcadbcabcccdcdadcaababcbcacdddccaabddcababcbcbdbcdcbbbaccacbcdaacbaddcbadadbcddbacccdddccaabbcaaaadaabcbbbdcdbaabbcddccdadabdbdcbdbccdabacddbdcccdacbcbcddcbbbddcbddbbcbabdddaccdcbbaadadaaddccbbddacddbcdbcbdabccbabcdbaabbcbdcccbddabdadbcccccbdadbacaabdbaadbaabbabaabdbdcbcabbbabdabaddbdccdabaaaabdbcdddcbbbacbcdcabbaddbaaaddccbdabbadcbbdbddccbbbcddcabdccacabdbcbbbbdacdcbdcacdcacaccccbacbcbcccabacbbcacaacabbdcabcdcbcccacdcdcbdbddacddbbbdacdcdabdbcadcbbbbcdabaabcdbdbdacdddbbadbddacbacbdcadaaabcacbddacbccaacabbdccaacbaacddabacddaddcccdbcdcbdacaaadcadbdabcadaadaabaacddcabdccbdcaabddbcdcdbbdcbbccdddabadbbaadccddadcdaaccbcbacbbdcaabdccdddccabdcacaadcbbbbbcaaabbabcbcdaabdbbacccaaaaddadcdcdbadbddbbcdbbcbcbcdadabbbbcdddbdbdcccbbcbabdbdcdccdcbadbddbbbaaacbdaddbccdccbbbdbdddbccbbacbcbdaabbdcdcdbadbcacabddadbabcabbabbcdbbbbbacbacbbcbabaadaacdddbddadbbadaccacbbaaabadaddadaabbdcbcacadbcddccccdcbcbbadaacaccbcaacaccbaaaaadbbaabddabdaabadcdbbbcdddddddcaddcdabcaadacacaddaaacabccccbdcdcccabbadcbcbcdbaaddccccccaaddcdbadccbbbbdcdbccadaacdcaacddacaddccaacabdcdcddccaadddbbcdcbbadaccbadcabcaaaccbcbcccbcdbccdccdbaaaabccbbacdabaadacaccbbadbaaabdbacacbcbbabdcdccbdcdddccbcddddabdbdbdddadcccccaddbabadbcacaaccdbdbbcdbabcacccbcaadbddcabcbcaabbbacbccbacbaadcabbabaabdbaadddaddddadadccdcaccbabcdddcdcacdbaaacdaaacdcacbaaabddbdbddbcadbbabadcabadabdcacbdcbccbabbbccbcdbcacdadadccdccdcacabbcdcccbbdcbbbabaadccdaacdcbdcdbbdbbbccdadbddbcbcdcbabccadbbabbbdaabaccabbbccdbccdcddabcabdaddccdddcbdbcaacabbccdcadacdbcacdcbcccaadaccdcdbaabccdabcbacaabbcdbbaddcaadbcbdacdcdaddcaabbdcbbcdacadbcadaadbaaaadbbadabcacbccabbacbccbdaccbddbdcdbdbbbbbabdbcbcabcaaabcbdbacdcbbadcaacdabadadcbcdcdbaddbbacdabdacaccdadadadccaabdbcccabcbabdabcbdcbbacddcaacdaaaddbbaabddbaabdbcbdabcadabaacacadabccabadbcbbbdccbacbbddccbdccdaadbccdacaddcaacbdcbdcacddcababdcaadaabcdaadbdaabaaccdcaddabaacbabdacbcbdcbcdcdbbdcbbcaccbcbaadacdadababcabcbaddadcdbaddcdccdcdbbddbccdddabdbbbcddaacbdcdbaccadbacdbdbdddcadacdabdadcccaacdaddacdcbcabbbdabacacaccacabccacbddcbcadbdaabbbaabbdbcdacdaacccbbdabdabababddaddcddcdbaabbbcaaadbcbdbbadbdaaacbcbbcddabacdaccabaddbccccaddcadcccddbbabbdaabbdbcbbabdaaadcbbccddbadcbcbcabacbbbbcaadbdabaabdabcdbabbbacbbbaddaadbaabbbaadcbbcadccbdbcaddbadbdcdcdbdcbadbccccabbcabdbcddcdabacbbcaadbacbdbbbccbdcadccadbdbbdcdcdadcaacbccbaabdcabacacaccbddcadbbcbdcdaddabcccbdbcaacbbaadccadcacabdabccddadaabbaaacaababdccccbcbbdcbddaaabcabccdaaabbdccdddccbcddbcbcdccacabcbcddddadacbadbdabcabddcadbdaaccbbdbdcbaddbbadddadbcbcddbabaacbbdbcacbdacdbdcdbcacdabcbbbcbaccbaaccdbbcccabdacbbcbdccdbddabadddbacadbcaadadcdcbcdaadbddcdcadcaadcbaaabcbabdaacbbdcdcddddcaaabdbccbbdbdbabdbcddbdbbddbbcbcaabcbcdbdccbddcacadacbcdcddccbcddcabadcdbcaabbabbccbbabbbdbabadadacbcaabdbbcbdbdbddacdccdcdcdabcadcddbcddbccabbcacdddbaddcdbcdccdbadabcadbddaacabcbddcdddaabbcdbabcbcdbbcaaabbbbadbadcccdccdccccdbbadacdbaaabdcbcbcaddcaaacaabbcbbccadabddaabbcaadaacbcdbdaccacdbdbdaadaabccccdddcadaadccdcabbabbccccaacbaddbaabadcabddcbdccccbbccbbabccbcbacbddcbdddcbaccdbcbbcdbadbcbabadabbaabadddadcdcbbcbcacccdbcccbaadbdcddadbcbcaaadbdddaaacacacbcccbaabdaaaaaabaccdcdabdacbbaabbbddddbbbbbcbddbcacbbdaabaababdcdbabaacabcacbbbabacabcbcdadadbddacbcbdbaaacaddccacbaadcaacbaadcddddbbbbadcdabbacbaabcdadaccbabddbbacdbbacdddabdbcbbbdaadbcadadbccbbdddbcdadbdbaaadacdbabbacdccbccbccaacdabdddbbcdaaaaacadaccbcdcabcdcbbadabcbccdaacbccdaadccbccdcacdaaabbddcddbbcadbabbabaacabcdaddcaabbaaaccaccaaadcdbcbcdbbacdaabacacacdcbdabdaacaccabbddabbadacccdadcbaccbddbddcdbcbaadddcdbaccadabddddacdcabadadbdcbccbcbcabbbbbdbbcbbccbccccdaaabccdbdadababdcbacaddaccdddacbaadacccdbdbacabddadcbadcdcbcdcbdabbbabcbddbdcbbcdcbcadbbddccaddcbbadadbaaddccaadccaacddbbdcbdadcabdcaddbaadbacabaddacddccdcabcdbcdccdcddbddacccdcdccbcadaddddbabdabcdcaccbcccdbddcbabdcddaabcdbadcdbdcdaaaaacdbadaaaddcdcacbbdbdbdbcbbadaccbddadadbdbdcbdaaadcabbbcaadcacbaabcaaaaadacdadcabddcacbbdacdccbcddcbcbbbaddbababaabbcabccccacddccdacacaadaacdadccdadbbcaacbabdacadbababddbcccccbcbdacdbdbaababdccdcabaacdabbaadabcadcacdbddaccaaccbbabdcdcccaacbdabcdadccadccdaabddbbabcbcbbbcaddbbdacdbcdadaccacdacaabbaabcddbbdbdbcadacbabcbbbddacbacdddabacddddccbaddbacaacbccacbabaadadbcaacaccaacdcdbddcbcbaadcaacacccdccbaaaddacddaccbbbcacbbcabddaadcacdbadcddacddaaadbcccbaabdbbaaaabbabcbcddadcabbcdacbcddcdbbdacbadbccbcdcbacbbacbbcabdcacbbbdcbdbbcbdbbabaddbabcbcdadaddaccddbcabaacbaabdcbcdbddbacabcacbabadbacbdaabdcdaaadddbcadcbdbbdcbdbbbdbccbbabbcbcacabdaaadbdacbdabbbadaabadcbaccbcbaaddbcdbcdddbddbacdbabcdabdcabcbabbdaaaddabdcbcdbcdacaadcbdabdcbdaccddcdddcbcaaaacaccacbaadddcddbacbacacddcbddacbccbdcdcbcaddbbddacccdddcddccbbcddddddaddbaddcadccbbacddddaadacdbdcbaddaaadadbddcbddccdaccdcccacbcbbadadbccbddacadcbbcdabbadbccbddcbdbdcbcbccabadbddcbcabdcdaacccbdabdadbddadccabddccddabbdcdbbdcbbcddaddbbaadbdbcdddbaabdcadbbcbadbaadaaacadaacabccbcdaddadaacdcaccbcbacbcbbcbdcdcddbadaaabcdcbcbbbbdbdccadadabbdaddbdcdacabbbabbadddddaccbcdbdbdbcdacadadaddbaaaccbbaadddbaccddbdcaabccbdcdcbbdacdbababdbcddbcdbabbcdaddbbdccbcacbbacccddbddabcccbdbcdccdadddccbcadabccbccddbcdaabbdcddabcccabcbdddacccddbdcdbdacdbdaacadaababbcdcdcabcddabddaacbcccababbbaddbbddbccbcdadbdaadbaaacacccdaadcbbacbbddbdddcabacbdcdcbdaddbabbcadcdbcadbbbdcabacbcddaacbcbabcddacabcdbbccbdddaadabddccaabbbbcdadcbcaaccaabdccdbdcdbbacacccaabcadbcbcbdadadccdbccabcdaabbdbabcaadccbdadacadacabbcdddcadabcaaddabaabbddabdbbdddbdbbdccadabbbcddadcbdbdbdbccaccbdbbaaabcbbadddcabdbcdccccbabcddcccdcccbddddaccacddaadbcbbabdabdbdacbdcacadbbcbbcbdcadccbddbabaadadadbbbbcbcabbacacccbbbddbddcdcacdcababacccdabdbcaaccccabdbbdcaaabdbccbacabccccdddbadbddbdbddbbdabbaacdacbccbbddaccadddbaaaacbbcabddcabcdcdcacdbbddbcbbcdcddbaacbdadccdcdbcbdbccbcaabbcddccbbaabcabaadbdbbabadbcaabdcdaaacbdadbbcaaabcdddbadbddbbadbaabbbdbcabcbadaccdbcccddcddcabbbbbdabaccbabadcdadabadbbcdbcbbacddbaadbbadbbbdcdbddbabbdbddccbabbccccbadcacccbcbaaddbbaddbbaccbaadcaccdcdaaccccccadadbddabcdcbcdddbddbbdabdcacbaddbadacbbbbbbdcbacbddcbabdccadbcbcbddcaadacdbbddbaaaccaabdcbddbbcbcdaaaddbdcbababbbbdacbdacbdabdababadaaadcadbbcaddabdccacdbacbbcbabdcbccddaacccbcbbbbccabbdccddccdbbabbcddcdababdbbcbaaabbabbadabbcbcbadcdcbbcbdacbdbaddabcaddaccdaddababacbbacadaccbdbcdadbbbcbadcdcdddbcbbcaabdbcdaabcaddbbdcbdaaddaadacccdccbbaaddbdbabbcaabcadccabbadddcdadbdadcabcabcbabbcbacbcbccddccbdbcadaaacccabcadbdddcaaabaaccbacdccadbbaccbbdbbacdadcaddaddaacddaabcadadcdaadbdbddcacbcbdbcddabccdcbadcadabaccdbcbbaddcdadcbbaddbacccbdbacbabaadaadbdbdcbbdbabbbbbcbccccdcaaabdabdcbbdbadaaadaaaaaddcdcaaadcabaabdaadddbaabddbcdddcdbabdbcbabadaddcdaadbdbabcbcbcbdbcbbaaabcccdbcdbdccabacccadacddcbddbcdbdcddbdcabddaadddabdaddacbcdababcbabbcdbcacdcbdaabccaabdcbbddabcbabdcacbdcacdadbbbbcbdbbacbccbbdccaadbcddbccabacaadcbdbadaabbdccadbdbbcbcbadadacadddddcdadbacddaaadcaacbccadaaadcdbbdcbdbbcddcdaacbaddacadbadcdabaaaccabcaaccccdcabcbbcbccdaacbacbbddcadaccddcabdaaadbbacdbcaaddaadacdbacabdadacdabaaabdaabdbabdcbcadabbbcaddccacabbdbccbcbdddcaaddcbbcbabaccddbdddcabdbaaddaabbabbbbcdacbcbdbbdacaddcaaaabdcdbbcaccbdccabadbcaadbacbcaaccdcddbabaadbdddcbcaddcbbbccbaccbadbdadccabbadbbabbdaaadbdccdadadbadaabbadcbdaadcddbacdddcabcabcdaacdcdcdcdbaadcdbcdddbacbaaabccbcaacbaadcaaddbbcdabdddaabdacbaccaabbacadccaabdaadabbaabdbacddcbabdbccdddbbdbdcaaaabbdcadbdcdbccadaabcddaddbdddbccccbabbcdabdcadbadbbdddabccbabddcdcbcdbaaabbbbbcabaabbdcdbbbaddcaccddaaabbaadbbabdcbdbbbdabbdddaadddcdadbacdacabbaacacccacbcbbcaaccadbbacadcacadccbbabacdbdabcdadabcdbadbdadccadabccaddacadccbdcdcbccaadbddabddacdabbbdbabcbdcaabdaadaaaacbcabaaabbbdcddcdccdbdcabcaadaabdddacacddbbbbdadbcbbbbbdccbacdbdabcdbacbabbacccadccaaabbadcacbaacdcadcbdbbccbbccbbabdadbaaadcadddaadbbbdaddcdaaacdccbbcadaaddbbddbdaccbccccbaddaabcdadcacddddcbbaadbdbdcdbaabcdcacbacadaddbcbbcababdbcdaabbdcdccbcccadbacddcbacbaccadcbaddbcbcabcdcadcdadaabbccbcccdbabbdbdacddbccdbdbddaccbaadabaabcbdbbabababdbbaaabcabcbcacccbacddcbadcdbcdbacacdcbcacdcbbbbcbbabbbaabbdadaccbacabadbddcdabbadaaccabaadbdbaaaddabdbbccdcdaccdadaddaabbdbadbcdcbcadccbdbbbccbcabdadcbabcbaddbdaaacddddbdcdcdabdddabbacdbababdbaadcccbacadcadbddccdcbbaacbcbdcdddcccbdabdadaddacccdbdacddaaaaadcccadbcabcbabbddabdcadbbadadabbcadbbaadccbcacbabbbbacdaaaabdcbacddcadacddccbcdaabdbbbdbcdbadabbacdddcbbdbadbacabcddacaaacabbcaccbbacdabccdadddbdddbbcaababadaabccbabccabccadccccdccbbaaccbccaaccbccdddaaaabdbcbcabcdabbdaacabcdcddcbaaacacaadcbccabdaacddcacbbddccacdcddacbadbadbcbccdcdcacbabdbbadbccbacbcbdbbacbddacadabaccadaacdcabccbbadabaaaaaddccdbabcdbccdbbdabddbcbdcbdabcdcacdcaabdcbccbbbccdcbcbddbdacacdbbcddcacdcaadacadabcdbdbcaaaddddcccdaabdbaacdcbcdcccccbdaabccdbdaaabccaddcdbacccacddbadcbbbdadbcbaadacdddbadcbbdcbaccbbdadbcdccdabdbdabbabaacbdcccbbaacddbaadcbbbdcccaccacdbbadcbdabbcabbbbcccaccccddbbaccbacabbdadbacbabadccadcbbbbdaccccdabbdabdbdbbccaddcdbabcdddcbbacbadbacdaccbdbddaaaaaabadbcadaaaabdccdcababcdbababadbdbdbacccadacdbbabbbcabadaccbacdbabdcacadababcdbdcbbabaccbacadabccccaadbbcbbaddbbbcacadcabccdadaaadcaaabbbdabadbbabbbdacddbbbdadabccaabccbdaaccbdbaddabbccddddddbabacbbdcdbcccdbcbdbbadaacaddcacbdcddaabacdbbbdacdcbdbadcadbadddcbdcadcdcdcdbacabdaaacadccdadacbadababdbaacbdaddaabdcdadccaccaaccaaadcbccccddbacdcddccaacaddcbabdbadddadbbacddacbcaaddaaddbdbbdaacadaabadcbaacabccbbdbbbdcdbcdbbacbbaaccdbbdcccbabbcdcabdaabdcddbddcbabaaccdccacccbcbcaccaadcacacbacaddcdcabbdacbbbacdddaaabaabcddabdbcbddcbadacadcadbaabdadbadadcbdbbcbaccddabdadddbccdadbdbddccaabaddabadadabdcbcddcbdbdcabadaacacbdbdacdbadbdcbcbbdddcabcadcdbbbcbbdaacacbbcadacaaaaddbccadbcbccbccaaacaddbabbdbbcddccbaccdcdaabbdbcdccbdddcbbcdcabcddaacbbbaaabdabdadabdcbbcadbbbacabcacdbdadbcdddadaddbadccdbdabcdaddaacbddccacbdbacdddccdcbcddcddacaabaaddbbacbddadadddabbddddaabacbbbcadcabdcacdccdbadaaaadabbcaabcbbbaabdbcabacbabadcdcddbdabcbadadbcaaaabbbabdbcdbdabacccdddbdcbbadcaaabacbbdbbdcbadbdabdccbdccaccdbaddccccdbacdabbaadbdcbadccddcbdbaccbcabbaccbcbaaacbbbbccaddacabaadbbadaccaccdccdbcaddaaddbcbccbcdcdbbbbcabbabaaaadadbbcbaabbdaacdadadaacccdbccbbccccccbadacdacddaadaccbbbadcccdabcacddcbdbbaddddbabaabbabcbadaabaccacbccbdadbdcaddadbbdabcdcdbbdbdbadbdadcdaddcdbdcbddccdddaacbddbaadbaadcbaadcacdccdaacbaadadaadaaaaccaddddbadabcadccaabacaaaacccdadbccbdccdacbcbdbaacdadcadcddcddccdcbacabcaacabdbcddcbcadbabbccaddccabddddbccaabdbbddabdcadbcbaabbcccbbbbcdaaadbccdbdaaacabcbdccaabbbaaccdaddcaabcbdbdddbcdcbddcddbcddcccacdabcdcddbacdcacccbccdcaaaabacdbbbbbcabcbdbbdbbcbdabbcdccbbaaadcadbaccadcaccdcbbcdacabccccdaccdaacdaaabdaadadccabccdadbadadabdbabaabccccdbacaccdbdabaaadadcdcbdadaaabbadcdcbaaaaddbdacbaddddccabdddabdaddacadbbddaabbcdbcbcbbabbaadbccbacacbadcddacddcadadaddadbcdddbaabbcdbccddcddbadaddaddbabdbababddcabbdacbbbadaaccaadcabcbaddbbcbaaadcccdddbcbcccddacdcacdaddbdaddccbbbdddcddcdabddabdcadcdbdbbcccadcbbbbcbbbacbadaadbadbccbbbaccaccaaabdbbdddbaacccbcdccbaddcacdcbccadbbdcacccabcbaaadbccdcbacbacdbbabddbbccbccbcaadcbabacbcababbaacdabccacbbabbbcaccaccdddaabababbddbbaaddbdbacdcdaaaadabcaabbbdbcadcbccaacdcbadddcbaacaccbbccaabbccaccacdbbacadbbcbbaddddcbdcdcacabddbbabcaadddabdbcbadbbcbabcaacacabcddbcacdbbbcdacaaadaacacddaddbdabbcdcbaccddccddaabdcacccacddcabacdcbcddacccbadbababdbacdacadaccaacabacbbcabcaaaddcaadaadbccadcbccacbabdaccadbabcbdcdaaccbaadabcbcbccbdbcabaddccbbcbacdbddbcabdbcbcdccccdbadabddbdbabdcbbaaddbbcacdbcaabaabdcddabacabcddabcccacbacccacaadacccadcaabbcbdaaadcbbddcccabdccbbbddabdaaaabaaabbacdadacabbdadbcaccbbdcabdadbdabcaadbdddbddabdddbbacbadccddbbcbadccacadacddddaacaadadabcccbdcddadddaccbdbaaacbaddaaaabbcddbdabbbaadbabacaddcbaaacadbbacddabbdbdbcdacbdccbbdcdabcbaabbdabacbbcdaddbcacabcccadadaddbcacaabbccbacadaddcddaddbcabcbbdbdbbddbcacbacbdabdddcadbbadaaaabbddccdacccdbbdbbbdabbadabdaabdcdddcadaadcadacadbdcabdbaabadabbbdccadcdaaabdacdabddcccdbbbcaabacbcccbbacccdccacbbbbcbdbcbaaababbbbbaabdcadccadddaababdccbbcbacdcddaddacddcbcacadbcbcbdbadcddadaddadbccbddbaaacbbcdbacbcdbdcdaccccdcbcdacbabcccccbbdaaabddbdcbabacbdaaaadcadbccddcbabaaababdbddcaadbbcaacbadbcdcbcdbcdbccaadddabacbdacdcabcccadddabcadccadcdbcadabbabbdbaaaadbcdbacbadbcbacaaaacadaadbcdbabdabcddaacbccacadcbcaadcbcadaccbcabbbcdadacbdacbcbacdabbcbacadaddccbbcaacadacbbddbdbabbddcddcabcddddcddaadbbbdddcadddabadabcdcdbaacbcadbacbacbdcbbaddcabdcdbabcdaaacacbbdbbccadcddddcbabcdbabbddacbabbbcdbcdddccaddcacccbbacddddbbdcacccdcbdcabbcacdcadccdbdbbccdbbaaaaacacdbbddddaccdbdabdbbdaabaaadccbbccccacbadabaccbbcbdaaccccbadacdbcdbcccabbdaabbbbadcccbbcdbacacccbaccabaccacdadbbdcdbacabdcacdbaaadbbccddaccbdddbbdbabddbcddcdcaacbcddccbaaababcdcabaccccdcaabcddbabddddaabdacabaddcbaaadaacdbabbdddaddcddccbdacbdbddadcdcabbdcbbdbbccdaacddccacabdabaadaacdacccbaababdbcdcaaacbcdcacdbdddadbcbdcdcabacaadbaccdbcabcddcbbaabdbbbdbabdabcaaacaddcabbaacddadacccaadcdbcadbdaddbbccbbdbbcbadcdddabaadaaacddbbdadcdccbcacabdacbbcadbbbabddaacabcbaccbdddbcdccacbabbcbbbaadababbcabddabcbccabbdabacbbccdadcabacbaaabddddcdccabcbddcabdacadcdaacaaadcabcbdacdabdacabaddcaabcadbcdcaadadcddaaadccccddaaaaccdaaacbaccabcacbbadbddcadddadcdacbabaabaadabcdaaaddaddbaabbddbbadcdabaacddacdabadbcccbbcdcaacdddbadbcacaccdbbcdaaccacdcacbcddbdaddabcbabacddcaadbddbbdbbdcdcbaaadbdbdaddaabaccbdddacbbbccdbcbcbaaacacdbbabcdabadabddbcabcccaccdaddcacaabdcacbdcbbcdbdcdbdbcadbdacbaccbccddbabaabacdbdacbbabaadacdcaacbadbaccdbcacacdcaadbcacadcdacccddadacadaaddadbcccccadcdbcdcacdbababccababbbaadcadcaaabdadccabdbcabcdddbacdccdcdbacbaaabbacadcddccaabacabbcdbcddabcbbacbbbdbccbbddaddcacccccabcbccadcbacbcdcbbabdabdadcabbdcacddabbaabcdaddcbcadabbbabdcbcacbbdbbcdbcbbaacbbcccbbbbcaadcbdddbadaccbbbbcccdaaccbaccccbcdcacbabdddbcaacaabdbdcadcbcdcaddaadcdadbdcbaacddababbcbbcbddbcccbdbacdabbaddaccdadaadaadaccccccccddadcbbcbdbbbbcbcbadcdcbcaaaaccacddcbcbbcabddcddcbdcbdddbadbacabaacbccadcbbdabcbdcbadccdddbbddcdcbbaabdacdddbabccccaddcdaabdabcbcbdaaabaddcbabcccbdccbcacaadadabcdcdaddbbadcbdddbadbcdcddddcaacccdabccddcddcbddddadcbbbdcbcddabadcbcccdddaddbcbdadbbbacadcdadaccbaabcabcdcddacccccccbabaaabcccbdccdcbdbacacbdbbbddaadddcbabadaabaadcbbbbdacccbcaccadcbbbbcaaaddccddbcadbabcdddcddcbccdcbcbabbcabadcbbbaccccdcdcdbbacadacbaddccbaacddcdabdddaadbacddcddcbdddbdccbddcabdcddbccabdcdcdbcbddbcadaddbbbbabdbdbcddcbdadcdadadaccdadbcdcddadcccaabbcacacccbbccdaadcbabddcdcadadccccbaabdddbcadddcbbbaccaacccdbbdbcdcadcdbbbbcdddcabccdbbacbcdbbdcdcbaddbabbcbccabcabaaddddcbcaabdcbaadddabaaccdbcbcbdbdcdbddbbcacdbbcbabcdadbccbdbdbaaaddabaaccabbaadcddaddbbcdcbacbbaabaaccaabcbadcabcbdabdbabbcdccdbdcbdcdcbcbbdcadccadaadacdcdacaabcddbcadcdcdcdccdcdcdcaaaaaabadacbabccdbcdddbbddcbbbaddbcdacddacbddcbcaccacdbacaaadccadbbadacbaaddacaacbccdadcdbabbccccaaadaacbbddbcabcbcbccaddabbcbadbbadbbdcabdabbadbccbcbbaabdacbcdabcaddbcdcabaabddacaadabdcdadaadabbdddacababacaacbdbdcdacdaccacbbbdcadbbbacacdbddccdadacbcdaacbbdadcdccbddaaaaccbbbaabacbaabadadcbbaddccacaddabbdccddaabaadddaccbcbdcdbcdadbbcbdababcadacaabcaddbdadddcccbccdbcabbbddbaadbcdbbdcbaccdaabddcabcbbadbddccabdcdccdcdddcdcacaadcaacccaadbabccdacabaccbadbacaaccbbaabbdbadbcbbdbdadccadcdaaaabccabacaacbdccaadadabccdaadabccdcacadccaccbbadcadbcdccddbdacbcaddbbbbbbadcaadcdccacaaadcbdaabcccbadbcbbdabdcbaadacacadbbaaaabccbbacbccbabaddcdabacddbdcaabaccbbbaacdddadcbaaddbbdbbccabbbcadddbbbcbbdbdadcaababbdbcacccaaccabcdcbcadddddbcbcbcaadacccaabaaccaacbddcccbaadbcaddaadcdcdddddbdcaddbddabdcdadcdbbdccccdccbaadabcaaadcdcbacadbcdaabcabacdaadabbbabdcabcccbacadcbbbcdaabdcabccdabdadbbccaabcbabcdabdbaccdbcddabbbabdbbabbcddcdabbcccdbccbbaaaadacabbdaadabbacdcbdaaaadacdbccbacabbabcddaaabbbcaadbcadbcbdccdbbcababdbbadcdbcbcbabdccdbdadbacbcbbbdadcaaaaacbdbaaacadbaacbbbaaaabbabccacdcabcccbaccaaaadccbbbddbaccbcadcbcdbdddbbdabaacddccdacdbdcccccdadccddaaaaabdacbcbcdddcbbacbcdbbdbbabacacbaabcdcddcadccadbaacacbacbcbdddbcababcdcdbadbbaccbacaccdbdddacabbadbcdcaabacddadbbdbdbbdacdbaacbaabaadbccbabdcdddcacbdbaddccacaacdacdcaccccadbcadbdccaaacaccabdbbabacaccdbbaacadadddcccccbabdaadcaabacbdcdbadaacdbdaaadaaddcbacbaaabcdcdbaaaaadddddaabddbcdbdbadbdbbabcdabccdcbddadccbccdbbabdbcabddbdcdaadaaacbbbaacddbddbabbdbaabdcbdbaacdbbdaccabcdcbcddadcaacdccabbddbdadabbbabdbccdabcdabcdbddddaccdbbdababdcbcdcccbcbcaaaabdcbcababbbddbbdccadacdaddabadbddaaadadbaaacdaccdcbbcadadccabdabbdadcbcdbdbcdacdacddabacbaadbddaaabdbddbaadbaadbcbcadbddbccbaadbbbbccadbbbbaabcacdccdccbccdcabbcdaccabdcbdabadcddadcdccabbbbbbbadbdabdddbcccddacacddcdabadabbddccbbbdaabddbcabcdacddccbcbbbddadddddbcccdcbbdcddcbbabcdccabcabbccacaccccabdcaaddbbacdbcdbacaacbabddccdacadbaaccddbccdbbcbcacdcbbdbdbcbdacddcccadccaacabbabccdcbccbbbdbcccaccdabdacbcdbbcaadacaaccbdddcaaacdcdaabaccabdcdadccbacaacbbbbbacdcaddbabcbacdcaadbacaddbdcacabacaaabdacbabddddcacbcbacddbadbabdaaadddaaadababcbbccbaddcacadbbcdddaababbaddddccccadbbcbdcbbcaddcbbbdccbaccacddabdbcdbadcbcacabaaddaacdbcddbbadacbbbcacadbaabddbbdadaddabbcaddbddbdaabcadddddbaccbbbaadabbcdaaadddcdadbadaaccabcacdaacabbacacbcbdadcaddababdddddcadbacdcbcddcacbcbcacddbcdaddadcbabcdacabaaddddbaacaccaaacbcbabbcbcbaacdacabacbcdabdabcdbbdcbacbadcbdadbccbaccaaadccbddcbcdcdcdcbacbbcddaaccbbacababddcdbdbdbacacbbcbbaddcabdbcaaacbbabbcdbbcdbdaddcdccbaddabacacddddaadbabaadabbdabdbaabbbcdbaababddadcbddbcdccaccaabbabadacdaaccaccccababccbbbbabaaadabcaccddbdbcdbaaddbdbbccadcbdbdbdcdcccadcbddadbadcccddbcabccacbdacbbaababacabadccdccbcbdababcccbbbdacbbaadbcdbacdaaaccbbcdadbbbbdcaabdcdaadbadaacdabbcddcadcdbbbbaaabcbbbcaaddacbdbdacbbbdbcbadcbdcbdcbbcbcbbddbdaaabacbabcabadcbbbcaddbbacdccccadbdbcbccaacbdbaacdbcadccaabbbabbacaaccabadcccacdaadbbcabcccacacdcdbbdcdabaadcadaabacbdcbbcacbbabaddaacaabdcbaaabdbadbcdbaaacaacdcaaaadbabdabdcbbaacccaddabdddbdcadadcadabacdcabaadddbcdacadadcdcbdacdabbbaddcdaabaadbdcbadbddaddcbcddcccaaddcdcaababacccaaadccdababbaadbbabdcabaabbbaddcadaccbbdcadcccacbcbbbacddbcbacccbabbabadbdcdbbcaccbbbabaaabbdbacaddddccbdbbccaabbcccaaaaaacabdaaccbbbababaababcdcbadaddbcccaaacbbddddcdcacbbbbdacccdcabaadacadaacbdadacadacbcabbcbdbdabaabadbccabababcbacdbbbacbdcbbccadcbddcbaabcdbcdbabaddbbababaacdbddcbadacdabccbcdcdccdbdaccbabbaacbcbbdcbccccacdbaaddcdddbaaaacbbcbbddbcbdabacbaadabbaaacbdcdacddddbadbddcdccaaacabadabdbdbccdcbcabdcdbadaabbbcddbcabbbbadcbacddadcacbbdbbcbadcccdabddbacbbbabcaacccdaacbdcdaccbcddcbbcbaaabacbccbcdddbbbabccbcbcdcacaacdaacabbdacbacacdbabdbaaccacabddccddbacbddbdcbabcdadacabbcccacaacacbdcccddddacbbbbcbbcaaabacdabdbcddbacdcacadccddcabbbdcbcbdabdcadbdacaabbdcdddabdacadabdcccbcdbdbcbbdabdddcabbcbabbcbabcaddacbdcddccdcacdccadbcdadadadbcaaacdddacbbdbcdbacdbdbbdddccbbcdaadbdabbbadabdaccaaadacdaacccbbcbdabccdbdbbacdaaabcbbaccbdbcadacdbabadcbbcccaabcaacddbdacbaacbdaaaacadacdbcccabbcdddabcdddcbaabcddcdabadaaccccbdadbcbaabaaabbabaadbbbdaadacbbabcacdacbbcdbbbcdbbddbdbdaabcbabbbccbabbcccdbbaddcbcbadbabbdcdcabbcdbccddabaadbbcacbbacabacdbcadaacabbdabadacdbbdbbddcdaacacbacbacdcbdddbcadccbcbaaabacbccdccdddcdbaccddbcbbccccaaabdccbabaacddccadaaddadaacdcbcaddbcdcdbbcabbcbbcdccaddbdcbcdbdcbcadaddbbbbccbbbabbbddcaadbbbacabaddabaddbcaacaadbbddcadbbdddadbddbbaddadbbddbabdbcbaccbbcbbddacabcdbbdbdcdcbcdbaccabdcbcccaadddcbaaababacbdbdcbbbaddaccabbcbbbcadddbaaabdacbcdccccbaacddacdadbddbaddbabacbbdddaadcdbbdabbddccbdabdcaddcdcdbabdcdccdddcbadbcbcdddadbaaacbdcdcdcbdbdcbdbdbcbdbaacacadbddacadccdbccdaddcacaaccbcdabdaadadbcadaddacaccbcdbcbbabbcbbbdbddadbaacbbbbddbddbdbdcbdabdccaabbbcdcacbcdcccdbcccbddcadabbbaaaaaabadcdabcdaadbacddaabdaaaaccbcbcacbaabadcaddcadababbcdbaccddacddacbdabbbddaddcadacbbdbadcbbaaaddcdbcbacacbcdccccbcccababcbaaabdacbbadbddbbabadcdbddccaaaddccabddacdabccbcaaaddddaadbdbaaaddccdccccccbccabccaddcdadddbadaccaadabbbadadbbbdbbcaaadbcddaaddbcbdbdacbddadbddcbbdddadabdcbacdaacbdcddbbbcabcddbbcabdaaaaabdaccdddccbadadcabbdddbcaacbcacbdbdcbbbadbcadcbdddbacbabbbacacbdabadaabcaaabdaccdabdbbcdcdcbadabacadcdacacaaacbaadaccaccdacddbcdbcacaadbcabaabbcaacdbdbdbdaaabdabbabdbdabcbabddbbddcdaaddbacbcdddbcbdabacaaadabbacdabcbaadcaaccacddcdbacadaaccdabdcbaadddbbdaaababddcccdbbbadcccbbbcabcbababaabdaacaaacdbadbaadbdccccbcdcaacbccdcadadadadcbddaddcadaacdbdddbadddbabdbcccbdaccddcdbcabdccdbabcaadbdaaaddaabddcdbddbaadcdbdbadddaddcbbdabdcbccdaacacadaaacddcbbdbcccbbdcaaadbbadddcdbcccabcbddbbaabddadcbdbcdbdcccdbcbbddcadbccdcbdccbdcdaddbcdcacdacbccacaddbccaacdababadcacdcdadabdccabaccdccddbbacbaadbdaaccaccbccaabbcdabbbdddaddddaacdacddacccbcccadaddddddcacaaadaacdbabdcdadcddcacacccdddcdabaddadbbabcacbbbdccdbaacdccacdadcadbdbcaacbddacccacddadccdbcdaccdcdaaddcdadbdddbdcabbddbccaccbcbacbcaccbbbccbcaacabadabaddcdbacccccbbabbbabcdbbdcabbaaabcacddacbbbcdcdacddbccddbdaabbbacbbcadddbbcbaaadcaaccaccaabaccadaaacacabaccadbaddccbcbbdcaaadcccdaddcacdbcdbcbbaadbabbaabcdaacadacdcdadbbcddbcccacbcdbadbbbbadcadadcdbcabbcbcaabbcbbbccbbbdbababbccdbabaddaadbbdbbabdbbcbcbbdbdabadbcddbdcbaddadaaccdbdabbcadacbbbdcdaadddbbcabccbdacabaaadcbababdbbdabacbdaddacbacdbcacdcbbcbdddccbccccbccaaaddcbccbdacddcdbaddcbdbbcbabdbdbabaadcdbbbbbdcdcbcaaddabbdbdabcbddccadbacdccddaaddcddddbababbcdcdcaccdbaaabbabbbbabaadbaadbbdbcbbadbbaddbdacbbcbaaccdddbadcddcdaddccdbddaaacdadbabbdcddddbbdbdabcddaccaabdddcacdddcabdadbbadcbcacdccddcddaacbdadbddaacbdccbbdbdabcbbaaddcbdabbdbaadbcdabdaaccabdacbcccbcddcacbdadcacabcdabdbdacacdbacccabcdaaacacbadaaaacbbbbcddbdbbbdacdbbbbcbaccbdaddcccaaccabccabccbddaacbddbbacdbcccbdaaddbbdcccbbbcccbcaadadaabacabccdbcabdcabbdccdbccdacabaadccbdabbacdaccbcdaadcbbbabddbdaababbcbcccdccaaaaaabdcabcdabcaacbaaadabdcadaaddacadbcaabbcbcdaccdbcccdcddbbdacdbaaadcabdccbddabbadaadabacbccacaaccbcddcdbbacbdbbccacacdddcbbdabdcacaabdbdcdcdbabaccddbcbbccaadcdcbbcbcdacadcccccdaabdcadcbaaaababaacacdcbccdbdbbabbacaddbbdcbcccacbdddabcbcbadbddaccbdccaacbabacbbbcacdcdadbdadbdcadabaabcadddddabcbdbbbaabbcbcddadaabdbcabacaaadbcbabdccccbdbdbcabddcadaadbbcdabcdaaabacacbaadccbcaaabaacababbdcadbadadbabddabccbbcbbdaadcaccdbcddccbcabcdaabdaacacbaccabaabaddbbdcbbbcabbdcbaadbcdcbbdaadcbcccdadcccdccacadacdddaaadabadcadcdddcdcdcdbabaacdddabcbcbbbbcbbcdddbdbbcaadbbaccaaadaabadcbaaaccbccaabdccacdddaacdbcdadabadacadccddccbaabddaacbbcddbdcaacadadaacdbdabadacbbbacccdcccbcdabdaddcabcabaadddbdcbdacdccdbbadadbadbabcbdacbdaaddcdcdadccacbddcadabbdaacdbcddaabdadcbabacacbadbbdbcbdddbbcccdacdadbddacbbdabbbcdbdabddacdcbbaacdbdaddccbbbccaccbbbabcdbdbaabaddcababdcaddbabaddddcdcdaaadbccacddcabdaaacddcacacddbdabcaddbabbdcacbccdacbdbdddbdbdacbcbdbdbdbdbadbbdbbacddaddacaddabaacaabacdbcbaaccbddacbcbacccbdccbbcdbbcddacdabadaabdcabddbcdcdbbcddbdbcbaabcddcccbadbcdbadcbbbdbacdaabbdbddbddccbbaabdbbdcbcabdbdbccaccdccdcabbdacabbddadddcadccdddccadbacabcabcaaadcabacaabbccbbcbaaacbaadcccaaaccaddbbabdbbdaddaacddddccddbcadcadaacacdbacabdbacbabbaaacdacacadcbbaacabcccddbdbddaddacacdbccbcbaccadcdaacabbadcdadadbaaccadaabadbddddcddccbbdbaaabaabcadbdabccabdddccccdaddaccbaaddbddbdcdcbbbbdbbcbddadbcccacddacabbbadadcabccbcbabddcbbaacccababadabbcdcaaaaddbdbccadaddabbaaadaccccaddacbaadcabacbcabccddcdccdbbacdbcddadaaacabadcbcadaccadacdacacaacccababccbbdbdddcbbabbdbbbbbdcdcaddabbcbbbbdbbabadcabdbbabdbadbdbacbaddadabaaccdcbccacabaaccbabdaacacbdaacbdaabdbabcbdaddaacdaacdcaaaabddddbddccaabaabdbcdbbdbcababddcccaccbcabbcbbdbdabdcdddbdaadacacdbbddadcbdbcbdbdcbcbcdacbcbabccdaccccdcaacbbbcdababdddddbcccaaaccbcaaadabcbbcacabbcbabccabaccacdcdcacbababcacccccbbcdbcbcbadbbddacbbbbaddadcbdaaccdaabcabcdcadcbbadbbadbddadcbbadbcbcbddbccbabbcdcacdcabadddadbdadacaabdabdbddacbadbdaadddababddadacacababccdbaacbccadaacbbccacddddcccdbddbdbcbbdbbccbddabdccccbcbdaaabdcdcbbbaaccbdddbcabbaabdccbbdbabccabddcbbccdaccdcaaaccccdcdbbabccacbaadcccbaabdddcdccdbbcabdbcabddbdcdcbbbdaabacbdcbdbdddbbadbcdcbbbaabaaddbcabbdcdaacbcdcbdbbccbcdbdbabcdccbcdaaddcddbdbacbaaddaabdaabaddcaabbadcacdcbadaaadcaddbabbbaabcbcbbdddabdddbbdbbacacddddbcadaccacdbdacbdbbcaabadbdbcbddaabbccadcadcdccdcccaaabccbdcabcbbbcaddaccbbacacbdcaaccaddabdaaabadcbccddababcbbdcdadacbaaabcbdacccddccbddadbdddaabccaaddaabdbcddcbdcccaccabddaabcdaddaccbcccbbccaddddcbbacccdadbabcacacdbddbcdabdaabdaddccccccbcdacadacbbdbcacdbdcbaaccbdaacbdabcbcbaabacadacccdcdaadbacbccddaccbbdcabcacacabbbcaccbcbaddaadcadbccabcbddddcbcabbaddbdaaadccbabcdddbdbdcdadabdaaaacacddaccadbaaaadcaddaacdcdbdacacacacddabccdccbbadcbaccacbbccabdacdabdbcadddbbadadbdadbccadccbdbdadcbbddbcaabbbcdbbabdbdcbadbaacbdababcdbddbdbcbbbbcacbbadbaacbdcaccadbacdabcbadadbbacdddcdcaabcccccadaaddcdbdaabcabacbbcbbdbcbcaaadcdaaaadddbcddddcadddbcbdcabbadacdbdbadcccbdbddaaaabaddbdaacbaccdbbabddcbdcabdabaccbbcbbcdbabbbdaddaacdaabcdcbdcbdadacbbaddbaababdadcbcbaadacbccdcaccabccbbaacdccabcbbcdbcacacbdbacdcdbdcbdcddadcddcdadbbadbabadbddacbabcbbccbcaaacccbbdbaaccdadadcbddcdaabcdcdcacdcbbdcabcdbbcccdbadbbaabcdcadcdbbacbbddabdcdbddbbcbdbaaababbdddcddbbccacdcdadcccbbadabcdcccbdbbcadccdbbcaabaabbbdbacbabbddbcbcbbdddddbbbbbcdaaccabdabcdabbaccbadbbbdbaaddcbadccccdbddddadbadaaaddaacbdccccbbadddddcbbcddddabaddbacadadbbcdabacccdccadaccadbaabaadccdbddaacbbdccdddbddbadabbcaddaabdacadbbcdaaacdddabccbcbbcbcabdbadcacabcccddcacbddccbbddcacbcbdbcaaaddacbdcdcabcdcaccddccdcddaaccbbbccbddcdaaabbdbdcbadcbadcbbcbddccbdccdccbadcbbdbabccabdbadbdbbbdbbdadddaddbdaaadcaccdabbbbddcddbdadcbbbabcdbbbbbaabbbdabddadacdcddbddbdddbabcbabdacdbccbddcdcdbbacbbdcdacaccadaaadcbbbabdbcbbbacdbbdaccacbcbbacddaccadccadcddadacccdaccddbdcbcdaabcdadbabcbacccdcbbcddcdddccccadddbcdaadbddccaaacadccbbacabaaacdcbbdcacadcaabaaabdaccbcabbadcdcdbdcccaddbacbbbaaabbbcccabaaabcdcacbaabbcabbbcbccaccbdbaaaabcbcccdcaabacdcbccadbcababcbbaadcbdcdaaaabbaadaaadabcccdababaabbbccbcaadadcdacdaccbcdbbdbcbdaddbbbcdcdaccddaddaababacbaaadcccdadcdabbdccbcdbcaabcabddbbccbadbacadadadbcbacbdcdcdcbadcaaaadcbadbcddbbcbaacdbdcbabccdcccdbacddbbcbdcddbaaadcddadcabddaccbbdddaadbcdacdabccaacdcabddddabacaddcbbbbdcddacddcdcabcabbccdadadadaaaaaacabdacdbbdcaaaddcbabdbaddcaabdaadbdcbbbdbacdadabdcdaadabdabbcabcddbdadabacadccbbbdbaddcdbacabcbcccbdbabccbcdaabdcccdccabdcdbccdcbcdcdaccadaabbbddabaabcbbbaaacacabcadcdaabacdaaaacabdcbbbbcdaabaadbbbdddccacbbbaddaaaaabccdcccdcdcccbaccbbbdaabbdbabdaabbcbddcabdbabbadbcdcbdadcbbccdccacacccbacadcdbddbddbccdabbbaccbbdbdbdcdcadbbaddcdddcabcacaaaababdddccaaaabcbccaacdadcdcbccbcabaadcadddcbbcdadbccbdcdbbddaabddcccbbbdaccdcdbdacbbbbdadbcdaddcbbdcdbdcabdaccbadbcaacdaacddccddbcccdcaabcadccdbabdbbacbdbdbdbdaacbbdbdaacdbabcbbdddccacdcadbddaabcbbbcbcbdbccbdbccbdcdbbbbacabcccaddcccdcbadbdbdcccdcbbddadccbbacabcdabacddaccddaccdcbcccaacdbabbbccdcddbadbdabddaabddcaccdadbdabcbbdcbbdaabccdcbaaddadaccbbacadadadcdadcbbbdacabbdabccbabbcacabbbaacbdadacccaabcacdbadacbdbcacdcddbbcacdddadddcdbabdacbcaaaccbadccdddadcddbbbdbadbaccbcccdbacbbcdbbadcbdbccbbdbcaccaacccddcaabaddcadbcbbadbcdacdabccbbcabbdbcabbcddcbaaacabdcbcdbcaaaaaddddbddddbbbbbbbabdbbdddccbddddacaadaacbbccdabadaddabcccdacbdcddcdbacccadbacbabbabbaaccbdccbcaaddaaddcbadcbccdcdbdcbdbdcabdaddaccdbdabdaddbdcbdcccbbcddabdddbddbaaacacddbadcaacdadacdababcbaacacdcaccaddbdacbbcababcabbabdcadacabbbaddaaccbbbddadbadcdaddadadbcabccbddabadccccdabbbbdbccbacacbaccaadbacabcaadabbadcaaddbbbadaabbcbbbccadadcbbcdbcdaabdddbaabdddcdadbdbacacaddbbbbaabbdccbabaadcabbaadcacccabdaaadcbadddcdadcaddcccbcdadccaaadadaddcbbabbcbdadbabddcadaccabbaaadbacbcbadaababbcbaadaaabccdbbbcbbbadccccdccbaaddbbacbabbdacadacdcaacbcbdbbccddddccabcdcbbaddbcdabcacbbbbdbdbbaaddcbababadccabbccacabdabcbdbaacddcacbcdbcddddccacacdadadabdacaccabbcccadbbdcddcdccabddcdacabbcdacdbdddbdabdddcabbababadabbdaadbcddddbddbbdbbdccabaadbbcbdbdaabdaddddacabbabbbaccaabaacdaacbcbdddcdcabccadacbccbbbdaaaccbcadcbdaabbcbbccdcdaadadbddbbdaccabcbcacdabadbbbcadadabdccbcbacaddadbaadadacdbcabccaabbacdadadabdacccaaacbdacdaddbbaacbddadcdccbabcbbbbaaccbdbaaddcccdbbadbdacaddacbcacadddcdcdccccaacaabbbaacaaaaaabbaabcadaaadddcbdabccaddaddabddadbbabcadbcbbdddcbdbdcacbddabdcadcdcbadcbcdcbbdadbaadaabcaaadabccbccdbddcccbacaaabcddcdcadadddccdbbbaaccbccbacdbbcacbccadcaadacddcaaabbdaadcdaadbdbdcdacdbaabacbacaaccaddcdbadaadccbdcccddbaacbcddbbdabcbdcbccddadcbccacbbbabbcbbbadbcabdccdbacdacaaaaddcccccaaddcdcbdbdccbaddacdbcdaaccddabdcabbadaacabccdbbcccbbaaadbbaadccbcccaaddcaddbccbababdccbadcddadadbbdccacbabbcdadccdacddbbaccccdcbdbcacccbdddcdcddaaccadbbaaacaccbccdbbdccbabdacabcaadccabbbbcadacadaacdadbaabcdbdcdaadadbcadadbbaaaabcccbabccbdabcdcaabdccccccdbcabbbbacdcadcbcbaddcacbaabbadaadcdcbbdaababdbbbacaababdcbbaccccdadcccaacabdbcaddddadbccdbaabbdcaacbdcbaadbacabcbcabbcddddccbbcbadcdcdbdbdbbaccdbdaaadbacbdbdcddaddaacdbcbabdacccacddaadddbccabdcdacaaabbbdadbdcbcabbbdcdaabbdadbcbbcbdbacaccabcbadbacbbcccaacdcddaaadaabbbbdcdcbcaabaabbcdccaaddcbadbbdacbaddbccbcaacabcdcbcabdabbaccdcbddadcbdddcbbabbcccdddaabcbadcbcdbabbddbcaaaacabcdbbabcabbbbaaaddcdbbddaaadcdbaccbabcdbabdcdacabdbcbadadaddcabadcacabddcdbbddbcbabbdabcdccaadcbabccabbdacdaccaccbcaababaadcbababcccdaaddbbaadabbaabddccdcccbddadaacdcaddabaaddddcdacaadccdcbcdaabbadbcddaabadddcbddcbcdcaaacdddbccdbbadaacdddbacdadbbbdbaacdccadbbcccaccbcbdbdddbaacdbbbaadadbbabdadcabbabacaddbccdadbbaccdaddadbbcdbcabbbaddabbabdcabdabbaccbdddddcddcbdabacaadddacdbadcddddcbcddaaacaabcadcccdcaccadcdddbccdabbdbaabdadaaadaddcabadaadbdabbacaaadbaccbadbdbddabbbababadbcdbcdbdcdabcbcbddddbbdaddaabcdbbabbbadcdbdacadbdbacaaacdcadcdbccddccdccbacdbadcacaabaddbdaddadbcabdcbbdbaadbccccdaababdbabcabbcacdcacadbdccdbbbcdadcbcdcddddabcbdbcdabacbdaddbdabdbccdcbdacbcdcbdccbbabbcaacdabcbbbabcbbbabcbadbaacadcababdabadadcdbcdcbccbabcdbaaccdacddcbdcbbddbddacdddbdccabcaddbdddabaaacacccdccaddccbbdcdcbcdbaabaaacbcdaadbbcbcddacacbccbbbdbcbcadadaaccddccdacbacaaccaddadcccbdccbdcccaaaaabcababcdbccacdadbcabaaadacaddbabbdbbcbdcddbbabbababdaacbccdbaaadcdbcdaadcaadbcddbdaddacdbdcacdccdabdcabcbcadbcaccdbaabdcdabbaccbbdabbbaccacccbbcbdaacbabbbbadcddbbdaacaccabaacdcdcbaaaabcbdddacbddaabbdbddddcddbdacadaabdddaaacbdcadbdbabcbabcaaccabadcccaccdcadbcbbddbacdcbbbcbcbcccbdacacadbbbaacdcdcbccbabdaacddadaacabacaadddaccaddbaccbdaddabbbdabcbccdaaabaddcbcbcdacdabbbccdbadbabcadbdacbdaadcadddadaadbadccababcadcddcaabbcacacbacabbadcbadcaadacabcdacbaacdbaddbcbbdddcbccbaacbdbbddcdcacbadddddcdacddabcabccddcbcdaaaadccdbabbadcacadbbadacadcbaabaaccaaacdcacadddbcbabddbbdbaccdacddcddcbabccaabccaaaccabbdabdabddbcdbdacabaaaaccbddbdacccccabbcbdcaadbbdcdcaadbdbbcccaaadcbcacddccddabaccdaabcbbacabaadccbdadcdacdbdcbadbcadddcbbbaccccccacddbbcdbacbdbddddadcbbadcacdccabcddaddbdbcdddbbbccdbcbbbdbadabadbcbaaddacbaaccabccdcbddcddbcdacabdccaccdbbabbdbaddcabddccbcadcacbdabbdbadacabacdacdbdcaaaaccbaddcccadcccaacddacccadaacddaaabdaabccacdbdadbaadadbdbcaaabcaccdabdbdbabdbacaabcaadbacbacbabdadbdacdabbccbdbaccdaaccdddbbddcdcddadabcbcbdcccabaaccdddcdacdbbbcddbbbbbcdbbcddadcabababaccccccacaddbdddbaadbddcddbbdbadbdcccaacdbcdabdaddcbdacccccaaabcbdbccddbadbaacccbacdcbbadaddadbbcaaaacaacddcabbdacbaacccddcbabcddbdcbdadcddbbaabcddaadcbccbadacccddbdcdcdbdaccabcbacdcdbdcbadcccdcbcbabcdbdaabccdacaacdddacaaddcdbccdadccdcddcadbdcbddcbbddbccbcadcdaadcadaccbabbdabcdbcbabdcaabddbababadbadbacbddcacdddcabdbdadbcdbcbcadabcabacbabaacdacabbabccdcccbcabcdabaadabdaacaccddaadcccbcdbdcbbaccddbdabbcdabcdddcabcbaaaddbbabadcbddccabcccbdcabbcbcbddbaabcbdaddadadabdcdcdccbaccbcaccddabbaadbccccaaddcdbcbbdabcbbbaababbaaddbcaccccaccaccacbddbabaadbcabdabbcaadcccdcbcdacacdbdbcccdccccccccbdcbbcdbbdcdaadcacdbdabbababacaccacbabaccaadabcbdddaacdbacdbbcbaccadbdcbbcdcdccadbcccbdadadcbcbabcbaaccdbacacaabadbbbccddbbcadcaccbdabdbcbcccbbaaccbdcbdcdabadabddccabdcbacacbcdacabaabdacbadabbcddbddaacaadaaacadbaaadcdddbacbbaacccbcbcbdaacbacbbdbcbbbbcaacccaddacbddbdcbdabcacbbddaacbccbbdacddcbaccabdbcdbabcacbaabcdababccddacbabdacaaacdabdcdccddcdcbccabbccdadcbababadadbddadbcaadabadabaacdbdabbababbcccaaacabacbcbaaddbaaccccbacadbabaacdaaaccbbaddaadbbaccacadabcdaaadddcbadbddddbddddbcaabaacbbcbdbbdcccdbdcccdbcbbdcbcdbdabccaacbccbacdaadacbcbababcdabcbbdbadccddabcbbcacaadbabcdacbcacaadbaddcbcbddadbbdcaaabaccbddbbadbbadbbabcbddcbbdadacccbcbcaadbbbbcddaaacddacccccdccbdcaabaabcddcdacdcbabccdadbdadbccbbdcbadcdcbcaadbdbdbacddcaaadabbaddbdcdabacddbbaacbbbcaaacbcbdcadcacaabdbabcabcbacaddabdcccaabbadbcccbbcbbddbcbcbbbabacbddccbcacabcbbcbbcabcadadacaadbaadbbcdcbcbadcdbacabbbdcccbbdbbaaadbcaddbadbbacdaacdddcadbdddcadababdcbccadcdcbbbbabdcdbbcaccaaccccdadcdcacbddbabdcddbadaadaaaabcabbbbcadddaddbcaaaabbbaaabbdcbacbbbdacacacdbcccaaddbdcddadaaccbcdabdbbbbccbdbdbbddaaabcbdcbbbaaaaabcabdbadccddabadbdbccabbaadcabaabdddbbcdacabacadbcaacdadcbaddddcabcdccddbbabaabbacaadcbadbbcabdbddddccdababdbcbbcacacdbbaacbdbbaadaccdcbbaaddbbbcdadbdcbbddbcbccdcacabccbdbcbdcbcadddbbabbbaaadcbccabbccbdcdacabbbbbdddadcacdcdacabddccaacbbdbccacbacaadabdcccacbbcbcddbdaccaccbcbadaadcaddbbabcccadcacbccabcadcabccabbaabbcdcacddbbcbacdaccababacacbcbaabcbbbcbdbdabdaabbdaabcdadbaccbccdcaaaccadcbcdcdcadbcccdabbdbdbbbaadcccbdddbaadabdacddcddbdacabbabddbcccddbdbdcadbbadcdcbbbdbbdcdcadadbcadccadbdabaababbcbdabcdadbdcbbcaaabdcdabacaabcdbbcbbcdabdabcaadbbabcbcdbbabadbacaacbcdccdaaaaacdcaacbcbabbbcbcbbbcccabacccdcaccdbcabdacabccacabcacdbddccdddbbddabcacaacddaccdcbbddbdcdcdabdddbababdcaacadabbadadbbbcadaaaacbccdabddaaaadbccbdcabbaacbdcacabacacbcadaddabbaaccdbdadcbbdccbccacadacaabddcadadaaadcdabaacddaddbdaabbcdadcdbdadbbacabbaccccdbddcaacbcbcbcadabacdbbacaccdaadbcccbadbaaadcadddadbabbdcbbaadadcbcabcddddddcbdaabacdccaabdbccbdadadcadbbcacbbcabcabbdbacdcccaaacabdaacbadddcdbbccacbbabdacdacccbaaaccbbadaaaadbbcccadcdabcdcdccbcccdbcbddbbcdaacabdacbabcccbacdaabaadddcbbbcabbcaccbcccbbbbdcabbbaccdddddccbadddadcddadadabcccdaccddddbcdbbcbdbdbdbcbdabddabaaacdcdcbbddcaddbdbcbddbccbacacbaaaacaccdcbacbccacdbdcbcccbadbddccddbadadacccdbaadbacdaabcddcdabadcaabcacdacaccbdaddbdddcdacbadabdbabadcaadabcacbacdbccabacdccccacabddcaabbcabacccccabacbdbcaabcbbbcaabdacbcbaadacbccbbaccbccabcbacbabaababbbcaddababcaacccbdbcacdcaadcaabdddacaacdcdcbccbadccaaaaaddcdcbbdcccadaaccacdabccacdabcbcddddbcaadbccdbcaaadccaadbabcbbcbbcbdbdbadbdbbcbcddacdaaabcbccadabcbcbbbbdacdaccbcadcabaabcdbbababbbcdaaadbcdddcbacdabbaabddddccdbababddddcacbabbbacbdcacdddbbdaddaacdadbdcabaccabaacdbbbdcbbdbcdcbacccadcdcadadbbcdbcbadcccdabbbbdbdccdaadcacaddcbcbbadbbdddccccbcdddabababaccbdccddddccbcdbbbdbcdbcaaabbaabcbcdcccddbcbbbacbdccacdddbadbdbdbbaaacddbaacdadbdbbbbbabcacadcddaaddbadccddddcbbcbcdbcdabacdddcbbaadcabbabadcadacbadbcdcabcdabaccacadbcaacbbddabacbcaaabbbbbacddababcdcaaababbbbacadccbacbdcdbcbbaccaccbcbdcacddcbcbbcbdbcabdadbbdbdbdaacccabcdbccddbcbdcbbaccdaaddcaddbcabdcdadbbadabddcbadcaaabbbdacbdccbccbbddbcdcdbcddcbbcbbdadaabaaddabbaccabaabcbcdcbbccdaabaacacbbddddcacbcacbbcdbacdbbabcabaaddbddddcbcdaccadbdcdbaaabcbaadacdbccbbcdccccdaadddcaabbdcbdbabcabdcdacabbcabaaacdcdcdabcbbabdbacaabbccbadcddccabcdadcdcdabadddbaadcbbcbabcadaabbdaaadabbcbbdaadbcbacbdacaacdadcbbdaddcadbbbdaaabadbdcaadaaabadaddabbcbbcbbbdbbbdbaadcccccbaacbdacddacbacababbbbbbdaaaacbbadbddbcdcdcacdadbcbdddcdaabbaccabdbaabaddbcccdddaabdcabccaabaccbdacbbbdaabccacccccadccdbcbaaadbabcdbbcaadbcacdaaccdcccdabccabbaccdbcbcbacbcabcacbbcdbacdbadbbaadcddaddacadbcabdaaaacbccdccdbacacdaabcaaaaacabbcdbdbdabcabadccbbdcaaddcdcbadcbabdaaddcdccadcaccdccadcbbaddddcdadcabccdbdabdcacbbabbdbbbdcbccbabacaaccabccbbbdddacacdbcbbabaacdaddbcbcbbdcdcddabcdcdddbcbacdadaadbadabdcdccabcbbabaddaadacabdcbbbdddaadacadbbbabbcdbdcabddbabaaacdcaacbbcbccddcdbccdddaacaaaadccddbcdacadabcccacacccaacbbbbddbcbbbbdadbbdadaccabcaddcdcddcddbcdcbbcaabcbadacdccbacbcaabaddbcaaccaddcbdcdcccbbcaacabadaaabbcdacbbcadaccdacdddcbdbacbacaaddcdacdcbbdddccaddccaaacdaddadcbacadbaccbccbdbbbdbbabbaccababadabadbcbbbbdacccddbacddbacbdbbccccaddbdbbdabacbdbaabdadaadcaddbbbdbccdaabcacbcadcbbdaddcaadbdbbacadaadadaacbcbacadcdccacabaddddcabddccdcadbabaccddccaaadcacabaadbcccadadadcbaaabdcdacdabdadbaabcbaddabccdbacacbaddabaabbadbaaddbbcbcccddcbbaaaccaaaaaaabbabdadbdcdcacdbdbaccaaddcbddbbbbaccbaaadcacaadcbddadbacdbbdbbbccddaddcdcbaadadcbcbdbdaaaabaaaaccdccacbcddabdcbaccbabccccbdabdadbbbcbcabbaddabddcbdccbaacaddabdcbccaddbcbadadadabbdcaaabccbbcdabcabdbdacadbcccdacbaaccdaccbcbadccdbbdbdcaadaaaaabaddcdbbddadbcddadccbcdcaccbbdabdddcacdcdbdbaabadbcaddbadcdaddaabbcdddcbbacbdddbccddbccdacdcdacaddcdbdaddcdacbdddacbcccdbbaaacbbbdbbcaaaccbcdbdbaaccdbbbdbcaabbbddccddabdcddcddcbbccbadcccdabbcccadcdcdccbddcbcaabcabaacabadadcadcaaabaaabbadbdbdaaadcbcaacdaabbdbbacbacbacacadbaddabcdaddadacaaabaddabcbacddbbabbcabccccbdcabbacbcccbccbbdcdbabddadbdcdbddbdbdadbdadacddccdbbccdddbcbccaaacacacdbabcbccdabdcbacbbcdbcbdadadbcddddabacaacacbbbdadccddaacddcabbabddcbabbcacbcbbcbadabbadbcabdbcccbbdccaabbdabababcbcbdabcbbcdbbcbacbcdbdbcdabdaadaacacdbddabddabcbbccdbcacacbcdaaadcbccccaaadbdabdbdbbcbcbdcbcdbddcccaaadacdacadbacdabdbbdaadaacddbbdabbbddaccaaabaccbadddddbaaadbddcabcbbacaacaabdaadcbccbcddaacbacdabbbaaaabbabaddddcbabccbcdcbaddaaddabccbabcaabbaadcdaacadcdbbbdbcbdbacbcdcbddcbaccadaaabbbccdbabcacddccbadddcddcddbdccaaddacbddbaaabadcadbbaacbabaaabdcddbdcbbbdcbabadbcddccdabcbdaabacbdadbdadbbdcccccdccabccaacbbcbccdddabbcddcabbcdbddccbdabbcbacdbbcaadbbcbaadcdbaccccadcaddadacdbbdbacdababcbcccdccabacdbdcabbcdadbbdbccbbbcdaabdbbcbbcadbbbaddabbbccabcdcbcabacacbccdccbbabdabcbbcbbcddaaccbbbaaccadcccacdabbdababdabbadaacabdbacdacdddddadccaabbabcabaaadacdbdaddacbddacddacbabbadcabbabdbdbbbccbbdddcbdccbbbccdccdbdbbdddcacbbabcddbbdacadabdbbdcbaddadabdabaddcaaaaadcddcabdcabbaabdaadccbcdcbbccbcddccbbcdcbddadbaadabbabcaacaaabbdcabcbacdbccababdbcbcadacdcbbbbddccdabdacdacaacacbbbcdaacabcdcbbbbddbcbcaacbccbadabdacbaccbacacdbcdbbddcdcbbaabcaaddabbdcbdbabdacbcaaacdabbadbabacdccbdddbbbccbbaabcdddacadaaaadcdddacdcbddddddccbbbaabbdcbddcbacccbddccabbabbddbcdcdaddaddcbbbcdccadbddbddacabcacbaaabcbbdbbcdabcdaddcbcadbabaacabddcdbabbaabbdbbcaaaaddbacdbbdaddccddbddabcdddbaadcdabbbdbdcaaccbbbaadabbbbacdbacbcadbcbaababaddaabdacbccddaaacccbdddccbccaaaccdaaaadddcbcdbdcddbddcacdacdadcacdadaaacacccbcaddadbbdcbcdaaadbddbcccacbadabdbccdddccbbbbdababdcddacdcabacdbbdcacdddabcddddccaccabcdcbbbacdcddcddadcdcbabdadddcadcdacacaaccddbcaddaabacccdaacacadbbababacaddacbcbbadcdcbcbaddbacbaadddacaaadacdbbbcbbacccbbdcdcbdccbbcdaddcabaddadccbddccdbbcdabaadbaadaccdaacddacbacddcaddbacacdcccabcdcbdbbacaaaadadabacccbdaacbbcabaacbcdbbaddbdcbbbbddacddacdbdbaddddabbdccadaccbccbdbaccbabbadbdacdcdaddabacccccbabbcabdbdcabcdcdbaababaacbccbdbdbcababaddacbbbaccbabddcabdcbddcccdacdbacbcbcdadbadcadaddaacabbbdbadaabadbdddabdbcbdddbbbcadcdcababbbadcdbcbbbbddcccacddbcdbabdbbbadccbacbababddbabbcdbcbcacddcbbdcddddadbcaabddcbbbbdbbddbcaadcdcbbbbadcdcabadbcbbdcccdaabbaacdacaccbaddbbacbaababdaaabdbdcbbdabdddaacbcdcbbbaccdbbdabaaaaadaacbddcbdaccbaaadabadcaccdcdacbacddcdbcbdcbbdccbdcadcbcbbbdcaadbcaddcbbdbbdabcdcddadbbddabdddbdbadcbbbacadddbccaacbabdddabadcbbdbbccaabbcadddbdacaccaccbddaadcaaccccdcaddcabadaaabacdbbbdbbabccabdbdaaaadbacdbcddbabdbccbacadbbcbbdccdcaadcdcacdbddadddcdabaaadcbccabbddaacadcaddbcddbdcaccacbdababbdbadadabdcdbbaabacdccbccccccdcababbdbccabbadadcadbcccbadbdcacacdbdaccdaadacdbbaabaabbaabbcbbaddbdadbdcabbbbcabbbdaaddcdcccbbcabaaaacccbcaaddccccddbaacccbbabaacbabaacbdbabcabdaccddacaacbbbdbacddcbabdddbcccbadccdcdccdadcddacadbccadcaaaccacdccacccccbcbabdcaabccddbbbadbaccdbdaccabddbdcadadabbcdaaddadcdccdcaacccabccdccacbddbddacbabdaadacadcdcbbbdabcacbaaddacdbccbdaacadbccbcdbaddabaadccddcaabaabddddcdcbbbbbbdcdacdcbbdbaddbdddccbddaabadabdcababdbdbababdacdabdadbbbddaaaaadadccadbddcaaaaaccbdbcdabaaacdacbbcdbdabcddadcabadacadabaccbdbbcdbcabaacccccbdadcdaacdbdacdbbcddbccbbbadacadbcacadbbddadadbbaadbccbababaaaacbabadadacdbccabaadcaccacacbbdadbbbbcdabbddadcbdaccdcaabaaaaddaabbabbcadcbbcdaabbdbddbaabdabcbabbcddabaaabddcdbabbdbcaaddaccdbbaadccbccadbdcdbcddcdddcadbbaaacbbcbadbdbbcabdbdabdcdcadcbbbbbbddbbdbdadacababdbaccdddbbabbbaaccadaaddcdaccabbcdabcdcbbadcddddcccaaccddcbabdcccacdbddaadbaaccaadcbbaadabcabbdbbdacbbcadbcabdccdcadcdcdaccaabacbdbcdbbbadabddabdbbadbadbabaccbaabdddadccdcbcbdaaccbccacdbabaacacdcdbaacbcdccacacdcddcddcaddcbddcabdbcbcdbbddacbcabddcdaabcbaadcdcacbdcabbddaabdccaddacddccbdacbaabbbcaadabadcadddbabdbcdcaddcabcddcccdcabcdddbdbacaabcccbddbddbcdddacdcbbcbaaacadbbcdcbabcddbaadcbcbbbbbcbbadcbdbdabcacbbbbbccabacdddbacbdddbdddddaabdaadddccbbbbabcdacaaddcddbcccbacbdaccdccdcbbaddcdcddddaababbdbccbdbaaaacaccbabbdccabbabccaddddaabdcaccadbcbadabbdacbacbbbcdaadcdcabadddbccacadcddbbacbbbcbacdbadddabbcaacacabadbaadcbaadadcacdcbdccdcaabcacaaddbadbcdbdbaacdaabdbbddcbaacbaacbcbbdcbadbabaadcbdbdacbddcccaaabdadcdddbcbbbacaaadccdbabadcddcabdabbdccbacdaadcaacbdddbacdcbccaabbdacbcbcdcabcbdacbdbddcadcadaaadacdcadbbbcaacaaaabcaaaccdbadcadcaadcccddabccbddbcbaddbdadaddbaacdabbaccddbacbaadaccbadcccbdbbababbabcccbbaddbcccbadadccccbcbacdadbadbabaabbcdaadcacddbabdcadcbdacdbcccacabbbabccbcacaaccbdaccbdaddcbddcbbdadbbdcbcbacdcdabcddadbbcdcddbdabcdccacbaddadcbcbcbccbacdbabdcbaddcdbbbdbacbbdabdbdabcddbdbdadccbacccdaaaabdcbbbabcaacaababdadcaadabccdaddbcdccdccadadaccdcbcaadcaaddaacdcbacacbbcdcccdbdacbcbdccdbbcaacbadbabcacddbacccbacbacdabaaacddbcaababdcbaacdbbaabcddbdcadbbbcbbddcacabaddcaaaacbacdbaaccddabbbdbcccccaaddacacacabbbbcbabcccabbacddbdcabbbadbdbbaabbbcdccbdbcbabccadbbdabbccaccdcbcbcdbdbbcbdbbdaacccaaccadcbbcdcdabbacdbbbbadcbdbcadcbdbbadbbadcadcddcdcdcddcdddaadabcaaabacdadccbdbadddbdaaadcbbcbbacdacbcbcdaacbdacbadbaabadadbacccdcdcbaabadaabbbbcbabdbadacdaabdaabaddddddddaaaddbaccbbacabbacaacaccddabbdaccdbadbbacbaccabcbadccadcdacadaaaabcbaaacbcacbcddabdccddacbbdacdbdcdbcdacdbaaaddbdabbdbbadaabdbabaacdcdccbbaaabadcddaacacccdcddbdcbbaaccabcdabcaddccdabcbbaddddbabbcdbddcdcadbcbcabbbcbdbdabdbdadaaabcdcdccdabaaccadcbbabbaaadaaadaabcaacaadccaaaadcbdaadbbdaaddddbaabdacacdddccbcbddcdacddbababacabbdaaddacacbcacbbacbcccccdbdaabcbdcbccabbbbbdcdcbcbcadbbaababccbbdccaccdddcaabbcdbbbddacadcbacdbdadbaabdadbdcadaaabcabdadaddddbccdadbcbcabbaddacbbaddddcbbdccbbbdcaddcadbcbddddaaadddadabdcabbaadaaaaaccccbddcdbccdbbabbdbbbcaaaadbdaadabdadccdacadcdcbcbcabcbabccadcdbbadabccbdacbcdddcbbadcdcbadbbcabbbbbadccdadcdabcbbcbbbaaaabdaddcdccbdbcdacbbaccddcddacdbbdaadaaaabbdaadcabdabbdabbbcdaabbbdadcbdcdccacdbcabaddaccdabbabcaddbbacbcbbcdccbacdddcbbbdcabcccddcacdccbddbabcbbccdacdacabdbcaacdbaaadbddcccbccdddddbcacbcdabbacdcabdcbdddaacaacaabaccccddaccacddcdbdcabccbcacccbcbbbadcabbbabcddcbabdbaacccbcdcabcadacbbdddcdbcdbbcabdabdddaabcaccdabaacdbdabaaddacbaabdaacacbccacccdbcdbaaadaaabadcccdcbccdabbcdbdbaacaacacbadcccdbcddccdbbcbaabdbccbddbdbacccccbbbbccccabdaadbbddddbbcdcbccdbbbcdcdadddcaaccbbbbddcbbbccacdcbdbccbbabbccbdadbcaadddaaaaccdbaddccaaacadaabaababcdddababddbbdadaabcbddabbdcdcdbabdacdadddbabcbabbdbacbdbbaabdccdcbcaabbcbcbcadacdcddaadaccccbbbbcdbcdbbcbbacdaaddccccaacdcbdcdaabbdcadbacadababacabcadacbdadbcabbcadabcacbaccbccddbabacdbdcddcddbaabcadddccbcbcaaacadbacccdddbbcadddcbaadcbcacbdcbddcdabcdaddccdcddbbaadbbaadbaacbddaddbabbadbbcabacdbaaaadccabbcabbdbdbdbdbbbcddaadbccabddccbabbaccdbbabbaaaabbcdcacbbcdaacbabbbbbbcabbcbaddcdbccacdcdcabadcaccdaadcaabaaabacacdcdadabbacccdadcbbadbacddbacdcddbcdacdddbbcabacdbbcabdbaacdababcacbcbdbbddbdaddbbdbcbcddbdbcbdbabdcadaddadabdbdcaacccbbdcaccadbbcdaaaddbabbddccddbccdacbbcbdacccdabddddacdcbbadcbbcbcdccbbcbdcdaadcdbdccaadbdabacccccbadbaacaddcbadbcacbcaaabddcbdacadccdcdcadbabcbcdcabbccbdbdcdbbbadccbdcbdaaddcaabcbddaacaddddacccaddbdcbaaccaabdbdabbbadaaddcdcdccddbcaabaaaacdbcbacabaddccadbbdadabcabcaadbbacccdbcabadbcdccdddacabbbadadbbaacbdadbdaddadbdcadabbdcdbddbddcbcbbdcdaaddaddaaabcbabdbddbbacbddbdaacbadbbacbddddbbbcdbcddadcccbdddadbcdccdddccbacdbabccdabcbddcdbdbdaccbbaaadddacbcaacbbcbbbcdccbddddcabbcaccdbbcdacbdddcacdaadbbabbaabbacadddcbaacdcadaaacaababdacbcccaadacccdddbabcdbddcbbccbdcbdcabcdcdddcaaccdcdbaabbddbcbbadbacbdddcbbadabadabcacdddaabcbabaaccacdbddbbcbbbacadbcddbdadbdaadbbbddbbabbaddbcbbdcbdadaaadadbaadddcccdcccbdcdbbcdccddbadbdcacbdbadbaaadaaccdbdbdccdbbddabdddadbdbcddcddccaaaadbdacdbbcbacdcdaaadadddbdcbcbaccabcbccabbcabdcaccdcddbacbccadacabcbacaabdcbaabaaccbbdaababbdcbcbdddaccbcadbbaddbbacbabddcbddcbddaccbadbbcaadadddbcdbcdaaacaabbdbccbcbaddbdbbaacbdbdabbacbabaadbcdcbabdddcbdccdbddcababbaccbabbabccaccadabbddcaccbcadccadddbcddbbbcbcdbbcbdcaadbbbbdbcccbdbdcaaadbabdbaabcdbdddaaacaaccdbbacbcdddabbbbdacacddabdaaaabdbddcdabbcbaabdcacdbaddaadadacabbdacaaaddcbbccadbccddaaadaccdaacacadacbbcaaaaaacababaaaddbaadaaadadbbabcacabdabaaccbaaaaabbdaacddddbaabddcddbbccabdacddbddcbbcdcdccdbabaddbdadcdbbcbacacbccbcbcbacbbaadacdbdabcdaabaccbcacbbcbacbadcbdbcdcaadaddaacadabdbabdcbcdabdbacabaacadddbabdccbdabdadcbbacabcacbdaacbaaabacbbaacdbbbbdbabbbdadaabacabbaacdcbadbabbcdbaacaabbbaaabbcbdaaaccbccdaabcaccdbcaaddbadacacbbdababcdbcacbccdbaccdbdcbcabbadddbdcccbbbdbcccabcaccdbaccabdacdbdbbddadaaababdcccbdbdccaaddbabbaadcdbdaaadddaddbbdbdadcbcdaddbdccabbbdbdbbbcdacdbddabccaacadbddddbccabdbbbbcdcabbcbdadcdcbdbccaadadbdcdacaaacccadbdbaabbbcacccabdbaaaddcabdcacbbaadcabcbcbbbcbdccdbadacaaaccbbabbbbdbcdadaacddbacdadbbdcabbbdcacdabdbbacdcdddbdbaacdbcadcdccdabcbdbacabdadaaaaabbcabacabdddbdbbbcbccdcbaabcaabaabcdaaccbbdccccbacccdadaccdcdcacccdaaccbcacbbbccbabbbcbbbbcabacbcbccdabbbbccaaadbaddcccddcaddbadbccbbdbbcbcbbcacacdcbdaddabcaccdcddccabcbadddacadccdcbdcddccbadaccbcacbcbadbdbcacdcbaaacbcdadcccbbabbdabdabbddacbacbbcbddccbbddbdaddbadcdcdbdcaadcaacaddbbaadbddccdbdabaccddbdbbabcabbdacccaccaabacaaaaccdcdcbacdaddaaadbaaadddadabbabddbddbbabcaccacabbacdcdaabaddabcababcddabbdbadaccacadccadbbdbacdbcdcdbdaccabddbcbbbbdaccacadddcbbcdbddcbdacbcaacbacbcadbcadacdbcdbdaadbcbccaabcccddbdbbdcaddbacbbcdcbdbdabcadbaccbccbbcdcdbcbbabdaaccacdbddaabcbadacccccdbcccccadcbaaabbbccacacadcadabccbbadbcddbcdbddbaaccbadbbabacaaabbdaaacdcadccbcccbddcaacabddcaabddcaccbbcaabcccacbddddaddcabccdcdaddbcabaadcdaaaaaabdaadbdabbbdabadccbcaaacacabdacdcbbddcdccacaaaadabdccbcbdbaabababcbdbaaadaacdccabacddddaccbadcbdbabcbdcbaaacbbbcbababbdcdbccbaddbcabddcbbbbabcccdbadacccdbacbbbbaccdbbccddddcbdadcbbbccbccbcabadacbababcadacbbaccbaccdbbbcabacbbbcbacccbdccdccaaddbdcbbdddbbccadaaadbdddcbdbbaddbadddbabcbccccdcdddbadcddcaaacbbbdbdbcdaacaadacbbabbbdadcacadaacdcbbddbbbcddbaabdbbcdcbbbccdadddcdacbccdacdabacbcaabadbbaaaacaadccadaabcdcdbdcbcdbbaaddbcbdbbddcacbdccdddaacbabcbdbdccdcabdcabddaabdacadbbccbbabcbcddccdbabaccabbacbdcbabaddbacccbbdcbbbcbdbbddcdcdbacccdabccbcadcbbddacdbadddcdaaddadcdccabcbcadcddabcabdbbdccaadcccccdabdbbaaaccddabcbdcbbacbbadbacbaadbaaacbdcbdbcaddcbcbcabaadaccdadaabaddbdadcbcdadcdbbacbdbcbccbbacbcbacabacdadcaabccdbdccdaccdaaadadaaccdadabbcbabdabcbadadddabaddddaabcdbdbcbaaddcdddadcbbdcccabbacbdcbdddcbdcacccdbaabbabaccbbbcdbccbddccdcbaaadadcbccbbbbccdcbbdaadadbddaabaabacaacabccbabdacaadbccbaadbdbcdcdbbdcbbbadbabcbcacbddbdbddbabcdbbdacbcdcadcaabaaabcbacabcdcddadcdcbbbabadababbaadddbcbcaccacbbdacadadccddcbbbcbabddcabccdcaabddaabbababcdabdbdbadaccbcddcaddbacbcccbbabababaadbbbbdcabcadbbbccaaddcddbbbdbbcabadbbcdcddaccaacbaaadbddcdadbaccbbaaacddacacaadcdccdadcacddaabccbaaabaabdaddbabbdcacdbbaddddaadbbabcbadcabadacdacadabccabaabaadcbbcbbbbdbddcacabcacbabaacbdddbbbabbdabdcdaccabdaadaabddbbaabccdbcdbbcdaadcdadbbbaccdbcccacdadbdcdddcccbadddacdbccaaccbccbcdccbcaccabcabbbabadcaccbccdddaabbddcbbdaadcadbabdacaaaaabacaaacdddabbcbcdabdbbbbaacdacbbbacdbcabdddbcdabbccdbdcbbbbacaabddddcdabadabaaadbaaabaabcabcccabdacdbbbbaddbbdabdddadcddcdbddccccadcdcbdaddcdbabaddbcddbdbbbbcaaccdabcacdcdabdddcdaccbcdcdcbbdabddaadaddabdddaccdbaacbbaabccccbaaaacaddbcdbcdbdbdbbbccbdbbccccdacbbacdddaccddbcbbadcaacdbabcadadcabcbdabbacaccdabdcbaaccabcaccacbdccdcddcdcbcdaabdbdbdddadabadddcabcabcdddaabbcbaacbbcbabcadaaddddadadbdddaaaddbcadccdaccbccbcbabaabbdcdabddccbcbddaaabababaccaadbadadcddbccbdadbdadcdcbabbcbccbacdcaacbabdcaaabacabbbcdaaaabadbcbaadaaabababcacacdccbccacabcbadbadaabaacbcdadddddbcacbcdcacccadcbccaacdddbcddcbdbacadbaddcdddccbdabbcccabdccaddacdacddcacbaaabaabbdaccdadacbcadcbdcbbdaddbdbbdbbdccbcdbaaaaaaadcdddadbbdddcdaadbccbaddacddddddddadadaacdaaddbddccbabcccabcdabbdaddadddadcbcdbaddcaadbbaddbabddccdcbcdbaabdbcdacbbdcbcccccbbddcacddadbaaadbdbbbbbaaabcababdcabbbadacabdbcaaaddcddaccaccdabbcdbbaddbbdcadbabcccbcbdaabbdbadcddddcddcccbdcbdbcdcaabcdacababacacdbdabcdcacccdaabdbcabcbccbaadabdabbbbcbcdcddabbcbbadcbbbabcdcccddbaabcdbcacddbbddaaaaddabcbcddbdacdcdccddbbaaacddbbaacccadbdcddcbacabadaabbbdcadccbbabbcabdbcbbdadcbadcdcbbbccacddbbdbccaaccdcbdbcbadbbaabadccadbaabdacbacaaaaccabcaabaccdbdbbdddccababcdaaacacdcbcadddcabaacdcdbbbcaadddaaccbccbcabcbdbddcdacdabdccdccdcaccaaddbaacbbccaabccbddbcbaddbbabbdcadcaadcdcddcbbbaaacdbddbddcaadbcbaaccaddbcddabacbdddcadbdcccccdccbaacbbdcaaccaddddbdddcdcccdbaadbcdcbcdbbccdcaacbbaddadbdcaddacaacccacdaaadcccaabbcbbdbbddcbcdbbdbdbdacbcccaacccaabcbdcabacbbdcdaaadacdbcbdbdbabacdcbcbcdbdbadadbcaacdcdcccbcdaacbacdadadadbbabddbabadaabdbbbacdccccbbdcdbaaabbbbbdaaddcabbdbcbdbabbdddabbabbdbddbaadbbabddbdbdacaccaadacaaabcaacbbdadbaadbadcddbdadbaaadaacbddabbacdcbaccbcdccaadddaadccabcdabdaddddacdcccacccaddaddaddacbaaddbababcdacddbbaccaabbdcddabbcbbdbdcccddbcdcbacacadbddcccbcbadababdcdaabacbdcacaaabacababcdcadaacabaacdbdbacdabccdabaadababbdccabbcabbbbcbdbdadbaacdccbdaadabbbddabccadabbbacccacaaaddcccccaabaadbbacabddcbbdddadbadadadbbbbcbbddbdcadadbdacbdadcbccabdacaadbababccacadbdcdbabbddbbbabacadcbddabcdbdbbabdcbcbabdabacdcbabbcdbdacdbcdccabbdabdddacddbadbccadbdadaabaabbaadbadbccdabcaadbaccdcbadbdbbddaddacccabdadbbbdacbcacccddbaadcabaabacdcaccacacddacaabaabbaccabaccaacbbbaaaddcbaadccabaabddbdbaadbdddcbaaabcabcabdccbbccccdbddaaabcdbcccddaddaacbbddabdbbadcbbbdcddacddbbacddbabaaaddbcdabcbcdccdcaabdcbbdabddbcabbacabbcacbcbadadcbccbbacbabadbaaacacababddccbdbabbddcacabccbbbddbdddbdacabcdbabaaaaaacabbdadbcbbaacabdabbbbbccdcbcddaadbdacbdadabdcdbaadbddccdcaaabcdbdccaacbadcaabdaddcbddabdcbaddaabbabcbaaaddbadbcadbbddcdbdcbcbcdddbbaabddbabbdcaaabcaacdaccaabdddadccddcbbdcdccdccddaaacdacabbdcaaabddbacddadcadccbcadbbaddccaaddaaccdcaacdaabdacacdddadbadadbbcabbddcccbbcabbcdcaadaddaddbadacccdccabdccbbabadcaddcabaaacaacadcdcaabcbaaabdddcbaadddaaaaabbbbbbdadadbadcddbabccbcddbdddccbcdcdbbdcbccccbbddbacbaaddadacadbabaacdbcddaaddcbcadbddcadcbaadbaddccbcccbacbdccaacbdcddbacdaadcaaddadaccabdabbbbaacbcdbaabbdacdcbdbbbddbbadcacbdbbddbccbcadddbcacddcbbbbabcacbccbccccdabbaaacbaddbcccdbabaabbaaccbbadabcbcdcabbbbdcdacbadacabadbacbbabdabaadaadacabbbdabccccbadcbcdcbdaaaaababaaddabdbddadbabaabdaababddacaddbdbdbbbcadcbcccadcdcaadaaadccccbcbadbbaaddcbbbdcdbabbbbbbadbaccccadaadbaccbaabdddbdcaadadababbcbdddadaaccdaccdadddbadabbaccbcbbcadaaddbdbbbcbcdcbdbcaababcbcccaadadddcbccaabddbdbbcdcabbdbbcbaaaabdbccaccbddcddcacbddaaaaacbcaaccbaaccbdcabadaccbcadcaaccbcabcbcabdadadcccdccbcddddccddcccddaadabbaabbabdddbcadcadbdcccbcbabacaddbddcaccadccaacacaabbabcbcdcbcbbabaaaadccccaaacddcbcacdcdddabaaabacbcbaabdacbbddbbacdbdcbbdcacadaacbbbacbcdcbdbacdcbbcabcaaacadccbdabdccbdcbbcbdcababbcddacccddabcbabadbcbcbaacdabbbcbccbdddddbdddaaddadccbbccaadcdcadcacbaccbdcadbdaabdcdcdadadccabbadbddabadbcabcdddadcbbbbacbabbaadcdadaccdaddbdadcaadbbbadbaaaddcbcbaaadaacbaabccbbddddcadadacabdbadaacdcbbabccbcbbdddbabcaadabddcbbcdcbcacdcdbbdccabbababccadcabaddcddcaccadcbdaaacdacbbcdbaddbdbcabcadabbcbcaaccdbbacbbddbdddcbddbcbbadbcdccaccbadaaaabdaadcbbbcaacbcadbbadbcccbcdccdbbcddabcabdaabdcabbbbbcbbbcbdaacbddaccddccaadcbdddbaabbdddcabdbdaabdbabddbaaccbdbcdcadcabddcaabadcabacdbdcacdbadaabbacbcadadabddcaacbdaccbccbbdccabcaddccaccaaddbbccaaacbaaaccddcbadbbdccbdbbddcccacbbddcbdcdddcbdcbaaadbcacbccacaabaccddbddbccdbbadadacacacbbdbbbdcabaaaadacbbccddddbcbadbcacbacdbcbcdcccbcabbaabcaccacbdbbbbbadcdccdddcddbbcbcbbbbdcbadcaaccbaccddaadddbbaabaaaddcaccbdcdbcbadadacdadabbbccadccdccbbdadccbadadddcbbaabbadaddcbddbcbcddcabcbbcdcacbaccbdcadcdcacaacabbadcddbcbdbabdddcdbacbdbdbbdcbccbcaddcaddcbdaddddadaaabdbbabaccccbbdabbdbabaadbccbdcbbbcbbcdccabbabbbddbbbbddaacaadccdaabcdddaddabbaddbabcdddbbcdcbcbbccbdcbbccadbbdabdcdbadbaadcbcddaabbdbbbbdbdccbbacbabddddccbcbbbabacabbaaadadbaccaddacacdaabdadcacdcbabddbbbbdcbcdcbabdddaaddcaacaacdcbbcdddccabbacdacdbcadcbcaaddcbdabdcccdbabaacdddcccddcdcdadaabbcacacbbbbaccddabcddbcddddbabcdaccbaddaabbcabbcdbbcbcddccddcbacacdaddbbbababcdbbcdcbcadabaccbcbabdcddccaaddbacccbbdcbadcabdcbdbaaddbcbddcddcabbdadabcacbdccdccbbdcccbccddadddcaabcddbacaaadbaaacadacbcddabdccdcdabdaddacaddccbdbdbddaabcddccbbadccdbaaacccddbcbbadccaabaccabddcaacccbcaadcaabbccacbaddccabdddaccdacddacabadcaccbcbdaadacaabbcadbbcbdbdbcbccacacaddabcbbaacbadddccacccbbaaddddddbababbdaccdccadbadaccabcdcddcbbaadacdadcbdcbadddbcdbcdbccbbcdbadbbddcdcadcbcbabdaaadaaadddbdaababccadbbccbbccdacdbcdcccbbcbdbdabaabcaabcddcdbabbdccadccdcbbdcddbccadadddcbadccdbcaadaacbbbcddccaccabdcacddccaccbccbadaabcabdcacbcaadbdabbbaadacaccbbbcdbddbcdbbdccadbdaacbabdacbbcdaaaccbdacaabaabcddbbadbdacaadccbaaadddaddcbbdabacdbadabcdadccdabacabddaddabddcadbcdcbadbacbcaccabbadcbaabbbccdabbabbbccbdabbbbbdbbbcdaabacbbcaaddaabcbdadbbbcddccccdbdbdaadccbaddddaabadbdbcdcaadcbcddcacdababadbbbbbbaccabdbcbadadcabadbbabbddadcacaccccddbdcdcabcaaccdccccaaccbcbdccccccabaddbccaacacddbacbacbccbaaabadccddcddaaccdcdacddcdbbdbcbabcdcabbcbcdcddbdaadbaacacbcbbacccbcdcadddbbcdabcdcdbccdabacbbbddadabcaababdbbbddcbccdbcacbdbabcbbdbdadbcabbdbcaacddbdcdbbcaabdddccdbbadacbdaabcccacdcbabcccabbbbcbdaacacdccbcccdcbdcacaccbdaddddcabcbdccbdadbacdbcdcbaccdddddcdcccdabcbabbdcabbcaabdcbdcbbbccdbadcccdccbacbdbcadadcbddaddacaabcbacbcbdaddbccabbbcabcbcbccdaabbddcdbbbcdaaabdddcbdadbcbbdddacabaccaabbdabdbddcdbcaccbddcddaacbccabbcdabcdaadacacabdbabcbaabadbaadabdbabaadabcbdbcdddccddacaaddaabbbdbadbcdadbacadbaccabbbcdcbbcbcaadadacbccbdcdbbcbaabaccddbcdcccdbbbaacaaadaaabcbccccaadcbcdbbaddcbaaacdccabbbcdadadddbadbbcaaddbabaadcdbdcdcbbbaacccadbcadbdabddccccccadccbaaacbbcbccabaabaddbdbdbaccabacddcccdbcabcdcbdadbadadbabdabcdbdbacababacccadacadcbcdacdadcdbdcccddcbbbbaabcbabcdcaddddaaddacbbcdcadcdcaaabdaddabbabddddbddbaaacaaaacbdbadbdccdcadcabaabdaadbaabdcaadaaddbdcaddbaaaccbabcdabdddbcbbabadbbdabcbdcbbdbaaabbbcaaaaabbddcdbbadacacdcacddadbacdcddbacabcbbbacaccbdacccdbaddacbdbadabdcccdcacddcbbbacbbaaddcdbaaadabddcbadaaabdabadbdbacacdbbbccacdccaabcbbababcdbaacacbaccadddbdadbcbdcdbcdabaccdacdaaaaaccaadabbadcacdbcabbadacbccadbaddcbaaaccaddadbabcbdadabacccbbdadaddcaabbabdcdcbdcbdbdcadacacdaddbcadabaabbdcadaacdbccdcaadbabccdddbcaacbadccbcbbbaadadadaccccddacbaaddbbbcbddcdabbadabcdddacbdcaacadaacabdaaaabddcbdabbcccbdaacaadccacabcddddabcbdbbacbcccababddaddabbbbdacbcbdadcdbcdacbcbcbcdcbcabcdaaabbdacacdddacbbcbcbadbddccbacccadaacaacadcbcccaddbcaabddaadbbcaddccaccdabacaabaadbabdcbddbdcdaaacbdcccccbcdbcabdbdbddbccdcaabcccdbcaabbcbbdcbbcaabaabcddddaaccdbacadbccacddcdddaccdacdadddcdbabaacccacbbacdcdaddadddcddabddbadcccabdccbabbaaddaacdccaabbbacbddcaaccddcbbadcdccdcbcacddddaadbbacbaaaccacbadbabacddddbdcbccbbacacccbbdccbbadcbbddbbbccbccacabbddabcccbdbbdcbccbdaaddbbdcbcdccbbbdcdacacbccccccdbdcdadabaabdddcbababdcaadcdcbcdbcbabaabbcabbcbcbbbdadbccaacbaacbcdcbcaadbadccbbaadcdbbabaaaacddcadcbaaacbaacdacddabccdbbdccdacdbacabbdbbdcddabaaccbccdddcaabaacbaddccdbcccbdaddcdaaacdcacddbccddcabaccdbbaabcdacaaccbcdbcbdbdbaccbdcbdcdbadacdabbaaabcdaadbdaabbaadbcadcdbccccbcdadaadabdcabccbccdbaabcdaaabccdbdcbacdcbaddadbadadbaccccaabbdacbaabdcddbbcbddaaadbadcbaaddbcbdadbaccbbdbcadabbaddccddaccdbccabaacababdaadbdacbdddbabddabaaaccbbbabadbbbdccbddaadaabcbbdcbdbbdcdddcdbaccacbbaaabcabbbcadccaaddcadddddbbcbbccbcddcbbcbdabdbaababdddadcccaadcdbdddcdbbbdcacbcbadcdbdcbcabbbaaaacbcccaababcbcbadcabdcdcaaccbbdbdcccadcbdbddbacbdacadcbaadcdacbcdabbcbabbcdbddcbbadccbbbbacadbbccbdccdcbacbbcccdcdbccddbadacbaccdbcdbdabadaccbdcbccdacbaacbdaadacbadbdbaaaadcbdaccbaabdcdbaabddadbddcdbaaaabbcbacdcdddaaccccbcbadddaaadacbdbcbbcdcadaccddbbccdaddabbacdcccbbbcddbbaaddabbadbbcccbdadcbcacccabcbcddbbcbabcacdcabcbacacdadccaccccccadaaabaaadbdadcabbacdcaacabaaaaadcddbaaccbccdaacdacacdcdcdabcadbcaccdaccaddacbabcbdadadbbcabbdabbcdaadddbcbdbdacaaababbdcbccbdbcabdbdbdcabdaddbbdbdadaabcadbdaddaacdaacaadcacdbcdcccadaaccdccbdcaabadacbcbdaabbcddbccbdcbdccbabadacadbacacaddacbcbcbbccaadbdaaabcbdadabddbadcdadabaddabbdabbdbabbcbbbcdacdcdccacabddabcdbdcccbbcdabaacbcbacdcbdbbdbddcadcdbcbdacaccccdadcabadabacccccbcddccdcbcacaaaaabaabaddccbbdcbbcacbaacdacdacaddcaacdaabdccbbaaccdcbbccbccbaaacacbaaddabccabcbadaaaaddadccbdccbcaabcabcccabddbbcadaabadbbddbbcddabdddbccccacabdcbdbcdabcbbbbddcaccadadcbddaababcbcdcbbdacddadbccbacdcccacdbaabbcddbaadabbbcbabbabbacbddbacadacaabaacbacbbdacbbbdbcadcbaddadaaaadccdbdaabcababbcaddcadcbcadbaddcabdabbacbbcdddadaabbaaabaaddccbddccdaadbbdbacccdbbcdacbbcdaccbaadcbcbdddabadbababcbadabcabadbbaabbcadccadacacdbdbdaabbbbbcbcdcabdcaaacccdcdbcdccadbcccacddbccbbddcbaddadbcacbaccaacccbcabbcaabadbacccbccbaadabacbbcadacbaacadaadbccbdaccbbdaaabbdbbcbdddcaabaaacdcacabbdcdaacdabaaadcabbdadbdbcddadcddcaccddabbdbdaddcdadacdcdcacabdbbcbbbdbacaabadcdaadbcccadccdaacaadccccadbaccaaabbdcdbadadaaaccdbcbbdcbbcadbbabdabbccadccdccdacdcbadaacddadaacbcbacdddbbadaaaaddcccdabcbabdcaacdbcabaddcdcccccdbbcdcccdcaddbbcbdbabdcbcaddaadbcacabbaccccbdbbadddbdbaadbccbcccdacbaaddcccabcccdaaccacccdddacbcbbdaadccaccacbdbdcccaabccbbcbbbbadcbbdacdbdcdaababddbbdcbcdbbddababaccdbbbadbdbcbcaccbbdbdbbddbaadcbdadaaaaacbcbdcdabcddcdcdcacbddaccacccccacbaacbdbbababcdbaabacaadbabcddcadcbcbdaacdcbccdcaaacbbccccddaddcbcadaabdcadcdcbbbbcabbdaaadcddccaadabadbabddbccaaadababddcaaaaccbacacabddbbbbbcdabdbbbcbbacbdddabccadcbbcbabdbbdacddcaabcbbabbccccdcdcddaccddacadccddddababbbaadcbacbbdbdcccdcdbdabdbaddbcacdccaacbddbdcadaacdcccbaaadbddaccdcbaaccbddaccbdcaabbaabacdacdcacaabbdadaadcdaaaddbadbdacbaacbbddabbbbcddbbdbabacaddccabdcaaddacdcbbbbddabbacbdaddddacbbacbcdaaadbababdacadbddadadacbccccddacbccdadcbbddacaaabdaccdaddaaddddbaaacaddddcdbcaacdaababcdadbccdddaccabbbcddacbaaadbcdccbbadadadbbacaacdbaddddabcaddddcbcddcaacabcbbabdbcaaadccaaccbbcadcabccadbbdcccccadcbdabdbaaacbdddadaabcadcdcbadbccbdadaadcaabbcbcddcadccacadbbcadaacccdadaacddcbcbdcddcbaadbaccbdccacaacbbdbdccdabcabdddadacbabdacbdbcabbbdcacbcdcddcddcdadbadccdcbbddbbdcabcabaccbcdbacdbadabaadcadcdccdcabadcccdbdaabccdabbbccaaabcbadabadbadaddbabbabacdadabdcabcdbddcddabbdcbaccbabbdabaaaadbadaddadcdcaaddabdbbababddaadccdcabdadbcccbbdddddcabdbbaaaadddaadaacddddcddbabbcbcbbcdcababdcbacacdcbddaabdadbbabacabbaddabdbbaacadbbdcabcbbabacacbddcdcaddcdddddbbdccabccdbbcccdbcaddbcbaabbdbaadadddbcadaaabaccdabcabddbcbcbabaccbcbddbbacbaccbdccddbbcacbbacaadacadabcbcddcadadccbccaddabbcdbbadbcadaadbaacdacdcaddccaadacaaaccbcaacaccaadacadaadcadacbbdddbcbcdbaccabaadbcbabcccdcaacbacdababdbcacaccbacaaacacdcbcaadcccbcacacabdbadcbddadcabcbbdabcacbdadbbbbddbdcaaabdbabccccdadaabddbbabccbbdadacbbdbacbdcbbcddabcadbdabbaddbaaaaadacdbdbbcaabccbacbaaacbcabbcbaadabdbbdaabaccaadccdaabaacbccdbbcdccbabbdbdbbabbdbacabdccacaaadadcbbcabcbcaccbaadaaddccbbcbbacccdcdadadcdbdbadcdbadbadbaabdcaaabcccdbdabaadaabbcbccbdaacacbcaadcbccdbcdababcccaacabbcaccddabbadbdadbcabcdbbcddcbacdcaadaccabccdaadbdadbcbcddacbbaccdccccdbacbccbddddcdbabcccdcbaaaccdbabbdaaddabdbccddbcbdcddadcacbbdadcdadcaadbaccdabccbadbddacddbdcccddadddadbddddddbcdbbcacddabdabbdbaadcbcdaacadaaaccbabacbcacabacbdaddbcadbcbabdccccddbdaddaaddaaabbbcbbbbdaccdcaabbcbdccbcabccbacddacadadcdbcdccdadabbddaabbbcadccbddbbdabacabcaaaccaccacabdbdcbdbabdadcbadbbacdaaabbcdbbcbcadabdacbbcaadbacdaaaabcbabcbcaadbbadbabcbbbdccaabcacacbdaccbbddacbdbdbcbdaddcbcdaaaabccdbbadbadaaddbdccadbddabbbbdccccbbbbaccbdcdbccbdcdaaddcdccddaacbbcbaabbbbcaddbcdacacbcabacaaccabcacdababbbaabbdbcddaddcbcbacdbcbabcbdcbbdaadacbbcccaabcabcddaaaabddcaacbbcdbbcdabcbdacbaacadbadaaacbcdaaddcdaccddaccbbbacbbaadbcccddcccbbcadbbbccbddbbbdadddbcccaaccdccaadbdacababbaccbcdddbdcbbabcdcdddaaacdbaacdadcadbdcabbabddbababdcdbabcbdbccbadddaddccaabaacdcccddddbcaadaacadbbbadcbadadccbacacbbdcbcdbdcddcbcaadbcdccabcbbcadbcbccddddabbddcadbbcabdabacbadcbdbbbcbcdbaadbbdbcababdcaddcbdbdddcaaccadbcddcacdcbbdbdddcbdcdabcacacadacbacdcdadcdacacacaaacdcdcdaccbdddabcdbaabbaadbcadddbbbbabaadcdcdccdbdbdbaabacbddacaaaadcadbaaacaddbabbaddbcccbdcbacccbcbbabbdcadcbcbdcdddcccacabdbcccadcddbaaacacbdbddddbdddacdbdaadccdbbccbcccbbdbabcccdaddbbddbcdbaadcbbbcccacacaccbdcaaaaaaccbdcdaabbcccdadaacadbcddbbdbaabcdadaacbbcaddabdbabacdabbbaaaddcacbddbacbbcbbabcbcbdbaaadbbbdaacaadcadbbccacbdbbaadcbcbcdbaccabccadabcacdccdcbccaddcadbcdbaacacccabbaccaacbdacdccdcbaaaababcabbdcdcacdaacdbbccadaddbccdcbcdcaadbadbabcaaacbdddaddadcbdaadbaaddbcdcdacbbaaaabbabdaddbacbbccaacccaaacdbaddaadbbaaccdbacbcacbdddccdcddaabccdbacdddadcadacabbacacccddaaadbddbacdcdcaadbdbabbbccccdcbcbbddbbcdcadaabdaabaabbadabdcddacadaccadcdcbabdbacadbbbdcabcdaabacdacdcacdabbbcbaaccdbbacbcdbbcaacbdcbabcbbbddbcdadcadddbbbdcbdbbaabbbaabdcacadcbbccbbcacdccddcaddacacadadcdadbccdacabdcccbbabcdcccccaddacdcccbacaadcdacdacbddaccacbbabdcbdbbdcbabcbccdcbddcbbdccbbdaccacbbaddacbbbddddbdaadcdddabdbdbbbcabacddbbcbccadbbbacdabddadacdbbabccbadacbdbcddbadbdbabaddabbcbccdddbabbaddabcbbdbcbccdababdadccccbababacbcdcbdddddbdbabaadababdbcdbbacaabaccabcacbdadadabcdacdbbcbbbabbabaabcaabaabaadbbabbdbcdccdcddadabdbacdbaaadabdbcdbaccbbcddabdccacabbbbdaddbcacbaaddbcbadcdbbdbbcbdcccdbcbcccdddcdaadcccbaabccbbbcdcccbddbdbdbccddbbdacbcacbcadacddabcabbaabaabcadbcbadbdcaabacbbbdacddacbaddadabbadbcdbdccbacdcaddddbdacabcccdbcbdbdbdadbadddbdabdcdcbcbabccbddcbdadccdbbaaddcbdcdbbbbaabbacbddcbcdbacdbbdbbabbcbdbcdcaacadddbadbddcbbcbdabcaccabcbbdcaaaacddbccaacaaaabcabdddbbbddbcacacccbcddaabadadddbdcacacbbacdbdaaabcdcadbcbcacdbabaaacadcdcbbabcccccaccdcddcdcbdcdabccaaaddccbaabadadddacddbbdcadddbcccbdcbccdaabaadcdbaabaccdcadadbbbcdaccbdddbdccbcddcbabaababbcadbbdcbcccdbdccccabbcccacdbbbcbbdcbabccbbcabcaccacbbabbacbbbddadcdacadcababacdbbabbbbbbabccddbbadbbccddcdaaabaacbcccccccccdcabadcaccbacbaabccaadcccbcaaabaacdcababbdacdbdbdabbddabdaccabcaccdbabbbbadaaabddbdddbaccbbbaacdaadcbbbbaabcaadcbcadbaacaadaccacbbccdabacaaddabbabbbcdbaacddaaaddbbbbaaacdbaabccdadccacdbcbccdcbbcbcbdaabbccdcadbcadaaccbbabbdaccbcadcdbabdbbdbddcabaccdabadaddaadbcbbabdaadaaaadccbcadbdaadacbdbbcdcccdcbdaacabaddaabacacbddabbdbcaaabadadbabcccdddadddbdabadaccbbcbadabdbdccacdaabadcbbcaaaaaaadcccabcbdaacbcdcdcbdabacacbdccbcbabcaaddabaabbbdbcbcbbbaabcdbcdacdccddaadcdcdbbacdabbbcddcbdaaabaccbabbcbbbcbdcbadccbcbcccbcaaaddadaddcdadaccacdabaaacdbababaccdcabcbdacddcbdbdaadbaabccbdcdbdbcdbddccbacccbabcbdbdadbaadacdbacdaaaacadccdbabaabcbacdccaabcbdadcadabdccccabacdaaadcccdacbaabdacdbbbbdbaaabbacccdacbcbbbdaadcddacabbbacaabddbadbcdababdbcbabdabbbcbddcabdcdcbcbdccaabcacbcdcdcddbcdacdcccacdddacddcadaaadcaabddcaddcaabbbccdddcdcacbcbdabadccddbabaadcaacbbbbccadaabaccbadbadbaddcaaadbbacdbdbdcccdabdbdabdbddbbbabdaccccdddbdacabaacbccdbdccccbccababbdbcdccbdbdacbadabcdabcccaacbccccabbdddbabbddcbbacccbadadbdcdcacddcacabbabddcbcddcacadaaddbcddbcccbbbdaaabbaacdcbacbbddbdcccdcbdbdacddabacbdbcacabbdacccdccbbbaccaacabdddcccadccdacccdbcdcdadcacbacbccaaacaadccadcadcdcadbdaddccaaaabdadaacbbacbbaacaddaababdbbaabbaadddcddbacbacddadbadbaaccbadacdbacacbdabbcabdadbcdcabccddbbaacddacdcddbdcabdddaaaddcbbaaacddbdbdadacaccaabbbabcadcaadcbddadbbadbaacdcbaababcacacbacccbcdadccdcacdacdddacdcaaccddadbbccbbbddcaaacdbbadcaddacccbacddcbddabaadcbbadaacaabdccaacbdbcabdaadbdcdaabcaadaabbbabbaddadbdacaacabaaaccbabbbabcddcccaddcaacbdcdacbbcacbdbdddabababbbbcbaabccbcdaacccabaadddbbbbacadbdcdbabdaabccadddbbadabdbadbdcacdadaabaaaabbddbdaaabaaaddaadddbbaddccabadbcbcdcddadbcbdddbddccddcaabcdbaabcaabcccbabdddcbccadaadccbacddcbbbdcddbababdcdabaaadccacbdbbcddcbaaddccdcadcabdbbcbaadbbccdabcabcbccdacacdaaadcacadaddabbbbbcbdadabbcccdcdcdbdaddddacabddbdaaabdbcdddacbdcaddcbccbbaccdddbbbaddadbbbdcccabdccbaddbdaccddddbdaaaccaaaddabaddcacbbabdbaacbdbcacdcaadcadbcdccbdaababbdbddbccaccbbaacddcddbabadcbdcbdcdcdcaccbbaccbdddcbbbaccdcbddaddababbdbbccccbabdaadcdcabadbbaadcaadccdcabbcadbbbcaabaaadbcacdadaabdccababaaaccdcdabbbdcacdcdaacadcaacccdaccbaabbaddacabddacbcdcdbbabbcccacbaacdbdcbbaaddcbcaccccaabcddacbdaccabcbbaabdaabdbcabaacdbccbaccadbdadccdabdacbbcaadbcdcdbadacacdccadacacdbaddcbccbdaadbcbbbcabcbcbddadaadccbbdabcdadcdcdabcbabbbbcbcaabcdcccbdadcacdddbcccbdabddacbccbdcaaaccaadcddddcdabdabccdadbacdddacbbcacaccbaadcbbadbacccdbcbacbbddbacdddbcdbacdbcbaabaaaacbdacbbbacdcbcaadaabaaadaadabbacbccddcacacacbcbaaccddccdcdacadcdbbdacbcacaddcbbaaccbbdbacbaccdaadbbbbabbdddbddbacabbcacccaacacacadadadbdadccabbadadcbdcdbdcbacdddacbbdccbcdddbacbbbccdabbbabbdacabcaddcabddcbcdadbbcdadadcdbdbbcdcbddacdabcdddcbcaadcaacaaabbaabaaddccacabaabccbbdabdbabcacbbcacabcbaacaacbcdacdddabadadcdddadbbaccbbddabaababdacccdababdccdacdacbbbadaabcadadcdcabcadbdbdbaabdcddcccdbbcadbcadcaadccaccababbcabbbbbbbccaaccdcabbddcdbababbdabcccbadbaabbbcddcddaccadacaaadccdbbabcdadbddbcdbadacddadbddbbbccabcadaaaacbbcabcdbdbbdadddbddbdbbaadcaccdaacabbbbdcdcbdbbdbbaddabdddbcdbabcbbcdbdbbcbdbdcacbbbbdbcdccddcccccccbaaabccacbbcdadbcddbbddcbcabababacbbdaddbdaadcdaaadbaddbadddbbaabbccbcdbaadbccdabccdabdabaabcdcacbbccddcaaacddabbcbbddadbcbdbabbdadbbbacacdbbbcabbdaadaaabacbdacbccbdbbddbcbcbbdbccacadbbdabccbaccdcabbdabcbdaabcaacccabbabcbbbabbccbbaddcdccdcdccccddbdaaccbaaacdcaaabcbdbdccaaabbaccbbcccbadcdabdddacbcdcadddacbabdcacccccbbcaadadbdbbcdabaadddcadcbbbcadbaabbbdcbbabcdddbaccdbccaaacbacdcdcadaabcddadabdacacbabcadacbdccdbacaabaaacdbdccccaadbccaadbaaabcbcbcccbdbdcdabcddccbaccddbaaaccacbdbaaaabbdadaaaaabbaaacdbabcdacdcadcdddccdbaaabbdadbcabaadaaabddddadcbaccadbabdbcdccbdcdcbcbdccddaaccabdbdacacbdccbbbcacdcaddbaabacadcccbcdadbcabdcaaadcdbddaadcdbdcddddcabbadadcbccbacaabdcdccbccddababcdbdcccacdddcadcbaadcbadcbcbdddddccabcdacbaaabdbdddaacbddcadbccccabbccdddcbbbddabcdccdadcadbbbdacdcdbbabacdddccaacdbabadbacdabdaaabcaabadaabcaaacbaaddbdcbcbdccbbbacdadcbdcadaccddadbdababcbcccbdbaadccaaabcdddaddbdcacbcdbbcadbdbdbcccdcadcdaacbcdacaaabaccdbabcdbdaccccaadbdaacbbdcadbacbdcadbbadcbabdcbbdcbbbdccaadabccddbdbabccdccaadaabbbcbbdadbdbdaadbaddbccbababcbbddbabbcaaddcacaddbddbabcdaccadaadaddabdababcdbcccdbcbcdcadabccbaadbdcbcdbdabcbacdcaaadbdddaaaabbadbcbbcabacddbbddabcacbbacdaadcbcdacccabccdacbabacdabcbcccccccaabcabcbdcbcdbbdbabbdaadccdadcabbaddbbcbcdcacbbbdbccabcbbdbadcaacacaaacbdbcdccbbdacccbcaddbbcccbabdacdbdbccacdcabbbaabaaddcadbbcaddcabdaacadcabdacbbdacbaddadbadacdabdaacddccddcababaccdbdadaacacbbddcaabccdcbabcdcddaaacbcccabbabcbabcaacbbcbcbacababcdbadcacaacbbbdcaaacbbdccdadcbcabbaccacddbcbbbccdbbaaadbacccccdcadbcacabdaabaaaacdddbdbcaaaacbcaacccadcccdcbbbadccacacbddddbddcbcbadaaaacdacacadbaadaabdaadbcccbdadcbaaadddcdacaccbaccacccbabcccddcaabcacddccbbdadaccadbbbcababadabccacadbddbaabcbbcccaaaabdccbabbbbcbbccbcdddabbaacdaacbcacbacdaababadcbbabcdaadcbcccdcbdcdacccccacaaddbbbcbaddbbcddadacbddabbcbbabdbbacaddabaabbdcbadbdbccaddaadcabaaadaddaddcdabbbabadbbbabadbbcdbabaabccadbadabbbdadccddabcbdaddcbdbccaaacaaacaabcabdcadbbaaacbdcacdabdabbbcbcbdcabcddcacacbddddbadbcaacacdcdcdadcaaadcbcbabcabcbadabdbdacbbdbacbaddacabaadaacdbddcdadbacdaacdabcbbaddadaacadbcabbacbadabbdddbdbdabcbdbddbdccabbddaacbccdacddbbcbbdbbacbccdbbabaabcbccabaabdacbaabcdcddddaccbcbdcbbcabdcbabbdacddabaacbddddcadccaacadadbbcaababacdbddabcbbbcddadabbcbadabbabdbcaabcbcbccbdaaaaccaddbabdadababddcdbccacbdbbdddcbdcbcbcddcbbbacdadccaadcabbdacabcacaddbbccdbcdcbcbbdcdadbcbcaddaabcdcbcddaabbbbbaabdccddbccccdccdddbdcbddbacdbcdbbcabaadbaaadadacbbbbbdbbddacccabbaaabcdbcddccbdbdbabddacddbbdacabddaadbbcddddcaaaccdbbddbccdcaaaabbcaacdbdaadabdbddbbadadcbbacaaaaadadbcddaaacddccdccdcbaabbccdcbabcdacdcbadcbaaaccaddcbcbaabbcadcabdddcaabacbdddbbbdabbaacabbabaccacbadaaccdcaccddaaaaacdbbddbabbcbaabadbbbdbccbcadaacaaddbddccccdbddbbabcdcacaddaccacaaaabbdbdcdadbdaacccccbdcbcabaaadbbbddcacdabcacddbaadacdbdbdaabdccbdbadabddcaddcacdaadcddbdaacdaabccccbdbaabacbadbcbcaabdbabdbaddabdbcaadcbdcdbbbbccccccbcadcbdcccaacaaddbaaaadabdcaadcddabcabadcddccbdcdabbccaccdbbacabdbacaaccbbdbcabdccddbbdcabccdadacaddbaaaaaacacddbccbacadcadccaababbabaaacbaacbacdcdbbcbdddadbcdcbacbaabbaaaacadaddaddddadbcdabbabadccbaabdcbccaadcacccabacaaaaacccacbcadccdbbbdbbbbcabcabcadaaccbdbaaacbcbbaaddbbdcbdcccbaadcbdabbadbaaccbdbddadbcbbbbbbcbbdbcdaacdadcbcbdaacdcbdbcdacbbdbcdddbdaddaccababcdcdbaabccccabacbaccbcbdbadcbbdcbcbdcabacddbbdabbcadbbabcacddcbdbcabaabdbddcabbaadacbdbbacbcccbadbcdbcccdcdaadbcabacbadddabccaaabadcadaaaaccccadcaddcbccbaaabddccdadddcdcbddadaccdbcdccdacadddcbbbabcddacdbdbcbcacabaccccbcaaadcbddcbbaaddacaabbbdbccddcdaaaaaccbdbdcccddcbdcdbdbbdcbcbbcbbbdbdcbccdbbdcaaadabddcadbbdaaacdcacdddcdbbbaadaacdbcdbdcaacaadbbdddbdacacabbbbcadaabcbabddcaacacdbcddabbaaacabbcaadbbddbdbdcaddbdcacdbddccddbbacdccabcaaabccadabdacbddacdbbcaabbcbdbcabcbdcdddbadaccbadbdddccdccacbcccabddbccbdcabcbacbbcaccbacccdddbcdcacbaadaadbcabcbbcccaacdbbaccbabadccabbabdabacbddcddcbdbaaccabcbcdaaaabccbdcbddcdccdcbabaacabacbdadabaaabcbdabdcadccccddacddbcaddbcccbaaadacacaacbaaccbaccadcbbbadcadcddabdddaddabcaccabadbbddbacaaaadabdcadadcdacaccadccbbdbcbdbadbacccbdbbaccdbdbbabbabaadacdddbaaadbddcacacccddbbcadbbcaacdbbbbdbcbabddcbcadcbabcabbaabcdcccaaddcdcaadccdbbadcabccaaacbabcdadcbcdbbbaacbadcdbcdddccccaaddcdbbddbdaaadbcdaabcbdaddaaadbcaccaaadadcdcbabaadbbabbacbdcdbbcbddacdddadabacbbbddabacacbbdbabadbaddabbdbcbadbddababddddbbdcdddcbddbaccbcacaddbaadbabbdbdbccbcddaaaccabbcbaadbccbccccccccaacbadadbcddbdccdaaaabdcddadbadaddcddadcdaccddcdccddcdbdcbdaaddbcaaccdcdbaadcbddaddaadadaabdaadbadabadbabbbacaadddcdcdbdddaacbbbcdcccdacdbdbcaabadbcdddccccbaadbbddbdddddcddccccbbccddbbadaaddcddcdcdadaaababcdaacdbdbdbbbcabbdacdbbabaaadddbbbdddaaccbbdbbcabadbbcadbbbbcbcadcbddbcbabbcdbaccaabbdacdddbdbcaadbacabaacdadccbcadddbdaacdbbbdaadbaccaaaccddaadcdbacbdbaaabacbbaccadaabaadacbcdbcccdbcababcbcdacbccbbcdcaddaabbdbcaacdadabadcbcbbbcabcbccdabbdacbadbccdcbdbbaadddbaaddcbaddccdcabbcadaaaabcadcbdcbdbcaadcabcdcbaadaadcbabccbccdbbbdddcbdccbcdadccbcadcbcbdbabaddabbcdbbdbcaadacddcddacadccaaacbcbbbccbcccbbbddadabddcacbdacaaaadbccdcacbcaabaacbdbadcdccdcaabdabcbaacaacaacacacccadcacbaccadbbcdbdacaacbdbdbbacdbcdbcadaaccdbbcabacbcadccddccabcdbaaabcadadaaabdabdabcbdbababccabaccdcdaadcbbcdaadcbcdbbacddaddcaaaadbcababdcccabcaadbadabccddbccbbadbbbdcbabcdcadbdbccacaabbcbcddcccbddcaaabddddbccbcbdcbcbaddcdbcabccbabbadcabbdacdcaaadadcdabaddcabcabadbabddcbbabcaddcddccdabddcbbaaaabcabdcbacbbddcdaacbbddbabdcbcababdbbdcdaacbcbcdccbdabcbddcadccacdbcbacbdcbdaacccabccbdcaccdcaabcabaacdacbbbbbacacabbbdcdcbaacaaccdadcbadcbccdabbcddcdcdababbcacbdccbdccbbcdaaadcaacdddbcdabddbcdbbbabdcbdbadcbcdacbdbabbaddbabababdcdadacbcbcbbdbbbccaadcdaaaaabdcdccaababaaddaabbacababccadaabadacbbdaadcabbbbdaaadbaadadaccdacccacbcdabdcddadbdcadabbbabcdadcadbbabcbadbdcacdcaaabcaddccdcadbccadbdcdccacdcadcddddddcdcacbacabbbbacbcbaccabddadbbbdcdcdcdaacdabcbbcacbdacbadbaacadbccbdbcaccaadbbabddddddcdcdababbbdcadddacaccbdbdadddcababcbbcdbbbbadadcabcbcdabadcbcbbcadcaddbbaccdccdbccdccbddadbcacdcadaabbddbccbbbbdddabcabbdddcacbabaadabbacacbcabccbbcddccabcbbbbccddbcaaccaabaaaadcaabddcaaacbddbcdcdcaabdacdbcddabaddbaddcccbadacbacbcccaaaadabbcadabdbdaadddbdcabdbbbbbadabdbdbdaddbdcacadbbabbbddbaddaaccabcaccaacccbbaaacdadddbbcacbcdddbcaaaacadcbcabdcbdadcacdacdaddccdbdcdcacdadadaddcbbccbdcdbccdabcdcabddbbbccdcddcbdaddbabbbcdbacacdaadbbdcbccbaccbdcddbbdcbccdaacbcbccbcacbddcbdaddbddabbcdcdcbdcbabacdadbccdbddccaabbaccbabdacabcababdcaaaacccdbcacbcabcbbdcdadabbacbccbdcbcccdcdcdbdcbbdbbdaaabbcaaadaacbcddcccdcddbabdcaadaabadcbdabbacabaccddbbcacccccbbdddbdccadabcbccdbacccaccbcaadabababdddbacacbbaacabdcddaddaabdcdcaaabcbcbdacbcadbdcbababbddddaccacddddabddbcbcbdcdadabdbaddcaabdaacccdcdaadbbdccacbbdbaaabdbacbbcbdcdcaacbadaabdcdababbbdaaadbdadcbdbdcdabcaddbbbbddcbacddbdaacdbabbcaaaaddbccbacadadcccddadbacadcaabbacacbcacdaacaaabcbcdbadbccacdddabdbaaadacdbcabcccadbabcbcdadbdbabdaacaddbdbdddadadaccaadbaccacbdadbdbcacccbbdbaabdcccbbdccaacacdacdaaaadccbdcbddcdaaaacdbacddbbaababaacbbbcddbbcaddbbbbccccaacbdcdbbaacabbaabadaadbddbbcadbdadcbcdcacbadaacacbaacddbcacbdbbaabcbaccbcbccdcdcdcdcdaadcabdaabccacccaabcadcbccddcacaddadacbdbdabbaacdbbabbccbcdcabcaacaacbcddbbcdaccdbbbcadcadbcbdadbcccabcaaaabccacdbcabbabbacbcbacadcaaabababaacdcbdcadbcdaaadddcbacabcdbaabdcdcbacacdcdadbddbcbdbcbddddbacdbacabddccabcabdcdbabddcdcbcdadcbababaaccdaccddadaacdacdcdaaacbbbbdcbbdacbdaddbdcbccbadbccdbbddbbcbcdabbdbbcadccbcdacbdcaccccaaadddbbdacbdadcbcabdbdaddaacbaccadbcbdcdccadcaabdabaccbcdacdcdbbadbbdcbbbccdabadbcacabaabcdccdbaccacacdbaaaabcbdbcdabadacdbabaaccadbccdbbabbcbabaaacccadccdadbbacacddaaddcccadacacdacacaccdbcaadcddacaabaadddacaaddacdaddaadabacaddcccaacddcbaacdbccccaddcdbbabdacdbdcdaaadcbcbaddbdcbdcbadcbcabcddcbdcbdbccbcadbdaacbdcddcacccbdbddbccdbcbbbbbbcabdcbacccdabbcbdcaddbbccdacbbdabacacbabccddcdbcbcbdddcddbbbabcacbbdacbcdcadcbcbcddbdcabcbdadccbdbbbddbaacccdbacdbbcacdacddcbcaabcbaaadaaaacaccbdcabacdaddddccddccaacaadcdcdabddacaaaadabcbddbddaddbdcaadaaaaaaabddacaabcacbbbcccccbdcbcaadcbadcbadbdbbdaaccdaddaaacacbdccacbadbcacbdadaddadbdcaacbbdaaaadadbdcabcabccaacccabbabcacbdbaacbadabbdbdabaaabddbaaacbcddaacbbcaadacabbacdbdcbababacccdcbaccaaadcaaddaadcabdbbabbbbbbabccbabcbbdbaacdabbcdabcbbacccbaadacaccacbdcdbbdccaddddcdccbabcdbdcdcbdaddadaaabcdbbbccdbabcddbcbdbaabccbbdbaacbbaabddddbbabadccabccdcbadcbdacacaaadaaccadbccaacdbcbdcabccadacdacccadbbcbdccdbdbbacadbbadacccddbcbdabddbdbacccaadacdaddddbddbaacabdccccdbaadaccbbdbaaacbbabaaadadabbcbbdbabddaaccaccbdcccdaabadacdabbbaaadacaccacbcdaaddcccbcaabbccaadacdbabacbaaccddcdbbaaccacbccdddcaabddcdaaccbabacdcaddbbaccbbabdbbbbbcccdbbdaadaadcdabaaddbdabcaaadcdacdcbcbcdadbcccdaddcccbdccababbcdabadacccabdcacabadbbddbbbadabadcaacbcdcdaacacccdbdddaaadccbcbcddcbacdbaabccdbbaadcdccbbdbaabcadaaababcbabddcadcccbdcccabdbbadbbcdadbdadabdccbdddabcaccbdccbbbcdabddbacbbcccabbacaddadabccaccdabcbacaaabadbaabcdcccdadbaadcdcbdacbdddadaabbdaccbbcadcaadbdbbcaaaababbacaddddaaacaccabacbddbdddbabdccbaccdccccccaacddababccbdcaacabcadbbbcbacbaadadcaababdccbdbabdadbcbbacabccacabccadcababbcabcbcbcddccddbbaddcdbdaacaadaaddbdcddcacbbddabbaaacabddabdddcdacaaccbcdadbbaccbabbabcbddbacbabacccaacbaadadbacbaaccdcbbbdccbabccaaccaabbcbdabdbcdcdcdcabadbacbdbddabdbdabbcacabcadaadcaaabaaacddcadaddcbbdaacccaccdcbdaccdcbcbabacacdaabbaacdadbcdcaaaddcbadabbcdccbcbcadcbbbbbbacbbcdbbbaaabcbddcaacbddbbcabbbaccabdbbcbdbdcaacccdcaabddadaabdcdbcbcbcdacbbaddcbddaddcdaadcccacbbdcaaabdbdabaadaaccadccbdccaddccbddcbaaccdadbdcbadddababccaccdaadccccbbdcdcdadacdacdddadbbbbddbacaaadbbdacddbcddacdacadcdabdbdabccbbdcdddcbbbabddcbddccddcdaabbcacdadaadbcbcbbcdaccdbcdabccabcbbaacdacaacbbcbcdbcbbabcdcabbdbbbbddbccaaaccadabadabdbbcacbdbbbcccaabadcbcadaddadccabbcdbaacdddbcbabacaacbdccbbacbcbccbdbbdcacbbcdddcddaccbbadaaadddbddbcbcacdbdaddcacabdcacccbadcbdbccadabadadcadddbbbcdaadbadbbbcacdcabbcbadacdcdaacddbbdbbddbdbcddcdcadcadadabcbdbbaadacbccbccbabbdaacddaddccadcdddcaacccddbababaddddcbdadcdbcacdbbcabdaabcdbaccaacdacccdbbcbddbabddacbbbcbaaadbdabdadcbcdcddccbaadbbacdabccdcdbcbaabcbdbbcabbacaddababaadcbdbccbddadcdbbddbadddacbcabcabdabccdcbcaaaaddcbbddccbdbbcabdcdcdacacaacdcacaadcaaaccacdcacdddbdbacbbbaaccdbacdabbcbbbbbdabdbaaabbaaabcabccadababbdcacbbdadcbaadddcccaacddbadadddaaccccdaacdbccadddcbdccaabbadcbacddadbbcccccbbdadcddaaabbdbddcdcdacadbcbadccabdccdadcdcdbbddbaacdbaddcbadbbccacbccbcacddabaabbccbacaababdcadbccbaaccadadaabddabaccaddbddacddbabdcbdadacdaddbadcbbbdcabbcadccddcbdacccbbcddbddcacbdabdbcbcaabdcbaadcdadcadbadcabcaaddabdadbabbbdddbaaadadccbcccacdbdabaaaaaabcaddbbdcccdcadaaccdbadadcbbdbcaccaadcdbdbcbcdaacbcdccddcacdccddbcacdcccdacdacdcddbcbbadcabaccdbcdcadccadcadcddddccdbdaacbabadbaddadbdbbbdcaccadbaabccccdcdcbddacbcbbabcadcbaddaaadabacdcdcbcadddddaabbdddbbbadcabaadacadccdcbdcbddbabbbaabbbabacbbbccdabbadbcdabccadbdddadbacdccbdaddcbcdaaacacbcabdaaaaadbbddcabacdbaacbcaccdadcbcdbbcbcdaabaacaaaaaaaabaaadadcbccdcbbdbbbddcbcbddcbbcbdacbccdcaddcababbddbabbddbddccccdbccdcbabdbabbbcdcbddbbbaaddabdadcdbdabdddababcbdcaddbccbdbdcbddcbcbcbaccdbaaddcbcbddbabddcdcbdbcaccbbadcbbdaabcacccabbbdcadabcabdbacbdbdcdccbcddbacbadaabcaaadccbdadccbbcbcdbcbdbbdcbcacccdbaaacbbcaabcbcddcdaddbcddddaccdcadbdcdbbabbacdccbbaddcdbcdbbccbcacddbcbcaacdabadcacaacddccbbaddddcabdcaabbbcdabcaabddcccadcdacdcbdbccddbddbddccbbddbbbadabdcadbdaaaddbdbaccddbacbcbacdcbacbabcdddabcbaabdcbddddcbcdbcdddaaaacadadaabcdccddbcdabbcaadaccbabdabbbcccdbddcabccbcaddbcddccaaccaddadddabbacdcaddadaadababccdbaddbadcdaaadbcbadcbbacaacabdcbcddddccbcabbaabcacdbdadcccadcacbbbdcbcabacddaadaadaaacbaaadbdabccdaacdbabccaacdbcbdaccbcacadacdcacacbccbbbbdaddabdcbcbccdadbadbcbdccabccddbdaadaadcaaccbbbdbabcababacacdddcddabbbdbacdbdbdbdcdadcbccaadacbaabcbbcddaccbccddaacdbdbbacdcdbcdbcccbacdddaaadcdcbacabcdcabbcaccacdaccabcddabacdddddbdcbdaababccddaaadadabbbadbdcbadcadcacdaddbaabbdccbaaddcbcbabcdcabdcabdcbccdbabacccbbacaccdadbadadccadcbcbbdaccadbddbdcacabbdabcbdacdbdcccdbccbdbcdccbcdbabdbabcdbbdcacdbbbccaccaabbddadbaabccbacbacbadadaaadababdccacccdccadbaccdcbabaaddccdaaabcbcadddbadddabbddbaacabaaadcddcabadcacdcdabdcdacaaaaddbdabbaacbcbdabdbbadddcacaabdadddccbcbbbdcacddccddacacbddcadbbacacdcbbcdbbbccdbcaddbbabdcabacacbbbccbacccdcdcdbbbddcbacacadaccbbacdbbcabdabaabdadcdadaccadaddcadcbdabadbabaddcdbdbdaaabbcdaadcddbbcbcaaaadcadaadbdabdacdbbdcdccccbcbaacadbdabbdcabadbaaadbccbdbcbbcadaacbcdadbdbcdbadddcbadccbdacabcdcdbbadbbadcbddcdabdbbadbcdcdddbcbacbdabcdddbcaccaacdbbcbcacaaaabaabaabbccdbdbaadcadcbbdcbacbdabaaaadbaadadcdcabccabbcbddabbbbcbbabadcadbdbdbccdabdbdaabccadacadacaadbdddabbdcadcdbbaaacbacacaaaaabbccacdddabadccaacbdadcadabadcdcadbaccdcccbbbaaabbbacaabdbabccbabddaadaadbbbddcbbbdccbadbccddcacabbcbccaaaaddbbaacccccbddbddddacadcdbabcdaadacbbcbbcbacabbdadcaaddcdadbdaadcddcdacacaddddaccdcddcbbdbcdaabaabcaabcbadcdbdbcabdbcaccaaacaaaaaaacbbdbbdbcacddcdcbbdbcbdacdbabccbababdbddbccbdbcddbaabacdddadbdadccdaddbdcacacdacbadddccdaddabbccdcacaabddacaacdadbabbbccccdbacdaaadaaacacadbbbdbdcbdaacbddcdaacabdbcbabdacccccacaccabcacdccdacccbbdacbdddbccdbbbcccccbbbadcdacbdcddaccdabdcadcdbadbbdbcdbacbdbcaaaacbbcbcdcaabbdcadddcbcdabcbcdacadaaabacadbadabaadccdbcabccdddbaadacbbcdbbcdaadcabcabcaacbcaabdddabccaabcbdcddcdddbdabadbdabbcaaaacdadbadbcdabcdabdaaddbaabbababbdddddacccbdbdbdddabbdadbbbdddddcadaabbbcbcaaddcadbbddbcdcddabbbdccdabcccccccabcdbadaaddabbccbbbbacaacdddabcabadcddaccdbcbcdaaccdbbaadcabcabddcbdbccbbcacbcbdccddcddbdcdaccabbababcaaabcabcdcbabaadcabcaaacacbbbadacdbdabbbacaadbcccbcbcaaacbaccbcdaccbaadadbadbddadbacabbcacabdbccbddcddabcdbdcaaacaacddbccbdbaaadabdccabdcddbdbbcacdbccbdccccacdcacacbccccbbbcddccbaacbdccacdadabacabacabacacabadabdbbaaadaadabcdbaabdccaabcddaadcbcadadcdbbacbdabdaadbaabbdabdaaabdbcadbdbaccccccbccddcddadadccdbcdbbbacbbcbcdcbbbddbabacbdcbbbbdcadabdcbcadccbaaddccbabdcccddcacaadcdbdadadaddbaacbbdccdccbbdbccbcbadbdddddbdbccccdbbddaccbdddcaccbadddbbbddbcdddbdddadbadabccdbdaccbdbddbaadadbcdabbaddddadbdaddadcacdacbcdadbbdbddddcdbabaaaccbdbcccdcbddbabbcabcbbccbcbcadcdabcdccdcbbcadccbaddcadcdcadcabdccaabdccaacaaababcddabcbdbaaabbdbbaacbdadaddaacdcbabcbacabddbbddcbcdcaaadbbccadbddcdadccaadadbbccdaabdcddcdcadbbbdbdabcbcaadccbadbbcaaabddddcbaadcbabcacbccbdbaaccddccabaacacdcdabbabddcbadbadbabdbcbcdcbcadcbacddbcdcdddbcddbacbbdcbbcadabaaaccdababcccacbcadaabccbaacdbbcbadddcdaacdbdadbbaaabbacbacabdbdccccababbddbaddcadacbcaadcbcbcddbdcaabcdacabbbadaccbabbcbcbcbaaababcbbbbcaabcccabacaddbbbdaccaddaaddacbbdbdadaadcbbbcddbccbcdcacabadccbcbaadabbdccbdcacbdccdaddddbabadaaccaadbbddadbcdaadbdacbdbadbabdacabacaddcadccccdabcccccadaaddddbdcccaabcbcaccdcbbbacdaadacbbddabaccdcccccacbabadabacdddcadcbbddcadbcccdaabaacbaaacdacbbcbaabbcabdddabddddcbbdadbbbccbdadadcccabaaddcbbbcbbbbacdaddbaacbbbbdcbdcbdddcaaaadabcddaacdbbcddaccdcccbabdabdacdcbdabccbcaacdbacddaddbbbdcbccdcadbdcacacaabacbcbcaabbccdcabdacbabbcdbbabccbbcabaaadcdccbacadccbaaaacabdaacadcbabdcbdcdddddcbaccaabcdaacaccccdadacbbccbdaddbcadcaabbbaabaccadddbcdabdabbbadabbbbbbcbabccacbcbcdacaadbabcaaadbbbdbbaaadacccdbddcdbcbccbcdccabcccdbbabcaccdadabaddbdcdddabadacdabcdadccaaccdbddcbdacbcdaaddccaababdcdacbcbdccbabcadcdbbcdabccdabbbbaaaaaaabbaabccdadbdabdbaaccdddcbbbadbcdadccbcaaaabcccddbccdbacccdcaadddccacdbaaabbdabcbabccdbcccbdadcacccbcababbdcdcaadcdddcbcbccddddaddabababdaabbbcbacdadbdccbabbbdcdbbadbacadbaadaddbccaddbccdcdcacaddcdaacadbddacddbbbaccbaadaabbbcadbaddbcdbacddccbdddcbcadcbadaadbaaacdcdaccaccccaddcdcabacccdbbabbdcaadadbcbbbddbdaccccccadadaaccadccbabcacdbaacbabccbccbbcaacabbddbacbbabddbaaabccddacacbcbcacabbdcadbbddbbdadccbdbbcdcdcdcbdddbbabdccdbdcbdcbbbccaccdcaadacccccdbcabdabdccbaabacdacdbcdaabacbaddabcdaacbdcbcaccbaabddcbccaddbcabaabdbacabdabcdcdcdcbdbdcdcabdccbdbcacbadabcbcbbdcababbacdadcaaadbdddbcaabdbccabbadcadacabbbbcdbabccdabbacdddbaacbbaadcabdcdbadcaaddbdabdbddcabcdabddbacaddadbadbbdcbbcaadbdbbbdbbdbbbddbadcbccdbbddabacccdbaabdbaddddadbacdaddbadccddcacdbdcabadbdbbcdbbacacdcbbacdacbcddaacbdccbcdacacbdcbbcddbacbcabaabacbadabacabdbccbabbcbcbbbbacbbbccabdbacdaddcadcbadbdccaaaaddacdbabdccbdacbdcbdabdbcabaadbccacdddbabaabdbccdbdcbcddbbadcdcbdaacdacacabbdcdabcdbdabcdcaddbbaabacaababaddddabcdbacacacacbabdcbdbddbdbdaccaddacaaddcaaacaadcbabcddcbccabcbbaddcddcdacddbbcabdacadbcbbbbbcdadcccabadcabadaaacabcadbbddccadbbcddcabdccccbcbadddabccddbadcbbbbdacbccaaccdbcabbcbbaaaabcdbdccacabbaccbdababddabdcaaddcbccbbdadacbbbbababccbaadcbdbcbdccdacabbcabcbaadadcbddcbadabbbcdbddadcaababcaaacbddcccbdaaababaddadbdbbabdacdcabdbbdabcabcadcbddaabddbdbcabaddaabdbbdbbdbdbcabcbccdadcaccabdcbdbaddddcdbaddbadbaaabdcdbadccaadacdddbdcddbbdadcbbabacabcacaaabdadcabdbbacacadcbcbbccaacacddcdcccacbaccbdcadbbdbadbdacaaacbcadcccdbabbcbccdacdadcccbbddbdbaabdbccabddddbdcaababdcbdbdccabdddcddbabaabdababcabbadcbbddadbbabacabdcdddaaadaccdbbbacdbabdcddccadbcaadadbdbccacabbaccdccacccaaaabbdcbcacdcbaabcaddccadbcdabbaddccdcbaaaaaadcadcacdcabcdaabdbbdbdbbdbbdaaddcddcdbabbabcbbcadadcabbcdccdcacdcdacddbdbccbcaacdbdcbdccdabbcaabdadccabcadbdcbddabaabaadaabdcabadcaadbadcdccabcaadcbdbcabacbbddcdccdbbbbadbcbdaabdacaddcdbbadacadbdacdcaccbbbdacdcddbbaadadbcddadccabacdbcdbccbabccbbbabbaabcaccabbccdddadddddcacaacdbaaddbacacdcbadbdaadaabaabcbadccdddcdccdcacdacbcdbddbdccacadabdcadcadddacbdaccdacaaadabbdbcdbdcacbbbcacdbbcddcbbddabaabcbdacabadcccdaabbbccdcbddaabdcabddbaaabcccabbccbdcabccbcadcbbcbbcbaaaabddcadaacddcbbbcdcbbddacccadcbbcababbaddbdcddcacdbbcdddbddaccdaaabbbddbacabdabdacddaaccbdcbcaccbcbbbdbcabcbbddacabcbbabaddacbbcdddaacbcddcacaddcdadccbbccddabbdcccaddcaaccabbcbaadccabbdabcdccddadbdbccddcddbdcdcddccadaabaaccaaaddabdccddcbcaaaccacdccdcbbccccaddabdbbacbddcdcbbcbcdabaaaadbdcbbcacacbadbccaddbdacbbabcbcacabacbbdbbcacbabdabbabbdcbbadbdccaabbccabdaccdbabacbcbaaddbaddcdadbbcbcdacdadbbbcbccddcccaccaacdbdcadadadcdabcbbbacddaadcadddcbaaddddbadaaaabbdcddbcbdadcccacdbcbcdaccaaaaacdbdaccacaabdaacaaabadababadbdaddcaadddabdacdcadccbbcabcacbdbcaabdaaadddabacdbcbabcbcbcbadccddbadabcbbccbddccacbddacdadbbbdcbcaaacbababaabaadcddbacbddbdbcdbbccccbbcaaddcdcdbacccabbbbabcabbabacddbadccbddacdcdcbcacacddabdaaadbcdacaccaacbaaaabcdccbcdccdbcadcddbbcbcbbccbccdcddcdcadabddaababdacbaddbdbbbabcdcddbdaaccdbbacdcdaaaadabdacbbabcbcdbbdddcabbbdccdcbbdcacddbcaadabcbddddcacbaaabaababdbcdbbdcccdddbadbcacccaacdbabdaddcdcbbcbdcbbcdccabbcaacdbdcadccdcbddddcacaccdbbddaccbacacaaaadbbacacdaabddabbcdbbbcddbccddccadbcaddbcbbdcddaaaacacddbcdbcddaddddddcacadccaadaadacdaccadaaaabccaabdbddabddbacccbcddadaaabbcbadbaaddaacddabaacbacbccacdaaaccdcacaadbbdcdbababddcdcddbadcabbcbabbabbccabbdbbcbbbdccdacbcccbcaaaaacccddcdddcbbdbadbbabbadcabbccbddbbcbcccbdcdbabcbcdcccbcbaabdbdacddbdcbcabcabadbbbcaacdaaabddabaadbacbbacdbdcdcccbbdbcddacaabbbbcddcdccccabadbbbcbdaddddcacbadddcbdabaaabcbbccdddddbdbcadbaccdddaccbcadadadcbaadaadaaacbadccccdccaadcccbcbbdaaddbabbcddbadaddabcdbdbbcdacaaabdccdabcccdadabbdbdaadddbdcccdcdbdbdabaccdaadcabbccadbcbdbcbcaaacdadbccbccbcdbdbcbabadaddaadbbcadababdcaccdbadcdbabadbabdbaabdacdccaaddcccdcabdcdcccaaababaaddaacdcccbbdcadabcbdcdbcdcbabddbcdbdaaaacdaacbbbcbcadabdcabdcaadaadbacbaacabaaadbdaddcadadcabbabbbacccdcdcdddaacdbcdacbbaacaabbcacbddcdcccaabdabbdcdbcdccbdbcabdbdccdaccabdbcaadbcadcdbddcaacddaccbbbbbdccbcbcbadacdbcbbbccdcbbdbcdaaabcbbacddbacaadccddcbddbbbacbdcbdbbcccbbcdcaadcccbbdcbaaabdadacccdbbbcdaccccadcbddaadabbaabcadbbcbbabbcbabcaaaabcbcabdadabbabcbaaaccbcacccadaccbdbbbbcaabdadbaaaaaabbacccbacababcccdabadccbaabdbdccdbdadbaacaacbabdaadacbccaddccccbbadcabbbddadaabdaadccddddddbcddaabbbaaadadcbdccbcccdbccddbcbacadabcbcddcddbbbbbddccacdddabcbcbbbdaadaabdcdbbabbdabbcabdccbaccdcabbccdcbddbcdacaaddcaabdbccacbdcddadabbccbcccbcbdcbacdbaaaabdbddabbaadacacdcaabbccbbadbdacdcaaccbddccddcaadcabdcaadcccbdbdadccbcbabadbdddadaccaadadadcabdcacbcbcdcccbcaddbddcdbbcaabcbadbcdccaaccdddcccbaacbbdcaaaaaabbacccdcdcaacaacdababaddaddcccadddbaddadcdbadccddabbacaabcddbcbddacbaccddbddacdababbdcacdbbdbcbdcbadbcdadccdbbdbcaacbdadddbbdccdbabbbcbbdabcdcdcbabcdacddddadcabcbaaadacdddcbcdadacabdaaaddcdddbabacdbddaddbbbadcddcbacbbcdbbbbccbddcdaadaccbdacbbdcdcbccdbbbbcbadaaddddacdbbacdabdbbabbbbaddaadadcacdbadcdcddaadbdbdbdabbbcadbaaccacbcccbdbbbbacccccddcbcbbdbccdcbbabddacbdbadbaaccadbbbbbaaacaadaadcadaababdbcdadddacabddaabdccabdaacdbadaaaddddcddbabaaaadaabbcabaaaacbacddddabdddbcdbbadadccbbacabcbbbcacdcabbabdcaabcdcbbdcbbcdbbcdcdcdcaddbdcabccaadadccddcbdacbdcbadccaccababbaaaabcdabdabcbbbccdcbddcababdbdabdccdababddcbcaabccacdacbadcaadbdcdcacbabbabbcadbccdbbbcdddccbbcacaabccbacacbbdaacddadddccdadaaaddcbcabbbbddbbbdccdbcccbabcdacdcdacdacacdccbddacbcaacbcdddcdddbdcdcdcbcbcccbcbdbbaadcccccdaadcbbdabdccdcdbcaddbadabdaacdabbdaadbbdddcbadaacbbbbabdbaccadddbdcbbbcacbaacddbdbbadbdcdbbccaddddabdbabadabdadaaaaababdaadbacbccaccabddabaacddbdbbbabbadabbcdcdbcaaabbabbddaaccabaddcdcdcccbcbccdddaabdcadadcadcbcbabbbccdabbaaadabbabccabcaccadcbdbddcaccbaacbaadcabddbdacddcbbadbbdbacacabaddddadbbaaadbdcccaabaadaaddadccbcddbadccdcbddbcbcaddcdbdccacddabccacbaddaaadbacdbcabcaacacdbccddbdbddcdadbabaacccbddaddcbacddbbbddacbcdccaddddaaaacbdcbdbdcbcadacdbddddaaacdbbbdaacdbddadcdcdbacabdadcdcadbdbbdabcdaabcadcdaadacdaacbdadbcadcacbcddcaccacabacdbbbbbbddaacdcbabcabcddddaaaadbbdaabbaadcabbbaccbabcddbdbacabddddacaccadabbaabbccbbaaabddcbccddcdadbbadcdbdbbbbabccaaccbbcabddadaadccbcadacacccacaaccacbaadbbcbccbbaddbcbdccacbaacbcaababdbabdaaccccbddbdbccadccdbdccdbdbcaaacbcaddccccdacaabccbdaddabdcddacbdbabbccbccadbbddbcdcabbbddbcdaadadcacaddbabadbbdaaaccbbdaaaadcadcccbdbdbbabdbcacdaccbaacbaddddcaaacabbdbbcadabdadbacdbbcaaadcadadccdcabbccabbdbdadcdcaddadcaddbdbacbbbadddadccbdcaacbaaadcccbbbcaacabccdbcbcbcabcbbbcdaabacadacaacddbbcaabacacdaccdabcdacdbbdaacacabdbdcdabbacacbbdabdcabbabbdbdcadbbdabdabcbbdaddbacbbaacaaccadadcbcdbaabcccaadbcccdcbcaccadaacdbbccadadaadddcbbddcbbbacdcaadaacdbabadbcbbcaddabaccacacbbccbdddaabacadddbaacdbdbbbadbdaabbdaddaaaccbdccddacdabdcbccadadcadbabacdccddcaaabbdbaacdddbcbbbbcaacadbadcbcddacbcaaabddaddcababdccbcacdaaadbddabdadccccbcbaaabacbbdbadcdccaaabcdcaabadbadbadabcacbbcbabbaaaaaacbdbddaccabbaaababdcbdbbdcabacbdddcdddacbcbabbbabdbcbadbbababcbddccacdcdaddcabaabbabccadbbabbbacaccabcbccabaccaaaddbadbdabaabcabdcdbbbadaabbddaaabbadcaadbaaacbbdabbcaadaabbbdcdddacacabddbabacbbbcacccaaacbbbbbababcaddcdabacdabaddcaacaabdddcbdbccabcdcaacdbabccdbbbbbcbcddcddcbaacdbbccacddcdacbacdddcaccbddccddcdbcabbddcbdadbabacaccdbadddacdcbbaccbdadddbacccbbcbaddcbabdbbcaabcdcbabddccdbabaadcaabddbdacbdcdbbcbcccdbdcdcdbddbbcbcbdcdbddbacbbcdaadabccddbdcaacababcdbabbdcccbdcdcdbdbdbcabbbbbbccddbbcbbdaaacbcaacaaaacbbdbcdcdcccccdbabccbbcbbdbdcdbbbaadbbdddccbcadbaccaddbaaadcadcdcacbabddcbddaadccdadbcbabadccacbbadadccacaccdbacaacdbcdccbcadcaababbcbaababcabdbaaccbdcaadaccddcacdaadbabbaacdccabcdaabcddcbaacabbacdaabcbdddcabaababcaabccaccdaaaddbcdbcdbdabbcaaaaacdcadaacaabdababdbcbdbdcbaadddacaacbcccacddadddaaaabdbdcbddabdbdbbabccdadacdacabdadaadcddddaadccbddacddbbbbbacaadacadcdadaccbbaadddcacbbcadaadbbaaaadccddddaadcbcbaadbbcadcbadaabcbacbccbdddabcadcbabcdabdbacddabdabcacacaabdbbcbaccabddbaabbabaaacbdccaacacbcadabdcacacdcbbcadcbbcbadcbacdadddabbbccdbabdbaccbaadabaaaacabaaabcdcadddccaacccdbbaacdacddaddbcadccacacbdaccacacdbdbcdbcdcdcaaabcdbbddbcbcdccccadccbbaabdddadacadddcccbcabcdbbbcccdabcbbbbdabaacddddababcabdacabbcbaddbacdabdbbbbaddbbcaccbacdabdccaacccccadcbaabbbacdbadddddaabbbcabcdcabdacaaadadbabdabdbdbdadcbbbbdddadcadadcabcbaabaabbaaaabbbdbaababcdcddddcccccaddacaaabbdbbddabdaacccdacaababcdcaadccdccbddddbabcabbdddadcbbcbddadaabdbdcbdbccbbabddcbabcaccadaabbaaacddabbddddbddddcbccdaabaacaabacdcabbacdabbdcddabaacdbddbdcababdbdabaadbaabbbadcadaacbbbadbbdddabaacaccdddababadacbacdbdbdacbccacbcaacaacdddcdbbcbadadabadddadaccbabacbabdbcabbdaadabbccaaddcdcddcdaacacbaaacdbddacbccacaaccadccbaacdaadddacccccacbacbcddbbccbbabacadabcbdccbcdadcbdbccbcddabacacacdbdaadddbbbbccbcccacababadaacaacacacaadbaddddbdddbddbacccaaccdbcbddcdaddcdaccbbcacccaadbbabcdabcadbcdbdaabdccbbbabdbbcbddaccbbdddbdaaabbacdabbbcacbbdccdcbdccdcbbbbbdcccaccbaaddbadacbccccaddacacadadcbcdbcbacbddcaabcdbcaccbdadaaaacbbdbcdcbcbccdcbcbdcdbcaaaacdbbabcabaabddadcbcabcbcbdcacbdbadadbdbdacaaacbacbacdbbabbaabbcacbbbdcdbbbdadcbaccbabbbdcdccdcbaadabdccccbccacccaddccdbbcdbdccdbaaabbdaadcdbdbabcbccdcdbbdcccdccdaabccdabdbadacbcdbaaaacacccccadaaccabbbbbabdddbdbdaaabcdbcdcdcdcabacdcbccdddaadcdccbacadacdbccdaabbbdccbcbdbbbcccdcbbbbabbdacdabbbcdbbaadcdcacddbcbdddcadadcbcddaaaaddababdbcaabbcddaaccccbbccbdacdcbcbababcbccdcbadddcaccccddacdaabdaacdcbccdadccbbbbaddadcabababadcadaddcbdcabbdcbdcbbacdbbbdddcddabddbaaacddbbaccabdadbdaccabdcbddccddbbabbdbaaaadbcdcaababdddbdddccdccacbbbbacbcdacadbcdabcdbddbccbbbdbcbacabdabcaccacaabcdbabcbcdbcacadbcbbadcbbddbadbbdadababdcbdabdbddcbbadadbdcbbcadaabdbaccdbdcdbadcaccddcbccbbbdbadbacbcbbcaaadabbbdcddbcacbdbbadadaccdcacbadcdddcaacabcdcbdabbbabccabbadbbbcdcdaccdbcddcdddbdbacabcdacacdadaabcdbdcdbcadaacdcbaacddbabbcaccbcbdddccbabadcbccdabddbdbdbbabbcbbdbabbadaacbadaabadddadaadbbbabddacadbdabcdadbbaccbaaadcdbdadbcddbddcbccdaabbbbcbbaaccdcbacbcddcabcbbbddbcdabaaadadcadcabdbaaccdbbdbbccbcadbdbdddbdaabcbdbaacccdaabadabbcdaabcddcdacabaacdaacccdcbdbbacabddddcaaccccabccdabdacbcbccbcddaddcbccdcbcadcaaccabbbbdcacbccbadbbbdcdcaacadaadacacabbbabcadcadadccadbcdacdbcdcbcabdcccbaaaaadbbaacdcbcbabbbdcdccacdcbadcabcabbbdcbdacdbadaccdbdccdcaaaadbdcccdccacbbcaabbacbbbbcacacbcbbccdaaadaadbcbdaaadccbaaaadadcdbadcbabbdbaadcadacbddccddacdbbcbccbaddaddcbdcdaaaadbaadaaadadabdccbddaccabbbcdbddabbabaacbccbdbdbccdaccaadddbddbadddbdddccdcbaabdddcbbbdaddbabcbdcdddbabdbcabddcadcbbbcbddaccbdddcabdcddcdadbbccdccabcabccabcbdddabddbbbddadcdaadcddaaddcbbdcadaaacdbbacdbbbdcdadcbdadcdabaacddabccacbaabcdcdcbbabbcbaabdacaadddcacacaacacbcccaaddadbadddcadacbbccbcacdacaddcbdcbbbbacdddbdbcdcbadaacaddabcacdcccbcbbcbdadaddbcbbdcaadccbccbcabdcdcabdbbdccbdcadcaccbcccccdbccbadaacbacddacabbadbbadcdaaccbacddbdcdccbbbdccbdddabbbdabadbddabadadbbdabdbadcabcbdcbdddbbdcdaabababbcbbbcadcadcdbaadabadbcacbccdbdcbbdddadbbccbacacabcdcddabacddaddaaabadadcdddcdbdbaabbccaacbaddbaaccbdbaadcdabdcbdcdbddcccdaacadccaaaabbbdddbbabdbbdabccddaabbaccdbdadddddbdabccbbaaddbcadbdabacbdccbcdcddaddaadacacbccccbabccbcadacbddcbbbbdbadacabdcaacbbdabdbdacdbdcabbcabbdcdabcdbabacddaaabdbabccdaacbcddbcaabacaaaddacbcdabbbcccbddcdbabaacddbbccddcddcbdaadacadddaddbcbababbdbddacaaaabbdaadcadaccbbaddbcccaabbcbdcbdbcccbbaacbdbccbaacaaacbddbbddaaccdcccdadabdddababcddbdbaddabadabdccacacbcbcbbaaaddabddccdadcbadbccbdaacaccdbbdcdccadccabacadbdabdcabddadddabdadcbdddccadbaabbdaaadbcbbacacaccbdabdccbadbadccaabcacadcacabacdddaabdadbdabdacbbdddadbccacbcbdacaabdadbdcbabbaaabddacbdadcdaabbabcabadbaadbcbbbaddcdccacaaabbbadbaaabaaccbbddcbcdbabdbbdccdbcacbdaabacdaccdbaabcdddaaaccdbdaadcddbadddadcdcccbdcddabdabbabbaacdacddabbbdabdcabcdcdabcccaabaabcdcdabadadddcccaadddcccddcddccbadbcbdddbadabcccbbbdacbbcacbbbababbbcaaabcdaddaaaaabbcddbddbccaccbcdbaababaabcdddbcdacdabccdbbbbcccddccbcdabdbcbbcbddcccaadcdbadacaaaaabcdadabbdaaadccbcaadcabbdcdabadbbbbdbdcadcadcaadccabaabaacdbddddcabbcdbbabdddcadbddbddddadaadabcdccadbbbcbcacdadddccabbdabbcdbabdbddcdbdbbaabdadaccdbcdabbdcccacddddcbadcdaaddadbdacbaadccaacdbdbbabccccddaadccdaaacdcbadadbcbbcbacbcdacacadbbddbacacabdaccdcadcaaccdbdaacaadadcdacbbbaadabddcddacbbcbaaabcbcbcaaddaaabcddbabaadbbcbcabcbabdabddcacccddbdbdadbdabaabbbbdacbccaaadcbbbbaaccbbaacabcccbbdcabdcdcacddcacacdddccbaadabacabcccccccaaddbcbacaacbcdbdcabaccddadabdabcbbdbadcdadabbaaabdcbdbdbbddbddcacacaccbacbcaadabccabbabbcbcadacabadbbdaddbdcbabddaaaabbcdadcdbcccdaadacbcbbbcdacabcdaddbaaadaddcbabacbcdadbdccacdcdacaababcaccdaddbbbadbcdcaddbbabdbddaccdaddacddadadcbbbbbccbcddbacdccdcdbadabbacccdddabbcdabcadcbcbcaabcccbcdcaddabbccbabcccccacddbbabbcbabbbccbadaaccbdcadaabbbbdcdbbccdaaadaddaabbaddacbbdacacbdddbbbbacbbacdbcdcdbdbaaacddcbcabdddabacabbbadcdbcabbbabdadacbabbcbaadabdcadaadaddccacadcbdaabccacbbacbcbaabbcabbccddcadbbbcbdddbbbdabcaacdaacbbdcdcddbaccabddbdbcacabacdaadbcccadbdaaaaddbdbbcadcbacdddbbbcacddaadbaaacacbacdddabcabdabacabdadaccadaddcabaccdcbcbaadcdcdacbabbdaaadddcbdababbcbabbcaadbcbbdaddcbbbcadddccabaacbbcadccacdbdacadaaddaadbcadbcdabdcdcbbcabdcbdcccccabadccbbacacdbdbbbbbbcbcbabdaadddadcaaabcdbaacddcbdbaabccbaddbcdcaccbabbbadbcadbaaddcbbacabacbbdcadbcdbacabcacbdadaacadccdcddacbbacddddadabaaadacdabbbcdbdcaccaccccbadcdcddadbbabbbcaaaaccabacaabbcdcdabcccdabdbaaccdadbabcaaccdabddcbbbadacddbdbcabcbbbdccbbbbcaacadbdbdaddcadccbbdcdcadbbdbadacadabddbdddaccdbccccbbbbcaaacdbababcbdbbcacdacbaaabbcbbbbaaccdbaaddcdabddcaaabbacaaddcabcdcdddcccdbdacddcbccbbcbbbadbcdddbaacabdabdbadbbabdbcabcabdacadbacabaadcbabbdbaccbadcdadcbcbcdcacaddabccbdadbccdbbdbacabcbbddaccabbdcdacbccddadbadabdcababcabbcbccbccbcaadaacddabbdbaaccccdccdbaccbbbbdbcddbabacdcbabadacbdbccdcdcdcdbdddbdacadcdcbcdacabdcaddccdbddbddabbddbbabaaacdaaadccbbbdacaaccaacdcbacbcadcacbcdaaddbdbabcadaabdaaadbcbdccbdacbcabcbcddcdcddabbdbdbaccdabcaddababacacaababacadabdbdddbdbabcbccbabbabcacadacdcaccadabaabccbbbddcbbbddacdaaccaabbdaddbdbbddcdcbdddabddbccddcbccccbcbaadcaadbbdbadddccdababcdaaacddbdccbbbdabcbadbcaabdbbdaaaaabbdccdcbcacdaacdddcbddbabaadbdcbcacbcdbbddbcdbbbbadcbcaaccdcdacaddcabdaddababaaaadddadabbbbcdbbaccdbccbdadcbbcbbcdcddbdbbdabbdaabcdcdacadcabbddaccdcacccbaabcdabaaacacccdaabddcccabacbadcbbbbcaddaddbbbbbcacbcccdbabdbcbdaccccacdddbdcabdbadcabacacccadcdcdaabcccbdaaaabbacbdcababdbdbdbdbdddaaddaacacabdaaabcbddbbaacbaaacadbcaacadbcbcadaddbdcdabcdbcadccdacccddbdaccbdbcbcdcadaaabbacdaddacbbbdaacbccbabacbbdcabccadabcbabdcdcdcbacdccbbaaccccacaadaadccbaaabbbbcdcdbaabbaccbbddaaabbcdcbcdbdbabbaaddddbdadbbaadddcbdabcacbbbcbbadddbaabcddabdbaabcccccdcabaccaaaadddddabdcaaacddbabadbdccbdcbbdacaccccdaabacbccacbbadbdcdbaabcaaadddcacdbdadbdacbcaaccccdcbbbbdddacadcdddbcbaabacbdabdcdbdccacbbddddcddcaabdacaaddcacbbbcadadcbaddaadcaddddaaaaacdaadcdaaacbbaddccbddbaddabbdcddcadadbbdbdcaaababdbbacbddcaddcbacbdcbdcdcbabacaacdcabdacdabbcbcbddccbbbbcbcbcdcaabbbbcdbbcddbdcacdaababbcccadaacbcbdbbadaaaabddcbcabdadacaabcddabcabddbbaadacbccdbcbcabbabdddabbdcbcacacbcbacdaadddbccbbbabcdbabbacaddaddbcaacdcdabdaaadbcacddbabbdcdbcddcbcababbddccbcbddbddbdaabaacccdbdacccddbdcadbcbcadaabcddccadadbbcbaaabcbbcabaaaddcdbbbbdcdadaabbccbdaaabacacdadaabcccbdbaabcabcbdbdccccaacbbaccacdbbdbdcaabdbcacbcbbdadbacaccdbdaaaccbacbdacbaaacdaccddbbaabbadcbcdcbbbabbadcbbabcacbbdcaadadcbbbbcdbbcdcdcacaadcabdaddcddddabdcdcdbbaaadccdabaacccaddadbcabdcaddcdbadddaddcbddcabbbadbdbcacaababbdddbbbcbcaddbcdbabaabdcbaaacccaddbdabdbdaacacbcbbacdacabddbbabbbdcbcbccccddddcdabcbaadbdbdddbdcccccbdcaaaddbaacaddbcbcdbddbaaddcbadbaddccdabdacaadbacdbdcddbaabccaccbacddbdcbbdccccdbacacbbadbaabcdddabbdbbdababbcaacbdabdbcdaaabaccabdddcbddadddbabddcaabdddabbdddbdbabcddcaabcbccaccbbdbadbbcbbcacabddbaddabbaccdbaccbdaabcbccaaddcacacbcbdbbbdcdcbddbcabccdbddcbcddcbcdbbcaacdadbcbbcadbbbabbcbaacabbaabaddcbcbcbcdcaccaddacccbbaabdbcbccdcacdbcdadbcbbbdbdacababcabdcacdbbbcbcdddacbaadbddaadacbadacccbacbcbcbadcccdcacccdababcacbcddccbacbacabdcbcdcadbbdbbcadcacbccccaacbdccaaaaddaacbdcacbbacadbbadcbdccbdaadccdadbacbbbbbbbbdabccbdadadbbbcbbdbdaddacdcadacdadbaaabbbaaccabcacbcadaddddaabdbadcaddcbdaccadcbcdacbaccbbdcbbbabaccabbdaaacddbaaabdddabcaadcbdbcaccbbbcabcdacacdbdaabdbbccacabadcbcbabbbbdcdcbdbdcabadbbaaabababbddbbcaccdabcacacbcdabbabbddcacdbdcdabbbdddaadccababbcdddaadadbcdaacbdaabdcdcbabadacccaaacaccaabadcaaccabddcabadddcadccadddbcdbadcdbacdcdadbcacbaabbddbccddbcddcdbbacdcbadddacccabdacacdcdaacbadcdcbdbaaddbddccabdbcddabcdbacddadcbdcdcabbcdabbddaacbdcbadccbbcbcdddababadcbcababbdbccadaaacdcccccdccbdcdaddddcababccdcbadbdcccbbdccacbcbbbcacbacbcdbcdcdadaccdaadbadcaddadadbbcaadbacccaabcbbaaacddccccbbbcaaccdddbbcacabcdbbdccbccbbacbacbdabdcdccdbababadcabaabbbacbbbbbbdababcaddabddcbbdbbaabaaaadcabdababaaacbcbbadadbcbddcdbabdabdcacbdbbddacbaaaadbddcbddbdbbabbdddacdabbcaaadddbcdbdadcddbcaaacdcaabcdabdbcccdcdcabbbaaccdaacdcdaddbddabaadbdbdaddccbddcadadaabbbdacdbddcaaaccbccbcbcdcdbdbabcddbcdddddabbcaccbdaacbdaaadcdbdaccbdcbdcdacbacccbcdcdcdcabdccdbacdbcaacbccaaaaabadcadddcbccdcdddcddbabcbbddddccacbdbdacbbcaaadccbbdbdbdbdcddaadbaadbbbdcbbdacdddcdadddbadcddcacccdcbddadccaadbbcabcccbbadbbdaddaabccabcacbabbdcddadcdcdbdbddaacbddddadacbaccdddbcbcaacbbacdddcadbdbacadcaacccdaddacbadcbcbbdcabadbccbadabbddbcdcbdbbcddbbbdacbcbadcbccbdbdbdaaabddbacbbbaabddaaccbdcabddcabadaabcacccccacaddcdcdacbacaccbdddadadcacbbdbbdabcdbcdabccdccabcdbdacaaccbddaacddabbcadaaddcccccbcccbaaccabacaddcdaabbbbcbdadbdbdddcbacdabadacaaddbbaaaddaadaadcbadbcddbbcbbbdbadabdcdbcbddcbdbddadabacadaabcabbcccaadabacabddadcabccacacabcdbbaaaacddbadbaabdbdcaddcdabdacbabadadbcdcbdabddbadacbccbdcccabaabcbbbddbcabacaadcbcaaacbbcacdddcabbcabbabdcbdacabcbdbccdbdbabccbaccdcbacdcbcaaadbbbbbcbdbbcddbbbaaccdaddddcacdbcbaddbacaadbcdbcbaabacddddcbabbcabaaadadcadcddcbccbcdaadababdaccadbadabdaaaccbdacdcbdbccbbbddcaabcdbbdbadcddbcaddbbadbaabacdaccaccccbbbdddbbdbdadadbbdcacbababdadaddbdbaacaaddbbdcdddccdbababbdbdbdddcccdabbaacabbababddbacdbbbdabcddbbaaccdcaadcbccaadccccaabcdbdbabadccddadbabccaadcabbdbddaacadcaccadddcdbabddcaaabdbcbbddcadabbdcacddbacabaacbcbddbabdbcbdabadbcddacdadbacdcabdcaddbdbbccdccbcabadbabcccbaadddaadcccdbdddbcdcaacacccacdddaadabbbaadcccabaddbcddddcdccbcbabadacbadaaaddcbaadacabcbbacbadaccdccdbacbbacdaccbbdabacabcbadcadbddabbbadccacbbaccdbdbdabdbdbdbdadaaadadbaaddccdddcccaadbcacdbbabcacdacdbadccccababdcadbbcacbbbcabaccbccaadacaabadbcbbaacbaaccbdbcacddcbaccacddbbdbbcdabcaacabdbdddccbbdbdaacddbccbcdababbddccccaddcdababdadbdacbcddacdcbcdacabcacddddbacabdbabbdbbbacddacabbdadbdcababcdbcbbbcbdabbbcbacadbbdabcadcdccbccacbcddbbccbbbbcbdacacdadcbbddbccbadcbdcddccccbdbbdcdbabaabbdcbbabbabcdccdaabcdabcbcbcdaddababbcaabaadcabbbabbbcbcbbdcabbcbdabbbaacccadcdcbccddcaaadadcabcbbaacbbabccbdbbbbcadaadcbdcccaccbabbdacccbcbbbccbbdabbccacdcbccddabbabbacdbbcddadcbbbbdbdaabbadcdaaadcdcbadacbbdadcacacdadacbbdbbdbabbbaadbcdcbcdbbbcbbcabcababcccddadabcabbaddcabdcddbcccccbbcadabbdcccdabcdacacaaccbcbbadbcccccadaabababbcdcdcbbccccdbaccbcccaacddaabbbbacccabadaddddabaddcbcacccbcabdabdcdacbccdbcabaadbdcccdabbbacdadccdcbbdcddcacacabbbccbaaccdcbaaadccdabaacdcdbbddcdaaddbadaaccbdccacdcdbacbdbcccadadcaaabddcbbcabcabadadddcaabbbdddadcdcbcabbbbdcdbdcbaacddbabbaabbcbabdbabadbddbcadcacaacdcddbdccdcbadccacabdcadbcadddcbbacdbbcdccbcbcbdadcdbadccbbadddacabbbaccdbaabdacbbdbbdbddbdadaddbbdbdcabcdbcccacaabbbbabdbcdbbacbaabccadcaadbdadcbcaaaddcdaddacdacbccdcabcabacadcddabbbaacdccbbacbaadbabbbbdaadcadacbddbcaacdbcaaccdccdabaabacadadddcbaaacbcdcaabcaababacbaaabdcbddcccbaaaabdbabaaadacbaddbddcaaabcddbabdadabadcbabdbbdcaaccacabbaaadcdccdabcabbdacddaccaabaabbadcbdaaadbbbdbbadbaccbbaadbcdccacbbbbcbdadbbcdbcababbbabdbdcbbbbaccdbadcbabdcdbbbadcaacbccadbabbabbbdaaccccababdcdaabbcdbbadccacccbaccaacbbbbcdddddcbdabbaaabddcbdaadbcdbbdcbddacbaddcdbdcdbadabdacddbdcdcabacdaccbddcdbadacacdcbbbdaacbbacaddbcabbabcdababdcbdcabdddccbacccdadcbcbadacbbbabccbddcddbccbbbbdbdbbcddbccdbbccbddbdcbabbcbabcdbbabadbbbbaacccdbdccccdadaacccabbddadaccdbdcaadbacdccbbccacabaccdcdcdacabccadcbbcddbacccabccadaddbabbccbcaacbaacabcbccbcdbbccccdabcaacdabdbddbbaaccdbabdbbddcbcaaddbdacabcbabdadbbccbddddcaaaaadbadddacbbcacaccadcabcbbabaddadcaccddabbbdcdbcdacaddabcacadbbacdbccaaddaddaaaaaabbcdccdabcccbdccdbcacacabcacbcabdbbacabcbabbaddbdaabcccbaddadbdcaaddbdbabcaaadacdabacabbbbacbbdacacddacdababadcbbdadabbcaabcaaddcbbdddcccaaaddbbabbacdabbbdddbdbbabdacdcdcbbbccddbbadacadcdddbccabddcadbbdabdabbaccadbcbdbaabdbadbdabadcaacdbdddaccbdabbdbbacddbadacdcdcccaccddccadcbdccbdbcdbcdcaaccabbcdbbbdacababbddaaabcabbadccdcbaddaaaabaccbabdddbaabbddcaabaacaabdbdddadbbaccdabbbdcbacabcccbbcbaaddcdccdddcbccabdabaddaccddbcbbcbbaddaaaaaaaabbddbdacbadcbddcdacbccbdcdddadddbbddcaadcccabbcaadcbdbcbdbdbdbaacdcadabccaccdcdbcdaddccdcbcbdaddbbbdacbddbddadccddccdbbcdaadcaaaaadacabdaddcdddccaaaddacacdcacbbdbbaddcaddbbddbbdbadbbcacdcdccadccacbcddbbcdddaacbdbbcacdaababbacbbcbccdbbdcadcbdabdaacdaaddaccacdccdaaccbbbbaccbdacdbbcbbcabcbabadccdcabcbbdcacbcdbdcdbdcbcdbacdddcdcaaaddbaccbbbccdddbdbcbacdcadcababcaadcdaddabccaabbbbbdadbbbbaddaddcbcabadccacadbcbccaabdadddcbdcaabdccacadcbdacacbddccdccdaadddcdaccdddcacaaadcbdabbbabcabacacbcdbcdddbabacdbdcdbabbcacdbccdcdabcbbcbaaabcdadbccbbbcbdbaccbdddadabadddaaaacbaaaadbadacdcbddccdacaabaddddabadbcadaacdbbadcaabbcaccdabdbaaadcccddbcddddcabaabcabacdcaaabdccbbcdcddbcdcaadcbddbccccacdbdaadadbadddbadcaaacddbacbadcdbcdddacdabdcbbdbadaddbbacbbbcddccdddbaabbdcadbdbadcddabbadccaadbbadaadcccadccabcdcdaddcdbdcabadabdbbaadcdbddccdcadaccaadbddbaadabbacbaadccbcbbadcacaccbcababcdabacabbccbdbbbddddbbabadabacbaaadbdcadabcbacbadaddbdcbddababaadaaddacccdbbddacbdabadbcdababdabdcabacbadaabcaccdbcddbaaacdbcbddabdacbbbcbcbdbbdddccdcaadddccddddbdcdacccaaaaddddcacbcdcacabdcadccaabdbcbdcbaccaccbccbcdcaddbbbdcbbbbddadbacbbdcadaaabbdbbbbdbdaccdaabdcbddacbcdcacbccdbacbbaacbdacaadcacaacdbddccddddacaaccbbacdccddbadbadbacdbbccaabbdbacacadbccbdbabbaaaccdcddabcdbaabdadccdcdbcccbbabdcccdbccdccdccdddbbadabbaaddadbdcdaaddadbacdaaabbcdcdbdbcccdcbadaccccabdadabbbcbadccbaaccdbacbbadddbadcbdaabcbaadbbaaaacdabccaaaccdbaacdcacdcdccdbcdbdadbdbabdbbcaadaddabddabdcbcacbbddaaddbabbabbaaabaccdacadadbcdddcabbcdcccadcbbcbcbacacddccdbaacbaccdcbaaaabbcdacbaaccccbbdbbdadbaabdcdddacbbdbbaaacacdadcccadcbddcdcddadabdcccbdcccdaddbadabacddbcbadcacdcaaadadaacbddaccdcbaacdbacdcadbdaadbcaacadccadcaaaccdcbcadbdbcaccadcbadbaccdddcbdbadcdbcbdaddbbdbadcdaccdbbcaadbcddacccbcbacbddbdddbabccbacdcbccccbbabdcddcccdbadacbbdaddacbcccbcabdaccccacdcdcccababcbcabbaabcbbdcacdcbcadaddacaddacccabacbccdbcbcdabacbdbbcbcccbaddddddaadcaddcaddbcabdbddbdcacccabcdcbcacdddbbbabacadbaaadbdddbbadbcaaddddaccabaabdaddcbbcaddabbdcdbaabbdbbbdbbbdbbdacbccaacadadccacbbcdbbbadbcccadacdaaacbcccaadcdcabdcbabcacddddcaaacddbcbccbddaaadcbaacdcaccabbacabdbbabadcddacbaadddbbddcaadccbdaaababcadbadabcabdacaaaabcdaaacbdadcbababbaccbbccbcdcdcbcdcadbdbcdbcbaaadcdacbccdcadadabdbdddcbccaccbacbbbaadaabdacacbdbdcaaddbacababcddbccdbdccaaddadcbccbcacccbddcccccdcbabccbcbbdabccccadcbbccbbadaccbccbcdddaabbdcbddadaaabbaacacdacdaccabbdaccacddccabcddabacadbddbddcabadbbbcaccbddadadddbaaacabdddccacdacddcddbbabdabaddacdbdbdcbaadccdcaabdbaacabbcaccbdabbacddcdbdcdddabccbcccbcbdadddcaacabcddcbddccdbabdcdbaddcababadbcdaadcbdaacdbcbbbbbbbbcdcdcccbbcbadccccccacabccbdddbaacccbabdcbdbadacdbcdbbccbacadcbcadcbbddcccbcddbccbbcadabccddbbaaabdcabcbdacaadaccbccbabcbdcbdaadabddbdbbbcadaacadcdaddbcbbdcabbdcabbbdabcdbbadbbbaaccbdaccdadabbaabcdaadadbdacacbabcdabdbddbbbdbbccdbbdbddbbddaddbabbcbddbcbabddbddddbadbbacbccbbccbacbbbdabbcbdbccbcbbdddddbccadccbddaaacaadcaadbbadbcdadababcdacbdaacbdacdadccacdccacacbdbabcddabbabcabacbbbbadcdabadbacabcdcaaacacdadadcaabbdddabacbbbcbdacaaabdadabaabcccdaabcbcdbbbadddcddbdaaababadcdbcbdbcbabdbcbdddcabdaaaabdacbcaaaadbccbbabccbacacdbdcbcbddbdbcdccaddabbdccacabacbabbabcccacbdbaccadddbbabcccdbdaabbdcdcbddaccbdddbadbcdcacacaccbbacadbaaacccdcbadcdbadabcacdaccccbcaaaddacbbacbcbbdbaabbacdbcdaadccaddcbdcbdbbadcccbcadabbbcaddcdacaaaacddbdcbbbaadbdabcbdcbdacccaaabcdcaddcddbdbcbacdcbbadcaabacdddddcdbbdcaaadcddbabddcdccdcdacddbdbaacdcbbddaaabbcaabbdcaadadbcbcadbcdaadacacdaadacaaabcadcbaddaaaccaaacbdabacabddacdcaadddcacabbcadccbdbdddcdacbcaccddddbacdadabccbbcaabcadacbaadbbdcdacbbcdddacbbbbbddccadcbcacccbcddcdccabbcabcddaacadadacabaccacccaacbbcbdddbbbccdaaabbacddadccdbadbdcadbdadccaccccbbacabacdbdaccdcdacbdbbcbcdbdccddcddddaddcddbbdabaadacddcdcbcddbabbaccdbbaabacaaddbbdbdbdddcddaaadcdabaccabccdbdbbcacdaccdabacbadbcddcdadacddaadadaddbcabdddaaaccddcbcadddbbaaaccdaddbddcabddbaadaadbbccccacadccddbcbbadabbdaaabcbddacaadaabdcccbabbdbadccbabdabcbbaccccdabbddbcacbbdccdcabdddacdccadbdcdacabdcdadaaddbccdbaadbccddddbadbabaadcdddccbaabcccbaddadbccbaaddbbccddbbdcdbdddaacabadcacacaadcdbcdcacaccabcabaccddddddbcccdbbbdcccdddcdcdddcddbccabbbdabbaabaddababcbbadbbabccaadddadcbbaccdbdbbdbdbadacdcadabccdabbaacdbbddacabadcaabcddbadcdddbbcdbdbccadabbcadbccaaadaabacccbcaddcacbbcbcbaddadaccacdddaccaabdbdadbdcbbbaaadbadbcbbbbcbcacaccadcbaaabdbcacadcddddbdcabdcabbbdcaaacdbcbcdbdbadcbcadbddaaaaddcdbbcdbbdcbcadbababddbaccaddbdbdbabcacddaacbacbabdbddcccabdcbdbbadcccbbbdcacbaacabbbcbbdcddacccadcdbcdbadacacabcdacbccadddcdacbdcacbcaacabdddcadccbccadbdbaccdbbccdcaccdbbdccadbbacdadabbccddbabcddbbdbddcddbddcabdbdbaadbbddcddbcdacbbdbabcdacdddadddccdcbdaaacbadababbabccbdbcacbaacdcacadaabaacacadbbaabadccdccdadcabdbcccabdadcbadabdbaaddabbdcaadbbcbbdbacdccdcccadaccccbadbdcdbddbaacdadbbabbabdcbaacdaaddbbabbabaaddddaaccdcaaaacadcbdbddbaccbdaabcdabaabdbccaacaaabdbbaacacdcacdcbcdcdcbbacddddbcbcdcdcdccbbaacccdddaadaabaadacacbadbdcadbdcbddddacdccdaacdbbcbacbdddcabcabcbdcbbcbddbbbbdcccbaaacddadabaabcdbdacdcdadaccbadaababdbcacbbcdabdccbdccbbcbcacbdbdcaababdcaacbcaccbacbdccaadcaddbcddcaabdbddacaadbdaadbcaccaddccabcdbacdbddccbcabacdadcabbaccbcdcabcdbdacbcaadcabbabbdbacdbdaddddccbcddadcaabddcacddbabbdabddcadaabbbadcdcddcacdadaaccbccbbbabacacdaccdcbaabbabaadcbccacbbdcaabadcbdccbbabdcacdbcbdcabaacdaaacbbdbbacdcbdccaaccbddbbccbddbaacacdbbcaccbbadbcbababccdacaadabbbacacaacaddccccbbddcbcdacaabcddbbcdccdadcaaddaccaadcacdcbadbdcbabbbdaaadbbdadcddbdbccdcbdccbdbdcadbadcccbbbbdbdbbbcaadcbcbcdcababcabcaabccdcacdbaaabbabcdbcbdaddccabcaadaacdddabdaadcabcbcdaaddbcbdddacbbbbaabbdccdacaddcabbdabbdbcadabadbbcdacdadbdbbbddbbdbadccbddadcbacddbbacdaaaaabddcadddbddbdcacadccccbdccdacbbbdadcdcdcaaaadbdbbaacacbcaacddcaaaacddaabdaddadddcabddacdcccacabbaabacdcaccacaaacdbbdabadadcdcacdbbbbadbbaacdbdcadcbdaccbdbdcdcccabbccbdaacbbbdbddbadcdcbbcdddbbbadbabdbaddabadacdbaabaacbdddddccabadcbcaadcbadbdcdaddcbbcaadbcaadcaacdccacddaccadcadbdbbaaccdcabadcbbdbcaacaadccaadaddabdbcbcdabdcbcaccbdbabadbdcdadcadcbccdbcadadabbacacacbadaddbdbbcbdaccbcaccacdacdcdbcbbabdcdddadadccdccddacaadbadabdcbaacaddbbcabadbadcbccbaddbaaaddadccdcdcccddaddcacdaadabadaabcdbccdbddababbcaabacdbadbccdbabdcdabbbbbbdadcaaccbbcccabbacddadcbaccbcdbabaaaaaccbdadbccbcabbdadbdcadbbcbaddcdaadbaacdaaddbcdddbdcbcbddacaabaaaddcbbdabcacbbbcdcdbabaaadbabdcddaadbcacadbbabcadacbbbdcaccccdadbdcabccdaadbbaadaabcbbbabdbabbabdaacbcbaaacadcaacbaadccdddababbcdddbacabdbcccacaadbaddcbdcabbddadaaaabacabbdbdbabbcababdccccabcbcbbcbbbaabbbdddbccbbdcabcbdbccdabcdcdbdcadccdbadabbdcdadcbdabcbadcbdacdbbcabbaaabaddadbdbcadcdaacaadddbbbcdbdcbdddaaabcddbccdadccbadbababcbabcbacabddadcdaadbbadbdacbaacdcbaacdbaabddbbaccbbcbacbdbcdbcbbbdaaddabdcdcdaccccadbbcaddbcccaacccdddcbccdbdcbdbbabdcbaaddcdaaddcdcdcbdbdbcbbbabdddaacacacbaccbcccdbbcacbabacdcdcddbccdcdcadbaabcbcdbcabdabdcaaaadadcccbaaababccdaddccdbdababadbcbaabdcabcbddddccccbadbcddacdabdcaaaddcadbcbccbdacdabaababbcabdccdcbcddbadbbcaccbaabdabbdbdbbdaacdbacdbcbdacddadddaaadcccadccbdbdabbabcaaaaadbbbadbbccdabbaadbdaadadccbcccbbdbdbbdcaaddadabcabcddddddcabcaadbbcbddddbccadbabbdcadccbbaacaaccaabbcdddcbdaabaabaabadadaadbcbcbadcccadddcbcbaacdbaaacbbbaddaccbacddcacbbbacbcabdacdcacbdadcdbbabcbbdcdbdcacdcadbaacccadcbdacdacbdbdabbaccbccbdaadddbcddddcdcbcabacabbabbcbbacacdcdcbdabdadaaadaabccbaddcaacbccbabcdbadbadcbbbdabdbcadabcdbcccdddcbcccbddcabadadccbbdcabddabbcccddbbacbcccabbadbabdcdcdbcaadadabadaaccdcccaccdabcdbcdbdacccacbccdcccbcbadbbbbdcabaadbabcaddbabacbdbbaaabaaadadbadcbbbaacbcddcbcacbbacccdcdacbaababdbcbbcabdbdcbcdbbbbdaaaaaccbbcdabaaadcbddbcaddbcbbcdadbbddcacbddbdbbacccccaddcddaadbddcbdadacccaaaccdcdbbdccbcdaccacbaacacddbdababcbaccbbbdadaacdaadaadaadcbadadabdcabdaddacbddbbcdddcdcaacbdcccacbbaadbdbbacccbcbaaddbcdbcddadacbcdcbbcdabcaaddcbcacdaacbacbbbdacdcdbbddabcdadcaccacbaacabdacbbcbbdbcbacdabdbdbdcbdaabcbddddadbcbbddbbabbdaacccaccaaaacccbbbbbcbbccccdbddcacbccbdacacbdbbbddddaaaddbbdacbbbdddccabcbbadacabddbcbbcdcbcdaadaaaccbadadcadabbbadccdcadadbdabdcddcccaacdbddcdabcdccdcaabcacdbacbccbcbdbccadccaddadadcaccdabadbcaaaccddcaddcadbbabbbcddcdcddbdabaadbbddbdccadcbbcabbdbbbdbcdddddbadbcbbdbdabdbccccbccbcabbcaadaacccadbcabbabddbabbadbbabadcabdbdadadbdbbddadbcbbadcdccaabddacabcadbaabbbdbdcdcdcabacbbadbaddbbcccbbcdbbcddbddcbcabdacdabcbcaacdbbcdbccaacdcbcadbbcdbdabcabbdcabdaadabbdaccaddcdcbdbddaddcddbababbbddaaacbdcabbbbbacadddbbabacbcddcddcddcbaccdadddacbdadddaddcbddaccbcdcbccdadcdcdcdbbdacdcccdacaabcbacdbcaacadbbabacbacbdcbbdacdcccccbdccbddbdbcbccccaacddbccbaaddbbccacadbcaaabdaacbdbaacabbcabbdcddcdabdcdcdbddbaccbbaacdacabddbddcdabbadcdbbbddabcaacbbdcbdcdcddbdcdcbdbaadcadacadadbbccbcbdddaabbacdcaadcaccdbbbacabcccbdacddaaaccaddbababaadcccadcbbbbcbbabcdcabddabcdcacaabaacccbcadbbaaddbaddcacbcabcacdaccdcbbcbdbadbbbccaddadbbdabdcccdccdccbcacdbdbbbacabbdaccccdccaccaccddbacdcbcbbdbbccababccbccdcbbacacdbbdcdbdbaddbdabbcddbbdcaddccdccbbaaccaccbdacabbbdaabacbacbadaccbcbbcacbcccbcacccabddbabdcdbdabccccacbdabcdcbacbdbdcbdbbbabdacccdbaaccddcbbaabaccddcbcdcdccbcddddaacdbcdabbcdaacbddbbdadcdcbabcadabccaaaacacdcbbacdacaabdcbbdabdbcddddcccdcbcabbdcdacddadbaabbbcdbaadbbccabccadcccbcbcbdddabdbbacaaadbbcacacdaabcbdcadbcbdabdadddcaacaaadbcbcbbadddbddcdaadbcadcccbbaabbbdccbddbcbdbccaddababacbcacaaaaabdbadabddabdaaddccccadcdddbdaccddbaabaaabcbdabdccbabbddaacbadbdcbcdccabbcbcdbacadaacdccbddccdabbbbddadbbbbccbacbabddbcddbdbcacdccccadabccdbabaaadddbaaaadaccadcccdbcbbbdbdcddbaccddcbbadbbadbbdcabdabbbabdbccccabaadabbbbacabdadbdaabbbccbbabcabdccaacdcccdacdaddadbacdccdbdbbcabccddbcbbcbdcbccbddaacbcadcaaaddacbaadadddaaacbdcdddbccdbbcbdaacaaddcaabdadbdacaccdddacddaadaababdaaadaadcddccaabcbcadabbdbcbcdbccdacccdddadcabaaddacdcabccaacadbddabdcaaadbbdbcdbacdadcadbdbaddccdaabbddcbdddacaddbcabacdcaaddbbdadccdabadddbacbcbabaaacccaccdabadbbaadddbacdcbbcccadcadbdcacaaaababbddbbbbcbbddaaabbbbddbccdabcadacabcbcdbdbdcbcaacdacadcbdbbacbbccdcdacddcbcdbcddaadccdaaadbbbbcaadcacdaadabccadadbdcbdcdcbadabdbdcbbdbaacadacdadbaddbdcdbbcacaddcdccdcbbccacbcbdbabbdbaddcccbbbacddaccabcaadddaadddbcdabddacabbadaaddddbbbcdaabbdbcaccbbbcbbdabbacbabadacccbcddcaccdccadcbabbbddacdabcbbcddabcbcadadaccbbacddabddcaadabdbababacbacdcaabcdbcbdaabbadcbcadcbdcccbcacbbaaadbcbdadbcbdbcdcadcccddbdccabdabdcacbdabcaabdcbcabdbdbcdbdbdbccadabbcbadccdbbcdadacdbaaaaacbdacbacbbdccbacbbadbaccbcccbcccadabcbadcacdbacdbbdbdddadbccccadbcbccdabcaccaadbabcabbdbaacbdabdcaadcdadbbdaaacbaadcbddcccadccbacdcadabbbbaccdbbcbabbccbbaabcdccaaacbccadcdcccbddbbacaccaabdccacddcbdcbdcddaabdacbbccdabcabaaadcabcabcbbbbdaabccabdabdcdcdbdcdacdcbdadbaacadbcdbdbcbdcacadacbdbcbbbacaacbaababdbddcddcbbacacbccddacacbcacccabcdadbaacddcbdbaddcdaacddabbdadadbcaaaadacbddbaaccdbabccbdbacabaccadacbaacbbdcdcbdcaaacdbadbbcccacbaacacabbaabbaaabcbbbacaabbbbacadadabcddcbdbaccaaddcaabbabcbbbdcbdadbadaadbdaacbcbddbbaaacddcacabbccdabbbadabcabbbddbdabcdbacbabcacdaddaaaacabdbacbcdcacaabcabdcdbccaddacadbdbabaddcccabcacdacdbbcccdaccdccdbacdccdbbdadabbabcdccddbacbbbdaaaccbabdcaacaccaaaaaacaaddbddcbccbabdbddddcdacbdcaddadbabbdcabadabdccbcbdbddadadbdcdcdbadbbdcadcadbbdddccdbdcdbbcccbdbcdadabcdddbcccacadbacdabdbacbcacbdaaccacbabacdcddddddaacddabbabadcbdcbdaccdabadadabaabcadbbcbdaaccdddbdcbacbadccadababbcbbdbccddcbbcdabacaadddbaabbddaddbcccbbacdcbccdbacbcbdbabbdcccacdcccbccccddbdcddaddcabadaaabaddcdabcbbaaabdbdddabcdacddbcadccaacdbcababddcdadadcdabacbabbabdbdbabdbbcdadcaabadabbcaabdbcaddccbabdabbcbaadbdababbbcabaaacaccadaddbbdcbacadcacbabdcadacadddbcdababbaaacdcabdacaccaaadcadcdcdacacaabcaaddaccdbaacbccdbbcbaccdacbcadddcbbadadcbbaaadbbdacaacdbadbbbabddcdabccbccccbccccadbbddadcbcabcccddbbbbcdddaacbaddcaddccabbcdbacccdbaaddaddbdacabdaabdabaaabbadccdacaccbdabccbdccaacdddbccadbcddaababdcdadcaaaabaddbbcaaabcdbcdccacabddbaaabcddcbcbcabadcbcdbadcbaaccccbbccdbcdbbcbcdbcaadcdbccadbadacbaaabdababbdaaaacacbdcdbccbccbddbacdcacdabbbadcbaaddaaacdbcccccdbbddbbaabdaacaccdbccbacccdcacbddcabbaaaddcadababcbcdadcacbbddadcdbbbdbcabbbaccdcdaadcbabdcdcbaddbaabbdddaabdbddcbcdddccaddcdadccbbddcacdcdaccabbbabdabbbbadcbcccadbcbbdaaadaadbbdaddacabbccbcdacdaccbaaddbcdbbabcccbbdbbbcdcabdacbcbabdadaacaddbddbdadccaacbddbdcbcbcbbbbdbaadcadbcdcccdacdbcdacdbcaddabccbcaabaccbabcbcabbdbcadcddcabdbcddabaadbcdcdbacbacbbcdaddaccadabaaadcccbbdaaaccbdcbcdadadcadbbacccaacbdbbbddbbbbcbbabbcbbaabcdcdacacbadbcddbcbccdbcabdabcaddadbcdcaabacadcaccddccbacabdbdbcabacdbbcaaaccadbacababbadbabaccaddddbcacacdbccdbbaabdcbabcddcdabccbbcaddddbdaadcdddbbdbadcaababbadadadccacdbbbadbcbcacaaadaaaadaaddcacbdabdaccadacabdcbadbdbbaacbaabbdccbcbcdcaabdcaccbaddbddbadacadacccabbacccdbbbbbadaddabdccccbaaddbbcbbcbcdbaaabdbdaadbbbcaddadbccccdddcdbccdcdccdbdddacbbbacbdbccdaddbcdbccdaccabdabccdcccbadcdabdacdabdcdacdcbdabcaabdaabbcbbadbccddddbdcbcbadaabcaadbaadddaaddbdacaadabddbadabcbdcbdcccbadbabbbacbcdbcdbabadccbbabccdcaacadaabcdadbccbbaccacbaccadcddcbaacbaabbaaacdbddcccbabdbbbdaadababbadcacbaadbbabbddcdccbbbadcacbbcccbdbdcaabbbdcdaaaccadcddbbcbdddbacccbdaaabcabaddccdccacdcdbdddcaadbccddbbdcabaacabdaaccbcacbbdccdabccbaadcdcdbddbbbaaadcdcaaaacddaabcbddadbacacbdddbdcaaaaabddbdddbcbaaaaccddbddbaabaccaabcdbddcadadaacddcbcbaccbcbbddddbbaabcdbddddccdaadddbacdaaaadcacbbbcbccdbcabcaabdbcbdaabbcdadcbabddaabadabddcacdcabaabdadbcbacaaabbadbbbcdaabadccdabaaccdddbacbbcaccbdacccababccdcdbdcbbcadacbadabbcddcbcdcbbaaabaabdcdbcbbccaaacabddbcaddcaabbcbcbbcbdbaaccbaaacdcababadccbbddddcddbbddcbddcddcbabddabcaabdaddccddbaabcbdbbdaaaccbaccccbcdbdadbccbcacbcdbcacbcbddbdadcccaaccbbcbaaddabcaacabbcbabbdbadabcbcdccaaadccbadbddaadddcacbcabcaccdcdbdcddbbbbcbacdabdbaabdcbacbdaddcaaacaaabacaadbbcadabcccbcabdddcabcdbabdddccdbbbbdcbddcccdaaddacacacabadaacbaaadabaabaaaacbaacdabdababbcadcbdbadbbbbdadadbdcaccccdccabdbadddacbaadadaadbddadbccdddabbddabaaaabadccaabbaabcdcacdaccbbccddbcadadcbacaccaabdccbbdcdcbaacadcadababbddddacddbabacaaddaadddcbbbdbdadbaccbadcddbaabdcaacaadbbdcacddbadcddbaacbaabdbddbddccdccbbbadbbabaadacacbbcccacddbcabdaaccccababcdbbddaaaacdbbbbddbbcbbcbdbbcdacdabddcadadbdadbddbaccdbbaacbcaaaaabdabcaaababcacababaaacbbdcbabbccdadcbdddcbcbaccbbbdadbaabddbbadaddddddcaabbbcbddbbadbdacdbaaabdadbbbbdddacccaaaddcadcdbdcdaaacaabcbccbababacaadaabcdbbaccdadcbacabbbbddcbcadcdbdbcbccaacbddbabdbdadcdaabdbacbabccbddaccdcabcddcccbdbacdacacddabcacbabccddbcbacaaddaccdbdcacabbbbacccbcdbdadaccabbbccaaabdbcaaabcdababbcdccaccbdcbcbdcbbccccbdcdcdcbbdaddaaadbbcadcdbccadcbaacbdacbcddcccbbabdbcbbbcdbcdccccccdabddbbcbadbcdccadacbadaddbacdbcabbccccdcbdadadddcdbdaaddcccacdbbcabcbcbddabbabbabacbbaaccbcdadadcbbbbccdaadaacbbcabdabcbdcadacacdadbcbcdaacdcdbdaabbcdbdccdbabbbcbdbdabadaacbdacadabacadacbbccaacdddcddddcdbbadabaadcbdbdcdccdaddbbaacccbbddadccccaddbadbadbacabddbcbccabcadabcdbdbadbbacdacacaabbbdaadccccccccdcdbaaddcdadbacdcddbabadbbababcaabcbdcbccbbddccabbbabcacddbbbcdaaabbdbbdadccdcbbaddcddadacadbadbdcbaacbadacadcdbbbccdaddbaaccacbbcaacbccdcccdcadaddcdddccaaacdabcadbccaaadcddacaacdbdbdcbadbadadadabdbdbabcbcdbdbabbaccccddadbabacbbadbbdabbdcbdacddaaddbbdbdcdcccdacdabaabdaaaccacdddbcddaaaddbbbbbbacbadddcacccadbabdbbbbcacabbddcdccbaadcddccbaabbcadbcbbacbddbabbccabccddababcbcbaacdddbcabcbbadaacaaaacdddaccbccbbbaabbbdcccaabcaddbcaaacbbcccbbdcccaaddbccacbdbbccdabbddddacdddcbbaddbdcadbbbadcdbcccccaacacbcaccdbdbdacaadbdbaadbdddacdddabdaaabccccababddbdbbcbbbcddbddaabaccabcdccddbacccbadcbcbabbcbcbcbaabbdbdbdadbbabaaabcabaddccdcccbabacaaaaaacdbbbcddddcdcbbaaaacaccddaddbcbadcabbcbdaccabdddbbbdbccbacdcbbaccdaacadaccadaabcbbabccddbababcaccaacadbdbbddbcadbbcaddddaadcbbcdbadcabbbadbdbcbcdcaccadcddcbccbdbbabbdccbcaabaabbdccabdbbdbdbaacccacacbadccdadacbabadbabdbdddcaacadaaddaadbcadccaaabcbcaabdbaabcadaacbacddcdcdbbbdddccbadcbbddbddaaacbcadbbbacaaabcbbbadccbdbddbdbbbcdabbbdaadabbacaadbacadaaccdccbddcacccaaacdadacabbcbadbddcbaddabdabccbcbdcddbccddbdaabcddddddbdbbbcdcbdbbbbbabccbbccdcbacccbbdaabbbbdcbaabcbcbdddbadddcacabbcdabaacbbbacbcaacadbddbacabbaadbdbaabddbcbbadccaaccdacddabcddacccaaacacddbdccddbdaacbcddcccbdbccdcdcacacbaadddcbadabdaabdccbddcaabababbadbdddadbbbcddcdccddbbbbbcbbadbacababdabdbcacbbcccbbcbdabdcbccdcbdbdaacbdbadbbddbbdcadbcdbdadcbccdbaaabcaaacbcddcdacaaccaaadddabbaadadddbdcdcbaaacbcbdcbddabcccdbccdacaadacdaaaadacddbddcadbaadbadcabaabbcaaabcbabbaaacacaccdbddbcaaabcbddbdadaadbcaacbaccabadbbdbccbcaabccbdcbacdaacaacdabdabbacdcccadcbcbabaccbbacdddacaadbaacbbdcbbbddcbbaccddcbaaadabbadaccbcbddcbbcdcdbbbcadbacaacbcbccdadccbdaddcbdbdbdbaabbbbcdcaccabdcbabcbbdacacbdcbddbcddcddacbbaaadbdcdddddcbdacaaacabbbdadaaaddcdbbbcdddadbdcbcbbbabbdddbbbbcbdababcdcbcddbdcdcdabcdbadcabcaddcdbbbadbcabcacddbadacddaddbcdabcdbdcdbdbdddccdbadaacaddbacaccbbcdbbcaccdcacbabaaadbcadcadcddacaaabaaacbcdcabbdccbbbabcabbbddbcabaddcabcbadbadaddabcbbababadccbdbcddbdaabdddaaaddbadbcbdcaababdadaaabacdbcaadbddddacacbcacbcbbbacdadaccdcabbaccdadadabdbaababbbdbbddbbbadadbdbabbdddaaaccbdadbbccdbdaabdcbdccbbbbaabbbbccccbdbccbcaacbaabcbbddbdbcdbabbbccdbbddabadcaccabdaddcbbdacacbdcbcbaadcadcbabcadaaddddaacbdababcdcdaadadbdcbaccbdabcdabbdacadaccaacbccadababddacdcbbdbcbbcaaabdddadaaaabaccabbbaaaadbaaccdcbdcacdcbdaabddcbddadbdddbaddbaddbbacddbdbbadcaddadababaaaaabaabbcdaacadaacaddadcbadbdaacabacdabdbbaaaccddcccddbbdcdbdadacccacdacbdabccbcdbaaadbdcbdcabdcddcdddcbaaadaacadadbbcdddcadccaabaadbdcccdddcbbddddadcccdccbaacaaacaabbdababbcdbadccacaccbbcacdbcadbaccdadbbabbbbbcddaacaaccdaadccdcbbdabcddaaaadcabaacbdcdcbdadbddcacadabdaccaabcdcdcbcccccbbabddcabdadacadcbbcbdbdbabdddcdababcdaacadbccaccbbcdbddcbccacbaacccdaccccbbdcbbbcddcdbbcaaacccddcdbddbdbaccbdaddccbabcbaccbaacbbdcdcdbaabdbddacdbbcbbdddaaaadbdccddbddbaacdabadaadbdccccabcbcddabdabdbbbdcdabcdadcddbdaaadacabdddacbdddadcabacccdadadcdbdccbdbcbadcbcbababcbbcbabddacacdcbbaccbbadddacabdacdccbbddbdbdccbddadbbaaaadbbaabcdbaabcddaaabdabcaddbcbadddadccaddaadddbbacdbddadbddaadadbaacdbcddcbdabbacaabbcbabaabcbcdbbddaddcbabcddaabcbbcbbbbaccdbdbcccdccddacbddbbacbdaabccdaadbcdabdbacdcaabcdddacbcaacbaddbccccaddcbabadcdbbbbccaabbcdaaadaadcaaabbbbbcadacdddddcabbbddacbbaccdcacccbcbaccacaaaaaabacbdbbcadbbdaabaaccbababaacbadbcbcccbcabacddbdccabcbbcbccdcbdabbcbcdcbcabdaddbabaabddddadcbbdcdbbccbabadddbddcacbbdbbabadacbbdcbcbccbaadbabbccbabdabadcdbbabbdbcdadcdbabdaacddcdccbaabacbbadcaccacbccacaaacdcccaaaadcbbbabacdbdbdbadbacaddbbaacbabcddcdcddcdabcacdccdacbabbbabccdcbabaabddcbacbddcdacccbaaaccdbaabacddbbbcacbbaddcbaaaddabdbababcdcbacdadbbdadbbabadadcabdadbcbadccacacdcbabdaaadbdadacaabbcaabaadddaaddbdccccdaaabdabcbcbdccbdabcadbdccadabdbbdbacbccbbbadbabccccbcddbbbacccbaccaacdcabddadbcbddadbccddcdababcccddbbdbbcbadacabacbbbbccbbbdaddbbccdcbaaddabcaccdccdbdaabaacdcbabccdabcdcddcdcdbcbbbddaaaadbbdbcccbddbccddbddcacccbdbdcaaddddcddbccbcadddadacaabcaaaaddcbbbcdbddcabdbcdbaccbcbaabbddcbdadcdcabbdbbbbaadaabdaccbdcbcaabbbdadbacddddbbbdcbbcccdbdadbdbbbadacadbaadddbbcababbbcaaacacbbbcaadccabaadbcdddcccabbddbadabadaacdcccacdddabbcbbbdddaddcbbdbdbbaacbddcbacbcbdcaddadcabadbdbbacaccbbabbcbddabbccbaaddbbccaababbaccaabbbdccabadddbaddabbdacaacccbccddbcacbcdddcbdccccbddaccaabbddbabdaacdacaaaaaaddcdaddbaabbbaaaccaccabccddcddbdbacbbdadabbccdccbadbcbcdcdabcdaccbdbdbcbadaaadbccdddcccdcccdadbcdaabdbdccccccbcdaaddcdadcabbbbcbdcdbdcacdabbcccbcbbacabaabdcadbbdcbadbadadcadacbadccbbbdcdbacddddbabdaaaaacacccccbdbbcdacabbbadcdddbadbadaadcaddbdddbdbddadaccaabdaaabacccadcbddbbccbdcddacccadcbcbcaaddacbbddadcacaadcbaaaccbbbcccdbdabbaccdbddddbdbbddadbcbcbaadddbbabbadacddbdabccabddbcccadcdbabbcbdbaabbdcccccbbdbdccabbbdddbbabcddddcbbacacaccbacccdaddacaacddbdcbcabbdaddacbacabddcccbdcccbabcbcdccacbaabbdbddbdcabdbbdbbdabbcadcbcacbbccdadbaaadbdcbdabccbadcbccadcadabbbdcbcbcbabbdabacdaccddbadaabacabdddddbaaabaadcadbaabbdcddbdaddadcaaaccddbbdadbaabcbcbcaadccdddabbdbddbbdcbcbbcddbabaabcadccbdabdbbdbcabbdddaacbbdbbcaccddcabccacacddabccbaaadcaabcdbbbacccbadccddcadaababddabdcdadbadbbbdbbaccbcbbadbbdbabddcaccdadacabdbccdbaabaddccbcbdaaabadadadcabbcbccbcaabaccbbdaaacacadabddababbbacbdcddbccdbbaadbbbbbdabbcccaacadcdbcdcdaacaccabbbacdbaccbcadcdaadccccabaadcbbcbddcbdbabcccadaaaadadcccbbdcdcccbadabbcddcbbabbbcaaccabaaaacdbbcbdddccddaabcbdbadcbcaccacbddbddddbbabcaabdaccadbcaadbdaabaddaacbddacbaccbdbacadbaaacdaccacbdbbaadcddababcadacaacbcbbcacbccacdbbccbaabbdaaddddbdbdcdccacbddcdcddcdcdccdcdccbbacbdbcadbaadadcdbbcacdbacabcdadddbbdcaadaaacdbcddbbbddaaddaccddcaabddadcabdbbbccdadcddcccbbccbdcddadcdcdddaaddbacddbacaddbcdbbcaccdbadacdbdcabbccadbdadcccacddcbccbddaadcbcaccbbbcbbdbaaddaacbcacacddbcbdbadaccddbdacbdbddccaddcdbddcdbccbdddbcbbabbcddcaddcddcbcaadbccaabbacddcdbdaabadbcbcbadcacadaddaabcaacabababccbacbbadcbddcddadadadbcacccadddbcaaacacdcbccaaddacbdcacbcbaccadbbcdcddaabbacbbdcdbcdcddcdacddcdacacbcbaccdccacdcdbabaddccbabccacbcbdddaaccdacdbdcdabccccbabbdaaabbcccdcabdcabadbacaddaacdcdbaadbdccadddbbccbdaadbddcdcccdacddaabbbdbaddcbbcdbbbcaaacbacaadbdabdcdcdbcbaacbbbbcbdacaccaabbddbabcdaaabdacdcbcaccdbabcdbdcbabddabcddbadabbddbbdcaabddcacdbcbdbaabcbbbddabccdbcbbdaddadbaacddbdcdbbaddcdcbddccaadccbadbabbaaacabcbcbdacdbcbcdbadbababcbacdcdacbaabccdbbaabdadcacdbdcdbdacdcbabccaccdbdabdcaddbccadcdaccbbcaacdbacdbdaaacbdaacbbcaccbaadcacdcaabadbbcdddbacbaaaddcbdcbbaacadaacccddddaabbdaabbbdbbbccaabdacbcdbdbabcccccbaabcccccddbcdcacadbaaddabcaddddcbbbdcdacdcdcbcdccbacdbcbddbacabdccabbabbbabbdadbabbddbdacabdccdbcbacbdcacadabbababccacddbbccddaaddbccddcddcbdbdccabaaabccadaabcdcbdccdccdccdcadbbbddbbbaaccdbcabcdcddcdbcabcddabacacdaaabdacbdabbcaacadaccbaccbdcabdbddaadbacbdaddddabddccbcccdbcdbcdcdaadbababcbccbabcaaaaddddbaddbbabcaabbbccbbbdbcbbbbddaaacacccabbccbbcccdbcddabbcbaccbbbddadaccdcbbbcbcabbbadbabdadacccabaacaddbbccdbdbabadcbdbdbdcbbadadddaacdcbbbccbcbcacddaadcadabadbabcdadcaabdacbaabbdabdbddbabdccaaabacadcabdbacbacacaacadccbdbcabacbbccabbcbcdbccccadaabccdaabdddacaaaddcaccaaadcbcddacabccbbadcdcaabcbdcdacbbdbcddddaababbcddcccaccbdaddcaaccdcdcbcbcccdccacbdddacadbddcccbccabbdcdcbdaaaaabbcdaaddbdbacbbcbbaddcaabbcacadabcdbbbabacaadadbccdcdcbaadbbacbbccbcabacccccbbabacaaaaabacacbddcbdbabdcbccaabdaaddacbacbbdbbaddcdcacddadbddcddddbdccdcabddbddcaacdbcacbdbabbaacbdacaddbaaddaddddaddaaaccdaaccabadccaacbcdbcaddadcbbaddaaadacdbaababddbacdbadcdcbabbabbdadbbdabdcbcbdabacaaabaddbddcdcccbacbbbabbcbccdcbabccbdbbcdddadccbabdaddbdbdcbdacccabddddccbbdcbcabbddcdbdbcddbcbccadddabaacabccbdcaadbdddaaadadacacdccbbdbbccbadadcbddbcbbbccdbaabcddbddbcdddabdbcaacaacacabbccdaddabdababcababbabbaccadddddabddbddabdbbcdabcbccbdbdcbdcbbbbcaacbdaabddbcdcbcbbbdcdccbbcccaddbaabcadcabccadbbcdcacacdabbcdabdcaccadbcbdddcdcbaddcdabbbbdbccdacabbaccccadbddcdacdccccadaabaabbbcabdabbacadddabadcdccbbdcdbabaadbcdcbbcaaaadcbcdbcaadadccbbcacbdacbadbcbccababcadacadcddaabbadbabadbbcbaccaddbcacabccdbbadaaddcdcbbccbcadabadcddadbdcdbbcdbcbbdbccacdadbdbddaccabdabddcdabdcdcaaddcddabddbaddcbdbdbacabcdccddbadbdcaaaabddbbadcbbdddaddaccbdaccacddbbbdcadabccbaabccbdacdaddcddabdcbaaaadbcbbbdbdcacccbdddbabbdaccaaccbaddbadddbabbacabddadbdabbaadaddbccddabcdcdacbaccbdaaaccbabbbdbccbabdabdaadcabcbcadaccabcbaacdbcbaaadaacdccccdbddbacddacaccbcdaccdcbcdbdbaacbadacaddbbabdddcbacbbcdbadaccadaddacbadadabbbcaaabacabcadbacdcdcccaaacabdcacabbdbdabbaadcaacbbccbadcaaadbcccdcdbdbdcdaabccccdbacabcaabccdddcdacdbcdcccabadcbadcccadadcadbdbdcaadaddbabdabcdbddcdacadbdaccadadcbdadcccdabccbccccabbddcadbabdbdbabbacdaacbbccabddddabcbdbcacbdcbbbadbadddbbccddbdaadcbddaddaabbcccbcbbdbadacdcabacddaddaaadbcddacddbdbaacdabcbdcabddccbcccaccbacbccbabaacccabcadcdbaaadbdcaaabbadaacbcbdccddbbdccaaccdbbdbdadbcaaddbbbdddbbdcababcbbcbcdadabcddccdbabadddaabbbadddabdabcdcddaddbcdbabacdcaacccadbaddaadabdacdbccccdcacdcdcacdbcdbbabbacdccaaddbbccadddadabdbddccbcbddddcabddbdbabbbdcacadaddaaabcbabbabcbbddbcbcbccabcdcaacdadcdbcabcaadbdbccbbaddabcddddcccccadadcdbaaaacdabcdbdadcdbdddbcbbaddcacbccdabbddcbbdcbacdabdcbbacaaaabcabddbaccdbabbccbacddcabbccabcdcabbcbbacdbdcdccbacbaddbddaadbdbabaadaccdccbbdcdaabadabbcacbbcaabcacdacbaddcbdadadddcacdaabaaddadbddccadccbddccddccbdabdabbbaacacdbcaadabcaaadddaabdbaacadabbaccdacaddbacddbdccbadabdabacddcbabdddbccdaddbcdccbdbbccdcbcbdcacdddccccbbbcbadddaaaadcbdddcbddabacadadcbcbbbaccdadbbcddaddccddaabdbcbccdcabcbcaadcaadbcbcaccdaddadaacbcbdcbdadabcccabddadccabcccdacccdbcadbabbbdcaaabbaadbaadabcbbcbdcadaadaaddabbdcddacbdbabbccccabcbdcdcadcbcadcbaddacbdcacccbdbabdddbdaddbddadddccddcbbcdbdcbcbbcadcbbabccddacacaaadadabacdaadddaccddbdbaadddbadabdaabbdcadaabcaaaccdabdadccabdacdcaadadaabdacddbddaabdcacbcaccabdadcbcaacbaabdbddabaaabbaacbddaaccdcadbabccabcdbbbbddbaaccaacbccccbbaaccabbacacdcadddddbdadccaadcbccaadadaacdbabadccddacdabcbddcdabadbcacaadaabdcaddaabcbddbcdcadddcdadabcacaabcbbbacbbacbaadbdaccdcadbcdaadacddaabbaadcdbcadaddaaabbbabbbbbcbdbddcaabadadbbbcbccbcdaaaadbddccbccdadddcddadaacdacdbdaddaccaacbcadbadaddddcbcbddbccbbbbbddcdabcdcaacaccabbaacdcdabdadaccdbbdaabacbdadabdcccdbdcbdacaacccbbbbadabbcabddddbabaaacdcbbdcaccdcadaccbccacdcabdcbcbccbbcdddcdccaaddddbbcdbcabaacadcaddbcaadbadabbbbbdbabdcaacadadbbcbcdcaabbbbaccaddcdbcbbddaccbbddcaabcbbbbddccbaaadbcaaadacbbbcbdcbcbccdaddadadbacacbaababbbddbcabcddcabaaadadbcbcbaaddcdddaaccabbdcbbbabbddaaaaaddbcdcbdcccbbccbadabdacbbdcbababcccbdbbcbbbdbcaababcbadcbdcbbacadbcdddbdbcadabacabadaaddaccacbcdaaddaacaaaacddabacbccbcbbbcabdacacabcbabccaabbbcacddcbccdcdacdccabadcbacbcccddcadbbccaaccbcbadbaabbabccacbcacaccdadcbcddabbccabdbaddbddbbbcbcdbabbdddbcddcaaacbcbaddbbcdabcdbdddcbdbdcadaccbddcbbdccdacabddbbabddcaaabbcbbbcabcabcbaaacdcadbbbbdbbbdabdabccbbaccdaabbcaaaabdbadcaabdadcdccbcdcabbcabadbabdbabcbaacdbddddbaddcbdbdddaadcccdcacbaacbaadddbaaddcaccbabbdcbbcdbbdcbabccabdbaddaabccddcbbddaadacabcbbcddabbddaccccabddadddcdbaaaadddcacabbbccaaaacdadaaabdbbbbbdbcdcbaabbdddacccbabcbabcddcbaadbaabcaaddacadacdddadbabadcadbccabaabbbdbaaccbcccbabcbbcdccccbdbccccbacadcaddaaabbbabddcaddcadbaccdaaaabccbbaabdcbadaddbcbbdadaaadcbbcdbcbbbbccbadacaabacaddddcdacbbaccbadabdccbbacacccacaacbadcdccbddbbadabcacdcddbbcacaaccbcadbacdcbdddddddccaadbadbabdddbacdcccbddaadadababdcadacbacdacdabdaacaaadddaddbcdccdadabdbaccbcabbabaacaddaddadcdbcbddbaaadaccbccbddcacacabdddcbdbcaacdbbdabddcdaabadbaadacdcdddddbdcaacbbbaadcdabbcdbbccbbdaccaacbdcacccccacabdddaddcbcdbdccabcbbbcabaabbbddacdddbacbadacbbddccddcdaacaddabbbacbacdabaddccaccddbcdacacbdcbaaccdacbcbcdbacaaccbdbccbcdaddaccccbaaaabacbacddbccacabddaabaacccddcccbcddbcddcbbbbcbcbcccdbdacaccbadbacaccccbbdbcabcaaaabcbaacaaaaacdabdabcddacbbabbdbcdabadbabddcbacddcaabcbdccdccbaaddbdbcaabcacadabacddbbadaabaabbcaaaabcbabcadaacabbcdaaaadbdddbcaaaadaaababdcdacdaabcaaacdaadcdbacbdaadddadddcadacbabdbaabcbabbaaaabddadddabbcadcbbcacadacbdbccdcbbcdaccbbbabaacdddaaabdcbadcdddaccbabcadaababbddaabadcccddbcabdccdbbaacddacbbcaccaddcaabdcadddddadacbccaacbadaddadcbbbacccaaccbaaaccbadbaccbcdabaaacdbbabaddaddccdcdcbcddddcaacdabcdbbadacbabbcabdabbbdddcadbbacaaaadbacabbaacbbdacadabbaacbbbacaccdbcacabbcacdacabdbcacadadadcddccbacababdcbdcacabcaadbbcdbbcbbbddbacccdcbbbbcddbbabcaabdacaacccdbdbbcbbbcdabdddacdddcabdcbbbddabdadcbbdddacababdaaccacccbdcacaaadbabcadcbaaadcdcabaccbbddbdaabdcbdadbbbcccbdcacaadcdbddabccacabbbdbacbdbcbcddcadaccaabcaaaabddbaaadbddcadbcccaacadccbdbdbcacddaddaabcdabcdddabcdacddbaaaaccaacdccddadddcccbbbaadddbddbabbccdcabddacbdccbbabdddccdddcaaaddaabcdbddbccbacdbbbaaabbcbdaaccabbbbbdccabbcbadadaccddacbbccdbaadacbdcadbcbdbcccacdacaddcccbddbcacacdcbdaccaaabbaabadccdbbbdcdcaddadacdccbdcdbadcacadcbaddbacdcbcadaabbabdddcbacdcacaaabacbaccadabbcbbbadaccbdcacdaabcccadcaadbacccababdbdcacddbaddaabdcacadacbdaacbadbdcccdcccabaadadcccabbdddaacdbcdadaddaddadccbaaaaaaaddbbbbddadaaaabcadbdbbcdcbbdcdbbadbabacdbcbaccbbaaccdccacdacccdbaccbcacdbbcdabddaddddaacbdabcccdcbdacdbadcaacacdcbddcacdbdddaadbccbababbdbdbaadbddcdbcabdaadcbccbbbbcadacccdbccbaaaabbbabccbadbabcbdbdbcccdcdbdadaccbbddcccadbcbbddbaacbbdccdcbcaaacccbadcbcacbadbdbcbaddbcdaadddaccdbbaddacbccbaaccbbccabccccacdaddccadbabcdcbadbbcddaddcaacaccadbcbcbddddaaaddbddbacdcbaccaddcbccacdacccddaacddaaddbbacdaabbcbcdccbacddcdadccbbaacdcbabdbdbdbaabddddbbcaddbcbbccdaabadccaaacdabcccccbbdaadbaddabcbbcaabcaaaccdcddcbdbdbadbddcbcaadcdcaccbcaddaacbacbbcbaadbaaaadacabacbbabdbdccdadaacaabbcdbabaaadddabbccdbbdbcdbddccbaacbdbcbcdddbaacbbcbbdcccdcadcccccbabbacddcbbbbabadcbaadabdcdbdadacbdbcaddbdcbdbddbabcbabbbbccbbacdccdbbdcdacbcbacacbcdacbccdccaacbbdccbaabdcbdadcddbacacaaddaaadbddadcccdcdddbbbaadbabcaaccdbbbdbaabdccbabdcadabbadbdccaaaabcdbcdcbabbbabaaacbadbdcabdcbadddabccccccddcbdbaabdbbddadbcbbdbadcbcdccbbaddbabccadbdcadaddaaabccdaaacbaabccabcdbbdadacbbddccacabadaadabcdcbaaaacabbcadddbadcbddcaddcdaacdbcaadaccdcadbcadabddbabdaabcacaddddaaabbccccdaddaccdaaddbbbddcabccdbbaaacacabbabbcabccbcbddbdcbbababcbdaaddbdbaddbcccccdaadcbadbabcbcdbdabbaaadabbadddcbcdaacccbcaadbbdddcaaadbbdcaccdacabcdddacdacbabcaacbaaaccbbadddbbacaddbbcddcdacdbaaddabdbadbdcbdccacadaadabcddcdaaccdbaabbdcabacdbbbbbdcbbcbbbbacbcbaaddaadadacbbdcacabdcabaadcbdcadaacadaadabacbbadabcccaccddcaddaabaaccbdcbbaadadbaccbacbdadbccbaaacdcacdccccdaccacbaadcbacbdbdabbdbbcdacacbcbaccdcdcbcaaadadbaacbdbdbcdabbaccddbcdabcaabadbcbcbdaacacaddadadbabaadbbaadaabdaddddccdabdabccdbdbabbaacaccabaaadaadcccbcabccaddddaabbcdacadcdcbdbabbbbbaddaddbbcabdabbabaacaabcaccbadbaaddcbbcddcdbaabccdccaddcdcadbabadbdabacacaabaadbcbaadbdcdadbccabcbaadcbaacacacabcabbacbbcabaccabdccbaaccdadcbadbdbcbbaaadbccdbcddacdcaaadbcbcbcadcdddcbbadcaaccddbbadcdcddbcbabacaddbdcddbadcddaddadcbbcdacbccdcaaaaddddbadbdaabbaaabacbdcaabbcbdccbdcddbdaccdbbbcaacaaccdababcbdbddddccacbbaacbababbbdcacdcbacdabdcabbbbddbbabbadccaacdccaadcdddcbdcdcdccccdcbccdbbaccddbadadbdcdadbbbbcbaaaacdaccacdbddcdabcbcdaaaabddadddbdaaadccabbdcadadabcbbbadbaaaadadbdccbaadacbcacddcbcacbdacdadaadbaaccdacddccccbbdbaddccbbbbbacbdbdbabadcbcbbbbbdbcccbbcdbbcdcabaddcdbddadcaddadcdabcacbbcdaaabcbadbcdbcdcbddcdbddbdbdbcaaabbcadbbbbabacbadbacadaabaabcbbadaaacbdcbcbadaaabdccbcdccabcdbabbabaabaabdaccddcaaaacabcddbdddddddcdbdccccabadaccbabdccdcadbadbcbdbbabaabcddbccdaababcdaddbdbaddbbaaaccbadacdabdaddbcbdbdccbbdacadddbbbbccdcbcaacdadaadcacadabdccaaadaccdaacdaccbacdbdbacadaccdbdcbcbaabdbddcbdbdbbbacacaccbcbbacddcacccdadaadbdaddddbbcdbdbcaccaacbdbbcbabaacdccbacbcaccddcbacaabbdcdbddccaccacbaaadbcacbaabddcabcbaccaaacdadcbdbabcdbccccaabcddbaabcaccbabcdcddcabddcdadbcbbadbaddacbcdcaddcbbdcbaddbaccababddbbcccbbbbadadabcdaacdcadbcbdddabbbabbacddabcbcacdcaaacaccdadddbaabbbddbdbaabddccbdaaaacbbcaccaccbcbbacbbacbcabddbdcadabcbabbbacbdaccabccbbacbdbbabaddacdbddbbcacdadbbdacbbbbbcbddbbddddcddbadabcddaabbadcabaaabdaadbbcbdbbaabbacacbbcabadbcddbbdddbacccbbddadbdaddaddbdcdbddacbabbbaaccbaddcdccddcbcdcbdccddbcacccdaaacaadabcbacccbabccadbdacabdddaccbbccdbbadddbddbdababdcdadcaadbddacacddaddccaaabcbbabaadbadabdadadbacbaaccdbdcdccbcbbabcbbaaabbaccaacbbdabcbadacbbbacdccccbadbadacccbdbddacbdaacccbccbdadabacbadaccdadbbccbdaaddbdbbddacbdcbaadccbdadccbabdcdcbacdadcaddcbcddcbbbadcdbdbddbacdabcddadaabcdbababbaaaacadaabadadddbddbccbbdabbbcacaddcbadabcbdcccaabaaddccbbadadabddcdccbbddccaabbcccaaaccdbcbaacbcdcbbddabdaabddaabacdccbaaccdcdabadaabbababbddcbdbaacbbcadacaccabcdbdadcccbbbaaadcaccabcddcaacdadcaddbbaccaadbddccbcabbbabbcbacaaadbdcdcbdabdbdaacacdccbbbcabbdbdcacabdbbadadbbdbcbcbbbaccdcbcbbaddbdcddcbbdbcdcbadcbacdcabcbbcadbdcbabddaadabbcdcdbbdadcdbdddbbbddbbcaadddbdbccaabcaaacabdccbadadddbaabcdaaddbdbbabddbdcbbaabcdaadcbcabddacadcdacbbcaacabbdbaacdbcccbccadabdbcbdddcbbadcbcacbdbacababbdccdcbddcccbdbdaacccdcbccaccadaaadcdadcdacbbdabaaaabaaadbdccbbdcdbddadbaccbbbbbbaabdcbabadaaccacbbbcadddccabdaadbbdcbcaccaccabcaabbdbdccabddbabaaaabbcbbdbdacdbdcddaddcbaddaadbabadcabadadbcbbccddcbddcaccabdaaacbabbcdabacbbbdbdbbcaddcdcadcabbabbcbbacabbccdadaddddbddcbaadcbdcabbadabbddadadbbaabccbadbbcdbbabcdddcbacababdacdcabddbccaccdbbaaccacdaacdcaaddcabaabbaaccbcaabaabccbbccccdbadbabaabbadbdaabccdccabdadaaabdbbbdbbdbcbcddbabcbdbcdadcabbdbcaaaabccbbbbdcdcccbdacaacabbdbdccbdacbccaacbcbdbacaadaacdbdcabdacbdbdaabbbdcacaccdaabddddbaccdadcbabaaabdddadcdaccdcbcacccacacbdbbdcbcdcdccccbbbcbacbbcbabcbbaabaddcaaababdbcbcdaddacacddadabaabaadbacbdabcaacccadcabdcbaabbabbbccbcbbaddaaababccaddcdcabaaaacbdcdbcbadccbccaadccbbdabcdbdddabacddaaacbaccaacabaabbdcdddacdcdcaadadddbcdadacbcdcddbaabbbbdbdbcadcaaccadcdddabbabbaadaabdcdcababcaabaaaaaabddadbcbadacbcdbabbcdadbbcaadbdcbbbbbddbdcbcddbacadcdaabbbaadbbbdccbbddaccdabbaaadaddaaacaabcaadadbbddadcbcbbadccbdddbcadadccdbbdbdaaadadcddbdcbaaccadcbdddbacbdbbbdadbddcbdabbcbdccaaccadbbbadbdcddcbdcccbadbabdcbadcdbcdccccdbaddaadbadcbcbdacadbbbcdcbbcdbaccbadbcadbabdbbddbdcaabaccdaccdbdaaaddbbbbbacacaadacdbaddbacccdacbbcdabcdaaccbbcbdbdccadccdaadabcdadbccbdcabbbcbcccdcbadccdcdddadddcacadcbcddccdcaabcdcababadbddbaccddaadadcccbadaadaccbcaaaadbacccbdcdabcccdcdcddbcbbddabdaabbcbdabcadacdabbcdabdcacacccbbaaccbdddbdaaddaaccbabbcdcacccccabbbaaddcccdababcbdacbacaacccabcbadbcacdcdbabbbdcbaaadaadccddbccdbcaadbccdbdadbbcaddcbddbdcbaacdccdadaaacbbdccbddbcbaccbcbccdabaddddccbbbdbddbcbddcddcdaaacadbcdcccdacabcaabbacbbcadddbcdcbdccbaddcdccabbabaacbcaccaadbcbaaaacdacddaadacbadadcdbadcccacacbbadddbacdaccdbccaadbabcacadaddbabcbdacccdccbcbacdacbcbddbcdbdcabddaaccccbadbcdbcbaabbbadddcaadaddaacadcdbdbcdbbabbaadcdddacaacbadbabddadbadbbcadcdbdbaabbdbdcdcccdbbadddcddcaaaacccbbdacaadcbdaaadadbbdabcbbacbdaaabbbcbdcdbabaabacccbcdadbbbdbcddddbddaadcdabaacabcabbddaabadadddcbcbbccacacbcaacaabdbdcdaababaaaacbadbbbcbccdcaabadbbabaadadbabadcaabacaabcaabccacdadabcdddccacdbbddadbdacbbdcbbdbaccdbcbdddcaccbabaabbadcdbbacabddcbabbadaabcdcadacddaabbadbdaabbbcacacbdcbbdadaaddbbcacbccbdccabbcbdcbcddcdbccddbdaabcddaddddbccaccdadaaddadbccbccdaadbaabcbcdcacdadadcdabdbadadbbbdbbcbcdddbdaacdbacaabcdddadcddadacbaabbddbbcaabcbdcddbcdacdbbbccccadcacdaabbcadcadbdbaabcdbcddaabbcbbcabacabacdaccaacbadadbcbcbdcaadbdbcacababbddcaadddddbcbcaadbacdcbbbdcaadcadcaddacbbcbbcddcbcacabaccdabaaddcaaabbcbbbbdbbdbcabdddbcbbbcabdacbdcabccbbcacbddaaacdbbdddaccbdddbbdcdcddaacdcccdddcbdbcdadaccbadccdccddcccbcbccacacbdcabdbaabdccddcdadcacdcbdbbaaaabddbadbccadcbbbdbbacacbabddddbdddacabcabbcbaadccacdabaddadbbbbdbcdacdcadccbbabdccccacdcadcccabdbccbbabccdaaaacbbadbaccddbdabcaddabdabbcdabdacdbdaaddbbaaabaadabbaacccadddcdbcbaaaccdddbdcdccaccbaacbccdacdddacbbbcbcdcdcddcacbbbbabddcddbaacdcddacbbadcaabcccbbabbbcacbccacbbdbddbdaccaacadcbccddbdacbdbaccdadbbdacbcbdbcbcaabccdbdacabdadacaddbcdadcabacaaddddbcdbbaddbbdcbabbccdbcabaccbbcdcacabccccccddcbbadccbdcaaadbaabccabacddbcdcacddbaaddbaccbaacbabbbdcddbacbaacbbbcbcccbdaddbbadcbbaddbcccccbacdbbcababbdcdcabadcadbdbbdbdaadcbbcddabdbbcdcabbacabcdcdacdacabdcbcdcacdbddaacbcacbabbbacbbbbdadbbaabdbbaabbabcbcabdadcdddadcdaacdbbabddbddcbccabccbdbacdcdabbcdccccdbcaabdbaabbcaddabbadcdcdcacbdccaadabcdcadbababaccabadbcacbcbaddddacbddbadadddaccaddbccbcabcbadcccbaaacaaabdbbadcbcdddddbcdcabaacaadabdabbcabbbaacaadbdbbdbabcdabbddabaccbbcbbbcaaccddbdcabdbddadbcacbddbcabbacabbcdcdcbacddddddbbbcadaaadabbcdaaacddadccacadbddacdaadccabacababddbcdccdabcddbbbdcdbdbdcbaccadccbbcccdcdaccbddcdbbbabacccdaaccbcaadacdcadabadbaadadbdaccdaddadaccadabaccdcdcddbcacabdadcabacddbddbdcbacbacadbaddddccdbddbbcaaaaddccdaacadcdbdabcbabbdabdbcbdbaaaadaabdbdbdbbcccacdddcdaacdabbccaabcacbaababdbdbbbbabaaababbddcddbadcbdaadbcadadbccaccbccdbdadbaccaccddadabcdaaccdabdbadcddaccbdddadadbcdccadbacdcdacdadababbdbddbdcddbbadacbabccadbbdccccabdadcdbdaabaddaddbabbbacdbcacbadcdbcaddcdcaadacacdddcdcdbddcbdbcadaadbdbbcdabcccdbdcadcbabbabbdbbbdddabadcdacbddacdaadcacdbbccbadcdbddabbcbccaaaccdcdcccabcbbdbcbddbdcacadcadbbbdaaaccacababbdcccdcbbdcaddddbdbddddccbbccdacdbadbbdcadbbbacadcccbdaccaadbcbaabbdcacaabdbadbddaabbdbacabdabdbcadcdabbbdbabbbacabbbddbccccdcababacdcccdbcbabcabdbdcbdcaccdbcbdcacacbbcadaabdadddbddbbdadabccccbccbcbdcccacaaccbccbddcddcaabaddacabdddddcdcdababcdcabcadccccbdacacacbacacacbaddbdccbdbaabaaddbdacdaccaaddbcddcaddaadadcacaccbddaadabcdcccadabbacddcccdccabacabbbccbababddcacbcdcdabcdacadccbcbbcddddaccaddcbcdccbcadcbddadadbbdbdbaddbbcaacacdadcacccabaddaabdaddabbdabdabbadbdcdcbadcaccdbaaabbcbccbdccddaccbcbbcdadddcbdcbdcdbbcdacbaacabbbbbbdadacdabccabdccaacabbdbccbdccdaddccacbdcaccabaaccdacdabbcbabadbaacbabcdbbbdcdbccababcdbcabbcdbaaacdcabcbacaadacbdbaccabdddaabacdabddbdcaabccbababbaacbaddacddbacbddabcdacdcaccdccbabcddcddacdadbdbabbacdacbabdbbdacbaacdadbdadbdcabbbaddacacddaccaabababdbcaadcdcccdcccdcbacabccaaddbaaacccaadccddccabbdbadbcbaabbaddacbadcbcdbbbbadabbbcdacbbddbdcbddbbddbccdadcdaddcaaacbcdccbdbabcadbadbdcdddbbdcccacbdcbabaccadabcabdbcdaccdcbcddbbacaabbcbcdbdabcababdaacbcaaaccabcaccbdcbcaccaacbdaaabdcaadbaacacbbddbbdbccaacaaabdbbbaadaaacbaaadddbdbdbbacdbcadddbadcddddbaccddcabbbcbbcdccadbaadddaaaacbdcdbbcdcbacabbdabbacdbadbabbdccbadcacbbaadcbdaaacdacddaccbbbdabcccacabbccddcddaccadaddbbcdcdcdbcccbdbbbadbcdaaacadcabddddccacccaabbabaaccbbddbcdcbdcbddadbbdaabbddbccddbdddbdbbdbaacbbbddbaabcaabccabdabcbbddaacdddcdadaccddddddadaaabbdadacabbbdcaabbaabbaacbbcaccbaaabaadbbacddacabdbdbdbcbddaabdacbdbbdbabbcdbacbaddcccbdccbcacbcbbdcaaadaaddcacdbcbcbccabddccdbccaabbdccccdcabcdcacbdbbdaabbbccdacaddccdbbbcacacbdaaaaacdcbccbabacbabcdbacaadbcdbabccaacbcddbabdadcbdaccbbccdcbcbddccadccadabcdbccadacadcadddbdbdadccdaccaadcbaaccbcccdcbbbaacaabadbcdbdabbcdbdaaaacbcdbcddaabbaabaacdcbdbaaccaccdcaccdbdbacbcbacbadbddadcadacbdbcbdacadbcdacddcacbaccadbcdbdadbcacdbdadbaaccdccbbaccabcbcdcbcabacbcadaaddbcbbccdbbbcdacccbbadddadadcacdccddccccdccaababdcdbaabbbccaddbbcbadbbadaccabcabccbcaacaaccbaacbaacccbcbddbbddbacbbbbbcbbacdaaabaacdbdabdbacdcbbbcbadccddaddaddaabbbababdbcadcdbabbacdcadcccadbdacbabaabdadbabcbcdcdbdcbbcadadcbaabadcbccdbbbaaadddbacababddaddcbacbababbaccbcbbaaabbcbcaabaaadbdcaaabbcbcddaaaaabbcccbadbcdaadaacdbdabbddccabbddbbdccbaaadadbaadbccacabaadbdabdaabcbabaabbbbdbcbcdadbddadaabadbcbdcbcdcbaabaadcadccaccbbbbadaaccbaaacaadaacaaabbabcabdccdababaccacaccacddcdcbbcdaccaccbcadadaccadcddccadcacdbccdbbacdacddbccbacacacbcdbacbcbbcbbadbabcdbbccddabbcddcdaabcdaaaaccabadadcdabbaddcbdcbbbbcdcaacdddabcadccaddadbbdacddabacbcbcdddabdabdaacbaacdbccbadcdbdddaccdccccbbddadcacaaabaddcbadcddbacccbcbdccddddbcbdcdadaabdabbdcdbbdbdddddabcdabbcccaaaabbaddcbbababcaaddbdbcbcbbaacdbdcbbaccdccbdbcbdbdcdcabacaabdcbaddadbbadddbaccdabacdbccccddbcbcaadabacadbbbaccbcadccccacbbbdaccaacbbdbdddbbaccacdddbcbacdbadcdbdcbcdaaaabaaadcaddbddcacdcacbdddbccbcaaaabbdccdbcbcaaabccbacbdbacbcdcaddbadcaaddadbdcdaaccadacdccbbdbcddaaddbdabbdddadbbcadaacdbaccccadbdabbadbddcacaccadcdcdabddcddaddbaadaaaabcdcadbadaccdcacdacbcbaddbcddcadccbabccacdadadcabacacbaccbcdacaabdcbddbddacabcccbbdccacaccdcbbccadddddccccdacbcccdadaaabcccadacbddcdbcdaaddbbcbaddaddddbadadcbadcadbabcbabacbdcdacabccbdaabdccbbccccaccaddcdddacccddbaddaaaadbbacbbbdcbacdbdbbdbcadddadbbbcadabdbdbddccddabbbdbbbaabcdcdabccadcccddcbccbdaaacddbabbbadadbcdaadabbbcbadaadcbadccdcabdaccbdaabdbcccabacddcdababbcdbdabacabaccadcdabcddadcdaadbacacbdddbdadbbddcbdccabbbdcabbdbbdcdababcaacabdadcdcbbbcacdcdacddcbadcbadabccabcbdbacacadcdabdcaccdccbcccdbaacdaaddacbbbccbabcacccacbcacbabcdadcbccbaababaadccabdddaddcdbdbdccbdadacdcccbccdcdabbcbacbabacbaccaddbbcddddcddcdaccdddacbccbddacbcdcacbcccbbccdbddcbabcacdadcbdcadacaaabbdcdcbdcadbbaacdbbcbbabbcaddabdadcccbbbdccaacbaccdcaccdaaaaddccbbbadcddabddbadcabdaaaacbaaadcaccadabbbbbcdadababadacbdcbcddaacbdbdaacdcdccbbabbddabdbcdbbacccbcaabaacdadaddacacdcbcdadddbdcdacbbccabbbbcbbccddabbcbcacddbabbdbccabdcbbddbdbdaaaccbbcdccbcdccdbddaadbabdcacbdcdcbbacdadddccccabdbbbbbbbbddcddcddcabcdccddcbbcbddccdcdcdaadabcbbdccdccadccdaaddbcbcbbcabdddacbacccbcdcdcabbbadcbbaadaabcdcddbabccbabbabaabbcdcbabbbddadcbcddcddbaccdabddbcacabadbcdbadcdacbbacdcddddbbbcbdabbbabddbcdcbbdacabbbaaaacbbabddacadddaacaabaaaddaddacbccbadcccbcacdccabbbabacbaaacbabaadababddcbacabcddabacbdbdabbcddadbccacaadcbaaabddbdccdbcddcbbcacbcccaabdadcabcdccddccbcbdddcbaddccacadccbaccccbbcabbcaadbaaadabbccdbcadabccbdbdbccccadccbcaacdbdbaddbcdbcdbbdddcdcdbaddccacaacdccccdccbbaaccdabcdccccacabcdcdbadbacccccdbdacdcbaaddbadbddabaacdcdaabaadaabadaccbabcaacdcbabbcadbcabcdcbdadddcacbcaabcacadacaddcbdaaaacaadbadacabaacabdbdaccddabcdadadabbaccddcbbcbdcddcadbcdbccacabdcaacddbcbbcddaaabcdabadaacbbadaccbadcbcdbcbaddcdadddadbcdcadcbabdcadaadcbbbdcaabddcbadccbabbbcddbaabbbbbcbabcbaaaaacbabdcdcccddbbbbdaaaccdabbcdaddacbbbbcbdcaacaaabccaacbdacacdadbbcbbddaaacaccadadaddddaabccdcbaadcbdbaabdddcddadacddaccddaaaaddccdcabcaaacbdaddabbbdbcbacadcbcbdabbdbacccbdbacbaaccbbcaaddcbddbbdbabcdccacabbbaccdcaaaabbcbdaadaccaccdcbaabbaacabaaaaacbaacabaddcbbbadbdacbdaaccdaacddcbcdbcabbadcacacbcddbddbccdddbbdcccdcdbcbbadcddddcddbabacbbccccadadbcbdaddcdadddcdccbcbccaddbbbdadbbcacccdabbaddcdaabccbcddccacaaccbdbadcdbdddcaacbddcddabcacdbddbbaccacccadacddddacbdaacdaabacdddaaaccacbbdbabccbaddaddbcbbbbbbbbdccbcadbdadabdcbadbdadcdbbcdadabacadccaacdbdddbcddbadbddcaaaabbddbcaddbaacdababcbdaabbdabdabbddddbcbcabbdbbabcddcbaaaacbbadcadbbcbbdbadbdcbbcaabdadcaccbccabcaaddadcbabbaddbbcdadccdaaddcabcdabdccadbbcbcaabcbbddbdaacdaddabcdbaabcbaccdcdbbddbbadbadbcaaadbcbbacdcabcdbaabcddacabddbdccdcbdcacbbabcadbccccdcabdacbabcbcdcccaaddabdacbcabbdcbaccababaaccddccdbcbaccbdcbcdadaddabdbacbabcaaccdcabaabdddddaadcddaaadbbcbddccdaabadcdadbddcaddccdbcdcdbbbdcdbcbadddccacbcbdbcdadbcaacadacdddacbbaadcbdabbbacadaddbbabdbbcabcadbddcdacbbbdabaaddddadbddcbaaccacaabdcacbacadaacadbbbaacdbdacdbcddaaccddabbddbdcccdacddcadadbbacadaccbccdaddbbadbbaadaadadbcacbbbdacbccdcaaabdcacdcdabbcabccdddcddaacdbabadbbadaaddacbaabdabdbdcacdbadaaaaddddccabbadbddacadaaccadccbddcaacbbadcaacacbacaabcabadbcbddabdaabcdaaaddcbcccbdbdcabdbccbdbadadbabacaccacbdcbbcdbaccabdbccbdddbcaaabcccbcdbaccdcbbcbbdddbbabbccbcdbdccbaccabbcdcdbcddacdadddababaaadabbaaacbaddaabdcddbababddbcdbcbcbbadbbccbbadacabaacadadcbcccaaabcadcacdabacbbbbccbbbcbaddbddbbddcdcdcdbcadbdacddbbdbdcbdaaadbdbadaacbcdabaacddbdbbbccbabaaccdadaccacbbbbdbaabbdcbdabbbdcdcdadccddaddabbadbbddabaacdcccadaaacccdcacacdcdcabadabcdadcbddcacdcadcaacaacbcdbacbadbbbcccbddbdababbccbbcaadcaccdcacadcdaacccccdbbbbcbbaddaddcbcacbdccbcdabdaccdaddbbccbcccaabadcabcdbbdbdcbdadaadadbabcbaccdcaddccdacbccdbaabcbbadddbbdddccacdabaddadaadaaadbabbaacbcabbbdccccaaadcbddcabcdcdabbacadbbacbcdcaccdcaabbdcdbadaccadbbbcdbccaccabbccacccdcaacccaaaccdbadbcaadbcabcbcadaaccbdbbbcbcacbdbbbbaabcabcbdacabdacaacaacdccbcadcdcbabbabcbbaccddabccacddbbbdbddadbbcddccbabdacdacadbdccccbbcddccdbbbaacaadcbddcacaddaabdcacccdbaccdbcbbbcdbabdcdbdcbaddbdbdbcddacaacdccaddadcbbabcdbdcbcaabbbdabdcadaddacacdbabcacddaddbccabcabacabbbcdcacbcbdbdabcdbdbdcdcadddbcaabbacccaddddadddcdccdbcbcaaacdddcdababadcaabcdccadaaddacbcacddadbadbcabacbbccabbdbdddabccdbbcccabcbcdddccbabadddcdcbdbadcbdbcaccbddacbaabcacaadcacdcbbbbacadcdadbcabcacabbdbddbaadccdbcbacdaccbabdaaccbdcddbdacbbddaacacdbdaccaaddbbdabddadacbadacaacbababcbaaabccaaabcaccabcccccdbdbdcbbcbcbcddccdacaabbcbddacdbccdbbaaabaadaaccdbbdcaaaadbbdcbabababbbcdcacdddbaaacbddaacbaccbcdadbbaddacaabaddbddbbddbbdcbccaaccdccbbdbacbdaddadccadbdaaaabdbadbbbbbacdaccbcaccdcccbbbcacddabcdcdadddcaababacbdadcabcacbcdabbaaadbdaacdacdbcbabcbacbbcbbadcdbabbaddcabbacccdcdddcdbbacbacaadbcdabbaaccabccbaadadbabbdcdcbdabdbcbdaaaddacbdadccaadabdcbccdadbcbcaaadbbbacacaadccdcddbdccdadbcabaddadabcdbabcbaadbaccdaacdbbccbcbdcdcbcdbacbcccdacdddcbabadbadcccddaadaabcbccdbbcdbaccadbdcbdbbbdcaaaacadcbbbcbbadabbdbaddcdbacbbdcbabbcadabbcabbddddbacbacddbaddbdbdacdadaacdcbcdbadbbacadbbcbaadccabdadaddacacddcdccacaacccdccaccbacddabaddbdaaabaaaabacdbccbdacddadbbbbbacccaddbcddcacbdadbcaadabdacadccbbbdbdbacaddcbcaaccaaccaaadbcbbcccdcdaaccbdaacdcadbddbaadcaccabbbbcdcdabbcbabbcbddaacabaabdacababadbdacbcaacacacaacdaaaacbdaddbdbabaabacbbbcbbbcacccccbdaabaabcdccdccbccdbacacbdbccadcccbadabbbddbcdbadbcdddabbacdaadbcbcccddcaccacbcaadbdabdbadadddccdabcabdaabadbdbaabcbbaccaaddbbcdccdbaadbddaabadccbaaadaccdcadbdbbbbacddacaadaccdbccabbbdcccaaadaadcdabbdbabbbcabbddcbcddcdcacbcccbacdbabcadbdaaaacdccdbacdacdbdddaccbcbccdcdbadddbadbcabdcccaabbbdbacbcbdbaccdaabccbdcdcaacdcddcdadbbacbabaadcdacccdcaaaddbdbdcccbbadcaddbbadccdadacbabbcdacbcaaaabcaadbabaadcdcdbbcacdccbcadbdddaddbaddbcdbbdabadcabcdcbbdddddaddbacbabacbbbcaddcdcddddcddbdbdbaaacdbacdcabcabdadaacabcadcdcacdddcacbbcaaddcdabcddadaadaccbcdbddbabddcbacbadbccadcaccdbbaacbdcbcbabbdadbacdcccdddaadbdbabaccddcdbdbddbcbbaabcaadcadccadddbccdcabddcacadbdbcccbaadacaccaaabbdbbcbdaadbdcbcccabccabbdbbbadbcbdbacbdaadacabcaacccbcabacbcdbacdbaabaddbbbbadcddbbdcdacaccbdadddaaacbacddcaccaaaabbbcdbcbbcbcabbcbdbdadcadbccbddbbcacbdcabbcaccdcddaadaccbccdcddababaaaadccbcbdddccabaddcaadcaacdcaadbdbcaccdbcddacddccbcdcdcbbbdcabcccddbbbacdbbacdcbcaacaccccbbbcdcddbbabadbccaadcbddbdaaabbabcddcbbbcdbadacaabcadcdabdadcbbcacccdcaabacbccaaccdddabdbdccadabccabadaadccbccdbddbddbaaabcddbbddacbdabdbcbabcbccdcbbbdcabbdababaadbcadacccabbdbccbddddbdadccbacdacbbccaaddcacadbdaccababbbcadcaadcccaccdcbbacbaadddbaccddbdaaabccdaaddbdbdaacdcccaaccbabbcabacacddbbaabbaabdbcccdbdbdacabdbdbadddddaabbabdabdaadacbbbcccccccbabcaaadbdcabbddbaccadcbccbabcddcccdbdbcacdcccbcbddadbbacdbcadddacbbabdabccccabccccaacbddaacbadacccdacabddcabdddbaacaacdcbacacdaabdbcadddaadcbdaadabadbbbbbdaccbdcadccaccaacdacccbacccdbbdccadbcaccbadbbbadbabcbdbdbbabaacbdbdcdcdbdababccbabbaddcdcaacbbacabddadabddacddabbdbabbbadcbddbabcacbdaadacbcddddadbddccbccbbdadabaaabaaababbccaacdadaadaaaccadcbacaaacddcddbbaccadddccabdcdaacbbbdcddabdddabbcbcabdccbdacaccbabbaaaacaacaabddadadbddaadabdbbbcbbdbddbdcacbbddcacccaddbdbbdcccadcdcdbdadddaadadbbacccabccdcdbdccddabaccdddcdbcbbacbcaacdaabcbccbccbdddabdcddcadddabdcaaabddcbabacccdaddbccbbcaacbbddccdbcddaabadcaabccabdbbdbaaacccbabbbcadddbbadacbcbcddbbaaabccccdbdddbbbaacdaaddacabbadbacccbccbacacaacdadabaabbadacdddabbbabacaddbbaaaadbabdddbabaccacbabcdddcbbdacdbddbdccadcbcccbbbdcbadbabdcddaddcdbbdadbcdccadbcccbdacadccaaaaddacbadacacdcddbbaaacaabcdbbcddbbccccdddcbbabccbccccddadaabddabdbdadcababbcbbadcbcbbccaddadacbcdcccabcabddacaaadbcacababccbcdcbcdbbcbacdbaddcadbcabacaaaacabcccacbcccacbccccccddbcbbacdcacbccdaadabbdaabadddbbcccbabadbccdddadddacadbbcbccdacdaabaccbbabbdbdbccccbabbcdadcadcddadaacabbadbdcbcbabbbcbccacbddbabdbbdadbccaadaddccbacabaccbbcacaabbddcdacbddadacdbaaccbcdacdbddadcbaaaadcddacdbbcdbdbcbaaabadaabcdcbdddcdaaccdcbddadcaccdbabcdaccccccbdbddacbdbaddcdadacbdbcacabdadaacdccdcacadcbbbbcddcbbaccdabbdccbdabadddaabbbcbcbaaaddbccabbbccaccccdbbcaaddddbcccbabcabbcddcddacabbdcabcbbbdbddbacbbcadbcbcaaddcdabcbbabbaacbacdbbddaccbaadbadbccdbbabdcaaddbcddadcdbddacababadcbdacadcbddcaacabacbaadadabbbddaadcdcbbacdbcbcaadbabaadcddbdbabdbacbcdabaabbbbdaabddbdcaddddcabaaaadcbaddadddbcadabcddbccdbcaaadabcabbabcbdddacdbadbbdcdabccbdabdbacbcdbbbcaadbbabcabadbddccabdabbabaacbabbbacacaaccabdababbddddddbccddcbdaccaabbadbbcbcaccbbbcadcdacbddbcaadaaddbadadddbabcaddaccbcddbccdbaadcbcbcddcbabaccdbbbabadadcbaccdcbccacdddcccdacbbbcbadbbcaccaccbddcabcaddcdddccdaccadadccaccadbbdabbbdcaaccaadcabbcadaacbacabccabcadbcadaaddccadcdababbcdbbccabadcaadcacdbdbdacadbdbcbbadaadbcbcdbdaabcdddaaacacacccdcabbccbacaddddddacacdacbddbbacacdbddabcddacccabbbadaaddcdabdcdbcadacdbdbcccbacdbddabaaabbabbdabddddddcbcabaacaccaddbccabddaaabddadbaabcddcdbdbdbbccbcdbcaacccdbbdbddcbbbdccacbaadcaacddbdaaaaaabbadacacbcdacaacbabddbddbcbdbacdadcdcdadbdcabacccbbaacdbacbcdddaaacbcdabbbcaacbbacccaabbdbdccabdcaadadccdcdadcbdaddcabacbcdbbdccacbacabbdcddacccaabdaabdbacbbbbadaddabaddaccbdbbcdabadabaddabcccdaababbdaddcaaddcdadbbbdbcdccaddaaaaccbcdcbacdcdddccbabacccccdcdbadbabbdddbadaccdbabaaaabcacbbbbbbaaaacbcacacadaddcbbacdbcaaddaabbdbdaabbcdcdcbdbdaaaccbadbdbdbadbbddbdccabbaaacadbcabbddccadabdbcbadcbcdcbbacdbcaaddacccbbabdccabaaaacccdadbbdccacdcddabbcbbcbacdbabcbcdabacbddbcabaaccbcaccbcaadbddbbccccdbcabcdccacdcdacbdbbdaadaadddbabcbdbbbbaaaddbccdcdcbaabbbadaacbccdaccabbcbadcdacbcacccdcbdababacddbadbccdaacacddbbccbaabcdbaddccbbbacbacbabcaabdddbcdcacbbadccadcddddaddbdacddbacadcbddaacaccbcdabbcadcccddcacdbbcacbacbbcbcbddaadbcbbcddbaacdbddacacbcddcdddabcacbabbbccdbddccddcabcdcaaacdbbbbbcaadccbddabbdaacccccacddccabbdcddacbcacdcbbcadadadbdddaacaabadcaabbacaddadbdabccaadcdadbacdccddccabccadddcbaacddaabddabdacdbbbddbddaadaacabcdddaababddcbcbdaabdbaaaadbaabdadbbcaaabbbbbadbacddddcadcccdccbadbbcabcbaddbacdaddcadbdbcbacdcbcdccaacacaadcdaadbbbaadcaddaaaaaddbdcabaacddddccbcabacbdaccadcddadbadabddbaccddcbcddcabddcdbbabcbdaaccbddadbcdcbadaaddabdabcccccbdaccbdabcbbcacbcbccbaacdcccaddaabbdbdcadbdcabbdabcbcadcabdbcababcadbddbcdcadaabcbcdcabcacbacbcdaddaaaacbadddbbccccaaaadaaccdaccddccdacbaadbbcddbcaddccbcbbdadcbcaaccdabbacbbacaacdacadbdadbbabaddaabbbccadcbcaaabcdaddadbddddaccbdabcbcdbdbcbaccabdbcbbbcccbaddbcddddacbabdbbbcabccababdbcbbdcabbcbcababcddcacdacbcbaacdaadbbabaaaacdaacdddacbddbdcabbbcdbdabdbadbacbbcbdbcbacbcbbdadbaadcdaccbbcbdddabddcdddbaaccadcbdcaacdacabacbaaaccabdcaaddbbaabacdcbcdbadacbababbdcccddbbabdbdbddbcadcabbaddcbbdabddcdbcbaaddaadacabbbabbddadcbddbaadcabbcadabacbacdcaadccdbdbcdacbcaaabdbcbaadadcdabcbbddcaabaacaacaaaadcccbdbcaddccddddddabccdadcabbdaddbccccacdccbaabdccbcaabbcdcbbcadbcdcbddaacadbdacdabbdabbbcbccdabdbddcabcbcbabadbacdccdbbcbcaabbdbadcdbbaadcbdbaaddacdcbcabcdcadbacacbbdaccacabccbcddbcdadcdddcacabdbcdabbacaccdbcbccbacdbadddacddcabcbddbcaddcacdbddcaadabadaabcadbacadcddcbdacddccccabaabdcaddbbdabdacdcabdaabbccccbcadbbddccbccdcdddbabadddbcbadbadaddabdaabbdaaaddcbabcdccdddbaaaabdcbdabcccaaacaddbdbdabcaaaacbcdabaaacdbcadabcdcaddcbdbbaddcdbdbacadadabbdbdbaaadcaaaccbacdbccdcaacbddaacdcabdbabbadbaddbacbbbabdbcbaddcacbbaddddacdaadbbdadccbbaabcaaccacbabbcbaaadbadadadabdddbbdbdcdddcdcdcacdcbabcdacdbdbdabcdacbcccacababcdbddcadbbddabbccddaaadaacddadcaabbbccbbccbdbbabdbcddbccdabbcdbbbdcadcbcadbbabdbcdabadbcdbbababaccbbbacbccbdcccbbbccdabcacaabddcbbbbcbaaacaaccbdbaccdcadcaccbdcacbbcdabcccbcabdcdccaaddcadcabccdbcaddadcbddccbcddabdbccdbcdcccddbaccccacabbcacccccaddcadddbcdaaacbabbcacbacdddbbcddbcbcabccdcdabbccacadaddcdcbcaabadccbbaccbabccccdcddaacacaadbadbaadadcbddaabbdbccabcbdcabdabdbadcabdadbccdadbdbcccaddbdbdddabbcccaddbdcadbabdbdaadcabcaabcdbdacdcccaacbcbabbabcbdcccddcccdabcbdddbdcacabadbdcbccacdbdcccdcbcaaabdcdabcaabadbdbaaaddabbadbdcbaaaddbadddcbcbaddbcdbaacadcaabacadcdbdaaccdbbabbacacbcbcdacbcdccdabaabbbdbacdccbadaabdcdddddbbdbcdacdcaaacabcddaaacbaadbddaadcabddccdbccccdcbbdcdaacbcbaaadaddcccbdddcbaadacaabacdcaadbbcadbcaddbbdcdadcdcaaaacbbdcaadbcdbccaaddcdddccaacaabadaddacaacdbbacdbababcbbdcbacccdbcacacccdcdbcacbabacdbabdadccdbcababdacdaccdacdcacdabddbbdcacaaadaacbbbbbbbccaadadcddcaacdcccabbdbdccaabbdcdbbaaaccbdbbdbdccdddadaaadbacccadbabcbcdadadbdccacadccdcccacbbdadaccdadadacccdadbacacbdbbdcacdbbbbbaaaacadbbabddadcbbcbccdbaaaddbdcbdabdbdaababcabbbaaadbacbcdbadacacdbbaaaaadaccdaaaaadaccccbbabdacdaddcdddcabaabbccadcbccbbcbbbcacadadbdbcdadaccdacddbaadbbcdacaabcbabcabaccaacdaacbbaadcbbcabccddbbbccabcadcbaabcddbacbdbadbbbcacbaccabdddbadbdaadbcdcadabddbdddcadbabbccacbddbdaabaaccdcddadccdcdacbadddbccadbbbaddcccdbbdcdcdccaabddaccbcbccccddcacdaabadbddaaccdacbcbbddbdddadaaccabdcaadaaaadbaccaaccbcbcbbabccdabdcbbcabbcabbdbdbbbdaddaddddccabcaccbcbdabadbbbcadaabdccaabbdbdcaccabacbbdbdcaaccccddcccdabadcdbdaaddbbdcdbdbacbbcbbbbadcacbdbcbdbbdbdaddacdcabccdbabbcddcaddbadabaccacbbbdcbdbacbdddcabacdbcaccdcbacacaabbaabadbabdacacbdcbbddcabddbbccabccbdadbdabdbabbcacacdcbdccdabbbbcdcbcbdaacdbadbcadabdbdbabdababddccacbadbdbbbdcdaadbcabbcdccddaaddccbbdbacaaaaacacadaabdddcdcdbbccbccaaddaccbcaccbbbacbbbbadacbddcabadacabbabdbadcaddacababacdcccbacbcdbdddaaacdabcddacbcbbaccaacdbcdbbbabcddcdbccbacdaaddccadacddcadaccccabbdadabacccbbdbcdbcaaacaadddbdbabadbcbaacacdbadbbcbdbadddbcacbdcaaabadadbabcbdabdaaadabbadacdcdccbbadbcacaaacbcbbccdcaaacdddcaabbadbaaaddaabddddababbcccbabdacacacccbdbbcbbaabacddcbddbcbcdbacacdcddbcddcbabddacdcaadbaacbdddcabdacbbddaadabcdcbbdcacdbdddbcbccdccabbaaadccbbbbbacacbbaacbcdaaabdbadcadaacbacbbbccaabbbddcaacaabdacdaacbacdbdabbdccdadaccdcacacdccddbcdbcccaccddbabbdaaaacdaddccbcbcbdcbdadbcaabdbacabdadacbaacccdcdcbdacdbaacdcdacccaadddccabcbddbacccacdbccddbabaabbcabbbdcdbacadccadacdaddcdcdadbcbadcbbcdbaadcddccdbacbadcbdccddcccbcdbbdabdcdbddabadbdbadbbadabccdadcbdaabcadaacbbbddcbabadabcabbdbbadcdccdcdcddbbbaadbbcaddadcbdaacaacddcacabcdbadddcddbcddbccdbccadabbbccbdccbadccbdaccdbadaccacdadaababccacbadbdccacbccddccbdbabcccbdbacbbdcddbbcddadaaadcbadcbbbbdbdbaadbaddadbcdaadcdbadcdaddbcabdcddddbbabaddcbcccdcadcdcaccccdbbcccbcabcdccaddddbbcbdbaacccabbcaabbbcdcbcbbcddbbacdacbdbacddaacccaddbaabdbbcbaacdcadcbaaaaacacbdacaacdaaccababdbdbdbbabcdcbbdadacdddccbacaacccbbbddbaccccaacabcabdaaacaacabacbcdbccacdaaaaacdacadccacacabaabaabddadccabddbcdadbcabcdaabbdcdabdcaccbccbdcadabdbabcdaabbdbbcddcddaddaadbcbdaabccbdabcbdddacbccbcabddaccdddaaadddcbacbdcdbccdbbabcacdbdcbbdbbdcacaabcbcacaddcaacbadaabddacabdbdabbccdbcbcddbbdbbadddcaaacdaabdcdbbbccaabaccbabbdddbdcdacdacbcddcddbcdcadbbdaadacdaaaccdcbddadbbaccbdcdabccbaaabdacbadbbacbcccdcdbdcbbddbdcacaadcabcbabbbbdcbbbdccddcdacaccbccacdaddcdcacaadcaadcacabacdaaddbdccabacabcabadadbadddddaabbacddbcbacccccbdabadbdddcabacbaddcdddcacbacaacadddbdcdbadabaadcdcbcbbbdcabcabdbddaccddcaccbdbbacccddddcccbabdbbadacaccbdcbcbbbdcdcaadbababaddddaacdcdcbddacdcbacdabadbcdcbcdabcadcacaaabadcdadbbcabccdbddbddcdacbdacbcccacadcaabccababdbccbaccbabbadbadcdadccbaaaaddacacccbccaddcabaabadaaddadbcaaadddaadadaaaadbaadaacdddbadcbbcabddacdcacbdabdcadaabadbddbcdaaaaaabbabaccdacdbcccabdaadcbddacadddbadaaaaabcbbdbbbbdbccccaaacbddbdbdcbdbdddccdaaaadaccbbaacddbaaaccadbdcbdaddacbcbbaaacaddcbacdbddcabddccbcbabccabbbdabaabacccaccbcaadabcaaabaacaadacabcccdcddadaaccbdbbacacdbaaddcdcdcbcaaaaadaadbddabbdaacdbcdbdbddabcdddbcccabbdacccbabccbbabccbdbdacbacdacddaccdbdbcdcdcabcdbcbabadbaccdcdadcaddaddcbcbddddbccbbbabccbaddbcbdcbabdadaacdcddcbaaaccabbcccdacdaaaadcdbdadbbcdaadbcabaccdcaaaadbbcccdabdbbacbbbccdbdaaabccbbbaacbdddababacbadbaacabbaddcbdbcddabddacdbabbaccaccbdbabbaaacddaaaacacbcaadaadabbaccbdbabdbbacdaabbcdbcdbcadaccbabbacdadbcbcbbdcdbabcaccabbccbbacdcadadadbdbdbaccbdabbbdddbbdcaddaaadaadcdbabacbcacdabbbcadaacbaadcccbcddbbaccdabddaacabaacbadbacbdcbddabaaaabdcadcadbccaccbadcddcacadddbbaaaaaabdbbcddbdaababdccaaddabbcbdacdbcaabdaadccacbcddbdbacdabbcbdcadcdcdcbccbccddccaaccadabdddbcadbcbdddcdcabcabccbcacbdbbbbccbcabaadbcddadabdbddaacdbacccdbcbcbbbaadcbdbaddacbabddadabdcbdabbaacdccdcdbbbcdbaabadaccaabddadabacaddccbbccababdabcdddaacdacaacdddcbaabbcdbdbddddcaaddccaaaabddcaacabdcccbaacdabaddacbaadbdbcbcccdbbadadaccbdaccccbdbbddccbcbdcbcdcaadbbcabdbddabacccdaabcabccbacdcdccbdadcddbccdccdbdbabdadcbcdbacabaaadadaccabdbbaacbaadbbcbbbabadaadaaabcadcdaadbcdaaacaabcacddacdacbcadbbcabccdcdcbdacbadcddbbccdabccadabaaaccdacadbbdbbbddcbaddccacbdcddddabbbccccddcccddbdabbddbcdcccaaacacadbacccdcccbdaabbabccbabbadcbdacbddcbbcbcbbbdabcbcadbcdcdddaacbdaddcddaaabbcddbcaadbcaadaabcbcaabdbacbbcbddbbdadbacbaaacadcdddaccdbbacbbabbadbbdabaccabdbbcbccaaacaacddaaababdabdaaccaccbadbbcaaababbabdcaddccbcddbcccbcdadcbcdbacaccdaddddadbbaddcacaabbbadaaaddccababcadbcdabccbdccdcdddbabcbdcadadbccdbbdbadccbdddccaadcdccddabdadbcdadbbabdccbbcdbdcabcccbbccdcaacbbbadddbcbbdbdddbcbaadabcadcbbbcdcaabdbddbccabbbdcacdcbaaddbcabadbbdbaacbbbcddaaaaacdadaaddaabdcdbcdbaaddcbddcabadbdcccdaddbadcdacbcbdabdbccbaccbacdccbaabcaadbaabaacdcbdbaaddaabbbdbbdcdadbadbaacbaacabcaccaacccdcdaaadabaadcbdbadbcaccdbdabdcacdbadcccbcccaaaabdccbadcbccdbacbcacbcacdadcaddcadbcaacdcbcbbcbdccdabbadbdadbcbbbbdcddbcabaccccabcdabcaddbdaddabddbbbccabdacacbbbcdababacbbcddbcacaccbaaaccbbbddaabadccdcbdcbbabdbcaacdaaddadbbcbabcabcbacdcbddbdbbacdcacdabaddbcbabbdcccbbddbcbbbacccddbabcbbdcbbddbdcbdbbbdaabcaacdcacdabdbcdadbcbcadccabdaaadcabacdbdcadaaaccabbaaaddaccbbdcabbcacadbacbacbdbcbccbacabcbdbabcdcaacabbadaaccbbcdabbcbbaacdbbdccbbacbbabdbddddbcaacdbbdbccbdbdadcaccdccdabcccdbabdcbccccdadadbddadbbaadbdcbacddcacddbddabacdcadbadaccacaabdbbcdacbcbdbcbacacacdbbdababdabcabbddadcabaccdabdaaddaccaacabbaabbcbbccdacdbdcbdacadbcabddadadbbbbdbdcabddbacdbcdbbcbabaddcccbbbabddbcbdacbcaababacdcdddbdcbccbbdccabacdbacdcccdcbaabbdbbadcdcadabadbddbbbdcbcaccbabdbbcdddabbdcbdacacdcdcdabbdabdbcaababddbbdaadcabdaabbbbdcbccadcbbddbcaadbcbcacdbbddadddbddbcbcbdbbddacaddababacddcdddbddbdcaccbcbccbdbbcbdcbcbdccccaaccbaabbccacaabbcccdcaddccdbcaadcdbdcbccdcddbbdacdbddbddcddcbdaddddaadbadcbbcdcbbdddadbcbddaacadbbbbdbadabacdaddccccdcabddcadadddcbadadabacbbdbbadadaabbbcbacdacaddbcabddaddbdbacbacaddacbbbbabcbadcdccbacabdadaaadcbbbdbcabadcacaccabcaabaacdaabdbbcddaaacddadcbcacbbddabcaabcaacdbcbacbcdabcbbdacbcadabdcdddccacddbbcdbbdccbbbcdcacdaadcbbbdabadbaaaccbbdababdddacbcadbcddbadcdbdbabbbdcdcaddbbcadabbbddadbcabdbabbacbcbcacbabbddbadabcdbdaadadacbbccabbdcddbbcdaadabcacacbdbcbdbbcbadcaadbdabddabdaddbadabbadbabaabcdbccabdcabbbaadbcadcbbddbadbabdcbdcccbaacaddcdabababcacdcbaabddcacabbaacccbbabcdbacbdacccaccdacabaabadbcbccbadbdcdbddcbcdabbdbbcbdbcabcbbdcaaaaddbddaabbbdccbabdbacdbdcbbabdbcaacaaadabadacacacbbacdacdbaacbaabbcddcbdadcbcaaacaabbcadadabaddadbcdacbbbdabbcdcdaadbcdaacbbbabbcddccabbdcdccadccbcbdacdaaaabbdddaabddabbbdabacaabcbbaddcadbbcccadaddcdbabdbcababbdbabccadbaaabaadaccabdccdbadcaabcdbdbcaabaabcaabdbbdcbcadcbadcccbbbdacbaaacbcbdbabdddcadcdaaabbdbdbbdcaddabbdbaacdabaadbdbabadccdcbbbcddabaacacdacaaccbaadabcbaadcadcbdbcdabddcbcbbccccdbccadabbaadaacbacdbacbbaccacaacdbbabacbaadbddadbdbdacdbadaddbbcccdadbbabdadbabcbcdababaaaadcadcabddcdddccdddbcbabbcdabbdbbcbcdbbbbcdccbacacabbdddbadcbbcccbbcabadddbcbabaaabcbccddacdaaacddcaddaddcadcacadacddaccdacbbbbbcabcaddddddacdcbcbcccaabacacdacbbbaccbddbbaaaacdbbadcdcdacdacbaddbaaddaaddddcaabccbcdabddabcddbddbcdbcbdcabbcdddabcdadaddacaaabaabcdbdbbadcddcccccaccdaabaacbccbaddbbccbaccdabcbadacbcabcbdcdabbaadcaacbcbabadcadccbdabcadbbbbbaacdbdabcdbabdbcdbbddcdccacbbaadbadcaabcdabdbdadbcbaabacdadbcdbadcabbdabdacdaccccadddbdabacbbbbdcbcbcdaaddcbacbcacbababbcaddbaacdcdcbaacccacbbdcbddcdbbbccbddadbbdabcbcbcaadaaabcbccddbacbddadbcbbddabbdbbccccccddbacbaddcabdbcdbccbaaadabbbbdddcaddadaaacbcdcaaaadbbcbaccadbcccadabbcdaadadacccbdbaacccadadabccdddacdabccccbcccbaddabcddacdcacdabacbaaacccdcbdcbcdddbaacabbccaaacddbbdbcaababcbddbabccbaddcbbddbdbaabcacdbcdcbccbdcddbdaadccabcbaaddadbdccaadbacacaaadbbbabbdabbbbbaccdcdabdcdccabadbcccdbdbcdadcabdbddccacabdcbbacdbbdcbdcbbddcabacbabacbabdaddadadbbabcadcaaabacbddcabdbcaacbcacdcddcbadbcaaadcaaaacabacccbcdacdcbbabdbcbbbddbbaddacadabcccbdabacdacbbcbccbddbacdbaddcacdbcddaccdadcddbbabacdabbcabdabdccddcaaabbaacbadbdbcdaadacacdbaddadbaccccadcbbbdbacaaaddbddcaacdccaaccbdabbbaabbdbacabbbdadadcbbbdbcbbddcbdaddacddbbdcacdcdcdaabddabababadbdccabcbacdccdcaccaadaddcdacdbabbbcdadbbadbabddacdbdbbabccaabaadccdacdaddbacdcdbaadadcbcbcaaddcbcddbdabbbddbacbcaddcdbbbbbaacadbbdaaaaddadaabcbcdabbddcdbdacbbddbaccddaadadcbbbbdcdcdaccbbccdcacdcaababdaaadcbcacbbdadbcaacccbaabdabaaabbcdbbabdbabcdbabaacddadcabdadbadbbadcccdacdbaaaccccadcadbcbcabcdcdbdccddaadbacaaccbdccbcabcbbdcbddcdccdbdaccaccbabbdacdcacbacdcccbbdabbabccaabdacccacaaadabdcbdbbdbadccbacabbaabaddbdbacdabbadcbdddbddadbdacdbaababdbacdccbcabdcdaddcadbdaabaacaaadddccbcaabcacbccdabbaabbaaacbaccabcbcaaacdcaaddacbddbacabadacbcabaaaaddbcabbabdddbccbabdacdcaddcdbadaaaccdaabdcaabdabcddbbdcdccdcabaacdacacdbddadbddabbabddccddcbbccbabdacbaccacbbbdcdcbcaaabccaaabbddbabaccaacdddbbcacacbdbdbcbdbabcadcbaacaaddabacbacaadbacaacabbcdbaddccadbdbccabcccdabcdbcccdcaacbbcccbcccdcdabccdccaaacbbaabdccabcacbcdacccadbdbbdcbababcdbdabbcbaacbddccbdbdadacdadadaaabcacbbdacbcbdabddbdcddcabdbaddacbddbbaabbcadcaabccbbbdbcbbcbbcabbbbdaabcbcdaaadabdddccccdabcaddaaadaadbddbacddbabbcdddcaacbbcbbdbcaccdaccacddaadccbabbadacabaddcddddaccaababdcbacdaccdaadbcdbbadcadabacbccbabaccdbbbcacdbdadcdddabcdcbabdbddbacabcababcdddabcdaadcddbaadcbaaccadbdaccbcdddddccddbcbcbbacdbacdbacccccabdaccbdabdaccbabcadbcadcccbbaabadbcdddcdcabccdccbbbccdbbccaaccacbdacccbbdcdbbacdbaccdbbbcbccbcdccdabddcbccadddddaddcadbaabddbdbdccdababdcaddbcabbbdbcacbbcccbbbabcccbacaaddaddbbdbaaccdaadccdbcacaaccaaadaabadccbbbcdcdabbddabdacbcbdccaabcadcbcbbccbdadbcbbdaddbaaadddcbdddcaadccbdddcbdbbbdddbdbbcdcacbbbcbddccdaabdccdadcabcbcadcacdadbbdbdcddcbddcddbbdaddaddacbdbcaccbdbbbcddabbbbadcaadabcadcdaccabbbbbaadccbdbaaacdddccaabdadcbbdbbdbdcdaccbbbaccdcdcbdadbcdacddacdaaabbcdbbdcbdbbadddaaadbbbaacabccccbcbabbdaabdcacdbcbadbdcddbdccbcdbbcdbccadbbbcdaccadbaaadadcddccabcabdbccbcdbddabccdcbdcacdcddaccbdaababbdcdbbadcdbcbcbdcabbabcbcabdbdbadacabddcacdabbacdaaccdcdcbbbacccbcccabdbbdcadbacabcdbbbcdbddccaccbddbadabdddcbabccbdaddadabadacdbbddccddabbabdbdcabbcdbcadcdcdcacbcbdabcdccaacddaabadaacbccadddbbcabdcbaadcabbaabcbbbcdbcdaddbaccccabdbddaadbabaccdbacdabadabccbacdbaaccdabdbaabaaaddbdbbbdbbdbaacaddccacabbbbdaccccadaacdcaabadccabaccbcbdaaaaacbddbdcacdcbccbcacdbbbccaadcddaaabcaaadcdbbdabbacadbcbbdbaacacddcaacacaadcbddbbdbaccdbcbadaccbaccbaacababadbabbbadcadbadcabaaccdabcbaaaaccaaadbabadddbddcdcacdddaaaabccaacaaccabdacaaddaaccaaccaddaddbaddcdcabddabccdbabdcdbccabccddbbadaacdcccdcdaddbddaddabddacddddcbadbddacdddbddabbcbabbacabacacdbacabcadaacdaccbbdaacddccacbbcbdcabbbdbaadbdbbabdcccadcabddbabadcabadccddcaadcbbbcdccdacadacbcdcbacdaadadaaddacacddbdcacdaabdabdaaddcccabbabbbcbdcaccdcaabadddcbaabdbcaaabdcccadccbdbaaabbdadbcdcaabacacdadddcbbdcacbccdadcbbbaccdccbbbcdbdbdaacdbcdaaadccaacccbbbbbabccccaacabadbcbadabcccccadcdbaabdbbccdccbaddbcdcbabadbbacbdcddadabccbbbdcbacbdccdcccaaabdaddbbbaccbcbacbdccbdcdbacabaaadcbbacbbabdbdbbbabbaadaaacbacddbcdadacdbbdbdccbabcbbbaccbbacbcdadacdbdadacbadccbbabbdabacabacbabddbcdddadcbdbbadaabbcbdabdccbbcaaaacdbccdbbcdacacacccadabadcdcbbbbdadcbbbbcadadbcbdbcaabadccbacabbdddaaacdababadccdcbccadddbdcbbaacaacbcbdcbdbadddcbaadcdaccabbdbdaadacbccbdccaadcdcdbdbcaccabcddbbcadacdbcbaddbadbdbddbdbbaaadccdaaabcbcdbadbccbcbdcdcabbcccabcbcdcaaacbbdabcadbdbadacdbbabdcbccdadacdcdcbbdcdddadaaacbcbdcaacbdccccaabacccdcbcaaccccdbcbababbacacbbdddaacbdddbabbddcdcbdbacbdadcbbcdbacdaccbdddcbadccabbababadbdcbbaddbbbcadcbbcacdbaaaaddcbcacdcccdcabccbccadddbbcaccdbbcbbbbbdadddcdbbbadaaaaccccdadcdcbaccabbacdaabababdacddabdacbdcbbadbbacdbdddbacbccadbcbdcbbcacdbbaccdccabbbbdabbcbaacddcaaaacbddddabcacbabdbaccdbcaacabcbbcdadaddbcadbdbadcdbccdccbccadaaacbccbcbdcdaccdccdcaacdbadcccbaaccdbbdbabbbbddaddcbcadcdcdddcddcaddbdcccdabddacbccaddcaaadbdddbcdcdacdaaabdabaccaddacaadcdccdddcdccdabdadabcaccbabbddabaabcbbddcbcbadbbdbbbbaaccdbcdcbbcddccbacbabdcdbcaccdcddbdadbbcdacbcdbcdcacdbadbaaaadcadbdbacaadacddbdbcacccccbcdcbbdaddbbcbadcbaacacabbaccadcbcbbaaccaccdccabccabbcbdbcabbbaaddbbacacdbcdaacbbcabddbdaaabbcdcdbdbddcacccdbbdddbddbcbbbdaadcadaccdabaacadaadbcccaccaadabbaddbcbccdbadcbdaacddddaacacdbdbcddcadaabbbcaddcdcdadbccbdbccbbcdcdbaacdcddccdcdcdbcccadcbbcaaadbdaccdbdddcdacdbaadbaadadbbdaaaacdcbbaaacbdabadbbbdabadbcbadbcdcaacdbccbcbbadadaabcccdaabcdadacbcaababdddcbdcbabddbadcdbaaadaaccbadbdcbacdaaaadcabccadcccbdcdbcabadacdcddddbddddadbcccacaadbddcacaadbddbacdbbcddcdccbbbababbdaccadcdaacdddcdacadddabbbbbdaddacaadbcbcadaadcdccaddcdaadcababcdacccbcdbacaccdcaaadcdadcbbcdadddcacbcdbaaadbdbcbbbdbbddbadddccdcabbcacdddacccbacccbddbaccacdcbcddabdbbdaadbcbdcdaacbddddbacaacbcdadcbcccddcbddabdbdcdaabdaabcbbacddabbabcaabdabcccdcccdcacccbbbadbcddcddabdbadbacabddccacbadcacbccdadcdbddcbaccdbcdcbdbaddbbdbddadaacbcbacaccadddbbdadacabdbdbcacaabcccbdcbdbdadcdacbdabbdaaaccdbddbcbdaacbbdcaccaccdaccdcabaaabadbccabcdbcbbcbbcbbdbdbaaaabbccdbddbdaacbcdacccbbddcdccbacbcdbcadbcadbbbbadbdbdabbcaacdccbbccabaababdbdaccddddaabcdadadccadbdaccbcbbacabacacddbcdcdbdbadbbcddcdcacddddbccadddadccdaccccaacbdbaddcddbbcbbccbaadabcbcdbdcbadadccbdcadadaacadbcbcbadadcdabbbbbadaccacbddbbbddbdccbbddbacabccdadaadbadaaabcbcaabbdbdcbcccbbabdaacdbdadcbddadbbbdbcdcccdbbccadbbcdadaddadbabbbbbacdcddacbabadaddcaacbcdddbddbbcdcacdbdabaaaddbbaccaaaadddacadacccdcddcbcdaacdababcdbcbdcdccabcbbcccbadccaaacbccabbcdbddbdabbdaaaadbbcddaabbcbacdbbadabdbcabbabdbddadcbcddabbcaadddadacbababdbcdacbccdbbcbdbbcddcabcddcbdbadbcaccadabcacaadaacddcddadacaacccbadddccdacbadcccdbcbccccacbaddddbaacdacdcbabdaccdabdbacdaddabdbdbdbadabdccbdacccdbdcabddaaadaacadbbbdcdbbbcbddabadbbabbcccbcccbddacddbadcdabbbccabdabcbbbacbbdabcbddcacdbaaddddddcbcabdcdbbddabaababdacccabbaddcacacaaadabcbbcbadacdbdcdbccccbcabbcccdabbdcbcdccdbccaaddccdcbdcacabccddcbbcdbabbbaaccbabdaccdccdcddbcacbcddbbcbdddbdcadabcdbbddababddbdbbbbbcdddbdacccdcbbcabadaabddacbdddabaadbacbdadabacaadcbcdbccdbccccabadacabcbccdbcddbbdaddcbbcbbbabbdaacdbdddbabbaccddaadcdccabcaadbcabbbdcdbcdbabbcadaaaadbddadaacbddbbbddcaddbdaaadaabcdcbabdbdccacadcdbcbabdaacdacbccbaaabdcddbabbbbadbaabcbbdbcabacbbaadcdaaccdabadbaccdbacacddbabadcaddadadabaaabcbccacccaccadcaacaccbbcaddbdadddbcabcdadddbbbadbaaacaacbdbbcdacccbcaadcddaccacbdbdbcbdbddadacacabdbcddcdcddccaaccdababcbababbbcaaacbaddcadcddcdadbbbbabdccdccbcdacddcdaadacdccdbacbcbdcaaddddabbacbbabaaaccaacdcddabcbaabcbcadcddabdabcadccbdbdbacdbbbadbcdbdcccaacaabdbdbdcaaddccdadadacbdbbabcaabdbcbcbdababdbcbcddbaddbdbadcbaccacbcadcbbcdbdcacbdabddacbbacddddacbbdabcccbcdaacddcbcccdccbdcacbacababdadbbaabcdbccdccabbabccadcaadabababdabbdbaadccbcdccbbacdabcaabbcdccdaaaabacdbbdaacabddbdbbcdbbaccddddcacdabadcccccbcabdcadaadadbdababdacdadbcbdaaabccdabacbcbabaddbdbbccbbadcababbbbbbcbbbcdcaadcadbabdbdcbcacaababbbabdccdbdbcbbdbccabababcadaaddddadabcdbcccaabaadcacabcbdcbabbcdadccaaabdddddabaaaabcabddcbccbbdddbcaddbdacbcdbabbddcbcbdbcabadcdccbbacddbcacacabbaccbabbddbbbcdcacaadbbaddcbcbdccdcdaddcbdbdccaacdccaaddcbcbbbdcdbcddbbdaaaddccdbcbacbadbaaadcbbacbadadccdaacaddbdcbcbbacbbbadcdcdacdbdaacaabadcbdabaabbcadddbaaacacabddbbcccddccccaadadaaacdcacaadcabdbbcddbcabacdbbdbacdbcbcdbaacacacbbaabddccadadacacaccccdaadaabacdbdbbcddcdadacdcdadbcbbacdcbdccddcdabbcddbbcacadccdabbdcddcadbbaadbcadcadaccdcbcbaaabacbdcacbbdaaaccbbbcbcbbdbaaabddccbcccbdadcabadbabbcadccbdddcabbbcddddbbbbbbadddcbcabcddcaadbaddacbcabcabddbaabdbbaddbbacadbaababdbadccadbabcbddbbdcccaabcaaacdbabcdacbbabacdbabdcbbccabdbcabbadcdddbcdcadabdbddaacbabacabddabadbabbbadbcacddacbabacabaaacbbacbcabccdcacbabcbacbdcbccaacbabdadcadacbbadbbaccdbbbbcacdddddbbabbbaadcdadabacabadcbdbbcadadcabcbcddbbbdbbdbbbcccdbabaaacbcbbcbddaaabdccbddaccadcaccdbdbdcadbcaaccddadadbdbacaaadcccbacacdcabbbbbbabcabddbaacbcdaaadbddababcacbcbcabddcddbbcdabddddbdcdbcbbdaabdaadcdcabccdcaccaabadbacbcadaaddbdccddaadcacbcacacdbbcbbcbabacdcaddbcadcdadbbccaaacacacccadbcdadadaadddccbcdbabbdcbacccbccdcdbdaccabaaabadccacddddddadddacaccbabdadcddbabcddcccdbbcbabbcbcccdddbacabcdbaabdbccadbbccbabcdbddbcddcbddccaddbbabacbbddcbaaaabccdcbdbcbcbcddbbcdbaacdbbdcaaacddddcbdbddaccdaacadadadcddddcdddabacbdbcdcdacacdbaacbbacaccadddcbbadccccccddbbaccaabbadacdbaacdbbddcccbdaaddbaddbbaaccaadabddddbabbbcacabbacadadbdadaacaaddbcacccddbdcaccccbcbdbccbbcbbbbadddadccbdacbdabbdacbddbcabcbabbddcbdaadabacaacccaabcddbddabbdcbbdcadcbabadaddbdbbadbdcdaccbaadbabcbcbaadbbddccbddcbaacacadacaccbbbcbaddacdbaadccaccaccbccbcacdcdaaacddbccbdbcdcccdcdbdaaaacacbccccdacaccbacddacaaacaaaccbddcbdcabbdcccacadcbbcccbaaabbabbdbdcccccacbbaabaabccdadbaccbdaddaabcbccdbaadbbcdcbbcbcddbdcaadcccbbcbbddcbaabdbbacacbccadadbbbdabcacccccddbabbcdbadabbabcdbdbabddbadccacbabdbaacaabddbcdccacbabdbddadacdccdacbaabbdcdbacadccacbadaaababbcdabcaacbcdccccaccbdcbcabdaadadcadcacadbaabdcadaaddbccccadbaccbaabbddccacddccadcdcdbbbdabdbcadbdbdccacababcacaadcccaccbbdbbdcdaacdaddabcbcddbacccccdbcccbbabdadadbadcbaccdabaccdddbbdaabcadaaccdacbbadbbccacadbcaacbbbcdaccaadddbbdcdcdaddccabcacbcbadbbddcddbccddabdbdabadbabbddbacaacdaabdabcddaadadbdcacbcbabcadbcbcacdcbbadbcacbaadabbaaaadddccbbbdacbcbdcaabbacbbaccabdddaaabaacdbdacadaacbcbcadbbacacdcbbdcacaddadccdaaacbdcbdaabdbabdccccdbdbdabaccaaacbcccaaaddcdccdcdadcbddcadddccaadacaaccaabbddaddbccacddaadaacabbcaabcbbddbabdddbbddbddbacdabdbddadbacaabdddbadabdcddcbddaadbabaabcacbadaaadadccaabbbdbcbdcdcdcbdbddacadbdbabadabacbddccdcbccdcddcbbcdbbbdadbbddbadacaabbdadccbaaadcaacddaaccbdadbdbaacbaadcbaddadcccdcaaddcddbbbbcdbbabbaaccadadabdddbbabdcabababcdcdbcadcaacbcccbaccdccccbbccbcaabadddabcadaddacdbacbacbacbddccbaaacaabbababcbabbabccdbccdcadbbdbbadacdabbccadcdacbbdabadbbadbbcbadabbdabaddcacdccababcdcbaaccdbadcadaddadcccadbabaaadaaccdcbccccabcacbcbaccaabbccbbbcddbbdcbcdbcbcbaddcbacccdcdbaabaddaddaddddcdbddadbdadddadbcacaabbdabcacbdacdacabdbccdacccccddbaaccbcacbddbbbcabddaacadcbadadbacbdbdcddbbddcdcbdbadbcbcbabaaaadabccbbcaaaacbdccbdcccbacdadababaadbdbbdabdbdccccabccbcbccdddbcbbdcccbcccbbaabbcabdadacccddbbcbdddccbccdcccabdcaaccbbccbadbdcdaacdcbadacacbacbabbbdaadbdbcccbcacbdbbbaccbaaaaacbcdcadddacaadbcdbcdadcadddaacadbdcdbdbbaadacacccbaddbbdbbcabdddddbcdbbabcdddaacaabcbddadbacdbcbdabdbccdbabcaadaaacddbaccabbdcbbbcbcadbdbdccacdcadbcacdabbcacbababbcdbadbdaadbcbbdadaacddabccdbbacabdcadcaddadaacbccbddbcdabaadcccdacacbbccabdabdbbaddacbadbcbcdabaddadcacabaadbbdababdcbdddacdbdbcdaabccccdddddddaaccbdbaccdcdaddcaaabbdcabbacbabcccdddcdbddbcbdbaadacabcacbccdcadadddcddabbacbbadcadaaaaaabcadcbcaabadbbdacacccbacabdccdaacacbcbcbadacabbddacbabcacbbbcdadcbcbbbcbbabdababdaccddbbaababdcccbddbaabbdcbcbadbdaaaccdbcbdccadaccdbbbccdcbcbadacbcbbddcdccdbbdabddbcaabdddcbcddbbbadaccddcdaddbaccadbdcdaadbdcabccbddacdadabdbbcbdcddabdcbdccccdacbddabbaaabdacbcadaadaacadccbddbabddbbacabdbcadccdcddcaaacdbcbabccbbbdbbdcaddbcccddaacccadabcdcadaccabdccadcddbbbddbaaccabbaddaadbddbdbcacbcbcccdcdddacaacadbdcbbccaccacdcbddbbaaadbbbdcbaaadacaadabaacbcbaddabcbcccbbababddddbabadcaaaacdadccdbacdaadbddccdbccbbdbbacccdacdabddaadbcccccaabdadbbcaddabcdabbadaaccdabcabdcaaacaccaacbbacbdcdbcdbadbaaddbbabdbcaacbccdcabaabbaaccdddaaaccbddaaaadaaadcabbaadcccbcabdcabdadaabdacbadcdcccbcbdddcaccbadddcbdcbdcacbbbdcccdbddddcacabbcbadcaaadabbbdadaadbcbbccadabbacdadccddcadaacdababbccdadbabccbacdbdbabccdddbcabaadddbaacaacdbdbcbcadcbaccaaddbbadcbdabccadabaabbbadaabcaabccdcccbcdbdbaccaacaaaccaabbadabdaaddaacadabcdbcbbdcdadabacbbdadacaacdccdaabbcadbdbcdbccbabacbbcbbabccddcdcccbbcdabdccacdaddddbcddcaddccabddcbcbabddcdcbcaabbdcbcacbbabcaadbccccbbcaabacabbbabcdabbacbdaacbcacacdaaaaaaadbbaadcbcbbccabcaadbbcacbbbadadccacacadadabcababbccdbabdddaaccabbabaaccadbadcbbcbbcadabbbbddcddabcdcbcddabbdadaccbaccabbadcbcbaacccababacacdbaccbdbddadcccddacddcdadabcdcacbaddbccdcdaaacbdbcdbaaadccdcbabacdbadcbadccdacabbaadcadadaabdccdddbbdbdabcbbdddbcccccaddbbaaaddaadaddacbccdaccdcbabaccbccccdcacbbbbadacbabdacdadbaadabbdcaccbcdbbcaabbdbdbdadbdcabcdddccaabacccbaadbdcddbdbdaaccccdbdddaabddcababadbbbcdccbdccdabdaadbbacabcbbcbbcabbacbdadcbdcadbaacbcaacacbacacaacdbcdbbabdddccbbadaacbabcbacddadcdadcdabbbdddcbbdbcbbabdbdccddcbcdbbcbacbdaacddabbacbcabdbdacccbacdadadcbabccddabacdacdacdcaddcdabcaaacdcbbbabcbbddabbbdbbccbbacacbbccbaacbcabaccdcbdddabbbbaddddacaacdadddacdcabccaadacbddadaacbbacbbaaacaacddbcdadbcdabcacccbaadaadacabbcbcbaadcddbddadcaddcdbcbacacdbbbbcdcccbbcccdbcccadbaababdbadbddadddbabbabdbadacdbccbcdbddcddacaddcddcbabcddbcccabadccbbaadcccbbbbacabddadbbddbcbcdbbabcccdbdddbdacaacbadcdadcbdacbdcdbaacaacabdaddbddaadabacdaacabddddcdaccaacdacdddaccaaddadabbcdccabbaabdacdbadcdcdbbbadbcdadcabbddacdcacddbabdbabaacdbdddbaccadabaaabaabaadacaabddabaaadcbdadcdcdccbcdbdbcdcdabaccccbabaacacbcaadbdddbcbabaddaadbcddcccabdcccbdbbdccbdaaabdccddcadcaabacdacababdacaaccbbbbaccacaccbacadbddbcaaabcbaddaadbdacdabccdddaddbbcbabadddacbbaccddddbddadbcdddcbcbcaabbccdbbccbabcdcbccbdcaaacddabaabacdcdcbabacbddbdbbdcabbaadcccacbaadbbbdcaaacadbcbdbccbbbadabcacddcdacddccddcacccdbabbbcccdabbbdaacdcbbbcacddaddcbddadcbcbcbdaadccdbacdcbbcbcdcbacdddbababcaadbcccdcabdddbcaabbabbadcddcdbddadaaabcbcbbcddccddccadadaadccadbdbaccdacbbdaadacddbcadccccadababcdcddccdcadbadcadbbcdcdaacdaacddbadbdcabcacbdbacbddaabdbabcaabddbccddccdccbdacaabdcabdcababccaacbcbdbcdbdaaaccdbdcdcbbbccbddacaaacccdcdcbaabacbddbbbcddcddacccdbaadbdccbbdbcbadbbcdadaaaadcaabbaccdabbdaccbdcbbbbacbdaadabbcddababbaddbbdcdacbcbbaaabacadddacbccbaaadbdaaaadbdcbcabaccadabdccdbcdbdddbacdccaacacddbaadbbcccabccddbddbbacbbcccdbaddcbdbbccacaabdcadbcdadccaccbddcdacdcbcdcadcdaabcdcababcdbadbdaaccdbcaaabababccbaaacacadcacddbbdbccabaaddadbdcbdcabccbacdcacddcaaddaddbadcadbaaabbabacdcdddccadacdcbdcdbbdcbabbccadcddbbcbcbcbbcdddbddadbdbdabbdcccdcaaadcdcbdcacbccdddbbaadddaaaaaadddbbacadadbdbbdddbaadccadcabdddcabbcbddbacdccbcabdbbacdcaddcdacbddacbcbbadaaddaccbdbdccccccdcdadbabdbbbacdddbcabdbbdccadacbacadbcdadcbaaaccabddbabcadcdbbbdddacaacdabcdbcbadadaaddddaaacbdaccdbbabbabcdddcbabbcabacdbbdadbbbdbdbadaacabcdcbaadcbccaabbbcaaaddcadcadcbdaaadadcddbccbcacdbcaddcbbcdbddbcccdbdaddcbadadbacdaaabadccadccbbbabcbbadaaabbbdbcadccdcabacacdaaadabadaccbbcadccbdbdddcdabbcdacbddcdbdbccaabbadcaabcadbcacdaaacddcabcddbbbdabdddccabbdbcbadbbddcbabdcbdccdbbcbcacadccbacddcbddcaaadcbddbbcaadbabacbbbddbcdacbbaabdaaababbcdacbbdbdccccbbdbdabaccdccadadabaabdbaaacbcdbabbbcddcbcccccadcaadbadaaadcabbdcccbdbdbdbdbdbbcbaaacdcdaccacacdccaabaacadbdadadbdcdddcccbcdaddbbcacdaadbaabcacdccdbaabcbcdcadbadacbccbbcdbcbcbaadcdcbdbbbbabcdcbabbddcbdbdacdbddbbababacdcadbdcddddaacdacacbaadcbcadddbdcbbdddacacbabcddcdbcbabbdcccbcaddaddcbadbdcbdaabcdcbaaadabacdaacaadddcbaccddaadbbaadccadcdabddabcccaccdcaacddbbdbaaadbbaabdddcbddbcbcdabbcadbadbdabbcacdacbacccddaaccbcdbbbacdcdcaabbddccbdabadbccabacabbcbdcacddcaabdbddcadacbdcacaddcbaacacbcbdcacdcbcdbacbaaabcdcbdbbaabddcabbabacadaadccbaabadaccdacbbbbcaaaadddabbbbabbacbabbbccbcbdcadaadaabbbadccbddbaccbdddcdddababdcadcbcddccabbdabcaabddcaaabadddbdcacdaddadbdaddcabbcbacabdddcbdddabbbadddbccacbcaabdcbcdddacdbbdcdbcddccacdabbbbbaddbdbcaabccbaddbbbcbbaadddadbaadbaccbacabcbcabcbadbbbbbbbdacdddbdcbbaaaccdcaacccacddbaaacbdaadbcccbbabacbabbaddcabbccaaaaadcaadbbcbdbccdcddbbbbcaaacbbbdbaccdbbdaabadbcccbabccacbcbbcccbbcdccbdacaacbdbbaadcbaccdbaddaaabbcdcbcbaccdcbbcdbdbbacbcbdaccbccbcadcddcddadbdccdadcadcbcdcdcccabcaaabcdbbcbbccbddcdabaacccddcccbcbbdbdddadbdbbcdcbadcdadbdccbadcbdcaaaccabcdaaacacccccdabcbcdbcdaaaddbccccabbbddcbcdcacaddbbcdcbdbbdcacccdccbbdbaccacaadbabddaaacaabbbcbcaccdcadddccbcbdbdcbdacccddbcbbbdbccdcddbdbbbcdbaacccaccdadbbdcacacbcddabdababbadccabccdbbccdbacdcadcdbbdccabababdaaacccbbacccddccdabadabdadbbbddbcdbbbdaadadbcacbcacdccaddbbbcbcbdaddbccbbdbddbadbdacadabbcacabdabadcdcbcccdbdbcbadcdcbbcbacbdacddbabbacbccccaabbbdbbdcbbadcdcdbadadabdadabbcdabcbcadcabcdccabababacbbddcdddbaacbbbababcabdacbdabdacacbaaadddcbabbcaacdbcaaddbbbbbaccbcdabbccccbcabbdcbcaacbbddbacccbcaabadabccccbdddaccbcdddbbddadcbabccbbbcdaadbcbabcbaadbccbbaabdaaabbcbdcddabdcabcadadddbbbaddcadabddbbbddaabcacbddcbcabdcddbdbabcccadcdaacadcdddaadadcacabcbaabcaabddbbcccdcabcaabcacdbdbadddbcbcaadccbacccdccdabacaacdbcdbbdccddcbcbcdabbcccdcbdccacddacdbbbdadbaacadaadddabbacdacdabdbbaadddbcdbdacbcabcaacdadcdabcbbccdcacbcdaccacbadcbabcddabdcaaaaaacddbddbcdcdbddbdcbddbbababbbdcdbbddbadbdacbbcccccbcbcbbbdbaddcbacddbacaddcacadcccababbcbadcdabddcddbbdadbbcbbccccbcbbcabbdbdbccccbcdadabcccaadabbddbabbdcabadcbdbdcaccccbdadacbdcddbacdaaacbbbdddaaadabaacddbabbdbcaacaaabdaaccaccbdbaddcbdcbdbccbadddbadbbbcdcadccacabdcbbcdaccaaadaacdbcdcbccbcdbdcdacdcbdcbbdbcbbdbddbdcabbcabdcadaadcbcdbacabbcacacabccadcabbbcadadcacabddabdaaacbdacdccbaaacacbdddacbbaaaaaddcdbaccddbcddadaccccccaadbcccaccabccdbdbacbbadbdbcbabdbcabcacaabbcddabacbcdadccadbbbbcdcaacbdaaacbdbdcdcbadbcbcccddcbacdcabcdaacbcdcbabcdbbdbacbbbadbdaddcbddabbaaddbacaadcbdadaacaaadbbbbadccccdbdacaadddddbcadbddaaaddbdbbabbbcbbbcacddbbbddcbdadccdbdbdbcbddbbddabdcbbdadaccdabdcccbaacddbbcdcabaddadbacddbcccdadaabcadabaadadbaadbccbdbdadaaacaaddaaaabcadaacadbcdbacacbaacacdaadcdcdbdccadccadacddabaaaabdddadbbadcccbdbbbdcabacbbdadacccaccddaccdcaccbacdddbbbbcbdaadcadbbccdadbdcabcdbabacbddcdbbbaabadddbbdacddcbcdbbcdcabcdbbddcacbcbcddaacccbabcabddcbbcdbcbbcacabacacabcbbdcbaabababbcacbbbadbcdcccbddcbdbddcdbbabcbcacdadddcacddddcbbdabaacbccbadacdccabbbdbbacabdacdacaaddddbcabcdbcdcddbcbaaacdacddacbcccaccacaadccaacbbbadadbdccacaddddaaaaacdbbbdddcccbbadadbacbbddddbbbacbdbbdddcdadcaddbdbbdbdccbabbbbacbacadbcbacbccaddbdababbdbddbdbacbbcdcddaccaaabcaaaddccdcdcacacdbbccbbbabaaddcdddbdccdddaadacbabacdaaddadaddcdbcaadcddcdccaaabbdbadacababcadcdbccdbaadcdbdcaabbdadbbccbdbbabdbcdacbcbcdbcbcbabadcddccadadbcaababaaaabcabcabccccbddcddcbacbaccaadaabbbcbacabcdaccdcbdccadbbcabbdbdbdaaddcbacdddbcccbaabaddddcdadbcbbcacccdaadbbaababcbabdaddccddbadbacdbaaccaaacabdcbbdddbbadaabbbbddbbddadbdaacaccbdaaabbadbaadbcabcbcaccdcadcbbbdcdcdddcddbaadbaccdbbcccacbbdbbaacbcbdcaacdaddababcdbbdadbcaabddacabccadacdabaaccdbbcddaabcdcadadbcdacaadcbdabaabbcdccaaaacdabcaabddacdacaaadaaaadcbbdbaadacdcdcdbdbdcaadbddddadbadbaabdddbdcddbdacdccabacdabadbccbddadccbabddddcdabcaacaacaacaaaacbbdcaaccdcddbaaccbaaaccbccdaccadabadcacdaacdaddbbcdddcddddbdcdaadabbcadcabdacaadccdccdbadaaddaddbabacaadaabadcccbcdddccbabcbbaadcccaabbbaddaddbcbdbaacddaaddccbccccdbacaccbbbacabcacadacdbbabaddbdddbaccdaabcdbcabcdbdacadadccdacddaaccbabbaaccdabbaaddaacadcccbbddacdddbddbacadcbbbbdabbcadddcdbdbcbcabcccbbddbaadcbbabcacacbdcdbabaccacddddbcdddbbabdcbcbcbbbaadbccdabbabbbdcbcaaacddcdaaddcdccbccddaddacdbadcddadbbacabbaabbdcbcccaadcdcabbcadbabaddbcaacdbadadabdddaabbcbdbddaadadaacadccbbadabdadbaaccadbacdcadbbddbaaccabbacbdcbacdcccadadcdbdadccadabcbdccdcacdcbcacbabadcdadccbaadcabdabdaaadaaddaccabccaddacdadccaaabddbadabababaacbdabcddabcbbbababdcbddacbccdccbaccadbbabddaccaaaacccdddadccdcadbaacbcacbbaddddcaadbcaccbcdbcbacaaccbbaabcbbbbccbdccababdcbaacddaaaddabbaaacaabaacbbbcccbcccddbacdcdbbaadcadddbccacabcdcdddcaadadabbcacbcadcacddbcddaaadacacaadcaadcbcccbadbcadcaababcacbccbcbdddccbacaabacbcbaaadbbadaddacddabdbcbacbdccbcbaacabaadbddbacbdaacddbbcdbdbddcdbdaadadadcaabbdadccbccdadcabdabbbbcacccdcbbcdbabbacdabcadbdadbaddccbbddbacbbdddccdaaadaaaabadabadacbbacabaacdcdaaaddabccdbaaccdaacccdabcbdbcacaabccaccaaaaccbdaccababacbcdcbacdddbcddddacbdccabcbabdabcbaccadddabdcdbddccdabbaaccadaddacadcdabddddccbdaaaacbcdbcabccbdcaabbdbbdbcabacdcdabbcdbbbaadcdaaddcbacacaacababcdadcbbabdbbaddbdbbdccabdbdbdbccacbcababababacccdcaadbbadcadadcbbdcbdacbacabcdabbabaaadcdbccccbbaacaabbddcbadcdaababbdabbdcaacbacdcacdaabdababcbacbbbdaddbddaccbcadbdcddccdaddbbacdabddbbdbbabbcdbaabddaccbdacdbbbddaabaccbcdbddbdaddbdcbdacbccddaccdabbcccdbaccdbacbbbbddacbdacbcbbbaaccbadcbbbcbbaddabcaadccabcbcccdcbdcaabadbadbdccadcacdbaadbddcbdbdadacacddacdbabbdcdacbdbaacaacadbcbaaaabbcacbdccaaababbaddacadcbcdbcadbbdbdbabadacabacadaaddacbcbbaccabbbaaccddbabacbadbbdcabcdadddbddabadddbbadaccdcbccccddcabbcbbcbdacddcdadabbdcdbadbcdaccbbaddbcadbbdadbcadaabdbbacbadccaddcdaddbbbcbacbcbdbbcabcadacddacadbabbcdcaadccccadaacdacdaadcbacabddabccadbacbacdbdbccddbabdadcdcdbacacdacbbababbaabaddabbdbbdabacbdabccdcaabbcadbdbbdbcadbabdabdaaccaacabdaddabdbdbddcdbabaacddbabccacaccaadbcbabdadaccbcbaddbacbcddcbbbaddcbaaaabacbdcbbdaabcaaacaccdddacaadbddbcdcabaccabcbababdcbcdacdacdbdbabccbaaaadcbadadaacdaccbdcdbbdaacbacacbbbcdcbcbaabbccccdbdddbbcbbcbbdcdccadbcdbbdacccabadbdabbdbbabdaaabdbbcbdccdbacddadbcddbaadcacdbaabdadacdabadbcdcdacabccddcccdbabcdabaccadabccdcdcadadcadabcdabaaccdccbccacaabaaaadbcddcbcdbcdbbbcbbcbcabacbdaaaaaddcaadadbdccdbcaaabdcadbdabdbcbacdbcdddddbccabbcccbccabdbbcdbacdbccddbaccaddbaddcaddbabbbbcccabbbcaddcbccabadccbdcbcbcdccccddcadabcbadbbaddbcbacabddddacbbbbababbcdabdabdbbdcaddbddcaacbadddacdcbbbdaabacadccaabcccccccabdbcabbbcbaaabbbadbcadbaaddbccaaaacaddbbcddddcabdbbabbadcbddddccdddaacdbdccdddaddadddbabaacdbdaacbaadbaadacdbbbbaaabccbacddabccabcbbadcabbadcabdcaacabcbccaadbdadacababcdbddaccdccdddbbdccdadcbdbdddcbbadccbdbaccdccbacddbababcaabcbbaccaddadadcbcdccdaabccbcddcdaaccaaccdcbcbacaddbbbbccccaadcddbbadbcaadacbcccccbabbdadbbabddabcadaacabaabbccaadcbbbaccbccbaacbbbdadcbacdaadbcbdcbbbabcbadbaacdcdccaaacdbacdaddadaabbccadbadddbbccbdcdcaaddcccacbdbccddaabdbcbdbabcbcdbcaccddcbcaadbbdaabcdbbbddcdddcccadcadbcdbbdbbbaadbccaaddbbbadbddcabcdcaaabdacdcddcccccaccdddcdccbbbabbddcacddcbcbdbdbbddbacdcdaaabcaabaddccbbcabbccddbccdacdbaadabdddccdaaaabbcbbadbbbcddbbabbdbcacdbccbadadbdbbcddabcbacbcbcaddaaadaacdccddbbcabcbbccbdbacdadbcdbaadbbbacbdaddcdcbbbcdbbcdadbaabaabdcaadacaababbabbbbbcadbddbadbbabaabbaaadccbdadabccbddabcaddaaacbbbbbdabbcabadaddbbcbcadaaababcddaadbbbbaadbccaabaaadddbccdbcbaabbccddaccacbcaacadcdababcadbbbabcbbbddbbcbadabbdddcdbddbcccdbdccdccbddcbcbcdccbaababcacdbdcbadacdcbadbdacbabcccdbbbadccaccdadcababddacddabacdbbddddacaaacdabdcbcaaddaabdbbdaabdaadbccbbabbaccdabcbaababcccdaddbbaaaccccabacdbddcdcbdccdcbacadbccdaddbdbaaacbdcdaaaacbcddbbbbdbcababcdbabaaaabdbbbadababaaccdcdabdbbabbdcdbbbacdbcdbcbabcddaadcaabbccdbacdadacadcdbcaacacbcdccbbcbcdbddcbcdcdadbabdbbcabaddbcadbaacdbabadabdbabadccbadbabbbacbdbdcccaddaadbadaadabdcabbdbbdcbdbbbbbcccddcbbbbbacbcbabbcdabdbcccdbbbaacbabddacdbccaaddddaadcbdadcabccbaaadbdadacbadbbadcdadbbadbaacccbbcbdaaaadbcabdcbabcdcadbadbcadbddbdccdbcddbabcbaadbbadccccbbddcbcabcddbcadbcbcababacdaccbacdcbccbdddcadddcdbdccdacddcacaaadacaabdbccbddaadaadbcbadacbabdaddacdbdccaaaadaadbdacccdbddbdcdccbdaacacadabccbccddadbcbaaacacbdbadbaaacabadcadadbbcbacabdcddbacdabdcacbccabdacbbbcaabdadacbcddcaaadddadbcdabbbbdaadddaddaadaabdbadcdddaadacdaadbdabaadddcbddaabdabbcbabbaaddcdbcbacddaaacbaabbcdaadccdbacbddbaaababdacabcbddccaacdcdbddbbbccddcbccaadabadadaaadcadaddbabaabbdabcbdcccbccddcccbadcabcacbcacddbbdccbbbccdcaadddbcadbddabcadcbdaadbaabbabacdaaaaccdbddabadaadbaacbbdbccdaabccdbabaabbbdaaacbddbbaccbaabcacddbbbaadbaabdaddaccdddabbadacdccbdbdcbaacdabacdccddbadddcaccaccbaadacdbbdaacbddcbadbdcadcddbabddbcddddddccdaabcabcaccbbccbadddbccbabddaabbadbbdbbabddabccbdaacbbbdadacdcbdababddbdddcddacdabbacacbbbbaacaddbdacabdaadddcbabcdbcaadccbdcbdcddddbbacdcdbcdbaccdddabbddcddbdaabdaaacbcbdbccbacbbdbbcdccacaacccaabbdababbacccaaaacdcdadddbcdabaadcdbdbaadcdadabbdcccbdaabdccbdbaadddcaabadcdccddbbbabbaacacbcccabbbaccdaacbaccbadbdaaaabdcbbdbabbabbdabbabaddcbdddddcbabaaaddcdbdddccacaaaadadadaaabcbbdaccadabaabaaccadbdabadbcddbbdadcddadbbcaababdadadccbccbdcaccbddcadcabaaacdaaabdadbbacbbccabbacdbadaadadbdccdbabdccaddaccadadcddbabacaaabcabbaacbcdacaacbcacccbbbcbcccacabdcbbadcadcdabadabacdbccadacaaacabbccdcaabcdbaaddabccbcddccddbddbabbbddbadbaddbccaaabdccabcddabcdcacbcdacadcadccbccbadcbbbbaabccdbdbdcdcbbcbcacbbddadbbccacbcacaaabddbbbbabacaaccbcdacbcccababccbddccbacabadcddababbdbabdbbdcaaadaacdccadaaccdaddacdbcbcddbccbcddcdbbdcaaabdcdcdbbaaabcbcddacbbdcbbdbdabccacddcabaaccbadbababccbccccbcacccddbacddbadacbcbbaddcbabcdccbdbdccadccbcbddaadcadcdbdccbaddcdadadcdbcaddcaacaddbbcdcadaccbbacbcabcaabdbdabbcbcbcadacbdbdcdaddadbcbdcadabdaacbbdacccacdcbadbbbcccddaccdcbabddbbdddbccbcbadbdddcadacdabdbabdbccdbcacddabcdbdccddacccabcdbabcbccccddbbcdabdaaaaabacadbcaddcbbccacbbbdadbcacacaddaacaaccacdddbcdbacbacbdbcdccddbdcaabbcccdbcdadcabcdcdbbcbccdabaabcaaabacdadaacdcccaddbcacdcbadbbcbabcdabbdbdadbccabbbdccbcbacdddababdcbdccbacbbcdacdabaababbcaacbbcdadcabbddccadcbccdaddbacadbabbaddcdcbdccbdddacdcdabdcbdbabdbbcbbacabcdabdbabbdbcbdabacaadbbccbcaddbbadcdbcddaadcddcbadddcacbaacbdcacbccbdcbcaadddaccccaccbcccbbdddcbccbbbdbdcaacddccdcbacdcabbdcbcdaaacdccbcdcbbdaaabdbabbbdcaadaccaddddcaddaaadbdcaacbbcadadaccddaabbcbbdaddaccacbddddccabdaaddbcbdadcccdaaddcbaadbcaccddbaabdddbadcdcdbacbaabcacbcacacabadadccbdcacabaabddbddcbabbddadbddddcbcdbccdddddddadcbabbabbdbaacdbabccbcdaddaaaaabdbdabcbcccaadbcdccaaacbaddcbbbdccdcbbaccbdbdcdcbcdcabbbdabddbbbcdbdcdbdabbdbdbbacaaddcddbdbcbbcbdcddbddddbabbadaaaccdbddadbdcbaadccbcbcbbcbabcdbcdadccdcbdabaacabccbbdcbdbadccddddbccddcabadbbaaacddbaddbbddddcdbdacabbdcdcccacabdbbdbbdccbdddababbacbdbdbddcaccdbbacabbdacaadacacadccdacabaabbdbcbccbaabbacbadbbadadbdccbbcbaababdddbcadcbdddcdddcdaabcaddcadbcbdcbaabbcabdacabddadcddcadbcdcddaaacdbdbddacdbddddbbbbdbbaddccdbcddcccadcdbaaaacadcbcdaabbacbbdaaacddabcacbbaddabbbcaabdbaccbaaacabbcddcdcbdacdabcdddacddabdcddbaccaacdacbaabdbadaaaaddcddddaaccccbacdbaadaddbaddcdaabbcadbcdbbbaccbabcaddcccbcabbcaadddbdcdbbaddabdadbabdaacdbdbbbdcddcdaadbbabdbdcbabcbbcbcabbaadcaaadccbabbbbbbbaaccaccacbddcdbdbdacccbacadaadaaacacacccdabcbcadcccddadaadbabdaadccbcdbccadbcdabddbbcadddbcddbbdcbdbdbacaacbcaddccdadbabcdbbabdacbccdbbbaccacbddacbccdcddbbcbbbcddaccdadacddaaacbadcdcbdabbababcdabcaddcbabcccaaacadcacadccdacaabbbcbccabcbcadaabbcaccbcdbaaddbcdaaabbcddabbddcccabcbbdaddacdcacbbcdcadbadbdbdbcbcaccbadcaddcbcacabaadacdcaabbcbbbcdbccdccdccbcbbcdbcaadbacbdcdadacccabdbbdaadbcddbabbcaddbcdbdcabddabdbbcdbbbdbacdacbbcdcacbcbbbaddadaaddbcccaddaacdbacdababddbcabadbbadbabddccbccbbcdabbbcddcddcddbaabddabddcbcdccddadcbcacdcbcaaaabacbcdadabbdabcbdacabcddbcdadcdaabdcdddbadacaaccdaccadadddbbadcccbccaadbcbcbcdcccdbabbbacdbdcdbacbaddaccabcdabbdcbbaaccaaadbadbababacbccdcbddabbadbcaabcaaccadcddcdaadccdbaaaabacbcaaddcbbccdcccadbadccdbbbbdbccbbacbcdbaababdcccadbaacddaccbadcaadbcabcacbdbbccdbdbaabadbaabbabbbdcaaabdddddaadcbcdcaaacccbabcacdbabbbcdcdcddbcbcaadccddcbdcbabcaaacbddacdcdcccdaaaabcdacaadbddadaabccbcbaadcddbcaddbbabdcbdcbcdbbdadccadaccbcddbccbddcabacbcddaacccabdccbdbdcccbbabdbdcdaddbcbbddcaddbcacaacacbbaabcadccbadcaadbbcbbcaaaccbadaabaabccadabddbccbabadadbadaacdbadbdaaabacbdccbacabdcdbcbbaacdbcdcdababcdbddcbcbdaacbbcdbaaabcbdddaccaadcacdacdddbaaaacccdacacacbdbcbabcabaaadadddddddcbbacaccdbabdcdaacbbcbcaaabdbbbaddcccaaacbbcdccbbbbaccaaaccabcccbdacbabccbcabccddcaaddbacbcacddcaaccdbbdcdbbaaadbcbdcddaccdddaadccbbdccaaaabbabdaadadcdccdacdbdcadddddddbdbbdddcdcbadccdccbcbabdadbadcbcbbdbdadccdbcaababaadbbccdbbdbdcabbcdcddcbdabdcdcdcbabdcbbddadcddbacbbcdcacaacbbddbcddabcdbaabcddadacbbddccbabaccadcbcbbcdcbcadcabbbaddacacccdadddcadccbabbdbdddbbbacbaddadcdbccdcbdbdaacabcdabbadaddacdbbbbdcdabbddadbacbacdcccabcabababdbadbcdddabaabcabccddbacccdaddabbdaadbdaabcbdbcdcaddccaccbccccbcccdccdacdabcadbacdbcdadcadabbadabaddcaadadddddabdcabcaddcaacdcccdadddddcbbdaccccacdbacadbbabcbbbdadcbcbdddccabcbdbcadcaacdaaabaaabbbcdcbcbdabbbaddbaacadaaddbaacdccdbcadabbacaabdbbabdcbacdcadddaccaaacdabaaaddbadacababdbbabcadcddaacbacdbbdbdabdccbccbcbbababcdcadcaaabdbadddabdaddcbddccdbbbabdccacbdccbdacccdaccbbccbdadbdbcaccccbcbaacaddadaccdbbcadbcabdabddabbbdbdddacdbcbaaaacbbdcdaddbcbbdbcdbcdaddacabbadadcbdccacddbaabdbabdcbabbddaaccacbcabddcccbdbbadbbcaaddddcddacbbbcbbaadddddccdcabbdadcdcaaacabbacdccccdddcacdbdbcdcbcdddcbdcdccbadabbccbddcacaccbddaabadbcaccddcdcbacabbdcccaadadddcbbddbcbdadccaacbbacdaccdaabcbadcdbadbcbcbaaccbaaccdcbdcaaaddbabbdcbcdcadacdbcabccaacaddcbbdcddbdbcdcacdcdaaaabbdddbdaccaaccabacadcbdddadacdcdccadbacdcbbabdacbcbbbbdabcbbcabbdacbacaadaaaddccabbcdcdcabdcccdcbbbccaabcbdcdbcdbbcccabcdacdbbcdccadcbacdbbdadcabccadccabbcddccbbcdacabaaacbaacacababbbddccaadcdacbacbaacacbccdcaacabddcaacacbbcabcaccbcabdabbcabcbacacacbccabdabaadaabccbacbbdccdcdcaccbdabdbccdadbaabcdbccbcacbabdbbcaaadabdaddbcbdbbabcbcadbbabdadaadbcdadccbbabdaccdadbcdbabcabadcddcdddcbbdbaabaadccdabbcbdccadadbbbbdaccdabaabddbdaaadaaabccacccabdabbddadcbddcdbadadbbadbdaabcdbacacadcbcaacdddadbdacbacddabdcaaccbbdbbcddadcdaabddbdaabcbcbbbddbdcababacadbbcbbbabbddccddbcadaccacbcacadbdcbaabddbacacabaaddcbcdcbabddbbbdcbaddcdbcdbdadabbababdaaccacadcaaacbdbbbcbbbdadccbdbbcbacbccacadbaabcccdaabadbcdddbcabddcbbdaabadcadcdbcbdccddbaadcdddbcaabacddaaaabdabcdcbcabcbddcbbcabdbcccdbbcbdbdabbddacbdbabddcadaadabbbbdcddaddbccbabaccbcabababcbcdbbacaaabbcbabdaddbbddaacddaabadaacadddcadcacbdbaabdaabdbaaaaddcbaabbbbcbdadbdacabcdacaabbbbbddcdacccdacbabaacddabcbbdbadacdbddacbaabbddabdbbabbbdcdbaacdacccaaaadbacbdcadbbddacbadaddabcaacbcdccbbcccdcdbcbccdbccbbdaaaabddcadaaabcaaaccdacbddbccadacdbccdadddcdabbabbcaaacdbcdbddcddccaccbbdcadddcddcaadbdccbccbdbbbbbaacbacccccadbcadcccddcbbabcacadbaabbbcbadccbdbbdcadcdddabbacadacbaabaaabaacbaaddcdcdbdaccaccbaabbbcbddbbdcbaadbdbaaaacacdaacccdaddbcbbcabcdaaacadbdcbdacbdddbbdbaadddcdbbabdbdcdcdbbaaacddccbcbabcadccddcbdcaddcbdcbbccbddddcaccbdaccccbbbacbccbaaaadcacaabaacbadadcacabbbdaabadcdddadccdbabcacdabddaaabcbccdbcacbaddadbdacdaddacacbaacbcacccdbbccaacdbccbaccccbccdacaaaabaabcbabacadabdbcbcdbdbdbbccadadcbddacbcbcabbbcabacdddacbccbbcbccaccdabdbdbaacacbdcbcacbcdbcbbdbbccbadcabdbdacaabdaddcaabacadadacbddbacadddaabddcadbacddaacdbdabbddbaabbdbabacccbcdddbdcbccacbbcbcaadddcababcbcbcadcdbdabbbbaccdaabadbdabbaadccdcdbadbddcacdcdbaacbadcbbbbbababcdbbbaddbbcbdddcadcbdaacbaacabbcdabadcbdbbcccbdcadcbbaadcbabbaccacbcaabacbcdccdaaddcabbbcbbaaadcbbbccdabccdcccaadccaddbcbababdcddbaaaccdaccddbdbbcdccbcdbddccdbbacaaaacdcdbdddababbabdbcccacacaddbcdbcacaabacccdbbcccabcbbdbbdbcbaddcdcabcaabccbbdcacbdbbbccacbdaabbbbdacccbdcadcdadaababcbacdcbcbabbcdbddbbbbacccacdccbcaccabcccdbdbacdbcabdabdccbadabacccccacadbbdabddaaccbdddcdcaadadcaabbabdacadddbcccbcbcbadcabbcacbdabbcabbacbcdbabdbcabacbbabbabcbdbcccccadcccabbdbaccbbcdaadbaaadbddcbdcddbadaccddddbaabbbcacbaccbcababbaaadccbcddcbdcbbdcbdcaaadbadaaaabbbddbddbbaabacaadacbbaaaacbcbdaaabcbcdbcdbbcbbddddcbbbdccccadacddcbacbaabcbccdaccabbccaaddaabbddbadbbdbbbccdacbaaddddcdbacdcabaddddbbdacddbadaaaccaabbdcbcaddbcacccddbaadcdabaccccdaabbacbdbbbabaccbabddadbcbddbbbcbcdccacadbbdbbdbbcdbadcbcbddaccdbddccdadddcdaaccccdaadadcdddadddacbcddbbabdcbaacaccabbaaddaccaaaccbddacdcbcabddbdbdbadabcbdabbadddbdcbccbdbbbccbababddbcbaabdadccadcbcadbdcbcbccabdcadcbcabaccdbcddbbdaddcddbdcbadddbadbcbcbbccacbcacbabdadbaaabcdadadacbccdaadadbdbcbddadcbbcadabacadbdacbccaabddcadbbcbcaabddcbccbdbacdcdcdaabddabacadcadacddbbabcbaddbbbbaddacacabaacabbdccaddcbbbdcdcbdacadaacacadaaccdbbddabccddabbbbbaaabbababbcdcbabbcdbdcbabbcbcbacabcbdaaacdbdccdcbabaababbacdbabcabdbabdbdbbdbcdacddbaacdbdabbcaadacbcbabcbadcddbbabbbbdbabddbbcacbaddddcccbbcdbcdbccbdcabcadddabbddddccbbbacadccdddaadccbdccbcdacbbbcaaadccdbcdcaaabdcddcdccdccddabcbbddcdddbdaaaabacccdaaaccdcbdaaacaadbbdcbbadcdcbccdbccbcccadcabddcbbabadcabbbdccadcbdcdbcaacaacdbabcbacaabccddadaabdbadaadabdbcaaddacdcdaaacbcbdbbacddccdcacabdadbdddadbbdaddccbcddcbababbcadadcdadbcabcbdddbaacbdbbabcabdccbccaccccaccbabcbccbaddbbbabdababdbcadcacdcadcbcadcacdcbdcccdaabbacdbdcbcacaaddbbadbddccddacdadbaadaacbcdcdccabcbadcadddccdccaadbcddbbdcababdabacbabbaaaaabaaadaccdcccdbbbdabaddbabaddbbaabaddaddbadcaaacbbcadcccadcddadddbcababcaacaadbbbdbdbbdbcdccacdadacccbbaabaaccbbaacbddbadcddcdbcaaabdbaabccbabaacbbbddbddcaccadabacaaadbbdddadcdcbcadcbbcaadaccddcdacaccdcadbdabacbbccabdabacbdbaddaaadddabcdabdaadcbcadcdbbadcdccbccbbdcdaadcadddbabadcdacabacaddbcdabaacbbbddadcbadbbccabcdcdbdcbbddccaaaadbabbbdabdbabcddddadcabcbcbdbdcbcadddccaacccbcaddbcabddcbcaaddbdbddcbcdabcdacddbabdaaabbbadcbbbacbcadcaacabaccadabbcababddcdacaaddaccbdacabaccdbacdbcdbbabddacdccbbacabcbdcbdcbabcbdddaddadcddadabbbacacaaacadaacbbdcbbccacbacaddccbadcbdcbcdcbddcbbdbcadcccbddddbbbcccadacdcbaccbadabdbcabbaddacadbbdbadadbacbacbbcbaaadbbcabaccbbbacdcddcdbcabdcacdadbdbdacdcaccdddadcddaadbcbcdcbcdccadacabccdcbdacccbbdabcbbdbbbacadbcaddcbcdcaacaabcddadcadbabddcdbabcccaaacdbbbddabadadbbaadabbcabccdbbbdaadbcddadcdbddabbddcdccaacbbbdcacadbacbdcabacdbdcbadccdbddccacddadaaddddddcdacdadcdbadbbbadbbaadddcaadbccbdbbaadddabcbdddacbdbadbbddcaababadaaddcbccbcaaddacdbdabadcabacdcbcbadbaddcaacdcdbababdadccacbababbabdcbcddaadcadbbadabadaacbddbddbbadccacbddbccdaadbcdabacbcacdccbccabacabbcddddbccabddbbcccadcbcdbaaaaaacccaddcabdacadbabababddacadbabcdbcabccabadcaccabacbdcbabccbdbbabcbbcbaaacdaaccdbbcdbabdbcddbacbbcadaaccacacdcaccbdaaacadcddacacadcdddccbabcdcbcccbccaccbbaabbdcdaadbbdcccbdccacccbdcbdbbdcdcacbbbcddccabbdddcbabbcaadbdbdcadabddbcccdbbdbdadacaacddbcddcadaccbbbddbddcccdadbccabcaccdccccbaddddcadacbbbaabacacbcaddbdacadabadbabbbacddcabbcadddbadbbdaacccbdabdbcbadabbcadacacbdacacacbbddcabbcccbbbcdbadddbdadadddccbadddacdddbcacbcabbdacdddaacbcdcbbbabdbbcadbabcbbadacdcacdabdcaccaddbbaacadacccbcabbbabdcdddbaaddbdcadaccdaddbddbabdabbacbdaaabbaccbababdabccdadcdbaaddaddcacabbcdbcaccadbcdabccdcdaabcbbacdcdaabaaddcbbdaabddbcdcacdbadbccadaaaddcbbaddacdcbaaaddddccabdbccdddbbcdaaadbcbddbdddbabadbddaabddacbdcbbbbdacadcaccadbabcacdcccdababcabacabcdbaddcdabdbbaaabdbaacbdaacadbccabdbcdabbbaacdadbddcbdccbcddbcbbacabcbdaddbcbddadcadbbbbacbacbadcbdbdcadbdaababbcddccdbbbadbdcbadcaccdacdbadddabdcacbdccaaadacbbcbcbbcbaccddcacdabcdaccdcccbadacbadabdbbcaddcadbadabbbacccaccccadcbcaabdadbbbdcabbdcaaccbaaadadbbaacacaacdcbdccadaddacbbcbbcdbbdabcabddddbbdaaddddaabdadaacaccdabbbaddacbdbbaddddcacbaacdbbdcbdbccbcbdcbdccccaddabbbbdacabaaabbacbbbbcdcaaddcadbaaaaaaabcbaabacdbbaaadaccbdccbbbbaccddaacdadadcccccaadadbacabcbadacdbaabacdddcadacadcddbcacbbcccbcacdbbabcdadbbdcabcdccccdbabcbcacdcadddadcbabddbabbaacaacbbdbbaacbdacbdcbdbadaadabbcaabdcadadcdddbbccacaabadbbaacccaadccadbbbbcbcdbaacdccbccbccbadacbddaddbddaacdcbaabbadadbcdcdcdcddddbacbcacdbbddbadbcccddbcabcdbcabbbacabdabcccdaacbdaccdbbcabdadcbabdddccdcddbdccdcaabccccbcacaabccaaaaacaccdacaabdcbddadcdcacabaadadbdbabcdabcdacbadabaadbccabacdbacbbbacbdaababcbdcddabdbbdccabdccddbbbababdadacbdcccaadcbcbcadaabcbbaddbbaabcbdaddabcaaacdaaccacaaaccdaaccabadabcdbcacacdcbabcbbdbcccaccacccbbccddbacaabcbbdabbcdcabaadbabaabbccdcccddbaabbdaacbabddcabcbccabdcaaaaddcabbbdcadcdcbccccacbbcccaacbddababbacdbbdadaadadadbcaddadcabbdcddcbcdbcbbacaccdddbadbccabdbcdcadadacbbdabcdcdcdbdacaabdbdcadbbbdcbbddcdacdbadbaddddccbcbcbbbcacaaacaadcbbccbdcdadaabcabcbdccdddabbcccbaccbbbdbbdcccbbddbbabbaddaaacccadcbacbbcbaadbcbacdabdadcbbacaaadaaddabbcadadadaadcdcacbaddadbbbbcbdabbcabcdcabaddddccbdbacccaacadaccbbcabbcabbccdbdbcdbcdaadabdaaacadaccacadaaddcdbccbdadbdaaabdbbdddadbcacaddcaccacbabdccddacaadabbdaacbdbdaacaacaaabbcdcdbdacaaaabcadbcccabaddcaaabcbacdcccdbaacaadcadcadcdadcadcabdbaaabdadbdadddbccacdbbcdddbbdbabacccabbddcdcdabcbdadaadcadbdcadadbdcadccbabbdabddbacbdbdddacdabacdacbdaabacddddbcdddcccccbaaaadabcbbabaabacabaabdaccdbbdbcbcababbdddadcddcaacababccbcbbadbbdabaacaddabcdddbababbcbdbaacdcdadbbccdbaaaaabacbabaaadaadaabbdcbcabbbbcdbcbacaabdcdbcacadcdddbdbbdcbcddcacbdbbcbcbababaacbbcabdadaabaccacdccdcccdcccaabcdccccddbddddbdacadccabacbdcadcdaacbbdabdbbaaaadbcdccbabaabcccdcdacbaddaaacddabbcbdaaacdccbbdbbbadbacdbadacbcdabbaddadbdcdcdccdacacbdbbbccbaacaacacdcabcdddbddcadccbdcbdcadadbcdccdbaaaccbdcdbcabbaacdddacbacdbdaabadbbdabdbddbbcadacddabaaaaccdbcbddbcbdbbbcbbcadaddbbdcbcdbbbbcbdbaadccaabbccdcccbdbccbdbbdddadaadcbbbccabaddaaaddacbbbdcabaddcdabdbaccbbabcabcbccdadaddbbdcbddabccbddcddbdbabcababacdcadadcabadcaabbaddcdbdcadaaaddddbdadcdadbacccdcbbbcbcacaccdabaacbbddddbbdbdbcbddccdbdbbdcdddacacbddadadddccbadbdbdbbdaccbdcaacacadccdbbacdcaccaddcdcbcacdadcdbcbdaabcbddcacdcaddddcbdccbcdcdaaacbdbbadacbcaaaabcddbdadaaacdbcaaacdcbdddccdabdabbccdabcddbaabbdddabacaaaccadaacadabacbbaabbccccaacbaabbaccdaaccdcddbbdccacccabbbbbbbccabacacaddcccbbdbcaaadbcddbcacddccccdcaacddbddddcdbbdbcbdacaaccbbcaaabcaddaaaaaddacdbcddcabdbcdabdbbbabddbbcbccabcbabdadacbabaabcdbdabdcddccdacdcacaccdabdaaccacdbdbcacbbcadadabcbbabadcdbabcbdcbcdcaabcadabbaaaababbacadabdccdddadabcbbaabbbaaaacdbdbccabbcddcbdcaabddaabadbbbbdbbabdcdcbccbdcabbdcdabdbbadddaacacbccbbadabcbacdbbaddaabadddcadddacdbadacbcdddbdacaabacdadaacddcabbcbcbcddbdcbbbcdabbcdcaddbdaacdbdbaabcdcbcbbabdabbbcdcbabcbcadbbcdddacddabbaaaaaadddabbabcaacbbdbbaddbaccddddacbcccbdaacccabacbcbbaaddcbbcbaddcbcdabaacbcaacbcdadaacbabccdcbdadcbadabbcbacccbbcdbdadaadccbbddbbadbabdcacbbacadaabbccbdacadbdaddcbaccabdacbdbacbbcbacddbdcdabddcbdcadadaabacadcbadbabdcddccdadabbcadcccbadcdadbdccdcaccdbbacdbdabcaadcccbabdddbbaddcadcbcddccdaddacbaacccadcdccbcbcaababcbddcbbbcbccdaacbabccadadbdbbcaaaccdabbcabddbbcdbcbadaccdbbcbcbacdbbddcabdccdcbcbbccccbdcdcbbcdbbbaaadadcbdccbdbbdcacaccacacbbcbacadaacddadbcdbaadbdcabbddcccddbdaaadbbcdccbdcdcbaaaccccbbadcbadbaaddcdcdccbcdacbdcbadbbaadbdbcdaaddadcbbcddbdbbddacadaacddaaabbacccddadbaaacadbabcacaacaddaaacddadaadddaccaadabaaadbdadcbdbacbddcbacbdcccdbcaddcbcdcadacaaadadcccaabbbcbadaaaaabaadcbbaccacaaccbcbbbabdcdaccdbcdadaaaacbcbccdadcbcdacdabdddbccacbdbdacaacdadbbaaadadbcaacccbcacbbacadbbcddcdaccddadccbdddbdbabdbacdcbccbacccabbdcdaadbabdadacababbaddaabdbdccaccdaabbbaadabcdcacabbabdbcaddddcdbcddbddbbcaabaaacdabdbbcdacdbadbadbdddadabbbababdbbddbacacdbadbdcbaaaddaddbdccccacdadcadcaadbadccbadaddcaacdaddbdbadaabdddabddccaccdbadbaccbbdccbaadcabacbcdcccddcacababccccaddacabadbaddbccccbcbbdacacbadbcaaccdacaabdddabacacacdbbadabacbcddacabaaadaaccbaaccbcdddbacaaaaccacbaadcbbabcdbbcdbcddbbdcaccbdaaacbcdcabdcdbbacbcacdcdbdccaaaaadddbbcadbdbdbbabcdcdcdcddabaacbabaacbbcdabccbccddcccdbddcadccbdddbdadadacacabbccaacaadbabbbbcdbacdaadbdbabacabbdabbbbacdbdadbaaabaabadddccdbbdadabbdadcacdaadaabaaacbbcdabcbbabdacadbddbadaccbdaaddabaabcbbbcadbadbcacaadddddadacacccdacbdcaaaacbccdacccbddcabaacaabaccbadccacadcadbddbbbdaaacdbbccccdbcaadbbadcdbdbbdcddcdbacdadbaadcdaaabaacaacadabbddccbacaacdbcdcccbbdcabdaadcbbaaaaccabadbdabccdccdbaaacdbacbbdbacdbaccbccabacbdbccdabdbdaababbcaacbddddcabbcdbbccdbbcddbcbaddddddbcbcbdadbddddacaabccccacddbdcacbcdcbacbaaaacdcababcbbbadcdbbbbaabcdacccdabccddcacacbccbccddabcadacadbcddbdacbaabcacddbbccbacabdbadababbcdabddcaaddacdbcccdbadcdccaccbdcbbcabcadbdddbacbacccbaadbbdcccaaaaabadcaccbddccdbbdccaccbaddacaaadbdcacbdcbdcbabddcacdbdcacdbdbdccadabcdcbbcddccdabbaadaccbddcbdaaddcdbcabcbddbbddcdabbccdbadbbcdbdacccbcddbacddcbbdaacddabdadbbccababccabdddaccdbbaabdadcddcbcdcccadddcabcabbdbbbcaddaabaccdbabcddbaababcabaaddbdcdcadcbababccddabccbdaadacccbbcdcabcdaadccbbdccddacbbadabddbadcbbcdadcdbccdcaaaccaacbcddcabdaaaaccaaaabdcbacbaabacaaaabbbadbaabbabbdcaaadabaaadccaabddacabdbccabdabdcbbcbadabddcabdbbdcdbadbaadbcccadaabbaccbccbacbabbbabcdaaccabcaacacdccdbacdaabbcbacacaddbcbdbdaddcbacaacddcbddcdbdaacbddbcdabadbcacccaacbcabdbdbbbddbabbddaadacccbabcaddabbacabcddbcdcaacaaccddddddbdbdaacacdaaabcaaaaddcdccabcddbaddcbbadabbaadbcccdbdabddaadbcdddddacaaddcabdcacddcbcbacddadcbacccdabadbcbdbcddaabdaccbaaadabcbdcddaaadaadbdadcdbdddacbddbbbcbddddbbcddcbbcabacdbabbabadaacaddadaaabbbcbacccdadccbaaddbcdbcbdcdaadccacabddddabdabdbbdacccbbcaddbabdaadbcbcbadadcacabcccdbdabbccccaabdbaadddcadacdbcabcaabcbdadabdbdaaaacbddcadccdddcccbbcdabcaccbdaddccaacadabbbcbcacdacdadbbdcabdcadbccbadabbabbadcacdbdcdbcbccbbbadcdbbbcbbadbbaacaabdabddccdaacddbbacccbccddccbcdcaaadcccbadbccadbabbaaddbacddbcdadccccadbabbcbaacdbbacacdcacadcacddaacdcacbddabdcccbdaccdadaabdbddddcacbbdabbdacbcbacdabdaaadadddabcaddcddcabbdacbabbadcddaaabdaaadaddbbadbaccdddcadadadbcbadacbaaabacbbdaccaaadabdbacadbcaadbdaaadcdcdddcbdacccdcbdacccbabcddbdddaaadddcaaaccbdcaccdadbccbabccbbbcadbbdcddbaccacdcdaaacddbdacbdcbadbaadbcbbddbcbcddcddbaddcdbaacacabdaacabbbabdccaabbcddcbbadbabcdbadcaacdcabcbbcddcbabcbabbabccddbacbadccbbabdbabdccdaacdcdaadbcaadcdcbacddaabcaadbddcbaacdacbcabdbcabdbaabdbdbadccaabbdbbcbaacbaccdcbbaddccbaccbdbaccdbcdacadbcdbaaadcbacacdddadcdcdccdbdabdcacacdbabbbdcaadcdadcdbbbdcbddacddbdbdbbdbbddbbabbbaadacdbadabdbdccdccbabdcbdbadbadbddaddbcbadadbaadacdbcbddbddaabdacdacacbbccaaddabadabddabcabadbbcaddddccbdaabcaadbcaaaaabdbddbaacdbddaccaccbacdabacbbdccbbdbbadabbbbbcbdabddcdaacaaadccacbcbabbcababcaacaaadcadcbdbbddadddaccdaccababdbdddbddadbdcdbdcddbbbabcdcacdabddddbbcdddabbaacdacbddcddbbadcdbccaabbdbdcdbcbdddbacadcdcbdccddaadddcaadcccaaadadcccdabbddbdababcccdcbabbaacdadbbdbbcbaacbabbabadcbbdbdabcdcacbdcbcbdbcabaccdddabccbdcbbccdaaddcdcbbcbaadbdacbdcbbddddbccccabbaaddbacdadcaccacbbdccbcbbcbdbddbdddcacdcdcacdccccdbdcadbabbbdbbaaacbbddbacccaccdaaaddabaaabcacaabaccaaadddccbadbcddbbcadbcbabbacccbdbaabbaddbccddccbccdcdcccaddddcbbbdcdbddacbdbaacadadadddaddbacbbdcccdddbcadcccdabcbcaccadaacddcddaadcbadbddbdccdddbccddcacdadadbbdbcccccbbadbbbcbdbabdccbacbaddbadabccbaabaacdbbccbbbdaaabbdcbcadadcbbacaccaaccacbcbabcadaadabccbbdbcbcbccacadbbaddacabcbdacacccaaacbcacbddbadbacaccbaadabccbacaddcdbdaaccaccbcccaacabccabcbdcdbabbcdbcccccbcacbdaadddabdbabbabacccadaaccadbddaabbcddacbcbcabbdadbdcaccdccabadbcbbdbddcccbcdcadbcddbbcddcadcddacccababbcdbacaabdaabcbdbacbbdaaccaddcbbdcdddadcacccabbcacacdcadccdcdcacacaabadabcbabdbcadcacccacbabcdabaddddacabbbababcaaddbdbbabbaaabccccadcbbddaaadddacbabcabdadcaaabcbdaccdadbbcacbadcbdbabdabbbbaacdcbbbdacadabbbacbcadcabdabbaaaababbcaddabacbbbcabcabbbabcdccaacabcbbbaccccdadaabcaaccddacaacbccdbcccbdbdddccbcabaccbdcbdaabdcabcabdbdbadbbbabcbacbbacbdabddadbbbcdcbabadcbaacabcabbdbcbddddbcacccaaadcdcadaabdadbcddbcbadbdbaddadcabdacccbbacbcccdcadbaadcabdbbdababbdccacabbdbaccbacaadddcbccaabbaabdadbadccccdcdbccaadddccbbdcaabccbaabacacaaddbdddcadddbbadbbdadccadddbacbdddcdbdbadcabcadbddcbcdbcbdabbbbcdbabdbcdddbbcbccbcbbcbdbdadddcccbdddacabdbaccaaadabdbbaddaaddbdaabcdbbccaccccddcddbaacbcbddccdbbdbccdcbdbddbccaccbacccbcabdbbcacccbdaabaacaccaacabaadabcdbaddccbacdcaadacbadacabaacbcdbcdbdcbbaabdcdcadaacdbbdcbcadbacaccccbadcbabbdabadbbdbccadbbdbcbaaaabdbdaaccbdcaabdbddccabaacccaaadcacadbabadccccbbcaaaaaaacabcbdbcccdaaccddcdcaabaacdbaaadccbaddaabadbdcdaadcaabcaaccdbbccbcaadacacccbacbabbdbabaddacccbbdaaddbdcccdbadaadbbbadbaabcaaabbdcdcdbbbbccbbbacbacbbbbcdcdddbcaddadcadcccddaaaaaabccbddbdbdaabbaccdcabbcbbddcbbddaabdacbadbdaddaccabaabdcbcbaaacdddababcabccaccabdcdcdbbccaabcdbaddacadccdacdcccdbacdacadadacadccbccdbddbacdabdbdcbcaacacdaacbbccadcbbdddddbbdbbbbadadbabacccdcbcdcbcadcdcdbbcdbbddbbbcadacccbbabbcabcdacdbdabaaddccbbddbbdbabdbcdbacbbdccccdbcbddaccabaadadccaccbabaccdddbdcbbcdadbdcdadcccdbcbaabdbbddbabddbcabcdacddbcbdbabacccacabdbcbbdadccaaccdcababacabcdbbadccccbdcbabcbcddacdcbbccddcbdddcaaaadabaaabbababdabdbaadcabddabaacadcbbcdccbabbaadaacaaaddcacbcbcdddbddbabbbcabbadddcaccbcadababbdccabdcccadbccdbdccddcbdbccdddcacbcdaabbdbdcabaadcabaddababcaaccddcbabbdbdbccacdacdadbccbacacbdadabaddccaaadccacacdbbcadccdbaddccddadbacacdbbbbcaaaabcdbcbddbcbdbabbadcbdcdbaadadabaacddddcabccbddbcbbcbdcaaabbadcdddcacbcababbcaccdbabbdadbadaadbbcddcbbccccdbbdbabbcaaddadcbbabcdababacaddccadacabadbddbacdbdaccccbababbccccbbbaabcbbdbabbcabaaadcaabbadbcaaaaacccaddcbcabbdcadccbdccbbcdaadcbdaadcbacbbddddabbdbadcdadddaccbddddbcbbccdabdbabdaddbddaccdcdcdbcabcbacdbdaadcacdbaddacabcaccddddddaadaccccdddcdbddabbcacdcdbdbaccacacdbcbbadcabcbbbcbbccabadcacbdbbbacdaabbbaccaaddcbdcccacabdcdabcaaabbcddaacabcadbbabbcbbcdacccaadbbaaabcbcbaacbdcaaddbbcccdbcbcbbbbbaababddcabbbbadaabbababcbbddadcadaddbbbcaccbaadabbaccacbccbcbcbababdbdabddadbccaacdbadccccdcdcabcaacbdaaaccaadcacbdcdbbadcbdbabcdddbbadcadaabbddacbcdbccccdcaacaadbdbdbdbdbddcdcbcccaabbdaacbdcdccaccadacbddcaacacdcbdabbacdcdacbddbddccbaacdbcabdddbbbccaddbdbcdadddcdcdabbcbcdcdcdcbcccabbabcccdcbdaacbdcdbcacbbdaaaaccacdddacabcdccabbdbbbcdddacdcaabaaaabddcddaacddbbdddcaddcaccabaacbdcbdadddadbdbadaacbacbacdbbddddbbbbdbbbdbdadabdbadbaabaadabbaadbbcbcdaabcdadcbbdaaaadbdadacabaddaaddccdabdddcbccbbddcabcbbbadcbabbaaadbadacddddbbbdccddbbcabcaabdaabbdbdbdcdbabacbabaabbcbcaacdcdbabacaacbcdcaadddbddcddcdcaadbddbcababacacccbaaccbbbbaabddcacbdddaabbdcddddcbabcbdcdcaccdddadacaadddaaacddaaabbbcddcdadacbdcacbdaabdaabcdaacacbbcbcbbdacbabcababbdddacaaccbccdaadddddbbadcbbbaabdbdbdbbdadccbccbcbbdcbbbaaaaaadabccdabadcdcbdadbbbbcbaaabbdcddbdabddccbdacabaabdcdcdbcbdbdaddbdcdddabdbabcadabaddabcbbcddabaadccdbabaccccdabbddbbaadccbcabddcbcacbdacdddabbcccbbabbcaacabcbddacbdaaccbbacdbbdaacdcdddcabcbbbdcbddbcddbbacccadadaadbacadcccacbacbbcdbabbcadbddaacccaacdcddadbdcaacabcabdbacccabbdbdbccdadaaabbcabaadadaadddcddcacbabccbadaabacdbcdadacccbaadaabcbbbcabcddbcbaadccdadbdabbaabddccdcbaaadbddbababddcbabadccabdcbcacdddcbcbdbccbbadaaaaddbdbbcaadbdbadbdbbbcacbcdcbccbddcadbbabdbbbadbcdddaaaaccbccabbbaabbdbbacaababcabdbccddcbcaccbcacdddadcbdcdadcaccacdbcbddbdaccbdcdddcaccdbdbcadccccbddccacbccadbadbdccbabbbbcbbcabddcbacadbaacaccccddbcddabbcbcaabadddcdaadddcdcccddabddadcbdaddadccadbaaddbadabdcdcabcbabbcdcddbcbdaddabbdbbbddabdaccaaddcdcadbbcdacacdbaaabdcbccccbddcdaabbbcaabaaabacbddcccbddcddadabcacdddabcbbccccddabdbcbaabcaaaaaadaaccdbcadcdcdbabacbadcddbabbdbababcbdadcabdacabdcccabdcdcddcbdcdbaaaaddbacaaccbccadddbbbcabbabdddaabccdbbacaaaccaadabcdcdadabadbbdddcbcacbccdcdbaadddcabbddbabcdabcbabdbddadbdacdaddccddaabadacadadbabcadbdcddcbabbadcadddadcbccadaaacabddcbadbcddadcacddbbbdaadddcadbabdcbadacddabacdcccdcdcabdaccabbbaddddabcbdbccbddacdbacccacbccbcbabcbcabcddddbcadcccdbcbdabacabcddaababbcadaaacaaddccbdddaacbdcbbcaddaaaccdadcbaadaaadbaaddaaddcbdacddaadbddcacdabdabcbaabdcaabadbccaccdddbcccdadcaddbccadaacdcadcbcaddbcdadadccbbabbdacccadbaddbbdabccdcccdcadadcbbbbabbabbcacdabadacabccaccbcddadbaabdcacdabdbdabdaddddadccbacdcacaaacaaddcadbcdadaacdbcbdaaaadaccbbacdadbbdbbaaabdaddabcacdcdbbabdabbcdcadbcbacaabdaaacdbadaddaadbaabbbbcdbdcdccbbbbbddddabddacdcbcdacbacdbbbdcadcacdacdbdbbaaacabacddddbccbcaacbacadbcaadcbbaccddcdbdbccccbddbbcdaabcacabaacabdacdcdabbbcdacdbdbacabaddacdcbdcdbccddbaaccbdcccdadbabdbabbcabdddcdcbbaaadabcbcadbccabdbcbddcbaadbccaaadabcccacabdabdccdaaaaccbdbdaccdaaabccaccacccbdabbbdaacbacdaaacdcdadddacaddbccbdccabbaacdcadbadabdbacbddacdacabadaddbcccbdcdcdadbbdbdccbaddccbbccbcadbabddcddddddbbcdbdcaabccaaabbbdadbcaacdcabdabadcdabcbcbadcddaabbdabcacbdadcbdbaabddaacbdbacbbbbdcbbdccabbbabbbccbadbadbdbdccaaacbbcbbaabcbdacdcdccdababbcbcbccaaabcdcddbaadaddbbdcdacbbacdcabcaaddbccdddbccacbbcbddcacdccbcbcaabdbcdbdccbcabddccdcdbacbddacddbcadcadbdaadacaacaadabcdddcabbabdaccbbbbaadcbcabdddcccdbcdacbdbbbbaacdabbbdccbdddbcacbbdcbcaaccdabdbcddbdcabdaccbaacaacddbbdcacdaaaccdbdaaccbdddccaadadbdaabacdbcbcdabbbbddaccababbcbbabaadbdcabcbacaddaacbdaaadacbdddaaccdcbbbaddcaacccbacbaabbcbbcddcddddbbccaddcddacdcadddbbbdbadbaaabddaddadaccaccbdcccdadacccacacddbdbcadbbcdbcbdaacdcbaaabddcadabcbdbbdbdbdaccaccadcaacdbdcbbacbcaacbaabbddabcadbaabcdccddddbdddcabddcacaccacdcacddbdbcbcddccdddcabcbcbbcdbabccddcdadcbbaacbddcaaddccaccaddaccaccacddaddcddcdccccabcaaccccccbadcdcdccbaddbcddbddbdcbabcbdbcbacadcccaacabdcdacabdcccbdcbaabaabaabbabacaccbabadabbdcbcaddacdccadadbacaddbbcababdcdbcbacbcadadabbabacbdaaadaaddbbddbdadccaadcccdccbdcacccacbccbcbdbcbaaddbacdbcdabcbbdabbaacdcaccccbcbacacbacaaccddbabadccddaabbcbbbbcbddbcacbcbcdcddbbdbaaccbabbadbbcccacbcdcabddbddacbddaabcaddcdadbcaadbbaddccadabbbadddacdabbddabaacaacccbcbdcdaacabccbcbccdacdcbacddacbccabcaabacbcbdbcbbbdbddddbaacadbdbccddbddccdaccababbdcccdaddccdddcdbdadaaadcabdaabdccabbabbbcaabdadbddbbdbabaadbdbcdbcdacaababbabcddcdbdcbcbacacdaacacacabcddaccddcbdccabdcbacadadcaacdbccbcbbdcbacddbcabcabcccabbbbdbaddbdabdabacddccbdcdacdddbadccddcbaadbcacbbcbbbcdccabcbbdddcbadbcaadcbccbccbacabacacdcaaacdcdbbaaaaabddbacacdbaaabbddbbcabbacabbbadabdccbdadbacbaadcdbcacadddcbdaccadbadacbcbbbcbadacdabbcaacbddacdbbcbbaacddbbbdcdadcbabdacdcccadddadbcddaadcbcdcabbcdaaabcddbcccbcddcdabadacbcdccdbbddabcdccdbdadabddcaacdadbbcdacdccaccdbdccacccdcbbdbacacdadccabcbcaabcbcaaadaddbcbbacdaabcabdbadcdbccdcabdccaadcbbbdacbbbdccbabdddddaabcabacdacbaaddabdcdcabddcbcddabcdcbcbdbaccbdccdaabbaaccdbbadaaabdaabadddcbdbbabbdcbcabcbabbbaadcacbbacdccaccbabcbbcdbdbdbcdbddcbaccbaaacdcacbdbcbaaddcdccaaaadadcdabaabccabaddacdbbdcbadcdbcaaadcdcabdbcbdbbbaddbaddcbcbdadccbadcddbaaaacdbcadcdadabccbbcdbdcabdbabcbcdadbadcccadbcaddaabdcbdbdadabdcdcdbcbdbaaadddabcadcadabddcbdacdbccddacbbcacbddcacacdacabbbadcbbbdccbdcaddadccdbbdcabacadbcbcacaaaccabdccaaddbbcdadbaacddcbddddbdaaacddddbbdcaccadaddbcccdcddbbadddddbbaaddababcdbdbbacbddcacdbccaaacaadcbcccabcabaabcdaaddacacdcccdbabaabaadabdbbcbdcddacdaaaabddaabddacddbdcbdbacdaaabbbcbaddbcacccadcbdcbcadbbcddbdcbbcbaadabccaaadbaccadbadaaccadaababbccadddbbbddcccadbdbacabbaadcaaccadcacacddadbaaaddcccdddaccdacbdaccaccaccaacbadaacaadccbadcbbdacddcaddacbdaaddcdbdccadcdbbbddcaccbddbdabaacaabdbdcabdaadabcbadbabacdcacbdbdbbbdbcadcbdbabdaaacbadbcddcdadddbadcbddddcbbcaccdabaadbcaddacdaddcddcdbcdaaaadbdacabbabccbadbabdaddddabadbcddbdddaadaddbcacbacdaddbaddadddddabadadaddcbcaacabaddadabdbbabdbcdbcddcbcacbbdbbbcabdddbdbabdbbdabbadbbccdabbaddbdbcadcbadcabaacdccadaaccbdcbcccdabaccddbaacdcbbcdbaacdbddabcabacacbabcadcddddcacacbddccdadaddbcbcaaddddddabcacddbbdbabcaabcbcadcbabddbdbdbbbddabadadadaacdcdbdadbaadcccacacdabcabdabcadcbddacccbacdaabbddccccbdcaabcccbcbaacddbaacdbdddadbcbdcbabbaabcbdbacbcadccdbadabacbddcbcdadddbbabcabcddbbcaacadbdaacccddbccadbccdabccadacdacbcbdcbbcdbdacaaadadacabdbcaaadcccabababdddcdcbcaadcbcbcbcbbabccabacaadaccdaadbcccbcaacbddcaccaadabdbaacaabbdcbbcbbdacacdabdbabaadadccaabdcaddcbcbcdadbacbbbcdbabccddcdbbddaddbbcaacddbddbaaaacbcbadbcadaddacacddbdccbdcacbcbcdcbddbbddcdaaacdbdccdbcbaacdbdabccabdddddbcaaccccacdcbbaacabbbabcabaabacbdbbcbbbbcdcbbdcddbacbaaacddbadaaadcbacccbaabcbdbadccdbcbcacaaacdcaabacabbccbdbbbacbcdddabbdcaaabbbabcbccdaaadbadadaccdddaacbabbacabcbaaadbbddacddddbbbabbcaabacdbcbcaacadaacbbdbcbcbdacbcddbbdccacbcabcddddbbabdbbdaccadcccabbdbbdbacaadcccdbaaadcbcbdbacbcdcadbbcabcdccdddabbbbaacadaadadbccbddbaccbdaadacdabacccacadbccaadabbcddcbcdabddbddadadabbacacdbdaacbdccbdcccdbaacaacccaadbbdddadddcabddbdbcdcccdcbcbbbbabcbbccdabbbbdadbcbccacbbadccccbbcaccdabaacdcbabbcaabcbacbccddbadccacbddbdbdcabdadbcccbbbbadcaaddababaccbdbcdddcbadbbddacacdaaccacbddcdacbacaadbdccdcbbdacbabcadabbbdcaabcbaadbddddadccbbcdbbcadaddaddbaadabaacabbdabbbaabdaacaddbaadcbbcddbccbcddcbccbcabdadcbacbaabdbbddcbacacccadcdcdddabaaadcabbccacabacddccdcbbaccdaabbccdbadbdacdcccacbcadcadcdcccdcbcbacccaaabccdbdcdddbbacabbbcaadddccddcbbaabddcdacbcdabdaddcabbbcabbbddaabbdbcccdbbadddcaccbcadaadbaaccdcbccdcadcaabbcaadccaccbccbcbdcaccccbccaaadacddaaacccaacddcbcbcbcbabbaddadddaadcabababcabacbbdccdbdbbcdbbbaacaaadadcdabcdbbcdcdccdbcaaaddcbaadbdcadcdadbcaaddcabbbcaacbcacabcbcadabbddbbababacacdadcbdddaddcaacbadbdbdaabddccacadcbdcbdcccdcbdbcbaabddbbcbcbaaadbcccbbaccdcbcddbbbccacaccdbaadcdcadcdcdcacdbccdcdbadacbacaaadccbdbcaddacccaacbddddaabbbccdabdadaaaccdacdabccacbdddcccbbacbdddbcadbbaabbccdcabbabddabbcddabcbdbcbcaaccbdcdacbbbdccbcaabdacaababdbadbbbacdabddbcbbbcbbbcababacaadadbcbcadaaaddaaccbcadccbdaaabacdbadbaccccabccbabddaddacbacadddbacbbbcbdbbdbdbabcbadcccdcaaabcbaaccdadbccddababacaccdccacacbddbbadabddbbcddcbbdcbdddbdabcbcbabcbcdcdcdcccdbadabadadcbcbacababaacabddbdccbdcbdbdacaaaababadddcbbdcbcbbdacbbbbaccbbcbbaabcdbdbaddabccbbdadcbdabacbcaccbdaaadbadccdaddcadbbcdaddacaddbdaccbbdacbccabcdaadaaadcddbdccccdaaccbbcaaddbcccdcbcadaaaabcddbcbcaabdccddbcdadbacbabbaabdadbbcaabbbdacccbadcdcaacdcbcbbdcadaaacbdaccabdbacabbbccbbbbdcdbcddcbbaacbcdcaaabcbbcddcdabbcaabdcacccccbbbbccadbcaabbddaddddacccbbbbcbbcacccccabdaadaabdbccacacadadddabbdcddcacacbdadbbacbdcbbcabaddcdcacdaadbdcdacdddcaaabdbcbbadbdbacadcadbdccaccbcdaaadbaaadabdccdabdaaacddbabbdcaabaabcabaaaabddabadbadccdbcababcbabbcaaacdccbbcdacdbabababadbbddbcdaddcbabacadbdaacdabdcbbdaabdcbbaddaacdbbdabbaabbabddbdcdbaddcbadcbcabbcbcabbdbabbbdbadcaadbbbadaddbacbbccddccbdaabdbdbcbbbcdcabbbadadcacbbbcdbdaaababdcbdadcbacdadcadcbddddccbcdddbabbddcbcccbdbdabddddccbdccddbbccbdbaaaccbacaaccbcbbabacbbcbaadcdbacabbcdbaddbbcddbadabbcbaacbcdbcaaddcddcdcabaccdbbdbddcaaddccdbaddabacdbaddbccdcdbcabacdbcdabaaacbbacdaacabddccdabdcccbaaadbadaaccaddbcacabcbadabdcabdcccdabdcbdadaacbbbacbbcbdbbdcabbbdaabccbbcaabaababbbaaadacacaaddcbcdbdcdbccabbacddcadcbabadbdadaaadabbbdbccaaaddaccadcadabaabbbccadaacbaddabbdcabcdaddbbbaacaadbcdddbbcbdcaabbabbdbdbcddcbbbbbbcbbaacdacdddacabaddbbbcdbacdbdadcdcadcaaacaaaabdacbbaccdbddaaabcbdcdacacccaccbbdccddcbdabcbbcaddbdbddbadccbcbdbcbacdadabaacccbdcaccdaddbbccadacdbaaabbbacdcacdaabddcacbadddbcddbcaccbdccbccbdbdacabcccadcdbdbaaddaabcbbaadbbaadadbdbaccbcccccdccdbdbcbddadcdbdcdabdcbbadbabcddcbcbccacbbbbcacadbdaaaadbbbccbdbcbacdcbaadcdcbacbbaadcdbbabcadadbccdbdaaadbdbabdadadaababbcdbaaabbccacdaccddbbdbacadcbdbdaccabacbbaacacbdbcabddcdbacbccdbdcbbbabdadcacaaabdcccbbccbdccacbddddacacabadbadcbcbbbcbadbbabddddcdcabaddddccadabccdcdcbdaccacccbbadbddbccdabbadbdadabccbcccaabcadababadbbaccbcdcddcdcdbcaddbbbccabddacccbbbacdcbdcbcccddbbdbacaccddbcbdaabdaddabddaaabbdabbdabdbbddccbcdaacabacdaabbcaddddcbbabbddcccaccadadcbbcbcddbbcabddbdacdcdcdbcacdcdadbcacabacbadcaccacccabacccccdbcbbcaaaddbabbccddadbbbbddbcbddcabcabbbccadcdbaccccbcbddacdadbcbcbcbddbddddcabdadddcddddaccbbacaadacddaabdcacdbbcbcdacbdaaaaacdaddbdbdbaabaacdbbbbadcdacabddbbaadcdacbcbdbcccbccbbcbbcaaaacadcbcccdabdddacaccdabadbddcbdbdcbbcdcdbbadaacabdbbbacddcbcadcbdabcacaaabdddcbadaccdbbbcabcbbdddcdaaabcdaacbdabbacddabdbdcbadaabccccdcaadbaacddddccdcaabcbadaadaccbbbcbabacadbdbcaaaababbdcdcacddbcbdccdcccdacbdaadccabdbbdcabadbdddccbacdbddaaddcccabdbbbabbcdacadcbbdddaddcdbaddccadcbcddddcbaacacdbdddcbddcbbcbcdabdbaabdccdabddbccbabaacdabaabbcacaddbcabcbddacaabcaacaddcccabaddabaacabcaccbbdbabbadadccaaccdcbadcbacbddbddabbccdaaacacdbcbcdabdcabdacbcccdddbcabaadabcddadbccacdcdcdddadadbcdabadbcbdabcdaaaaddacacddcabcbcbccdbcbdacadaabcdacbdadbbbcbaccabbbbbdaaacaadccbcccaaadbacbbcdabbbcabcaabcdabcdcbadccabdddaccaccabbdcbbbbddaabcdadacaabcddddaaddbcbadadddccdcaddccdddcccbaadbbdcdbbbccddbaaddcbcdddddbcccbdbabadcbbdbcdbbccadaadddabdadaacbdccccaadacabcbbacdbacccbccdbbdddcdcaaaccbdddaddbacbdddbccddbbdadddaaccbcdcbaadcbbcbbcdcdcbcddccdddcdbccccccaacadbbcadacbaccbabacacdadddcabcaccccbadcadbaccbbbcbbdadbaadcdcbbadcaacbcabbabbdaaadcdbabbabdabaadcadabaaccddbcacbacaddabbadccacabaccdbccccacadcbdbdadbcddbbacdcdddcbbcabbabaccbbdabcccdbcbadaabccbaccdbaaddbdcbcbaadcdcaaddbddcccacbbddbbacdaaaaabaabcabaaddcdadccadabcaadbcaaaccdcdcccccbbdbcdadbdbddcadcddddddcddbbacdcbbbcbdacccdbdbabaaccbdabdaaadacbaddccabddbcadbbddcbbacbbdacbdacdddbcaccbdbdabcbaabcadcbcadbddcbabdcdbcdabdabdcdbddacddddcbdbcabcacbbccadcaadddbabacacaacaababdbdcbcaccdcaccabacbcccaadbbdcdbcacacbdbaaaaddaacbdbcabbacaaddcddabacccdabbddddbabadcadbccabbbbaabbbcccadacacbddacddacabacdbdccddddacacacbcaadadacbdaaaadbdbaadbbabdcccaaaccacbbdababbbdcadabdbdabbaadddacadaabaccbbbddddcddddacbcccdccadadccacccdcacbaccddaaaaddbcdcdbbbcbdbbcdbbddbcdadabadabdbacbcccaaaddbcbddbadcbcadbdcdbcdacaadbbbcbaccadbdbbbdccacabcdccdcaaddcbdcbbddcccaacccadabcdacaddadddbbbaacdbcaacdccddaaccbcacdbccccdaddddccbbcabbbacbdacbccccdbccbbaddbdaaacdabaadacaaddbdccbbbdacadabdbddddabdabadbdbcdadacdabcdacaacadbacabdacdcadbadbbdaacdadcabbbddbadbbdbddacbdcbdcbaadbbdadacbbbdddcbccadbacbcaadbaddcdbbdbbbbcbdabbcabcdbacdaabbddaddaccdabddabccddcbbbbddcadcbdcdaadcdaabaadbcdbaadcbdabdadacadbbcaabcccdbdbddcccdaababacdabcdccbaacdadadcdaccadbbdbaadddbbabbadaadccddddccdccbdaadaaadbabccdcbdcccdaaaaabadbadcdbbaaaccdacccdacaaaaadcadcbcdabaddbdaabcacacabddbddbaccddcacddabcadcabbbaadbcabddbcccdaabbacbdbbbcaaaacabccadaabdbbaadacbdccaacdacdbababcccdcdbbcaccbdccaabcaabdacaaaaddbbdbadbadbbdaabdaddacbbbdcbabbdddbdabcdcdaaaacbbbcddabddddabbdbccccdddacdabacacabdacbdcbaaaacbbcdcddabaacbcccddadcdccddaddcdaadccddbddcaabcdbbaccaadacbdcacadbabddabacbaddbbbdcaaacccabcbdbaaccddcddadbbabdbdccbdcaccbbbdaddbacbcbbcbdbcccabcacbcaccbacadbacbacadadcddcbdbcdacadaacaacbacbdcdbaccbbdcddbddddbbbbaaabdbdbabaabdbbdcacacbacbdcdbcccaddbbabbdbbbdbcbaaaddaadcacbcbbdadcacdbabcbbdbbddababbcccccdcdbacdaabdcbbcdcdbadddbdacbddaddabddacdccacbcbbbbcbbadddcdbadcbcbadcbaaacdccabbdacbccdadcdaabaacbaabbdcdcdadaccbcaccdcccacdbcbdbcabdaacddcbabcabcadcddcdadbbbabbbacccccacacccbabcbdcbcaaaadaccdccdbbdbbbcbccccdabcadbdabcdddbbdcbcbddccabacbbddadadbcbadbdccbdbbcaadccacddcbcabdcccacabacdadccccdbbbdacbbcccbcdddddacacbabcabcbacdbbdbbcdaacbddabbdcddcdaabbbacbdcbbaabbacaaabcbabdbacacdcdacbcddbadbbabbaabdaabcaacccdabddcccddabcbaaccbcdcacddccbadaddaadcdacabaadcbcbbdcabadaddbcbbbbdacaaccbacccaadbbbbbadadcbdaccbbddcacdbbdcdcbadcdcbdacbcaccbcaccdaccbcdcbcdaaddbcbdbcdbadcbcabdaabcbccbdbcdacbdbadadbadaddbbdccbaddbccdccdcadbaacddabacaaaaabddabcbdccacbcccacdaddaaabaaabacdbaacdbbaacdadcbdcdabbdccaccbbadddaccababcbcaddcdddaaaabdcddbdddbbbdbccbddabccdbdbcbcdbabdbccbcddabdaaccaddcabdacbdbabdbcaaabbcacbadcddcdabdacaacdacdccbaddbdbabaacabdbaadaadacaccabdcacdbcbddbcddcdbddcadabdaaaabccdcabccbaccacacadbbdddbbcabaaabcdabcbbcddcccabcbbdddadbcacbcaaaccbcdcdcabdaaacdabdddccdbacbcccabdcbbabcbaaddcbabbaadcdadbadabcbabbbadcbcaccbbdcdddaaccdcadbdabbbacbddbddbdbabadcddcdbcccadaabbbabdbcabaccacbcabcbccdbcccbdbbddddbadbbccdadbbddccaaddccacbabbcccbbdcaabddabbbdcaaaabbcbabaccadabacbbbaacbdabcaccddaacabbabbbdbabadabcdbaadbbbaadbbbbbcadbbdabadbabbbbdbdbbdadcacdaacbdccaccccbadacbadbdaaddabcdbaabddcdcbcbbcbbbcacbacadccdcdddaacabbdcdabaddbdbccaadbddbdabdcbddcaddaaacabcbdcdbcbacadcdcbabdbbbacadbddccdcaddcdbabbcbcabdddadbbdadbbbdcdcbbcbccdacdccabbddbaaccddccdbdcbadcbbcdbaccadddbabbabbbdcbabbbadbbbdbcdcabbddaaaabdaacbdaadadbcbcbcbddcabcdaacbddaddccbaacdddcbadcbaabbabdaddacdddcacdbbacddbdabaacbabacccbadaadbaabacaaabdccdddacccdaddbbaadaaddccdcdbbdacbdaddbbbccbccccddbadbacbddbdacddddbacbcbcdabddacdccaddddadcddaacdacadadabcdbbadbaddcbdaabccdddbcddacdccbdcccacdddaadaabdcaabdcdcacacadcabccbddaddbcbbabcacdbddcbcadabdcbddacabaddcaaccdcbacabcabbcccabdbbacacaadcdacbdbbcadbcadccccaaaaaacdbdcaaddbbddbccadadadcccdcbcacadbbccbbcddcbabbbdbbcbaabddddbbabbcddacdacacbbcbdbdcabbcbdadcdabdbaddbcaaccddcccddabccaaddbddcbdadabacdcdabdbbdccabdcdcbdbcdaabcbdcddacbbbcbdaabdddbcbdadabdcbdcdccbdbdbabcabdcbbbcbbdaccadddaacbddcbcadaacbbdbacdbacadaabcbdcbdabcdacbccbcdadbdadbacddcabcbdbdcdabbbccbccacdccddbdccabdbdaabdcdacbcbbbcbcacbadcbacdddaacbadcbaaaccbcacdddbcbddbcbbcadaadaacbbcadddbbabdcbbdcbbacadddababcccbdbbcbddcabcbdbbbbaabddacdaccabcbbdccadcacaccdcccbbdbcbcdabdddaaadbcccdbabadcddbbbcaccbadaaabdadacadabbbcbabbbdbbbabadadbcdbcbcbdcbbbbcbcacaacabbdccdddbbcdccdcadabadbcdddcbcbaacbabccddcbbcbcdbdaccbdddbbddbbbbdbcdbdbccbdbdadddbccccdadbbdbccddbdbdbcccadaaccbadcbbcaaadcaacaadccbbbcdbabccdbdcadcdbaabdddaacbaacdaddccbbbbcadacdaddccccbcdcbadbbbbabcabcadbadbbdbabbacadbcbdbcacbcbddddcccadaccbcadbabdbacbcdcdcdabadbcaddababccbddaddcbcdcbcaddcacaccbadbdbcacadbddcbcdbababcaabbbbaddccbacdbbccbcccadcabadcdacdcccbbdcbdddacbaccccccabcccbcbdbbdaaaacacbdbcdbdcddcdccabdbdaccbbbbbcbcbdadbaaddccacacadcdbcbaadbabdbdbcadaabcabbdcabcbabcdcdbabaaabbbbccacbbdabcbdbabadacababddaccdcdbabbcbaadbbccacadccaabadadbcbadabbddbacacdcbabadddcdbaacdcbccacacbcdcbcccddababdcbcaabaadacbabbdbadbdccbddbcbadbbacddcbdcabbaaccbcdcbbdaacddddddcdbdbdabcbbcdacadbccddacdbaadacbdcaabbddacbdbddddbbbcaabaaaababdabbcdccbcbdbdaacddccdcacddbaaabcacccbdaabbaaaddbaaaccdcaabbbbabbcaccccbcccddabcbacbbadcccdddcbaaccdbbacaaaacdbddabcddccabababaaaadaaacbccbcbdaaadcccbaddbbdadcdbbcdcacdbbacdccbacdaabddccdadbacdcdcbcccdbcbddcacbaaddcbccddcbbcddbdddabacbacccbcacdaadbdbdaacdcdbccbaaaccdbdaddbcabbcddcdbddbdcdaaaacccccacdaacadadbcbcbbcbbadbcdacacbbabccbaaddddbbdcddacdbabcbbdacddcdbcdbadcbbbbddaaddddbbdcabdcbddddcdcacbaaccaabddadcbdcbacccacccaadadaccdcddcdccaddbacdbadbcbabdccdaaaadadcbcadcaaabbdacaddcdadacaabadbdbbabcbabcdaddaacacbcccacbadddddaccacdacccdbccabdabcacaaaadbbccdcadcdbbbdbbdddcbadbbbbbabbdaabaccaabaadbbccdcaddcacbadbbcabaacbdccadccbbdacbaacbacbacdcbacdcbcccdcdbdddcadabbcbdbdbbbcdadaacacdcadcddbdbdbccbbbaaadbbcbacdcdaddbcddacccbabcacbddadccaddacbcddbbcbcccdbddabccaddcbaacdaaacbababbcadabbabcaacbaaaaccabacddbdaddcacddccbbaddcccadbddbcacaccbbbdcbcddbaccbbdddaddcbcbdcbbbddcccbccdaabdddaccccacdcadcdaaabccaddbacdaacacaaadbcadabbcbddaaccabdcabbddcacbdabbcdabcdcbccbacbccbbbaacaddddbccacadcdbcaccdddcdcacabbcdbdccacddcddbdcbacdcadadbddcbadbadbbdcdcabbdabbdbdacbbcbdcdcacacbdcdaddbacbaacccacdadccddcbacacbcdddccddabcbadbabcbcacaabcdcabdaaccaaaaaabcbcbaddccdaccdddddcaaacdccbaaacaddcbccbbabcabcaabcbadbcdbcbbdaaddddadcacccdbaabdbbbabadaababccabbdbbabbaddbacbcbcbbaabddaaadcacadaaabadacbbadbacabbcdadaabbdaaaaadccadbddbddcababcbcabbbbbdbcbbbbbdadbdddbdabdbbcbcdabccbbacbabdbdbabbbdddadbcbdddaaacabcbcadccdaadbaacdacdcbadcddbacabbabaaadbaadacbdcaacdacadbaaccccbcdacadacdaabcaabccaaaabcaddacbbaabbaabdabcdbbbddbbaabacacbbdaddcdaaabbaadcbcbabbccdaabdbababcbbddcddcdacdabcbbacbccacaabbaaaaaaddccbacbbabbcbacaabbabacbdabdabbadccacbbacccacaccaaaccbbbbdcadacdddcddbcadbaacbdcaddaabdbcadbcacacbbaabdbbbbadcaaabcddbaaaadbadcbdcabacddbddabdccadddbadcadbbcccbbdbcadacddaddaacbabbdcadcacddcdccbccadadbcdccadbabdbbddbcdacdbccdaadbdaaddbcabdbdaaacacabdababbcaabbadcaccdacddbdcdbcbcbcbcdddcacbacadcbbccdbbadbcdcbaaaacabaaaabcbccbbddcaaadcdccbcacdadaccadbcbbddbaaccaaaabadabcddbaadcdaddadacbbcaacbacccccdbdcccdbdcdacdbaddcaccdddcababdbcddbccabdccabbabdddabccccacccabdcbbdbdbbababbcbadaddcacbccddccacddcaabdbdabababccddaddcdbbbaccbbacabcbbdcdbaacdbaaabcddcabcbbadcccbdcbacaadaaadaabdbdadcabcbbbaaacddabacbaaabcabbccddbccdadddddbcadddbdbbbabbaaadbcddbbdcdaabadaaacbabbdbccdbdabbdadcacbcacdddcbcccadccadcdacaaaacbadbbbbabacacaddddaadbacacdbccdbbaacdacabdddcbbbadaabaadbddbcdcbcbcbcddddcbcadccdbbbabbaacaddbcdcbdadcdaaacdabadcacaddcaacbbcdcdabcacdccadcddddccacbabacaabdabcdadcdcabddadacddcbbcdacdbcabbdcdbabdbaccdacccaadacadccdccaadabcabddbdaacccbcaaddacbdddcbdadbaaaabbcddddacaabbcbdabddadbabdbcacdcbbbaaaccaccdabdccccbbbdcbbbdadbbdbdbbbaccdcddcaadbbbdcadcacaabdbacbdabbddccdccdbaacdbddaccdcdbcdbcbaccddadbacaddddccbcbabbbddbccbdcbbcdbdbbacdcadacabcdbaaadaabadadabadbcdcdcbadcbcaacbbabdabbabbcdaaadcbdabbacdbdadabbddcaccdbdacbdcddbabacaccadcadddcbbbadbddccaababdbcacaaacdbcbccbacbbaddcacacdbabbaccdbabccaccaadcdbdbdcbddccccbbdbcbccdbaddbcbdbdacacbbbcabadcbbdbbbdabcbbbdacbccadbcdcdaacbbacccccacddcccddccbbdabbaddbdbdddbaddacaddaaacccccdbaaddcdaadcbbccabaadbabdaadaadcadacaacaaadcdcbbddabddddbbadddbbdccaaacbcaddddcddbdcacbcbcdccbddcbbbdacaccccbacaabcbccbacabbacaddcdbcddadaadbbbabadcdcccdbddadbdadadaccdabbcadbcbaaaccccbcadadbccddcbcdbdbacdaababddbdbcccbbdbaaadadbbbaacbdccadadcbbdaaddbcadbcdcacdcbbdabcddabadacdbaccaaabddabcababcccabacdccadccbbdbbdbcdbbabbbbcacabcabaabacaadcbbdadbabcabcbccaacdcabbddbadbbbdbccddcbddccdacbcdaaaaacbdccdacadacdbdcddddbddbddadbabcabadcdbccbacdbabaccdcaddccaaddaabbcdadbaccdcddbdccdaaccaaaccbdbabbddaddcccccccbdcadccdcacbbadbccdadcaacacbcdcadbacccccacdccdcaccdabdbabbccccdbbddbcaabbbcbbabcacaadcacbdcabaacbbacabbccccacdacbdbccdabdcaaacdbbadabcdbabdcddcbcacbcddcdbcdabdbcabbcdadaaccacbbdddbdcaadbadcaddbadadbdaacadadcbabcacabccbcbbbcddcdcbbcaccbdaacbdbdbcacccbbbdaabacdadbbcdbbdabcbadbbbbaadbdcdcaaabcbbcbcbaababdabbbccdccbdbbdabdbaabbcdadacacbdcbadcdabaaabcccaadbaaacbdaacdcbbcbaabdcdabbdbdcccaabcdbbcacddcbddccaddcdacabddcdaacdcabdcacaddcbdbdaddbbcadcacabbdcadbdacacdabadcccddbdaaadcabcbdbabbdccaabdcdaccddcbdacacacdbcccdbbabdbaddcdcbcdcdaaabaddbbbbadacabdcacdccbdadcaabbdccbcabcaadabbcbbbacccbdcacabdbcabbaababddcbdbdcdcdbccbbbabaaaccdbacaccbccdbcbacacdbdaccdcbcbacdaddbdaadacadabddccacbdabbacdcbbddbdacddbccbbdabdaadcbbaaacbbbdcddbdcaabdcbaadabcbcdbccddcadcdccbdccabbabdbbcaacbddccbddcdbcabbcadbbcbcadcbbaadaabccaadacadcadddbdcbcaacbddccbbcbcaddccdcdaadadaccbacddbaacdcacabbbbaaadaddcbddaaccaaccdaabbddcaacabbabaddbdbbcbbabdbadbdacaaadbacdcadabaaabdbbcaddcabdaaabacbdddacabcbbdcaddbaccbcdabdddddbddbbbcabcaccdcbadcddaacadacbcbbdcbacabbbccacacbcbbdddddbcdbbccdcdcccbdccdbcddacacbbaadbdbcbacbcddacdddbbbadaadaabbccbaabbddbaccdaabbcacdcaddaddacbdccdbdccddaabaabacdcaddababaaacbcaccdccbcdcdcbbbdabdadaacbadbddadaaacbdcbadaabcacbaabcdaaaaccbababdadacbaaadbdcabdccdcdcdcacaccbbabcccaccbbacdabaddddbbccdcadcbabdcbdcccdacdbbaaaacbdccdbcdcccaabcaaaadcdcbaacaacdaaacdadbacccadccaccbcacdcaaabacdcadbcbcdbbaabdbdbccabcbabacdcbddacaccbadacdbccabccdcacaaadcaadaabcaababbddcaabbcaadcddccadbcccbbdcaccccbcadacbcbbdccaadccdccdddbccdbbaabbdcbacdbcabdcaacaadddcddbbcabccaddacdabdcbabcddabbdddbcdbdacbaaccaabacadadabacdcdacaaaadddbdbcddabbacadddababcdbdacacbaabdadcbccdcddabddabbbbddcddcbadbbaccbabbbbbdcbdbdbdbcabdbdbddcabbbacbcaccaabbddbdcbdcdcbddaabcadcdcdddbcacaccbdcadbcbdaccadcdaaadccdbbaccdadbddcbaddaccabcaacabbadcabdddcdcaaabdddabcbaadaabcdadaaddcababaacabcaabdbbbbaaddbaddbabbbdcaacbbddadbbcacabbcbdcdccccdacdaaaaaadcbaccacaddcabbcccabbabcacbbaddabbaccbdbbbbbbadccbbdbaadbaacdcddabcdddacdcbaddabddcdbbccdbcbcddabacaabbdbabbbacccdbaabdbcbcbdcbdcccbccbcccadacaabcdbdcaabccadccacdcbcdacbdbddcadbdacbbacbbdccdaddaddcdadadacaaacbbbabadcdcaaaaabbacadbcbdaccadcccacccccdacaacbcbdbaccbddbbabccbccaadaadacacbabacbddcbabbdaabbccccbbdbcbbcdcbccaccbddddbcdcdbdabcacbaccacbacbbccadbacbdbbcddcdabcdabcccaadabcdababbcaadcddbccbcadacbcacabcbcccbdbdaaaaccbabbcbaadadabdbbaabcdcabcbdddcaabbaaccbcdaaddbbdcddaadbcabdaaabcccadccbabbccccbccacdabcabadbccdbdbdbbcaabbbcbbababdccdcdccbdcbaddbccacdbdbdcbacbbbbdacabcacdabbcccaddcbcbbbaddbddaacaadcddadbadbbbbcbaadbdcccdddaccbdcbaadddabcbadbdbbbdaadcccbacbdadaadbcbabcddacbddcdacdbdaadbbcbcaccccaacccbadcacabadcbabbdcdbdbdbcdcbbcdaabadbcaabadbaddddcabcbbbbdbccbbcacdcbacddcccadcbbabdbbbbcdcdbdddccadcbcadacdccdcddabcabdbbbdbccbabddcadaddcdcdbcbbbdaccbadbcccbadcbaccdcddbddddbdacabbbabbcdccaacbdaacbaacccdadbcdcbaacbcacbcbbbaacbacbdbacabaaaaabdbbdcdacddbdabbbcacbdbbbbacdbbaddaabbdccbcdbcbcddbbbaccacabcbadcadbaabaddcdbdaaacaaabaabbdcaacabdccadcbadccdabdabbabbadcadbabcccbdcaddbadabcdbcbcacaabbdcbaabcddbcbdbdddccccabacbbdcbabdbbdccacaddabcaadbacbaddadbcdacbbdacabbbaccababbdacabcadccaacabacacbbacddcdbbddcdadacaccbbdaacbbaddbcdbdabababdcabcabcbdbdbbbabdbaabdcaabcccccccdbddaccddacccaccddacddcbabbadbcdbadacdbdcdbabcbbbdddaaddcbccddcbcdddababcbadaabdccdcdcbaddacadbcdcdaabcbbdccabdacbdbbbccacaccaadcbbacbdcbbddbacbaccababdddabdbbdcbacdddcadbcbacbdabbccbdbcdabdcbcacbcdadaddabbcaccdcbadbaddadabdcdbcbabbddacdacacbdabcadbccbbcaaadcccdaddbadccdabbcbdabcbacbbabcbbadacdddbddacdbaacbddbbdcddadabadadcacbaaccbbcbdacacaaadcbbaddcacbcbbbabbaacdbaddbcdbbbccbddcdccdabacdacddbdabccadabddddbdcddcadbbccddbbadbdabadacabdabccdccbbccaaabdbdcbbbadbdaaaaccabccbddddbbbabcdccadabcaddcbdbccaaacdadaabacbaaabbcaacbaaabdbdcbdbabdbcaccabdccdbaaccbdcbddcdcbbadbdbcadcdcbacbbdbcbbcaddcbabacbbdddaccbbbbcbddcacbddaaabadddaacdbcbdcaccdcddacdcacddcaccbbcdadabddddcbbaddadbabbcbdaccdcdcabccbdabcbdbcadcbdcdbcaabcbcbcdadcadaabddbdbadcadacdbbdbccdabdbbbddbbcbdbabddcbbbacccccdbdabcddcdcbcdbbcaacdddbcacaddadcbbcaaddcbbdccbbabacdbbacdbadbbabcbdcbabdcaacdbddcbbcabbbacccdaccadacbabaacdbabbdbdbbcccdacdbbddacadcadaaadcdabcdbcaccccdbbabdabcddbabadcabdadbbadccbcbdcdbaadbcadcacbdcaddddccddbdbcbaccaccbdacbbbdbabadbcaabbdbaadcaaaabcbacacaaaccdacdaadadbaaabbadbbdcbccaadbbcabaadaabbdaddcddbbcadabbdacbdbbbaddbaadadddaccdccacdcbbcccbbcdbdabcddbbcaadbbdccdabdbcdccaabdaacdbdadbacdcdcbaadbbabacbcbabcccadcaaaddbbddaaddaadcbdaabccbcdaaabdcabaaaddcbbbacbcadbadcddaabdaacccacbccbacbdaddadabaaaddacccadcdacccabcbaccabdaabadddbdccabaabdbdacdccddbcdcabddbcbdabadbabcabaaacbcccaddbddcddaacbdbbdbabaccadabbcdaacbddadcdddbdcbbcbadababcdaaadcdcdaacbabbbabbcaccbcacaddabbcdcddabdbcdbdbadddbabccbdaaccbcaacccaddccccbbbcbacdadadcadadbbddcabcbdbccbdcdabcbccdbcbcacdcdbdccdbacbabcccccdccbcaadddbddacdcdcaadcbbabacbcbcddccdddcabddbacaccaaabdbacadcdcdadcdbdcccddccabcccbcdcabdacbabdbdcccbcbaacbbccacacccbadaadabadaacadacdcddbbbcccccabdbddbddcbdbcdcdbacbcaadaaccbdcbbaacdcdddddacaddbaddabddcbcdacbcbcdcdcadcbacddacccdaaaacdadabdaaacccccbddaaccaaaadadcbdabbddcdcdbdccbbaaabbdccaaadbabacbbcaabcabcddcbbdbcbcccdbbcaaccdcaaccdcbaabdccaaabcbcdcdccdbcdbddccbcccbdbbccdcbdacbbbaabbababcccabbdbbcdbaccbababdabdcbdccaadccaabdcddcbaccacbbabcbacdcdbbbcadabcdaaccccacbadabcaaaccccaccddbaacdbcdababbccbdacdccbddbaacacddcabbbcbcbaaccbcbdbbdbbaabacdbccdcdbdbabcdcbdaadabacdbacddbbcbdcabdbbcbaaddbcadbddaacabcbdcdabbddddbaaaccccaddcabcbbaccadccbacacdbbbdaacaccabdbcdbbbbdabcdabcaabcdabbcacdadbabadbcadbcdbacbdbadadabccccabacdcbdbdadcdabbddcabdcdddcbcbccbbabccbdcdbbacdcccabbcddddbadcacdddaaabbddbcdababdbcdbbdcacdacbcdacaacaadacdbdccbcddcdacbabdcbdadcaddaaadacaabadcddbacacbabdabcdabdabcadccadabbbadaccaccccdcbbbdbcdddcccababbbabacdabcabaccabadbbcbaabbbddbcdccbbcbcccdcdbdabdcbccadbbdcabdcaddbbccbddacbcbbddddababcdbadbddcadcccbddbdbadcaacbcacdcaddaababdbccdaaabbaadddbbcbadcacbddcdcadcccabaaddcadbcdadcadcbaaaadbaacacabacdabdbcdcddccdbddcabcabbbaacbdacaabcbcdbacbbabcdacabdbdbaaaacbdaaacdbbddcbaddddabcbacadddabbbcdbdbbdaadabcdbcddacadcdabdadbacacdbadcabcabadbdbdacdbdddadbccaabaaaadacbccacadccdabcabcabcccaccdbbadbbcdcccddbacabddacbbddbbdabadacdbddbadbbcababcbcbccdacdccacbdaaabbccbdcbadacaccbbddcbcaacdaacadadddbbcdcdadabcaddbacdcccbbdadbdadaadcddaabcadbddbddbdcaabbbdadacbcaaccccdabcbdaacaaaccabdddadadbcdccbaccbaabcadacdabdbbdbaacaabbaaccbabaddcbabcaacbdcccdabbcbaabcacdbbcddbdacaccdabacaadcacabcabbdcddbbcbbcdbbabcbdacadcdaaadbdbbbdacadabdabbcaabbadcaacbbbbadbbadabbdcbbbdabdcdbacbdabddbaccdababbdbcddadbdcccabbbabcaadacdbbcbdbbdbabbcbcabdbdabdbadddcbaccbcaabbdaaccddbdbddcadaabdcbdddbaccaccddbdaabbdbbacbbcccadaacbdcdcabbbadacadbaacacddbddbcdccdcdbdbacbdcbbaacdacddcdbbbcdbdadbbccdadccbddcdbcacadcacaaddccddcaaddadbddaabccdbccbaadcccdadbcdaadaaacbdcacadbaabbbacbcbdcacaccbbcbbcaabcdadddcaadcdacaddccdbaaccbddbddabcccdcadddadbdbdadbadcdcbddbcbcccaccabaacbabdabddadcaaadbbcdbaaccaadcabbddbbaababaaccddbabccddccdaacadddaacdabaaaadaadbbcaacccbbdbbddddbaaabaadadcdabdbbdbdaabbddadbbccabaaabbddcbdaaaaacaadbccacbaccbdbbdabcaaadbacdbbbadbdbdccdaacabbbbcbcddadbdbcadbbadbdacddcbbabbbaccdadbacacadddadbddcdbdbbadaacdcbbbbcaccacdbcadcabaabccbaaddbdacbcbbdbdbbdcdcaaacacadadabdabbacdbabccdaddbbccbcdbbadaabacdabbaadacbbcdcaccbcbccbdcbdccbdaccdbdbabcddbcccbcbcacacacddcbbddcbbadcbabacacacdabdbadbbacbdbddbdadcbaaaabbcaabadbbdbddbbaaddacbaaabbdbbbddddcaacaacdbdcddbbaccdabbcaaccdbabbdbabcbdbadbadbdddababddddbccabaddcbbdcaadacbbdbabcdaccabdabaaaaccdcacdcbdcabacdacbdccabdacbabdcdcabacbdbddadbbbacccdacdcbaadbbdbabbaacbccbbbcacbddacbdbbbbcaccdcaadabbcabaaccabcddbcadddddadbbbabdaabadbccdcadaddaaaacbdacbccccbbbadccaabbccadabbabbaddcbdaadacccbadcaddbbcbccaabcbdbabdcadabcbdddacaaaadbcbbbdbbcbaccbbaaaaaabbcaccdbbbddcdaabdcabadaaaadcdccbaabdbacabbcaabbdddadcdbacadbacbdcdaccdcabcaccdbddcabacdbdaadbcbbbacbccadacaaabdddbacabdbdabcdadadbdbdbacdbdbadcddaddccdabdabaacacadcbadbddbcaacccbabdcddbddcdcaacbdbcdcabdbabddaabdbabcadbdadcbcaddcccaacacacbbabbddbcbcacdacaaaccaaadabccacacbdcbddddddaccadbcdaabccadabacabccbbbadcdcbccdccbabcccbbdbccdcadcacaadcbddbabbdcccbacadaabccabadcaacddcccbbadacbadababacdcabdacbdadabcdaabbddbaadbdddacbcdcdbdaacaadabdccddbddaabacdcdddbcababaacbcbdbddbdaabcbddbababbcbdaaddcabcbdcaacbadacbcbbdbcbdcdbdadddcdbadadcddaacbbaacadacaccdbaabcdaccccbadadacccccdcdcaabdcabbbcdbdcbcdbabbcadaccbdccdacacabdbdaaaaabbdabdcdacacdbccdbbdcacbbddadcadbbdcbadacaabacdaaabbccdaccbaccdbccccdadaacbcbaddccabcbdcabbbacdabdcdcddbaccababbaaacccdcacacbcbdddbdcaadaccdccdddccdabcdbccbabccccdbdddddcdbdddaacdaabaabbcbdcbcbdcabadacccccccaacccccbbdcdbdbdcbcbdbbaaabcdcdbbaacccdcadadddbbcadbaaacccacbddbadadbcdcccadccdcbcadddbddddddbccbcbbcccdcdbbacacadbaccbcadbdbbcdbdcacddabbdabcbbacbadbdacbbdadcdaaadccabccacccacabaaaddbabbaddbabccdbbacbdcadacabaabdbdbacdadccbdadbaaabbccaacaaacccaabbdcdcaabaacddadbcbdddbcadcbbdabaadddcdcaabbcacbcdabbcccdaacadbcadcababacbabaabcabbbdcbdcbcbcccddcacdadabacbadbbbdbbcabddabaababbdabcccadcacabcacadabcbcabdccdbddbabdbdabdcaccdccbdaddaaadbabcdddcccdcacddacdacadabddddbabccabbdaadabddaccacadacbadaadcacadcaaaaddbcabddbbabcdcaadccbbcbdddaaccbbbaaacbbdccccabcadaadabdbcdcadbcbabadadbdccaadccbbdcbccdabbdacbbcdcaaadbcadadddbaaabdaaccbdddabcbcddccbaababacacbcbdbcbdbcaacaccdaddbcbacccdcdddcacaacaddbbdcbbaaddaadbcbcbdcabcacacdddcbdddcabdbbccaadbbabccacdddcbccbcbdbcabbbacdadbabbdbdbbaadbacdbbacddddcbcccabdaddbdabdcaadddddcccdacddbddcdcbadbcbabcbabccdccbabacdadbcdcbbaaadcadcaaabcccaddcadbaabbdacbdbabbccccccdbbbcdbcdccbbabbdbbaacaaadcabcadcbddabacacbdddcccbadbbdcdcbdacccbaadacccccddcddddaaaabdcbdbbddbbccaccddacdbdcdcacbccdccaaddbbcbaaacacbbbdbcddcddcacddacbdabcdbaccbddcbaccdbaddacbddcaabddcaaabdbadcccbadaacdacbcdccacabbbbccbbacbadccbcbabcdcacbdcdadcdaabbbabdcdcddbcdaccddcadccbccadbbcdaddaaaabcdbcbacbccdccbcadbbadbdbbdbdccddacdddaacbcbadbbbadaccaaaabbdaabbccacdcbacbbbadcbcdcaacdaaabcbacadccbcacadddacbdbcbaadbadddbaadbcbdaadcdddbbdbbccabccddccbccdcadcaababaadbcbacbdbaabaabbdddcbbaccabdddcabadacdbdbbacddcbababcbcdaacbcabcacabcbbabaaaabcdcadbdcbdaabcbbdcbdbccbbacdcbddbadacbaabddcbdadbcabbbabadadbdccaacaccbdcbbaadcddcbcdbbbbcadbcdabcbcdcbcdaacccdccccddccccdcccdbbacbdabdacdbddbcacdabaaabdcacdabadbbabdbaaccababccacacbbbbcdcdbccdcddcacdddcbddbcbcddbdcbacabbcdcccaacbbbdbacbaabadbdbdbaccabcbadbcbaacbaadcdcacdcdbaadbbacdcdbdadddcaabcddacccdbbbaadbabbdabaccaccdddabcccacdcbbbaabbdadddddcdbcabcadcaabaaabdccdbcbccbccabdcadacbadcbbbaacddddbbddcccaaabccabcbdcddcdbaccabaaaddaddbccdccaddbaaccbbccdadbdbadddbbabbaccacdbcdadadabdbddccadbddccccccdcdbdccabbaabdbababaabdbcaaabacacbbddbcbcbdbdcbddaccbadaddabcacbbbdacccadbcdacbbabddbacccbcadbdbbacaabaadbdbddabbabacaddcdbcababacbccacdcbcabbbaadcaccbbacddcbbacabdbacddbcabaaaacdcbacaadbdacbbddbacdbcbdadacddabdbacbabaacaadbbdaddcbbdccccbbbcbbcaaabadaddcaaaaddcaaccdddbdbbddcabbcaaacbcbbcabccbadbdbbadaddddbacaaadbcbbaabbdacadcddddbcbcdadbccbbadbbdacbcbdaadbdacbaabdccaddcbcaacdcbdcaacbcbddccdbabcbabddabaadcacdacacabddcbdabcabddacaadadabdcddbcbbadabdacbdbbbdbacacdddbcccacdbabccdbaddaccdcaaacbbadcbaccaccbddcdaddbacbcbddacdadadbccbdaccdbccccacccbdccbddaabbdbccdccccdaddaadbbddddabcbbcacabdaacaabadbccabdbdccbcbcdbddddcddbbcadcbbdbbabdcdcaacadbcdbcccadccdcacbddbcbdcdccdbcccdccbccdbcccacadcbdaddbbccdaaadcbbadbabdbbcdadacdbacdcacddbbdccaacbbdcccbbcaacccdcbaabbcddddacacccddaaabcabdcdcbaacadcdcddcabdddcdccabcbbdbcbbacdccaaaddbadcaadddabcbcbaaadbcaabccacbcbbbdcddddbccacdddbaccddbabaabaaaabbddcbcdadadacabdbdacbbbabdcaddacdccccbadcdbbcdcbdccccbcacacbadacddcacccbdabddbdcbdcbccdaccdccabcbcdcdcbabccbbbcddaddbbbdbadaadabcadcabbbcdadbdabbdddbabbbccaadcbbddccbacccccadadabaadbcadbacabcacdadaaccdbbabbbcacbbccdaccbacdbadaacdbdccbbaaddbdcbbcbaadabdbbcbccdcdaacdabbbdbabaccadaadacdababcccddccbddbddbcaabaccacbadcbccabcabbdbdbdabbaaaddcdcddcbddbbacadbddadcddaaabdbcabbcbdbcccdcbcdadbcbbdbbadcdcabdaabaacdabcdbaaccbcbaabcdbdbcabdabbbdcaaadbccadbddabaccdcdbcacacccbaacdbcdaaadbdbbcdbdbccbdcdadbcddcadccbabbadcadacbdbbcbbcccdcacdabbcaabdddbdabddddcdcbdddcddbabbabcbabdcdbcdbbbbdcbcdbddacbcadcacbdababcbddcbccbdbacabbdaadbbcdabacbcbbbadbabbdbccaccabbcddcddccdaaabbdaadbdcaaaabdadcdaaaacaadcdacadccbbbadcdababbcdadabdaddcbcdccccddacbccabbacdbdcbddaabcbcaacbabcaccbbcddccbbbbdcbcbbaadcdbaabccccbdcccddcdbbbcccdaccacadadacacbabdacaaaaabdcbdabddbbabbdbbaabdccdbbbbdadcdbbcbcaacbadcadbdaacbbabbdabcbabcacdbbacdbdcbccccdbdccbabbabcccacaabbacddccadcbcbbacdaabacbccadcbaacdcaaddadaadcabdbadddcdbddcaabdcadacabddbdcbaaaaadbcbdbacdcbbcdbcddadbcdbccadcadcbdbacbabbacdbddbddadbdcbcccbbccdcdabaaabcdaacdaacdaaddabcabbcccacdccdbbabbdcbacbddadaadbccaacdbdbdddcadbcbdccabbdaccabbacdacccbbbaccabacccbddcddadabcbadabbbababdcbdddcaabacababbaabcbdadcadcbbaaddcbdcaaccacbbbcdcdaddbaaacddcdcdbbdadaadabadaccdbcbaacdbcdcadbaacabdbbcbccababbcbdcdbcdabcbaccacdabdcbacbbadcdbadbcdbaabcabccbbabdadbcaadaabadacccbbcaddaabbbabccadbdcdbbcddccacbadabdcabadbcccdddcdcbcacccacbddbbccbdaccadbacbdaaadadbccaaccabbbcbcbdacccacddaadadaadabccbacabdbcacbbdadadccabbcbacbcbbdacbbddaadaccdccadbdadcbadbcacacbddccbcbcdbcabdadbccdbccbcaaacdadcabdababdaadbdbccbbabcbbccdacdadaacdadbcdabbbaadbcdbcabdbcbacacdabdabddcccccacdbacbccadddbbbccdbdcbaccacdddcdabdcbbbcabdbccdccacdbcadbddddcbbdaacabaaccbdbadddbccddbddbcbdddcabaaddddcbbbdacadddcddbbbbbbdcdbbbacccbadacbbbaacbbabacdabdabaabcacdddaccadbabdbbbbcbcddddcdbdacacbbcdbabacacadddbbdadbcabbdbaabcbcbaadbdcdcdbacdccbcacadddadacadccbdaadddcdccccbbdcabccaaaacaaacacabacbadadcacdacacacddcdadccbbdbbbccaacdcbaaacdabcabbbbaaccadacdbcbdadccbaaddddabdccadbaabdabdcdababccbcacdbbadabacddaacddbbadcbdacbdaccdbdcccabddadadcbbbbbdccbbdbdddcccacacbbddcadcabdacaccbbdbdcabdbdbccacababbdadcdddabdcacddbabbcadbdbcacbbdccbddcddcccdbcbdddbdccbbcabbacbdaabcbbdbcdadabccacaacbbaabbabdcdbaaaabbadababdbcabcaacdddbaacdcaaadacdacaacabdccddbbadbdcababbddcaaccbdacaccadddbdbaacccabdbbdaddacdcddccadaccbdddbbcaaabccddbdbdbccddbbbbcdcdaaccbcccacdccabccdabaacddabdbdabbcaacbabbbaccdadddcddaadadcbcadbdbadbbcaabccbcaddbddcadbcadbdcbdcbdbdaaadcaaaacadddaababbbdaabccadacababbadabddcddccbdbbadcbacadcdccacbbcacaadbdbaaacdcadadccacddbdadcdbadddcbdadacbdaabadbbbbddbbbbbdcabacbbacccbdaaccdccacddcadbbddabbdbcccacbabccabdccdbdbbdaaacbcdbaccabbbdbdcddbaaabbddbcacbddbaddcdadcbdabacdbdaccadaddbcaaacabbabcdabbcbcaacbaabddbcabbdaabdcccaddbcaabbddbdacadccabadbcdbddbcdbcdddbabcdcbbdcdacdcaddbdacadcdcaadbbbaaabdbaabdbbcadddccbcaddadcaaaaccaabdbbccdbcbdbbaaaacccccbabbacadabdbdbadabcadadbbaaacbaccaddcbadbdacbcdaadcddbabdadddcccccbbcbdadacbabdaacbcdbdcbcacdcacdcbcccaaabddabdbccabacaacddaabacdcbadbcadbbdcdadbabddadbcbabaabcbacdcbaacdabcdacddabbcddbcacaaabbabdacbabdbdcccadbbcbdaacdddcaaddccacbaccabdabacbacbadabbdbbbaadcbadacdcacdbdbbcaadabadadacacabaaadaaadbcbbbbabbdbaaadcdaacaaddabbccdbccccaaadbcadddbaccbbdccabadcaadabdddabddbadaddcddbadadbcddabdcdcbddcbddaddbdcdabbadbacabdcbdadbaaccccdadbddaabbaaacbbabccdcddaacaadbcbdcbabbddadbadcbacdcbbddcabbccddbbdcbbbcbacaadccadcdcdabcddddcbdabdccbcbcdcdcdacacdbbcbcdaabadabcdadcabbcccccddbccdcdccdbcdcbbbcbcdddcbacbbdadbbacacbdccbadadbcacbcacacbbbddcbccddacbddcbabaadaccdadbabcddaacbdbddbbdbbaacbddcacbcacadacacbacacadabccaccdbbbbbacabdccaaaadbcccacccadbbaccacbdabdcddddbcdbcbdacbdccddbcacbddccbbcbbbbcdacbadbdcdaddbcbbbbccabcacacaabacabcaacbaddcadaabbadbbbdbdaadadbbdcbcdbbcccbbadaabcbacdaabccbdcbbabcdbaaccadbdacbdcadacddbdbabadaaaaadbcbbddbbaaacacddaaddabadaacadabadddccddaabccaadadbbaaabdbcdbaacdbdbadacdcabcdbdbcddaaaaccaccbadccabdbcbbacacbcbcbbcaacddabaccbddacacbbccddadabdbdbbdbdcddacdacdbdaadabbddddcaaaadcbcacbddcaadadcdcaddbcbcbbbdbaaaadacacaacccdbdcbcccccdbdabdddcbcabbdabcadaaacacadccdadddabdcdddaacaddcaccdabcaddbddaddacabaadabdbaacbddcbbbddabdabccaacdbdaacdaacccbabbdcacbbbdccaadaabccacbdcadbbdcaddabacdbccbabdabbccaabccccadbacbcdcbcdaddccbadbababcbbcadbdabbcadacdbbbccbbdaaaacaadbaabdccdbbaabcddbcddcadadbddccddbbbdbbcaacbcdcacadcbdacdcddbcccaaccddddbbcccdacacaaacdaaccbdcaaccdcccdbdcbaddabdadaaaabacbbabbaacaaabaadbdddbadddadbccadbdaaaadaadbdccadbcaababacddcbdadccddabbbcdacdaddccdabbacddbaabbdcbadaccacbdcccadacabdacdddbadadbccbcadcaaadabcbbdcdcdcdbabdabaadccdbdbbdaaabccabacdbcbcaccaaaabbcacccaaaacbdcdccaaabccbbcbbabccbacadacbaacbdababcaccccaaccaddcbdacbcdaaabacccabbbbcddabbddbcadcbaaadcdaabcbdddaadcdccbabdcacdbabcbbcdcacdcdcdadbbcbbacacbaaddbadabadcddabcbdacabccbcacccbacdcbababbddacaabcadbabdadacdcbabcdaacddacdaabccdbbacddabbadcbcbcbbabcbbccbcbccdbbadcdabcaaacccadbdccabcabaaaadccbcddcdccbbdbcadbadcdcdbcdbbcddacbadbcddbcccabcacdcbaccacdbbdaccadbcdaacacaaacacaadbbabdcbccdbdaacdaddcccbbbbbdbaadcabcabbbbcbddcdcbddcbddcddbcbbcaaaacadccbbdcdaaacbccdbccabbcccbbbddaaabbcabdbbadbcdcdcaadcdbaababadabcaadddbababbadbdcdbcaadbbcdbabdbbaccdaadaadbcbbcdbdddcaacdacaaaacddaabaaabddccbcddabcaacddabcddacaddcabadacbdcabddcacddcdcddcccacdaacaaccdaacaccdababacdbbbdddbcdbadbcabbdacbacbccddacccaacbbdddcdcadbbcabcbdddddddbacaddccabdaacdbabccaadccbbcbcacdaddcabaacbbcbcadaacdcdacccadaccdcccddabaddababdbbddbbdaaaddbdacdcbccbacdbabababcabaacdcccacbddaacbdabcdabbdaacbaabbbabdbdacadcaaacaaaddcdbaabbbdcbbadbcacbaaadcbabddabdbadcbbcccaddacdaadcdcacacdbbaabcdbdcaddcdabacdbaadaadddbdcabbbcdbccccbddbdbcdaccadcdbacabbaabbbbaadacacccdaddbbbdadcabbdadacabadbccbdbcdabdcdaabbbcbadddacdbbddacdbdbbbddddacdbaccacaaddbdbccbabbbbccaccbddaaacdcdbabcaaabaadbabdabcabbdbcccbacdbdaadbddcddcbbaacccdbbcadccbcdabdcdbaaddadbdaddccabaaabbcabbabbaacddbdccdaabdbcbaccbaaaccccbccdcccccaccaabacaaadcdbbbaacdcaaaaccccaccbdacccadcbbbcabdbcdcbcbbddbababcdddcdccacccbbabbdbccbbcdabbbcbadadbcbcaabaabadcddccdddaccddabcdbdababadadccddcadcddacdabbddbbbcadaddaacdaacdddbbacadbadacdacdbddaadcbdabcbcbdbdbbdcbaadcdbdaaccadbbaabcaaccabdadadddbdddcbcbbdcbdbcaabcdabcdbcabcbcdddadbbdacaabaddcacacabbcaadbadbccacabdbcdcdbbaabbbcdbbcbbaadbcbcbbaddbcccccbdcbcbcaabbdcdabadacccbcdccccacaaddbcaabcaacabdccdbcadcdcaaccaccacacbccdabdadadcbcddbdddddcdbbcdabababaacacaacdadddcbddadcbdcdadacaccddddbbddbabaaaaddadacacacaaacacbaaccbdaacbbbaadcbdddcbcabaabaddcdaaaaddbacbbdabdbdbdccbddaaccbcbcbbccbdacbdcdbdbbbccaabaacddacddacdbbbacabacaddcdbadaccdbcaabcccaaacbaacdbdcccaabdcacaaabccabdbcadacccdacacdcdbcbadababbabccccabadbbbcdacaaacbdaaadaaadccbbcccbccddbbbabcdaaddabbbaabccaccabdcbdacaabacbdadabcbadbadddcdbbabbbbddcdcccdcabcbdcddbbcdddabadcccbdcdaabcbdcabccabcbacaaadbdaddacdbbccdadbbadccbdaccdbaacbcdacbaddababccaacdcadcbaccccbabbccdaacdddcdbcddddccbbadaccaccacddadbdacbdcbabacdcaadccacbccbccdcacabcabccaccdadbbcddbaddbcbcabcdabcdabdbdcaabbbbdbadccdbdcdddbabcbdcbcdbdbccdcccadccdddcaccdbadbacbcaacbbcbccbadcabbbbbcabddabaccddaaabdacbcdcdcbacbcbaaabddadcaaabccddccbbaacbcabcccabbdacdcacaadababddaddbaabddbabbccbbcbbdbdbddcabddcbcaddaadaaabcdbddacadaccdcabbddcdddabddadbaaababdbacdbcaaabdcccbdacdcbadcdaabbbaadbabcbdabbaccdcdbabbacdcccbaccbdaccbdccdcbabcbcbaabdaacadaddcacdacbaaaccacabdbcbabddadbdddbdbaabaacbaadddbdcabcbdacdcbddaaacbcccadcccdbcababbdbbbbcaddacbccaacccbbadcabcaaabadaddcbdddcaddabdacbddbacccbadcdaacbdaddcacdabacbacdcaacdbcccacaaadacccbddaabbdcbbddbacddcabbbccdbcdaccaaaadcdcddaacdabcdbbbaadcbcbcbbccccaadaabbbdccdaabccaacdcacdbcbdaaaabdbbdcdaadccbdcadcdaacacabbbddaccbacdbdcbccbcdcbaadddbadcadbbccbbcabcccbcbbcdbcbdcddddacabcaadbadcdcbadcbbadddbcabaccccdcaabacaccabbdcbccbcdbdbadbaadcabcdcdddbacbbaacadcbdbcdccbaabccccadbabbbbaabadcdccdbcdaadbddaddadddcbdbddcbbbdadacaabdbaaccbdbcdbbdcbdabddcbdadcdbcbdabbcadddadbbcbccdadcddcaacaabdddcacbabbbddacbadcabdbbccaadacdcddaaccdbbbaacbaacccabacddbdacbaabbbdcdbcdcbdbadccbbbdcbcddcbbdbddbbdcbabbdbddacadabdbbdbadbdadcbbbbdddbdcbcbddcccacbddbbaddcdccccabaacadacccddabdddbacaabdccaabaadbccacbbabdbccdbcaadccbdbacadabcadcdcbaaaccccccddcddabadcadbbdcccaadabccbaccbbadadbcadacaddbbbcddbbacabbdcdaaccabdadcbbdbbaddbbbbadccaadaccdcbbbddcbbbbdbbacdddddbcaacabbaabdadbcaaddabcccbbcbaacdcabbabcacaabbddbcdabcccbdaddadaddccabdbdaadbabbccddccccdbccacaabacdccdabcbabadccdcdbcdbddaaacbadbcbdbcdcbdabbddbababbbdbacddabccbacdacadacccbbabbadadcccccbdcaaadddabbdbdcdcddcaabdaaaaddaadcbbdbbbacacddccacdaaccbaabdbdbaabaddddcadccbdddaadbbdacaaabbaddadadbbdbadacdbdacabaaaaadcdacddadacadcbbaacbbdccdbcdccadaddcabcacdacbabbaccbacbdbbcdcdbbdacdaadcbcddccabaadddacbbaaabcbaaadcdacdbddbdddccacdbabaadcdbdbbdacbccabadbdcbaddcbbcabccaacacbcbbbddabddcbbcbcbdcbaaabdbdabdaadbacaaacacbabdcacdcccddaaaacdcaadbdcddabcabbcababdaddbdabdbdadcdbdbbbabbdbbadcbabbadaadcaadcabbdbaaadbddcabbdaccbbcdcbbabbdcdcacacbbcaccaaababdaccdddcbdcbcbbcaaccacacdcadcdcdaddadbdccddbabbdcddbccddadbcabbcccdcaaccdadbabcbdcaaaadbcaabcbaccadcbdadcddcddacdcaddddacababaabbbcbbbababadabaabcddbbaabacaacabbdcccddcccbcabbcbbbcdbabadcacacbdddaacbcbcdacdcabdcacbbbddddaaddcbdabdacbabcdbdbcbacbbacaccbbbaccbbbdcbcccbccbcdaaadcacdbbaaadcddabaaccacbaddaacabcaadadccabcaacbbaaddccbbccccaaddacaddbcbcadacaaacbccbcccddbcadcbccdddaaabccdababcbddcccccccccbbddddcacbabdbbaccbcacabcaadcbcbcbddcbbcdbbdbdccdcdaaacdababadbcbbabdcdcadcbcaaddbdbbddbbdddcaabdcabcaaddaaddbaadbccddbcbadcbcdcbddcddbaadbbaccdccbbbacddccaabbdacbcbbcaddbdacdabddbaadacbacbdadcadabbbcbabaccbbaaccabbabdccacdcddccccacbabcbcccbdaacbcaadbcdcddccaaacbdbbbaddcbdddddbcacacbddabbcbdbdcacacaacdcadcbcdacbaccbcabbacddccaabaabdaadbabacaabbddbabbbbcdbaababcdccabbcbdaabadabdbddbbcdbbddcacbbdcaaddbcccbddcdddbdabdbdaadbdadbcaacbdbcadcccbabcbacddabcdadccbdacaabdddccdbaddcbabbdcabcbababccbdadccdacdbcdbacababcbddbdcdacdbdbbddabdadcaacccaadddcdaaaabddbacdcaddbbddcaabbdcaaaaddcdbaddabcaadcadddccbdacbdadaabbdbabaadbcdccccaadabaabdcbccbbadcabbadcaaaabbaabdddcaccacddbcdadaadaadaaaccddcacaabdbaaccdbdaacabbbdbdbadaacdcbddbabaccabbacdcacdbdddbcabddbaababadcdbbbddbdcdabaddadcdcbaaadccdbcbddbbacbaadccacabcdbadbdccabdabcdddcbbbcbccadadcaaadbdddacddddcdcaaccdddcbadcbbdaddbbcaaccdccccacbdbdbabacadadadbcdcbcaccdbabaabbcadbcaccddcbabcccbdcabddabdcbaabaaacacdccacbcbbabcddccbcacbbbdbbcdbaacbcddccbcabcabacaacbabaabcbdbddcaaabccacaaacacabbbdcaabbcaacaaddabcbbbcacbdbcbdcccbbabdcdabaccdcddbbababbbcbdaaaadcdcccbdddaaccdddadacddabdbaaaabbabdbbbabcbbcddaccbccabddcccdccaccaccacbbddcacbccdbccbbdaacacdcdaadacbccaaddabaabdacabaaccccbacdcabdcbcdddccccccaadacadccacddbaaddbcbbbdcacacacaadbbddccbaadcbdcdbcdbaccdddbdabdaccbdabdabbbcdadacdbccbdaddccbdbabacbdcccbabdbcdacaaccacaccacabbacbcdbbbdabdabbabcdcabcbdbadccaabdadbcaabbcbbabbbbddcbadbbcdaacbadcdadbabbdbccddbaabdabccbbdbddddbdbccdcababddbadabdaabcdcddabaadcbaacccdabcdbbdabddddaaaddcaaaddabdccdbabbbacbacbbddabddcadacaccccdaababacbdccaadcdadaadcabbdccdbcaddcdabccbbbdaadbdbcbcbcaadabdaaddbdbacbaddbbaabddaabcbabadcacabacddcddacbabaddabccbbaabbdabbadcdccbccababbbaccddddcdbaddccaaddaaddaaacbaabbcadccdccbadbabbbbbcdbbbbaabdcdcbbcccddadcababbbdabadbadddaaaaaccdadccccdbbbcdadadcbbabadaadcdbdaaaacacacdbcaadbbcacdadbdcdddaadcacabdccbdabddaddcbccdbcbbbddddacccdaddccacbdaccbbdbcbadddcbcadacacccaacdacaaddabdbaddabdbdddcbaddaccbdccdcbcdbaaacadbbabcdccadabdbccdbccbddadccdbdddddddabbbacabccbdccdadddcbbadccaababdcdaabcabadaaabdacacbbadadbdcabbbbbcadbccdcdcacdcabcdcdbdcaccbabddbcbcbadbbaacccacaabbbabaccbbaacdbbadbdccbabcabbbddcccdacabbcaabdadcabadbccacddcbbacbdcddcdbddbabbbababdaaaaaccbaccbddabcccdcccddadcdbaabadabacdbbdacdbaaabbdcbbadaaddbddccddaacdbbacaaaadcbabdbaddabcbdabbccbdbdacaddbdcadbaabcbdacbbbbbcdaaaccbddbaadbdbcdbdddbccdbbaadaabaabbcabaaaddadbdaabcbccbdbccdbbadcbcbdaddacdbdcdacacbbdbdbaaddabbdcdaadddbcacbbbadddbbacddbabacbbacccbcbabdcdabdaadbbbcddbccbaacaacadaccdcbdcbdadbbaaaadadbdacdbcddcabccbbbcadbbaccaddbdabbbadbbbbbcbcbdadcddabaaccbaaacbbabacbdccdaadcddabdbbcadadddccaabbcdabccaddccaabcdbcbcadbbdccdaadcccdaddcacabdcdbabaccacbbaadacbbabaabbaddabdadbdbccccaddcadacadbadcdbcbbdcbdcaacbbdcadaddbbabcabbbdcadaccddbabcacdbdbdbbddbdaacdbbaacadbcdabdbacddaadcadacbaadbddbbbbbcccbaccdaadbabcdbbbaacabaddcacdbdbacdadbaadbabaadcbbcbccdcbaadddcccdabcbcabbbadbbaccbbbbbacbaddcbbcdbcadaadbcdbcaccbdccddbccbcacbccadaadbcaccabaacccbdbdcdbdcbdccccababddddcdccbdbacdddccbcabadbadcbbcddbdcbbacdbddabdbdbababccdbddccbadbdbdcbbcbcddacbadccccbbcbcabcbbbddbcccbcacdaaaadddacbbbabbadcbbdabacdacadbaabdbadcddadbbacadbaaddbcacacbbbacdcdaccccababcbaccdbdacabdbacbabcaaaaddaabcdcbbdaaccabaadcccdccacbbdbcbcaccabdacacacbcabadccacaacaaaaccbadddadbbbbadaaaadbddbaabbbbdcdbcbabaaababddcbcaacadddbbbdcdddddabcbcccabcacabcdaacabbbaabbccadcccdcccaabbbbdbdbadbcccdaddcbbdcddcadddbbbaaaabddcdabccacbbbcbdbcadbaadddbaddbbdacbbdbdaccbabbadddaacdcbccaabdddacddadcabcdcbbdddbbcbcacbcdcbdddcbdcabadccdabacaddacbcaccdcbbddddbbadcbdccdbcbdcdcacadbdbbbbdacbbadcbccabcabdabbadbbcbdcadadcdcabdbbbbdbcccbaccacacaddbdddcabccdcbdaaaacddacdcdbdbadadbcdbdcaaaaccabcddcbdadddacaddcabbabddbcaddddccabcbadcdccbbbabbdddddcddaacaadcbbdccddcabbcdacccbbbcabcdbddcbdbdbaadbcdcccdbacbacbacadaccbbbdbbdacacaadbcbddbbcaadadacbddccaabaaadabdbaddaabaadbadaabdcaaaddcbcccbbcaddaadbadddbdccdabbababdcdadbccbccddddbbcabbdbcddaadbdaacdbbbdcbdcaacabbbbaaabbbaabaccdbcbdcaccacbbcadaacccbbcadcdbacdabacadcccbbccccbadacccdaacacdaaaaabdcdaadaaaadadcbbabccabbbacdabaaacbddddabbbbdbbbcadabccbcdacdaaacacddacdcddcccacbdbabbcbdadbbddbabdcccaacddccccabdacacdbbabbabcabaddaccbbcdbdccabadaabaddbcbadaabdabbcdbadcaddcdadadbadadaadbdcbabcaaabadbadcadcabcbcadcaabcdbdbcdbaddcadcadcacbdaadcccccdbdadbccbbddabccacbcdbacddaaacdabaacbbccbdcdbdbccabcabcbbdaaaddcbbcccbbcadcabbcbacccbaabaacacdaadbabaddbaccdacacdbacaabdabccbbaabaacacadcdbcbaadaddaaabdbcdcccdcdcccaacdbbcdbbabdddabcdbbbadbbaddadacbddbdaaddbaddcacbdabcadcdbccbaaaabdcabbbcadbdcbdbaadaacadcadbdaabadadaacddcdbabbabadbddbbbaaabcbdbbddbcdbbbcccbcddccacccddddddbadbdccbdcbdbbaccdcdbcbbccbadcabacadaddccdcdbacabdaddaabbbbdadbaddddbdcacdddbbdaddcaddcdcdaccbcdabccdabcacbdacddadcbbcababcaaadcbbcabbadbbabcaadbdccbbaaabbddddbcbdcdcacdcbacdcabdbdbccaacbccbdddaccdcddcbbacccdddbdbcdabdbaccdbdadbccdcddbcacbddbdbcbdcdaddcadbdccbccaddcbccbcccdccbacbabadcaadddccadbcbdcdacacddcacacabadccdcbcdddbdbbcdbadbdcdbdbabbcadccadcaaabbbbadaddabbdbccabbcdbabbdccbbaaadccadbacddddbabbbabcccbbbdcdbbbdcdcabacccbbcbcacdddbcdbccbcdcbbdbbcabbbdaddbcacaabbbbbaddbdcacddddcbcbbbddcbcabbaadbaabcabcbdabdddddbdcdabbddbaaccbcadcabbcdabdcdccaabcbabdaaddbbcddbddbbaacccabccccccacadcbabbbddbdccddcbbdaccdcdcdcacadcabadbbbabcddcbaaabdbbdaacbcdcdcccdddbdbdbcdbbcbbbccacbcdddbbaacaddbcccbccdcbabbbcabadbcabaaacbdccbdaccbaabbbdaabcacdacddacadbcbabaacabbdababaddabbcbbcaaaadccddcbcacadbbbaabcbcbccccbcdacabddaabaddacbdacaddacdbbaccaddbbbbdbcdcacccdcbbcdacbcbcdcabdcdcaccacdbdacdbaddccaadcadbacdacdbddbabbacdcddccdcadcaddddbbdbcdcaabdbdcbbabdbaadbbbabbddaacabadaaccabcbaabcdbcadbcbdbcacaabdaacbbbaddabbcddbdacddbcbdbbabddaadacddcbbbdcbabcbaabcabbdbaaaddaadddbcbbdbcdbacccddcbdcaccaadbdacaacddbcddabbacbcadadbcdccaaacabbababadacaaddddbadbbdbbcdbccdabacabadcdabbddbccbddaddbaadbbadbdbdcccbdabcdbdaabdadbaabbacdadcbbcbdcbaabbcacabbbaacadbdbccbacabdddddbdddacbbcabcadabcbccaddacdddbacbaacacdcddbaccbdbcadcddbbbadcbcacdccdddbddbaacadadbacbabdddddccbddbcabddadcbcbccaabcbbcaddcaccdbdabbbddddabbccbdbadbaaacbddbcbabadabdacbdddbbbcdacdbdacbcbaadacabddadbabbbacdccaaccaaddcaaacdbbadccbbdbabacababddadbbcdddbaccdcaaaccccdbdcbcacbddabbacdaaabcbadccbbdcadabaccdbcaabcbdcdddbddddcddacdddcbbdacbaadccdcaababacbbbabaacbabbcbadcdcbdbbcdcaccdabaaadaddcdcdabaabcbdbcabbcbcdcabaabddcacacbdbadbcabccccccbdbdcaabacbacacbadbdcdcccdaabacccbbacdabbcbbdccaaccaabcababbababbcdcabdabcdcccdadadadbdabdadbcbbadadcbdcdadbbdabaabdbabaaaaaadacacdadaaccccaccdacacbababbbdccbcbcbcabdaccbabcdbbdadbccbbcdbbbddcddaaababacbddccbacbdadbbbbcddbdbccbdcabdcbaaaacdadaadbcddccaaadcddabadccdbcaaadabdbacadaabcaabadcadaaacbddaacacadbbcccdccbacccdbcbdcaabcccbbdacadcbcbcdbddbdcddbddddccdbccccbabdcdcdcabadbaccccbddadcbbddddbbddacdbccbdaabcddbadaddcbcabbaadbaccaaccacabdbdbbcdcdcdaddccadaddbcddaccdbdadcddbdddbaddadabbbdbcbbbdaadabaabbbbccadadcbdabdadabbdcabdaccdcbcadabbbccddadadabdccaccdbadccdcdccbbbacbbcccbabdbcbdadbcddacdadccaaaddabdbbdcbccddacbaccccbdccddcbaadcdaddbccbadcbbdabaadadbadbbddbcbacbaabdbadcddddaddbcbccadbcaadacdbbdccaadcdbcacbbcdcdabcddbabbcadbadbbcadbcdbcbbcbcdcbbccaabcacddabdccbccbaaacbbaaaacabbadacbcdaabaadcbccadcccdcbbacabddbadcaabbacddabcdcaaaabbcdbcccabccbdbbcbdddbcacccaaabbacacbadaadacadddbdcdaaccdcbbaaaddacabdabbddcdddcabbbacdaabbddccaacccdacbacccdbbbddcdccddadddcbcaccbbadbaccacddcabbabdbdcdabdcacabaadbacbaaddcabbcddbcabaaabbcbaadbbadcaaacaddabbcbbdcdbddccaabdbacadadbabbddbbbcaadbcbcdabcdcdcddaacdcddcaccbadcaccaadaacaacdcabdaddcdaccacbccdccabcbcdabdbabcdabbbdacbccddcacdbbabbccaccdbdbddccdcdbdbbbdbddbadadacbdabbdcbdabbbcaabcbbbadbaabcbbbaddccdbbcbbbdcaacbbddddbdadaacabdccbcacbdaddacacadabdbccdcdcabcbdbdabacdbbcacadbcdbdaaacabaabccdcabdcddaaaccdcbccaabaddabbccdbabcaaddbccaccdbbbdbcbbadacbaddbddbcccadaacdacdaabaccabbcabbccbaacaabbbcdbcbabbabacbcacddadbcbbacdbbacdbccbcdbdadbcddccddacdacababcadbdaaadbacbbdbccdddbccabddaadcbbaacdccacadccbcbdaaaabbbdacddcdcaabcadbaacbaabaabcaaaaddcbbddcabdcbcaadcbbcacdbdcdcaccdbbaaddcdbcdbaacaaababbddccdddcdcbcccbaaaabcdbcacabdbcbcbbdaabaacbaaccdadbdcaaadccbacbbdacadbdbabcccacacdadcccdccdacababdabdacccccaddbacacaadcabcbaaacdabcccccdcdcbbacbbbccdcbddcdcdabdaccaaddacadaacbdbbcbcdbcdddaacaddaccdcbdabacaadddaddadabaadddcddbdcaccbcadaadccbaacbadabcdcddacdabdadacadadcccdbbdcadbdcdbdcbdcbdcaacbbcbcadbaacdcdcbaabaddbaacbbbbcdcbabbadcddddcdcbaadbaabbdaddccaacbcbabbdaababdddbacbabdbbdcccdddddcdabaabaacbacbbbacacaabddcabbcaabbcccddabdcdaadbdcabcacbcbcadcbaacabcaaabdabcbcdbadacbdbbcacddcabccacdccccbdacdabcbcbaadbadbbcabccaadbcdabddbdcdcdcabbbadbbbadbaabcaadcccabadcaacadadaccbacccdaabcadccaabcbaabdadacababccabdcabbccdacbbaccacdbbcbcaaabcaddbdbbacbcadaddbbddbacddbcbcbbbbabaaabddbadadbaacacbcabacdacbadacacbdcadcccdccadcbababaadcadbaadcdaaddbdbbcabddddcdcccbccbbcdaacdcacdadddcababdcbbcbcdabddcaabdcabcdcacdbbdaaddaabddbcddbcdcaadbabbcbcabacdcddcbdabbbcdbcdabdcaabdaccaadaadbadbabccaabadabccbacccddcaccdbcbadcdaadbbcaabbaabbabbaadacddadcadcadcddacbcbaacbddcdadbbadbdcdaddccbccaaddcdbdacacabbcabaaddbacaddccababdbdcabbacbbdaaccbcbacaacbdcddaddbbddbbbbbcbcdabdbabcdbabdacacdacdcacacbdbcdbbdabbabaabbbcbcddaaccacbcaaacbbadadbadbbbbbddadbdadcccadacbabbbdddbbcbcabdccabcaaddabddcccccacddbbaaacdaadbdbbaadcdbccbabcdacbcbbbabacaddbabaadbdbaabbbbdccdcccbdbcaabdcabddcdcbcdbbacadbbbcdacbccddbadccddabcccadbddabbdbaadcbccbbcccdddcddacadbadbabaddaadababcadabbccabbbcdadbadacdbbacbadccacdddccddcacabdaadabdabcdbcacaadbdccdbcccabdacaadcbacaaabcbacbccabdddacbdbddbddabcbcadcabddadaaccabbcbdaccddbcaabcbdaacbbddcaccddbbadbdabbdcbcaaaadbccbdabdddcbcddcabaacdbcacdcccadbaaaabbaddcbabaabababaadddacbcdbbaaddddcbaadcaabaccbaaadabbbcabaccbaacdcacacdcdaabcdcaaabdacbaaadaadccdabaddddcbaaabacdccdcaabdbbcbbdbcbacddccadcacabacdbcdabadbdccbbdaaaddaddbbcababbddbcccbdadcddcbbaadcdbaccacadcbdadacaacdabddcacadabcacddaaddcbaaabbcdcdbbcdddcaaccaadcbdbaabdaddcbaccbaacadbdbcccbcaaaddbaacaddcbaadaddaccbddababacccbbbbddddcdddabcdbaddddadadaccbdabdccdbcadcbcdccbcbaadaaadcabdbbacacaddcacacdcbacdddbddadbcbdddcdbdcdabcdbccdcaddbaaadbbabcdcaccbaababddddabbddbdbdacdcabddbdbccdaaacbddacbbbdbacabdcccdcdcbdbcadddacbccbbcbabaabcacabcbaddaaacbcdadddbdcddbcddadddacaadaccdcbcaccdaabdaabccbbbcccbdcbdccaacdabccdbcabaacaadcbccaaaddbaabbadbacdacadbdcbdbdbacabcababcbcdcddcbaacdabbddbdbdcbcdcddbcbdbbccddddbabbabbddaccdbccbcadabccbbacadadddbcabbcbaaccacdacaadcabaabdbbcccbbadbabddbbadbdcacdbbdcbcdccbabbccbbadcbbcadddbddcaadcccdabbcaabcbdddbdabbabaaadbaacdbadbdabadbdbccdbdcdbddacdaddacacbbdcabdcaadcdbadcaaadbbccbaadcbdabdbbcabaddcadaabccdbbbcbabbdadccacdcbaacdccabdacabddcbdbadabbccabcdbccdddccbabddddaabccacbccaccdcbabacacdaddbbadadbbcbcaaadbcbdbdbddddddbbbdcaccdadcdbbccbbdcbaadbcdbadadcbbbdacccbdabbccbbbbaaaccccaaacbdacbdbcccccdaddacbcccbdacabdbcbbdccbcbbddaaccccbbaccccaabbdddaacbbadabcaadacbdacadcadccabccdabcccbbaddddddbbbdbaaaadadaacacbbcccaabbdcaabbddabbbacdcdccaccbcbacddbabacabaaaccbdacadaaddcadcaaaaacdbcdabbaacdcadcacaaaddbdcdadadbcdcbcdddbbccbcbadcdaacabbcbabbcbbdabccbacbddbdcdbbdddbacdbcbbadcbdbdbaacaadacdaaccaadbacdaabcdacdaadccbcbccdcdbaacbcdbcbbcabbbdbdcccdcaccabdcccddbbcbdcdabdbbacadbababdabddcddcabcabcaaabaacbadabdabbbadbdccdcdddaaddddbbbcdabbadcbdbacbbdabadabbacdbacbdcbbcacdabddacccdbcaabdcbdddcdbabbbabdcadadddbcbabbcacbcdadadcdcbaccddcdbacbccbddcccbddccccbddadadbdbbabdacaadbdddbddbcddbdbdaacdcaaddbdaacababbabccacaabdbbacdbdcbcdadcdcacbbaabdcddababcacbcaacddbacddbadbaccbacabadaabbcbaadcbbcccbdcbdcddbadbddbdbcddbdcccdcdbdcaadddadabcddcbaadadaaacbabddcddcbbbdbddccdcaabacadbcdbaadcacaacbdbabbdabaacccacadaadbbccacbbaaadacadabbdaccabcbbdacccadaabacabdddabaabbcaaddbcbabcbbdccaacbcdcabacdbcccdbdbcbacbaadbcdccddabcbaacbadcbdccbacccabbaccacbbaccaacddcdbaaaddbcbcbcadbdadbdbbcddaabacabadcdcabaddbdbabbbbcdaaccbdaadabccbdadaccdbadcbacdbcdbaccacddcadaabdbbbdbdbaaacdbdccabcdddcbabaccdbabddaabdbaaababbdddabcccaaddcddcbcadadacbcacbbbbccaacdabbabdadadbdaaccdabdcabcabcccadddcccbcaaabdacdcdbdacbadaddaddcbdcdbdacbdcaaacbaaadcbddcdbdcdaadadddabadbbccdcbbcbddcdacabddababcbbbcaabccbcccabdbaccdcdbacaccbcaaabdbcbccabcbdddbccdcdbbccbbdacddabaaacaacbacbcddcbcbdaddbbddcbabbaaadbaabbdcaadacbaccbadcbdbdbbaaadaccbdcdacbdbadabcabdccdacbdccaacdbdbdbaacdbbbbacbdcdddccadbdbcdbbbbbdaddcdbdadcadcdcadcdcabacadddaccbcadbbbacdcbdcddaccccadbbbadccbbbccddcbbcaaabcdacccbaddcabbdcaabcdbbaaccdddbbdbdbabbacdabdbbcbacccaddbbcaadddcdcbdacaddcdccddcdcccaccabcdddbccaddcdabccbcaaadaccacccddddddaaccdadbbadacddacdaabaaacccacbaaabbdcccaddcdbbdbaccaccaadaaddadbabbddddbddbbccbacadbbcdbadcbaccdaccacccaccdbcacacaccbbbabcbcbcacbdbdbcddabcbaddbdacbccaddbdaaccabadcbbcabbadbbbdbaadaacdadbcbbabcbbbaabbbbaabcddadbdadccbdcbcbbbbbadbbaaaaadcabdddbcdddaabdcaaadbbdacabbdacbbccbbcbdabbaacbaadabddcbaabaaddcabcbbccbcadcbdadcdaddddbbddcbdabccbdabbbcccaabbdadacbbbaaccbdaacdbbaddabdcbcadccbbcbcbddccaababbbcdcccdbabcaacdacccdabdbdbddcdcdadaddacabcdcbdaacaacdcdbddabccaababddacaacdddcbdacdbdaccddbdbbdabbcdbadddcaadacacbdcbcdacadabdadabcaddbdbabacbaabaccbbaaddbcadbadcdcaabbaccbbdcddcababbbdcbccbbaabbabbdcdcabdbcdbbacbabbbccddacdbdadbadbcadadcacdbdbbbacbcbdbabbbccbcccccadcdbbaddccacdbcdccbacbcbdadcaaadbbcdddcabaddaadaccbdddbcabcdbabcdbcaaccaddcadccdcdaddaabdcdbcddbbdbadadaaabcbadbbbdaabacabbabbcbddbdccadadcbbbabdaabbabdbdadccacabcbadccdaacbbdbbbdddaddbaabddcaaabccbcbdcbadacbdcaadacbcbdddbdaccadcacabdcbacadadadddcbcbbbbbaddabaabbbdbcabcdaddcbacaaacbabcacdaacdaddcacbdbddacbdcaaadddccdaabaabaaddbacbbbbdcaababddccaacccdcbddcbdcdddcaadddddbdcbadbaaccbabcdabadadbcaacbccbaadbcadaccdacbaacdaacdbddacddabbccadabdbadbccddbdcddcbcbabacabacdbcddbdadbdcadaccbbbdabaaaabaccbcccbbbaababcbddbacabbcabdbdccabacacaaccbccdbadccbadbcabaddbcadddbdbcdcbaccbcdbbbaccdbbbabbdbbaaddadccacbbaacbcbaabbccdbacbbaacdaccdcbbaddccdaddcddabbabbcdbcdcccddcaacdbabcbcdcacbdaccdcdbbddddbaabbcaabcadbdccbcddaaccbdaaabdccaaabbabadbbdbbdabadcddbaadcaddcbddcbacbadbbddcabbcaacddccdbaaccabddadadcddbcbbbccbadbaabcbacacdcccbbcaadbdbcbbbabdcadabdcdaacaaacbbdbbaacabcabbbdcaaabcdcaabcaddbdccdbdbacbdcacbadabcadbdddabddcbbdabbcbaccdbddcadadbdabbccdaaadadbdbacbddbdbbdbcabacacadbcbbadcdcbddbdcdcbbadddbbabbabccdacccadcbcdccaaabbadadadbabdbdabbbaaacddccaddbcabdacaaacdaababbcdcdcdcdbcbabaaccadabcacbcbbddbacbdaabbbbbadcaadcbcadabbbdccbdccbbbdccbcdcbdaaddbbcdabcdbccabbabddcdacdbaabdbcdaccbbdcadbaacbbcdddbaabbaaabcccdacadcbdabccadbcdaabdccbaacdadaadbdbadaaccbcdbdbcbdbbbbcdbdccddadbdacdbbdbcddacdcabdaaaaabcbcacbbcabbbbadbbbbbdaadbadddcdcbdcbaabcdcccbdaaccdabccaabbdabbbcdabcbaacdbccaabbcabdaccbacbccdbcbaadaccadabcccaddbbbdacbcacdddbcbcdabbbacbcabcbdbdbddbcddcbaddabdddddacdbaaadddcbdcdabacacbbcddbacdcdcdbabbbcabddbadbcdaacaacddcabccddcadbbdbcbdcdcbdcaccbcbbbbdbdbdbcadacddddbbcbbbcccdadabddadddcccddaddcdadcbdbbccacbbbcbddcbdcdcabcbdbabacaabcbdaabcbacaddbbddccdbadcadbcbdabbababcacddaacbbdddbbcbbabcdcbbcbdcdccbcaaaaccacaababbccabcbaadccbdbccacaddcdadcaabcadcbcdacddadabbdbaccbdbcdadbcddddcbccadabcbcadcabbbabddbaaadaabbaacaaaaabbcbbbdaabbdbbdcacaccadbaddbadccbaccabbacadbbbaddacdcaadbbaaddbdccccacbdaccabbddbbacdcbbbcdbabbbcabdaddbbdbaacdacdddcaddacaadbacadcbddcaadbbbdcacdccbbbbaccdcddcaccbaabdaddadacbcbddcbcbdabcbbbcdddcdbddcbbdbadddacbaabdbbabcccdaacacaccbcbddababaadbdaaacabddddbaacadddbcabcbaddddbbdabcbacabdbaacdcbdaacabcdcdababdbddbdcdbabdbacbcbbbbbadbdbbdcdbbcdabbddddcbdddbbadacadaaadadbbdacbbbaaddacdbbddbacccbaccbabbddabcacbaddcabdadddaaacaacccadabdbdddaaabacbbdcadabcabddddaccbdccacabddbbabcddbdcdaddcbdddacbddbadadcbcabbbdccbbcdabbccccddaadcdcdacabcdaacbacacbccabdacdacdbccdabbdcdcdbabbacbaacdadddcacdbdcadaaaccbbccdddadbbbbaaddcdcadbdbbbaacddddddddbabcdadaaccddadabaaabadaddbdbdcbdcdabcbbcbaacaddcbbadcdaacdcbacbacaccadacbbcabbcbcabadddadbbbacbbdcbcaccdaccabbaccaacacdbabcdbccacdcabbccbcaabcddccccabdcdacdbddcdddaddcddbbcccbcddbddcdccaadacadabdcaccbaabacacdccddbdcaaaacbadcaaaaaacaccdbadcdcadaaacabadcdbcabccbaadcdabacadbdbcbcaddabbadbabdcacdadcadbcbbbdadbbbcbccbdbbaadacbcabcbbbddabbccdabaddccaddcabccacabddbcccacbccccdccdbcdaccabdcccdcaccbcbcccaccdbbccacabddbacacbdbdbcbabbdbdcdbacccbaadabbcbcadabcdbdbdadccaccddadabdcbdbcadadabdcbacbaaaccbadaddcddadacbabddadddccbadcbdacacdbdaadcccacdcadbcbaabbbbbbabbcdcdcaaacaccdbcbbcccdaaabddaadbccacbaacabadccbbacdcabdbbcddadcabcbabcdaacdaccbadacdbcbdabadacaabbaabdabcaabaacdcdcbdcddbacbdcaacaccabbacdbbdbdaccbadabbadaccccadbcdbaacaadbccdcbccbdcddadbdcbdbdccaabccbccadbcbdcddacbbbbcddcdbabcbbddbbabdddddccaadbcacadddadbbadadbadccddaababbdacaadbdaddddadcbbabbdbabbcbcaddadddadddcbbaacbbaacacadbcaaadcbcaddddcdabcbbcdbdacaddccaccaacccbbabbdccdbcbbbaddcddcaadbbbadaccdbabaacbadcabcbdbcadacaddaaabaadbddddbacacadadbdadbddadbcbccbbcacdaabaccaaccbcbbdadbcaddaaccabaacaacdcdaadaabbbdcbbbbdbadccaadbccbbcbacabadcbbdaacaaacccbaddccaabccabadccccabbbbaccbadaadcbabcdaccbcdbdaacbadaaacccbdddccbdabbbccdbaacdddacbbddadbcbaadacccdcbaacabcbdcbbddacacdadcddbdacadaadccdbddbdabaadcbccacddddcbcadacbdcbbcbcabadbbdbabcdaccadcaccbcdaddacbcddddbddacabddbcaadbbbbabcbdcbbdbcbbdcbacadbbcdcabcbcbbbdbdabbbdaacdcdcbcdbbacbbdadbacaabadabaadcadaabdacbdcaaaaabdabdbbdacbbdadcdbbbbcdddaaddaaddaadbdbcdcddbbaccadccbabbcbabddddccaacaaddadcccdbcccddbbccbaabacabcdcccaabdccbcbdbcbcaccbcddcbdbbdacabddbccaadbcadcbccabddbadbcbadcbbcdccdcbdcbadcddaaddccdddbdcddddcabcdccaaddbcbcddabbcbaacccdcacbccabbccccacdbaabbdadbcadbdcdcdaaccbbbdbcbcdbccdccccbacabccaacddababcbacbbdddcaaddbdccbcdbaddbdacacdcadcabddcadcbabbbadacbaccddddbacbcadabcadddaccdadaacdbbacbbcdbbdcddbbacabbdddbbbacbcdaaadccbdccccdaadbbcbddcbcbbccabaadacbaacbbaadbdccdcbadabdcaabcdbbcddccdadbcbcdaaadcbcaadddbdbddbadadacaacccdddacdcbcbdbcbaddadcacdbcccaabbcccddbabdccddcdcdbdbbadddddbadbabbdadaaacbdbaabacddbcdcbdbddaddaabdccabcacbcbddadbaddaccbdbdbacaddcacbbbcaaacbbacbabdcccbaccaaabbbcdabaccccdcadddacaabbbcaccaddbdadbcaaaaddcdccbcbaccbbdbdbccaaabdbcaabdaadaddabdbbaacbbaccadcbdcacdcbcdbcaccdcabbddcbbabbccccdaaabaacdcbbcdcabcaabddcdcacabbddbccdddbdbdadbccdacbcdbdcaddbdaaaddbabadaabaacbdbadbbaddddbaccdbbdcadaabacbabcbccddaababbccbcaacdbcabcbbddbbaddacbddacaadccdcccbbbacdadadacdbdaddbabbdaaacdadbbadbacdcacbabbbccacadababcdbbbbdbcccaaccadbabccdacaaaddbacbbbadacdddadcadaaadadbabbbbadadcabdbdabaabaabcdbaddadbcccbcdcdadccddaacbccccbbccaddcddaabdcbcbcacadccdbcbdbdcbbbdbddccadcccbadaabbaadbcacadaddccacdbcbacdbadadadccdcbcacbadadbbcbabccdcccdabdaadcccdcbaccadbbaaccdbaacbcbbdbbcabdddbadaccadbddcbcdbccadcdccddddbdbdbaadcccccbcccbaaddabdbdcacaabdbcbacababcbacdbabadaacabcbddbdbddcaacaabaabbbbaccddcadcbdbcacacdbccccddcdccacbcbbacbdbabadaccdadccddadcadbdabdabdcdaadccacdabcdbabcaadcbccdddabacacbcccbcbdbdbbbddbbdaabbdcdabccbbcbcacddaddaccbbbbacbbbabccabdacbccdcbddcbaccbccacbcacdbbadddcadbcacadddabadaadaddacbcacdcdbcaddacaccadbdadacbbccdcaaababbbcdbbbcdbbadbdacbcbdaadbcdbcdcbcdcaccbdddbdccabbadadaaabdcbdacadcbbacccbdcdbddcdabbdabbbdabdaaccadbbdcacccdcdcccddabdaadbbbdbbcdabdcddcbacbbabaccdcabbacccbccdaacdbcbdcaadcbadbddccbbddcdcabdcabdcbcdcdcdbaaddbbbdddabdaccaabbabdadbbabdcadacbbcdadbdaacdabdbdababcbcbacbbcbcdacbbdabaaccdbdbaadadbbbdabccccdbdbabddcddaacccadbcdbaadddaaaaddabcbbcdcbddbbbcdaadcbccabcadcdddaddcbbbbbdbabaaccaccbaadcaabcbabcbababdbcbdbcdddbbbbdacbdbbcbacdcccdbdbabbababdbdcdaacbcbadcdacbbbcbbbccbbdadccdddadcdaaaadaccabbbcadbaddadbabbabadadbabcbcbabbbcaacbcdadabcaaccdcbccaaacbccabbacaadbaddcbadcbdcadbccddcbaccbabccadddadddadbddcbbbadbdbdadcbacabbcaaccdbaabbabaadbccbabcbaccdacbccabccdbdabdaacbdcdcddaabcaaccbabcdbdbabbcaadabadaccaacbcbdddcccaaaaacacacdcabaddbbcabbdacaadadacbacdbaadbcbdcccbbabdbbccaabaadbdbbadbcabaadcbbbaddbbaaabaddabbddadacbaddabacdcccacbcdccdbdbacdaadcabccddaaadaabbacdbcbcacbcdbbadabacabbacbddababaadadaaddaaaddbbbcdbdbaaddbdbdccdcbdbddccabbdabacaaaaaabccdbcbbcdbdbcbabcbaaadbbcadcdadaddcdcbcdbadccbccacbaadbcdadbcccadabcbddbbdbbaabcdcbcbcbdbacacdaabdbaddcacaabaddcbcacabdcdaabcabadbaddbcbdababdbbdccbaacddaaaacaabbcbdcaaaadcccadcdcbadcbccaaccdccabadccdbacccdbdaabbcdadbcbbdcbabdbaaaacdcbccaaddaddaabbbbddcccacacaaacbcbdcbddcccdddbcdcbbaaabcacacbdbbdddacaabacaabbccbdbbbaddaabbdbbaacbdccadaabcdadbcbacaccdbddbaacccdabcaaacbbabcccaacdabdaccdbbcbdbaadccddbbaadddbaabbbacbdbbabbadabdccabacdcddcbddcccbbbabcbddcaaaccbcadccbcadadcccddbbbbaaaabddacdacaadaaccabaaddbcadbaaacaddabbdacaddddbdaacdbaabbaababdbabcbadcccbdacdbbabdaddcdbdcbbdaadadaacdaaacbbcabcabcaaacabcdacabcbcdbdadbccccbdaadaddbbadbbbdaaddaabbddcabadbacccccaaccbbbabbdbbbccaaaacbbbbcacddcdacbcaddcabccdccacdaaacbccbabbdcbdaabaddadcddbccbcdadaccdcdddbdccdbbddbdabbbaaddbddbaccaaaddbbbadccdbcacdcaaadcdbadcbacaacccadcdcbcaaaacdcdabcbdcaadaadcdaadccdbccdbdaacccdaaddbaadcadaacaccabdcdccbabcabacbbdcdcbcaadbcdcdbbdacdcdccbdbbdbabdaabcadbcadbbcadccaddcbcaddddbaabbcbdcbccabadbdbdcbabdbddccacbabbacaaacdbcadcacbccaaacccbcbbcbacbbaccdbcdbdbbaccbbacdacaaadcacaabbcccabcdbddabbdccbdbacddcbbbdbbdbbcdbcaabadddbcbdabdbadccdacacabbdcabddddcdaaacdcbbcdcdddddacdcdadbcaababadccaddbbaadddccaadcdbdddbdcacbbbbcabdadbcdaabcbacdccdaadacdbdaadbcddabbacdccccbdccccadcaddbcbbbcccdabbcaabadbddcbbdcdadcccdbddbaaddcbaaaccccccaacccccaadcabbabdbadaacdccdacbbbbbdbbcbaabacdbccadbcbdcacaaacdcdadcadccbacddbabdcbaaacbddabbabcccbaabaddabdccbbcbaaccbcbbdcadbcbbbabccdbabdbcdabbccdccbccacadbdcadcdcbbbdcbdcbabcbbaadbbdbbadddadacacdacbbbdbaabcaabdaaabbbbacccbbadbaacdacabadadddabaacabdbaaacdbbcacccbddcdbdadddbaabaddcddaccdcaddadddbbaccacdabcbdaddbaccacbaccbadbdadacddccddcddbaccabdacadbcddacbcabbbdabcabcbccdbdccabaddadcabcbcaabbbdaabaddbbbddbbcddaacaabccbbbcdddabcbacadbaddbbaaddbdbdcddddcacbccbddbdacbbdbdabbadadaaaababcadbbbaadacabccbaaacddabdccabdcdabccadccadabbbaacabaccccdcbbcddbcdadabcbddccabbddcbbcdabccbdcadccbdcdcbcdadacaabcdddcbabbbddddccbdcaacddcacbdcadcbcacbabcdbdbcbbdbaacaadbcbdaccadcabddcbadabdccccddbabbabdcdddabbbdbaababcbbbbdacbbcbbbdbdbcdccabbbdcaacaddbaadacaadbcbaacadacbbaddbcbbaabccccdacccacdcacccadcaddababcacdadbccbaaadcaddaccccdcbccdbbbbaccddabadbdddddbdcaadbdbcbaadddcaacbadabcbcbcdaabbaddabcdacdbcdbcaadbbbabadabbcdddcaddbadccdaaaddabccdcbdbdccdcbdbadddcacddbdddbaacadaabcdbdadbbdbdddaacacaabdbcacabcbddbcdaaaabcccccbcdcbddbdcdcaccbbdbddbccdbddbaddcbddcbcdadddccbbcadcddcabdadacbbbbaaadaccbdccacdaaaabbdccadbbbadddcbbaabdbaccccaabbcadcbacbbcaabcccbddccbbcdbadbdacbcbbdabddbbbabbddacaabbbccaabacacaaabbdbadabdcddbadbbcbbcbbabadaccdaaaadbacbbaacbacbcbcbbcaabccdadaddacdbaccdccadbbddddccddcabbddccdddbbcdbbcbbbdccdbbbabcaacdcbdbabdabbbcddcbaacadccbdaccbcdcabacdadbcccddabcacdaacadcbabacbcbbdcbbcacdabdbacabccabaadaddbbaacabdcccdbdbbcabbbbaddabbdabcdcddadaacdcaaaabccdadadccbddacbabbaadabdccacaadcdcddababdcadbcabbdaccccddadddbbddbddccaabbbbcddadaaabbbcdbcbcbaacbacaacbaaddacaabdcdcaddadbddaacbcadbaccbbcbdaccdaccadbbdbcbdaacdbccadababaacbbcadadcbadcacaccdccbdbcaabacadaadacbadacdbdbbbadcbdacbcbddcddadddcdabddbbcccbddcacccbcaabadaaccccbbcddccbcdcbccaadbbbabadcdbbcdacdbbaccdaddddcddccadbaadcbcdbcaaacccabdcccddcbcdcadabcdbcbaaddcaacbaaaccccaaddbbabdcdcadbdcdaaaaadadbbdddcbbbadcdadaccdadccaddbbbaddcdbcbabbbbcdbadacabbdcabaadaaddaaabaaabbabbdbcadcccabdbaddabaabcacbbcdbdadaacccbdcccbddcbaaddcbcbdbaadbcdabdabdbcbcdcbcbbdcbccaddadbdaaaadababdddbadcdaacacadbbbbdacabbcbdaacbbdadacadbbbbdbcdddadaaacaacbcbbbaaddaccbdadaccabadbbdcdadbdbcbbbbdcbcbbbbbacacdbbaddcbdaddbcacccabadbcdbdaabdcbcaacdcbbcccdcbdbcccccbbccddbddcdcdabadbcabcaabccbadcdcbcccddabaacdbadbdaaddaaacbaacbcbabdacacbabdbaddcadcbcbddddbcaadadcdacbadbcddadaccababbcbadadadcbadabcadbbbabcbcdddbdacaabccbbaadbbcdaabdcdabbcacadbabcbadacaadacbabbbcaaabcacadbaabbbbcdacaddbabcdabcabcbabdddbccdacdddcdbddcccaaacbbbcbdbbdccdddccacddbcaaaccbcbabadcdacabbccaddcdddcdcabbddcaacaadbabcbacdbacddbdcbcaacccbcabbacbdbbcbacabccddbcddcbadbcbadaaccbcbbbccccccdbabaaddcdcbacacaabaadbcdadbdcdcaacaacaccbbbaacabadaaccbaaaabcbabbbdbddabccabacccddacddbaadbbadcbabdaacbdabcdccabaacbacbbadaaadbddabcbababdccacadcdadacacbcdcccacaabaccdaabdbbcadabddcbdbbacdddbddbbbdcbadabdcdcdccabcbadccbbcdcaadbabdbadddcabbbccacaaacdaaddbaddcbcacddaaacccacabddbacdccbbcdbcaddcbadaaaadacabbbdbbdbbcdbccdabbaacbcbaacddacaccaacadccbcbddacadacdaccdaaabcdbbbaabdaccdaccaabcbabdadbdddbdcccdacbdadbacbbcababcdcddbcbabdccddabaccdbbdbaaaadadaaadcadbbddbdbdccddcbdadcbcbabbadcbabbdbbdbdcbaabbcaababbbddaadddabcadbcabdddaaaabddcdaccbbbadcdaabbbbbacdbdbbbaadabadaccbadacbdcaccabbcbdccddddacddaddcdaabcbacacadbccdcbbcacbccdbccdcbbaccbdaabdacdbacbdcaadcbccadcbbdcabcacbbcabddbddbabcddaaddbcacbacbaacbccbbcaabcacaccaadbcabcacdcdcadadbccccbbddaddcacadcccaddbaddcccdbcccaddbcdabadabddcccbacdccbcdbbcdcdbacbbacadcdaaadcaaadaddadcbdcdbdadbccdabbbaddbaacdaadddcaddcacdbccddbaacdcdbdabdbddccbdbccddbbddcabcabcbcbbdadaddccdacdbaaaccabbbbaddcbdcdcdcababbcddbcabbbcbcbaacbadaaaccbcccacbabccbadbcbaabcaacdccaaaadccdcdcdcbbaaaccbababaccbcbdddaadaddacddcacccbcaabcadccbdaaabcacadcacadadbcdcccadacadcbabacacdbccacbacadcbcbdbcbdbaaabaddbbaddaadbcbcdcdbccacaaddabdaddadcabdcbdcccacbacdcbdbadcbcbccadaaaaabdbcabbbabcdbbacdddbcdabcacddadccaabadbdbacdcabccdbdccdacbdbbabbaadcdbdddbbacdcaccccddadadabbbbacacbabcbdcbdcabaccaccdcababadbbabbaacaccadcbabcccbacabbcaaccaaadabcaaadbbbbabdbddccbbccdccbbacaddcdaabccccacdbadaaadbaadaadcbdddbcddddcbbddaccccadbbcbbbcacbdccdcaccbdccabdcdccdadbcdaddbabaccbbbabcbcadbdcbdbbcbcbaaccbcdabacbbcdbbdadcabacabbdbbbdcbbbdaccaddabcdadbbabbccdbdbbbdadaadacaacbaabacbbccadaaacaabbbcdbdccdccadddcbaccacacadcbbbbcabdbcdddddccabaaadbbcccccddbaddbdadcdcddcacdcdbdaaaddbbcdaadbbadbdcdacaabbacacdbcddcadbcbdcbdbacdabbbabdabacbaaaadcdcddccccabbdcdaabccdbcccabbccccbababdddadadbdbacadbacacabcdacdabdbccbcbadabdddabbacdddbdadcbacdbdadcddcadddacbbdbacbbdbcbbabcbadadadbcaccacaaaccadcadcabcbabdddbbacdbdddaabccacdbbbddadddacdbbbcdbbcacaddabaadaabddbdbcabdddcddcddaacaccbdaabdaabcdadccbbcdbbcdbdbdaadbadcbccbbdcbdbdcaccbbcccadbdddaababdcbaaddddccbacbcbaccbcdbccbcadabdbababacdbacbbbbcbbbcdcbddaadbacadbcababbbadcbabbdbcddbccbaccbdcdcadcdbcddcaddcdccddcccaddcbddacabdcbcbabbbbbbcbdcaccddadcddbbdabdcabdccbcbccdbacbdccaaacadddbdbbdadacbcbbcccbcbbbabbdccabbbdddbbddbcbbcabbcbdbdaaabdbdbccbaaabbccadacababccadccccdcdcdbacbcdddbdcbaadaadcaacacbbddbdbbdbdbddbacdcbcddbbabdbbacddccacccccbdbccddcbaaddbbaabcbbaadcbcdbbbdbddcbdddbbabccddabaababcbcacacbdaddcaacdacdbccbbbbddbbcabbbbabcbdcbbcbacabbababcbcaccdaabdbccacbbcdaddcdaaabdcacddcacbaabbdaddccadacdaaaccbbdaadabdcadbdbddbbaacdddbabccbbabadbacaddbbbccabaccdcbcacdcdabbdadaaacdaaccacaddcdbdcdcadcaadcbadaccaacdcbbabbaacbaacabdabdacdcdacbdbabcbbcbcaacccacbbccbaacbabcbbcadacddabcdbcdbbdadbcddcabcdbbbacdbacbcbadbddddbdadacdbcbabddadbdbbdcbdbbcdbddcbccdccccbdddadcdaacdcbabcccdabdbbabaaabbbccccbbdbaadbadbbbcbdbbabdbbcacdaddaabadcdaacbccbabddbaaddabacddadadbbaadcacddccccaabcbcccddccdbcbdbccdaddbdaaadcbdbbadbbdbdaddcdaccaddbacbbbcaabccdabbdccaabcabdbdbdadacdaadadacacacdaddbcbdcbbdcccbdabdcadcdaaaaccadacdbcddacccdbadccddaaacdacacbaacaadcddbaacdcccbdbccbddcdcaccdaaddbaddaaadcddacbdccadabaccbdacbdacabbaaaadcbddadabaaacaaaabbcddacbdbbdbdaadadbcbdbcbdaadbdbdacddadadbadadddcccdacddcbdbddbddadbacdacadacaadccabcadaabdccaddcabadcdacaabbbccddabbabadccddbccabacababddcbcaccacbadbbddabaaaccdddaccbacdcbdaaddddcdddadcdbaaccabaccadcaaccdcdacaadcadddacabbbdcbabbdcbbcdbacacaaddbabbddadadaddaccddadcaaabcbbcadbcbcaabcadbddbbbdaaaaabbbcdbcdbccdacdcddbbddadbcbccccaadacddadacdacccbbbdccabaadbcbddacdbddaabbaccaaabcddbaaabdadcccbbcddcccacccababdabcadcabdcbdbbacacbaaacdaaaddaacaabcacbbaadcadcbaacbcbacccaaddbacbbcbbdbcddddcaacdcddcdaddbdbbbcaadcddbbdbbadbacbabbbbaddbddbaccacadaacdbcbadbddcbdbabdccbadacddcbcbccdaaadcdcccbbadaacddabdbaaacadbbcbadcbbcdaabdcacbcdccadcdcddcbcbaccbdaaabdaddbaddcccabcbbdadacbdaccacdbcbbdababaadcbdcabaddaabaabdbadbabcabcccabcabdcdbcaacddacccddccdabcdcaabacddbaddabcacabccbddbcbdbdbaabcccbabdbabcaaaaaaddaabcaacaadcacdbdaaddbbbcbddcccbddcabcaaacaaaccadcbcacccbdadcbdcdbdacabddcdabdabdbbbdbdadcbcabbaddcdcacbdbcaadaabdababaccbbadcbbdaaccadabddbddbadcbaaaabcccbccdabcccaddddacdaddbdbacccddadccaadabbaadbddbabdabdcddbbccacdbcccbbadddbbcddbcdacaaccaaddbdbccacbbabdcacbbcccacbccdcaccdacbccdaaddbaadcddccdcbbaacdbadbbbdcbddadcdcdbaacaaaddcdddaadbdddcdaccdaccbaaacabbbbbbbbdcadaadbdbdbdbbccacdbcbbcabaddccacbbdbbbbccdbdbaacdbcbcadaacdddddcddbcbbdcadacbacdaccdcbcbaccbcdaddacbdddcabcddddbbbaaddabbaacabaabcbdcbcdcdaabadaaacaaabccdddbbcdbaabcacabcaacdabddbdbcbcdbbabacadcdbabcdcddadbddaadcbcbdabbbdbaddacbdccbcbdbdacdcabbbddccdcadaaabbdadcddbcababdaadbbadcbbdaadcaadcccddcdbcbadbaaacadcccccadcccabadaddcdddcbbdadbbabdcabbbbcbcddaaacccdcbccbaaaabdaadadacbaabdcbbbbbbdbdcdacbbbdddbbdbcdcddbcccbccbabcdcdbbbbcbbcbdcdcbdadaaacdcdacbcdadaabacdcccccbddcadabaaddabbddccdbcacaacdacabaaacacbdadbadcddcbccadcddbbaadbdcbacbbbbababcdbabbccddababccdbdcbbcbcacaabadacabcadbaacdadbcdddbaabdcdddacdbdabcddcbcacdcbccbdccabddcdacbcdaccbbdabccdababdacdabbbabcdacccaabccbacdbbabdbdcababcaadaababaddbadbdaacacdcbbdaabbcdcabaddddddacdacccaabcbabddcbdaccbddadbbdbaccccdcbccabbbcdabcbaaddcaadbccdcdddabbcadbcbbabdcdcccaabbdbbaaacabadccdadbdcddcbacbcccdcbdadaddadbccbdbbdddaadbaccdcadaadadbdabddbcbcdccdcbaabbbacadbbbbcbbbccaadcdbacdadcbdbccccddacbcdbcaacdcddbbabdddacaacdcaaabddaddddcbbaadcadddbbbbddacbddcaccdcaaaccddddbbcabcbaaccdccacaaaabdaadbadcccdccadbcaddcddcbdcdaadabababcdbabadadbcdacaddbdabcbabdcdabbccacdbbcbcabcacbababcadccaddbbcddddbcbdabdddadbdbbabbbbadcbbbaaaddbaccabdcacdadbadaaacdbbbcdaccbacdacadbbcccdcbaddbdbcdabdbabcdddaadbaacdcadbbbbdbdcddcddcccbadcdbcabcabdadcdbcccabbdcdccaccacbbdaddaaabbdaccbddabdcdcaddbacdabaacadbbdaccdcbcccacddbadbabbaaccabcdcadcaabdabadcdaccdbdaacdcbddbdaddcdabbabdcdadaadccdbacaccdbbccaccbdaddadddbdcaddabcabcdbddcaabbbccbdacccccdbdacdcdcccbbcaabdddcccbdccccacdadbcdcaadadadccbddbbccbdddaacdbbdabdaddabbdccddccababcbabdabcbaabbbbbadcdadddaaacddcaadcdaaabddcbdaccacdbcbcdcacabbbbbdcdbaabdcbbaaaadaaadbbdbcccbbcbbcaccadcabcabcccabaccdbdbcbbbbcacbabddbccbbdcadbbcacccdabbbbdbdcadcbdaaddbbcbcccdccccacccdbcbccabacdbbdddaadbbbccbadbdbbcbdbbdbbdaccabbdabbadcadcdcdadbabacbdddcdcaacbbcddbadbdabaadccbaaacbccacbdcadabbabcaacaaaacbcacddaadbbcacbccdccbacbabdacaddadddaacdcdcdcbdbbbadadaabcabdcadadabdacbcdacabccdccacdaabbddaadccabdcdbacdacccdacbaacdbadabccbcaccdacadabacaccccacbbcadbccbcdbcdddcabacadababdaddbbdbabbaaabcbdacccdcaaabccdadbcccadcdadcaddccbbdaadbddbacbcadcacbdcaaabcdaccacdacbbaabaaaaacddccaabdacbcadcccbaadadaabdbacbdabaadacaccaccaaadabdcbcbadadbdcdcccaadbdaadbbabcdddacbdaadacbbacbdabbdbdacbdcbccdaaadddbcdbdadadacbaaabacdbcbcbdabcadbacbaadaaaacccdbdabdcbadbcbdddbbacdbcdbaabbaaadddcadcacababcddbbcdcdaccaabdaddccbdaacdccabdbdcaacddaabbcbbaacbdadbcdcdacdabbdbddcabcbaadbcacaccdcadbabcaddcacbccbaaabaacaccabbdcacbadbbbbadddabbaacccabdcdadaddcddbddbbcbdaabadccbcdccbcadacabbdddbbbdcacabddcdccbadccccbdbaaadadbcdadaddcbbdadddddbcbdbbdbbcaadcabaadbcbaddcabbbbcabdbaacdadabbaddbaabcbcdcbcdccbcbcdaaaacabdabdcadddbadccbcdbadbbdbdccddbabadbcacddadaccabaadaaddcadcaddaaccbcbacabdddaacdacddbcbdbdcddbdaababaccabacabacaddaabdacbabccccaacdababccdcdaabbaacabbcadddbbbdcaddababccdddbaccbdcdcdacbaacdaccbccbddbabdcdccbbaccddddabbacbcbbdacdddadbadcaacadbbbbccbcaccbadcabccbdbbdbabdabcabcbbcaddcaddcabbdabbdbdcccbbcbbaabcccdbcacadbccbcaccbccddddcdcdadbadadddaacacddabcdccddadbbddcddcbdadbbdcacdadcddcddcbcacbbacbbaabbcbccbccddbbbbadacccbcbccdbacdccbdaddddaabaccabdbbacbabcccaddbbddddcaaaddcccddbcaccbbadcbdabccabbdbdcdbdcbbbcbccdcbadbbdcabbbcdaacabdaacabaaadcadcadacabbabcabadcddcbaacbcddcaababcdaddadcbadbbcdaacbadddaddcbdbdbbbddcdacadccdccdccbbdadbccbddbaaaaccaacdccbcddddcbaabcbddbccaabbcdbacccbccbabcddbbadccbbdbbbdddcbbaacbcbdbacbcaacdcaacdddbacdaacabbcabddacbdcbdbccacdccabddbdbdadccaabaabccbdaaccccddbadcdbbabdacbdbbaacaadcaaadcdddcddcbaccbabbcdcbbcdcdddbdddbdcdcdbdccadbbccadbccdcdbbacbbddacaccbacaddcbcabbccbcbbbcaccdbadaabccdcbaaacccdcdccccdadcbcadcdbdacaabdbbcddcdcbcccaabdcbbbccaacdcabcbddcdbcdbaabcbacddccdcdcdbdbddddcadbbacdcdcabcaaaabccbadcaadccddbcccdbdbabdcbbdabdaaacbbdccbcbabadccbabbcddaccbaabadbdaadbcadbbacbddcaabbbbdabbabccadaccbcdcabcaabcabbdaccadaadaaadcadaaddacabbadddbdccddcbbabadaddbdabbaabdbcbcadbabcabacacacccddbabbbdccbcadbabbddcdbaddddbbcbbccbdacadddbbdbadbcccbbddbcbbcbadbbbaadbbadacabcabdccbaadcdcaabbabbcadcacbbddbbcbbaadccacacacacdabddccdcdbbccdaaaddccbcccdbbcbcaccddccabadcdcbcbdddbacdbcbccdbbaadbadabcabcdcdacaadddcadaabddbdaadaddbdaccddadbbbdcaddaccbcabaacdbccacdcdabbdadbddbbcdcaadabbcbbadbcbddcdcdddbcabbcbcaabcdbbbacbbcacddbbbcdcacdacccdbddcdddcbbdcadcaccdcaaacbbaaccacabcacdcaaaaccbcdaaacddccabaccdcddbcbddbcddcbcaadcccbcbbabaccdbcdbdadaaadabdadcaccbcdbbdbadbcddadbabaaddaaacadaacbdacabcabbbdaddacbbadccaccbbdbbabbcbbaacbaacbabcbcacdbabdcddbccbcbadcaaadbbbcbddabaaaaaabcdaaacdcbcddbbcaaaacbcaacacbdbbadccaddbcbbbddbbdcbadabbdcacdcbdaacbbcdbdddbdbddbdaaccaaacbcadabccbcdaccdababbbcaccddddcadccccddcaaadadbcbaacbacdbbaababccdabadbcababbabddccbccbabbbbcccbaabcadddbdddddcdbcbbdbbccabcdabaddacdbcbbcbdcaacbadddbadbdbbacaababdaddaccdcdcbcccdcbbabbabbdbadacaabadadccaddacddddcdaabdababcabbdcdbcaabacbdbdccbbdabbdcaaddaadbadcccbbcdcdabdbacabcddddbabccccbdacaccddbbbbcddcdbcccddabbccbaacdadcbdcbcdcbadbbcdabaaccccadbaccabccabddacaddaccdadcbaabdaababcdccbddabcbbcbcbaccbcbcbbdacbdabccbcdcabdacbbbcbdbccddbabcaabbcaadbcaccbdcaabcaaaabdbadbcbcadcdbccdbbbbbadcbcdcbcdbdccacbaabcdcdcacdbadccadbbbacbcaadcdbbcbaacbaccabccaddcccacbcbbddcbbbbacadcdccbcacbcddbaacdcbbcccbabdaaaadcbaadcbcbddabdbcabccbabcdacabbbcdabbdcbdbcdbabbabccccbcbdabbbcbadccbddbcadcbbdcbccccbbbccbdbaaaddbacacadadcdbddcacaacdccbbcaadbcbdcadbcdbacccabcdacdbccbcdabbacadbbdbbadccddaadacacabcaaadcddcdaccadbacdabcbbcdbccbccabacaadddaaabaadcabdcbdacdbdcdaaabacdbcdbddccbbcaccdcbcadddacaabcdabbdccbaadacccaaadcabdccdabbcbaabadcdbdcdbbcccbbbbdcdcdaacdcdbcbcbcabdacaaabadcbdabaccdcdaadacadacbadcabadadbcbadccbdbbbcbaabadaabdabddcdaccadbacbbaccdaddcbccaddbadabaccbdacaaccddcacbabacbddaacaaccbbccddcaabbaaabbcbbddaaacbcbaadcdacaacaabcbacaabaadaccaccabbcbbccdaabcbaadccdddbdbadcccacbddcadbabbbbddccacaaaaabacacabddbccbbbadacaccdcddbadcdacbdcbbaaadbdaadcabdddccaccacaabcbbaccbdcbdcbdbbcbadcddacdabcacbdaabbbcddddaccacbbababbcdcabcacddababcadaadacdcbacdcdaddccabbabbadcddacccadacadadcbdabbdddaabcbadadbacbccbaacdcacbbdabcdcccdbdabcdacddccbbbabccaabbcaadaddbcbcabbbaaadbbdbbabadbaaabdcbbdabdabbcadbbdcadccccbdabccdcaddacabbdacdccacabaccdcbadaabdbacadacbdabbcbaccdaccbbbddcabbdbcaddabacdbabcdbaadbcbdcabdccbdccbababaacbccdcbacbdbbadabcbcacdbabbadbcdabdbbcbcbcbcdbaabddccdaaacabbdbcddbcacbddabdbddaababdbadbabbddcbbcaaccbbcbddaaccdabccccbdccdabaacbbddbababdccbbbacadccbccdabbdacbbcdcdaaaccbbcabcbadbccadcdcddbdcbacbdbbdddcbdbbcbdadccabbaadddbbcbaacadbccddcdacccdaacdaaaadabdababdcbacbccacbbbdacbabacdcdcccbabaacadcbadadacdddadbbdbbccbcbacadaaaacbdacccadbdddacaacacacdaadcbababddccdaacccdbdcddddbbaccacdbdbcccdadcbbdcaabaaadacdbbdbcdacccccdddaccbbbddcdabadbcbadccbadaaabaadacbdbdaddaddbaccacabababccadcaadaacbcdbbdcbbbddacaadccacddbbadbbbcaabdbdddaaddaaaadcddcbcbcbdbcbcabbbdcacaddccaaabccbdaadbdbbccdcbcccacdccbaaabacaabcaacbcaabadbdabbcadbadbaabbbcacdaadbccdddabbcccbdcbddacbabcdcbbbbdbbbcdacdbbbcbccdcabbdccdacabcddccddadaababddbdabcadccabdddbbddbbccabbaacbbbbcadbcddabacbcbdabbdbcdaacacbabbacacbaaacdaaabcdddbbbcccdddcdcacdadcccadcadacbabdacaaddbddaabbdacbbaddbaabcbabdbadccadbbdaddcadcaaacdbcbcbbccdbacccabaddcbacaddccccdcddcaccdbbbacbadbdabddccaabbdbbccdbadacbbbaadcbddacdcdcbcadadbbadaacadaddcacbdcdbcadcdcdcbbcdadaadcaaccdbddbbcdcabbbaabacbcbdabdcddcbaccbbaccbcddadaaddcccccccaaaabcbccbbdaccaacacccddacdcdbaadabaccbabadacbccaccaabdddaabbcababccdbdbacadcadcadddddacaddbdabcaccbadcbcbabbbaddbadacacccdccdcadadbdbbcdcaacabdbcbdcbcddabacdbcbacccdaadcdcdcacaabcbccdddcdcbadbbdbbdbbcbbaadbccabacbccdcdcbddabcacacdaabbbdabdbddcaacbadaabadaabdccbadaabbdcaaabbdbccdbcdaacbabdbcadbcbcbdabaadbadcccacccdccddacaccbaaabaaadbbbbccdabcdddbbcadaabacbabbbbcdcbccddababbabaddbbbdcaadaabbcddbccbddacabbbbbacabbbadaabcdcabdabadbaadbdcbbccdacbabdccccaabacdbcbadbbccbaabacccdbdccaadbbbdccadababdcddbdddcbbbdcaaacadcdcabbaadcbadabcadaadadcaddddbdabcbaaddadaccbbcbaabdcacdacacdaddcabdbdabbbcaabbbaacddaadbdddcbcaadccaacbcdadabddcbabababaacbccccacdcccbbccdbaabbdcbadccbdbcaaaddcdbacadcdcbbacdcbbbdcdbddadcabbbdaccdbaddddbaadcabcadbbbbbdcdbcdbaaababbddcadddcccdccdcadaabaabbdcbaadbbccacdaccbdabcdbddcdbcabdacddadcaadcaaadbdccccddbbabcadcacabbddadbbbbbbabdaaaddcaacdacaadcbccbadbaabbbbdbdabdaadcdcdcdadccaddbdcddbddcbcdccdbcdcddabddaacaacacbcadaccbcacbadaaddaccbaaacaacddbbbddccccdbbdbadbbacdaddababddcdaadaaaaccbccababbccadccabccdcbbdacbdbbcbadbccaacbcdbbcdcbddbbadacdbaacddadbacddbcbaccdabddbcdddddcadbaadabbccbcdbbababbadcdccdccaccbdcbdcabdabaaadabaacddbcdbdacaccdabddaddadabbdcbddbcdabdbcadbadbdacdaaabdddabdcadadadddbccddddccaccbaaaabcaaddbdaacdabdbbccbbaabcbcdbcbcddaadabcdcbaacccabddacadabbbcdbaaaaaabbcadcadcbbcbbbbddbabaadcaaabbbcdbbcdaaabbbbdacdaabbdcbcbdddadcbacdcdabbbabaabacdccacbacdcbabbbddcccacbcdbcddbdbacdbdcbccbdccbacadbbaababdbbbcbdaacaddadcaddadddbdcacacadbbbaabdbbdddccdabcbcbcaddadcadaababcbdacadcdabbdacddcadbcabbddcaabaddcadacacacaabadbcacbbbcbccdccacdbddcccbdcbbacabbcbbaaaadaddccacbbbcbcaaacacaabbadbacdbcbbddaaadcbbdcabcadacdcccdcbbcacbbaddaabcccdacdbcbbbdacacaaabbdcccbcbbcababbacdccbbddbdbccdabaccabbdcbaacaccdcdbdcbcaccbcbcacadabbadcbbbcadbdbbdbbadccddddcccbcacaaaabaddddbdcccbbdbddadbbccbacdcacbbabdcbdaccdabcbcbabdbdacdbddbaacabccdddadccccbacbcadddacaadcdadcdddabdbbadcbcbbaacbbadbcbdcddcdbbbbdbaacdbdacaaaababcabddbdcbbaddbbbabcbdaabdaddbcdbbadbacabbabcddcdcaabcdabddacccddddabdccbbbbbcdbcdcbcbcdbbbcbabdccabcbadacaaccaacbdacdcbcdcacbcbaabbcbaacaccadabcdccaadcbbaddcbcbbaccbddadcaabaacbdacbdbdbcadddbccdbbaddbbacabcabcdadaddbbbccbdbcabbddacabcbcccbabbbcbbbadcdbcbdabcaccdcbcdbcaabcbbbcacabcbbcbcddcddacdbcabbaddbdcdcaabdccababdcbbabdbbaddadbcaabcabcbccddddaaaaacadcdbbaaccacbccbcadddbadcacacbdcbccbaadcbaccaccabaccabcbccabbbadadbbcbcddaadadddcbdbbddcdbdcadcdcbacacacddbcddcbbdacbbaaabddcacddadcbbcaddbaabccaadbbbdbcaadddbbccadaddbcdcddadddbadcdaccabdcddadbcacbaabcbdccdbdcccbdabcdddcaddcbbddbadbddadbaabbaabbbbdcddcdcbbbdabbcdbbabbbaaccdbdddacbabbcbbdaadbadcdaacdbbdcaccccadabaccbdadcaabaccdabdaccacbdcaddcbabccaccaacdcddaaddddcaabddcccddcbabcbbbcadabacabdcadcddaabdddaccdbcadbdacbcbdbbddacadabcbbacdddacadbaabbdbccdbaaaabacbcddcccbaaabdcddcadadbdccccccbaddababdabcbbddbcbbdbdadccbaaacaacaddabddcacddbcdaccbbbcaabdcbabddcdacbabcccccaaaaadacaaaadacbbdacbaaaaccbddbdaddbdccbdbdbabdadccacccdbcadacdbabcdcaadaadacdabcbcaccdabdbdbaabdcadbcdcbdadbdadacaddcdbabdaababdbacbcccdddacdaaaddaaaddcbbcccacbbddcccacdccddbcddbbddaacccdabaadbdbbdacdbabcdbbdbccabacdadababbdbaccaaccccadaaddcdddbcadcdadcbadcbcdadacdaacaaaddadbcaadabddcdaaaddddccadadadabcdcabcbcadcbdbcdcbbbacddccdcbcaadddaacbcdbdadcaacddabcdbcabdabcbaaccccccccdaccdabadccdacbcbbacdbdbcbddddcbaddcacbbbcbaadadbadbddbcccacacaabcdbababacbcabababacbadcaaccaaacbbdbbadbbccbbdadbbabdbbaccacdbbdcdaccccdaaccabcadaadccdbbbbbcabbdbdaaabcccbabddabbdcadddbcdacdbdcdbacdacccccaccbbbddccbcbaccadbacdcbbababdaddcddaadbbacdddbaacabaccdbadabbabdbdbddcadaadabcaaccccdbdcbdccaccababbcadbadcdbbcbdaacbcbcdbddcccadacdcbbacdacddcbbaccddbcbddccbadacaccbadcddbbadbccbaabdcdcbddbabcdaacdbaddacaddaaddaaddcbabbacacdabdaacdababadcbcbbcadcbdcaddacaccaabaaabbaacbdbdbbbadabcbddcdaccaabaccbcbdccaabbaadabbdbcabcadbadbcddbdacddbdcddaddacacbdaddbcbbddcdbbdbadccaadabdcacbbdcabccbaacccbdbbdaddcccaaaccbcbdbcddbaabadbbadadbbadbbdccaabaababcdbbbabaddaddbdadddddcbbccaaadbcdddddaabcdaccbccbbacbbdddcdcbbbdbddbcbdcdccbdaabdbadccaacbdabbdddbdaacbccbacdccccbacacbdbddaccbcadcadbdcacbcbbdbdbdccadaddbdabbacacbbacabdcbbdbcdccbcddcabacdabccddabcddcbddacdbccccddbdbdcbbcdacabcabddbaddaadadbacdcdcbcdddddbbcdacaabaccdbbdbddddddbccacbaadccbbcabdbadababaabbcacadcdcdcdcaaaadddbaddbabaaaabdbbdcbdbcddababbddcbcacbdddcbddbcdcbcbcccacacdbbcadbddcccaacbacacbbccbbcccdadddacacdaddbaddbcbcabaaddbccbcbcabadbcbaddaadabbabcadccacacbcadbccbabacbadbaccabaaabcbdcabacccdcbbdcdacbdbdbbdacabbacbddaddbaadcdbbcccdddabccdccaadadadabcbcbacccadadddcacbccccdabacdaddbdddabdcdacdcbacbdbdcbaccaaaccacbdcaabccdabcccabbabbcdadacbbdabaccbccbaaddcaddbcaadddabacaabdcddbbaacdacabcaabadabdbbdcbadcdaddbccbdabbbbdbdacdcadbcdaaaaaddcccaaadbdddabdcccabcadaacdaabdbdbdabacaabdbabcddcbbbdcccdbacadaddcccbcbaacbdcaddbadaadabbbadcdbbacdbbcbbadbddaaabaaabdcbcbbadddbdabbacbdbbdbccbddddcacccabcdcaccbdadbbaacbaadbddaaddaddacbcbdddaabbcbbcdacbacdbcdaaaddbacccccbdacacadddaaaabbdccccbababcccbbaacbbcacbaacadccdbbbbcdabbabbdccdddcdcdccacaaadcbbcadacaadcaaababbdacdcbbddcacabcadadbabbcccddcdcbbccaccadcdccdcaddabaccbabddcacbdbbcbbcadbdaacddadbbbcaacdadbacdbcbbbabaaccbbbbcbabbdcdaccdaccadabcdcadbacbccdddacccddbcabbadccbbaddddacdbcdaabaababadadacbcddcbccbadbaccdcddcabbddcbbbdacbdddccdcdbcbbcdbcccadbdddacabbdbabdacbcbbadcadcbbbcabaddabdcbbddaddacdddddbbbdacdbcabacdbcacabdcccccdcbcbcdabbbcbbabcccbaabcccbbbddbbbbadaccadcbdadadcbcbadcdddadabbacdcacaddbababcdacadbaabacbbaabbbddcccadbacacaaddabcbdcddccdbacbddbdbbbaddabadadccdaaccadbbccadacdadccbdbabaaabdbbaddcccadcccabdaaaacaaadcdaccbadcdcdacbaaaaadccacbcacabcbbbacccdabdadacdddbbbcdadbbcdadadacdbddcbbccdcacabccddbaaaddbaacccdbdbdacddccddcbcbbcadbbccbccbccacdbdacacbddbcadcccddaacbddbcdbddbbccaddadddacccadadacbdcddacbddbbaddcabbabbdaacbaadabddcbcdadabcbcabacdbaaadddcdbbdbccdcbaaadadbccccbaccdcacacadacbdadbaabbbbbbcddbadbddaaabdaaccbdabbcbcaabbbaaabaabccbddbacbbdacacdcabbbdbddccaacabbcbdcbbccdcbdbcaddbdcbdaddccbaccdaddadbcccbadbadbdcbddadbbdbcbbddadcaccaadddbddadcaaccdaaddcaccbbdbacccaabcbcbdcbbbcaacccacaccdabbbdbdccddbaadcdabdbcdccabbbddcdccccbdabaddbacabaabbbbabccbdbbbadcbcddcabdabdbdccbabdddccdaaccacbccaccddcaddbdcbabcdbcadbdbaaabbbddbadddddadbbabccacaababcdcccdbdbcadcadabaccdbbdcdbadabababcacdabcbcabdaacaadccabcddaaaaddadbccaaddbdaacacccabbabdddadabbbacabdaccbdaabcccdabaddbaaddcbbdaddbabadbbdbcccddcdcacacbcaacbdabbccccdadaabbccdaacbcadabccabacdaabcaacbbbbdacdddbadccadcabccddbccdcccadbabcacacaaadcbdacbdccabaadddcadcbcbdcadabbdacaacabcbbcdadcababcbddbcdcddbaccbbaddabcdbabadbcdabaaccaadabdabcdcbdbbcbbbbbbbddbabcaacdaccdbbacdaaabbcdacdcdccadbdabccdcabbaabcbbddcccdbadbbcaccabcacdddbaaabbccdcbbabacabdcbccdcbdcbdbbccabdaacddcbbadccdbacdababdccacddbdcbbdadbcddcbcccaabdcdbdbaabbcccabacabababcdaaaabcadcdcbadbcaabbdbcabdcdcddaddddbbdbdcacbccbdcddcbaaddcdaddababdacbbaabcacaddbaccacdabddcacbcacbabdbabdcdcbabcccbbcddabbadccdcabacddabdccbdadbbaccaccbcbccdabddbacabdbcaaaacabddbbacdccdbaaadbacacdacdbaacabdbcddbdccacdaddbadaccdaadbdacddbacadcbabbddbbbacbdbbabcdabbdcbbdccdadbbacbaddcddbbbcdaabddddcdcdccdcccddbddbbcbcadbddcbbaadccbbaabadbaaddcabdbabbdcdcddddbcddbbdccdacbacacbcbcacbddcbdacdaaadcaadbccadcaddcabacdcdbbbcadabaabbcdabbcbdaddbabdadcbabdcaabcaddcbcaccdbcdbdbccddcdacbbbddabcbbbdbbdbabccdabbbcbbbdacccbbbbddcbcbacdadddbcbbcadcabacbcdddcccacdcadcbabbcacabdcbcaadbbcbdaadabddcdabddacccacdbabbbbbaadcbdddaaadaadddaaaaccbcddbbadddaddbbdbabbaccccbbabbabbadcbdbddbcbbdbaddbccadcbbdccdddcdcdbddccdccdbacbbcaababbbaadbadccacabdbabacbabdddddcdbcaddcaacbcbccacdcbadbadaadaaaababcadbcdbbaacdbbbcbccabcacddcbbaadddbcdadddbbcddcbaadbdccabaacabdacdaccddaddddaaaddaacdbddbdbdaaadddbbaddccdabbdddadcddbdbbdddbbadbcbbcbdadadaddaccbdbcacbaccdcbcbbcbdddadccccdabcbccbacdbbcbcadbcadacbadccbcaabbcbdccdbcabbabbacdccacdcaaadacbcddbcdbabcacdabbabaaddcadcdcbcdaccdbdbcdbdcdbacdbcdccaccaaaccbdbdbcbcabcadcacccaacddacabacbacccaacbdbbbddccaccddcbbabbcccbdcbcacbcbadcacabbdbabddacbdbdaddbaddadaacbdabcbdcabbcacaddbdaacbbacadacccdccbccccbadabbddbcbcdcabdbaaddcabbbcbbbabbdbacaaabdaddbbbaabdbddacbcbcaaccaacbacbdbadacacaddcadaabacdbbcabbbaabcccbdbdacddbbdccddabaaadddcaddcdddbcbadcbdaaccadabadcabbacdbdcbdaddabbcaaccccabcabdabacdaaaaacadddccbaccaaaccbbcbcccbaccdaabacbddadcdcddcdddbcbcdbbcaddddbbdbabbabcabaacddbccbdbaacadabddabddcbaddbbabbaabbbcdcdbbdcacadcdcdbdbdadcabaabdbbacbadaaaaccccadbcaacccbbcdcaadabbbabaccaaccddbbbcbbbbadcabdcccbadacaacadbdbdcccaccbdadacacaaacaadacdbacabdabcdddaabbbdbdcbabadbcdbbbabacddbbbcaaacbcdbacbcaccaddcdbbdbbbbbbcdbbaddabcccddadadacdbcbdddcdbddcbccdbbbbcddcaaadabbbccbbdbdadccdbcddcbbdbbaabdcaddacacacbddccabacbddabadabbcbbcacaabadacbadabcdcbaaccabaaaddddcbbbacbaadbbcbbccbbbabbadbacaaaabdadbcdabccaddaccdacadcacabcbbcbcaaacbaacdcbabbaabcacdaddbbbadadcdcaddacbccadcbaddbadddddaabbcddcabbbcacbcddcbcdcacbacbcccccbbaaabdddddabbaccdaabdbbbbaaaabbcddbcdcaacccdcdcbcccbdcbbaabdcadbdbcdadacabcdbbcaadcddbccabcbbbdbabccabcadbccbdbdbbcbbddcbdbccdcbbbbacaaddacaacbbbaabddabdbcaacddbacbcadaacdddabdbabaccdbcbbdabacccdccdddbbbcbabbacacacbdcbacdbbbacabccbadbbacacdcccdacabbabcdbadcabccdabbccddaccbabcccdaabbcddbbababcbbcacbaddaabaddddbdaaccdabcacaadabacdccdcbdacbcbcdcdcadcbdaddddbababcdbbcdcbdcbcbcadcbccbcdbcdccacabaadaaababcabccdacdcaaccdaaddaadacbddabbdddcdcaabdbcacddacaabcabaaabaadbbdbbabcdabcccdbbacadbdacbcdadacbcbbbbdcbcdcccdcacaacdcdccdbcdcaaaaddddbdadccccdbbccbbacaacacadabbcbbabdbaabbdaacabbdadccdcbbaccdbadaccabbbcdcdadbcaccbbbdadabdaddddcddaaddaacbbbadcaddbacbbadcdccddddcabbcabccbdddbcdbdcbadbbdaddccdddacaabbbbaddcbbcccbabbbbbadcbbdddcddcbbaaadcabdcdcccbabddcadcddcacbbbcbdaadcbdddbbcdbddbcaacbbbcbcadcbbbadcdddbdcabadabbaaacacabcdddbaaccbcbdcaaaccbdcddcdadddcadcbdcdbcaaadcdcabbcdaacccbdcaddddcdcccccadcbbbbccaaadddababaccdabdbbcadbbccddcdaddaccbdcacabcdbcadbabaaabaadbcbcdcdcbaaacbdbbcabdcaacbaccbcdddaabcadbcbcadbcccbcccdabccaddddadddaaddcdbacadacccccbdbcdddbcadaaacabcccdbaabcdcdbadccbaaaacadaccdbccbbadabbaacaaacccccdcbdadcdbccadccdcbbadaaccabadbcdbbbddacabcdcbbddccdccbdddcdcbcadbdcdbdcaaadccaddababacdcbbabcdccccaadacbabdadbbddbaaccdbacbbdcbbaddacdabdabdaabcabcaaabdadbdbbbabbdccccbaadcaccbadaccdacddaccddcaccabadaccacacdadbbbbacdaccbaddcdabddbdabcdbdabdccddddbbacbdaabcbaaabaabdbbacdabdbddacadcabbcdcbbbadcbcdbbdccdcbbbbbddcdcaddccbbcddbccbcaddbbaddbcbdbbbcddbbccdcbcdabadcccbccbbaddbcbbccaaddccadccccbbbbddacdaaccbaabacaaccbadcaaacbbdbddddadbbbcdbbcdaabbaddcdbbdabdddcbabdbabaccabcdcccbbbbcbdadcbddcdbabcaddacbbddcbbdaddcbacabacdccccabbdcccbaddabadacdbacacdbdbbdcabbaadabbdaaddaaccbcbadaddbbabaaabcdbbcbccdbcabbacdcdaabbabbdbcbaddcbbacacadbbcccabacbdbcbcbabadabadababbccdccbddbcbbabbdacdcdbbccbbdddbbdbaacdcacaabacdddcbadbaccdbdcbccbdcaabcddccaaddbaddcccbcdcdcdbdbbbbcbcdbabbadbdaadcaabaccbdadaccccdabacbacadadbabaacdccabcbcddddbcbcadccccbcbbdccababbabacadadabdaacbbababcccdcabcacddcdaccbcabadbababccbbcacbbbdacadbaadaacbdcaccaaccaaaaccbbadbdddacccdcbccbbddadbbdcbdcccddbbcdddaddccbbabdcabcdbbaabcbcabcbcaabbadddcadbcccdacaacadcbabdacaccaaabbaaacabaacbcadbbabbbcbbcaadaccdcdabaabcacaababbbaaddcdbadccdccdcdbdcdcdddaddcdabdcbbbbbdcdaabccbdadcadabcdbdcbbbcacdddcddacbaccbbdbcdadabdcbadbadbddccdcddacbaccabdccbdccdddabddccbdcddaaabdbbccbbdcadcdcacadbacccdbbdaacbacccbdcaabadddbbaaaaacdabacbdababaaddbbdbadcbddcbacababdaacbddccaccdcabbddaaccabaabcdbbcccdbcbbbadabdccddcacdcdbdabbdacabcacbadadadcbbdddbabddbddcbbaaacbadadcbacadabccdccaacdbbcaccbcaabcddbaadddcbcacdabbcdacaadcddbcccabbcdbadabbaddbddbddcadcbdabbdbbaadcdabcccabacdbbcacabaaddaddbdccabbcdcaabbbdbdabcbdccdcbdacbabbbbccaaacbbdaddacbccbdcbdddadbddbaadacccbcacdadbcabadaaaaacdbbcbdcddcdbddabbbbabbaabcadddbadddbbdaacdadaccbbdaaddbcadadabcddbccbdbbdbdccddcadbcdbbcbbbdbddbbdabcccbabdcaccadcddbbdcdbbdcabbcabbcdddddcdcdaacbccccacaddbddcacccbdaadaacdaaccabaaaaabbadddadabbddbaadbbdddcddadbdddbacaaccabbdccbdbcaccdbbdacbcdabadacacbbcdbaabdacdccbdddccbdadadcabdaadcaddabbbdcdbaccaccbdcdbcabdccadbaddbdaabadbcddabddaadbcbccddbccdddccbdddbdccdbaadcaabcdcaabacbddabbbbacdaccacacbcadcadbdaccbacbbcbbbbcbcbdabacbdbbbdcacbacbddadbcbcbcbddadddbdccdaabadddaaccdcbcacbaaccaccdaddcaadaacbdaabdadcbdbaccdaabbadaacbaacacdaacdbbadaacdacadcdadbbdabcaccdccbbcadbaaabcbadaadbaaacacbaaabcbbcbdcbbadddadbacbaadcbbbbadddccdcbcddddbcacabddddaaddacdcbcbddaababdacabbaddcddabbdaababcaaaddbaabdaccccdcbaaaddaabdbcabddacbdadcdacdbdcdbdbaaddddbabbadabbbdddcdababcbdcccddababdaaabdbbddabcddbcacadabccbddacbdabbcdaabdbdddcacbdcdabccaaddddbbaabaaddcddcabbadababdbdbcbdbdddaddbccddbabcccccddacdacbcdbcbaabbbbcabaddabaadcccacbaddadbcaadbddddaabaaabbcccadbbacaddbcbbdbccaaacacbbbaddadcbcbdacbbadbbddbaadabbacdaacbdcddadcdbbddcdbccdbbaccabbccabbcbdbbdadbbcbcdccccdbbacabddbbdcaddccbbbccbdbddbcabddaacbcaaacadbaabddaaddcccbdbabdcaaacbddaccdddbbddacccdcbcaabbacacbababdaccddcbbabdadbbbadaccdacdacdaddacdddaaaababbaaccbcacdaccbadbdcdaccddaddbcdcaadabaddcbaccaaddacdbdcdbcaadcbabaccbbccdbadbdccbbdbbcddcabccdcddbcbbddbbaaaccccabbadaddbabcbbdabdccacbbcadbcacdcbacadcdcaddaabdddcdcdadcbcdcbcadcbcbaddcddaadcbddccdbddccbbccbbababbcabcbdcddcccddaacdacbdacdacdbdbcacdcdbbababcacddcbcbacbbdddcdbacabbcdacdbdacdabcbdaddbcabddaabaddcaadabcadbbbcdccdddcaacdaaaacdcddcdacdadddaadcbdbbdcbcbaacbbdbdadbbaccaccdcbccbdacacbbbdacbcaaabccbdaacdbbbacabbbacbccababaccdcdacbbcabdabdddadcbcdcacbdcbbbdccccdddcbcacbdcaaacccdcdcbbbccdbaadadaacccbaadbcdcdbcbacccdcdcbdcbcdaacdacbcbabbdcbccacdaddaadadbcccdadddccacaccbbbaddddacbbdbcbadbadcdcccabdddacabcdaabcbaadcbbabcbcabdaabcabadddbbadaabbadcbadbdabbbdcbabcdbdcccbbdcadbdccbdcdbbacbabcbdbbacaaadbcabbbadcbcbddccdacddbdabdccacbdcacabdddcccadddacccddcdacddbbadbbbaadaddbacbbaacdbcbaaabaadaddbcbdbacddbdbadababcbcbcabbcdcdcdddadbcccbbdacbddcbbcaaabbbcbcaacabbcaaccadaabcaabccacdaacbdcddbccbabbaabaccdcaadacddaacbcbbdbdcccadadbdbcaccccbacbbcbdadacbcadccbdbdaaadcbabcbaabdababcadacddbdadbabdabbdbabaabcacbdcdabcdccdddbcacbddbabddbaaacbbabbbbaaaaaddaabcaabaabbdbddcbdaabbacaacbcbdaaadadaaabaabdaadbccaaacdcbcbbcadabdaabdcacaadcadcdcbbcdbdddadbddacaadbabbbababcbaccaccdcddcccadccbdbdacccdcbababdadbdbcbaacdabdaacacaccdddcbadcbbaccdbdaddbdbbdabbcdbbbacdcccaacbccdacaaabadccacbadaadadaaabaabccbcbadbdcaadbdbadccdabcbadbcbaddbbdcaddbdcbdcadabcbcdddcaddbbcdcaadcbdcbacbcacbcbabbbcaaaabcbadabacdaddcccdabaacadbdbcddbdabbccadcadcadcdaadaacdcbbbadbbdadcdaabddcdbbadacdacaacbbbccdbcbcaaaadadbadccacdbabcdabdacadddbabcdaccacabddbaaabbaddddbbabcdbbdaccddacaacacdbbbbadbacbbbdcbdcbacdbbdacacdbdcdbdcaacdaabcaaacdbdcdbdbbddcdcbbddbabdccacbcddbaaacadabcbcccbbaccadbcacaabdccaaabdbddcddcdcdcdadbbdbbbcbbadbadbcbccbcccdcdbdccaaacddbdcdbbadddbacabccadbdddacdadabbccacdadcaadccdcbbacdbaabdcacbbbccadcaadacddacabddaaaadaabcbdccbdadacabcaacccdbbccbdcadbdccbdcaadcddaaabcbdcbbdcadcbdbbccdcbdccdaccdcdcddbdddadbaddcdacbadcddbbdacdcccaddbdccdcbacddccdccadccaabcacabaaacdbdacdbcbdbbddacdbbcbdbdacbdcbaaaccbccbbdcdacadbdbacacbacbbdacbbbdcdcbdbbacaabdabaadadcbcccaaddddbbdacbdaacddccdbdaddbbabbdaaadbbacdbbdadacacccddcbbcabdbccdccbacbdcbcacadcacbbacccacabaaadabdbdbacbddbcdadabbccdcccacccdcdabbbcbcababbdadabddacdaddabcdabaadacadaccdcadddabaaacadcadbcddacacddaaacaacaabdabbcdacdaadddcbaaaabbbadbcbadccbbcbbbdbbbacdbdadbddacbadbdcbdcdabaabdddbabaddddcddcaacbcdaacadacdcbdbadbcdcccaaabcdddacaaabcbbdccdccbccabcaccacacdaacabdcaadabadbcacabdcabadadaabbddbdbcddcdcbbbdbaababcbbcdcdcadcbdabdacaccadaddcadbbcddcbacdacaccdacdddbbdcbaacbdddcacaccdacacaadcadabccdcaabbccbaaadddababdcabdacdaacccbdcdcdcabdcacdacbbabaccdcacdbcccadabaaadacabbccabacdadaadcabbdaadadbbaaaddbddbcccdccbbddcdccbdbcdcdabacaacadbdcbdbacdddaddcbcbabdbacdcaccaabddbabcbabaccbbdbaaccaaacccacaddadcdcadbcccacbaacdbcdbcdbaabbbdcbdbadbacaddcddaaadccdcbaccdbbabdabbcdccdbdaadaabcccabbcdcbbabbbdaadaddbcadbdbadbadacddacdadadccdcdccbbaacddcbdaaaacadbadadcccccbaaacbacbacbcdadabbadaddabacdabbcdcdccbaddcdcabcaabbcbabaabdbdbababbacbabcacbaddcbaaadcbdbabbbadabacbcacdcaccdcabbccbccaabdcbadaccadadbdcaacddcaacabaadcdaadbaadbddbbabccddbdacaabbadaccbddcdcbacdcbccdcaadddcdcbacadcabbcaabbcdddccaccbdadaadbccabddaadcbabaadbcdabdcdaccacddbcdacdddbcadddbbabacbdcadadacdcdcaccbddacbdacdddcabbddcbcccbadddddbabbdcbdcdadcbaaccbaabddcbbcadcaaadddacabbddbbdcadddccacabbbaabcbcdbddaddbacabbdbabaadaaddbacdbbbaaaacddcddcccccbdbdddaabaadccabbbccaacdbacabaadbbccaabaacadbcdcbcbabcaccaaabccdaadddabadcdccdccddadaaaaaddbcbabcaaabdadadcddcbbdabdaabcddbcacaaccdbdacbdadbbbbabbdcaabddbdcdaaccdbccadcbcdadbdcbcccabacccbabadaacabacdcbcccbbacbdbbabbcacddddcbaccadadddcddbcdaddcdabcbaabddabaadddcbccbbacddcdadaabdccccadabdcbcacbcbbdcccddddbbbbaccccaddcccbabcccdddacbbbbdbcabadccaadcbadccaacbcbbbaaccaaaaaddbcdddcccabbaddbdbccbabcacbaacddadbbbdadcdadccbbdcdddcbdbbdacdaaacbaacbccddbcdcaddabaddabdaaacbbdcdbccadbcccbddaaacaaacacccdcacdaddabbbdddabdadaaacdbdccdbcbbdccacdcbbdacbaddaaabdcdadaadadadcbbacdcaacbaaddddcbbccbbcaadbbcdaccdcdadacbcabcaacccaacbcbdaaaadadaccbaabbbacbaaabbbbddbaaabadcdadddcabcbbccbcdaccdcccbbbacdbbacddcdaaabcabadacabcbbabdbccabddbabbbccccdabdbaadbadccabdbdbacbcdddbadccbdbccdcdabcdbcbbbaddccccbdbacbdbacbddbdadcdbdddaadcaadcdbdaabdabaddbcacacaabadabbcabaaccdccadbbbdbabcbddbbdccdbaccddaddbaddcdcccdbbaacabbcadacccccbbdabdddbaddcdddbaacdbaaacaaaadaacaccdcbcbdcccacbcdcaccdbcbddbabbababaacbbcadbbcdbcacdadbdadbbbacccdddbacaccacbdaacddbabdbddcacdacaadbdbdddadadabcadbacccabbabddaaacaadcbabcdbbbdaacbddcdbaadccbdcccadabcdbbaadcdacabcadccddadcddadbcbddbcdbccddcdccbcbcadacbdbabbdaabcabccbabadbdbddccacdcdcbbdbdddccaaaacddbadbaaadddcabbbbdadcccdbacbcbadbdbaadbddacacdcddaddcdaaacbbcccdbdbcbcabbccdbbaddbdabaacbbcaccdbacadccacbabdddabbcabaddbddaaddbdddabcdbdbbdaaccdcdccacbcbccadaddbcacaadbbbbaaaabbcdcdbbaaabbdbcbdbbbcbcbcbbbabbccacdbdcaddbcacdcdadcabddcaddbbbcbbaaabdacccaacbaccbcadcbbcddbcbddbadbccbddabcaccdcbbacabdcbcbacbcdcdaddaaccbccbccaadaadadadbaaabdcbbabbabbaacacbbccdbdcbcdbcccdbdcbcbdadbbaddabbdccabbadaddabbdaaadcbaccdcdaababccaaadaacdbbbbbadddabcacabcdabbdbdbabbdbdcbcbcadacbcaabbadacbacaadcbccdccccdcdbcbcdaaabbddcadaddcaaaccdbcbcdcabddacadacaccdbaccaacaaacaddaacbbdbbbbcdcddcddabadabdcddcddcddddcddcbabcaabcbacbabdcbcdbcaaadbdaabdaadccccdbcabddacdcbccbbaadddcdddbcadaccbbcbdbadcddddcacdadddcbbcddccdccdaccadcdcdcbacddcbdbacdaacaabccadcababddadbbddcacaaabcacdcccbbdacabcbddcddbbcbabbccaadadabacababaacacaaabbabacaddbbdccaacdbccaccddccbcaadbcdcaadbbabaddddbcccbabacbacdcdcabbadbbbaaaadcababbcdaacbcdcccbadbbbdaaaddaccbcaabdccddcdcdccbcdddbaaadbddcbacadbdcddbdccdbaaddcddbcdcdbcccccddccadadddccdbcaaaaddddbdaaacbddaddaabbdadacbddccddabcbacdacbaadadbadcaddcdbbccabdabdddbbdddcdaacabbacbdccdccaabaddacdbdadbcbdadcbcabbbcdacbdbcdadcadbadcdcdabccddcabaadccdaaaaaacccdabdacbacadcdbdcbbaabdaabbbadccdcaacabadacabdaaabcacbaddacacdcaccdacccdcbcccacabcbbabccccbbcbdbadbacdbcadacacdbdccbcabddcabdbbbadadbcdbcaacbadadaddadccdccccbddcdbbdccbabbdcbabcbddbcccbacabdaaddbdcbbadaaddadacbccdcdcdbadaacbdaddcdbdcdacbcabaadddbbcccabbcaacccadbacdcbdddbdaadccbbaabbbcddccbabcacabbbdbcdbdbacadbbacdbaacdccaccdadccdcadddddcadadacccbbcdaadcacccdbdbccbcbbcdbabbcdcabddccccdbdcbdbaadadcaaaacccddcbcbdabbbccaccbdbbabdaadcbaccbcdadbaadbababbbbdcabdbadddcccadbddbbcbbcbdaadbdcbcdaaacbcacbbbaddcacbbdcbcaaaaacdaccdccdaaddddadcccdbbacbddbbbaccdadadadaadaabdbacdbdbccdddacdadcbdbcabdbabcbccbabdbdccdabdbabbdbdcbcadddcaadadaacbcbbccbbcbcadacbcdbdbdbcdbdabdadcbadaacddddaadbdccbbdddbdabbcaacbacadcbaacadaadadbaadddcbccabadbbcdadadbadadbdbaadabcdbbbdbabbbccaaadabbbaaaaabdbadacaabcdddddccdaabbddccababacacacdcdcaaaacdbbbaddaddbcbdcdbddbbaaadaddbdabcbaacdddbabcabaccbabbcddcdabdadaadacacaadcccbcdcaacdddbdbacdbddbcbbacbdabacbaddacaadddacbadacdcdbccbdbbadbadbdbaaacaabcabccabcbacbbaccadabccbaccdaaabaaabacdaacaacbaabdcabddaaaacdbadbcadcbaacbcdaacccdbcccabacddbbdbdaabcbcddcbbcabcbbadccdbcccacccaabdbdccaaaccbadbdbcdcbdcaacdadabdcabcbcbbddaaaccacdbbbbcabcbaaabadadbccacccbadbbadcbcddabbcccbbbcacbbdadcabaccdaabdccccadcaaadcaddccaabbcdddababdacccabcccdcddcbadabbaddcdacdacaddbbcaaacbdacabaacdabadbcadaaddacabbcddcdddddddaccdaaddbdabdbaabadadbadabadadbbcbcadbbcbaadcaccbdacabadddaabdaabcdcbabcdddbaaabbcdbacdabadbdcdbacadbcabbbaabaabccbddbbadddcaccdaccacddbacacbdbcaacccbddcdbaaccdccadddddadbbdbadcdaacacacaccabbbbaabbdaccbbabbbcbacbcaaadaaddacacccbcdcbccddcbbdabaababdcbdaaddcadccdccdcaadcddbabadcbdaabcbdaabacddcaacbaccbccadababbdbaaaabbcbcbbbdbadbbccbacbccbcdacccbdaabaabccddbdcbcdacdcaacbbcdbbaccccadbabcdbbcccbcbaacccbbcaaacadadddbccddccaaaccacddababbcbddaadabdddbabdbcbbbcbaaccdcabadddddbbcadcbccacbaaddcccbabdbbbddddabdbcbabacbadaacaabbdaadaacdacaabbbbaadbbaccacacdacbabcdccaabacbdbddadccacaabadcadaddcdcdcdadababaaadccacddadacdcbadbacccbdbdcccdcdbdcdcbbdaabdacaabcdcdddddbaaabdcbcbcddaabbabbdcdabbacdcdbaaacdcbcdcbadbbbcdcadaddacccbadcdbcddcdabaaadabdbadcddabdabbaadbdddcaadccdcacbbccdaaabcbbccdbadcddabbdbdbbbbacadcddcbcabddabbdbcacccdccbcbcacabadcccbdcbcddbbbcdbbbddaadacaadbbadbbcccbdbbcdcdbdddaacdccdacdacbbdacbdccdcadaabbacbdbcaadbdbcdcaacacdbdbddbcbababbccbabddbbaccdacadbbabacadabaaacbdadabcaabaaacbaabcbdcdcabaaaccaacacabbddcacdabaddcddacbadcdbccdbcbdbcbddddabbdddaaaddbbdcddaddbaddcccabdcdcaddabdabcccabccdbdbaccddadbdcbcddcadabcbbdbaacdccdacaadbbbbcdcdbdbddaddacadbddcbacacddabbaaadbbbaadbbdcdabbccbcbbbbbbdbabdbacdddaaddddabbdccbdddbdadacddbddabddcaaaababdcddcdcabbbcbacdcabcbadabddadcbddadabbbcaccbbdddcbccbcaccdcdababdccadbdcccbaccddccdaaabdbcbacbcaabcabbadcababbdbdabcdddbdbaddcddcdcdcaddcdbcdcbbcddcdadcacaadbbbcbbaabdaacbdbdbdbbcbcabbbbcdbacddccdacccabcbdcbccbcaaacdacbcaaabcadabbadbadcbabaacacdbcaddadbbdcddbdcdbccdbaaccbccccdaacacddbccaadacbdaaacccddbdabaadadcbbcdcbdadbcadcaaabdccbaadcbbaadcacacdcaadbdbbbcacdbabdcbacdbcbbabcbaccacaabcbcbcbcacbcdbadbdbddbbaacdababacdaddbabdcbccdddccabcdcdbdadacdbdbbcbacbdacdcdbdbacaabcbcaadadbaabacccbbdddbddddbdccdccadcabcacdcacccadaddaaadcdaccbdabadabbacbbacaddacadcdabcaacdcdabbacbbdbcccacabcbcdacdaabcdaadaadaadddbaaacbbbddabdadabdadabadbcdabbcdcaddcdbbdbdcacdabddbbacabdabcaabaadaabcbcbbbbabdadcaddbcadcbbacdacddbdcddcccacbaddbcaaacdabccdaaccdaddcadcbacabbabccaadabdaaaaabadcbaaccbcccabaaaddcbbcaaaacbabaabbcbbdcbbbdaaabcdbcdaccacbabacabbadcbdbadcdabcbbdcadcabcdcbabadddbbcacdccabdcddacaddccddccaddbdacddcbbdcabbaabadabbbddddcbcdbdcddcbdbdbcabdbaaccabcccaddbdddbbbbddbccbccbadccdbcadadddcacdccaddcadacbcbbdbdbaadcaccaccbaaaccccabcbbaabcbcbcacdaaacacbacbadbbccccbcccccccbdaddbddbbabcddbccdbcbcdcbdabddcdcabbabcdadccbdaacacbdcccbaccbccccddbddbdbdaccbdabbddcaabccbbbbcdccbddddcbacdbbacbacabadbdddaadcdbdddcbdddccbbaabdcdccdbabdcacbcccbbdaaadbacabddababcbadbbbdaddbadddbddabcbcbccaadabcaadccdcabdcadccdacadababdcbbcbabacacdbaacdcadaadbdccccdbcdbddabaccbbbabbcdbccdcbdcacbbacbdbdbdcbbaddccacadabdabdcbbacdbdacbdddaaabdbaddcdbcacacbabdbadcdcdabcabbdbccabcbddcaadaadcbbbbdabaddcccadbaccddccacccbbcabddddaadbacccdbccacacdbdcccdbccbcbdbacdbcaddcdbbacbbdbdbaaddbccaabbadddbdcbcddabbaccadccbadccadaddaaabddbcbaaacababdbcdabdddbbdddadcbababdcaccabcdaaabdcbacdccccacdbddaccdbbcbacaaaacbcadaaddadbcddcbbacabcacddbcbdbbddbcbddaaaadaaacddacdcbacbadbbdaaccabacdacbacdbcdcadccbbcdabdbbddcaaaaccbaabaacaacaddcaacaaabbbacbdadadbabcbdbdaddbdcadbdcddabbcdcdaacbabcaccacaacacadbcaabddadacdbbaaaadcbabccaadcbdacaacdbabcbaabbacddccbcacabddcccdcdcaccdccbabdddcbcaacadabddbdbdcccbddcaaaacbcacbcbaabaaadcbcacdbaaccbaddbcddbdaccbcccddaadccadddababbdddbababcaccbbbbaddcccbaacabbdcddcdbaaccadbbcbdbbcdcdababaadbdaaadbdbcbbbdabaacdbdadcabadccbcdddbdabbccdbbdcbacbbcadacadccbbabcaadcddcaabddccdcaabbcccbabcccbdaabdbbdcdccacccdaabbbabacabaaadcbdbdaabdcdaadabadcaabaabbdaabddcdcccbbabcbcddcbccdcbdacbbdccdcaddcabacadbadbbdabbbaddccbcbbdacaaacbdbbdacabcbdcadacbcbbbbbcabcdcbcadabdbcbcbcdaadcbaacccbacbcbbcaddadbabbaabacabcbabcabcadbaaddbadcdaadbacacbababdbdcbcbcaccdaadbaacdacababbcbdbbcccbdcbdadadbdabdcdaadcacabcddccabcddcccdbdddacdbcabbbaddcdccabacadbbcaacbbadcccbbaabcddcbccabaaaacbabcabccaddbddaddabcaacbccccdddbdcabbbcdcdbcabbdcbdbbdacadcbbdadcccdbdadacaccdaccdaabcdbdddaabdacbcdbabbabbdcadacdabaababccddcccdadacbdccdadccaaadbdabadaadddabcdcabdcbcccdccdccccbabacbbadbabadbabbbcdabacdbccbdabcbacbadbaaccdcabbaaabcbcdcdbacabacdadcaacbaddaaddccbdcbaabcbcacadbccdcdcadabbbcbaababbadcdcbcdbdabbcdbcbdaabccbcbbcaccaddbccddbdbcdaacddbcdadbcddddbacbabaccaaddaadccadbcbccbadccbbbbcdacdbcaacbcbcbadaddbcdadbbdadbbddcdbdbbccdcbdbddbdaadcccabcbabdddcdacbdbaadbbbdccccaccaadddacdaabcbccdadacbcbabdadddadbacaaaddcacbdcbcacbaccdcadcadaaaacdacaaaaacccddaaddbcbaabbdacacccdaabadcabccddcacbddbaddcbcacdadacabdcadbbdaabcdadaddbddaadacbdbacbbddcaaddabbbbcbbbdcdcbbdddadbbcdccdbdccddabccbcddadbacbdcddbcabcbddadcccaabaabddccbabcbbcdcadaabbbdabccadcadbddacadadbbabbdbdaccdbbbcaadbbbcabdadcccaddcdccaacbcaadbccbbdadbaaddaccbcbbcaababadababbadbbcbcbdbdbdbbdbbbcaabdacbdcaababadbbcdaadcacadbabbaccbbdacbbcbbdbcdabbabbcadaaabdcadbbdccdabcaaccdccbdcccaacddcadabcabdcdadadddbcdaadcdcaccbacbcddcacdcbdcacbdbbdbbaabdcacadcbcdddaadbcbacddbdbcccadabadacccbdddbaadbabbcaadbbcddbdacbdacbaadadadbbdabbabdbcdaaabadbccbbadbbbbcaacadccbdcaccdbaccddbaaccddbaaadacdaaacbccddacbbbbddacadbddbabcabdbbbacaaaddcbdbcdddcacdcadabcdadcbdbddacababddaaadaabcbacacddabdbcbdbbdaabbabbbcdadcbcabcdbcaccddadcbaddcbdcccbbdcaaaccaaacbdbbdadcadccabbbddddbbbcabcdcccaacbdadaabcabdababccdbaacbabbcdcccddababacdbadcacccbcdcabadcccddbbabbcddcacdcdbaabbbbcacbbdccdbdadacbcdacddadccbaddcddbccabaabcbbacdaccbbdabdcbcacaadbadcbdbbbcdbbcccbcbbadbddddbcbaabbadccacadbcadacbacbacdcdadbbabccbbdaabddccbbaacbcbbdadcddbbcddccdcabdacbccdccadadcdbddadbbdcdcbdacaaabcbcbcaccddcaddacacbacaabccdacdadbaadbbcddcbcbcabbdaddbddddbabaadbbaadaddbaadddcdbdddbcadcaaaabbbadddbbcaaaddacaddddddcdcadadaddbbbbdaccbadbbddcdbdabdacbbbabdddacdabbacaaabacdcbaaaabdaacdcddaccbdaddccdbcbddbadbaddadabaaddcadbbdabaccaaacbdcaadcabdcbdaccbcbbadaabaadcbbdccdcbcbdcddaaabccacdbbbbccdaadddbcaabddbbacaddbcbcaadbbccaadbcbcacbacbcabdcdbdccdadbdbcacdbcabcabcacccccccbabadddbaabdacadabbdbbdbdadcccccdadadadcadccccdabcbbbdaacaadcdcabccbacdcccddddcadddcdcacddcdcaadadcdbcdbcadbbaaabcbcbbaabddaccddaadbbcdbbdadcabaacbdddabadadddccccadbccccabdbccdcbcbdbdaadacddcdbbbabdbaddbaadbbbccbaaaadcbadcddacabcbaaadccdaaabdacaadbaddcbcaadacdcaaacbddcdcddcccadccdababadbcbabbadcbdddbccdcdbabadacdacaddbaadcbddbdbdcbaaccccbdbccbbdccccabdcdbdddaaaaadbddcdbcdababcdbccbdcacdabcbccabaccbdccbaabadadacbddbbcbdadcbaacaddcabbdbcbbabaaadcabdcbbababdcddcbdadcbbdcbbbdcadccccbcdbaabdbdbdbcbcdbbbbbcbcdcacddbcdcabdacbcbcdbddbbaddaabbbabcdddbcbdcdadddcbcdabbabbdadcadddbcabacaddadcadddacadabdacaaddaabbcdbddacdbbbbbddbabbdbcaddcddacccbbdcbcccadcddcacbdaadbddcaacaabaabbaabdbaccbcbbbdacccbddbcddacccadddbcddcabcacacacbadcbaadccdacdacdcaacbdbbacabbcbcdcbbdbcbdcacaccaaccdcacacacddddabbbddbbcccaaddccdbbdbbbddaaadbbaacbdbbddacabdcbbdaadadccdbdcbdadadaadcdbcbcbbbcbdabdadcaaabbbdacdcbabcdcdaccdaabadddcddaddddcccabbdaacadaadaccabddcbcdaacacadbaaaabdccacaddbdcaaabbdcbbacbdbccccccbbdbbcaacaacdadbdcacacacadacdbabcdadccbadaabcadcdacabbdbaacdcdabccdcaabdabdbdccacbcaabacacddccbcdcadadbbccddddcdcaabcbdcbbbdcabacdbbccbaaaabbbacabcaacadbaadcacdbbbccccdbbbbddbbacbdcbabdbaadcdcccddbdcacccadabcbbddcadbbbbcbddbdbdbadbbaacccaabdddbdbcabbabddcccacbdbcabdcdbacdaaaaddcccaddcdbbccabadbbbdbaacacbcdcadbadbcadacccdddaadcddbadcaaddaccbaadcdbbbbbdcbcddaacdadddabbdbcaabbdbdacaabbddcabbdadbdbcbccbbcbdcdadcaabdcabdbbbacadddddbacbdccdcbbcdbbbcacddbcadabbababdabdacdacbbdcdbadbccdccdbbdcdbccadadbaaaddcdbbbcddbacacdcbcbacdcdbdaccaddcbbbbdaacbddcbccadbcaadbaadabaacbaccbbcccddcddbcbddadacccbaddadbbabcdbbdacacbbbbbadacdcbacbaccacddbaadcacbbbcdcacbabcdcadbddbdadcbdddbaaacddcddddabddaabacacaccbdbddaadabdbbdcacbdbbdbaddcccdacaaddbcacaddbdcacacdaadccaddbdcbcacbdbdbcdcbaabbcbacccdcdbcbabdbddddbcbdddccbadadadaaadababbadbcdbcbcddbacbdadadabdaadbddcddccdcabccdccdbdddbbabbdcbdcbdaddcdacccbaabdabbcbddbbbdbcacadabcadaccbcddadaccadbabcacccaaadcbbacccacbadadaccccdacbbbcdcdccdcabdaddddbacbbcddcbbcdcadcdabcaccbcbbddacaacdaadaddcdbccadddabccadcccdbddacaccadcacdddccbbbabdabbbacaabdbdabccbadbbaadccbcdddcabcdadcaaabacdaccacadccccbdbdbadbbaccbdacccbabdbbcaaadaacdccdcdbcddbcacadcbabccbbbaaccbddabdaccbbabaaadccbdbbaaabddacaaadaaaddddbdcdccddddabccbccbcbaacdddddaccdaddddaccabcbdadbdaccabbdcaaadadaaaddcaabdbcaadcdbcdbcadcbaacddcddabbbadcbdabbdaadbbccdbcacabbccaadcaddbbabadcdacabbadddacdbdbcdcbacbdcccccbaccccbccbbdbaadbcbbcbddacdcacbcacddbaccacdaddcdbdadbacdbccbadcdadabaddbbabcbccabcdacdaaadddbcaddcaaaadcbaabcbcaddbcdacbacbaaaaadbbdbdbdcccabbdabbbadbabddaddbbcacbabbbbaddcadadccacbdaabbdbbabaaadcddcbdadabcbcdabacdccabcacbdcbbacdaaccdccbccbcbcbabccdadabaacbbdabacdcbdbccbabaaccbcaaaddaaabdabccdcdbbcbbbadadbccbcbbbcadbcdabdddaadadccaddcdcdabbdadcbdddcccbcadaaddbbacacbababdbabcababcddbdacacddaacdcbdddacdcccaacdadcdddcbabccbcccbdbbcddacdbadbaaadaccaaadcbbbbdcddccaabddcddcbabacbbcacdabcbaadcaaabdababaacdabcdcdbaccdccdcddddbdbacacbbbbdcdacddabcaccdadcbddcdadabbcddcdbcbbcbbcaacabdbbcabcacabdacbcdbcbbaadbcccaccbaaabcdbdccddbbcddcabcdbbdcadcadcddacbddbabcadbbabdbbbdbbbcbbbaccbdbadbdcadacdcacddbdbadbaddabdbbcbadbdaadbdbbabaddbcdcbabcaabdbacdcdcababdcbcbddcdadbbcdcbbdadadaaacdcdadcbdddccbcddcbdabacadbdabacacdddacdbbcbdcdaabccabcdbbbcbbacdacadcdadadddcadaaaddbbaaabdcdacbbbacacaadcbdbacccddccbbdcddadacadacabbdbadbbaaacdabbadabdbcbdbbccddccddadbcdbccbdccaabaccbdadbcddadaccacaccdbdcbbaadccababdbbcbadcdbcccbdcbdcaabbbcaaababdbcdccccdbdccaabdcabddcdddcdccccadbbbdddbcddbaccdaccbacaccbdabaaaccaaaddbaadcbdcddccdabacdbdcbaacbaccaaddbdbccadddcababcccdcbdbddabbcabdaadabcddabbbcacaccacddabdcaaabdbdaadbbbbcdbaaccddcbbcacccabccddbdccaacdbdcaabbaabdbaccdddccdcabddbcbacbbcdccdcdbbabbabdbdbdcbcccdcccddbadcdabdbbbbadbaccbbaadaccdbadccbbabacaaabadabbacbcbbbbbadbaccacaaadddababbbddbadbbaccdcdddcbcdbbaccacdcccbdbadadbcadccccbcaaabcdddbcbaacccacbcdacbaddccaaabdaabdaaaabcabacdadbdaaadcdabbbbbabdccbcbcdbdadcbccdddbdaaddabdbbbdabbbbbcdbcbbdaaabadbbbcaacdbdbacadbcabcbbbdbaabadbacdbacdadaabadbbcbddbdbdcababcabadbabccdbdcbadddcdcbddacaaadcdbbacdcccbcdccabdbdadccaabcbbcddccccbabdcdcbacaadddbcbaaddacbbcbdadadbbaabaadaadcddacccdccdbcabbcdcbabaaadbbddcbcdbabccdcacbbddbabbabaadabbddabcccaaddaccbabdcadccbcabdacdbddcaadaaabcaccbbcbbcccddbdcdbbddabccabcdaaabddbacbcdccbbabadbbbbaccadcbdaaadabccccaadaddccadaccbadbccadaaabbacdabcccacbacaababcbdadcdbdacbdbacaddabbcbadcdcdcaadaccbbbabdbbdccacaaaccbdacbcbdcdabababccbbabbaaaaaadcbccaabbdbbcbcabdcbaacccaccacbcacbaadcbacbdbdbbddbacbabdbcddcaacabdadcbbbacdccdddcccabcdabaabbcbcdabbcdbabdbdbdbacbabcbacdacddcdcdbdcadaadbccdbbdacbbaabacacaaaadbaccadcaabcccdaaadcacadcbddbaabdcadccdbabaddaddbbbddbbcabaccacaaadcaacadacadccccddaaddccbcaaabcbdaaadcbadaddcbbccbbbbcdcbbbabaadbddcbdddadbabbcdacbccdacbcbccabccabbcaccbdcccaacadbcccdbccacbcaddaabcdcddcacdbddacdcccabbabdbdcbcadbadaadcaababcdabbbdddcddacbdadaabcdcdcaccdbaaaaccacacdcbbddddacdabaccaabbcddacacdcccdbddaccbdadbbccacccabbdccadcaacbabbccabdacbaacdaccaacccddbabbabbaccaaccddcdacadaaccbdcdcdbddccdbbaabcabbcabbbdbbcdbcdbdaaacbcbbcaacaaadbddddcccddbdddddadcdaddcacadcbcaddcbdccaabcadabbacbcccabbccbaddbbccbcabbdbabcbbdccacacddbbcdbdbcdaacaddcaccabcccbcaacdbdbbaacdbdcddbbbdabdccabcacdaadddcbcbbaadcbacdccbbaddbdaccbbcdddcaadbbaadcddabcaacbcbdcdccadddaabddbbaaadacddbcdccbabdcddaacaaaaacacbcabaadabbcbbacbadddacdaddbcbcdcabddbdaccbdcdacacdccadcbddadddbcbacaddadbaaddcdbdcddccaccdbacdbbccdadaabcddcbabbdcdaaadaddbabcdddababaaaaabcacccabdbadcabbdabbcbbccddbbbdababdbabdaaccbacbaddbccccbcbdddabcdcadcbddbadabcdaacaccccdcddddabbbcbacdbcdcbcadaaaaadbbbaadacaaddcdaabcdcbbabbccbdbcbddadabacbbdcabacadaddcbbcacdcbacabbbdcbdabababcdbacbabcadcdcbdadadcbaddacbadcddbddcabdbaccadbadcccaabbacbabbbbbbcabdcbcdabcadaddccbabbdbbbacbbcabbcbabbcddadbacbdbbbcdcdcaccbcabbacdbddaacdccaaaddccdabdcabccbacbcdacdabacdbaacccddabbdbbdcabcdbbbcadcbccdcbadbbacbbcccaccdbcbdcacacddaabcccacabaadabdccadcaacbadbaaaadbaabcbadcbabcabddbdadadadbddaabcdccbabdccdcdcdccddbdcacaddcbdbabccadbacbadbbcdbaaadcaabcdaadbccbbcdbcacabadcdabadaaccddccbdabdbbddcbcdcdabbacbabbccbcbabbdacdbddbbabcaaccbcaddacbdcddaaadbcabcdcdbcbbcbbbcbacabccbdaacdcaccbcbccaccdcaaaddaaccdbcdbcdbbbcddaccddcddcbcbcdbdbcaabcddcbbdbadcbdbdbbacbaabaaaaaacabbbbccdbbbadbcbcbbaaadadbbdcddbaaddbdcbaaadbddccbacddcadaaacaaddddbcacddcdbaabddbdbcadcdabdbcdbbcadbccabadcacdbaaccabbbaddbdbdddddaccbbbcdbddcddabbbcadccccbbdbddcdcdacacdcacbcdccaabdcadacdaadbacdadbdbaadcccbabddcccddcbabcccacabdabaccdccabaadddcadacacacabaabdaaabdbcbcdacccddddaabadacccddaabcaacbaccabccdbcbdacbdbcddbcaaabacabbdbcaaabdadcbbabcdcddacbabdbacacbabbdaabddccddcacbdbabbbabddacdacabdcbdcbcbddbdcddddcdcadacdbabcacaabdcbabbddcddbbbbaaaccbaacdbdbbcaddcdbccdabcabdacabccbacbcbbcacbabbbcadcdcdabdbabdaacaaadaccbabbacbdcaadabaadccccaaaaadabdaaadadcdcabcbbcdbddadddbacbcaabbadcabbcdcabcddcabddcdbdcadaddbbdcdacbbacdcbcbcbbdbddaccddbcaabbbcadcaabccaddabddccbacccdabadbdddbdccbabbbadaacdbbdddccabccdbaabbcabaabcaaabcadcdaabcdaabaaabbbcdcacaccacbbbbaccccdacddccbcdddcabbbaccdcdcdbdadcbcbacddbbdadacaddadaadabaabcdbdcadbdbbaaddcbbacadaaabaddbaccbabdccacadabbadbadacadbbccaccaaaadbbdcbaacdacddbbcbababadaadabcabccccddbcdaccbadabcaabdacccaccbacdbcababaadbbbcccdbcadbbdacdabadaacdbcbcdaacddcdcccdabbcdbbcacacdabcacacdbdcbbcccdbabbdddbdbcababbbddbcdbadbcabbadaaccdaccadcabddcbdddbcbabaaddbddbbdddacdbbbadbbadbaddbbcacdbababbcbaabbbccadccdaaacbbcbdadcdcbdaadccbddbabadcdacaddabbacaddabbadaccdacadbdabdbbcbabcdcabdcdaaacbaadcdccbcdbbbdccdbdbccbabbabacbccadaaaabdacbcacddaaaddbcbaabdadddacbbbbcdcabadbcbbbdaaddddbbbbbcccbacabbaadabcaddacbaaddabbcbcdddbdcdcbaddcabdddaccbcbcacddcabcaccaabcbcbcbbcdcdbabacddbaddccbbabdccbccddcdcabbddbbccbddccaaabdbdadbbbcaabdcdaaadacacccdaddbcbadaacabaaacaddddccbbbbbcdbddccaccacaccdbddddcacbbdbaabbcdcdaccddcabcdaabbcdccababbbbbbcdaccabbcaaabdaaabcacbdcdbbcaacabacddcdccacbabaacbbcccdcbcccdaaadcccadbddbdbcbbcaabcdcdbbaacbbddaaabacaaadbadbacaaabdbdcbcbccdbdbaddcbaacadaabaddbcdadbbbaaccbacdcbbcbabcdaaabddcbadaabbcaccdaabbccabaaddaabaddcdbccbbabaabcacacabddacbdaacddddbaaaadddbcbacccbaaaccbbabcadbcabadadbadbbdcddcdddbcbaddbbdcbaacadcccaccbababcdbaddcdcddbdbcdcaacabaabdcacdbaadacbdccdabbccbdbdcaaadbcdbbbcccdcaddbcdbccbddacdbccbbcdbabcbdbbdcdbcdadaaddadcbdbacdbacddcdbddacbacdcadbbaabcadacabcaddbacbdbbdbbcddbbcbdbdbaaacaaabacddacabbdadcccddaadabaaabaacddabacdbccacbbadbdabdbabcbcbcdabdacaacacbbddacdbbdcbaccdddaddaadcadcacaaabccbccbbaadcacdbaccadaabdddddccccdcddabbccabadbcbcdcadbabbdacdcbddacaddbadbccacaadcccdcbcdbacacccbcdbdbddbddbaacacdabbcaacdbacbdcbccdacacaadbcbaabdbacdccccdcbdddaacbbdaaaabaacdbbbaabdccbaaaabdaccacdccacbbddbccbdddddacdbbddbaddcaaabaaddacddcbbdacabcdbccadddbcadcdcadcaabaabddcbaccdadacdacaacacdbcbcccbcabcdaadbcbbdddacdbdacddcccbcabbdadadbbbddccacadcabbabaadabdcaadaacbacbccdaabdbcaacadddbbbddccbbbbacacadcacabcadcaccdddababcdcbccbbdaacdddaacdbabbcaaacdcdbbcbdacaddccadbaccaaadacdbabbcddacbbdbaadaaddcaccaacacccdcaaacdbbbbcacacbabaaaacaaadcadabbdbbacdbccbcdadaaabdcaccbbdabbccacbbccadbaaadddbcbbccbcccdcdabcaadbcdcdcaccbcdaddabdabcdcaacaacaddcbbddbbccddcabdcdacacdbbdcaacbdcdccbacaccaccdbccaccbcbbdbacaacbcbaaddcdadaacbccadccdacbccdcdbcddddbbcdcdadbcdbcdddcddaccccbabcabcbbacdabbabbadadcddddbacbdccdbbdbdbccdbdccbdcbdabbacabadbbbdcccacddddbddaadbcbaabadadcddbadacabbadbdacbbdaadabbacdddaacbbdddabbdabcdbbddddcbcdcababdccbaabbadbadabcaacddbaaabbacbbdacbddaccdadbbadabbcaddadcbabbcdbbcbacddbcacadcdbabbcbcdabbcccacaadcdaddccaabbdbacbdcaacadbdbcadcabddadbbccacaadbbdaddaaaaabdbcaaacbbaddcdaabaaaababdbdababaabdddcababdcacbbbbbcacabbddbccabaacabdaaacbbccadbdbccccdaddcabacaaaddaabacaaabdabaadacdddaacddccbbdadbbdcaccabccbccadbbbbacaccbbddadcaccbabdcdacaaccaadbdcddcadbdacdacdcaaadcdaccddcdacaaaccdabdbdaaabdcabdbdcaadcadadaabdbbaaabddbccddbdacadbaddccacbdcbabccbbacdddadabcdddabddbabcccbddaacdbbdbdccbbbcdbadddcadabcaaacdabbcbccccacbddbccbcdacaaccaadbcbdcabcdcaacbaacabdddcabaddbbaadcccabaccccacbcdddabddabbdacccddbaadccbaaabdbbacbacddbddcdccaaadcdbccccddccccddcacaaaccbbdadcaddcbbbcbadcabdddbbbbccdbbabacbabcabbabbaccbdbdbccacdbcadcbbadddcdbaacccbbddcbdbcbaadccaabbbabdaadbdbcbacaddadbbbbcdbcddcccaabcaddddccdaccadbbaaaccbbbabbbbccbdaddacacdabcccacadacdadaacddabbcbbddbbccacdcaacdddcccdcbdbdaaabdddcbbaaaddaccccdbbdbcabdcaddadabdcdacacdabbbdabadcbadbaddbabbacaddcbaabbbdcabcccaadcaaddaabbadccbbbcadcdaaabcaacbaccabcdbdbaaaadddbdaaccddabddaccbbdacdcddcbbaaabbdbaaadabdbcabcacdbadccbabbabbbcccbbabbadbacdcdbbaacaddacabbcaadbcbccdccdadadbbacdbcdadbccdddbcbbabcadcccabbaddbddacbddbbcacaddbbdbcbacbdddcbbcbcbbdadcabacadccadcbcdadcbdaddabcdaddbaaadbcddbcabcdaddabaccadbcdbccbbbbacaddbbbcdcabcabcbabbaadcababdabaadbcdbdbaadcadbcaadacbaddbbbbccacaabadaccacbabbabcdbcbbbccbccacaaacdbacacabcaacddbcabbabbcbabbdbdddbaccccadcabcbcdccddadbbaacbcacbaaaabcbdacdcababddabdabbdcdcbacbdaadccdcdaaddbdcaaccdbbdccbbccaddddddaddabcdddbbaaadddaacaabbadccabdaacabdcabbcdadaabcbcadcdbdbcdacddbddadbcbdabddcbbdbdddcdcdbdadababdddcacdccbdbbbcbccaaadaacbaddadaaadbabacaaccbbbbdcbcdcaadcbabadacbdcabbadadcccddcabdbaddaaddccdbbddabacbccaaabdabdacaababadccbcaaabbcacdbcbdacdcbcabbcccbacaacbbbcabddaccaaacabbddabdaacdbabbbbbbabdbaddcadbdbbdbbcadadbaacbcdddcbdabdbbdcdbdacaccbdbbdabbdcbaccdbabccdcbdcdbccdcdbbbdbdbacdbcdcabbbaaacadaccbcdbbadbadddcaaadcabcadcbcdacacadaabddadbddbbcddcdbadaaabadbccccacabccbbacbbacbdacadbddbaddcbdaddccbdbacbbbcdaddccaacadadcdddbdbdabccbbadabccaabbacbbcbdccacdaaadbaddddabdabdaacbaabdbcddbbdabbddcbcaabdbaddabdcdbcdcacacbacadbdabdbcaaadcccacaaccbbabcbddbcbacbbcabbbadcccddbdbdadccadddbbdccdcabdabbdaababddaaaccaababcbaabbdcacaabbadbccccbdcabbbccccdccbccdcbcbcdccdbbcddddbadbbabbcacbacbdbdbbacbbabcbbbbbbbbcacaacdadddabdcdcdcbdbccdbcadcdcbbddbcaaadadaccaadcddbcaacbcaacabaaaddaccbdbaaccdabdadaacbdadcbcddaaaabcadbcaabddcbbcaccbaadcaabcdcaacccbccbaadbbccbcaadddcdbdccdbbccddcbbcadcdcddbbcdbbbadcabcbddcbcaddccdddacbbdadddbccaaabbcddcaddaadccdabbdbdcdbbbaabadcdbbbcddbaadccccbcbbbbccbbdabbadcbccdcdcccdbbabaccdbcdabccadcabcdbaccaababdcdcbdbccbddaacccdbbddcddadcdddddccdaddaaccdbcaaaaabccbcbddcdaadddcbabbadacbadbdbcdbacaababcaacbccbdacabdddcabcdabbbbaadbcbbcadadbbccacabadbaadaccadbdbdccabaabacadacdcdbaacdacbbabaadbcdaadcbaabbadcbccaaaaacdcbddacbdadddaccdcadcbcdaacabdcaacbacdaaccbdbbbdcaccbacabdaddbddbabaaaabdbacdadabadaddacbddcdbababbcbbbccadbcacdddcaddaadccbadddcccdabccbddcbaacbadacddddacabadddbdacbcdbdacaddababaacdbcdcbadccdccdbcbccddcabcaadbaadaadcdcdaabcbdcaaddbdacbddacbdbbbaddcbbdcbbcaddcadbacdbddcaccbdcdcbbcaaabbccbbdccbdcadabddabcccbaacabdcacccabdcaddbcdbdbdcccbdadaccccadadcdcbdbabccdaabdaaaaaadcbbcccddcdbbabaaacccadcbdcdcadddcbbaaccacbaccaaaaccbcdbcbbbbcdbbbdabaddbaaadcdabadaadbadbdabaacbabddbbcaaadcdcabdbdbbcdabbcabcaddddcabcacbbdddbbddabbddcaaaaaaddcdcaabcacacbbdbddddcaaaccacbbcdabbddbdbbaaccccaabbbdabbaacabbdcbadcaddbccadcabbbcddcbdbbdabbdadcbcadaaddacbacbdbdbdbccbacbacccaccbcdddcadcacdddcacaaacacddbcdddacdcdcbabbbbbdadbdcdddaabacacbbcbdbabdabbadccdddaacbdbbcbbdcbabbcaadccadcbdbabbdbddbcbccaadabddbccbddbdddcbdaacbdcdabdabdabbccdabbcddcdbbadbcddbadcdbbaadadcabdbaadcbddccacabbcaaddaacbbcdccbdabcbacbdddacccababdadacbdcbddcbcdcdbbccbcdcbaadbacbcdaadaacbdccbdbcbcdcacdcbbbdabdacaaadabbbcdbccadbcdcbcbdcdbbcdcdbdabbcdbdcaabbbbcdcbdbdadcbdcbdbdbbdbdbadacbbdbbaddddcbdbaadbaadbdcccdddcabbaabaccbcbbbbcdbdddbccbcddbdabdcdcccbdcdbacdacadbbcbadcbdddbbbcdbaacddbbcddddbdacbacadcddcddddabcdacdbcaaaadcadcdddabbabcdaadbbccdcadacbbdabccdbddadccddccabaddcacdabbbcbcbdcbcaadbdaaabaacacdbaacdcaaccdccbabbbcbadacdcbccddcdbcbddbbcdbbcadaabaccacbdbcdbbcbdbbdddcbcccacddcbacbbaabdacdbbccaacadcbcababdddcbccbcdaabdbbdbbcbbcdcdcbabacbddbdbddcbabacbbbcddcaaadadbcdacbabccdbaccbcbacbbabdddcaacbdaaadaccaccddbcacddbdbdbdcdccddbddcdcbaccbabacbbaabcaabbdaaabccaccbdcabbdabacabcaaabccabddcbcdbcccdbbcdbcadcbcaaacbbcddcbcbdaadcdcabdadcddaaabbaaadcccdaacbddcbcdacbbdabacddbbdbbacdbcadbacadcabcbdaadcadcddcaabdcbcdbcaddacbcddaacaabddddaabcabcdabcccbaacbdccbbbcaabcadabbbbdbcdabadbabdaaadabdabbddbddaaabbdddcbdadaccdbdcbcbdcccdaabbdcbbddadddabacdabaaccdaccdbdcdbabcbaccbabdbabaacaabcbccddaaacaaabcbabddbbbcadcddddcbcbdcbccdaacbdbcabaaddaccbbcacbcccbdbcdcbbbdcbbbdbbacccccdabbdaccbbdaadcabbbbaddcccdcbbcaccddaaabdabdabbdbcdcdcbdddcadbcacbddccabbbcbadadbbcccbdcbcccaddbbadcbbbcabdbaabacccaabcadcbaddbbbabacbdcdaddbbbadcbabbcdbadadbbacdbdbbbdccdabadcdccdddcbdacbbdbbbadbdbcabcbccdcacbcbbaddcbacdaadbdabddbdadbdcbadccbbbcabddaabdcbdcababddaacdaabdbcccdcbdbabadbbaabbdcbacbadcadcdcdcbdacbdacbdcbabacbadccdbacacdadbadbadabccbbacccbbcbcacdcbbabccdbcaaadacdccaddcdadbbcaaabdbddcbddcdbabddadddbacacdccadbcaaccbabcaaabdabaccdbacadaccdaabaddbdaaabaacbdaadacaaabcbaabbbcbbcccddcaaccaaabdbbcddcbdabccccacdccbbdbccdcbddbcaadcbcadbadcdbbbdaaacdcadabdbcddbacabbabacccccaaaabaacaaccaaadbbadadabadbcbdbabbdcacabcbddddcbbddcdddbbaabbbadadabcadddbbadcdcabdcacbcdccdcabdbbccaccadacccabacadccacdddbbacbddaaacadcadaddadbdccdbacbcaaccbdddabaadaabcdbbadbdacbaccbbadcdacabcacddcbcabccbcbabdaaacdcccbbbdcdabbbcbaadcdbaabcaaaadbdcdcadbcbcbbddaaccacacdccaccadadacbcbbbdbcacbaadcdcbaccdbcdbdcacdcccddcbcddcadbcbcdcddaadadbdaabaadbbcbdcccccdbdbcdcccbcadaadaaacadaaabbacddabbbdccdabbadbaaddbcbbabddddcacdbcbdbbdbbddccdcacbaadbbabaaaaaaadbcbbbbabdaababbadbbabcadccdacccbccbbcbabadddccadcdcbdaadaccacdcadacacbbbddddaabacaaaacbadbabaddaadcbbbcddcdddccbcdbabadddacaadbabbacccbaaccbbdcdcbbcdbbdcbbccabbcdbbabcacaaadccddddbacdbbababbaadccacbdadbbbbaccdbbaadabcddbbcdadbababbbdbdbccaadbbbcdbcccdacbbadbddbcbdbddaababddaddddccaddbaadacddadcddaccaabcadaabdcbcdcbdbddcddadababaddaaaccdcdbdbadacadabadccbacdabdccdabdbacaaabdccbaaadaabddcadbaaabdaacddddaabcabdacdaddddbabdaabacdbdcbcdbbbbccaccaaccbaabdbaacdadddbcdaadddbabaaddbbacdbccbbdcdbdbcbabbbbaacadbaaaaabadcdcacdbccbddcadcdddccdacccaabacadddcdcbcbaddadbaddbccaddccadddcaaadabdbdddcacaddccbdcbddaadbabcccbbaaadcabdacdbbdcacbdccdbccdbbbcccdaabdcdadddcdaaacaddddddbdbadcacdbccdabacadabcbbdcbabcbadadcacaacdabcbcaabbcbabddccdcadaabaccdbbcdabbdcbababccabdcbdcbbddbbacdaccadbaaddbaabcbbabccabdbddaaaaacdababbdddccdbabcddbdbdcccaacbadcdbdabbcaccbcbbbacbaaaadbbccbabdddddbdddcdcddabdadccacccabccccbccccdaacdbabbbddacbabdbcddaaddbbdaccabaddddcdcddcddcacdcadbdbbcbbdcbbcbcdbabdaddbddbdbaddacbdccacccdcdbdbbbcbbbbaddbcbbbbbabccbacbcabdbbbcddabbdcdadcdbdbccdbddaabdddccbacdacadabbbdacbbdddcdbcaccdacabaabbbabddaaccabdadacdcadbaddabdbaddbddabdacdbddbccabcbdbdbccacdaadcbdcbdcadaddcdbcbdbcabdaccbdaaacbdcbbbbccaabcbbaaadbdabdbdbcdabdabbacdccbbcddcbbccbcacbabddaaaccdcdadbbccadddbdbabcaacdaabdbbadbbabaadabddbccdabbbabddcbbbcacdaccdacadbacddaabaacccbabcaadabadbaabadcccababbbaacdcbdbaaadbacdadbcaccbbcbccbcbcdbdcacddcdacbbaacdbbaacbcbbcccccbbcbbacbbacbcbbbdcaddbbacdcacccdacbcaaabcbbacbabddcacdcddaccadcdbdbcddcbadcbbdaaadcdbbcbcaddddacdddcbadddacabdbcdcbbcbbbcabcaacbbcdaadcbdcbcadbaabadbbcddaabdadaaacbcdcbdbadbbbabddcbbcacabcaaabdbdaacabcdaaabdbdbdaaaddbdbaaccadbbddbbdcadcdabaabdadbbcdbaaaaccbdbacaacacacbacabbadaabcdcdaaddcbdcadbacbccabababdadcacdacabdadbddcacccdcbdbaddcddddcdccadcdddbcbacdbccbaabdccbacacacdabaacddcddccabbdaabbbdcccdbcabdcaabbccdabadcaabbabdbacbacbdcbbcbbdadadcacacabdabcacadcdbbaccbdabbbbccabcdabcaccddcaddabddbdcbcccabcbbcddcbbdcdcaddabbcdbabccbbddcbddccbdbbdcabaccabdbdbdbcbbacdaccbddddbbccdddabbaccacadccbdbcccdbbabadaaaabdcacbdcdbccbbcdddccccbbbdbcddabdabbcbddabbbbbbdbacadbadcaadcbadcbdddbdcaadacbccdccdaadddbcdcdcddbbbddaaabcadbdccdaccacdadacdaccacaaadbacdcadabcdbbcadcdcbdbbdbdccaddbabcccdbdacacdbcddaadbcbbabccbcadabacbadccdcabbbaddccbdadcadcabcbcddcdacccddcbdcbbacabacbdacddbdcbbccdabdadcabaabddddbadcbbcadbdcadabbdddcdcacbdccdacccddbdcaadcbaccadcbbacddcddbdcddcbcadbcbcbdabccaabbbdcbaadaadacbbbbcabcbdbdaacbbbcdacddabcbdbbcaabadadcacacabaadddcabbdbccaacdccbaddbcaacdbbdcddbbddacdbdaddadbdddcadcaadacdadbbbcbbcdbbccababbdbbcddabdaddcbcbcaaacbadadbacccddbddccabdcdbdadbcbccbdaccadabacacbcbabdaaabbababccbaddacbbbdddcbcbdabbaaadccacdbdccbcbadcdbaaacdadadbacdcabbbdbcacdbaadadcdaabdaddccccddcacaadbcdacbdccdcbdcadadbdbccabdbacacaabbbbdbcddabdcdbcdbadaccdcbacbcdcbdccdbbcacbaaddbbadaccbccababdbdcdcdddcdaabbaddabacbcdccbbdbdcbaabacdadaaadabaabacccabddbdadcbacabdccbcccbdbccccacccccacccbddcdadbbbaccddbabdbaacbcbdcaaaaadbccaabdbaadadbdabddabcadadccbdbdbbadcddbbbdabcbdcbdcbdbaccbbadbddbcabccccadbabdacabdbdcddadcdcbadcbdbdaaabadabdbbdacbdcdccaabbbcbbacdccddcbcabdbccabbabddbdcdabdccabbccdabdabdbcadaadaadaaddbacdbdcddaacbabdadbdbbcdbcdbabcacbbcddacabdbbabaadbddbcdcdcbacbbdbcdcbcbaaaaddddbbbdcdcbddddaaacbbababaadccdddbabdcbbbbbcabababbcaadadabbccdaabadcccbdabbabaaaacbddabdcbcadbbcbddbdcddacdcbddcabcdbccadaababadaaacacaabaddbdacbcacacdbcddcadcdbabcbabcaabdcacbdcabaddbbdadacdbdbdadcbbcbdcaaaaaddcacbaccdcaaacaacaccababcdaddcbabcdaddadccbaccaabcacbaabcaddadddaddbddbaaabcaaacdcbcccdcbaccabdaccdbaaadadcbdcdabadacaaacccccdcaadccdcdabcddadbcabacadccbbcadbbcacbdadcdaddbccdcabbbcabadaaccbdbbaaadadbaccaaddadaddbcabbcbbddabcadcddcdadbdccdbcbdcaaddcdcbacdcbabdbabccdcbbaccddccbddddbbbcddacaddbaccacdbcdbaacadcabadbbbabbdbdbbddbcdcdabcaabadbdcbbbddacbcbcbbaaddabdcabacbcddccdbbabcabdabdcacbaadddcabacbaadacbdcdbccddaacaccaabaadbcadcdacbbbbabdacadabdccacdabcabdcbddabaacadcbbdcbbadcabaccabdccdddcddbbdabdccbacdcacdaacdcbbbcbaaabacaaddcddadadbbdddccbdabcbdabddcdabaadaabacadabcccadcdadaacccaadbcbbcdbacabaadaccabdadacdccdbaabcabbcacadbcdadaabdcacbccaddcbacccadbdcbadbcadabbbcabddabbbaaabcbadccdbdbdbbcadaacaabdadaacbadcccabbadcacacadbcbcbcbdadcaabdadaacdacdbdddddcbbddcabdcbbbdcccbbacbaacdcbdbbbaaaddcdadddbdbbcbadddaaaaabacdcbcdccdcddcddcdadbddcdbbaaadaaccacbbcbaaabcaaddcdacbdcbbbccdbbcdaadabacadbccaadddbcbcabdccbbbabbdccbbbaddaabaddaccacdddacabbbacdbaabcabacddacdbcdaccbbcbcbcddbddacdddabbaddbbbbbcccbccccdccbbacaabdabbddbddbadbcbddccacdacaaaacabadadbbdbdaaccbbbadbcaadcccdadcccaaddcdddaabdccdacdbccaabcddbbbdcabcddccddcbcbccbcabbcdccbcdcabcabcdddddcaaddcaadadbaaadbbddcadcaabbaccccbdcbdbbabbcaabdccdadbcddbdaabcdacccbbbddddbdabdbddcbbacdccbbdccacadcabbabddbaddcaaadcbacddbbacccbddcdabdcbaacdccbdcccacabdacbdcbbccbcabddaaaabbcccbabbdcdbabbbaccdacbacdcdcbdccadabdbaacbcdcbcbcbccbbccacdbccdbdadcdcbcbcbdbccbacbdccaacbdcacaadaacbaddabbdcccbdccbcaacbacaccabaccaddcddacdccdaabddacddcdacbbcbaabcabbccabaadbcbdccdbaaabadaadddcbcdadbdcadbdcccaabbcbbbaacabcbcadbabddbbcabccccabcddabaaddacbcacbadddbabdbcbcaaadcadaaccccacdadaacaddcdadacaacccbbbdacbabbccdbcacbdacadabdcdacbddadccdbcdadddddbdbdcdaadbddabbcdcbbdcadbdbbccccbbdbbdabcbacbbbccbdcacccaccadbbdabbdcdcdacbdadbbcbacbdaadbbddaadbcddcbcdadabcbdcdadbbbaacdbbabaaabcccdbabcbaadaacaccdababadadcddaadbdbadacdacdbababdcdabbcbabbbcaabaccdddbcaccadddbbdccdcbdbaaaadddccdccaacacbbcadcadacacacdcdadbddbdbadcbbcaaabaabcacccaccadddbbddcadcddcddadbdaabccccdcbcdabadaabaacaacacaaadbddabaccbbcbcdddcbabacabaddbbabdddcadddbcbcbcccacabadaabbaadbaacdddcdcdbdacbacbbbdabcacbbdacacabdabbbadbadddabbcdbdaacddcbbbdbdcccdccabaaddddcacdbababddabcdcdacbdbabcabcddaddcddaccbbccbabcdddcbbdbdbbdcbbdbaadaaabadddccdaaadbdddcdadcddaaaabdcaccacabaaabacbbaddababaabdcddccacccadadbcdbadabcbdccdbdaccaccdaababacbacacccdbacbbababdbbccaccbbcaddaaabdadadccaabbdddcbcccdbccabbcacbcadbccadbbcabdcaacdcaaacdbdbaacabccbddabcaaaccbbadddacdcdcbddbbacddacdbdacccbdbccadbcacdbbabcdbddadbbdabdbdaddddcbddcdcadacbcaddaadcdcbacdabdcadbaabaddcabaabcddadaadbabccccaccbabdcaaddbabbdabdbdddbaccbdcdabcacbbdabdaaddbaddcababbddddaccabccdabdcbddcabdcabdabccdcabdddcccdbcaacabdabdcdadaddcbaccabcacaccaacccadbdccacccdcdbaaaddcacbcbbdaacbddbdbcaaabbcdaddddaabddbaadacdbdaccacabcbbaacbcbcdcdbdbdacdbdbcbddcccddcadbaadcdccbcbccdccccbbbbcabccdadabaacacacbbbcadaadabddddddaabacdbabacaaccddbdbbcdddadbaabaabddddcaabbddbaabcaabbacdccbaacbcaaacabdaaabddabccdacdcddcdbcaccbbddaccbdddddaaddcbacabddadcddacdbbadabbbdacdcddbcbdcccbbbcccbbbbdcdcbdccaabdccbdaabaadcdabbddcbdddbdccaacacbbcadadadddaddddbbcddbddcbacabbcbccddbaadbaaabdbcadcbaabbbdacbbdabaacdaaacbcdbcdaacdaacdccbbaabcdcacbdddbbaddabddcaaabdaaddbcddcaadcadcbcdadbddaacdaabccbcadbabbadcadaddcbcdccaacbcddbcddbddbaaccbcbbccadcaccaddccdccabddacbadddadcbbdadbadbdcbcbcadcbcbaaadaddadbdcaabaabdcdbcaadabdadacadbdbabccacbbabbacabdcbdbdcbbdcaadbabbbcbdbaabadbadcadcbdddbadcbcaababacbabcdacbadcadcddbbdcccacdccaabcbbaccbcadacddcbdabacabadbcdddabddcccabddacaacabcaddcacabdabccdccbddcacacbbaccadbbbdabcadcdbcddaabcaadcdbacadbddcdccbdcbdccadbccbacccdcadbddbcacbbbbadbaccacdbbabaddcadcabdcadcacdaaabaaccddaaaccdddacddcbdcbbacbdabaadcadbabacdcdbbbbaaadcbdcdaddcbbaadccbcaadbaacaccbabddbddbbbdbabbbacddddaabcdbbbaaaaaddaccabdbbadabbcaabbacdabdabaadadddcbdcdcccbcdddbcdabdbdbbdbcabdbabdbccdbaacbbdbabcacbbadddacdaacdaababaccdcbdbccadcaddaccbddbbdcbbddabbadabcdddcbddbdbdbdaddabddacbcdcaddabbcbdaccbcdcdbbcdcaaadbbadddbbdacaccddbdbdddbaaddaaddcddbdbbaaabacaaaccccbddacadcdbaddbacdcbbbdddaaaacddacbacacbcbbbaacaaadccdcaacbcdabdcaacddcdcaaaaccdacadadbacdbcaabbacbcdbbcdcdcababbacadddccdabdabababbbcddbcaadbccddaaabdccbadacaabbbdcdbbddaddabdcbacdddbadaaccaadadbbbccaccabdaacaacdcadcaddcabdcbbddadddcdccadccbaacbccdaaccbbcabcdacdaacdbbbcdbbbdccbadddaaacbabcbaabcbcbcaadbabcddaabcbdcadabbddaacbcccdbdaddccaddadbbcdadbbcbccbaadcabdcabdcbbdbddcdccacbdcddacabcaccdbdaabdaacabbbcdbacaccdbdabcabababddcacadaaacbaacdccacccdabaabcbdddadcbcaabaabbabadbbcadabbbcacdbddddaadcdabcaadddcddddbcaddccbdaabdadcaacbbaaaacadbcdbbddcdcbbcbcdbcadcacccddbcbbbdcbddbacddcbadcaacbccddddbacdbbcbdbbcadbabccacacbdaacaaaabacdcbddcdbacccbcbbbcbdddabdaacbdaaaaacbbaabdacdbabdcdbdaddaddcaaddddcaadaaddbdbccbcbccabccaccacbabacddddccbbacabacddcdbbcbbbcdbccaccdacadacabdbbccccdaadbdaaccbadcaaddcddcbabdaccacbdcdddcccbadddbacdaccaacddbcdacaabbdcbaaadabbbaaaaacdadbbddcbcbbccdbcbdbbbaabaacaaabbddbddababcdaccacdddaaabcaddaaccccaddacbddbdbbcdcadcbaacbdbccadbaadbcbcaacabccadbddadddbadaabbbccabbddbcbcdbabdbdabccbdcdabadcdaccbaccaabccdaababbccabccbadbccbbabcbdabccdcbcacdbdbbdcadcdbcdcbacaaadcbdbccbadcddddaacbbdabaddcdddddbaccdadacbbdcbccdcccbbbddabdccdaadaabdbaabbbcdcdadabaabdaddcdcdaaacdbdadacdaacdacdcbccaadccbacbbbcddbdbbaadccadacbbbcbccaaddbccacddcbdacbcdbbcbcddbcbbbadcbcacbccadccdbbdbaacccadcdaabccdbbbcbcbdcdbcdadbbddbcbcccddcbdadaddcdbadcbcbbcdcddbbccbdbbccbabcbaaddabcbcbbbddadacaccdbdcacacbaaaabbdbaabbbbaaadaddbcdcbaaabadacdabcbdddbcacbccaacadbcbccdacaddccaaadbbdbbababadccdbcccbabbdbdcdbacdccbddbdbbddbcaadacdbaaadcccadbbaaaacdddccadcacbbccdadaccaacbdbcbacbbbdbbadcccdcbbaabbdaccbbbccddbdcdcbadcbbadcccbdadbbbbccccbaabdbdcccaccbaaaadccdbbcdbbdbacdbcbbbdcadcdcdcdadcbddbadacbcdaadcbadbdaaabababcdadcccbabdbacbcaacaadbcdabdabdaaacbdccbdbbbaacbadaadcdcabacabacdcdccccdaddaacadabbbcadddbccbaccddbbdbabacdcbabbbbcacabcbabdddddaacbaaadcdaacdccaabbdcadbadbcbcbadbcdaadcbbddccabccaacabcccbabadbdbdaacdaccdbbdadbddacbbbcbaddcdbbabcbbabadcdcbaacadcabadadddcbbaaccababbbbcbdbdcacbbadabdbdccdbccacccdbcdaddcdaaadcdbcbababbabcdcddcccaadcdbcabcdbbbbcbaadcadbbcbacacbbbbbcabacbdaddcdbbacddadcbbadadaabdbbcbcaabbdadbcdbbcbdbadcbbabacbcabdddcccdddbccbcbbaacadbbcaccadccacaaadbbaadaabcbbcadddcaacadbcbdccdbddaaaaadbaddabddddbabcbbcbcacccaabbbcbdcccbdaaabdaadbbbbcddabbbdcaddcbcdbdbcbcbcabaabcccdddbdccbabdcbdbdbddcbccdadbddddbcdaabaccccdddbddbdcccbdcbcdbaddbadbbaacdbbdcaabdacabbabccbabcdcbbdcdadbcacdbdbcdbcbcbbcbcdbbaabcbbddccadccddbcaaaddbcbbcbddaadbacdccdacabcccaacddcdacdddbacabdddcdbabbbacdbdabbadbbccadbabbaacbbbaddcddbbcbbaadabdccdcdcaccccdabcdbbbdcbbdcdcbdcacabbadcddcbadbbcadbccbadaacdbbbaabcdcacbbbbdcbbaddcdbbdbacdddbbcbdabdbcaddbaccadccadcbdbdbbcdbdddbacdcbacadabbbacadcacaabacdbcccbddaaacbbabbccddadbcadbcdadcadabdbcbbcaadaccaaaddabbcbdccdcdccaabababcadbbcbdddacdadadaabccddbacadbddcccbccbdadabdbdbdbbdbcdcdaddbbaabacabbadbabcbcaaabbcdcacbdbccbbdcddbcaaddbbbddabdbbdcbcdccdaccdaacbaccbbdabddcbccdbcdcdcccadacbccaababccbccadababdcabbbbdacdaabdccacaacddadacbdbbdabccbaabacadbbbcbdabacdbccdacaadcdbabdbacbcaacccbcaccbdadadabbccdcadaabdbbacdbbdaabdcbcddbccbadcbcdbbddaacbadbdcccddbadcbbdddaaacdbbbabcbcdbacaddabbdaacddbdbacdabbbacadbbaadddbacdaddccbdacbcbaaaacccdddbccddaadbdccddbbcdabaaccbadabbcbcdddcabcdadccdcabbbbadcaababcccbbaddbaaacddcdcabddabdaabdbaabacbabbccdbcccddcbdddaccdbdabaababbcccdddaabdcabddbdcdbabdaadcdbadbccbdccbaabdbccdacaabdbdbcdcdacdbbbcdabddacdaabaabaabbcaacccacacdcbddbdaabbdbdadccabbabdddaccdadbcdbdcdabdbbdccdacacbacadbdcadbadadaddccccbacabdbccabdaacbcdcaccbccdddccbaaddbabacbbbddcadcadbcaacabddcdaccabdadddbcbbbdaabcacdddcadbbbddadcdaadbcdbddabccaacdacbdabadccdbbbbbadabbcaadbabbadaccadcbaddcccaaacbcdcbabaccdbbdbcdcaacbcdacbdbacbddbddabbaacbddbddabbddabdbdcccdaaddcabacdabccdbccbacadcddbabcacaaccaacaabcbccacddabbcbdabbdcadadddbbbabdbcbcbdadbdadacdbddcacdadaadabdbbddacbadacaacbdbdbdaadbddcaaccbddaacdbbdacccbdcdcacccdddccbbadbbbbdbccdacddcdabdbaddaabbcbabbaaadccbaadbcccaccacbccddbacbaccbaaadbacacbcdaacdbadaddabaaddaccaabbabcabcddadacadbdbcadbcadbcabddccddbccddabdadbdaccaaabbddbcbbdcabcabcddcdababacbbabbbadbdaacacdcbcbacdbacddcccdcaaccdcdcdadbcbccdcdbccdabbabacdacbcdacddbddcbdcbaaabaabdbadabaccbccbaadbaddcbcccbdcbcdaabdcddcbadcbadcbacdaccadbcaadcbdbacdbcccaacabbdcabbccdccabcaddccccdddaccbdbbacdadabcdcdbbbdacdcaabddbcabadccbdbacaabdaddcccacbbdbcdbdacacbcddcbacadcdaadcdacddcbcadaabaccdcbdcabbbccacbaadaabaddadaadbdababdacaaabaccddccdccbaddbacccbdabdaaabcdbddbabccadabdccdaaaadaaadbccdbacaaaabcdbdbaaccdaacabbdccacbdbacbdcbcdcacddbabadbdcdbbdcbabacbccbdacabcaacdcdbccbcabbadcadaacadbbaabdbbdcbbbcdbacacdbbadbcddbdcbadbbcbaaaaccbcaaadccbaadddbdccdbcadbcbabdcbdbddbdbdcdacccdbdaddacddbccabcbaabbcdcabddbdddcdbccdcbacdddcddcdcbdabbbccadbcdcadcdadadacddcadabbdacacddcdbbadbbbbcbaddbababccdadaccabbacacbdadccadbcbbbdccbcdacaddccddccadbaacbbcdddcacdbcbbdacddccabcacacacabdddcccbddccdabadbabaadddcccccaacccacabacdbaaacabbcbabdcdcbbbdcbabaadcadaddcbcaacdbacddbdbbcdcbbbbabbcbccabadccbaaaaaddcdacaacdbabdcdacaabbcaacdbbbcaadddbcdabcdbcaadcdcbadaaccccacaadddaaccdddcaccacbbabbdcacddadaacacbacadbacadbddcbbcddaadbdcbcdcbdbaccdaadbaacbcbdabbbdcabdacdadadaaaddbcdcaccacdccbabadaccbbdababdcdbcbbbdacaacdbaadbbdacabacdbaccadadbababadabcccaaccaabdbdddadccbcdaddbdcdbdbbddbdcbbaccbdaadbaabcdabadaadbdadddddbccbcadccdccbcdddddbddddbbaabdadcacdcbadbabccacababddddabacdacaabdcabbacdcdcddbddccbddababddcbdddadacabcdacacccdacaacaccbcdddbcbbccbcbcbccdccadccbddbdddbcbdccdaadbcdcdcddcabbdbbabccaaddacbacaccaddbabadbadcbaacdabbacdcadbabbccccacbdaddbabbbacbcadbddbbcdddcbaccbcdaaccbccbbacddcbddcaadddbbddbbacbcaadaabbadbdaacbbcbdcdaabcbbabaaaacccdadabcbcbcbcaadcbabddadbdacbaabbbdbdbbbbaaadbcbddcddcccacdddddcabbacabcaddaaacdbdbcdbcbbcadccdddbccdbbccaaacadbbbbddbbbbaabbdbddbbccaccdddbacaabdbadccdddbcdbddcbabbcbbcabdcabbdbbdbccaddbdacccadabaabaaacdddabcdabcdbdccdbaddddbbcabbbdcabbdbacdcbbdcbacdacdabacdbbcaaacaabacaaddbabadcadaacbabacbacbdbaadddabccaccccaccdabacddbbabdadcdabdbaaacbbabcaacbccbdcdaabbccdabaccbaaacccbbbbdacabddbcbccbccdbbbdbcdcacbdbbccacadaadddddcccabcacabbcdbabccbacbdabddddaacdddbdbcccddaacbbdbdbccabacdbcbcbdadbbddcbaadacadccbbcbbdbccbcadbcbbaddcaadadadcdbdadaccbcbbcccbbabdaadcbadcdaccccbccbadbadbcccdbddcdadaccbcacacbdcbcbbcacaacbdbdcdcadddbbdcdcadadbbbcaccbadaaaabbacbabacddacdcacbbbacbdbbadacbadacadbbbadcdabdcdaaaabccabaadcdacbadbccbcddcccddaddcdbccababccdbbdbaaacdaacabcddccbdcdaccdbbbbbcbbbacaccdbadddbcdbdbdcddcbacbadabaabdccbbcbbbaddbbadcacdbdcbcbaaacbaabdcdbdcaccaaacdbdaadddbcbcacbaabcbbadbbdacddaaccdacccdaacddccbddadacbbadbcdcaccdbdacadbbaaabcdaacccabaaabddcbacdccadccbdbddcdacbbdcacaadbdbaccbdbcddbdcaabbacbadccccccabcddadaadbdcdadbccadbaaabbbdbcdbddabbcababcaabbcddcbdcaabadaccdbbbdcddbbcadcbcaabbcbdccadbcbbabadadddaadbddabcdcbabddcccadcdccadddcdccdddbbbabbcddbcddcdacbdddbdbbdaadbdbbadcababacdcacaadcbcbaadbbabadaaccadcacaddabaabadcacdcddbabcacabcdcddddabadbdbdcbadbdcabccbaacccbdbaccccbddbdccccccaaacadaaddabbdbbddadaddcdcbacdcbccbccdabacbadbdcbbcdbcbcaddcaaaadaddbcbbcccdcbdbabbbdbcaaddbdddbacaaabbcbcdabccabbdacccacccccbbacdacbdcbabcccdadbbcdcadabbcbcacdadccbdabaaaddbcaabcaabbdbabaacdcdccdabadadbbcbaccbaacdabaaccdaacdccdbadcbaaabdadcdbdbddccdcbbbabcacdbadccdabadbaaddcaddadabbdbdbcbdabdbcbccbddbbbcbdadbbbbcdcdadbaaddabbcacbabcaadbcabbccbbcdadabaabdbbdcabbdcdbadcdaadabcbbaabddbddacdbdcaddadcccdbccadbccaccbdacaddbcdcdaabccbdbcbabdbdccbcaadbdbcabbcacaaacdbdcacbbaabdacbbdbbababdbdcdabcaddcbadcadddacdbcaaccccaccbbabcbcacbcadddccaaabbbcaddcbcacbbcddddcbccdbcbdbacddacdaadcadacbacbccbdcbabccadcaacddacbcbdcbabaaccdddccdabddbbdcbdddddbadccbcdaddbdacdabcddbbbbabdcbcbadbabcbadcbbddddbadcdacbdadaaddbbdbcdcaccbadddcadaadcdbdbadbaaaaaaabadcdaacdcabcaaadbbbcddaacbcabbdbaccccbdccdabccaabbddacdbcbacaababbdccadbccdcdbadddbdbccdbbcccdbdabccaccabdabdbdccadacdbabbacbaaadddcbbdccccacbdbbddddcbabbcdbabacaaaccbcdacbdbcdcdddcadacdcbbcaaacbcaaddcbbadccdcdbcbdddcbdbacccbdcbdddcabaacbadaacbcccadaddaabaabddcabcddadabcdbdcdcdccaddcadaacadccddabadaaacccdbccbaadccacabddcbcbcbacbbaacbdaacabcacbbcccabcaadddbbdaaaaabbdbcbabcaddbaaaabacdbdbcdabccbbadbbcbbaabcdccbbcbcacbbcdadbbcbaabadcbdacddbabdcbaaacadbbbbbddbbbdcddaddbdbacaccbabdbdcaaaccddccbbaccddcdabacbaacddcbabbdabdabaccacdbcdbcabaabdadcccdbbdadacbccbbacbdcdcbbccdbcdbbddcddccdadabdccdaabddaadbdbacaacadccdbdbcbdabccdbcaacccbdbbcdccbdddccadaaacbbdcbbbbccddabcbdbacadddaacacbdddddcadcaacabddbcbcabbbdacbddbdadbaadddcdbcbaddbcccdcdcdddcaccadcccbdaddaacdbaadacbccdacaccbdddaaadccdcdccbbcdbdaadbcdadbacdcdcbcbbcbcdaccbabbadabcaaadccbabdbccbbacdbcdbdcddabdcdcaabdacaaddbabbddabdcbcbacddaadabcababcdcdcacccdaabddadbddccddbcccaddddbcbacbcdddacadcbabbacbbdaccaaaaacbbacbcccaddbbdbbdcabbabccdcaadcbdbdcabbcdabcadbbbdcbbdcbdccaabdabbaccdabccbadcabdcbcaccadaccbcaacaddaccccbcdcbcdaccbadabdaaaccccbcadacdbabddadcddcddacaddbddbdacbcddbaddbdbdcbacdacacadbacbaccdbbaadadaabdbadcadabdaaaacaacbddbcacbaadacdacadbbccdcbbcacdcadaacadacabbdcacadbbdbbcdbbcabdacdaabcbcbccbddabdcbdaddadcdcdccaacddaaabadbbcdaacdacdabbbbdbdccdddbaddadcdbaaaaabcbbddbcaacbcbcbcbdacbbdccacbdccdabcdbbddaccabdabdbbabcbadccbacaaadaacabbabbddbcbacdacbaaddbcbcbabdabcabcacbaabadccaaaadcbaaacbdbcbbaddcdcaaccabaacdcdabaadcdccbcadcacdbdbdbbbbcaacdddbbdacadddcbbbbadbdbabbcdbaacdcdbcbabbdabdcaaacbdbabdddcdbdaccbcbbccccacdbbdcbbdbddbaaadbbdbaaabaadcacdbbcbabbcdbbabaaadbbcdbcdbcbdbddccdcdcaadbddbddbbabbcadcdbdccacdaadbacdabcaccadcdddccbacbaadcacdadcddadbabbddabacdcddaaccdbccacacdcbacaccbaabdcdcdbabdadbccabccbabaabcbadccdadadcaadcdaacbdbdabacbaabcbacadabcdcacdddadbbddaddbadadbcbbdacbaccbbcbdcbdacdcaaddddbabababccdbbdaddcddabbabcacabcddbcddbdabcddbcdaaababaabcadbacdadbaaaadbcadacaadabaadadaadccdbbcadccaacbdadadaaabccbbacbbccdabdbacacbbbbccdabdabccbabcbcdbabdaadddddaaddddbbaadcdcbaacaacdaabccbcdbbbaccbcbdcdcccabbcacdbddcbdbcbbaadbdcdcccadbdacbcdcaabdabbcccbdbaccacdacabdcdaaddbdcdcaaccdbdddcbddcbaaccdcababcbbbcdcbcbaadccaacdccaaacdcbadadccdabaacbdcaaccdaabcdbababcdddadccddddbdcbbcccdabcaccacdddabcbbbadabdcddbaabddddcddbcbaadacabacbcbcaccccdbaccccbbcdccdcddcbacadaaabaabbcbcddacdcdacbbbbcaabccbababdccaadbaaacdbadbdbdaaabcacdadadddbbcddaadddbabaddaaadabcaadbacccdcaccbbabacabcddbaaacbdccbccadbccadbbabbbbbbacbdaadccdcdddbaaadbadddbbaabcaccdadcacddabdcaaaddacacadacacdbdacbaacaccddbcdcbddcddcccbbbabbdbcbabdccbabbccabadabbaabaddadbabccccdddacccccddcabdbabbbddaddaabccbbdadcccddadccbdaccabdcabdbabdddaaacdddaabcaddcadbccdbbbabaaccbcbbdcdcaccdbcdcddbdcbbabddccdcadbacbaddadccdccadabdbadacabdcbccdbadbbddcbcbcdcabadbaadccbbbdaaccacbcdacbacdcabccbbcabdcabdcddcacadbcdcddccabdccbaacabcccccdbcbabacaddcdbabcdbdccdbcabaabbbababcacccbbddadbacdcbbacbcdbcbbccaadabbdcadabcdcdcbbcaaabcbcacacbcddbcbdccadbcdbaaaaccdacaccadabbbbcaacaacaccbcbccdacddccdbdadbadbbbbadacdacacbaaddbdadccacabcdadabddaacccccbadcaacabccdccacadcaabdadbdddbddaabcbadddbaabcdbdcdcbdadadbcadcaabcbdcdacbbccaadcbadcdcdcbadbcbdcbddcdabbbbaccbccaacaccdcbccaccbaabcdbddababcadcbbcbcaadaabbddbcaccdbdcdbbaaabaacddabddcbdcdcbbbdadbbbaccbbbdbddbcdbcbbdbbcbccccdbbaaddbadbddcacaccacabdacccbbccccadccbddcdadbaccbadbcbbdbcbbaabcbcbababbbabddabacbcbdababccbcdcbaddcaadabbcabbcccbcbbcdabadabadcdcbaccdadddddcbdbadabacdaabacaabaabcdbccdacabcacadabbcbcdbbabbacddccdbbabcccbdcbcdcaabdbbdcacacaccacdbcacbcdbcdddbbbddcaadddaacbcbbaacbddaaccdcdaabcddccacdcdbcaccdccddadddabcbaadabdccddaaccbcdddaaacdcabdddacdcaacbccddbaddaacccdcbbbdbdbcaaccaabbaddbcacbbdaddacddaaacadaaadacdbdcdbcdcccbcadcdaddbccdbbbbadbdaadddbdabcacadcdaaadbccaadbaacabddcddbcacbcdcdbccbacbcbaabbaddabbabcbdbcbdbbabbdaddcdddabadccddcaccacbaadcbbbcdbcbdccdbdbdbddccdbcccacbccddaabdadbbddbbabbdadabbbdbacabdbcaacdadbdadbbbbcdbcbababddcbcbccddadbdccacccdaaaadaddabdabdbabadbccabccabdcdcbcdaccdbdcbdabbcbbdbdbbaabcacaaabacddadddbdbdcabdacdbadacccabadacccccacbadbcadcddddbaaddbbdbdddbcdbcdcbaabbcabbdbaadbdabbadbdcbbbadaccdbbdaaaaccdabcaabdcccadcdcabbdabbcbcbccdbbcbdbdaabddbbddcbbacccdcdbbbaaadcdbcadddaddacaababcdcdaccdbdcbaabadbbabdaadacbbcbacbccdbbccbcaadcacdaacbabbbbbadacbabbadddbabacbcdbcccdbcdcabbdaaacaabbcdcdacaabdbcacbcacbacabbacacaaabcadaaacabbddaaadbaacbddcbaadcbdabccadacabbcbccbbdbbcaaccacdbcbcdcbcaaadbdddaddcccdacdcbcdaadbddbbcdaaaddadbbddbaadcbbdbbdabddacaadaaaacaacacbccccabcaccabccadcddaddcdacdbdabcddaaaaadbaaadabaaaabdbccbbdcadadbbdacdbcbbdcbaacdacbcdcdaaabbcdaadcaacbcdaddddcdacdcdaabcccddddcadacbcacadabdccadcdaddadacdbcbcaccadabacacaacaabcdcaaaccadccdaadbcddddbccbbcccdabdadaaacbcdcaacaddbdcbadbcdbdacacbcbcbdbcaaacbccdcbdadcacccbbcaccdcccacddcacaacbdbaacbddbcbbbaadbddcbdccaccbababbabadadbcabaaabbbcddcdbcaacbccadadddbdaccacadcabbbbccbccbccbcbaaccdabdacbadaccbcdbdcddddcbdcccdcaddbbbddbcbccbcdcbadcbaabadaaabbaccabaacbcbccccadbdcabcddbdbcdbdaddcdcdbcbdbbdabbabccccbabbdcabbaabdbcdbddabbdcbcbbdacadababbccdccdbadadaaacbdaaddacdacdbcdabccadddddccbddcacbdcbdabddbdacbddbcaacbaacddabddbdadabddbbbbaadcabaaacabcbcddcbddbbbcddcdccacbdbdbcbbadbbbdaccbbbbcbdbbcdcbdbbadbcaacbaadaaadcbaccccbacddbdcdccccddbaabbcacdbaaccdaddcdbbbacabacdcbcdadbcaddcbbcbdbcdadcbdbcdacdcabcdcbcadaddddbbcccdaddbcbbadacacbdacdbdadcdaaadbdbacaddbdacdcaadadbcddccaaabccabbaabdccaacbacaadcdddcbccdddcbcaaacdccaadadabacbcbaddbdbddadcadcccdbddcdddadcbcbbcdccaabddcbdacccbcbaddadadcadcbdddabacccbaccdcbdbacbbcabdcddaaacddaaacccadcbccbbcdadbdbadcadbadcdbdabbcabcdadcabaccabdbbbddcaaabadddcaddaacddcaaaadbdadbdbabacdaabaccdacbcaabbbcbbdcadabacabcdacdbddbddbdacbabddddabaaddadcbdbabaccbbdaccbcddaccbbaddbdddbccaadcadabbcddccdbccaddadddcadbcaaabdcbabccbccccccbadbdccddadbcbbaacbabaaadaccdddcaccdccdaccddbccccbacbbbdaccdbaaacdaabdbcdcbbdbbdbcbaadbdcdaaababddbaaadaacbdbbbdadbcacdbddaaabccbaccdabbacbacdbddbabbcbababaaddccccacbbabbccbaacbdbbaabdcbaabbcbcbabbcbaddccbabbabcbdbbccddacdaccdccabcdabadbaacccdcdcaadbbdbccadadddbddcdadabdddddaddbcbbadaccaaabdcaccacaabdbbdabcaddccddcaccbdccdbdcbcbbdcbbacbcdddcaacdabdddabcbccccdaadcbaaccddccbddacbbcdddbcdbdbcddbacacadcbdcbcadcdddbdadbbdbaababdadbddbacaccdababdbcbadcadabbdaadbbaacdaccdabaaccbbbbbcbcdddbdcbdbcdadddcdddbddcbbbacbcabcbacdabcddadbbabbbddadbdacdcbcbbddbabcdaadabcabaacacabbacaaacabaccdbcacbbdadaababaadcbadcccdcdbbcdabccbbacbcaabdabacdcabaccaddcbbbaabbbbacbdbbdccbbbdbdaddbaabcacadacdcdcbababccdcbdacdabdaabdcccdbaaaccbbccdbdbaacdcbbbabdbdbbaddacadcabdcbbcabcaababcdcdcdadacdbccadbdccaabadbbdcbcdbadaaadacbabdcbdcacaabcabacddadadadccdbabdbaabbacdacaddcdcabcdabdcbcbddcdcbbaabbabacdabdbccdadbbabbccdacdcadccbbbcdacdcbabccbdbdcdbadacdccadcbadbaabacdabcaacddacbcdcbdaaccdcaaadcabdddddadbdddaddccaaddcbbdccddacbadcabadcbaaadcdcbabdcabadcdcabdcabcccadddbbbdbdbcaaddadddcaabdcdabcabcaacadbbbbbbccccbddbabaaacdcaabbdcccccccdaddbcccabcbbadbadbaadbcadaaaabcbdbcddabcbadcdccdddcbcddddaabadadacdcbbacacdddabdbcdacbacaddcacbbcdcbcbdcadadcbcdbdabddaaabaabdabaaadbcbcbbcddadcdcdddcdcccdaacacbadbbbaabaccccbaabacbadbacdbbdbbaacbdaacaaaacdbaccdccadbbadbcbcdbbaddddcbaaabaadbacbcdacacbacbcbbcaacaabacaabcccdbabbddaacabcddbadabdccccdcbbdcccddcababdcbabbddbbabbcaddabcacdacdbacdcaacacbccbcacbbaaaddcadaabacdadbcdcbbaaddbcacbccaabcccbbaccdddaadcbdbdbbccdbbbdcbcacdaacaabaaccadcaddaacbcdcacbcacacddabbbbdabadacbbdaccaddcbcbbcbbccabbaaabdbbdadccdbabdaaaadcaddbbdbbdbabcbddcbcbacdcdbcbcddcaaddaccaaadacadaaaadbbdbbacdadcadddbabbdabadaccbbcbacbcddbbbdccbaabbabcaaadcbcdadaaadbbadbaaadaccbcacddcadccdbaddbcacbdddddacabaacbcdbaadadaddbcdacabbaadacacacccadaaccbbbaacdbcbdbdbaddbcabacbbbabcdccbdadbcaababddbbaccbddddaaadbbaadacabbdadbbcddacbccaaadbadbacbbdcbdcbdbabacdbcadbcdaacdcabbacbbdcbccbaaadbbddcddbbdcaaaddbbcdaadacadddbbadbdcdbdcacbdaabbaacdcddccacacbbbcacabadbbdabacccbdbccbacbbcbcdacacabcbbabbaabdbbadadddbcbdbbdadadaadbaaabccadbdabbadacbbbdbbacccacacdcdcbbcacddcadccbadacadbabcdbbaabbdbadcbaadabdcabcacbcbbdccdaacbcbacccabcdcaacbbddccbacabaaacccdaabdacddacbbbdbabaccaddbccaaccaabcadcccddddbbdcabaddcdbababccdcaccdcbbadbcbbaddacaaadbabbaaaadadccbabccccbbbdccccbadabdabbccadcdaabbaadaccbadbdcddbadadbbcbbabaabdcbddbdcbcccbcaaadacdbcbcaacaaacccbdbbdcbbacdabbdbabccabccbdbbacbabaaabcbddadabdabbbadcaccbcccabcbcaabacbcbcbaadbaadcbdbaacabddcbdcbbddaadcccdadaaaabacbabbddcbbaacdbbbcacdbbbdcbbaadbdadddaaddbccccbabdcdbddacadcdaacddaaacbdcdbaadabddacdcbdcaddcbaaaddbdbbacbbcdddadbbdaaabdbcbbccccacdbbdccccdcdadbabdabbcaabccbabbdcacdbcdbababcbdadacbdcaabbbddddddbaacabaaddccddaabadcdaadcdcdbdcbbcdbbddcbaabadabbcdbdddcbbddbacadbcbbbcddcdabddbbcdacdabbdbacaddcdcccdacababaddcbaddbcdbdcaccbdcaabcddbdadbbadbabdabbdcddabadbbddccbdbbcbdabaccbacabdacbabaabdcbbadadbabacadacbdbadcbdabbbbcbdbabdbabbbbbddbabccbdbaadabdcabacccdcbdcdacacacacaacbcaaccbccdbadbcadccbbbccccacabadcadbcaccccaccccbbbdddbdcadddbcaabacbbcaabbbdaccbbbccddcaccacbcccdaacbdbbcabddccddbabacadccbdbbcddcaaacacddbbcbcacaacbcaabdcdcbcacbcbdacbacaaabcddbddaaabadbcabaadcdaccadccddbdaababdabbdcaaacbabbbcaabcbbcdcbccbcdaacdbdaaddabacabccdbdbbabdabcdcdbbaaccbacdddadcddaacadabababcabddaaadbcdadbccdcdadbcdcadacadbcddadbdbddacbccbcdcdadbccababbcaacaaabababddccbadbcdabdbccadbbaabbcabdabdcabdddcbaadbccdaccacabcdcbbcaadbcbdbdacaaacacabdccddcbccadbaabadabaabcdddcdacddadcaaacacbaadccdbcdcaacaaacdacccbdcacadcadbcaacbaabbcbaccdbddcaadbccaccbaabdcaddcbaabcbdcabbbdbddcadbabcabddcbbbabbabbbcabcddbaaadddbdaccaddcdabcdbddadbbdbbacbcabdacdcccccdcccabdcaaacccabacdcbccadcdbbbbbdcadadbcbcaccbdddaddcbadccaacbddbdadbbdabdbadddabddcacadaaddaccabdcadcbccdadddcbdccdacddbaacbabadcbabbdcdbdadaccbdcaababcacabccdabcbcbbddbccbdbacbbabbaabadacdbdcddbdddbabbabacdcbbdddadbcbadaaacaccdadddcccccbccadbcbacacbaabbbbdcbbcbdbbdacaadbdbcddccdbbdbabacbcdbdadabcbbadadbdadbcbdaadaabaaacdcbcddbddbcabacbdbdbcdcdcbccbaacacaaddadabbbaaaaccdadcddabadadcdbabbaabaadcacaddbcacdccddcbbbaaadbacaccddacbbbcbcabdbabadcaabcddaabbaabbbaacccdcccadaacadaabccaacabdacbaddbaaabcaaabdabdbacbda adcbcccadb