5
bddbbdcdadcdcbcdbbcbaacaababdccdbbcaccacdbdbbadbabcdbbbaabbadcdabbccbdbacabbcdccadbdcbdabaabcdadcbaabccdbabbbdbacbdaddbaaaacbcdacadbabaddbbbdacacccaadaaddbbcacccadbcbbbccaaccbabdcadaaabacbccdcaabccccbbcdcbaddbddddabcdbdbcdaaacddbdabaddacabcbaacadaadddbbbcdbacdadbaacbdccdddbbabdacbddcdabacdcdabddadbbccbddcddcccabcbdabbcbbbabcaaadcdccbabdabcbddbaaddddbbabaaadbdcdbbcabacaabdcdbbadcbacdcdcabdbcdddbdcbcaabcaabcdaabbbcabcdbaaadbbbcbadddbbbcacbcaccbddddcaabcbdadcbddcbdaccdaacacccdcbaabbbccbabbadccadabcabdaddbcdaaabcabcaaaacbabbbbcadbdadbcbaabcdaadaaacbdbdcbdbbbcbbddbaaaabdadccdaacaaddbbbbcdbbddcdcdaccdabdabddaabbcadabacdcccccbcaaaadcabadaabdabbbbaacadccbcbaaddbcaacbdddcacbdbbddcbcdacadcddddbcbcadcaaccdcabaabcbdcccdcdcdabdaabdcbdbcbccddbabdcabdbcbabaddacaccadabcaadcadccaabcbdbccbdbbdabbcdbbddcbabaabdccbbabbddbaaabaacdbadacdbbbbbbabadccccdaaacbcadbabdbacbaaaccadcaabcadbdbbdabdcccabdadccbcdbbbabadbcdacbcbaababcdccadbcdccdbcaadbbaacacccabcddacadbbadaaccddbdaaccbdbcadbddcadbcaabababbbddadaaaabbaabcccbabadccdbbbbbacdadaaadcdbdcaaacdddbdbadbababdaaaccbbbcbcaadabddcabbaccbbdcbbbdcbbacaccccdaddbbaacabbaaadaabbadaaacaddaccadddadadacbcadacccbbbdcabdaadbdacabcbabaaccacdbddacbabacbbdccddbadadbbdbadcbcdbdaccddacbaaacbbbcaabcdcbdabcdddaacdcdbdcbcaabbbdccddcacacdbbdddcdcddbabdcbddcbbbcbabdcaabaddddccacbcddbacdccdadbcacdbdbdbcabddcbacccabdbdbddccadbdcadbdbbacdcadddddcadbcabbbbacabcccbcadaacdbdacacdcbacdbcccdccbccaabcdbabbdadabbdbbdddbcbccbcccbabdbdddaccdbcacdcdbaccaccaccbcdcababddbcdddaaaacdbcadbadcdcbcdabcddaccbdbcdcacbbabdcbacdbddbcdaddadccddbccbbcaaabddbcabadccdbbdcddadccbcbddcadddddcadccaccabdcbbddaddabdbacbdccbacaaaccddbddcbdbdcacbbbabadcdadbbdcacccbbcabcadcddbabdbabcabbdbabcdacccdccdaccdacbcaabaadabadcbcdabbbabacabccdccbdccbbcdacaddaabbcabcbadbdaabbacdabcccbaacbccabbbbabcbabdcdbbdccccddbaddbadddddadacadbccdbcabbdbadcccaaacdaadbcbcacbbbabcabdadbcbbcaacddaacacadbaaaabcdccbdbbbaaabacbbdcadcccaddbabcbacacddadbcacccbbcbbdbbcccaccbadacbbccbabdcbdaaadbcbdbcbabdbdcbcabbacbbaadadacbbaccdcacdbbbdddabccabcdcbccbdbdacdbcdccbaadcaaabccbbddaadabbcbddcaccadbacdccdbbbbccdabaaaaccbcacccdbacdcdccacbbaccabbccabbdacbdcdacdccaabbcdcccbaabddadbdbdcbcdcbaccbcadddbdaadaacbdcbadbcccdcdbdadaacdccdddbdaacbdbacdcbbacbcbbdcababadadaccbddbcaddbaadaccbabbcbbcdcbaacddadaadbcdacdaddabdbdacdbaccbacaaadbacaddbabdcdabdbbcacdbbcdabbbaaaadaddddcddbbadcbcdabdddcdbdadcdbcbbbacbcddbcbbddbccdcbbdacacccbaadaabddaaacbdabadddccadabadcadcbbdbcbbcccbcbccaddaabacddaaabadacdcdbbdaadadccaddbcabcaccaadcbcdcdddbbdaacdbbdabbabacbaaccaacaccdaacaccaabcdadcdadadaacbacaacbddbbbddaacdacbddadbbbaccbcadcbcdcddcaaabccccabcbdcaacbcaadcbadabdccdabaccdbbdabbacccbaaccccaaaaadcbcbdabbcbcbdbbbadcbdcbcadcbdbabbdbdbbbacabaddcaadbdaadcbadcbdcddbcbaacabdcbcbcaaabcabbcdddbdcaadacbaddbcbabcdccddbcbaddabaccdcaaaaccbdaacbaadacddcbaadcabaccccadbababbaacdaaccabcbbaacddbdacadaccacdbcddcaacdddacbbbdcbacadcadcdddbcbbdddbbbcbacdadbdbabbbaddcaaddbbcbddbdadaaccadaabdbbdccdcbbcbcabaccdabbbcaddbddaadaccdaccddcccacbdcddbddadacddccbdaaddcabdaabccaddcdacabcadadbbabbbcbccadbadadabbbcdddacddbdaadbbadcdddacacacaddadbcacabbcdbcccadbdcdcabccacdddcabdaaaaddadaabbbcbbcbaadbcbdcdcbadaadabbccbcdbcbcbadbdbadbacababbdaccdcacccdbdcbdabcabddbdbbcdcacbbacbbdcbdbadbcbbddcddbcaacbdccdabaddcaabdddbcccadcccaaaabbaddbadbccdacadaaacddacdcbbbdaaaadddcbbaacdabaacababcadcbbaddbccccadbdbccbddacadbcdbcbdccbddbaaabcbbaabbcbdcadddcdbbdbbcbdaadddcbcaddaabdbacbbcdcababdbcccddbcdadababdadbbababaddcdbcbccdbcabbbcbdcddcbbccdcdccabadaccbcabdadcccabddcdadbdaccadaabbdabbbcadbcdacacdbdadbddccbbaabcbcacdbcaacdadbadcbbdbaccacdbbcabbdbbddbdacbaaaacbcdbbdbcdbacacdbdcabbaabdaaddbbbcadcdadbacdabadbabdcbcbbbddbdbcbcddabcbadcacccabcbcacbcabcacbaabcbcadbaaddbaaaaababbdddadcbbbbdcbcdaaadcccaacddcabcbbcabaaccdcbcaaabddabaccaddabcddabccbbbbcabdcabcbcbdbdcabbaaabdcbdbaaccaaddaaccdcbbcddadbdbcaaaadacddaadbdbbabaabbcdcaabbcdadbabcadabdbddaccdacbbcadddbcabbcbbcdacccacabcbccdadcbbbdadcdcbcbacacaaacabdcdacddadcbaddddbdcbdcdddcbccabbadaaaabdaccaaaccddacbbcbbadbdbacdabcdcabddbadbabadcdbbcbacdbbaaaccadadcacacbcdcabdbdbbbcbddbaadddbddddaccacdcbccadbbadbdbadbaabccbbbccacacaacccbdddabdbccadacddbcdaccbccadcbbcaadbbbcbacacddddcabadbbdaacbddbddbcdcbcbdcbacdaadacccddaadcdbbddacabddcccddcdaabcbccabdbdacabbadbcdcbabdadaabbbbbcdaddbdbaabacbdcacaaadcabbaaabccdcccabaadaaccdbbdabddcccacdadcbbaaaddccddbdcdcddaabcdbcbcbaadadabbdadcccddccdcaabcacaabdaacdacbdadbaaacbddccaacbacdadbcdbccdabdcddcddcacabacbbacabcddadbcbacadaadbbbdadadacdaddabbdddddddcdbabacddcbccdabbbbdcabcadcbccccaddbbcabaccaacdbbccdaddaaabdbabcccdbdcababbddcaddcbbcdaccdcabacdbdbdcccadacaaadbbdbddcacbdbcdcacbbbbcbbcacddabdbdacdaacddbddbdaddaccbacbbdaccbbbcbbbbdcadcddcddbddbccbacdbaddbcccbaabbaddcdbccbdbdbbaddbcbacbbaadddccdbddadbbaaddbaadabddddbddadabdabdbcdaaadbcadcabddcdaacbcbcbccacdaacaadbbcacbbbadabbdbdddaabbbdbacaaabaccaabbacccacbbbcaddaabcbcdcdcccacbbbdcabcddccadcccbcdcdbcdaddddadddcaccabcddcccabbbabcbcbddabbbdcdbaccbdaddaabdbaacdcbacddabacddddcddacbdaaabbacdcaaabcaaaabacbacaddadbdaccacbbadbcbdababcbdcdbbcbaacaaccaaddbcbbbcbcaddabdacdddbaddbccacbdbadbadbacccadbcadcbbadcdaaabcacaaadbccdccabcdbabccdcbaabcdbbdbbcbbaaabdacdddcacdcdcababbdaacbcccacbbaaaadcbbccccbcccccaabbacaccadcacdbadccabdbdccddabbadbdaccbdccbbcbcdbbdbabbbdcddbdababddbdbadabccdbdabddadbbcdbbadabdcabcabaddddcdccdcdcbdadababadcbcdacddbaacbacbbdcdbadcadbcddcdbaadacdbdcbbadcaacabacabbbbadbbdbdaaddabddbbaaccdaaadcaddcacbdbcadcadbbccbdcbbaaaaacdaccbbbbdbbaddcdaaabdcadbddcdadacbcdccbcdabbacccbcbdccccbbbcbaadbcbacaaddccabcacbabccabccbbcaabcdbcdddacaabbbababcbdcabbdaccacadccbbaacaccabdbbdccbddddabcaaddbdcbddaacdcddcbabdaaccabdadddbcaacdadcdbccddbbcababacaadaacbbcbcbbaabdcdabbddddacaaacbcaddbbaddcdabbaaddbbdbacdccaabcdccbbaadaaabbabbaddcbabbbdbbbacaaaacdbbcccacdcadbadcbccbbdbcabdbdadcdaaddcbaacdddbcbbdcdddaabbcbbcacacbddcdaabbcacdaaaccdcbbaccdccabdcdbdabbcaaaaacacdacbdbccccdbddcdbccccadabcbaaaaacdcadccaaabbddaaabcdcaabcabcbccdabababccdcdaacaabcaaaacdccddbaccaddbbaccdbdbacadacddcaddbaccccbacccbcdabdbcbaccadbbaddabcddacbdcdbacdccdddbdccaaadadaabddbaabadabdadaaaaaccbccdadcadccdcdddcabaddbbddcbbacbcadcaddbddccbcbdbddabdbcddcacaccbbddbbbdccdadcaacadbadbdbadabdbbbcbadccadaddbadacaadacddccbdbdcabbdcdbbadcacccacdcacaccbdbaaabbcdadcddbddbaacbbcacdbacaaccccbbdcabdbdcdccabccbbaabccbcdbacbacccbaccccaaabdddbbcdbbadadcaacdccbcdbcaaadccabadcaacadbbcaabacbaabbcdcaacddcadbbdccccdadcbdaacdadbcaacacbbdadbbddaabaddaacdccdccdbbbacadbbccbcabacdbacddcccddabbdbcdaaddabdabacdacddacbabbcadbaccdabcbaddabbacadacbdaacbcaacddbddbadbddacbbacbacabaaddcacbcadbbcbadaaddbcbccbbcaadabdbacdcdabbcddbabddbcadaabdcccbaddaacabdcacccadaddcdcaaaadbabdbdabadcbbdcdaabdcaaabdbdaddcbcaaccbcadccabdbbbcbddddcddadbacbacbdadaacdbaaadcdacaccabcdcaabbbbdaccdbbaabdbaabccddccbbcbcababbbacbcdddbdddbdabbacccadccddabdaddabaacbcacdcbcdaaddbbbddadcadadaabcbabdaddaadbcbbbcdacabacbabccbdbcbbcccdbdbbbccbbdababbaabacdcbacbbaaccacaccdaabcdcbbabbdbadcdadcdacbdcbcbcccbdbbadbaadbccaaadccbadcbacaabcccbdcccbbcbdbbabadbacaaabcaaadcdcddbbdcbaacbcabadcbdcccaccdbccbdbbcddbcaddaabcacbdcbdbcdddddccdaabadbddaadaacdccacbabdbdacacddcddcbdbbbcbdbabaccdaddcdabbdadcbcbccacccdbbccdcbadbcacbccacbbddcbbbdbdaadabbcccbaddcacdbcbccabcbcdbdcbccdcdcaabbbddcbcdabbbdacadbadcdcbabbbaacabbbddabaddbbcdbcdccddabbbccbacbdabdbbbabccaccbccadcadbdcccdbccdabbbdbacccdddbbbaaaadcaadbbdbcabcccaaacabdccbbbbabdcbdbddbdbacdccabacaccdbdbccdadccadcdcdcaddcddbbdccaccbaadabcbbbbabbccacdcbacbacddccdcacdacadadaabdbcbbabcbbccddcbabcbcdddbadccdbbdadaaadcacddbabbcdabadaddcabdccdddbaadbbbccdaacdccacbbcccdaccadbcdbaccbaadddbadbbcadaadbaaaabddccdcacccacbccaaaddacdcaacbcaaaaccbbcacaadbbaddcadbacacdbbddbbdaaadbabbcbdbabddcaadbdabcdbbccbcbaccddcaadbddbdacaccdbbbdddbbabbdbaadddacbbddcbbdaddbcddbbcbadcdcadadaccdcbadaadcacbcadbacaacabacdbacbcbddddaadcabdcdccddaacdbaccdbdcabaccbbaaacccacbaccaaacbaddddbbadcdbadadaccdbbcddccaaabbadacdaddcccabdaddadddbacbabcbbdcaddbbbdaabcacdcabacadcacdcbdbccbbcbabdcbadbddacbcbaccdadbcddcabdcbbacaddcbddacbadcdcaabbabdaacadcacdddaddcdddcbaadacbaabdacbbdcaabdcaaaababdcadbcadbadaaadadcbbdbcdbcbabbbacbccdcadbbdbbabbcccbcadcbdbacaabacdbdbccbdadbccddcddbdbbadadcaddbbadacbcbdcdcabdddaddccdabaadccaaddbccaaccaaccbdadccacbbbdbbbacccdbacbaaddbadcadabadcbacabccbaccadbdcdcccdacbdbaacaaabddbcccdabdbcccdbcddcdcdcacaabbbdbdcacbccbbaccdabacddaddabcbabddadaaadacdccaacbaababddcccbbcaabccbdadbaccdababbacccababccbacdaadacdbdabaacdccbcdadddcdcccbddcbbcbbbcdcddbdaadbdcdcddddccacaabdcbaaabcbaaacbddccabcbabdcbbbdbadadcbbdbaaaacdabbbbabdddadaaadddccaadbbcaadadaccabcbccacdbdbddaadcddcbcbdbadbcaacacabaaadbccdacadbcadddcbadabcdacbbccaacbabaacadbddaddcdcaccbcdbdacaccbcaaacaaaaaddbdcdbabaaccdcdaacddadbaacdccacacccccdabadccccdddaccbacaadddbdbdbdacadbadbdadabaccdbdcbddadcabccdabddabbadadaadbadbddccdbcacbdbddadababdaacbcaaaddbdaccdddcbbbcdbadabbddcaddbcbabdcacbdababddbccbaddacabbccbacbacbaadbdbbbcacabdabcbbcbdccbdbcadacbbcbdaddccbbdbbadabdadcbdcbabdccdcddadaddadbaddacbbcaabaaacaabdbabcdbccaccbdbabbdbcdcddbcaaddccbdcbabddbcccdbddacdccddbcbdabdcabaabddcddbbdbdcacbdbadbbacbabbdddcbdaaaadcbbbddddaacacccbaddababacbccdbcddbbcbacdbacacadadbdcdbbdcbdbcdcbdbdbabacddbadcbadcdabccaacbcaaaababcacccabdcddcdddbabcdbaccbacddcacacbcbacabcdbdbaccdbbcdcaacccaaadbbdcdcbabbadcddadcacdbccddcccbcbadaddcdcdcbcdbdcacaacbacacbdcbcdcdddcdcbacacbbdacdbbcabdcaddbbcbaccadaaadbdddcbbadcbddcbcdcbcdbdadbdbabdbbcddadcdbbbccdccdcacadcbabaccbcbcddacbadcbcadababdccdcddabbbddbacabdbbcccbadddbcbdbaacabababcccbadbacdadddcabbdbbdcbbdccbddddbdcabbbbbdbdccbbadcabdadbcaababcddddcddddcaaacdddcacabbdbcaaacbbdbdcbacdcdbaabbabaaacbcabadacbababdbdbacabdcdbdabbcccddcdccbbaccbcaadddbdcadbbcddadaaddabcbcbcbaabcbaddbdcbdbcabcaddaccccbbbdabbbdbbbbaaaadcbacadccdbcbdddaaadacdcadddacdaddbcbbbdcaddcccddbddcadbccddcbdbdabbdbdbacbdabccdccddabbcdadaddccdabcdcbadacaddaccdccdaaacdbccabbddcdaabbbccacadaccdddccbacccbbdadaaabaccbbaacabddbcaadbcadaccadcbdacbdacbadbbdddbdbcdcacdbcabdcdddacccbcbcdbbcccabadbccabdbddcbdbdcccddaddbdcbabdababdcdcbabcadccdadbaaabbacdddabbcddbcbabcdaddbbaddbbccbaccdabdbcdbcdaacadbcbbdccbbdacdbbbccabcaccbbabdabbbcabdcbcaabbadadcaadbcbbccddccadcbccbbdbbacdaabcdbbdabddadcabddabaadacdcbcadcbacadbdbadbdaabbdddbcbbccaccbcadacdadabcdbdcbabbaccaccccdbdacdcdcbccaddbcbdddcaddbbdbbdddcabbbdbbdbbdbaaaadbdaccbadaddbbcaacdcccdbadddaccbbbbcbcabdbdabaaadadbbadacbcddbcddbbbdddabbacabbcddcbdacaabdbaacbcabdaccdcbadbdabcdacdadbbdcbdbadadcbccccdbdbaabcbbaaabacaaddbdcabcbdccddcdabbccaadbbbcbaaadcacbdcdccdbdbdaabccbacdbcdcbcaaaaaaadddccdcdbabaaddabcddccbcbddbaacdbcdbdabaddbdcbbdccddacdcdaddbacbcbdccccaccddccbbcaadddacacbbdddaadaacddbdccbaccbddbbabbccbadbcdccadbababaabcaaaaaccaaabacbddacdccadcbbcacdbacdbabdaacddbdbddbcccdbbacbbdbbcacdadacbcbcdbbccbdcbddacbbadccdbdcbdcccdabbbadccbadbbbddacdbdcdddbdddbdccccddabcccbaaddaaccddddaddcdccbabdaabbaabbddbdbdcdbdbaaabddddbbdccadadaccbaacbacaddccbbcbdaddddbaddcdabcbdbcadcccbdcdbccbdccabcbaccbbaddbbdbbbbbdcccdcdbbdbcdacbdbcadbdadcdccccbcaddacbcdbadbdccdbcccccddcdabacdcabbcbdccaaacdccdccbcaccbdddcacbdaacdbbbbccabcbccbbcabdaadbacbbbbbabdbbdaddcdbddacabddaabbdbdcdbdbdabccababbadaabddbabacbdcbdccababdacdbccbbdcbcdddbbcbccaadcdadcccdbadcacddcabbcabdacdbbabddacbdadabbcdbacbadccaadbbdcaabbaadabdbdbdcdbbcaccadddcaaddbbdbabdbbcbabcccabadbdabbccbcbdcdacbbcbcaccdbbdaddaacadcdbdbbaccabacabacdbcabbabbbdcbaaaacdbcddccbdbdbcaccdcabcbcadcdcbaaabcaccbcbdcbdadbbdddabdddbabcbccabcdccbcaddcddadccddbbbdcaddccdbdcaabcaaddabbbbcdadaccdbaddacccdaabbacdccddcaddaccdcbcbacbacddadccdbbdbbdcbabbbaabddbaaabaabbbbcbaaaadccddcbbadbcdbcdccabdcddcdddbbacccabaaadcacbcacdacdaabadbacbbcadcacbdbcadadddcddaccbadabbccabbcbddcbbaacddadcddccbcdadccabbaddbcabadbbaadcbbdbbbbdbbbabdaacabbadabdadabcdbaccabdcdcaaabbabddadbaaabdbcdaabdcacabddbacbbaaddacabccdddacccaddaabdcdbbabccabaccddcabbaacdcddadbdaddbacadbabbcdaaccbadadbdddcbcbcccacbcbccadadacddabcccbccacbbbddccbbdadcbcbcababbadabdbaabaacadbddaddddccdcbbbabbcbabdcbbccddcadbdadadbdaddbddcdbdcbdbacbacadbaccbadacaaddddcabaabdaccccddbaadbacabbadaccdcbbbdcdccabdbdaaddcbacbdbdbbbcddbaadbbcbaadbddccdcbdcdabccbdcbccccbddcddcabdbdbcabaacdabbcaccddabdbdadcbaaaaccbcaadaccbadbaadcacdbabbdcabddcccacdddccdbddaaadcaaaadbcadbabbacacabacabdacdaadbcabbdaacadabbddbababcadcbcadcdacbacccadddcbdcabcaabbdcccbdddabbcabbabddcaddcdacaccdadcddadbbdcdabdbcacddddbbdbdcabbdacaacbbcddacbacbcdabacadaabaabadbaddcadbbdadcbdbaabdccddbabdcacaccddabcadcccbdcdaadcabbcadbdccbaccbcbabcccdadbdcacbabbccbdbabacdbcbdcbccdcbbbcabdccdacdbbcdcbabccccacbbcbdbdcaacbacdcaaabdacddcaccdacdacdaadacbbddabdcdaaaccbccdbaacabbcabdcdccdcabbaabadcbbabdcddcbbaccaaadcadaadaabdbbcaaacdddabbccdbaaaacbdddbcadddbcbadbaadacaacbbbdbcbddcaccdabccaacadbaaaddcbcbccbbcccadcdabbaadcdddcbccbcddadddccdbbcdbbcbccaaadcbdbcbacaaaaaabddacbcadcbbdcabdbbdabbabbdbdbddbdddaaacacbcbcaddbaadbabbbaccdabdbcabdacbdbaadddaaababddcabacbdbadabcdbadcdbbdbbddbcbcaacbcddccbcdccdbdcbccdcbadcbcbdcabacdcadabbcacbbcddabbddcbaabbbcccdbcbccabdddcaccaacccccbbaacccaabdcdacabbbdddcddbccdaaabddbccddaccacaddbddaacbbcdcadbcddbdaabdcaccaaadccccaabddddcddbbacadbbaaabddaaccaadbcdaaadaadabdcadcaddddcbdacbaadbdcddaacabbdacbabbbdcdcdababcbcabcacdcbbabbaadcdcdcaccaddabdbddabddcdbcddabdddccadddcddbbccbaddcaaddbbbbdbaabdbadbdccdddcccbdccdbcddcaaabdacdbbcdcaababdababcbdaccbdbdcdbcbccdddbbcbbbdcbadbadbdcccabcccccacaccbacbcccccdcdacababaaaaaaddbcbbcccacadbdabcccbcdcdbbbcbcadcabdaddcadcbacdacdbabbcdbbcdcbcaacbdbdaacddadbcbddabbdcdbbddbdcabbdadcacbdcababbdabbdcbbcdcccaacaccbdccaacabbaadbcadcdddddadbdaadcacccabdcaabbbbbbbcdcbddcabbbbaadcadbdcccacddcddacddbcdbcccbdcbdbaaacbadbccbcddbbbdcabdbbdbbcbcbdacdccadcbabbaddcadcbadacdadcabcddbccaaadabbcdcaadaadbbdcadbcdaadcdaddadabccccddababcabadbadabbddbcacddaabcdbbbbdaabcccdacdaabbcaaaccdaccccddccdbdbdbbbaaaabbddbcddbadbddadcdabbdadddbdbcaabccbcdabcbdcadacbcadbadbbcddbdaadaabcaddcbdcddcbaaddbbcdcaccdcadcdcccadaccabbdabdacdcbbabaabaccbbcbcbcadcbcabadadbdaadcabccbaaabdccbdabaacddacbddacaccbadaddddbcccbdddadacabdaacdabbcdacaaaabcbddccdaaaababcabdcbcbccdcdcbdcbbcaabbbdbbacabdbbcbcdbabcaccdddddbaadaacbdacbcdaacabcabdccaadcbacddabdabacbbbaacbccbabdabcbbdcabdbacadbdaadacabdddcabcaacbbdbdabbabadacbddcddbddbcddabaacadcabbdcaacbbccbddddcacddcddccaadadcadcaccaaadbcaaaccbcbaddadacbcadbcddabbcdaabaccbbdbcbdccdddbbddcaabbdcbdddcbdcccddaabbcccdbdbcdabaccbbbaacaacbdcdddbabadaccccdcdaccacbbaaaacdaaaaabadbbbdbadccbbccdbdababdbacdbdbcbbcdacabcaaaabaadbbdccdcabcacdbdabcdaacdddbbadcdcdbbaddabdadadbaabdcaacabaabddddbcbddbacbccbadbdcadbadbdbcddbdddabcabaaabaddbabdabbbddadbccaadaacaccdaccadcdcaacbbcbbcaaadccccdcaddbbacbacbadddbdcdcbbbbcbbadbaacbdbcccddadcbdbbcaaaaabdacabccdbcdddabdbdcbbddbdacabdcdcbaaccddcadbcbcbbbdcdacadbcddbddddcacdbaddccacdabcacbacbabcaacbccdacdbbacdcbdadacbbbcadaabbdccadadbdacacadbacadbbdcadbbabaddbcababaddccddacdddbcbbdbcadbacadacbdcbcdbcbacbcaddaddababaaaacdbcbdccabcdacbabdadbcdadacdadaccbcabbabdbccbadabbdbbbcabcacccaccddcbacbcddabdcbabbbbacccacdcadaddccaacacbdabacbcdbcddadbcaacddccddcdbabbadddadcbbcddadcadababacacddddcbcdbadccdccaabcbbbadcbdacbcbbcaadabbcdbdccbbbddbbbcccbdadbdcbcddbaadcbadbabcaadcdbabddccdbbdbadadbbcabddbbdacdacbdabacabbabcabbbcbbbbbdacaaaddcbdacbaccdbaabaccdcabbdbdcadbddcabcdccddaacbcbcabbaaadcdcadadacdabbcbbcbdbbacbacabacbddbaacbbbcabcdccbabadbbdaaabbbaaaaaabcbdcbbcabacccbdadbcbacbdddccdbbcdcdbbcaccddbdbaaabbdbdbccacbcccdbaadbaabaddacdddbdddadabbcdcadcadcabddadacabaadcbdcadbcabbddacabbadbcaddccbccbbdcdadadcbabaccdcacadbbadaabbadcddcccdcddabdbabcbadcdabacdcacbbbaddacaccbddacdbabbadaddbbbabbddcaccabddccacdbddcaaddcaacbdbbbacacabcbacdddbdbbbbbdbcbabbaacccddccbbbcbddbcabbbdcddcacadcaccdbdccaaabddbdcbabdcabbcbdbdbabccdadccbbbcabdbccdbacbcdcdcabccbacabbdccbcadcadbaaacaacdbcadddaadcdadbadcdaaadbdabdbaaacdbbadcbbdadddbdbaddccbdabbdcdbcbdaaaddbabbdbbcbbbcdccdcadbabacaddcacbccdddccaaabddbacddcbbbbcbdddddcbbdbacaaaddbaadccbababdababbdadbdacabdcdccccaaaabbadacabbcbdcacaaababbdbdcbbbdddbccbcabbaaadaaaacbbccbcdbacadaacdbadbbacabbabbbdcacdcabbdbbaaaaaadabccbaddddccadcdcdbcabdbbddabaddacbbdcbddcaabccbdabcacbcdaddaadbbabbcbabaaabcabbccdababacbdabbabdacdbacbabbbddaadabcdbbccbacdddbbadabbbaadccaabdbdbccacdadacdacbabdaddbabbdbccbddaadaadddaaadaadbcaaddbcddccccdcdbcbdbbbcdcddcdcbccbbdbbadadaadaccaadbbbdbaacabcaabccaabdbacdabbbbccddaaadaabcdaabcadddcdbabcacddbbcbaccabbcdabbbdabdbacababddddacadddabcbddcbbdbbddadcaacccccadddaabdadadaccdcbaddccdababbcaabbaccbdcbcabddcabdcaacacbdabcadadcbabddadbadcaddbbbccbadcbcdabcdcbbbbcbcaabdbdaccabbcabdbbacdbcbadbacdbbadcdadcacabbcdadabdcaccbdbabcabdabaaadccdddacbbbbccaaddadcdcbadabddababbbdaccdcababcadcabdbacadbacdbcccaddcddaaaaaaccdabbbadbbcaaabbaaaabdababcadbabdaaaabcacabbdbcaacccbaadabdcbadddcdacdaccabbdbbbaaaacbacdccabcdacbaadadbdcbbdacabcbaccabbaccdcbcdacdcdbdaadbccdbaaadddadbbbcbdcbcbcabdacaadbbbcdcccaabccdcbabddadaddcdcccbbbbaadddabccbdcdaccbcdccdddbddacbbccdccddacdcdadcbccbaadbdaabbbcbacdaaaaaabbcaaccccadacabacaaaaddccddaadbabcacbbdbdcaabdabbbbdccaabdccabbacdbdbcadacbbbcbccbdbbabcabbcaabdcabddcbddaabbccdbdcdddcccbabdabdccaabbbbbaadddacaddadbbbccaaddabcdaaadcdcbbababdbacacdccaabdadacdbdbacabbbcdddaadcdcdbcdddcadbbccbabaaddbbacdaddbcccbdcabcadaacdbccddaccdbbccdadbbbabccdbdbccbacbbccabacdddacabcdbbcbcadcbbcaddcbbdcaadabbbbbdadcdcbbdbcbcacccbccdbccdabcdccdcdcdddacacdbacbdabbadcaaadcbbacddadbcdcdcadbaacdddcddabdaccbccacccadcdbacaabbaabbabdccaadcacacacaaccdcdadbcacdadcdabdbcbbcbcbbdccabacdbcaccdbddbaccbadabdaadacccdbcdddccadabcdbdbabccbacadacbabdbccacacabccddbddbaabdbbcacbccdaddbadbabcaaddaccdabcbcbcbbabaacaddddcdbcaddabacdbddccabbadacbbaccdccbbccbddbadadaddbcbaaddcbadbbcadbdabcdbbbdacddcabdacbdcbacaabadccadbcbbadbdbdcbadccacacbdcbcdbdabbdddbbabbbdcaacdbccdaddddccdbaaaabcbbdacabdbbabadccbbcaaabbcdddcddaacacbadbbcddadcbdddbcbbdabdbbbccddcccdbcadacddccbcbdccdddbacbdddcbbbbabdbbdbdbababacdcdadbccdadaabaaacadcddbdbdaadbadbcacadbdcccbabccabdbcadcbabdaccbcdbabbbbccbccdbccdcbbadbdabacabbaddcddbcdddddbddabdcbbcddadcaddbbcadadcddbccacaabbadbcbdcdbbabdcdaabaaabcdaaacddabcabdcaacaccbbdccddcacbcabdcdbadcaadabacbccabbbbcdddbddbadddcdacdddcdbcaadabbbadbcbdbdccdbbadcbccaadbbdaaabacadbbadbcddcdadccbbcabcdacdcdaddbcaddbdabcaddabadccccbbdbdbcbaaacdbbddacabbdbcddbddcaabbaadcabcdaadcabccbdbccabadccdcadaddcaacbadbbdbaadabbcbcdbbdbbdabbddcccdcaacbdaccbacaacbbbbacbdbacdabcdbddbabacdacbbdacacabdaaccccaabdcdbbcbabaabddbcccbcccbcdcdbcdbbcbaabbabaacadbacaaabddbdacaaadbcdddbbbadcddbdbbdcbbdbbadadcdadcbdadbbaacbabbcbdbabbddddccaaababddcccdadaaabdbacbddadaababcdcbbacacccccdcddababdccabbccdcbdabccdcaaccdadabcaabbabdbaccbdadbcdcccabcabdcdabaabbaacadcabdbcdbbdbcbabcbacadddabcbbdbbdcbcbacaaaaddabdbbdabbabccbdcbdbdcbacaaacdbbaaadabbbddadbbcddadaccacbcaadacccabddcdcdbaaccddaaabcacdaddbabbdbbcdcacacdaacdaadbddacaddaaddbdbdddabbaaddacbdbcbbaabcbcbcdcdabdccbdacbabbdcaddadbbaddbcadacadbbbcddddbdcdaadaadaadbcccaadcaccabacbabccccabddcdadcdbadaabbabbcabdbdbcaaadabcbbaacaabdbdbcababcbbbbbbabccbcdbbbcdbdcccaccaddbccdbdaccbbccdcababdcadcddadccbbdcabcaddcbcaacdadcbbbdbdccdbbdccbcdacbacadadcdaadacaababcdbdddadaddcdaddacbacabddbbaaccdcbdaaaadbbaaacadbcbabbdcabcddbdcadddbdadbaaccacbadaddcccbdaccacdcdabddbcdddbdcdbdaacbcababccdbbcdbdcababbaacbabadadbacbaddcbacccddbacbcbadbadbbdbbbadbdaaadddbadcbddcbbbcabbabcbdbbcdcddcdddcccccabcadcacdbbbacccbdcbbaddcaaadbcdccdabbbdcacdbbbacaadcccbbddddbdcaaadbaabbddccacdcbdddcdadccbcdddadddcacbcbacdddcbbdcbbcababdacabbaccdbdbddcdcabaadcdcacbcddcadcbddaabcacdbdddcbddbaadaaaadbabdbacdabaaabaccccbdcbdbbcbabbdbcadaadddccdcbdccdbcdbcbadbdbddcacbacccacdaccbacbdcccbabcdbccdacadddadbadcaddcabbabaadddbaaaaadcadcbbcabaabdcabaaddbadbabaddabcbbbbaccacbddddcddbcbaabdbdadabbcadababbbbcdbdbabaaabddabbcdadccdcbddcbddcacbccbaabcbcbccbadbbbcbbacddcdcacaabcacccacbccccdcacbcdacccaaacbdaaddcdabbcabcaabdcbdcbadcacabacbadaccbbccdacdadbdbddbbadcdacbdaaaababbbabcbaabacbaccadbdbadcaccbbdabbddcdcbaabdbbaccdccbbdabcdcbddddadbcbbacddcadbcbccbcabbbcbcbcdddbdbcdbbbbdacdbcdabadadcbcaaaabaaabddbdacddddcbddcdbcaccabaddaaddaaacccbabaddcddcdcabbdccbaadacdaaaccdcddaaaacdccaaddccdcbcccdbaccdacdbcaddcccadbbdaadabbcbabcdbbadddbbdcbadaccdabaddcdbdaacbbcdabdbbddddabcbbdcaaddcdddbdddadcabacbabbdabdcdccaaabadcbacadabccdbcabddacdcbabddbbdadabdbcbcdacddcddbccbdbbdbccbdbbbdacdbadadccbcdabaadcdabacaadaabcbbcbbadabdbacaabaacbaabaabccaacadadcaaabbcabcddaabdbbccbababcddabdaadabaabdccadccaabaccacccdcaacbcbcabaccbacdabcacdcadbabbaccbbcccacdabcbbbbacaaddcdaaacaccbbbaddadacbaccabbabaadcdadddacbcbbaabababbbcacdbacccabbcaccddcaaaacdbdadcdadabaadadabcbaacdadcbcaacdabbacaccbacacbabbabbccbaacdbdabdabaaacaccaaddadcdbaddbacabccadbaddacaaacccabcbcddbdbcaadcdcbddbbdcbcaccadadaaddcdcbcdcddbcdcdcaccddbacdbdabdcbccabbaabadacbdbadbdaaacbddbdcccaccdddcadbdccdadddccbbbcdadbaccdbcddacdbadbcbacccbcaddadddbbbbdaabcabcabdcdccababababbabbbdadaabdbcdbcdadcddabacdabbaabbabbbcddcdaddaaddaddaabaadcadcaacccbddddcbadddcdcdbacbccddbdaaccdbbdacdccbcdadbcabacacccbdccaccbbadbbddbdbdbdaccdaaabacccdcddbacaacacaadabbacdcbacabcaadabcabaaaadcbddbdbbbccbaababdaacaabcadabdcbdacbacabbdcbcccdaaaadccbbbcdbdaaabadcdcdadabcdbacacdbbdbbbbcaaaacdddadbdcaddcbcbccdbaaadcdddccccbbacbbcbaababddcaccdaabbbadabbababdacbddaabcabacdddbaabdbdbbdaaacabbacbbdcabbcdbaddcaacbdbccbdccdcaacdbbdbaccdaabaaabccbdbbdcaccadbcaaabbacdabcbaadaccbccbcabcbcbccacdaddbddacdbbcaddadcabbccdabdacdbbcabbccaadccbabadaadaacdbbabadadadcccbababccacaabdcddaddaaaadbcabacbcbaddaacbbbcaccadacbdddacbdccccabccbadcbdabadcbaddacdddabbaaacccddaaadaabadbcbbcabaaadacbacabcdcccbbddadcbcaacdcdaadddadddcbdbcccccabdcabbcadaccccbdccccdcbabacaabaddbdddcaccadcaabaaabcbbadaacabacddbbdacddabaadbcaacdabbbddacaaabcdacabbddaabaabcbcbadabbccadabbdaabccadbacaaacadddbcdbcadabbcdbacdabbdbabcdccbdddbbcbabbddadccbbcccaddacdbdbbaacbdacddccacbabccacdadccbabbadabacbbbbabadacbadaabaddbbcacddcbdadbbdcbacdcddbcdabcbdcddbbcdbcaaacacdabcbcbadcdabccacbabdddddcadcddddbbacccabcdadccddccaaaadadcacbdcabccacaaaaaabccddbacccbadddaccabdadcdccaddcdbbaddbaabbcbcdcbcbbcaccdbacacacbaccaabcaabaabcabbbccabaacaabdbddbadbacccaacbdbaadddbabbbbacccdbcdbbdaacaaacadbaccdcccacadddbdaabddbdbcabccbabdbbccdcdcdadaaaabcabcbbacbccdcccabbdacdbcbccbbdabbdabdbabddbdbddbaadaabbcbaaadbbbadcccdcdbdaddbbcacacddaabdccaaddabddbadbccadccdabdaddacabcdaacdaadcaddabaccdccbbddaaaaabbbbdacccbccdbdcdddabdcabacaaaabbbcacabcdccabbbbcdbbbbcbaccadabbdaaaaccddbbbdbbdbdcdaabdbdddacbddccacacdacabadbdbcddacdaccbdbcccbbdddcacabddbddaadbbcbcacddacdaadddcbcabaddadabccaaadcdcabaccaadbcdbbacbbcccacdbbaaccadccdcdcdcccadddabcacbcdcbacbbddcdddaadcbbdccdaaacbababacabccbdcccbddddbabcdcbdbdaaadddcaacccaaaddcddacdaaaadbbdbadbdbaacabdbbbbddaadbddacbcadaaadcbbabdbcbdaabddcddcaabdbbdbcbacdcadabbdbddacbbabdcccacdabadaabccddaddabbbcbabdbbcbaccdddaababaacadadcacbdbaccdaacdcbbcdcbbbdcabbbaabbbaddadbadddadbcadccbaccadddaabbcbddbacbbaacbdcbbcaaaabbaadabbaabacdcbaabadbdadadddcbbdabddcdcddbbbadcaaddddbcdcadddabdbdccbccacdcacdcacdbdddcbbaaccadbddcbdadbcbadbdacaaacdbdddaaacbdacabcbacdcbacdabcdbabcdadccbcdbdcbbdbabbdbadaabccababdadbadaccbbacccbdcdaaddabcdcdccbabdaddbbadbcbbcdacdaaaaadbaabbdbcbbdaccbbdadbdaadbabcdddbadddcabadbdaacbaaaababdaacbcbbdadbaccdadcdadbbbbdadbdcdbacbdacdaacaddabcbdacacaadccbcdbccbbccdccaaddbcbdacbdaccbabbadacbccacabacddbbabcadcabdaaaadccbdaabdccccbccadabdcaaadaadbdcbcbbabbccbadcddabadcacccdabdaaadacddbbcdabadacbcbdaaacdcccddcbcdcbcacdbbbddcdaacaddccacdadbbbccaacdccbaabbdaadbbaacbcdccdcaacabadabadbddcddcabcabacabbdcddcaddabbaccbdabcadaabcddacaddcdcaaabbbcacaaabcdaacccdcaaacccdcabcabacadcdbddbdcabacbadbbcadccacddaacacaddacbbbbdbbbbdbddbaddaabbdcbcdaabadddbacbdbcbabbbcaaddcbcdaccbabdddcbcddbdbddddccbadadcabccdcbbaddbaccaacdddcdcadabcdabbbbbdbdbbbcdcddcbacbacdbccadbddcaacddadcaddacacbcdabaababdacbbbadcbbabacbdabbaddcccaaddcaadcacbaabcbcddddbcadcbadbbabcbaababbaddadcbdaaccbcaccccddcaaccacababbcccadcabcadcbacbaccacbacdbddddddbdbddaacabcbbaabcdbcbbbaddbbaabcacaccdccccdcacdcaadadcdbcacabdadddcdaccbbcbcacbcccbbbaadaaacabacaccabbdcaaddccacdaddbaadacbdbddababcacbadadabbddcdcabddbccbabacaaabcdddadacbddbdddbbadcabcbaaaaabccccccbccbadcccbdcaddabdcddcbddbbbbbacccdaabaddcccacddcbdacadbcbaaaadbaabdccacbabbdcdddcdacaaaccadcacaccbddbcaabcadcacaadbbacaacadadcacadcaadbbccbccdaadbabbbbadacaabbdadadcdadabdbaccaddabbabdbbccacbcbaccbbddcdccddadbaabbbcdddcaadacdadacccadadbbcccdcaadacbcbdaaadccbbbadbacddaacabccddcdaaaddbcdcdbabadcabbaccadcdaadadbbdddbddcbbaabbcdcdbadcbdabaccdbbcabbdcddbacadddbcdababadbaaddcaacdabcdaabdcccbbbbdadacccbdabdcdaabbdcdbabcdcaacababadaccbbcabadacbcddbbbdcbcbcbaadbcadadaadcbaacbacbaabcaabbbbabbddaacbbbabacddaaaacbaddbcdcabbbcbbcbabcdadcbdbddadcbcdbdddcdacbacbdddcabbdadaddaaacacdcaddabadccdddbbcbcaabccabbababddadadabdbbadbddabdcaadcaaaadcbcccbdbdaacacdccddaacbccbdddddaacdcddbdbdcbaacbcdddcbbdcaadaccaabcadaaabbccbbdadcacbdccaddcdadbaadacccbdacdcbcabbdaccbccdacadacabacadabacbadccdcccbccdcbcacdbaddcbaaccddbbdcddbdabcbbaddcccbdabdbbccdcdddddaaccdaadddcdbdcbacbabdcadcdddacacaccaadcdacdcdbaadcacdccaccadaaddbaddccbccbdaaabdbacdcdaacdadbdabcbaaddcbbababcccbcadccccbdbcbadbbcadbcaaadbaadcdbbaabacabccbdbbbcdcabbbaccbcabcbbaabbddaaccbadabdcbdaadbcdcbaacdbabadcdabbdccccacdddcdcbccbabadadaadccdcdaddbaaaacbbbcdadbdabacccbadbbdbddbbdbcabadadddbcdbcddbacaabdcbacdabcccbccddaacaadbbadcbcdababcddbbbbadabcdddcaccdbdcccbbcbdbdcabdbcbdcbdbcbdcdbacdccdbdcdaaccdaadbcccaabbcaaacdcddcddcddbacacbddbccadcdddacaccccbabcbadcabadcbbdaaabbabcdddbcacbbddbbcaaddcbbcbdbaacbcdcacbcdcbbdccaabdcbcbdbbacaaabdddcbbbaddcbcbaddaaadadabacaaddaadacbcadaaadacbbbccadabbdbacaacbbccdbabddaabdcbcacaaaccbbccbcddbadabbbbdddadddaabbaccdbcdbbddadaaadabbcdbacddcddcbdcadababaaadaabcadcccbccbdcbaacaaacdcadddddcacaddadadcbccbbcacaaaadbccccacdacdcdbabbdbabcacccbdaadbdcdadbbbcddaadaccccacdcabbdbacbdacaacacddcbdcddabaadabcacadbccddddcbbaababbdabcdccbadaadbccbaaddcacaacbbdadcbaaaadbbbcbacabcabdcddcdbcaccbdabaabbdbdccbbdbabbddacaccdbabadcbaddcdcbccdbadadbdabbbcbdbdccbdccbcbabbbabdbbcaadadddacdaccdccbdabadaddcdbacaabdddcacdadddddaddcbaaabcccbbbaaaddbacddcaaaabdcbdccacbbbaabadadcaccdabdbabccabdabdaadddabcdccaacccabbcbcdaabbddcacdccacabaaabbaabcdacdcaccabbcbabcbccddbbbcccbbbbcbdabdbadddaaaabbbbdbaacdcdcccdcabcabdbcadcdcadddcbbbcdccdbacadcbcbdbacabbdcccbadaccabacbcbabacbacbcacdabccaccbadbdbbbbabcddacdcbbaddbacabbdaaabdbdcbbbbdcdbcdacbcdcbaaccdbdaaaadcccaddccbacabdabcdadcadcaabcbccdbcbbdccbdccbabbbcbaaaadddadaddbdbbdacacbdbcaabcddaacaabcacbbabccdcdbdacacabbccdbcacacdbccabaaccadcddbcbddcabdadadbdcacdadccaadadbacbbcdabdcbabaadcaacbbdbdbdcbdccdbbacaadbacddbbcbabbadcacdbcbcacadbbcaddcabadababdaadbbacacaabdbbbdbabcccdacdacdacddbaadacbadbdacbaadabadabbbaadbddbbbacbaadabacaccddaccbbadbdbdddbccbcabbbbbdbaabcadbacabddcaaadaacabadcababdacccadabdbcaccabddcbbacdaccdaccbcacababccdbbddacdbbadaabadadacdbacddadccabbacbcbcdaaddbddacbdcbccabcbaddddbccaccddcbcbddbdacdbdbddddbbcaccacaacadcddbbacdcdbdbabaccaddcabdbccddcaccddcacadbdcdddabacbaacbaadddcaaaaadbaabddcabacadbcdcddbbbbcadbabadcaabacbabababddddabcccccaabcaadcddabdbcdddcaccdaaaaccbbcaabdbdbdadacddcbabacdbabbdbbbbcdbcbbabcdaababbbdadabcbdbdccabbbcbbcccadbdcaabbbabbdcbdcbcddcbdbdabaacccddddbccdacaaaabdaaccababbcddbadbbbcdacddcbbdbdcbabaaabcbcaddaccbddbddbbbcddbaadabbcbbdcbbdbabbababcdddbcadabbbabdbaabacdcddbabbbccadcbdcaadbcbdbbbdaddbdaabbddcabadcdccbbbbcbdcbbbcaacdbbadadadaddcdbcdcaacacbbcbddddccadbdbdcdacadcbdbcabbdbcdddaddbdaccbcacaddbbaadcadbabcdcbabdbcdcabbdadcbcbcbddaabbddaadabadcdddbdbaaabcabbbbadaacbddbbcacadabcdadbaaadaaaaccbcccdcaacddbbddddaabbacacbaaacbcadbbaccabddbccbcddbacbdbddbaabcdbacaaababbadddcdabbabadacadcdbaadbbbcdcdabadacddadddcdccdbccadababbadddaabdddbbbcddbcbddbbbbabdaabadcbbadbdbbdbbcbcbbdcaaddabddacdccaddbdddacbbbccbdbbbcdddcadbdccdcbabbcbbbaccbbbbdaadadaaaaaccdbcdbdbacbbbadbccddddadccbacccaabdbddcbddcccbbaadbadcadbacbabadbbccbbbddbdacaddadbaaadccbcbbccdbadcacbdcccbbccabcbddcbdbabbdcccbcacdaadcaccdbdbcdacbbdcdbacbabdbadccadbdccdbcbbcbdbadbacacadaddbacacccdaddabaccadcbabcbadbdbbacccadbbaaaaabcbbddcabdbbabdcdcdcaabbadabdcaccbdbbdbaadbbcaaabbdbbaccbbadaccadaabcdacaddadbcccdabbbbabcabdbdbdbdccbdccddbbbcadaccdcabdccdbaabbaccabcbdbbcdcacbcabacaccaddbccbcdbbbcbddcddbddadadddcddcbdbcacadcccbcbdccaccbacbcdaaaccdbacadddcdbcdacaabaabddaccabccadaccccbbabbacddbcbbcbaacbccbbbaabcaccccdbbaadaddcbdcdaadcacccbdacabbabcadbbcddbbbdcbccbdcddcbbbacccdcadcddaccbcbcacbdcccadaacabbdccabdacbabccacabcbbcccbdaccbaaabccacbcaccacabdcdbbabbaaccbbdccbdccccacdacabccadcbaaadccdacdabdbccbbcccccbadcabdddcdabcbbbbdcdddcacddbdcacbcbcaacddaccbacdccbdbdcacdddcbdabadaaacbdbcbaabadaadcdbbcdaabcccaccccabaabbcbbcadbbbaacbbcaddcdcdcabcaddadcbacbdcbdacddabaacbdacdbddbbcbcddadbcddbbccbadbcaddbdccaabbdcddcbacbaababcbacbbdaadabbcccdbcbadbabbbadbdcbcbcdacbadccbbcddbbbcdbcbdabadabadbcacddbdbbaabaacaccddabacadbbacacdbbcdcdcccbbcdbddcdddbdccabaccbbcbaadccdbadcdbabdcdbbdaabdaacccbcaabaacdabdccdabdddcadddccbabbcacacdcddaabddaaccdcbabaccaacbdabbbdbbdbadbcacbdadbccacaacdcbbcaccaccadbbbcbaacdbadbddcbbcbdccdbacadbcabbcdccdbbbbcddbbbabcaaacdacbbdbbcddbabaabbdcaddcbdaddcadadaaabdaacbbdcddbcdbdbabacbaccaacbdcddbbbbaaabacbbcabdbbaababdccddadddcbdbdcdbdadbcdddbdcadddababccacbbcabcccabbacdbbdadccddcbcdaccadabacdbcacbbddcbdcbbdcdbccbaddacddddcccabdaabdaacccdbbcacbcddddaadaacbadaabcbabbccbdabbcbcdbbbadabbbddbbbbdacdbbccbdadcccababddccacaadbbaadcbddcbbaacabdbabbddadcdcabbabccbbdcddcbaacbddabbbccdddcdbbcdcacadcadccaabadcbdaaddacdcadcacdbcbcaddbccacbbddbcccdaadacbcababbbaaaacccbacabacbaacddbdbbacadababaaabaabdbbdacbdcacdbadbbddabddbddabbadddaaadbbbdcadaabadaaacabacaaaacdbdacddabcbababacababaddacddaacbdccdcbdacbbacacbccadadabbacbdccddddacdadbccdddcdbddabcabacbadcaabccbbacacabbadbbcdcdbddcbbaadaabaacdabbadbbaccadcabbabcbccbbadaadadadccddadbddbcbcaddaabcbccdababcccdccbabcacddadcadadaacbabbaabacaccaddcdddadccaaadaddbbbacdcdcbcadaacdbcdaacaaacdbcdabdddcbbcbbdacbbbcdcaabcbcddabccaddacdbcdaaadbdddbdaacdbcaadbaddaaabbbbbcdcdcdccababaaacaacbaadccbcbcacdadacbcdcddcabdabdbcccacadbadccadabcbaaddaababdacbcccbbcabccdbadadabacdcbbacbbcdabdbdabccbddcdcbaaadabbaabbcccdaacbaaadcabddacbdccaabccbcbabbabcaabdbbddcbddbbaddcaddcbcadcacccdddcccabdcdaabbcbdbbbacbcaadbcdccababbaaaadcdcdaaaabbcdaabcccccabdddbaababbcdcdddbccacdaaabadacccbcbaddcccabdcadaaccacababcdcbbcdadcbccbdacdbbdcddacdabddddabcdacbddcacabbacbdadccbabddddddabbbabaccddadbdcacacbbbabbbacdbbcbbabbaddacbdaaccaddccbbbaaadbabcbdaddacdbabbdbcbacacadababdbbabaadbdaacdabdcbdcaabdadacdbcadcdbbacacabdaabcdbbddabcddcdbdddabbdaccdbdcbdcdbdbabdbdccbbdbdbaaccdbabadbdcabccccccbdbbcbcbabccbcabbcccadcdcdadcacdcbbadaccbbbbdccbbabbabbacbbabdbdadcbcacdcbacdccdcdbbadcdccaccbdcbaacbdbabdbcadbcdbccdcabcadcaaacdaabdccdbadbcbbcaccdbabddcdbccadabbccadccdcbaaaddacaccacacaadbdadbadbcbaccbcbacbddbddcdcbbbcadbdcabcbabdaabcbabbdaadacbabddcbadbbbdbddcddbbabcaabdbbbbcdcdbcdbcdaadadbdbcbadcbaacbdbbbacbbdbccbccaadabdaaccbcbbbbbadcacacdbbbccababccbabadccdbadcbbbabcdddbcbdcbbbbddabadbdbaccdcdddcadccddaaabcaabdbcbbcabdabbcadbaadacaacbdaacabcbaddccadadddaadbcdccddcbdcbadcdddcdcddbccdccdacdbcddccaccaabadccbdabddcbcbbbbcadccccdccbdbbccbbdcdadbacdbaaaabaaaaacdaabcbacbbdbddccdbbbadddcdcabccacdbbabaccbadabadbbcbadccdccbdbdbcbdbabcdacbaddcbddccacbdaacacadcacdbcbabcdadbaccbcaadcdadddbcddabcaadbdcacbddcddcacabadaaddccbcaccdbcbcaacdabcdcacadddaabbbdabbcabccaabcccdcddcabdccdcbdcacdabcdbababacacdcacaadbcccaddaaccdacbcaddacadbddcbcacbbadbbabdbbbcbcaaabbcbcccacadaddccbcbaddcdbdddbdbdcadaadbdadbaacaaadcdadbdbbddadcdbdddbaddadaabdbbbbaddbcccdcccbadadaaccccddacdbacadccdcddaccbbbbbaaccdcdcbddcddbbbaddcbbbbcbbabdadabdcdbacdbbcadabdbbdadbbbbbbadabbacdcdddcccbcdbcdcbbbacbaacddcabccacaaadccdccabcaaabcdbaadcaacbdabdbcbacccbacbbcdcaabdbabdbbccadcabbaadabdcbbaaaaddcacbaabccdbdbcbdacacaccaacabcdaddbcbbcccabdbcdbcdaacdbabaabadcdaabbbdbcccbcabccdbcbdcbbcbcaaabbbdddddaacddcbddabdbbdddcabbccbccbddabdbcaaaabbcaacdbbaabaddcddcacbcacdabbcbdadacadabcbbcbbcdcbcaaddcbadcbbcaddbbdbdbddaaacdbaadabadabbacdcbdbdbccdabaaccacacaababbababccccbaddabbbaabcacdcbaddcccacbcbcccbdaacabcccdcaabbcbbabcaadbdddbbaccbcabbccacacbdbccaaddadccabdbdabbdcddbdccbbbdcaaaadaccbdbbcdcaabdcabdddbcbbabbacbdddbadacaacdbbbdcbbacdaaadcdccababccdcaabcacbbacabacdabacccdcbacaccbdbadbacbbbaacccabcacbbcacbabbadabdddabddddadabcddbbdacadcdadcccbcbbddbcacbdbdaccbdcaabccdbaadbbbbbccdaaaacdabbcdaabdddddaccdcbabdbcabbdcdbadcccaaacbcbcadcaacbadcdddbcacccddddcbccbbacaacccccbcaddabdabacbddcdadccadcccbcdcdbbcbdcbbabbdddabccddcdbbaabbccdbbbaacbdbbdbdcaabdaccbbdcbbcbadcaabbcbacddccddacdcdadacbbbacacdddbdbcccccddbabbddacacaaccaacbcdccacdaabaccacdddccaccacadacabdbabadccdcabddccabcacdadcdadaacbadadbbdcadbaabdaccdbdacaacddcdbbdabbaddaaadaadaabdabdaddcaadcbabdadbdddabccbcdbabaddadaddbaababdbbbadacdacdbbdcbdbdaadbbcccbcdabadacaabaabadabdbcaddbabddbcccdadcdcbaddddbccbaacdbaccbabccddbdadbcbcadbccacddbcadbaaddbbabdbcddbcacddbababadcbabdcbdcdacaddcababcbcacaaacadacaaadbcabdcacbcdbaadbdcdababcacbdddacccddccdbdbdccddcbccbcddbcadadadacdbbbdadccbcbbdaacbbaacbccbbcbdcdcaccddaacdbcabdccdcbbdcdcabdcddaacccbdbccabccdaabbdbaaddacaaddacaaddcadabbbddcbbacaabacabbbddaabccbacabaccdaadadcaaddcdbbacbdacddbacbcdbcbdcdbacdbdcbddcadcacdbbdbcabadbadccacdabdbcababbbaadaccaadbbbbdbbcaabacbbdbbbaddcdcbdcbbdaddbacddacbbcabbdaccacacbdacbdcabdcaadcaababbbadacbacdaadbbaaabdbadaaadddbcdcbcdbadaabcbcadadccbaacbcccaaadccdabcabacaddadcddbbbadaaaadcbaccabbdadbbbccabbbdcbaccdbacacddcdaaddacccbdacbdcaddbccbbccbaaddbccddacbccbacdbabcadbacdadddddbaabcbdabbbcbdcdabadabdcadcabcddaacdaababcaaaaadcbdbbdcadacdadadaaadddbdbdbcdbddadbbdbddabcabcbbcddcdadadbcacdccbbbaabcaddcadbadabcbcabcddddbcbcddbbdcadcaadccdbdcbdabcddacabcdbbbddcdbcaacacbccdbdcbddbbbccdcbbbcdddabcaaaadbacddaaccbddcabacdddccacdcbabaaaddcbbcbacdccadbbaabacdbcbdbbbbcdacacbbdaaacbadaddaacddbccccdbccbbdbaadccbccdbccbccbaddccdaacddcdabddaddacadcdcdbabcdbddccbacaadadbbdcbaadaaaccdacccdabbcbacadccdddaaabacbdadbcdddcdadbacdaaaddbdccbbcbddcadbaacccdbdabbdbdbababaadbaddabcbbcddccbbdcbbaacdddbdcadbdcaddcadcbbbdbcdbdabababcdcdacdccdacaaaacaddcddbcacbbccadbdbacadbdbdcdbbbdbcbbaccdcaacaaccccaaacbcdbcdabdddbdcacbdaacbbacadbbdbabbdcddbbdccaccabbcbaadbcbcbadbdacabdddbdadcdbccaabcbaccabbacbaccdbabababcdbbcdacbbcccccccaccbabddbdbcabbadddcdaadcbbbaddcdcbadadddbdbcacbacadaabadbddabbbbdacbaadaadacdcbdcbacbbabbabddcdcadaacbddddcdbaaababccaacdabcbadaaaaacdcdacbcccddabcadacdbadbcbdbbdacadbabaadddbbbcdaacbacbbadaaaddaabdaccbdabdacccddbcdcacaacdbdadabdabbbbaabbdcdccadcadbbbccddacdcaadcbbababdbccbadbcbbbbbbcddcbabdbbcaccacccaabddadcbaaaaaacdaaadcacaaaadbdbccbcdcabdadacdbacadacccbbdcddbbdcbaadaccaddacdbddaaccbcacadbbacdcbabacbaccaaaaaddcabcacaadcacddbcddcccacdcddcabadddbaaabbbbcbcdaacbdbddaacadbaddbcbbbbbaabdccacadbdccabddcacadbcacbcccbbabcadbabccbdadaccbbabacdadcbcbaaabacabdadbabddbacbabbbbabcbbcbdadbbcaabdbccccdadddabddcbdaddccccbcbabbbbacaddbcadbdbdddbaaaabcaadacddabdacdddbdbddcacaaadadabdaddbadaabcbdcbbdaadbbdaadcaacdbcbbbdbdaaccdcdcccdbbacdcadaadccacbbbbabbaacdaddcadbabdbacbcbbbdddabddddbdcadcdbdcbcadcaacbcbdacdbbbbaaaaccdbaaccdcacdaababaddaadbacddbcaccaddcbabadbaacccdbbbadbbdbaabccabcbabcababcacbabcdbbbddcbdcbaabbdcdcdccadaaabcabaabcdcdcbdcdbcddaacabdabadacacbadddcacbabbbbacbbddabcddddaaccbddbcbaaddbbacadbbdabccbbcaaccbbbdaaacbdaadcbacdbbbccdabacbcabcadbcabccddaabdcdabadddccccbdaccabdccbdcbcacdadbcabdbaccddaadbdcacdccccdbcbccdbcbacccdbaabdaaadddcdbcdcbbddcbdabcdcabdbddccdcbbcbbbdcddcbddbaacbddcbccadcbcdaabdbacdbbcaacacbcbcbcdbdbcadddabcbaadbadccacddbbbcbccabcccbdccbcabbacbccbcbabbdddaadcaadcdacdcdbdddbdddbbbdbaddccabddabacadbbdcaaadbddaacbaabbbdbabbdababacdacacbaabacccacbadbaaabaddcadbbacabacdcbdadbbccbdabcbdbcbddddbbdbbbccaaadabaccbcbbcaaacdcccdddbacccabbacaacacbccacdabbabdcccaddddccbcdddadcddaabccdadcbccbccdcddcabacaacacbacddddbdbcacacbccbdbaccdddcdbaabdddbaaddbbbcacbcdcdacdccdccddbdababbbbaadddccbdcdbadcadcdcabadccacbbcbadbbacaaaacbcbdbdccaabadcacacbbbaddbcdcdcbdbdabbbcbcbaddcccbcbaadbdcbcdababcaacdcdadddcdacccbadbbacbccbaaaddbbcdccabababccccdcbcadababdaccaadcdccacabdcabbcddacbabddcdaaccbdbaacddacaaaaccabaaabcbbaaacddaaacaaddcccbbbdadbadaccddaadddadddacdbcabbccaaababbdaaadbdcbdbaabcbdcddbaaccadbcdaddcbccdbdbacdabcbdcdcdccdcdaaaababcacccdcabaabddaabcbabcbbdbcdcdcddbddddabadadcaabbabdcddbaccabbcdacbdbbdabcbbcdcdbaddcababcccbcacdabcdbbcbaabdccaabbbddbdddbcdbddbbdbbaacacadabdadacbaccdacdbddbdcbabcbcaabdbddaaadccdccaccbcacdbbccacacacbcdccbcadaabcabcaacdabbaddbdaaacaaddadccbbddaddddddbbbcabaccdcaaadcbdcbbdbcdaddadcdbcdcabdcbddbcbbdcadbcacaadbbacabccabcbcdccadbabdcadaddcaaccdbadbabcaadbbbdbcdadbbbbbdddbbbbdbdddabbdbbdddcacdabbdbcbcabbacabdbdbddcdcdaaddcabdcdbdbadddabdcbaadabbaccdabcdabbaaaaddbdccbcaadcccaababaadbbdbcbbcccdbabccabdabbcbcadaabdbdcdcccddcacccdbbdbababbcbcdbabacdcabbabcddcddabcaccbaaabbabacbccccdabcabbdbbcbcadaccdacdaacadbddbcccccccabbdbaacbabbbbbacadbdbdbcbdbbcccdcabbdbaaaddcbdbccddbcccacdadcdbbccbdbcaabddbcbbaaadacddbabbabdbbbdbccdbcdbccbbdbababbadcddbbdabcbacccbbadbabdadaadaabbbcbdadbcbbcaadaaccadadcbbccbdcaddbddcadbacbccbdabdabbdbdabcbacddbbdabacbacdcbcaddcccccbccaadccdaaadaadccbadccababbbbddccccbcadbaacbbdbbbaabdcacbdadaadacdbaabddbababcbbadabbbbabbbbabdcdddbddbcbbdcbdccaaadddcdbdaccaadcbdcdbadccadccccbbdbacccdcdbbbdaadbbcdabdbbaaaccddacacddbdaacabbaababdbcccacbddcddabbbbabacaabbbcadbbacbcddcaaccadcccaadaabadbddccdbbbbbbacbbdadccdabbbbcbcadddcadcbbdbdaabdcacbcbcaccbcaadcadabadcddccdcbaadacccbadbcdddaaccbbacacbccddcbcaabcacadadbccccdcdaaccdacabbabcadadddcbbcacccadcccadadbacbccdaaccbaadaaccbccbcaacabbaabbddbbdcadadcaccdcbbaaaccdcacbadbcaabcadbcadbbcbdbddddbcbadcbadbcdadcacacddabcdadcbcaccbaabaaddcdaaccadaacddbacbcababccdcdbdbacbabaddacabcadbdaccadbbddbbdcacdaaddbbdcbadadcddaccdbcbbbcbcdbddcacabaddbacacbbcbdacabddaacbdcdcdbabcbccdcabbadcadabdbabdaddabdcdddaccacaddaabacaaddcabdbabaddbbbbacbababddabccacabdcacacdbccddcbadacbabdddcdbdacabccdccdcbbcacdabadaacbbdcacbccadcdaaadbdbdbccbbcbbaaccbdaacbabbbccadbbdcdddcbcbbdabbcdcdddcbbcdbbdbbddddcdacdcadadcdcbaabdabcabcccddbcdacbbbaadacccacccdbdddbacdccbbaccbdbdddcabaddcbbdaadaabcabbcbbacbccabbaaccccddbcbdccbdbacddbdbddcbbccadcacbbbdcbdcadbacdbdccbbacbadadabcbdbdbadadcccbcbcaaccdccdbbbaccabdbacdbacddcacccbcbcbbbabbcdababdccadcccbbcbbcbcabcdaccbdadadddbbdbddbababbaccbabcaacbbcdbacdabbabaddccbacdadbbdbbdcddacbbccdacacaabdaccbdcbbcadcacbdddccddabdaabcdccdbbbaaccadcdaaaaaacbdcacdcacdbdbdcababdbaddbabcacbcabacadcdaaaacaabccccccddbdcdddddacddabdcbbcaaabddddbbaaaadabcddccabaaadcadabacbcabdcdbaddaaaaaabbabaaacaadcabacbadbabbaddaabbdbabbbbdcabdbcaacbbbdbaddcabbdaaaccdcbddbdacddbcdaabaabcadbdadcbaacbcbccacaccbcbccdcdcccbbdddbcdbbdcbbddadcbdaddcaccddcadaddacadbdcbcabcbaabaaccabcccccdddacbbcbabaaadabddbccabcdbddbcdcaabadabacbbcabddacdbbcbbacdbdcaaaabbdaacbcdababbddbbabcdccbcbabbccdbaaccbdcddccdbcbbddbaacddcdbbdacbdbccdbbdbadcddbbaadcacccdadbdccccbbbcbcaadabbaabcdcacbbcbdbaddadcaadbdcaaadaaaddcdcacdbabcbddcaaaacdddcaddaaadaddbcdabdbadbbcbdccbcadabbbaaabbcbabcacdcbcabccdabadabacdccdacbaccdbbdbcdabbdcadadbccaccacdbadbcdcacbbcaacbaddddbdbccbbcdbaacdbdbbaadcaadbbccbdaabbccaadddcacbcbbddcbcaababcbcabcbbcadbcaabdcbbaadacacddacadbaadccbdbccbddcabbddaddcbcadcddbacaabddcbadaabbcadddacaacccdbaabbccabbdabcadcbdacaadacdbddbddccccddbbaacccababccddbbaacccccbabddadbdbdadaaddabdadbdbcadbcdccbaabdaaddaaddcdaabdcdccababccaabddcbcccbaadcdbbbdbabbabbcaaddadddddaacdbbbbbabddbdabdcccbdddaddabdcbadbcbaadadacbcbadabbaccbcbdbcaadccddaccbdacbcccbcdbbdaccdbabaacdbabadbbcbcddbddbdcacbadbddbbbadabacaddaccbabdadbdcbabbcdcdacaccdcbabcabaddddcddbdcdcabcdcabdaddbdbaaaabdabdaacbdbcdbdbbbddcbaabdcbbdbccbacdddbdcacbcabdccacacdbadddcbdcaccdadabcdcaaadcdaaadbadcaacaacabaabdcdddcdabaabdaabbdbddcadcbdcdcdcacaaaddbcacaadabaadcacbddbadacbdddbbadcddddbbacdbddaabddbaccccdcdbaaabbcdabcabcccbbabddacbccbccbadbcddcdcbcdabddddccacaabacadcbaaccaddcdaccabdbdabdcdcbbcacddacbbdbdcbccdcbbcdcadadcbaaccdaabbabccbbbbdcbadabbacbbccdbddcabdddccacdaabdbbdcdbbdcdbdcdcaabadccadcacddccaddcababbcdbabadddcdbaadaabbccacaadbcbacbbadabdacdccbdacdbdacadadcabccbbdcaaaddcddccddddbddcdadadbcabddbcccdacacbccbdbbddacbbaacbdacdbadabdbbabdabdbbddcdcccaaadaadbddbadbddddaaadbbacdcddcccbcdbccbaabcdcddbabababacacbdddbcdacbbacccacbcddaccdabbabcbcbbbbcadabaacdbbbbcaadbdddaadadaccbbbaadbdddddadcbdbaabddcbcbcdddcabddabdcdacadaddbbbbcaaddbbacdbcccdbabbbdcdbbbbcddcbdadbbccbabacccdcbcdaadddcbcbaabcadbacdddbbadabcbdbdadaababbbbbbabddbabacaddaadaaddbdaabcdcbbabbacdcbdccddcdbdddacaaabdddcdcaccabadddcdcbdbbbdcdabbbacbcbcdcadcadbcdcdcdadbaabaabcdcabadacdabdddaabddbabdadbcabddaadcbcdacbcdabdccbbbcddccdccddcbdbcdacabcdddcbbadddbbdaccabbcbcbadcdabdbdbaccddcbdcdcbcbdcdbadbdccbbcbabaddabaadcabaccbabbcbbbdbbdababbcaacccdcdbdbacbdabcbdbaccbbaabcbbdbbbabacabdaabbadbaadcbaabbbdcbbcdbbcdccabdabddcccccddbbbaabcabbcdbbaddbdccaccadcccdabdaaaabbbbabadcdacaabddbcbbcccbaddacbacbccdddbcbbbddbcbccacacdcbabcbdcdbcdbcdcddabbcbcbcddbacdbcdccabadbcdbabaadbbccaadcbabcadacddabddbcbbcbadcdcacabccddacbbcdabbbcbbdcdcbcaaaabaadaadadaadcaaacbabaadbdaccabbcaababcadbcccbadbdadcdbbbbacbcddadcccdadbdabbadcabadaadadcbbddddcaacaccabcbbabcbcaadaadabbadacddacadcbdcbbdbcdddcbddcdccaaaaaaacbbbaaadaddbcbdadabaadbbccccdcccdabbcacaacacdacacddabdbdacacbbcbbdaadbcdadaccdacbcbdbdabcabbdbdabdabbcddaddabccdbbbcabdcdbcbcaccdbdddccbdcbabbcdcabdcaccadcccbcaadcdaabaaccacadcacbaadaacdaabcaaccbbccdacadcbcbaacbabcdbdabcdcdcdcabdccbadabcbbcabacbddabcddcdcbcccaddbdcbbdccbbbadcbdbcaabdaddaddcaababdbdccdbbccbaccdbdaadbbaccddcaabbdcaccaaaadccdaddddccacadabcabbbbabdccababbbcccabaccbbaddcbaaadcdabcaacdbadbddcbacaacdcdcacbdabcdcdccacddacdccbcddbcbcbccdaccabcaabaabcbdbdadadbbacacbcdccaacdbbbadddaaabddcdbaabbcbcddcacbbbcbdbbbcccbdadadcbacccdadaacbddbaababaddddbcaadaddbddcacadcacadadbdcdbdacdcbacbccdaacddccadbccbcdacdbbcabcadbaadaacaddbdbcdaabccaaacdaddcbabdaadbaccadbdcbcaddabbcbddacdbdbcbbcdbdbdbaacbcbcbabdbcdcbbdcbabdaaaadcbaddacdabcbcbbaacaaccaaacdbacabacbbcddacddadddddbccabbccdaccabbabaacadcbbbbccbbddbbbcccdcadbadbdbbdbdadbdbbbadbcabbadcadaabdacbbbddcccbbabbbacbcdbcccddaccacacbbadaddadcbabcbdadbbddccadccacdccabdbaaddcbbadbaaaacbadadaadbbdaccbdcacdbcdacdcbabdcaccbdbddadbdbabbaadcacbcbdcbbaaaaacbddbbdabbccbccddcbbadcbddccbaccbacaddcdcaacdcacbacabaabdbccaabddcdbdbccccdcbadcabccaccdbaaaadbccadaddbabcbdbbcbddbbbcbaadcdddddacbdaabbdccbdddbbcbccbabcababaadacaaaacccabadaddddccbabbcccdcabdbcbcbdbccdbddddacabbbbadcccaabcdccdbccdacdbbddbadbdddaccbaacadbdcabcdddbdabcbdacdddcccddaccdbabddcacacdbabacadbabcadbdcccdcdbabbabdacaadbaddbbdcaaaabcbbacdcbcaadbcadaccaccdbdcbaaccabababdbaabadaadbacddcabbaaabcdadbdbcbcbcbabbdcacabcdbbcdbabcddcccddbdabdbdbbbcccdbccadbcdbaadcacbbccacccdabccccdabdaabcddddabdacccdddbadbacbbacadbdaabdabbcaaacbaaaddbbdbaddaccddaadccdacdcbaacaccabcadbbaaacbaabdcddaccaaaaddacaadaaacaabbbaacaabdaddbcabcbacbbddbdaddbdacdacddbdaacddcbadccdabdabcbcdcbbbbbbbadcccbbababdacacbbaccbaccccdcccadbcbaaadadbdbabbddbadbcdccccaabaadcaacdcaaaadddacbabaadabbacabacbacdcbaccacdcaacdbccbdbaacdcabbbaaaaddbcadaaccdbadacbdcbbcabcaabbaaadcbaddcccccdcdbcdddcdddbdabbbbcbadddacdcbacdcdcccccdcdcddbcbabbabbcdccbdcdbadbcbbddcddbbadbdadcbaaadbbdcbcdccacbbdbadbbbcdcbdcabdbccaadacbcdabdbbbddddbdbbcadcbddcbaaaadbccacaccabaacaddcaadacaaaddccdacddbdddbdabdbbcaaaccbbadaadcacdabbbcdccdbbdbdbbcdbdbaaaaaccadbcbcbaabbcaabbaccaddcdbbcdbaaaabccddaabaaabacdacccddbbcacadcdbdaccbdcbccaabaddbdaabaaabdcabacdacbccbcbdabdbbbbddabdbccaddccdcddcbaabcddbdbcdbbdbbaaddcdccdcccabcddccccacddacddcabdccbdbaaddcabdaddcacacddcbbdbcbbdccaadbbdaacbdaacaacbbacbababcadaaaddddcddbbddbbaabaadcccdbabbcbdababbcdaadadabdccdccccdddcdddcdabbcbbabdbddbcddbdabbaacaaacabbbbbadbddcaabaaaabadadaccbacdccdbbccddaccbdadcccbcdbbababdcbccadbccbdbcbddbbaacdaacbbbcbdacbcabbccccbcadddacbddbaccbdaacbcddcacbcddabcabcbbccaacbcdbdcbbbacbdbbbaccdadabbbbdcbbddbacdbcadaabbacbacddcbddddcacdbbcacbbbbcbbcadbbddccbabacaaacaddaabcdbdacaabadabdccddacaabdbdbabadccbcbbdbadadccadcabbdadbcdadbadbabbbddabbbdcaadbbbcaaaccbaadbcdcbdbdbbccccbaccaadcdcadcbcccdbadcaccbaccbaaadcbccccdaaccccbcdaadaaaccdcbdcadcabcddccbdcaaccdccabbadbaccbbccddbbadcdbdbdaccacbdcbddbcdadbdaaacbddcbdbbdbaaabbacddbabdbacdbbbcbabbdbacdbcbdacbcbacddcaadaabcdacdcabccdadadbddacacbbadcaacdaadbcaaccbdbbbdddbdbcacaababbbcddabaadbaacbaaacbcbcdaddcbdabbcadddaddcaacadaadabbcdaddaddcaaaabdcdbaccacccdabaccbbaacabbddcaacbddaabbbabcdbcbabadabddbbddadbaddcadaccdbcbdcabcdddcdaacaabaaaadaccddacccbcaabadbcabccdcdcdaadbacbbbbbadddcdadadbcbaacccadaadacdaddccbccdacbbbcddbabcaaaaddddbbabbbbdcccbbbddccddbaabcabadbabbcacbaaccadccdddbabbcccdcbbddddacbbaacdbbcddcdccabbadbaacddacbabbbddacccbdcdabcbbdbacddbdbbcddcbbcaaacddbaabdbbccdbadbadcadcbbcbcacccdcabdcababbdcbdbdbddaaccabaddcacdccbbcdccbbabccbdbcaabbadbdcbaabcdcaadcacdabdccdddabbbcccaccacccbbbbdbabddbacccadaacadccaccdbacccaaccdbdcacccaaabddaadcbbbaaabbadcdaddaadcacdccdadccccaddbcbdadaacdcbbcdcdaacdcacacddcdddadaabbabdbbddadbcdaaadddbcbccbabadcbbcddcdcbcbbdcaabbbacacbdcdbadbbcbaccadddabddddacbbdabdacacbcdbcbacdacdbdaaacdcbcccdddaddcaaaccdddadbccadbaaabcdcdbaccbaacdccbcbbabbbbdcbabcbddbbdabadacbccbdddaaccaaabcccabccdaaccdacaacadaacabdbaccdacdbabbddcbbcaabbddaddbbdbbddaccbdbbaaacccccacadcdbbddadbdacabcdcccdcdcdbcdcbdbccccdaacbadbaacabcacdabaacdadabbaadadaddaddbcaacbdbdabbcdcdcbcdbcabdcdcbaaddabaccaabccdaabbaaddbaccacaacbabbdbaacbccbdcabdcdcdbdddbaaabbcbccadaaaadbaacaccbbddddddaddaaadcbbbbbddddddcaabdbaacccdacdbcbaacdaadbabbbaabbbdaddbaadcddbbbdabdcdaacabbbabdddbaabdaadcbbacbbccaddbbdcbcaaddbbdaddcbddcbccbbcbcbdaccadbccadcddacbcdcdbbdcadabdabcdbddaabbacbccdcacbddbdbcaacdcabcadabbbacbbadddcccddbcadbacdadaaccdabdcdcacabccddacabacdaccddbcadabababcdabdddcdcddadaddabdccddacadbdcabcbdbacaaaacabdcaadcdbdabcbbbddaabdabcbbbbcdbbabbbbcadcdaaadbdbbdaacaacbbbacbbdabdbcbcdcdddddccbabcdbdcbaadbdabbacccbbaacdbbcdadabcdaddcdccccacbdcdbccabdddbccbcbdcdbbbcdcdcdbadbccddbabdabdabdacacacadbaadbdaacbacaabcbdddacdbdcdaddcacbdaabaccacacdacdabcaadcbcccbcbbbbadadabbbbbdabcdaacadbbdbccaacbaaccabdabadadbbbdbdacddbabdadcbdbccaddddacdbbdababddccdacdccccddabbadaaacdddbbccccdbdadcdbaccdddcbdcaddcabbccbcdadddcaaacbbbcadbabaadccadcbddabacdbbdcbcacbcddaaabdaccbcaccbbacccbbbbdbaacabdcabccacdcabcaddbacaccabbbadddaabcabdbaabadcbcdcbccbacabbdadadbabccdbacbdbbddabadcacbbdcbbcccabaabcadbaadcbdddbdcbbdddccadccbdddbbdaaabcdaabddcbdcacbbcbdbdbbdbabaabbaadbcabbadcdbddacaadcdbcccbbdbdaddadbbdaccccadacabdbdcbacabacccacccabbacbabacbbabbbadaccaaadcacdbdbbcbaadccdbcbacddaadbdaadcbacadddbbbaadbbdbbabaacbabbdcadcbbcaddaadbadabacadddcaddcabaabbccbaabcacadcdbcdddcbbdbcdabbbbdacabdcabdbbcbddaabdacaccdbabdcaddaccdcbabcbdcaccbdbaadbdcdddddabadcbcdaacccccbbccadcbadadaaadaddbddbaadcbdbbadbdacbabcbacdbcbabdaacdadddcdbbaabbabdadaaadbbabcadcccdcddcaddaabacbaabcdacbbcabcacbbadadacaacabbcbcdcbdccbcddbaabcbaaadddaaccaddcaabadbacbbbacddbdcdaaadbbdbddcdcaacaccdcddccdbbabccccbbdddddbacacaabdcddaddaabcaaacdadabccdababddddbddbdbadaacbaaabddcbababacbcddcbcccdaddddcdbbdadcbaabdbdabcadadbcbdabcadacbdbdccdccddccacbbcabdcbadcdcccabdabaaacabcccaacabbccdbdaccabccbbddbdcdcdccabbdddbaadbadbcaddbcbbdacdaaaccadaabbdcabdbadbacddbddddcacacbcabaccbcbdcdcaacbddbacdcadccdbabdadcbacddaadcacbdcdabbddcdbbbcdcabbbccdacbacdabdcbcdbcbbccaddcbacdadbdbacaaaaccddcbcbbadcccbdbbdbbadbbbccdcccbabcbbacdddcbadccabcddacddbbbddcdcbcbccbdbccbbcabdabbbdbcabbddcaddaacbddabcbbadcdbccdadacbcadddaadbabcdbddabdbbacbdaaddbccbccaaddabadbdbbbcbbdbaadacddbacaccaadacabadbbdcdbcbabcbcdaddadcadcacdddabdacbbbacaacaacdcbdddacbcadaccdddadbddabbdaccbbbabacbbbaacddddbaabbdadbaadbbacdaccdcbdabaccddddbdcdacdbcacabbbbddaadbdbccccdabbbdcddccdaabdcadbdabccacdcadbaccdaccdaccabcddabcccbdabcbcddaccbacbcdbcabcdacbbaddccacadaddbacbcdaabdbaadbcddacbcacdbbbdcdddbbaabccccccacbadbddbddbacaddaddcccaaabcbaadcdbcdcbdbbccacaddddbbcbbbabdcbbadccddcbbcacbcaadadddbabcaaadbccbaadcbcddbbaccbabdcbaaaabbdcdbdcccbbcbdcdccdbbaddbacaaaccdccdbacdbbcaddccbbccbdccdbaabcdcbdcbbcddbbdaaccabbbcbadccbdbbdcbccdaaacdbadcbdbacccbdaacccccaccbdababddcaacddddbcadcbccbddaccaadadbaccbdddacbcacbddaacabbddccacadddbacdccabbdaabaddadacbbadbcccbbdbabcadcdbdbbaddaddbaabacabcbcadacdadbdccdaabdcadcdbcbabadaaaaadaddaabbcdddbcdabbabdaaabdcbccbcabacdaddaaaddbadcabddccbabcadbdccabadadabbbadadcbccbbddcabdcadcadbdaddcddbaccabcbdbcccabbcbddcccbbaaadcdddbcbccadddcabbdcabdacacbabcccaddcabbcccadacaacdacdddbabcaaabacbabbacbbcaddcdcddaaabcbddbaddccdacccabdcbadbacbdcddcccaaadabdccabcbbbcdcbdccaabdcaabdaddcdcdcdcbabbacbbcccdcbbaacddccdaadbcabcbcabcbabddcdcacdabcbddbcbbabdccabddbacacbaddbdcacaabdddbddadcacbddcaabcaacbbbcdabadbaacbbddddbddaadccacabddcbadcaddcabbdabcdddcbccbcbbbbbcacccbabccabbbcddadababbcadacbdbddcdbcdbdbddabbcbbdbbcdddcababbcccbcbcbadcaaaabaadcdddddacccdaddbacddccdaabcbaadbcbdbbadbdacddbacacbbbbbcaddcdadbabdbbdabbbbdacadbccadbcacabcaccacbbcbacccbabbabcbabcbaddccbbbbbcadbcbcccddaabddbbccbddcadcbdccabaadbdacbaadaaacdbccbbdaaabdabbaacbbabcbcadddbbabddddccbbacbcbdaacaaaadcddacabadccaacabbacdbcabbcaadcbbbcdbbacdbadbcbcdbbcdbadaccbcacccaacbdbdbcadcdccbabcdcddbcabaadbadcaaaaddcdcddabccadcdcabdacabbbdcdbcddacdcddbdbcccbacdabbabcdccbdbaaabddbccabcbddbbbabdbdddabbddccdbaddbaacadacdabaccbacabababcabdcdcbbcdcbbdcbabdaacdcbbabbddcbbcdccbbcabdbccdbabcacabbcbccbdaacdcdccaacdbdcdbccccbbbccababaabdcbbabbbcacadcaccbbaadccdbcadccdbbddbacbdabbabcaccbdcbacbbaaaddbdabacdadbbdbdbdcacdacabddcbcccaabcdaacdabdabacadaacdaacacaadcdcabdadaadcbcbabcddccdcacbbaacbccababcbdbdacabddcbacababadbabdabbaddbcaccddadaaddaacacdabbcacbcbccaadaaddbdbadbbdcbddaacdcdaabbaddadccaacbabdddaaaaadbcdbacddccabbacbbbabccadadaddddaababddaacbadddacabacdbcbacabdcbbaccdbdabbdababbdcaabacdadccdbadcaccaadadcacccabcadcbdbababcaacdacbddddbbbdbcaadbacdaddadcdbcdacdcdabdcbbcdccdcdbddcbcccccabcaaaabdbdbbdaccdaabdbccabcbbcbbbdccdcaaaaabbbdcbbccddadaadacddcbaddbacddcadaaabccaddccbcadaadbcbdaaccacaddabbdcdccbdcbcccccaccbdddcdcadbbcdacdaacdabdddacbbdadbaccccbdacdaadcabdbabbccadaadbcbaacabdaddcadcbbbbdcabaccbabadcaadabcccddbabccabbcabbbdcdbabcccabacabbbbccadabbbcbcaaaabbcacdacccdcbdcbccddbcadabbcbaaaababccbacbbabcbdaaddcaabdaacadddbabbbdbacccaabaaabdbcdbabcbcbaacbdcdbcaaddcabdababcccbaaacdcbadbcbbaaacddbaaccaacdcbbbbcbbacaddbdbddadbdacabddacbbccaadbdbabbbcbbbbcbcdacadabdcaaddcabcdcabcbddddaaaddbcddaaddaaabcdcbcaacdaadddcadbabddbdadcbcdcacdbcaacbddddbacbdacccdadcabcbbdcbaadaacdbdadaadcaabbcddbacbddbabddbdbddcdbbdbbbdacbcdaddaacdcccbabdbddccdbcbddadabbbadcacabbccbdbcabbacaccbcdaccaccadcaccdbdbdbacbdacbbabdbccdcdccddacdaabdadaddabdcdbdcadbdbccabcccbbcdcaacaccacaadbabccbddacdabadaadbdbbbacddbdddaccdbbbdcaaddacabdabcdcaaccbaaaccabdbaaabdcadddabdcabaacbbcaaadbabddbacccbccadcdccbbbaddbdbbbcdcababaabddbcdaaacacbddcbbcddaaacbacacaccbaccdbdadbaaaaabbbcabdcbddacaaccdbdacacddccdaabdaccbadcadcdaadccbdcbaacbcbdadbbcbdabaacdcaabdbabbcaacdccdccddccdaddddccdccbbbbdadbbcdaddacbdadabcbdbcdbbcccbbcbbcbadaadcacbbdabddbacdcdbaaabbcccddcbbbcababdabbbbcdbbddabbacaddcdbabcdbacdbabbddacdcacbacacdbcdcadccabcdcaccbbddadabbabacddabacbcaaaccdddbbbbbbcddaabbadacbdacdaaadaddbbcbdaccaabdbcaddccdaaadccacdbdbbaacdabbccdcbbdaadddbcaadaabcdbccacabdadaaabdabbdbaddcadacddcbbdabbcabcdababdddcbccbdabcdcbcaabacbacdacabbabaadaccbaaadbdabaccacdadbdaacbdddbbcccbdcdadbbcdbacadaabcadaabbbddbcadbbddccabdbddbbaabaccadbaccdadcdddbccbcccaaccdcccbbbdadacbdbbcbbdbaaadacacdbbbcbdccddadaadcccbaaddbacdbbcdccadcbdbcbbccacbaddabacbcacaccaadbaacdabcdaabdccacabacabbbdbdbdaaaddaacbdaaadacbbacababbbccabccdbbccbadbdadddcdddcccbdcccbccacbbddabaddcadcabdababdbccdaccbdacadcdcabdbabcacbdbcbaacadddababcccddabdabacbbdadadcddcbbdddaddddddcaabbababcdbdddddaccbdaaacabdbdbaccccbaabaaccbcdccadacacabbbbbadcbadacbcadcdcabacbadbbbcacbccbabcbbddcdabddadccddccdbddabbdbbddbdaaaadbadbddbbcccaaaadbabbabbadbbdddcdbccaccbcabdcbdbadcbdaadacbacdcbcacabdbdbcadaacbadbaadddbdadbacbcdbcdaacaadaccbddcadbccdbbddbcadaadbccacaadcabbabaddaccdbdaddcaacabdbcacdabbbbcadbdbbacacadadaabddbddbdbabcadcbbacacaddbdbabacbabbcacaacacabcdabccabcbcdcbdbaadabaacacbacaaddddddddccbbbbadcaabaacdddaaddabbbbaddcdddaaddbdadcccdaaaccbdbdcddbbdaaaaccbadcdabdacbabbdcaacabbacacbccdabdbbcbcbacbdccaaddddddcbbccdadacadbccbababdcbbadadacbbbadbdbbbdcdbadbdcadcadcdadccadbcabbddcadddbbddbabdbbcabcdabacaadaacdbdbcdcaacdaddcbabdddcddcabbcbdadadbbddccbccaacdaaabaaabdabcbdbbaacccabbaababcddadabcccdabdddcdbbadaadcbbbdaabdccaacaccdabbacbabcdacbdacbbdcdbccccccaabbcaaccacacadbcaaadcabbbaccabbcdacddbaaadcbcabaaabcabbddabbdbbaaccdbcdaadababbacbdcacabddcdddbbdcdaddcdadcdabbcaabcdaddbcaabaacbbbddbabdbcadaacbddacbcbccadcdcccbddbbbdccbdcabddadacbabcbbcbcbcccccabbcbcbbabcbdadcacdaadccdddcdcbcddbaadaacaddccbdcacbacabdcaaddccdbaaacbbdcadbaabbabccbbbbabaddaddbddcccccddbdccdbdcabadcdacbcbbcccbddabbcbbcdcccbcbdadbabddadbddbbabcddaaadabcdcadaadaacacacbbbbdccabbcbbdcadacbcaccdcccccadccdddaaadbbbbdacaacbbbdacdadabbdbaddcadccddddabddbaacbbcadcbbbdbdbbcacccbcdcbdbcbcccbcdbbbdadcbdaacdccbbadbbbbddbadddddcdbcbbdcaaddcddaadddadacdcaadcbbacddacaadccdbbadbbabbcbbcbcababddbbcacdacdcadbdaabdcbabdbcdbabbacbdabdcddbacddddccddcddaddccacadabbbabddabaabdddcaccccdcdbdaabadaadccaaacacaabbbdcabcbdacaabddababacabadccdadddacacabaadacccadcbcddbdabdddddbdcbbbbccaddcccbdaddabbcbdbcabbbcdcdccacbdddacaddabcaadcbbbabaacbacdbdcccdaaccbadacbddccaaadddbbcddbabbacaddbcdbbcdbacdbbacbabdcadcbdbaaacbcadaacdcaacbadbcdcacacbcccdddccdccccdbcbacbadbdddadcabbdbccbcccbcadaaadbcbcabbcbacdacadbbabbccdbaccabdaabbdcbbbacbabcccdcdcdbbcdacccddbcbabcdcadcdacbbdbcadbddaccdbccbdcdaadbbdabacabacbcacdbdcbbcacccccdcccabcdbbdcdacdcddbdbbdaaccbdcdcbabbbcdcabddbdbcdbdddabccbdbddaddaabaaabaaaaccadbcabbabbddcdbdddbdbaabbcdbccdaaaacaabcbacbaadccbaddbadcaaccbbacacaddbbdbabbadbcbdbdabcbbbccabbaaadadbdcacdaddbaaadacbaaaddddddcdaccdabbbdcddcdccdbcddbdccdaccddabdbabdabccbbcccccccdbcbcbadbcbbdcbdbccaccadabcdcabccbcdddccaabcdcddbdddbdbbbaabccaccdcaddcaacccdbbaadbbabdbaaadbccdcddbbcbddadcdccbbcabaaadbaddcadddcdadbccabdbbdcbccdaaaaadcbcabaaddcccbabcccaadcabbabaccbbdacbabdbdaaabcbccbcdbbbbdcbdbdcbdbabdacaaabdbbcccccbbbcdababbaadcbdabddcdbcddabbadbadaadcaccbdaaaccacaabbccaddbbccddaaddcbaacdddabababddaabbccdcbdcbadacbbbbccddcaddcbcacacacdbdcacaaaabbaaaadbbdccacbacadbbcbaaacbbbbaabbaddbdbcbcadbbbbdaacacbaadcaccdbdcdbacbcaadbaaadaccdabcdacbbbdddcabbaaabccabbadacdbaabbdddbcaaccdcbcdaddcdddcbccbcbdbbdccbbdabcaaaacbdcbabcdccadaabddcbbbbcbadcbdbdacbcbabbdcdaddacdddddcadcbcdbcacaadbbdbcbbabcadcddadcdbaddadbacdddcbdcddbadabcdbcbcaaaaabbbabacccddbdaabbacbbacccbdddbcdabcadccadccaabbbdbddcacbbcddaaacdbbddcbbdcbbaabadaaaacbbdabbcaaddaacabcdababcbbddadcbabbcbcbadbcbdcaacbdccaddbdbabacdaccbabbddcaddcbcdddcbdaabcaaaddacdccdbdcbdabdaccbaacbabccbcbabdbdbaabbccacbadaabdcbadbacaaadcaccacabbcadaacbadadcdaacbdccdaacabbddddaccbabadbbddddcadddabcdacabaaabacadaaddcabccadbdacadacdbaccaabcccdaccddbbcaccdabcddcbcabbdbadbabaabcdccbaaaddcacdccbdccdcacbccacbbbadcacaaadcaccabaddcbacbbacaacaadcbdddbccbddbacdabccbabdddcccdacbbadcdcbccbddccdbcdddcbaabbddbddaadddbdcdadbcbccbabcbbddbacaddddbbbcbacabbdcdaddddbdccbadccbdbbbccacadccbdbacadbbacabacbcddcbbabacbcbcccbbdcaabbbddddaccdccacacbddbbaacdcddcbbdccdcadabcbcaacacdadbddbdabadbdcccacdcccccddcacaabcbbdabbcabdbcccacdcbccddabdbbadcdacbbddbbbbabcbcbddcaadcbcbbdbdbaaccbaccdcabdcaacbbdadcbcdddbabcbbacbdbcbbbadbaaabbcaddbbbcbbaccdbcdadababcaaadddccaccbabbcbbccbaccacdbbcdbbdcacaaadadddabdbccaddddacacaacdcadddadbaabacdbcddcddbdcccdbbcccbbdacdadddddbcdbadbacaddaacdaddbdcabbccdabbbabbbdccaabdddaaaabcacddbbbddbbddbccdacacbbadbbcbddbaacabcbcbabddcbdacdadcccacdcdcaaaabdabbbccdadaaabdadccbcabcabaaaccaadbbdcbcccdcbdcaaadcaaaccdbdabaabcddbbbbbabbddbcdbabadbacbcdadadadaadadbadcacbcccccaccadbcdcaabbadabdbadcdcddaabacdacabccccddcddcacbadcccdaadbadbabaacaacdbbbcddacdcdbbacccaaaccbaaadbdbccabcdbaaddaaddbbbbdcbaaddcdbcbbdcccacaacaabbdaccdbccdabcbcdcccbadacdbdcacabddacdcdccbabddccacbadacadacbabbacdcadcdcbcdccaabaacccbdcccbddbbacaadbcabdbcbaaaacbdbadbdbbbddcbcdcbdaabcbabbaadaaabdcdbbcdccdcccabadaddddbdddacbaddaaccadcadbcadbdaacdcabacddacdaaddaccadbbacabccbdcacdbdbaabcdbdcdbbdcbbccacdababcccaaccbdddcacbcaccbdccddbccdacbbdddcaccacccdcdbacdddbddabcbacccabaddcbdbdcadddbdbccabcacabcddadcddaaaacdcccbcddcbccddddbbddbcbcaabaddcddabbbcaadddaadbccddbbaccdbadcbaadaadadddbdccdaabbaccadaccbdddcddbbcbadbccbbccbdbbdddacacccbcdabcbbbbacdaddbcbddccbbabacabaabbbdbdacadbabcacbbbaaddaccadccbaaabdabbaccccdcdadbbbaabbcadddcbcbbccbbcdcddcaacbdbdcbdabaacacaccadbaadbacacadbbccbddcaaabcbaccabababcbddcbbccccabacbdabdcaadacccabdcbbadccabcaacdbcbbdbbdacdabbdbcaddddcbaaaddaacabddbcdcabcbacdcdddacdadddddddbabbddccbcdaabaccbcaaddbadcbbcadddbddaadbbadbaaaccbdcbdcdbacccdabcdcbbacccaccdaaaddbadcadabbbaababcabaaacaaaacaaddbbdaaccbcbabacddacbdabdbbcccaddabdbcbadddaaadabadddcaccaabccdbdddbccadaaddcabdbcbcadabdadcadadadbaddbddcaddaddadaaaccabadadcddddcddacbcdcbdddbadcccaabbccbdcbccaddbbadcccdddddddcbbcaadabaccadbbdaacdbcacdbdcbccccbbcdcbaabcadcacdbbaacbbabccadadcaabddacddcaccbdcbddadaaaccddabcdcbadbbacdcbbacabababccbcdbdcbaaaadbbbbccacdddcabcaaaadababcabcccdcddababbaccbdcdbbbcddabcbaadbabbcbdcadddcdccdbcaaadddbbccccddcdbcadabdacbadcdccbdadcbdccaddacdaaaaaccdddaccccabbbbcddbcccbcabdcabcaadacaacdbaccacdabbbaaccdabdccdbbdbabcddaddcdbbabcacbbadbaddacddbdcaadcbcaccdbaabaddcbcbcacdcddaaddbbccaccacbacdacdbbaccbbaccdddbdbbbacabaddddacaaaabbbabcadcabaadaddacdbaabbacccbdbadcdbbdababcacadccdaccbbaaacabacccacdabaacbaadcdbbddaabdbaacdadccadaacabbcbabcdadabbdcabccdbcadcbbdcdbbbbadbbababacbaccacaaaaccbcaaaaddcbdbcbaccbbbaabbaabcbadbaaaaaabddcaccdaacbcbdbaaccbaddbdcbcdccbaacbdabbababbabccddcbaabbcdcbaccbcabcadbacabacacbaaddcbbcdcaabbbcabbacdcbbdbadbbbbaaabbcdcdcdcabacbdbbdadcbbadbadddddbbacdbacabbbbadddcacbabcbaddadcdbbdbdbdacdaccbdccaddcdbbadcadaacbdddcaabdbbdcabbcaadcddbadcddddaabbabcabdcbbbbdbcacdccbcabdbaadcddbcdadcacbabcbdababaadbcccbbddcbbadddcbdcabaaccaddcbbcadabaccbacdcdcbbcbaddaaddbccdcccccdaaccddbadacadddbddbaddcccdacaacbabdddcbadcbcdcaabcccbaacbdbdcbcdddabdccdbdaccdcbdccdcdbdacbbdaacbdcccdcccabacddcbdabbbcabbcbacccbaaacbdddaadcadcacdabccdaacccadbadaaddcdacbccdadbbbabcbdadaaaccaabbcadbaabaadaacbdaaddabdddbbddacbdadbadbadbbabaddcddacbcddddbbdcbdacbdbbcbdbdacaaadcbdbbabaadaccdbcbcacdabcbbbdaaddaaabcaadacdbccaacdcadbddaaadaadcbbcaaccbbdddbdbccbbabcbabdbcabdbbbbcaccddacbbdbdbcddcadcdacacbadacabcdbdabddbcbcabbddcbdabdbaabbdcbadaacbdcbbaacddcbcdacaababbaadacbbdcacddbcddcacacadbbcdaabcabccaddcaaadadbbcbbddbcdacacdabbdcdaccbadcbbcbdcdbadacddaabdcbdacacddcbadaaddbcaabaccacdbdbabbaadbacbcacddcdbadadbdbdcbbacdbababdbbacbdabcdbbbbdbbadbcbbcabacbcabdaacaacacdddbcdddbabdababddbcadcaaadccdbbabacaddccdaaccdbaacbbacdabdcacbbdbdcbdcdccccdabddaabdcdbbbcacadbabadbccbddbbbcbccdaddccacdabdccbabaccdcbbaccbcccbdadbbccbbcddcddbcdcbcbdbacaabcbbaabaabadabcdcbcdabddaabccdddccdaaacadacbccadbaabdbaddaddbaabcaacbdcdcdcabbbabcdbdbbccdcaaacdbcdcadcadacabdacdaaadddcbaccbbcbbabcdaacadccbcbbccabbbdcbaadddcaaaabccbddabbabbabbcadbabadababdabccaaadabaccabdbbdcccbababbcdabddababcacbadacadbdcbabbacbdcbaacaccadbadddadbbdadcaabadbccdbddaabadbdbcdacbbdcddcbacacaaaacccdaadadabbccdddcaaacdbcdcabcbdadcbcacaacbacabbdddcddacbccaacddabbbdcdddadcbcabaaaabbcabaccdadabbabccbdcbbacbabddaddadbcdabdbccdccabbcccbdbbabbacbcbadcdabcacccadcacdcadcbdddbdbdabbddbdddddcadddadbbabbcaaaabdcabbcbddbcbbcccdabdccdccdcdacbcdabaaccbbccbadabcbdbbddadcbbaccabbdcadaadbdbdbcacddddacaacbaabaacaccdaaabacbccccccdbbcabaccbcbadbbdddbaddbbbaccbacddcdbabccccdacdbcaadabdbbaccbaadccddbbcabbaaaccaabcacbbbaadcbcccccdcbabbadbabdcbcbcbabbcacbcbddcbccadccbbaadbabcbbcaccbadcadbccdabcbadaccadddadccadaacbdaabbabcdadaadbdcaabccdadaadaaaaadbbddacdaaaaddcabcdcaabbdabdcdaabdbaaddccaaabbacaddbbccaacdddaacdcbbbddccbacadacacddddadcdbdcddabdabcdddbdbabacccabaabbcaddabcdbdcbbdcabbccccdcaadddbcbbdbabaaddcababadaccdcaddbaccdbddaacbcccdcbdacacadabdbdccadabcdddccccadadbbcadcdbacbddabdadabbbbbccdbcccbaaadcabcccdccbadddbbcaadddbadbcddaadcbdacbbcbcabdadaccacdccbcbbcdabdbaabaadbcbacabcbbadddadbabccadabbbcabbddabaaddaddcdacacadadddccdcbabdababcadddaadccadbbddabacddbacdadcbacacbadcaddddacddddbcadaddbdadcaddcabadddddacadbddddddcdbbbacacacbcdbcbcbbbaddcccbadacdccdbdddbacababbbaaabdabcacdbcacaddacbbaadaadbbacbbabbcacaddcddcccccddbccacbaabcdbacbcdcabdbabbaaacbacabaadbbcbbaabcdbcbbdcadbccacaaadaddddaccbbdcadadddccbaddadccbbcccacbbbabdddddaccbabadcbcccdaabdcdbccadccccadccabbcbcaacabdccbcbcacabaddcbdaaaccdcdbabababdaaadcadbcbbdcadcabcacbabdaaddabddddbcdbddacacbcbbadbbaacacbaaabacbdadbdcbcaadadaccbdbaaabbbcaddcbbbacdcddcbdadabbbbdaadabccdbdccdcdcddaabdbbbacaaacbbddcccbdbabbadaabacddaabcababbaccbbccbbabbdcbacdbdaadcabaacacbcadcacccbcbbbbbdddbbcbdabddadacaaccadadadcacaaacadaababdddacccbacbaabccabaabdacacdadcdaccdcaaaddddbbbdddbaadacdcdaacdddcdbaabadcdabaddcbcdadddcdcdccaabddacadddcadabcdadaddbbbdaadaccccdcaacaacaaabaaddacbddcbccbaadbabcbdbbbaacbabbbbdcbdcccaacbcddcbbacabcddaadadcabcbccbbcabbaacacbcdccdcbabbdbaccddccdacacbcdbcbbdbbdadacadbaacccbbccbccbddbcccbadbcbddbcdbddbbcbdcdbddaaabcbcbabddaacdcacccacdbadbbbdbacabdcddccacbaddcabacbcdcdabdbdddcaacdddcbcdcdbcbbacaaccddbdaabcbcacabcadbacaabdaccdbcbcaccbabbdcaacdbcacdbcdcddbbdbcabbdabdbbcdadcddbccacacabbddaaaadaadccacabcabaabaadcbbaabbbccaddaaccccaabdcbcbaacadbabcdcacaabcaabdccbbddaadcdaabbabdbcdbaaacabcdbbccacccbcddbdcccbcaaaaddbaccbbadbcbbcdcdbcccddaaaaadcccbbabdabaadaacdabbddbbbabbdcdcdddadccdbbcacabccccdcdddbadbdbcacdcbcdabcbbdabbabbcbcbcabbbaacbddddbdcacbdbaadcddcadbaaacdcaccddcdbdbadacadccdddcaabbdabcbacbcdbdbcaadbaaaccdbbbccdacabddbabcbadadbddbbdddbdcdcdddaadbcdddadcbcbcbaacbcabccaabdaabcbdacbababcdddbccdadacbbaddaabdbbbddccacaccdabbccddacbbcdaaddbbdadbbbbccbddcbbaaabcdddacadbdddbcbdaadcbbcaccbaaadbccbcaadccddadbacbdcadcccdbcdaacbddbabccddbdacbccdcbdbbcddcaaaabaadbbdbabaddbaddbabbbcddabdcaaabbcbdccbacdbaaabbcdcaacabccddcdcbddcbacdcddabcaadbdcdcdbbcbdaaabacbcccddcbccaaabccbcbadbbdccbddaccbbcacdcacdbccbbcdcbdcacccaddbdacadacabbccddacddbbacbddcbabddddbbcddcddbbbdcbbcacbcccadbbabbddcbccaccbbccabcaadcbbadbaddaddcaaababcbbacdcdbcdcdddbcbbaacacaccbabdabccaabdcadbdcbbacdbadadacacdacbcdbdbccaadaabbccdbbaabcccbadacbdddabbbcbdbbbbcdbbddccadaccddccaccbdcababdbdadccccadbbccbcddbadcbdabcabbdabddaadcdbccdadabdacddcaccbcdddcdbccdcadacbdbcbadabddccdddcbcdbccadbdccacbbddbabacababbbddbababcbbbabadddbdbbdacacccccdccdbbccaacbbadbbabbbacadcddbbdcccaaccabccdddcbaabcaddcddcadcdabccbdbacaddbddabcbadadbadddbdabddbccbdadbdddbcdcadaaaabccacbddadccabcbabcacdabdcdbddcbcbccbdddbaadcdddbdcccdadbcdcccbaaabdcbcccdcabaccdbbbbdcdbbadcbdddaabbcdcccdbcadcabcbabaddddadbdbdcccadcaabdbdabcacaadcbdaccdabbaacaacbacaddadacbaddcccbaadccadcbacbaccddbbdcabdadbbdbcddadbabcacbadbaddbbcdcadbcbbaabbdccaccbaacbbbcbbcadaabbdccadabdcacadddccacbacbbdbdddcdcbccdbbaabadbcccdcbccacadcabcbaaaabbcbddaabcdacdcaaabbdddaacdadddcaccabbaadbccbdaccdcacacdbddddbcabdccdbbbbcdcaadbddcacadbaadcdabbbccbabdabaabdadcdbabcbcdadabdcbacccdbbaaadadcbacbacdbacadaddabaaacdcacaccbacddbdacccadaadcbaacaadadcabbbabdbdaaaccabbddacbbbdbcacbadbacabdbcadbacabdaadabdcadccdcaadabbadabcadcdddbbcbcbdbcaaadcbdabccaacccabbadbbaaaacbdaaccabdbddbadbbaacaacaabcabacaabcaddacbabaccbbbadaaddbdbdaaabbadbddcddababbababccdadabaadcbbccaaaabbcbadbaabadcddcabbacadbbbcabdcbdcbbbddabddabbcbadcadbdbcccddaacdbbabbadccbccccabdbadcddcbbbcbcbdddbbadbcdbcdaaddcbacabcadcaddbbcabcabcbbdcdcbadbcbddddcaddbbbdbbdccccdcbabadbadbddbadbdddbbbdabdbcdcbcbbcdaccbbbaddadcbcddadaaaacadcdaccdbcbaabddcbbbdacdacacaacabbcadbbbdbddabbbdcbbddddbbcbbdcdcdddbddaabaadbbccaaadadbbbdbddcdcbccdcbccacabcdccdbdbccadddbbcdcbcdcaaaacdbcbccadcbcccaadbbbcdcbdbdacadbababddacaccadcdcbddcbadbdddaaaadacdcacdabddcbaadadccbacacbcaacdcaaddbdbaccdcacdadbdcadbdcddadbacdcbbbdbcbbdadddccdaaadcccacccaddbddadbadcdddaadddbcbcbccaccaababaacddbadbdaabbcddaacdcbacdbadcdaddbcbcbbaadbaabdcdacbcaaaacabbaacbcadcbbaacabbcabddcdccacadccdcbcbabdcdbccdcabadbbbabbbadaaabbbaddbdbabdcadadacacbdcabcdaabdbddbcccbbcccabccddbbcadcbbacbbcccabbadbdcdcbcdcaddddcdbcaddddddacccbadddcacdcdcabdcdacadcbdddbccaaabbaaacadcbbdbbbcddaabcadaabdcdbbdddbaacabdacdccbbbcccbbcbbbbcdbdccbcdaabdbccdaaacccdbabbcdccbbbddcbbcacccbdbddddbadbcbbddbcccaccddbdacadbbbdaacdccbdccbcbdcbcaabcaaacadaaadccdaacdcaaaabbcbdbdbdccbacddcbcacccddbddaadbdbddccdbadbcabdbadbbcdbacddbadaaaabacdacdddadbbdbccaccdbcccccacdcbbcabbccacdbcbcaabacbacdacbcbccbddbaacbdbbdacbcaaabdbdcddabcdacaabcddacdccdbabcdcdccaaddbdcbcddaababcbcadbaabacccbdbbdbbcacaadcacdbcaacbcacddacbaddcacadbccdacdadcbcaadadabbbcddbbcacdbaabccaacddcaddbdbdcdcddbaddddcddabbdaaccaaccaaaadadbccbabccccccdcacadcdcbbdbcdabbcbdddabcaddbbbbcccadabacabdbabccaabbdaadbdcbdcbbbadabccacdadadbbdbdbabdacccdaadabbaaadbbdaadabcadbaabbdabdddbcbccbdbdabcaaabcdbcddbddcbbbadcdaddacaabadccaacaaddbdbacbcaabadaabaababcaaacbdacbddcdaccbbddddccdddbbdbccdcbbadabaddcbabbaccabddacdaacadccbabbbaccbdcdbcaccaaddababbdadbcacddcabacbcccdaccaaabcadadddaacbbbacabcdadcbabdbcbbcadaddbcbaaadacbbdadcadbdccabccdaddbadaccdabcabcdccacabaadcabcdcadbadbbddbadcaddabbaddccbadacccdadbdbbacccacbcabbcabcdabadbbbacbcbdcabdcaddcbddaccdaccaadbbdbaccbdbabcdbbbdadaacbadccaaaccbabacacddadaccacbcadadcaabddbcacbdbdadabaadaddacbbdbabadabbbdbbcacbdbdbabdccbdcabddabddbadbbaddacbcacaacbaaadbbbdcddcabadcdcaaccbabcabaadacdcaadbdcdbcbbadcacbcddabacdbdabbdbdbaccdcdaacadababaadcdcbccdacbddcbaabbbacabcdabbaaabdabacdcbabaccbbbabdadbaacddbacbaacabbaaaaaaccdacdadadcbadddcadcbbcaadddaaabbdadbcbadbcdadacdcbdddbbcdbbaaaacdadbaadcbadacbbacbdadacadacdcaaabdaccbbcccbcbdcaadadaadcddbaccdbcbbadcbcaaaabbcadacbadddbbbdaabccdcadbdcacbabcccdcbddcbaccabdaacbabcbacbdbbaacdbccdbaadddabcadbaaccbadacbacabbddcabbaacadcacccacbdbacaacdcdaadcdaaaaacddccdcaabdadbbdbaccaaddddddcabdabcaaabdbbccdaddbdccaddddbdcbccbdddcbccabcacabaadadaccbabbcabbddcbcaacabbcdcacadadaadadacbbdbdacdaaaddaddadbddcacbbaacaacaabddccccbccaddcaadccdaccddbccddbbccddbdcbbccabcbbbbaabbddddcbaabcbbdcbbbbbdcccadcaddbbddcaabcbbaaadcdddbbccadabadbbdacdccadbcabadccdcdddacacaaabbdbbcbbaabcacadcabdbaadddbbadddadcbabaacccddbccbdbbaaccaddacadbaacbcdddbcbabbacccdbbaccacbdabcccdbbdadaabbbdadadddabadbaaaabaddaaaaabccbadbcacccbabccbbacbacadbcccaddddcbccbbacabbcdaccabcccbbbccddcbddbabbcaabbbabdbcdddcabadaabcbbbdbdbddcbaadcaccddbbaaaacdbbcddbacdbcccaddacadccbdcdcbddcadaabacbabbbbcdacacaaddcaccdaabbdcabdacaabbaaabcadbddbdcbbddcbcdabdccdcbbacacddbddacacbacddbdaccacdcdcbaacabcaccbbacdbdbbbdcbacbdbdcaaabcddbbdcaaabacabdbbbadcaaaaccbccbaadbabddaabcdcbbdcaddbbcacbbbcdadadddbadacadbabbbdbdbabcaabdcbcbbabbdcacddcbbbcbbcaaaccaccbbcdbcccdbaacdaddccdaadaadbacbacbaccaccdbadddbaddddababbccabbaaccddbbddaabdbdbcadbacadadcabdaacabbcbdbdcdcacccbddbcddddadcbaacbbdaadacdcbccdcbdcbadcadcdcaadcdcdbaabdcabbaabbbcbdbcabacddccadbbbcbcbbbcbaabaadabcadcaadcbabdcaddcacdcdccdcabbcddcaaadabbbdadbcdaccbdcdcadacbcbcccdcbbcadbbbcccbdacdccdddaabcadddbabbddcdcbbdabbdbbbccccddadbcbcbabacbccdbaccdccdaaababbdbdddbbdbadacbdaabcddbcbadaaaddbbddaaabbadccdbabcdaadabaccdcccbcabcccbddacbbdbaacbbddcabaaccacbdcccacabbaabdbddcabddadaaddcbbccbcccbdbcbbbaddbcbbadaccbabbaccdcacdcdabdadacaacaaaadcbcccdbbbcddddbdcbadcabddccaaabdcadbabcaadcbccadacccdbbdadcdccaabdbdaaabcacdacadbababcbdcbaaddaddaabcacabbcaacdbcbdacdcbbbbdcdbcacddacbacbcccaccdbcddbcdddaaccabcccccddbdbaabcdbdacaadacbbdbdbdcdabcbddbbadbbbdbbddcdbadcbbbcacbbcdacdddcccabdbaaacdbdaaabbbdccbdccddaacdbbcdbdbccadbbcacbbbabccdbdbdadccbcaaaccacabcdbadcadcabddabbaadcddabbadddaddcccabadcabbbccabddcaddadbaccbaddacabbadbdbdacdccadaacbcddbbbcbbbadccaaabbdacdbccadddaddabddaadbccbbcdbaadaacbabbbccadcbbbccabcbcbbabdcddbcdcdaddbdbdbbadccadabcaabacdbabdbbcadbaccccadcadddbcccabbcbccacbdcadbbdaacacdbacdacdbabcdacdcaabaadaadddbaccacbddbacbacbcdbababbdaabcddcbcbcbbadccdcdcbcccbadcddcccaaabdaccaccaabbccddadccacaadcccaacbccddcbbbbbabbbddacabddbbccabcdbdacdbdadddddbdabbcaccabbccacaaabcbdbbadddcaaabbdbabaaaaccbaabadcaadcddcbbcbbdbccbcbbbacacdbccbbddbacbdabdddccbcdbbdacbbacdcdacdababdbdbaaccbdabbbabcddbbcbbaaacdbabbbcccccadbbdddbddbcaddbaddddcdbabdaaddcbaacaccabaaccddccdccdcdbbbccabaadaccacbdbddabcbccdcdcddbdcbaaabcbbdccbabcddbacbbdabddccbdacdbaaddbddcdbbcacbaadbdaabddcccbcddaddababbbccbbaaccabdcacaaaadccbabdddcbbddbabdbcdcacbcbbccbdacababbdbdbbcddadbdbbadcddacdbacdcbaacdbaadbbbdacddadacdabbdcdddddabbaddabcbbbabbabdabdbcbadbacacbcddacaaabbdaadbbabaabbbcddcbddaddcaaddacbbaabcadacbccbbabdaccdaccabaaaacbbcabdcccaddbcbdbbdaadcbdbacaaabadadcdbdcaccbcdaadbbbcdcccddcbddbabcccdbbdbacababdaacaabadddcbdaacbbdcacddabbbdbdabbbbadccbdcdaaabbbdcddbbbabbcbbabdcacdbbdcccbadddadcdcabdbacdddbbabcabcbaddbaadcadbbcdcddcabcdbcbccacaddbcabdadbccbaccadadcdcdbdbaacbbdaccdddcadaaaccbabaabbddcbcbcdcdcdcdcbbbcbbacacccdbbccbbcabbadcaacbabbcccbadddaaaacccabbbadcdaccadcdbacaabbdddacabdabccddbdcdccbdadadbcbcaccdbddacccabaacbabadbdbadbdcbaabbacadccbabdaaaabaddccbacbdcaddbcccddbbbdcacdbbdbacaccdbbbadacbadaccaccdbbcabdccabcaddcdacbdbdaccccdaddbadadcbdcabbadddddacbacbaadaabdbcaccbbbcbacbbaccadaaddcdddacccbcaccbbadddacbdabcbdddaabdbcaacddbcccbcbbcdccbacdbbdadadcaaabdcbbcdaabbdadcaddacbdbbaccbabbdacacaddbcaddddbaccbbdcdbccdcdbabbcbacbbaddcdccccabbcbaabadbbabdbbcccdcbccdccccbaacddcccbdcddcaddccccadcbaabaadcadacccdcdaadbbbadbabbcbdcbcdccadcbacacdcabadaabdbadcabdbcccdadabcbcabdbcdbcbbddbdbdddbdabadacaabccdacbaadbabaaaabcdcaabbbcddacbaabbcdbbdcdadadbbaccdccddbacadbbbbcdbbcadacaabcdacbaddbddacddccdaccdaddccacddccdddccdcadbccccbabbddcbdcdbabbbabdcaccccdbbbcabdbccccbacaddcbdadaadbccdacccadcdbadbbbdaaabbacbdcbaabdadbdddbadbddbbadbdabcccbbccbcdcdccaddcaaababcdcccdadccbdbabddbbabdcdaabbcbddcacadadbaddacdaaddccdaadddcabaccacdabacbadaccacddcdcabdccbadbdbccbaccdbbbabcadbaadddddccacadbddcbbabcadaaabadacdbabacbbdcbcabcaddaddaaccbddadbcaacdcdaaaabcaaaddcdbdcbdaacabdcacdcdacbcacbaabbaaacaabddcdbbadbbcaaadccdabaccbdbbcbddbabddcaacacdcacbadbdcabcabcbacbcacbbadadbdbbdccacccccddcddcccbccadccbcbdabdbadabcbadcdacdadbacdaccbbcaaddcdadcabcbacccacbcabacabddacdcbabdbadabaacbdadccdcbcaabcaacaacccadcdbbabbabcabacaccccdccabbdbcbdcbdaadcbcbadddaaabbbaabccacdcddddabbababbdcdcdaccadcbccacdbccdadcddccdbaaaacccbbaacacbabacacbaabaadcbddbacaabcccaddbdccabdcbcbabacbaaabadacddcdacabccacdcdcdbdaabbaadddddadbdcddadcabccddacbacadccabbbcdbbaddbbcdcbbaaaadabdcbdcdcbbcaccddddcadaabbabadcacbaaaddacbaaadccdcdaccbcbbcaacddadbdcddaddbddbcaaaabcbcbaccdbadcabbdcdadbadadaabbdabdbddccdbbdbddacbbcbaddbddccbbdccbddaccacdadacdcaadccabdcbdbbabccacdabcdbccdaacbddaddbaabbbdddccccbcabbcbdcdccadcdaaddaadddddbbbbaccaacabadacbdabdacddcbabbbcdaababdcbbbacdaadadbacbadcdacbbdbbbccdbbddcddddabbbbbbadacaccdabcdbbbacdccbdabbbbdabaadccdcccadbdccdcaaccbaccccccdccbbcdaacbccdadcacbbadcbaaccdbaaabcbcbbddcaabbdccadbdcccbbabddbbaddabacbaccdcddcadccdaddbcdbbddaddabbcacdbadbaabcddbbbcdaacbbcdcbbdadcbddcadcabbccbacadbbbdadadbdacdcbcdbdddbccadbabbbbadbbbbbaadcccacabbdbdabaaacdacaadcdcbbabacbbbddaadbdbbdadaaddbaadadbacdcccccbabbaacdbaaaddccacdbcaaadccdaadccadbcacaccccadabaddccdbddddcadddddaababdbcbaadaacdabadaaadcdadcbccccddacbacddaabdccdbcbcdcdabcccabcadaabacdabbddaaadbbcbcdbbddabbbddacacacbbaaaacdddddabbddccabbddaadcbbdabcbcbbbddcabbcabaccadbdbbbbdadabacdacbdcaadadbadbbadabddacabbddbcdbbaabdabadddadcccdbacdcabbcbbcacbbacdcdcababcaddabcaaadbcbabaadcbcbdadacadbdbabdccbaaacbacbbcbdccabdcbbcadabdcadbacddddbcdcaabbddbdbacadbccbbbbbabbcddcbbcabbadcababbacbbabcbbdacdaaaaadcddcddcacbbdadacccbacacbabaacaddddbacadcdbacdcccdbcbaccaacbcbcbbdbdabaaabcdccabacaacbcbdadddbbbbabddacdddacbdbadccbddbccbbcddcabaaadaacbdbacbabccdadbdbbcbadbabbddcbdaddbcabcbddddbdcbcaaadbdcabdadbabbcdddbadbaddbdbbbaadacddcbdaabbacbbacdcabddabcddabbddbbaabacaccdbdbacacbdccbaaacdcbddddbcbcaddccabadcbbdcdcbbadabbabadacbdccabaadbabddcaadddadbbbaacccaacdcdbddcbdbddadccdacbccdaccddddcdbdbcacddcdbddbcdddaaaacabbcaacadbdacacddbabcbccdddabdabcbbcbcbbaadcbbdccbacaddbddaccdbcadaddcbcccaddcbdaacaccccdcaaddaacbaacaabcdcbbcaabdddaacbdabadcacbaaddcdcddcdadcdbbddadabdadbddcbdababcdaccbaacadcdcdbaddccbcdbacddbcbacdcccdbdbdcacbbabcbdcbaddbabaccdccabbcabcbaaddcddacbbadadbbddcbcddaacaabaccadabbcdbabdabdddbdcbdabbacadcdcddcbdbccaabcaddcdadddbdccdadacdbcaaacbcdacbbaabdbdcbdbdaccdbdaddbcbcccbddacacbccdbbcbaaaaabbdaaccaacbbbccabcdbcdcbbadcabdcddbcddacaabcacadcbcbcdcddadaddcbcddbbbbdaccaacabdcbdcdcccdcadbdaddabbbbbdcbbaadacbaddccddbabccdbccbcacddcccbcdcabdccadabcabdbcbddaabdaaccccdcaccccbacbabbbddccbcaaacadadbbccacdabaadddaddddaaaaadccaaacdadccbdababdcdaaccdbbddbddcdcbdcabcabbcccbbaabbbdadacbdbaabddaccabcbcacdaddbbadbaacbdbbdacbaacbcdabdcbbbdbdcadddcbdddccccdbdabdaccdbcdbbbdacdcbcccccabdccabbccadcabacabdcacddbcdabbccbbbdbbcababddbddbabdbdbabccacbbbbdabaddacdabbcdbabdbabdbcbdacaacccabcacacddcbadaaddbaabcdcddddabcaaadadaaaddadabdabbddacacdababadcdccacbbaddacaadcddbcdccbdcacccaaacabcbacbaaccabbccdacbcdbbacbbcbbcacccadddccdccdbcddcaddaaacddcbacdbdcdcbabcaadbadcddccbbadddabcdadbbdacdbcbadabcbbdbccbbaaacbbaacdbcbbbbdbcdabdbcdccaadccaaddbdcbbdbcbabcddcdbdbbbcbcabcacaaabcbdaadccbbacbdabdccababcccaddbcdbdbaaacaabaccdbddcccccdbadaaaccdcccbdcbcaddadcbaaaabdbbdcabdbaacacbaadcccbbcdbdbbdaddddabaaaccdabacaddbaabddcbbdaadbccabbdbaaabaddbaabdccdcaacbcaacdaccabbdbbcbcdbdcabdddadccbabaddddaacddcdcbbdaaababaabbbdbddcbdbbdabaccbbcaabdbcaddbcdcaccdaacbdddacddcaddcbabcdcccaabccaaabcabacbcacadabbbcbccdbdcdcaccdccbadbcdbcdaaccdadacbdbdccbbbacabbcccbdbbcdbacacabaadacbdaadccabcdcaacaaacaabacdcadaaacdaabdaacdaabccdcdcdaccdccccacbdcdbadadcbbaaadacabdcbbdaabbdbaabdcacdbddddadccdcaaccdcccbbdadaacabdccccdccccdcdaacbadcdcddaddadccdbbdccdbbddbabcdbdaacdaccaccabaccaaadcccadddcabddbbdaabbbbcdddcaaccabbdcaacacddbdcdcadddccaaccabbbdaccbddcdcccbdaccdcbabbadbbbabbbbaadaacdacdadddacabcbdbaddbbacbacdaddadbdbdaccdddcdcaacddadbbadccddbdcbdbacbbbadbbaccabbbccbbcbbddabccddcaacaacadbcaccdabdccbbdbbbbdaacdbcaaabbbcdbaaadbbdcbdbaacbbacdadcccbbaddcbdadadcdcacacdcabbdcbaacddbdcdcdbdaccbbbbabdddacaccddccabbbcdbdccaaccbdcbdcabbadabbddbcbbbcadddcccaccddaacacbbbddbbaabccbcdcadcbcaadcbcbdbbdddbcadaacbdaaabbabadcbbcbdaaacaadbdccbbcbbbaadbabbaccccccabbadadcaaadcccdacbbaccbaacdaaaadbacaaadcaaddcdcdbaddadadabdbbbbdbcccdaaddaddbcaaaaccabcbccadcabaccdadcccabbdbbaaabddaddcdccdbabdaacdbabadbccccbcaacbdadcbbcadaaddbaaccddcacbddbdbdbdddbaddccabccbcabcabcccddbbdbdddcaaacbaabcdccdaacaaddbbcaabddabdaacbbabadabaadabdbbdcbbdcbdbaadccdcdbdbcdabbdaacdabdabacadacddbbdcbccddabbaabbacbcccdbcbacbadddddadbabccabcadbabdabadaacabbdaacaddbdcdabdccbadbbbbdadabccdcadbcdcacbdcaaadbabdcacdccddcbdbbacbcdaabdaaccaccadccacbcbdadadbbaabcabccdbabdadadbadabcabbccdabcbadbabccabccbbdbddcbdcbcbcdbdbaadbaabbbdbbabbcadaadcacdaddcacacacdbddadcdcaddbccdcaaabddbbababcddddcbcaacbbcddbacdbbddbddccadcdddddbcdabcdcbcadcabcabddccbbadbdaddddcabcbccaaddabcaabbdbdacaaddbcdaacddcbbcdbdcdbccbababcbabcddccaaddcadbadbdbaaadccdcdbbdbabdabdacdbcabbadadcacabacdbbcacabdddaabaaacdaacabcbbababacdddbbaaccbacabacbabccbbadabaabcddbdbaababccbadadccaaadccddddacbbbbbdcadbdbdbdbbcacbacdccdadddcdbbaddacccdbdabdacdbbbcdccabbaaddabcbdaabdcaacbadabcdddabacacdbbacdabadadabcaddabcabdcdcddaabcacdccabababacabcbbdadbdcacadcabbbcbadddaaaaabcbadaccccdadbdcdbabcbbadcdabacaccacbdbabcbabccdddbbbcadccabadccbddcbabdbcabbaababccdabababcbbbdbbdaaacdcacccbaadcbdcaccddcdbcaabaccaccaddcbdbccbadcacdcbcccaddddbdbbaabadbaddacaddadbcacdcdcaabaadcbabdbabacbcadccbadaaabbdaddbabbbdcbdacacadaadcdcbddcbcddbbbddbdcdbcccbdcddaaaaacaadbdddddabdaabcacdddcdbcaaacaabaaaaacbcacacaacbcddccaddabbbbadddccdbdcaadcacdccbcdadbbdbcddcaabaccabcabbbcabaadabdcdaacaacddabcbdaabbbcdbbdcddcdaaabadacabdcbaddbbaacbcabdccacddacbdbdccbddcdcbcbdaddaaddcaccaaabcadacdacabaddcbaaacbdcacbddbaadcbdbcbcbacdbbbbccabcaccabcbaaacbcddabbadacddbaaacddaacaaaccbdccaabbbacdaadabbacbbbbaadcbbdcccdcbadaadcbcacbbcdadaaaaaaabcbacbaddadacbbdcdabacadcaaacaaacdbbbccdabbcaabcdccacbddaacbdacbddddcaacbdacdbbbbdbabcabdcbabbbdccdddbbddbdcaabbdadbadbccacbcbcaadabdbbadbaabdaccdddadabddcadabbccccbddccacddaadcaddadbabacbcbabaabacbcadbdcddddccddaddccddbbaccbaadccbbccdabbcbbdcabdcaccbababdccbcaaadadabbbaccabcbabcbcacdcddccbbacaaddabdabdcdbbcbdbabbbbdadbbdbbadbcdaddaaacacacdcbddcdbccddacbccdadbaddbdcbacdaabaaaccaadbbbadadbabdbdadbbccaaddacaacbbddcbcdabdaacbbdcdacaddcccaddbccdaabbaabbdddadbddcbbabbbcadcccaacdccddcbdddacbaadbacdcacbcbcaacbddabccdbcbadbdddacaadddbdbcbacbcddcccdbbbddcdbbdcaacccabddddabcbdababddbdacdbbbddbdbaccdccbdbcadbdcbcaaabadbdbcdadabababdddcabcbcabbbccbbcbbaaabbabadddacacadbcdbabccbbaaacccabccdaacdcdbdbcdadcdcdcbcbdadcbdcbababbcbcdacdabacbadacccbbabbadaddcacbdadacdcaccbdaacdddcaabdacbbabaadadddcadbbcadbaabccdbcdccdabbcdbcbcaadababcbddcddcbbdabcaaacbabbabcbdaacbcccbcadbbdaabcbabdbbdbddcaddadccddbdcabcdcbdbddbacbcbacdcdabcabbbadacdacddcbbdcbccaabcbdabdcabcababccdcdacbadcadccbcbaccbcdbccdadcdccadabcbaadccabbdbdaddcabaadcbdabcdbccbdcbdcaccabacbcaacdbacdbbbcddbbaaddcbacacccbdcdcdbadaaddadccbbbbdcdabaacbbccddbdacbddccdaddbdadadbccdbbabdabbbdabdacaaaadbddbabadaacdabbcabcaadccddbabcccaaaccccbadbccabaabdcabcdbacdbbaadcbbbbddbcdddcbdbddddbddabcabbbabcbabbddbbabbaabaadddacddababaaaaabbcbcddadacabddcaccdbdbbbdbaaaacbbbabddabbadcbdabdcabccdabaaaacbaabdcaccbabcdbbaaabcccbcdaccbdddacbdaccddadaddcadbadbcccadabddabccdadbdadbdcaabcbacaaaaadbcbcddacabdabacddadabcdaabcdaddcccbbaccbdcaacbcdadbcccbadaddbbbcddcaddbddabdabdbdbadddbccbdbbdbdababdbccacbabaabbdcbcacddbcddccbdcabdbcdcbadbcbaddbbdddabadcacaddbbcbcbaaacbaddbcdacadaddddbdcacdccdcadcadcddccbabcabacbcdabdddcdcacadcbdbdcdaacbadcdbacdabaaaddcdcabcdadbbccacbaabaddcdcdddcaadbdcadcbbcacbabcdbbddbcaabdcddbdddbbdbaccddacacbddaacdacccdbacabdadcbcbdbddaddbaabbaccbcccacadbccdddbcbacacdbccddbcbabdcddcbbadcdbccdbaabaabdabacabbccacabbbbacbdbdaccabdbabdcddabbbddbddbaccacaaccddacccaaabcaabbcabcbdaccaaccdccdccaacddcaaaacadadaadcbbaaacdcabddcdadbaaadcdcdabaacabaadbacacacadcbcdcdbadadaddddbbbbddadcbcbaaabbcaabdbadabcddadbbcbcccaccacaacacdadcbcbaabdbdadcccdbadcaddbabbcbbccadcccbaadacccbcdbcabbaadbaccbadabcbdcdacbdccacccadcddaaccdccddbccbdabbbbabcddbcacbaaadabcbdddbcddbcdaddcdbdababdcdaabcbaabacaccdbddccacbabdabdbacbdcbdbbbbadcdbddcdcabaabcbcbcaabadbbcdadcabadadadaaccbcaaababacbdcccbccadbcbddbababaccccddadddbcbbccdbddabbadabcbcbcdcbbadddccaacacbccdcbaaacaacadacdbabddbdcbddaaacadaabbbdacbcdaddddcacbcabdcbdaadbcadaaccbabdbdcdbdcacacbcaccbcaacdcdbbaddacccdadbabdbcdbacbbadcaaadabdcbadaddbdccaadaabdcdbadccabcaabcdabbcbacbbbcaaabddaadbbacdcbaabbadcabbddbdbaddccdadcacdabdbadcbabcadcbabcdbcbcdbdbcdbdcadacdbabdcbbddddabbadccdaadcdccbdabbacbccacdddbaacacabdcdcdacbadbddacccbdbcdabccdcdccabddbccbdabdbbabcbccbbcdbdbacbdaaadbdabdddaaadcccdcabcaadcdadacadaaadcbdbaccddddbbcbdcadabdcaadbbccbbadadbacbabbdacdcababadcaadcabccaadacdcaacadbbaddabdbbadbbbbdadddaddaadaaacaddaadaddabbcccaccbbcdccdcbbdccdabaddcbcdcaabdcaccbdabbbbcbbcdabddbbcabadbcacddbabcbbacacacacbcdadbadabcbdbbcadbaaacbcdadcbbccabbbdadcdcbdaddcbaabccbcbddcaaaccaddbcdcaabaabbdabcbaccbaaddcccbdabbacaddadddbdcaadacabbcbadcbbcdcbcbcbbacbdbacadccaaababdaadcdccbacdccacabaaacbdcbddddddaabbccbddbabcbabdabddaabacadcaccddcbbbaabdccabbdaaddbccdccbccabbdcccbacaccdadcbbcabccacacdcdbbcccbbbcaadaaabbdaadcaccbcddacbbbbbbccdcaddcdcdccbacbdbdbccbddcbbdcaadbacbbdaddcbbbbcbdaccddacbadcbbbdabbbcadcdcaabaadccaabbacddabbcdadcabcdbcdbcccabacdddacdbabacaccdaadababcbddabaaaadcbdcdbabbdbcbbcbccbdbcddcbdbabbbddddcaccabdbccbddbdabdbbabcbadacabaaddcdacdbaaaadbbaaadcaadacdbddbbdbddacccbaaadccabdbdbbbabcdaddcdaccdabdabbbbcbcbbbaacdcabdadcbdcaddbcdabbdabdcabdcaacabbccdcbcbdcdbcaccaaadbacabadbaadbcdacdcaacdccaaabcbccbbdbbcdddddacacaaabbbacaddcacadccbadccbcdaaadcdbadaaccddbdaccdddababaddddbddcbdddacabcabadbbacbbdacbcccdbaaddbdaadaacabdaabcdcaabcacdbacbdcaadacbcdbdaddccabbbbdacddcdaaacdcbccadcbcabccaccbcbdbcdcdcbaaadbccdbbddacdcaacabbcbbbcaccabaadadaddbcbadcbccaacccdaddcbabcdbbddbbbcacdcacacbbcccdacccddbabdaabcbbcacabcdcdabdbcdaabcdaacaccbadbcddbdbacbaccabcadabcdbbacdcbbbabbbabaaacadbdabcbabbbabbababdacbdbbdbbdbbbadcddabdbbbddcccbddcbbcbaccadabdbdcdcdabaccdadabcdbdcabcadccbddbadbacbabbdaccdbadccdcacbcbbdcaabcbbbcdddcbccacaaddbabbbccdbcbdadbbcabccbbabbcbbcdbadaacccdabcbccbbddcbbcacbaadccdacabcdbacdbbcdaadaddbccccabaaaaabbadaddbcdddccdacbbbacdbaabddbdbccabcddbbadabbbacbacdcccbbabdbababbacdcadaddcbacaddbdaccdbdaacaaabdaaaacbbbbdabaaadbbcbccdcdcbcbdbadadccdcbcabbbacabaadcababcddbacbdacdcbbcaacdaaacccdbccbabdaaaaacacbcbacdbbdcdcbddccabbdcdcdcadccacabaacbbacabaccdadbcccdbcdaacaacbcadbcdadcdbccccddcddcddbcbbdcadcaaaccdbbabdbcbdcdddbbdbcdcacaaccbaacabbbbaabcaaabccccaccbabdbccddddaaddaccabcbcdbcaccbacadcccabbcbaddddbdbbdaddacbdcdacdbabbddbddddacddcccdcaccaacbbbadaabbddccdbabddcdcbbdcbdcbdbcacbcbdbaacaabaabccbddabcccdbbbddabbabbadcabdadccaacdddabbabdbbccbbcdadcccdbaabcbaaaabdddabcababacdbbacbbdbccacbcabcaaabcaabcaaaaaadaadcaccbacbbababcdacacbdbdadaadccaaccadbcbdacbdddbcdadcaaccadddacaacbcaddacdabbdabccbaccbcddcbddcabbcaadabaddbbcabbcadcaadcbabcddbbaddbdcdbabcdbdbdaaabdacdabbdcabaabaaacaaccadabacbaacdacacbcdaacbbbbaadbdaadbbdbbacbbcdcadcaacadcdcddddbbbcbaccdcccdabcbabdbabcaabbdbccbdbddbcadbdaaaabcccbbbbcbcaacbbdcbccbddccbacbdcdaaccbcacacddcdbdaabbbacdcadaccbbadcbbccadbadbbaccdddaabbcbbbcbabdbaddabcccdabbacbaaddaaddadcbcaaacdbdbadcabbaddbcaccababbbbacadcbdbbcbcdaadabcbdbdcaacccccdcdbccbcbccabbddacdbbdbbabcbabbdbbabdaaababbcaadadccdbddacaccacadadbadccbaadbbcbbdcdaadcdbcbaccadadbdbdcbabaacdcacadacdddaadacaccadcddcdbdabbbcbacddaabadcccbbbbcbacbadddddccbcbacdacbabbabaadaabdcbcdcbabddaacaaabaaabbbcdabccdacbadaaaaacdcdaddcccdbacdcbadabbbcadcababaccbdabbbbacbaabadbaadbcdcaacdabdbdcbdbaccacddcdbabddaddabdcadbabbbddcddcdccbcddaaadbdbdabddcabbcbbbccbccbacddcbdcdbddbaaadadabcbabdabdabbbccabcdacbdcdbbaaddbccacdcddddcdacacadadcbdabbabdcdacabcdbaabcadadcabdabaacbddddaaababaddabcacabdddcbaaccbbdbddbdcccbadcaccdcabdbcabdddbddbbcadbdcaccdbaacaaabacddaaabcdddbcbadbcadccacdabdcbbbbacacdadccbbdbabcaaaabaaccbcbacdccbabdcaccccbddadccbcdbdddaaabdbcdcbcddcdbbdaabdbaccaabcdadcaacdccccdcabcadbbdbacababaaddbdddbcddcbbdcdabacdbaaabdbcbdbcbbbabcabbcaabdddbcbbaaaaadaccabdbbddddadcdaccdadacdaccdccdcaaccacacaadccabdcdabacbdadadadabcddddddddacacdcdbcadbbdbcdcbbadaddaddaddbbadcdcabcccbdcdbcadddabadbddacbcccbcacbdabcddddcccddbccbdbabcddddddbcccddaddcccbdccdcdbbbbcdbddadbdccdcaaaabdcddbadcabccadaaadcbacccddaabcddbdbcdabbcddbdccdcbbcdacacabaaccaadacdbabaaccbcdadaaabbbdabbccdcccddababdccaddabaacdaadabbbdadddddbdbdbbacaadabbcadbadddacabbbabcbcadabadcbbbcbcabbcdadcbadbbbadacccdbaaddbbbababdaacdabcbddcadcbaadbdbcadddccabbadacbbaadcdbcacccbadccacaabddbaadaadccacaabbcccdbbcddacbbabbadbbacaddaacccddacbadcdcabbacadcddcaadccacdadcbaabcbacdaddcddabcbdacbccabdcabdddbddbcdbabdcbadacdccbaadccbdbdacbabacbcaabacbaddbabddbbdcacbadcbacdddbdababdbaadcdbaccdcdbcaacdabcbddbcccdcccbccbbbadcaacbbcccacabbadbabcbaabddaddacdbbbaccddabcabaabadbbabbcdacbcacacabbbcdbdadbbcabcbadbdbcacbadbaccdbcaaababdacbcdaabcddcddacaadbbddcbcbcbbdbabdbabbbbcbcabacccdcbbbabbdaacabddcbbbcabcabbcabbbabadcabbacdcadadacbaaacacdaababdabddbbcddcabaacaddbbbabddbbcadabbacadaddaabaaddadddabacbddbacaddabcacaacdccbbcbacadbbcdadaddbdbaacdcaabbbbadbcddccbcbbbbdacadcbbbbaadcbccaadcbcbbabbccdccdacabbbadcdddccbadbcbacbcdadbadcbaaccadbcadabbcaabcbbcabcdabbacbdbabdcbabdcbbbbaadbaaddacacadbccabbacaacccbabbcddccaddcdccdcccababcdcbbdbbccbbbcdcdbabdcddbddbcdbdbbcacadbacccbbcbadaaabdcdcbadbaccdccadaaccbadccabdcdacaaadbbdbcacaccdcdaccbcbccdccabaaaadbcdbcadadddadbdcdadcdadbcbaabdcdbabaaacabcbdaaabcadbbddbabdaccccbbcdbbbaddbddcabdbaccabaaadaacaddcadaabbbcaddacadabadadbbdbdadacccbdcdbcbcbddbbadcbddbcabdaccadccbbbbdbccdbaaaababccabbbdccacccdcdbdaacbcdddbcbcccabdaccbbddababbbaaddcddaabadcccccdabdddbdabbbdbcdbabbcbcbddaacabbcdcadaccdbbdbaabcddbababadccdcbbdddbbbcbddcbdaaadcadacbaadcccbcbccbabddbcddbababdadbacbaccadabbdbbdaabdcababaababaccdbadcbbdccccaadaadacbaabcadadbcdabbbbdadaacbaddbbcddaccdccbddaabaccdccabbabbacbdccbdbabaccbbaccabbcacddcdbdbcdadabbacdcdababbabddbaddbbbbabcdbccbdccaabaabdddbaadbbbdabddbdccaadccdaacccdcdbbaddcddbcbaacdccccdcddbdcaccddbdcdaaabacaadacddbccdabbbacdbaccdbaaabddcbadcccaaaacbadabbadbddddcadbdaaacbacddacaacbabbacbdcddbcddcbbccdcaacbdcbddbcacccdddcddbabcdccbdacbdaadbaadaaaabdcabdcdcadccdacabaccccdcaaaddbcddadddccacdaccccbbdcbadcadacacdbdbbddcbaddcbaabbbcbabcdcdadcdccbdbdbbcddacaabbccdbcbdabdaddaacddaccccbaacddbdbbaacdabbbadcdbadbbbbddadadaabbcbdaddcccbaaacaacaaadadaaadaadacbdaacabdbabaabdaddcbacaaaabdbbabbdbadbaadbccbadbcabdbbbdbdcaadcdddcddddbaccbdadabaaaddaacbdccddaddccbadabbdabaadcabaaabdbaabdbcadcbddadddcdbadddcababaddcbbbddcbbcddabbabcabacaddcddcdbdccbaddabcddbaabadbbcdcbbdabadbcabadacdccdcaddacbabbdddabbdbcddbaddbabdbdcdbcbcdaadadbcccccaacadbdacdddbbaabbdbaadbaccccacdcbbdbacbbbddddcadbbbdacabdbacadabbbadbabbdccaaaaccdcbbdaadcadcdadbadbdabaadbacdcbabdbccdbcbaacbcbdadddbabcdddcdbdbdddbbddddabbabdbabddacdadbcadbaaccdadcbdcddacddccbdcbcbcddcacbacadaabdbaaddcabbbaacbacddcaccdcddbadbcddcbaabbadbddcbcdbcbabcdbdcadccadcaaaaacccbaacdbccdddbdcadcbdbcddddddccadaabcdddcaccabdcabbddddbacdbabcaadbbbdababdbcacccdcdcdcacbaaadacdabadacbbdcbbbcbaacccadadacaddcbbddcadaddabdddacabbbbcbdababaabbbccbdadabaddbbccbbcdacccabccdcddbbcbcaacdccbcbababdbdabcddabaadcabcddcbbccaaacbacdbcbdadabdddcadbacabddcbdcaddddacabaacaabbcdcdbbcacaaabcadbdcbdbdabaddcbccabcacddcacdcdcdaccdbcbbcaccbddcdadcacabacddcbcbdbdaacccbcaacdbdbaacaaadbbbbaacadcaabadacdccaccacdddabbcbddacbacaadbaaddababbddbbbbbcbbaccadcbadadbaccbddaddaadbcadcbdaaccdccddbadccacaacbdadbabccacabcaccdabcdbdaaddbbdaacabdcccbcacdadddaacdcbcdadaabcdccccbacbbdbaaccacdabddabbabcbbcdbcbbbbbbaaabccadcdcadbabdbddcbdbcadbdcbdaabbdbbabcbbaacddbabbbcdaacdddadaadccadbbbdbadbccddadacbcbaadccdbbadcacdbaddcbbdadcccbdaacdcadcbcdcdbaaccddbdbbcdadaabbdcbdcbcababbccdacdddcadcbdaccaccaddabbccababacdccbbacdbcbbaacbbcbbccddcadbdbbbbcdccbdbcaabdcdcbcaddbaadbbacdbabacccdbccccdabbccacbaacabcadccbdbcabbddaddccaaaccabdbbbcddcaccdccbbcbdccaccbbcccdddaadcdabbbaccaacabaababacbdabaabaacdacbadbccdcaabdabdaabcabdadddcccddbcbdcabbcdbdddbbccacdbbcdbbcadbadcbdccbdbbbbbbdadcaaaabbadccacdacbddbbaccbabbadadccadcacdcdabbadadacddcacbadbbabacdbaddaddaabdcacdcccacbcdccdbdcddcbacbbbbababbabcdcbbccabaabdccbbcabbccdddaacdcabbdccdcabdacbaaddbdbbbabddbdbaccadccdaccabdabdbdccccababcdabaabbabbabdabcaababbcdbacaaccadccbcdcbbbbadccbcbaaaadcacddccabcccdddbbbcbddaccbaddccacbaacaddddbcabbbcbcbcddaaddbdbabbacdadadabdbbdddddadcddbaccbacacaadcaabcdabbcccabdccbbbacdbbccdbaaacadbccddbbccdbdddcbacbdbaddacbabaddddcbcbaddbcbdabdccbcabaaadaacdbccddbaacddbaabdccabaddabacaacabdaacabbacbcddccbdabdbbbccbdadcdbdacdbcccccaaaabaabcabccbddaabaaddabccdacccddabcbaaccbbbbaaccdbaaccabaadbdbdaabcccbcbaabaabdddcdcbbdbdbdaacbdaaababcacbbcccdbbdaddadabcbcaabbdccbddddcacddcdbbcacbacadcccbddcddbdcabcccbbcdbdbaacbdddccdbaacbbbcdbcdacdadbcdcabaccadcaddaacdbbccbdcbcbdadbbadbaddccadbaaddbbbdaddcadbcaaccddaadbddacbdabcbbbdaadddbdacccdbadbcbabaabddadaddacdbdcaacdacadcbbacbaccacaaccccadbccaabdbdaaacadcddbbbaaaaacccbadcaccccaccddacbacbababddcdbbccabdacaacaadadaaaabadacbbddcdaabadadaaabdccdbcacbcbbdacbdaaaacbcabddbaaaddacbbdcaccaddbdddbdccbdcadbddcdabbbacbadccbcabddcaccbdbabbbcadadcaaaccbaadbaacadddaadcaaabdbccccbcccdaabbbcccaadbdbdbcaccbdacdddcbdbcbabdcdddccdcacdaadaccacdaacaadcbcccdddcbcdbabddbbbadcccbabdbdbbcbdabcbbbbcdcababcbcccabdaccdadbacacbbcbcddabdbaacdbbcaacbbbdbacccaabccaccbccddbcdcbbccccdbcbdddbcadcddbbcaabbcdaccbaababacccbdacdcbcadbbccdbcdbcbdbaaaccadcabdabadbdccddabdcbcbbbadcbbbccddbcbadbdacaadaccaccaaaaadbdbaaabddbaaadbbdaccbaabdacadbaaaaaccccacbbacddaaaccccabacddaabdbdaabaaaacdbacabdbdbbdcaacdadbabbcaaddddacdbdadacdcbdaaabdabbbdbabaaadbddadbbbbddbacdccddacbcbbaccaadbcaaddddcaaaddbdbccdddbbdaddabbdaccdddccdabacccdcacaabbccbcbadabbbbdbbbdabcdccbccdbbabaaaacbcbdcddbccccbbdcdbadadadbddbbdabaccddabddcbbccdbadaacdcaddddcdbcadcbcacdabacdddacbccdccbbcdbadbcdadcbdcccacacabacaadcacdacbbcdcaaacbdcbdaddbddbbdbcadbbbbbadcbccaadabacccdcaaaadaaabcadaddcdddaaacacdbbadcbaadbddccdcccdacbdddcccbbdabaacccacdcbdbbbabccdbcbcadbcabcbbbacbbdbadccbbcaaabcbbaaacbdaacacdbabbcdcbacacbababcdddbdacbdccbdbbbbbbabddaaaabaddcacddcbadbbcdcbbdababccbcbbacbbcbbcbbdcbbbccbcbcaddcaddcdccbccdccabdbadbadadaabcadacdddbdcbbdbacaddaddabcabcdbadddaaaacccccacbddaaaabbaaaabbbcddabadbbbdacbbddddccdddbdccbbaabccdbacbbdaabcadbbccccdbcdabcadadbddcadcaabbabdbbcbddbbbdcaccbddbbadadbaddbacabcaabddcddbabbcdaddadcaabdbbbbbdddbcdcadccccdbdcabbdbaadacaaadbdababacdddbdbddbcdcadbaddaabdbabbadbaaddbaadcbaabdcdcddbacadacdadabadacbacdaddccaccabbcbdbabaadcdabdddcbaaacadbcbaddbbddcabbaccabdcddcdadabaaddbdaacbdcadbacdcadbadbcdcabddddcddbbcbbcdddcaadcabbabcbadabadcbcadccacabbccbbdcdcadbddbbadadacdaadbacdddbabbddaadaaaabcabdabcdccccabbccadcbdacdbdcddccccccdbccabdccdaacabccdadcbbaccddaacbcdcaabcbaadccbccdaadadcdcacddcdadbacdcaadbbbabdaddccbaadcddbaacacabbcbabdcabaacaddcbdccdaddccbcdbacccacadacbcdbbcdaaddcdbcddbbbdbbcbddaacaadbddcddcdabddadaaabaaadadcbbccaadbbbccbacdaaacdaaacadcdabbdabacdacadbcdbdcdbbaaabcadbaccadabddabaabaccbcbbdbbabdbabdadbcbcbcbcaadddacaccadabdbcaaaddbaabbbaacdcdcccbbbbdadbcddcabddcbbadcbbbccbadaabddbdbadaccdbbabcdbbdaaaaddbabadadddcaddabbdcbdbcaaccabcdbcdcccaaaaccddccdbcaabbbdabbacbcdadadadacabcacbaadcccacccdacbbadabcbccaacbdadbccaadbaacadadbabdaaddbcbdcdcddadddadcdbbacabdccdaddaddbbacbcadbcdddcdddabccaadcdcabddacdadadabbcabccdabbddaccaabdcaabbcaadadbbadbadabbbcbbbbacbbdacbbbccdcdadcdbbdaacccbdbddbcdbabcbdcdbdaaccbaaabacbaaacaacabadacdbcdccacaccccbdabbbddbcddddcbbaaabaadcbbabdbadabadaaabdaaccaddcbddaccbacddbbbccddcdddbbabdcaabccbadadaababdacbdbbccddabdaddcbbbdddddbadaaddbdccbbadabcbdccdbcbdcdcdbcccdcdccacabbabacdaaddaccccdcabccdbbdcadbcdccbcbcdbadcacbddbcaddcddbbccbabcacdcdbcadccabccbaccbccaaadaacddabcbdccdadbdcaaacdbbdbdbabacadbdadacdaaccdadcaacdbdbcdcbadaddddaabcdbccddababcccbddadabadbdbddcdaaaadacbdacbcdbabcaaccdadacdaadaaccbccbaadbdbcdbbcbbbcccdaaacadccddcdbcacbbcbbbbbccdcadaccdbaacbdbbcdccadbbabaabbdbacbcbdbddbaaaccabbccbdcdbcabcadbccaddadbcbbbbcacdadadbbddbcddbdadcaccdbddcccabdaaabcccccdacbbdaabcaacdacbadbdabbaadabdccbaabcdbccaabbdbdcbdcbdcdabddccdcbcddaacbbcaaddacbabaaadbbcdcaddabccbabdcacdbbddcbbadddacbdccaddbbaddaabdbadbbbcaccdaccdaddbbadadadbbdcdadbcdcadccabaadacbaadcbcbabcabdbabddaacbdbddcdcabccbabdbccdbaacdddddbbbbddadddcddbbcaacababdcbddaadcdcacbcdccacdabddcbccdabdbccbccacabbddcabcacacbbbcdaadabddddadbcbabaabbbdccddccbcdbcdbadbbbaaadbccaaaaaadadbdbbbbacbadcbdcacbcbdbddbaadacabadcbcbcbdddaaabaddddcdaadadacacadaddbdacdaaadcddbbaadadccbcaadddcaacaadcbdbdcbbbaadcccaababbcccccbabcaabacdbbbdcabcbaddccadbdbdacdcbbdddbccbcddadcabbadcacbbcdcacdabccbabbaaddbcbdbddccdcaadbcdbabbdaccacdcdcbbdccaccdbbcbcddaccaaaaaacaaabbdaadbcacdbacacadddcdccbbbddadcbddddaaabcbbcccdcabcbdcbddbbacaacdbcdcdcbabdddcabcacdbaccdbbaddacadcdbbcdbbbabbcabdabbbddbdbbbdcbbcbdbcdbadcdbaabddbbadaaabcdbcdabbbccdbcdbdcbcbcaabaaadbddabdbccccccdbcaaccdbcaccacdcbccaadbcccdaaddadbcccbcbdbddcddcdbdaadcdabbccdaabdbbbcaabbbcbadcbabbdbccabacbbadaddbacddbddabdadacbaccccaabbbbbcbcacbbcabcbacabcccaaaaacdacabadddacdccbcdabdcbddcdacdaabccbbdcdcbdcacadaabbdcdcacabbbcaabdbaacaacddcdcaddbacbddaabdadbcbdddcbcbdaaccabdcbacddbadbccdbbacadcaaadcddccabbccdbccdbcbccaadddabadccadbbaccbbbcccacacdbdccdadcbadadadacacbabdadbbccccadabdcdaaddcabccddadababbdcccbdcdccdabaddccaacaaadbbadcabdcbcaddacdacbcddbddaabbacadcbdadbdbdcaacbbcccacaaddcabbbabddddadddccddcacbcbcadddccabbbbcdabbacbabacaabdcdaccbddbbaaddadcccdddddbcbacdabcccccddbdaacbabacadabacddbcaaadbdbbabbcbbcadbaccdabbdbbadabcddcdabbbaabcaadaadddacaccbdcbdcbbcaababaaabbcdaadadcbbddddbcbdddababaababbdbbcdcaacdbccbaacbccabbabdcabbcddabdaccbbbadccddddcdaaacaacbaadabdacadabcdabcdcdabbaacaabadbdcbadbadcbcbdabaadadadaddbdccacdbdacbabccbbbbbbbacbdbccaadbdabdabdabbddbaabcacbbdbdbccabbaaaabddacabcacacacbbadacabdccbbacbabaddaacbccbcbacccbdbbcabbddbaaccbabdcdaadcaadbcdbddcabcbadbbadcaaabcddcbdabbbdbdcdccbcbdddbdcdadccbdaabdaabddcabacdcbacbbadddacdcbdcdbcbdcbbbbcaaaaacdaddacdabaaccbbaabdaadbdbdbabbbdbcbabcddcadddabcbacabbdacbabdaaadcccacbaacbdaccaabbbbbabcbbcacabaaddcdcdccbddaddacbcbddabdbcadbadbbcacabcdabbdddddaadcccddddcbcacbcaaddcccbadbccbacddcddbaabcdbccaaaaccdabdacaaadcaaddcddaadaccdcdadcabadcaadcbcbbabbddcaddaabdabcbbbdadbcdcdabcbaddabcdcadcbdbacdddbddaabcdcddaabcabdbcaddbdaccdbbaccbbbddbddbcdccadddbcdadccdacaadcaaababcaadbcddddadbdddcabaddbbddbcccabdbcadbdcbdcbddadbbaacaabbccccaaabccdcddddbdacbdbaaadbbcaaddddcabddcacccdbbdabbbbccacaabcaabcadaaadccdbddbacdcbddccbddccdcaaabadbbabcaabbdaaaaaadcadabddbbdcdcbbdcadbbbddbbcbcacacabcddbbdbaacdacaadbdadaccdcadcadacbacbcbadabddccbadadacbbccacdcbcdddadcbddbbacbdbdabcbaaaddbbaadddabddccadbbdbdcdcccaaabacbbdcbbbcbbcccbcaabccadcdadcdccdddcccacaddbcccdddcddcacbaadaaaaaccacadbbbdbdcaccbadbdcbccdbcaadddbdbddbacbdacadbbdbcbddccccacbaaaaaabaadbdbbbcabadcccaddcacacabaadbbdbccacabbdddacccacbacdcaabdbadababaadaddbaccdbcdcdbdabdcdcdacbabddaadacdbdaccbcddabdbaaddbacdbccacdabdbdcdcccdadcddbbaaacdadbbbbcccccaccbcdadcdccbadcdddccccbacccacacadcbabbddcdcadbacccacdcdddbbbdaabbaccbcddbcabadddacbaadddacdacccccccdbddbbdddbbbcbaaccbdabcdcbcacaaccccbcbbdcbacadacabcccbbcdcacdbccddaadbdaabccccdacdbacddaccdcdccbbdbdcdbcdcccbcabdcabacdccdcbbbcdbdcbcbdccdcccbcdbcacccdabcbcdccdaccbdcabddcdbbcbbadcbaabaabbdbbbdcaabbbdbdadcabcdcadcddddcbabcccccbddcaacbbbcbccdbadcacaaacbadcdccbbbcbdcbbbcbdcdbbdbbbcccaacbcdcaccbcaacdcbddccadcbcbcabbacdbcdadcabdcbdbbbcabbbccdbcabddcabcbbacaadbbccdbdacaadbccbcaacaddbddabbbcbdcccccbdbccdbbacdbcbaaaacabccdcbccbcddbaacdbccddbcabdcbcaccadddcaabbabaacbdddcbcccbcaadbdcdbaaaddddabadacbbbdbbddbacdccbaaaddaadbbabcacddddadacdcdaaaddccadcdccadbcbbbddadcdbadbdcdbdcabcaddcbaabcdbadbbaadaacdddccacabcabbbcbcaaccdddcdaabdbdadadbbcbaddbabccbaaccccdbcdaccbcadbbacbccabbddddadbadddbbbcccdbaccbbbaccdbacdbaacbbbbddbcaaadddadbdaadacccdadabcdcabbabdcbabbddaabdbcdcdabbdbbbdaddddcaababbddcdcacccaadbaaccddcdcadbcdddabcdbdbcaacabdcbddaccdcdabdccdacdaacbdacdacbbdabdabadbbdaabccadbbbaadcbbbaacbbdcaccbbdcdbdbdbbadbccbcdcabcddbdadaaaddbdacdcbccdccccaaadacbcdbabdbabbbdcdddabbdabdaacddaccabdaaccabbbbacdabdadbadadabdaabdbddbbaccbabdcbdcacdbabacaaadabcdddbadabccacbccaccbabdcbcccabacdaddcdddcacabdddabdacdbcdabbdbaaadabddbacadbdbcabbaacddabbaaadabdacbbcdbbdaddaccacdcdabcdabdabccacdadddbbdadcdbbadcccaabcabddbbcabbbadabbabcaacbbdcbadcaadcdddbdadcccadbcacdaabdcccdddbacbacabbbbaccabdcadadaabcdaccabdcddddacccbcdcabdacbddbbdccdaadbdbcdcaacdcccaddcdacbcdcbdabbabcddccaddbbaadadaaabcaaddcbdcbabcddcaacacadaacddddccadcabbddbadaadcbaabaaaadcdaaddaaaadccadcacbbbbcabbdcbdaadacccbdaddaacadcddddaaabadbbabbcbbbadaadcbcaabcdbdccdddbddacdbcdddcaacdacabddddbadcdbabdbccbbdcbacbbdcdbbbaddcabcddadbadababbbcbcdcacdbdbdcbddaadccdbacacbacdccdccacbbadbbcacbbcdbbadbacbadbdabcdcabddbbbbabcdabddbcdcdbccdccbdcabddbaddcdaacddabccaacccacdbbbacddbdddccaabaaccbcaccdbbdbbacadcdddddbccdddaccbabccbaabddcccbcaadacabbccacaabaacaaccccabbacabcaacabdcacccadbbabcdbccdabbdaadabbcadacbccbcccbdcbdbdbcdddbabadbacaababacaabbbaabaabcdcaaabcbcbbddcacaabbbcdabbbabcaaacdcbbcdaacaadacbdcaacabccbcacdadcabbbcabdbbdddbcbdcbbaabcbbdcbacaadaabbdabbcbbbbdacaabcdcdcdccbabaaccddbaabdccbaccdbdaacacadddadbddbdabddcbbbdccacbccbbdcdbdcaaccdcddbaccbcddcbdaadbcdacccddbdbbcbdbbaccbaddbaaabdccdbbabdbdaddacccddcdadaaddcbabbdddcccaabbbabcdabdcdccbcdbcabdccdccdbbdbcacbbcdbccdcdddbdcddcdcbbdddbcadbcacddbbdacdbcaddcdacbaaddcddcddbbcababccacabadbbdbcbbcbabdbbdcabcacbaccadabccdbdacdbcccdbadaadbcbcaccbccdcbbcdcbcdbccbaacbdabbcdbbcdcbacbbbcacdbcccbaacbbabcbbddbbacdacdcdddacacdacdcdccbccadbdaaadbbbdccbdbabbcadadabbcbacbbbbaabcddbdccaccccbaacabdaddacaaccdacdbddcbdadcdaaacbbbabdcabadbcdbcdbaaaabbcddaccabcdccddaacddbdbcdcbbaaabcaaaccaaadadabdacaabcddccddbabcccdadbaaabbbcdabdcdcdbbaabaabadcbcbaadcabdcbbaccbbbcacdbadacbdccbdaacdadaaaaccdabaabaacdadddcdacbadcbaadaadaccdbbcacdcdadcabdaaaccabaaadbadaaccbdbadaaabacacaccdccbdbbbccaaabddcbddbaccddadaadcccacbbdbadcbbdcbbbddccbcbbcddbbcbabacabadabcaabdaddbdbcbcdbaadccaddcbdcbbcbdabcdbbbcbcdabcdcacaccacdddbcccbcacbcbdacadadaacbaadbcabacbdaddbccdcdbaabdddbdbbdabdaaddbbbdaaadcbcbbaddcdccdbadcbbbdbdccddadaaaccabdacbdaccdaadacaaaaaaccbaaadcbacbaabbbddaaddcaddcbcadaabcdddcaaabbdaadcccbbaabcadadadcccdadabcabdccabdbbacadbacabccbdadbaaadadbadaadaccbdbcdcabbbcaadcaddbdbdcccaccadcacbdcaabdbddcbbcddbcaabdaadabdddadccdacbddacacadbbabddacaccdcabdbbbbadcccaaaacaacbabcbcbcadabadcdbcadabaaabccdbbdbdaabdbadcaccdbdccdacbbcadbdcaaaddddadabacbbbbbbabbdbddcadcdaaccdbbdbcdaddaaddabaccbcbabdabcdbcbdabcccabadbbbaacbbabdbdcbcadacdbdabccadbbbbcaaabccaccaacdccbaaacccddbdaccddcdcdcbaabbaabdadabbdddaccbaccbccdcacccbcdaacabddadcbadadbcaccbbdbbbbbdcacbbbbdbaabbaaaaccdbadaaadcbdcaababdaaabadddacabbdadcaaaddbcbcdccdbacadbcaadddcabcabbcdacdcabadbcbcabaadcbacbadbbdccddaadccaddacdacaccbcbacbddabaabcacdcdbadabadacacbcbaabdddbccacdcdacddbbcbcdbdadadcbdcbcdbcaaabcbadccdcddbbbdbdabdcaabadbcdcbaabbdadbcabaaccdadaddadcdaccaabbbdccdccbabaddcacbabdaadcbdaddbdabcaacdbcbdaddaddddbacdaddcccbadddccddbbbabcddcbbaabddaacaadabacbbaacddadcbbbbcbbbcdbcdccddacbadbdabddccbdbddaaaaaddddacbcabcdbcadcaacdbdadbabcadcdaacdabbabaccabadcdaddaadcacbcaddbcbcabddbbadacbcabaddcaabcdcbdcdbbbdaacacadbcbbabbccadcdbbbcccbddadbabbcaccdbcdcccbcbdccbbbdcbbcadcbbccdcababcaaccaabaaaaacbbbaabdbdbcdadcdcdaacacdbbdacaadcaaabdaabdbcbbacbbdbbdcddcaadcdcdcddababaadcdbcdaaadbbcbdcabcdddcaacbcccdabcdcccabddcbacbcaabccdabbacbdadddaacdbbdcacbbbabdbcbaacdcbccbabccdddccacbadccdddbbabbbdddbadcccbacccbcbbbacbbdcdddcdababadbadbadacbdddadccaccacaabadaaccdcbbccaabaacdbaadabadbbddaadccbcdacccdbadccbabbadcdcaddddcaccbacbaacabbcddbbcbaccdcabdbbccbbcddaccbdcbabccabacdbdcbacdacadccbaabdcbcadaadbbbdbadbaaaacbdabcabababadabdbcaaaabadbcbbbccababadbbcdbcdddbdbbccabbbbdadcdaaccbdbbdbabbbbcbabacccaababacbcdcddcbbabaadaddbcdbbddadbbbbadaacabacdddacadadcddbcaccabadbccdbdacdaaccbbddcbddadaabacbcbbbbbcbbcaacabaccdddccdcbadcaddabbdcdcabbdcaabbbcadddbacaddbdacadadacbacdcadacdaccbabcbbcbcacddccdbaacaabcbadcaacaccaaddbbccbbdbcbbcdbaccadacbddbdaadbcbaaaccdaddaadaacabccdabbdbdcdbdcaaacdbbcacdcdbabdbaaadbabccadbacdcdcbcbdddddcabcbcadabbccbdacdaaacdcbddbacbdaadddaadbaccabbcdccabbbbdadacaadaabcbaadbdbabaadcdadabbbbdcccdbccacdbddbccccabbdbccdadaccdcadddcddccdadbcddabcadaaacaddbabdababbdabdabddcdbcdcdbbcdbbcdbbccdbabccddcaccbbddbdcdbdbacbcdacbacdbcbabacdbbccbccccacacdaadcdcabadacacabbdadbaaccbcbaccadabacdcbabaacbabddcbccadbdcacdaacddbaacadbaddcbbccddbdbdccabbdcddbadacababdcadaadbdbcdbcccddbacabddbaabddadacadacdaccdccdcbbaaacdadbbcdcadbacdcdadadbadbdabacbbbaabccbcacaacdacdacadadadcdbdabbaaccabcbcbbbcdccbbadadddcaadcabcabddbdbccbbdddbabaacddbcbaacccadaddadcbabdbcbbadbabcbaddcbddbadbddacdabaaddbcadcddaddadcccddacdbbbcdcbbdbcccbdbbcdbcdadbdadaacdacbcbbabbaddbabdaabcbbaccabbabbdcdadbbacabddadbdcacccddabacccdcdcadbcabcbcddacccccaaccdccbcabccaaaaddbcaaccacaabbdcbabbbbaacbacacdcdbcacdbdababaaacdbacdbcbbcdabadcbacaabcdbdcdbdbcaaaccabdbcacbdccdcabadbbcdbcdbbaaadacdccaaddbcabcabdcdadadaaacadbbbbbbdbcdbadcbddccdcaadabbdaaacbbcbacbdbdbabcaaabababbdbababccdccdaccaddbddcabcccccacabbbcabadcdcdcddbbbcbabcbccdaacddadcadddbdccddaddbbccdacaabbcaacddbdbcbcbccdbadcababcdcabcbddbbdccadcbbbadacaabcbcbabbbdcdbacbbcbbbbaabadadcdcdccbcbaddcddbacdbbbcccadabcabdbadbabddbddcbbabcaccdabdbbddbbcbcddcdcddadaabaaabccdbabbabccabcadcbbdcabdbddbcdcabddcdbaaaaabaacbaccbcccbdbdbacccbccadcaddbbabdcdaaabbadcccccdbcbbccabdcdadacdbdaacccbdcbadaaccdcabccaddbbdbdaccbaacadbddbbbdabdcbcddbabbcaddcbcbbbccadbcbbdbdbccbacbdddcacdaadcdcbccbdabccdcabacaddbddbaccacadddbcbbcabdacbddaaddbdcbcaaabacdcccdbdaabcdacdccadbabbdbacdccddccbbcbcaccaddddacdbcdccbcbccccadbdcccdadbaadabaabdbdaaaaabbbbaaddaddaaddacdcacaddcbbbddddbdcbddbaadbbbadabddaacaababcbdaaacdbcacdcbbcdcbadadababcdabdabcbdabccbbcccdccbaacbbcdbabaddabcdbbdbadcbbbccddabbcdcaddcadacddabbdddcdcadabcdbdabdaaaddbbacdbcdcddbabdcdcbabbabdcdacdccbdcccdabddacdbadcbccbacbdcdababbbaacbaaddacdbdabbbcbccbbacaadaddccbadbbdbcacbcaadddadcbbabdbbdccbbdcdbabbdcbdcabccbbbabcacbbadcabddcdddbaababacaabdcdcdadaacddbcdbadbaacabaadddbbaadaaadbcacaaadddbcddbddaaddadabadaaadacabadcbcdbdbaddbdcaabdcdcdaaadcddbdaacbcddbbbbccccabddbbbaddbbcacdddcaddbbbbbadbcaadddbcdacbbaacaddccddabcdcaabdbbdacccaadabaabcbadaabbbcbcbccdcbdadcaddbcbcdbcbaaaacadaabcacbbaacabbbbadbaabaabcdbdadbaaabddccbdbcdbbbcaabdbcaaacadddaabbccdddaadcbbccadccabccdddcabdcdbdbdabbdcdbacddbbcdadaabcadbbaaddcaacacdddaddcccdbcabdcccccbbbaaaadddaccadbaccbabdbacbcacccbacabdddcdcacabaadbbbcbcdbcacbaadbccaacacaabbccdcaadbacdcccadbdbadcbdbacccccdccccccbacabcbbdbadabddcabcbaccdbdacddcbabbdcdabdccdaacdadbdbcabdabdcabcdccccaacbdbdaaabacbaabdcbdbbbcdcdaabbabcccdddcdccdacdbadaabbaaacccabdccaaddbadabddabaadaccddbbdaddcbddccbbabdccddbdcbbaccdbcccbdaacdadacbdddbaacddccdccaccdddacadaaabaabaaaaacccaabdabcaddbbbdcbccbdaacabdacbaaabdbbaadbaccbbddbbdaaaadbcdbddbcbbadbcbcaadcccacdbbaddbdabccacbbcdadcacddaccdaaacddcbdbbccbdacbdbdacadddbccdacddbdadbcaacccbabcdcacbdbdcdadbbbbdabbbbbbcddcdaaadcbdbadcabbcbcacdcdbbabccbbcabdbadcdccaaccddccccdbcadadcddbddacdcdbabaabbbdbabaabbacdddddcdaadcdcdbadadcdddddadcdcdabaaaaaadbacbbdcdbadbdcdbddabdadacdcdadacaabbabdcacdbccaacaaabaacccbadcdababdadbadbaaddbcddbdbaadcbdccdbbcdacdbacddaadaaabcbbcddcdcabcdccdbabcbcaddcdacbadcbcaccbdddcadacacacbcdacadabaadddbcadababdaadbccabdcadbddbcbbbbbbbdcbbdbadbcdcabacadbabccdccbabcaadbaaadccadddbdabcbabdddadacbbbacabdddabbddaabbbbdcabcccbddcacccadaddccddbacabbcdbdbacaccdbadcccdbdbaddcdadddddcbcbabdaaadcbbbdccaacdaccccdbdaaabaadcbdbaabbccbaabdacdbcacccacddabdcacbdabbddcbabbcbdcaddbdbaacdcabacbccacbdaaddbcaadaadaaaaccdbaadcabadacbcabccaaaababbdbcadbddccbdbcdbbddbaadbacdcbbccccddacbbcbaccabdcbddacbdcdcbcacbaaaadbbccbbbdcbbddacddbcbcccdbaabbbabcbcbdaaccaaadabbacbacbcbccbaacbccbbbbccdabdbbbdacabcdbccadabaabdbbdbdbdabacbbccadabbdbdbdccacbaacddbcbcabccbdaaaaacabaaadabdadbaaacccdacabddacbbdaacddadcccccbbabbcaadadcddadaddcdbdaaabcbcccccddcdabcbccabcccbaaabbdbccaacdaabcbaabadcdcdbbdddbbdddcaaddcdcaa
dadbaacbbddaadbdbccbbaabbcbbddbbcbdbcaabdacaaccaddbcbbaddcbaddacadbcbbabcbaaababcbdcbadbaccadadaaadddabdcabcabbbcdcbdadadcbcabdbbabcccbadbcbbdbaddcbcccdcbdbbcddcadaacdaccdddcababdbabacdacaabbbdcdbbbbacbbddcddcacacbadaadbabdcbabcbbddcaaacdcbcdddbadbdaddddbaccdbccbdbcabaaddaadccdabbbdacdccbaaacbaadcbacaaddccddaaacaabaccccadbdbbacddcabddcabbbbabbdbddbcabbadcbdcababbbbaabdddbdbbcacdbcccdbbbaaaddaccadddcdbadddcbdacdcddadabdbacddbacbadcadaacbccdcdccdabdabadcccbdaabdacdbddacccbaacddcdacbaaaadccbdddbbabdbddbccbbcadabbcccabaaddddaabdabacaabbdbcdaadacaaababdbbcbadcbcddabddbcacaabbdaaacacbdbdbdadabaaadbcccdaccbacabcccbadcbbabbaacdcccbdcbbdbabcdcdccbdcbbbcbddbacaccdcbcdcdcddacdadcabbccdadbbcadabcbacbdcbdaadddbbdddaccabdacdbcdbbcdbcadbaadabbcadddcddddbcbacdddddbbabdadaacacacdbaacadbcdbddcdcbbabdaddbcbadababdabccdbdbcbaccadddabadadbbabacaadccdbcdbdbcbbccabcbbdcdbbbaacddddccbaabdcdacbcccaabbcacacadccaadccacddacbbccbcbdbabadddaccacabcdaacbbacddbccbdababddbacbbdcdbdbaddaadccbacbbadcddcabdccddcbacbbcaaaadcadcbdbadcbbcacbbdcaccbcccdcdacbacaaabaddccdbadcddcadaddabaddccaddadcacbdaadcdabcacddcdbcddbcdbdaaabaaacccdacdaccdbdabcaaddbaadbbabcbddbacdbaacabdccbbdaadcaccbaabababcbaadacdcabcbacaabcdcdacdabccaddbabbadadaddbabcdacaabbadcaacbdcbbababbdcbadddadcacdbadbbcdbcadabaaddacbddddbbacacbadcdbaaddaddadddccacccdadcbccaadbbdcdcbcadccbcbaacbabadccbbbdbaadaabbcdaadccddbbcbaacbadddcbdbadccbccdbabaccccccccbaaaadccdcacdcccbadcbcdccbdbcdabaabcaaddacddaaddbadadccaccddabbdabcacddddadbdccdbddacbddbadcacdcdbdddddbbadacbaccbdcabdabaacbbcddacacdabbdaaaabacbdbaabbbbcbdcaaddcadbbbcadbddabbbddcadbaccddaccdadabcccbcddaababbacbcbcabbddbdbbccdbacbadcbbbbabbddcbbaadaddbdaddcbbadbbbcdddcaaccddbcddaccbbcabaccdacacbbcbddcaddadbcaaabcacbaabcdcbbccbbaccdbcabcabbbcaacccbdbbbccbababadacddcacbdccbacadcdbcbacddaabdcccdbdacbcaabdddababbacdcbaacbdcbbdcadbbcaddcdbaaddccadacabcbccabbaaccabdbcacdccabbabbabbbbbbbcdaacbdbbbcabcbaabbccdacabdcbcbcbbadbadbbcdcaccdaacddbbdabdcbbaaacabbacaadacbabdcdbbacccbaccabcbcbbcadaddcdaadbbadcaabcabadbacdadbbbbcdbbdddcabbadbcbbddcdbbbcabdcbaaaacbbcbbacdccbabccabbdaaabcadaabacddbdabcabcccddaabbacaabbbcabbbadbaddabbdcddadcdccaaabbdaabdbbddadcdddcacdbdadadddcabbbacccbccddccdbabdcabdaabcdabbcbdddadcdccdbdbcaabdccbcdcaddbbdbcbcdaadddaadbccdbbccaacddcadaaddbbadbddbcbaabbdddbabcbabadacbddbdcacbabbababadcadbbbddacbbbcdabdabadcdacbaacbbcabbcbaaccbccadbddaaccacbcabaaabcababbddaadbbdcbbdbbcdaddcaaddcacdbadbdcccdcbbbbbdacdcaddabacbcabbccdccacababcdaacadaabdaaabbdccacbcabaccddaabccbabbddbdaccdbddbccdbccbbabbdddaaaabbaccbdacdccadcdbdacbdcbdbbcdcbdbdddabaccdadacdddacadbadaddcaadabccaaadcbcdccccbdaddacdaadaacadddacbcaadddbbbbddacabadaaabdacdbacbaaacadbacaaddbbcbadbaaabaaadbccbacadcbaacbbbbaccdccaacacdbcacdbccadddbbaccdbbadbcaadbbddbacaccccccacddaddddcbbcbcddabcddcdcddcacacabbaaabbadcaaabdbdbdaddabaaaacbcacaadadbcdbddbcabadccadcdccdcaaccbadacbadadbadabbddbdaddbaaacabddbbaadaccabbcbdaccaacddddbacbcaaacbaaccbdaaaddadbbadccbbcaacccddaaaaccddbddcadabbadaaacacbdabcacaddbbbaabdddacaaaccadbccdaaddbcacccbbbcdbcccdabcadabadbddccdacbccbbdbdbdddcbacddbdbabbbddbdcccddbcaaacacbddcadabddacbabaddbdbbbbcbccdabccbbdcacbacdadbbbbacadccbbddacccadacbdcbcdabcabadbaaabadacdcbaccbacaadcabcbbaaabbddcccbadccccaaacdbdaabdbcaddcddaddbacabadcdbacacbbcabdddacbdbdbbddbcbaddcbcbddbccbdcdbbccddaccadddbdbacabdadddaabaacadadbbabdcddabaabbbdabababacdbdbdcdaabadccdacbbdaaacacadbaddaccccdcddadbababcaaddbcddbcadccdddadacbaacddaccbbcbcaabdabbadddddaabdddbbacbbdabaadcbbbbcdddcbbacadabddcbadbcadcddbbbdbbbaabacadcdcbcccacdaaddcbdbbcacabacdabbaccdcdbbabdbdbabcbaddbddbacbabcdcaacbdccbadabbacdcdbabaaabdaaddcbbbbadccdcadadcacdcaddcccdcddddbacbddbabcdcbcadbbbcdccbdddddcbbcbaabbbccdbcccbdcacbcbddcaadbbcdcdcdcdccbdcdccbbcddcddbacdaababaaddaaccdcaaaccacbacdcdddaddadbcdbcdaabcaddadaadacdcdaddcccdbabcccddbcabbbdcbbadbbccdabbbabadadbccbadbbabbaadbddcbcdacaaddbdcbadddccabbadadaddabddcdcacdcbcbbbbbcabadaccdadaabbcbbddabacbaacacadcddcddaacddbbccdbcdbdbcdccdbdcabbdbdccdabadaccddaadbdcccbbbaccbbacddbadbaacdcadbbacbacbcbcacccdddddbbaaabcadcaaabadaacaccbdcaddcbdacacdcacadcdcdabaccadabdbccadcabbbbdacddcbbadbcaadccdbccbbacdcadacdacaaabdcacdcaccddccdabccaddbcbdacdaaccdcadcddbbadacccdddaccacccadbddcdcaabddabdddaaabcbcaddddccbdaadcadaccdbacbabcbaacdccaaadcacbadbababbbbcadccaacbaadaacdbadddabcdbbddbdadbcaabaacadacbacbddcbadadbcccddbcdbaddcdbdaacdabaadababbdabaadbadbcaadcddcdcbdababcbcdaaaaddcccacbcbbdabcddabddcabdcdbbddcbcdcabcddbaccdbbabcdacbcdddbbbccbacdcdbaccbdaccadcbbaacbddcdadcbddccaabbadccdcaabacccdadcabdaababacbbaccbaacdcdcbbcddabdbccdaddddcabdccbddcbdbbcdcdabcbbbbcddaabddbaddacbbbbdcababddddabacbcdcdcdbbddcbcaabcbcbdddcdcbddbbaabdabaaaabccdbaacbaddccbcadadbcaaccdaacacdaddcdccbdabbbaaadcbcaadbaabacdacbcbcdabdabbcdaaddbddbddcdcdadaddbdccadacbbaaaccbcbabdbdddbdbbcbcaabbbbacacaabbddbcdbbadaccadcbbbadbaaaaddcdaadbcddbddcbbdbcabadbdddbbdadbdaabbacddaaccbabacbcdcdbdcbcdcbadbbdbcacabcaaddaddbcdbbccdabcbabadbddbaddbdbbdbaabdccacdbdbbabbabdcddbabcccbbddabdbaccdabdabcdcaccccadbabccaabacbacaadaccbcccddbadbdbacddccbbcdaacbdcbbbbbaacddabdbdcddadccdcadabaacdddbbadbccabdacbdbaccdbdabaabdcaacddbaadaaccbcdaadaabdddbcdacdadabcaddcccacabadbcbbbbbcbcbccddbaadaaacaabcadaadacacaddccbaddbaacbaddccadcbcbcabbbbcccddddcbbbcddbdddbbbcdbcacbbcdbaabccaadbbacbdbdbadacaccbbcccdcbacbccdbcbdbaaccccaaddbcccdcbcdabcbccbbcbdcbbabadbcabccacaacbdbcabddcacabccbdccbaadbdabaaaaddbabdcccbbabababbdccccabdbdcbdadbdcdacddddbccdbaddcbcaabbdcadcdbbccdbbbcccbcbbdcdacbcdabcbbcaccdbcdaacdabaaccbcabdcbdbadbbdaabbaacddcbdadbdacaadcdddbccdddddabaacdcbbaddbbadaaababcaacbbcdccaccabacbcaaacdbdccadcccacdbcbbbdadbadbbabacbcadaddbadddaacbdbaabbcbcccbccbddccabdadcadccbdbadabddacdcccadbacdcaacaadcdbbbaadbbacabcccddbdcbbcddbcbbcadcadbbbcdabaaccaccbaaaaabcbbbacacabbbdabaddaccddbdcadacdcaddcdcbcbcdbabadadbacabbaacbcbbdadcdcadbaadbbddbabdbbdbbddddcadaababddcabcbccadcbbdbacccaabbadbdbccdbcdbcdbaabdcddddcabdcccadcdbbdacdbaccddcadcbbbaddacddbcadbaddccdcaadcddbbcbdccdcccddccbacbacabaacaacadabccbdbcdcaaddcbaaacccabdcaccbddcccdacacccccaaaadbbbaadacbbbdcbddbbbdbabbadcdcbbddbacccdabcbdcddcbcabcbbdabbacaaabdccdadbbcabbacadbcccbcddddabddbaabdaacddcaccdccdacbaacabdbcaaacdddacccbaacabddaabbbbacccdbcccddaccaaccabaccdacabaadcaacdbccadcdcaacbaacbacccadbcaccbcbaddadaddaddbcbdbacddddcaabcbdaddabdddccdaddaacbdacbdadccaaacadaadbdbdadadaacbbbdaadadabbbdcdcdcacabbbbbaacacddccaaaaadaacdbadccaabbabadddadcbbddabbdabddbcacdbdaaabbacacabacbddcaaadadcdcbbdccdadacbcacccbcccbcdbccbaccacbdabcddcdcccccdaacdcdcaacacdbccccbbccdbdcddbdbbddbabcdcdcbcddacadbdccbaaaacbbacdcbdacbdcdccddccdaaaccbaadadaddcdbbccaabacdcdabaaabddbdbcdcadbbaabbaaaddbdacccdabbbdcdcccbadccbaacacacbbddbadacddcbbdabddcbcbcdddbbdcadcdaacbbcdcdbdaacdcbbabdccbdbbcbbcccbcdacbcbbccbaccabcdcdbbcccdddaaabcdaadbdbcccabdbadacddccbcabcdccbaadcccdcdbacddacadddddbbdbbcaaadadaddddddcadccabdabbbadcacccbadacabbdbbdaabccbadcccacdbcdddabcdaddcdbdcddaaaaacdcdcbccbadcbbbaaddcdadbbdbcbaacabdabdcbdcdddaabcccdcbcbbdadadddccdcddaabbdcbaddcdcbbcdbcdbdcbaccbdadacccadadadcbccdababcbbdbacaaccbcacdbddbaadacadaddbdbdbcabbdabacacaabbacddcbbadcdacabdadbbdcccbcacdcdddaaaabcccdbbcccaabbdbdabdcadbbcccccbddacadbccabdbdcadcabacdbddaacadabdccdcbaacacabaadbbbcbaaacdbdbdccbcdbccbcccbcdddcacbccdaaaaadbabdbbccdcbabadbccadcadbbccbccddbcddddddcbbbdcbcbcdbbbddabcaaaccadbabbaadbdbbbbcccacbacccbdacbbcaabaaaddbbacacdabbbaaaadabbdddbcddadadaabdcdccabbcddbaaaacdcadadbabbbbaaddcacdabbcaccddcbcdcdddbaaaacbacbbbcadacdbdbdcdbcddcaabcadadaddbbdbccaaccddddcbbaaaaaacadddaacdacabccadccaabaddccbdcdaabcdbdbcdadbabdbaabdbaadacccabdcaccacdccdbbbcabaacabcbaaabdabbaaccdaaacbacdccddadaabbbdbdbdbbbcdbdabacdbadabdcbdadaccccacbcccbcdaaabbadcdbbcababbcbacabddcdbbabdcdaabdbacabccabddbcaaadddcccbbcdbbbaaacccddddbbabaabddbaaaaaddcadddbbaacbbcacbadbbabdcdcdadaccbbcbcdccacabdccbbabbcccbcbaabdadbdccdccbcabaddadcaccbabbadddcccccabcbccacbcccbcccdacddcbdbdcacccacbacbbaddabcddcbbbcdcacdbdbbadbcccddacdbaadacbcbbaddbadbbcadcbbbaddbdcacaabdcaadbcdbdadbdcababcbbabacadbccbbacdabaabdadaabdcbdaadbcacbadaccacbcbccbcdcbbcbbdcabbdbbccdbddcbdbcbaacabdbaaabbcdabadcbdcabbdaddbdbcaadddcbaddbaddcdabccaaacccbcacaccbbccaadabbaaabaccbcdcdaacbbcbaddbbcadaabcdbbcacbcabbcdaaddcbaabadbcabddcadbccbbacdbbdacacbddcaacaddbdbdacacbabcabaccabcddcddccbdadbcacbbbdbaadaddcdaddbacbabccbbcdbddcacdacbabbcdbbadbdaddaddcddbbcdcacbdbabccaddbcdcdbdcaaabaddbcccabcddcbbabcaadcccccbdbbbbdadcacdabccacdcdacbcaccccabdadcddbbbdcadddaaddabbbcaaacaadcbcadcccccbddadccbccaadbcbdbcacbbbbaadcadcaddcadbdbacacadbcccccdcccbbcaaababcdbcdbcddaddcbdddcdaaadaabcdbccbbcbbccadadbddaccbbbbadcddddbaddadadbccadcdbaabdaacbaacabaacadadacbccaadbdbdacabcadbaadabcdacdddaccacdbacbcacabbdccaabcbdaccdabaabbbdaadbcdcdbadabcabccccbabccadaaaaabdbabccbcabaccbccabaacdabbadbccadccabbaaaabbcdabbcdcdcbbddadbabbccddbbbbabbacddadddbcdbbcbaabcdacddbcadddacaddcabbbdccadcacaccbbbbbaddadacdacababcccdabcabcbadcdbaadbdcdcbbcdbcbacadbacddbaacadacdbbaabababddaccaaaacbbcadcabcccbdcaadbbccbacadacbbdbcdcaddaacdbcbdacaaccababdcbbbaabaaacdbaaacbbbaadadaabbdbddadabacddaacbdbacbbccccccbcdadcccadcdcbdccdccdadcccccabdcadbcccbcbcdddcbdadbbdbbdbdccaacdcdcdadbcdabcbdacbaabbdbaadbbbdccdaaaccabcdcbbbdcaccdcabdbbcaacccbdbacdcdbaababbdccabaabaadcddbadaabaaabcadddcccddddddbcccbacccadbbaddaccbbaccccdadbcadadcacbcdaabdccbdbbcdabbdacbdaccdbdacbcaadaccdcccbcbababdbccaacadddbbbcbbdbaaacbbbbdbaadcabdcdabcdadccaadacbcaaadbbbaadcadddbbdadcccaacccdcdabaadbabbdccacacdaabadddaaccddbacadaaababaaddcbcbcdaddbbcbbadccccdbcabbabadcbbcdcdbbbdcadacdabbbbaaccbbabdbdbcccacbadccaadccacbdcddbdbbabbdadbabacdbcccbcddabbabdbddcdbadbaddbccccddaabdddacccbbdbbccaabdaccadbbaaccaddbbabdcdcbccacbbabbacbabdbcaadabcdcabdbdbcbcccabcbaabbbcbdabacbdcaddcbacbadadbcabcbcabdaaccdadbaabaccddacdcadbcaccabcbcdccbddaacaddaadbaabbcbbadcdddccbacdaabdbadacabddccdccabdabaccaabbbcadaacccdcabcaaadbcdbdabadcccbbccdddbabdbabadbcbdadaccaccbabbadcbcabdaacccdabadbbdccbbacadbabdcbbbacbaaabbaaacadbddaaabbdbaacdcdcccdbdccacabaccabcdcbdcaabddbccadbddccbadcbaccbabdcbccccbcdbbbbcbcdbccccdccbddadbaccddabacbbaadadaccbabdbbbbabddabbcabdacdaabadbdcadbcaacadddbcddacacabcbabbdbbdbaacbcbcbcdcacaababcdbadbcdcabadddabcdbcacaacbbaadadaacddcbdddaaabcbbabdbcbbcccacbaaddbcddcddddaacabdbdcadadbabdcccacacdbdcaabbbdaacbacbdddccdbdcaababbdacdcccbcdbdabbbaaccccbaddbcccdaaacdbcccbcbabbdcbdcbbabbbbbbdadbdabccacadcddcbbcadccdcbcbccdbbcdbbaccbbdaabaaaacbcaccacbbadbacaabddcdcbccddacbdbcdbbddcddcacbcbdbccdcccbacdcaacbaddadbcdadcdacbbbdacbddacdccadaabaabddbccdbbcacadbbcabbbaadcdcdbdcaabadcaabbadcacbddddbcaaabcaddbdbbbdabcaacccdadbcacddaacacddcacadcbdbbddbddbbcbcbcddababaccbdbcbaaabcabbcdabacadcdadbcddadabcaabbdaccadbdccadcbdccbbcddaddbddddbddaaadddbbddccaacacadbcdddcabadacdaaadddddbdadcadaaddcdabacaccddacbbddbcbbabcdcbbddbaccaccacdbbccdcdcdaaaabccdbdccbababacbcdabbbdbccbcbadbdbbdddadcbcabaccabccbadabddabcbaabadaacbdcbadabbaaaadddccdccbadcdbbaadaacdbaaabbadcccccbbdbaccdcdcabbcbaabacdabdaacccaaacaadaccadbcabbabbaaddbabacaacaabbabccadcabbaaddcbbcdbccccbaaaaaaaaacadbcdcbaccdddbddccccbccdabbacdcdaabdcdbbadcdbaacdcdbbbadbbcbadadbbbdddcddcabaddcabbcaadbccbddacbbaaaccadaadbcaaddddcbaabdbbccdccdcadabbbccbbaaacbbdbdacaaabdabbbabccbcbdababacaaddcbcbbbccbadbbbddbaacacbbbdadbdadaccbcdacabcbdaaddcddbddaacdcccbbcaddddaccacababcaaacbdacbccabdcbacdaddcccbcbabcdbcbbcbbaddaabbaadddabcbacdcaadccbaaccdacabdcbdcbabdbbaccadbbbccddacdcdccaccccddcaadccccdcadcaccaacacbdadddadbcbacbbccdaaddacdbdabdcccbbdbabbbadaddcbbbdddbdbccbdbccbabdcabbcadcabcadbcacdbdbddbadbacbcbaddbdcbcacdcdccbbacbdcbbbdbdabaddadcbdabcbbadacbdbcbdcbcadbdbacbdaaacacbaadaccbaccdadbbdddaadcddcadbdaccbaababcdaccdacbddbbadddbbddcbccddbccccccdbdbdbccddddaabdbbcddadcadbacabadbaacdbbcccdbcabbbdbaddadaababaacdbcadcccbbbaacbbcaabacbccadbbcaacbdddabbdbbdccaddcbccbaabbacdbabadccdcadbacbbdbdbbdddcabbbccbabdbdbadaadbbbdbccaccadaabddccbdaaccacbdbabdacdbaadaaccbccbcdcbaabacdccbddadbbaccddddbccccabbdddcbbbdaddbcddcdbcdbcaccaadcbaabacaacacacdbbcdabbbdbbaaadadbbdddbacadacacdcbcaddddadbdaacababcbbadbcadcacabcdcdcdbadbdbddcccdbccbdddadbbbacddccabcdabdaabccbdbcacaaabadaacdadbcabbbbacaddcdabadcaccbacddcaacccdddabbbdaacbdacacaccbbdbccdadbcacabaccdccadddadbdaccdbabdccaaaadbddabadaddbbbaabababddabdbaabaddacadccddbbadacbaacaaabdbbababcdbcaaddddadcdcabccddacaaacaabccdcdcdbabcacabcdabbaabdcabadcdcddaaccdbabcadcddaccdbacaaaccbcdababcaccaadbbadaabccadcacccbbbadbcdcdcdabbbbdadccbcbabdccdccdbacdbaadcaacbdacdabcabbdcaacbadcdbcbcacdaabdbbbbccbadcaadcbcabbaacaddacbdadaccdabbaccaadcddacbcbadacabaddcabdbccdbbbbbcbbdcccabaaacacddacacdcaaaadcdcdbbbaabacbbcdcbbaddcdadbdacccabaccddddbadccbadbabcbccbadcabdabacacbbbcdcabddbbccaaaccaaaacccccbbbbbdacaabbcbacccddaabbddcacbdddabadbacadacabbcabbccacdddaddaadccbbbacdcbddaddcbaabdabcaddbbcaaacadaaabbabcabdadbcbdacabcdaaacacbaaaddbccdcabdbaaccdccbddacadccdabddddbcdbacdcbdadcdacacacbcacbddaabdbabcabdcadbabcbddaddcbadbdddbcabddcbacabababbcaacabdadcbdacdbcdcadadbacdadbdbbabaddaadbbaddddbddcbacbcdadbdcbadaacaacdcbbaadbadcacdadbdddbbdabdacadccacdbaaccddbbdcdbdabdbcbdcabaabcacdcacbdbddcaaadccaabbbcbadccaccdbaadcdbadddccdccbaaadabbbdcbcdcdaadabdabddadacabddddbaabcabcaabaadbdccdcbdbbaaaabaddbdbdbdbcbbccdbdccddbbbcaaddbcccabbadcadcbbcacdabbcdbbabdaadbdcdacbabdcaccdccacacabdddbbcbbbdcbbcacdbdbabdacccbcddbbdadbaabcadabbbbdcccbabdadaabdbdbdcabcddcababdbabdbcacbcdbdaabbadacddabbbabbaacddabbcbcbbaabbdabcabacbdbbadcababbcbbbcbbadaabdabdbaddaddacbaadbdadadaabbaababddbcacadacadbbbdaddbbcaaabcccddbabbacdcbcccdbbdbabaddaddcddaabdbadadcdccbabddaddaacdccccaabcbabcdddadcbdcdbbdbcaaadcdcdadcadddabdbabaabbdabdbdcdccadbdddabcbdbbdabacbadcccdbdcdaccdbddbddbdddcbbaabdcbdcaacdbccbcbacdacadacaacbbbcaacbcccababbaabdddcadadccbddcbdcbaccbbdcdcacbcbbddcdbbcdbbcbddcdcabbabacbdaddcdbdccbccbbcbcdacbaaacdcdccdddccbdabbabbdddcabbbcacbdcdacccbbbccdbbccbdbbbdacdddaaadadbaddccbbacbcaabbbcddcaaccbdcadadcdbcddcacbbadcaddcadcadbdcabdbdcdcbbbacdcdcbddabddacddbabadababddaddbbcdacdababcabcbcbadcabaccdcbadaabcadcbadacadbdadddcaddbadcbadbbcabccadcbcddcbabbcdcabababdbcacdddcddbbdccadaadababacdcdaccaaccbcdaacdbaadaaadccaaabdacaacadddcbbbaaccbbcbcdabdbccbabcdbbcacbcbbdddcddbacbaacdbbcacdcdcdbbbbadbaaccdddaccadcbbaaaabcddcbbddadbacbcaabacdbbcbacaadabcddcadcccaabdcbccdbdddabdbbdadbbcbbacadbaadcbabcdbadcdcabddaaddbbdaabcdcbadddbbacbdddccddcbbbcccdabcbcbdbcdaadabdbabadacbdcadabaccaccabdbdbbdbacbdacadcadcddabadccacdcdabddcacdddbacabcbacbdaadcdbcdcaababbbacdabcdcadcbacddbcdccbabcdcacbbdbcdddcbbabbdadbadcbccadcaaddcabddabdbadbaddacabbcdddadcbdbbacbaacbababdcbaddcaabcbcabdbbabdaccccdcdcbcadaacdadbaadaaadbbadadcddbaddacbdbbacbbbbbddcddacccabacbadbcaccdccbddbccdbccddbadccdabbdddaacbaacbccbdcaadabcaadccaaccbaaccbbaacccbbdabbadabaaabddcbbdccadabadaccddbaddbdcbccabdcccdaaaadbccadacdcdadcdadcaadaadddbaccbcddcccdcadbbdaadbbabcdddccabacccbdcbacdaabdbcaccaaaaadcbbbbcdbcabcbdadbadcaccddbdccdbadbcdaddcbdcaacbdacdcdbbacbccbcdabaccdacbacddcabaabbbccaabaacbdbbdddcbdcbbbbdccdadcbddcdbcadabccacbcbbbdbdccddaddddddcbcabdcccbaadaabcbbbdcbccabbdcccdcaccbddcdcbbacbdcdaaacbbcbcdcacaacabcddbddbbbdcbacbdbbbbdcdcacaddabaccdccbdbcccddcdcacdccdcadaaccdaadbaddbabdadadababdcdaaccacadcbcddbcccdcaadccdbdadbacbabaccddbdbcdaaadccadcdbddbabadadccdbcbdabdaabaabbdcbabadcbadcdaccadbddababcdccbabcdbdcbccadababbcaadadbddacaddaaadcbcdbbdadcdcbbaadadbdcbcaccdbbdcaccdbddcdcdcbcacccabdcdabcdcbabccaaabcbccccbbddcabaccadabccbcbcccababbbadababbcbadccdcadbdbbddbdddcbadbcbcacbbcaabdbddaababbcddbbbccbcaaddbabadcbcbcbdbdabacdddacabbdcaccacdccddbadacbacbababcbbcacacbbabdbcbdacacbdacacccbdaabbdbbdbacdccbdabdabcbcacbbaddaadccbbddbddbddcdcaacddaccbcadcbbcdcbccdddadacddcaacddbdaddbabdbcccadbbdddbbcadbcdadbaaaacabcabbcacbdcbcdabbadcbdadaadcbbbcbcabacbadbbcbdbdadddbbcddccdabdbcadaddbaacdaacaaaddcbdcacdccdacdcbbcaabacccabcdddaadcabbdbbbcdbddbccddabacadacabadccdacdbadbdaccaaabbddbccbdabbacddbaacacbdcadcdcdababcbbddaddbcdbabacadadbbdadbbabbaaaacddadcbacaacdacdccacabcbdaaacdcddcaacaddddabaaaadabbddaacaabccacdababddadabbaabbdcddcbdbdaccdcaaabdcdbbddaddadbabaddbbccdcddabdaacababbcdcbcbbbacaccaccccddabcaabccccaababaacadacabaabccddaacdacbadcadcdcacdbabcdcdacaacbadbccdcadbbcddcadddcbaddbbbcdcdccabadaadadbabbbdcabcaddcaccbabaadacacddbdcabbadcbcabdcccacbaacdadccdcabdaddaabccbccbcacdcbdbababbcadcbbdbaabdcabcadcbcadbdabadabcabcddcbdababccdccdaaaccccaababbbcaddbccdcdcdbddbcbababcbdcabcbdbccccadadcdddccbabcabbdbddbcaaccacdcbabcdbcccccbdbabadbbdcbacbcadadbdacadbddaccddcbdaddcdbaccbbadadddabdbcbbcdcbccaccdcaccabadcadabbcacadadacdcdbbcaddddcdbdbdddaaccabdddbabbbcddaabcadcccacbbdccbbadcccaadaabdcccaccadacdadbbdbcaddadddcdccdbdcbbcbbbddbcacccbddbaddadaababbbccbbbbdcdcdaaabaccacadacddadcaaaccbabbdbbdaabacaadddcbddbdcdabacbdcbabddaacbccccdcbbaadbdaabcacbdbdbbbacaabbdcccdcdcccadbbdcdaabacabdcbccbacddaacadaadbcdcabbaacaaccaabadabcdbbdbbdcbabdccaabbdaccccbaaadadaaabdbcbaaccbbbddcbcaddaccccbadcdacdccbbdcbbdccbdcdaccdcbbacdacdbcabcbaddcbdddadbcdbcdbadbddccddbbbccbcbcdaaaccdbabacacabdabaabdbaabbdbbabcacbabadadbacbbcbccdccccbbcccacadcabaccdccaddabbdcbcadabdbdaaacbcbbbabdddbadcaaaaaaacccbcddadbdacdccbabbbbcabdadcbabbcabaabccadaadcbbabababacbcbddaacdbddbacdccbaccbdcadaccbddcdcdabbbacdcdaddddaaabcaaaacccddbbdaaccbbaccdaccbbdcbcbbcdbdbadabcdcdadbdaccaaadcbcdbbddbdadaadbdbaacacbddcbabbcdbdbccbadcadcddaaabdadcdbaaacbccaabdbbddcbcabcbbcdddbddddbbbdabadaaabccccbcdaacdabacbbbccdaaababadbccbdacadadbacdbbdadaaadcccaabdacadababccdbacbdabbdcadddbbdbbdcdaddbadbacbadbdbaccdcdbdabbabbccbacabadcddabddcbacaddbdcdbaadbddabadccbdbcaaaccdbcddbcbadbddddaccccccbbdcddcdbddaaacbdbcadbdbaaccbdcbaacbdcacacaaaabdabdcbcdbcbccbdacadcdbdcdbcdaababaadaccdcbaddaadbdcbadbdbacabbcbcdaddccdddddbcbbcbdcbddcddbdcbdcdcbbbddbabcbaaccbcaacdbdadcdababcbbdabdabdcbdcdbbddbadabdadbdcdabbbbbbdacbbadaabcabaaacdbabaacabbddcbcacbbdbbaabaacccbbcacbbddbcddccdcdbdbcadcaddaadbddaacabbcbaccdaccabccccddcaadadcddcddbcccaaabadadcbbdbdacccdaadcadbcacccbdcbbaaacacccaaacddbaddcdbbdcbadcccdbcdaccdccadbbdaabcdaaaacadcaaaadddbacccddbdabacdbdccccadcdddbacddbcbdaaaacdadddaaaadcacbcbdaddbccbcbbadbbbacbdbbadcbcccadbdbbdabbccacdbcdacbdadaddbabdaddbcabccbbacbcabaddbdacaabbbcddaabcbacacbaccbbbcabdcacdabbddbdcadaddcacaddadbcdcaccbdbbcdbbbabbaaaabbddbccddccbcaaccabbcdbdbabaadbbcaccabcdabadacaadacadbbdbdaadbbcddcbaababdbcaccaaddcddcabaaddbcdaccdccbcbbbbbcbacdaddcccacdcddcbcdccadbcbadaabcdacabaadbbcdcdbdaacddaacadaacbbcdccabcdadddadcbdcddacbdbbacbbdacccbccabcadbcdabaacadcdbbadcabcbadccbcaddbbbddbdcacbacdacaadbdacbcdccaadbcabbdaaabbdbbbcbcbbdcdbddabbdddcdabcdacdcacdcacccbcaccbbccdbadaabcddbdddabbdcbdaddadaaabcdddacacdddacdbaccaacbcaaacddcbcddcdbaaabdabdaacadbbbacccaddcaadbdbddbcadadacdbccaaabacbabbdadddbbcccaabcbcadaabbdcdacadbbbdabacccdbaaaadaddbddaaabcdccbdccdcacbbdbbdbdbdaabcbbccdbcacdcabcbcddbcccdaddabbdcdaabaacbaaccbbaaddbbdbadbdddcaadccbaddbaaaaaabdddbdbcdbdcdcddbccacbaaddaabbbcddbcaacbaabaabbdcbaaadaacadabcbddddaabbaabbdbbcbbbcbdccaaaaaabbaacacdcaddacbcbbbbdbabccbaabaaabbcccbcdabbabdadcddcdcdbcbacababadbacdcbcccccddaddbddaadaabacdcdaaaabbcbbacacacccccbadcacddddbbadaabbabdbbcbdcccabdabdddbbbbddaddcdabbdccccaadcadcdcdacabbcccbcddbacaaaaaaacdbdbbbaaaabccabdddbbabdccaacbdcddacadacacccbcbddccbababbdabcdbcbbacdaabcbdbdcbcbccacbcddddcdacbabdddcdacdabcbbacdcbaadcbbbadbaabddbadacaddaadaacaadbadaabdcddbbbadbcadadbaadbccdabadacbcdacacdaacdbdbdabcacaaddcacdcacbabbbccbdccccaaddcbcacdddcbbbadbcaabbdbaaaacadcddcaaaccdcaabcacbaadabbbcabbdcdaddcccdbbbadaabadabddddabaccadcddacccacbabdabbcabbccbbdcaabdddbdddbaddaadcadbbadadadabaacaddcaacbdbbaaaabdccdddcddadacbabcbabcaddbabaabbbbdcddaadbbddaccabbaaddccdacaabaacddbacddacaabcaccdadadccbcadcabddcdbdcccbaaadcccadbacadcdadbbbdbacdaabdbaacbabdbcdbbdccdadabcacaadacdddddcadbdcdcbdcacbadcbdcadbadadbcaddbdcacadbadcabdadccaaadaaadcaccdddcbbaaddadaaabccbdcadcaaadbbdbdcabadbcabbacacdbcdcabccabbadaadddcdbadccdbcdabdadcbbabbdcacdbabcaabccddccccdcacdabddbbdabddddacaccccaaadcacbaccadcbdbdcadaccccdcbdbddbbdaababaadbcbcdadcdbbcabcbdaddadcbabaacbccbbbddacbcaadccdbbcaabacabcaadaaaadabbdcdaabbcbcababaacdbbcdbddabbaadacdbaabcbadbaddaaccaaddddbadbbbbbcabbdaadccabcbdbbbacbbdcdaabaadacdcdccbcbacacdbbabdbbdbbacbcdacabdbbcadaccdacbabacbdabdccabadbdbccdacdcdbacdbbccbabadbcabcbbacbbbddacccbdddbabbbcccabbcacabcdcbcbaabcbadbddddbbcbdaacdbdacbcabdacbdcbddacbddabccbbdcdcddabccacaaaadabcdaaacdacbcbccbaacdbbbabcdbaddccdcccabaadbddcdaddbdaccadbacabbdbbadacabbdcacbaddabddccccbddbadccbccbdccccaaaaccdcdddadccacacbbdaaddbccbcacdbbcdddaabbcdbbacccbcdbbdabddbabacbcdabbdcbbdcdddccdbabdbdabaadbcacaadcaadbcdbbbdbabaacacaabaddcaacadbbacaaacddaddbabbdcacbdbccbddcdadbabbbbdabaacadabbbaadcdacbbabdcbccccaacbbcccdbcbbabcccaddbccaabaadcbbcaddabcadbbaadccbdbcbaacdbccabbdaddbcddcdacacaabdcbdaabbcaacabadcdcbbccbdccccadbccbcdcdbcccabaccdcbdcaabbcccdadcbdbbbbaaadadddaccacddcdbdcbabadacdaabcdcadbdcdddabdbcdccaabcabdaacadacccaaccaaabbbbabcddddacbbddcddcdabbbddcdbbbbadbcbaabcccddcabdbbdcaadacacdccdcaccdbcbcbcabcddaabadaaddcdccaacacbcdaddaddcaddddcabbccddadadcdacddaaacdadddcccbbbbcbcdabcadacacbadaaddbddaaddbbcbcabaadacababdbcbaacccacbaaabbcbddaaccdacdaacddbadbbdadcadcdbbdbccdbbbaddcbcdccaacddaaaabbaadcbbbcaccaabddcadcacddadaadbdbaabcbacdcadaadccbcbccdcbcaadccdbabbccbdcbadaaccccabbadccababdbcadcdadadbaaccbbcaddbacbddbadcbdabaccacddcbaaacbdabbadaadccadcabccaaaccdcabbcacbbcbcdcdbabcdaddabddabaacbcacdddcbcdcbccaccccadaddbdbbbacbbcbbccdcbbdadbdccbddcdcdaaadaadbcccabaadbdaabcaddbacccbacbdabcddbaccddacdababdcccbabadcacadcccbadddcddbdbbddaddaadacdacdabbbbbacdaccdaccdbbbdabbacbdbddcaaadcbddbbcabbdbcdcadcdacdccacccccaababbccdacaddbadbccabadbbcbbadbcccbcaabbccbdcaddddcadababaaddcaaddbbdaaabaaabaacbacdbcabaccacbcdcadadcdbdbbdbbdcbabcccdddcccbbcacabaccdadbaadadcbdaadadbdcdbdbaadbacbcdaadcdcdabbaddbdcabbaabacdbadddcbadbacaddcacccabbccdbcaccdadcbbdbcddaaadcababbdbccadadadacdbcabcadbbaaccdbdbaddcbcbabbaddbaddbbabaaabacaadbcbbdddbbbacdaddbdcbcccadbbddddbabbbbbcadabdcbbcacacadcbbbbdddadabccbdaaacacdbdaddbbabaccbaddbcddaadcdbdadccaaaaadbcddcdbacacdaacacbacdcbdccacababaaaacddcccaadddaaaabbcdacadcbbcadcbdaadccbbcccbdcaacdccddbbcacdacaababcbbdbabacbcbbccbabaadbdacdbdaaddbdbabaaacccaccababddbbbdabbabccabacabdbadbdadaaabdcabaccbacacdabadcdcbdcabcbbbbabbadbbdbdbddcccbdcbbcdddacaadbaddbaacabadbaacbdcdcdbabaadcadbadcdadbabddaadcadcadddddaddbccdcadcaddaabcadacddaadacbabadcbacdbcaaaadbdcdbddccbdabccadcbcacdbcdbbbdaccdddcbadabbabcadabccdbacbbbcbbbaccddddbdaccdabdcdcbdbdcbcbabdaacdbacbaaaadaadbdbbcaaccacdaddccdaacbdacbbabaabaddcdccddbdacdbabbababbddbdbaddbddbdbcababbbcaccdcbdcacdbbcbddcccdabbbdadabbacbbbacaacbbcbccadbacbcbbdbacccbdadbcdadcbdbcbbacababababcdacadaacaddacaaacaadbabdaabdbcdcbbbccbdddbcacbccaccbbdbcdabbccbcaacabdadcdbaababddbbaccddacbcccdbaccdabdbcccddcaadaaaaccdbaadbddabdbaccccbccdcdbcccddcddbccbaddabaadbcbcddadbcbadbdccdabaaabcdbbbbacddcbaabdaaddbaaabaaaabdcbaccdbddadabbabdacbbbcbbdacbdbdbbaacbaabcabaaacddacbdcbabdadcddcdbcbcddccbbcccabacddddcbaddcadbcacaaacddcdccddaddcabdddcbaadccccdcdaadacbbbccadbaddaabcadabcdcbabbdadabddababbdbbdcabccaabbbdbbcabbcadadccaddabcccdaaabdabcdcacbbcddbbbcdadacadbdcdbdbabbaadacaaabadcdcadcdcccbbbaacdcacaccbaacbcaccbbbcacddacbcdbbdcdcddcccabbbbadcaaacdcbaabacbbcdccdaaabdddcdacacadccabddccdddcadbbcaabdbccaaadabccdaabdbbbbbdaccddbbcdacbdacbababdcddcddcadbbbbddddbbcddbbbcaadbbadddbbadbdacbccaacdccddaaddbdcccabcbccabcbcdacbbdbdabdbcacbddbadcaddacbbabdbbdadddadbacacdaadbcdbabbbdadddcddaaddadbbbdadabbadadbadcbaaacdbabbdcddbdacaabadaabbdcccaabcddacdbcdbabcbbcaaccaaabadabbbdcbbddacacddbaddbbabcadaddbbcabbddcbcbbbdcddaadcbaadddcdbcabbbacacbbbbabccdaabcccaadcaadbbbccdddccacdbbcbbdccdcbaccacaabbbbaabddbbbdcbaadaaadabbbddaadbbdcaabbcabdaacbcadabcababbddcaccdcadbacabddbccbbbccbdddaaabaabdcacaacdccccbdcacccdbcabadcbabaaadccadabbadbdcbdaddaadacaddadaaacccdcdbaccbddabcccddddacdcaddbcbbdbdacadaaadddbdacdbbaaaddaccdbacdadcbbabaccccbddbaaaabbacddaddddbddbddddcdddaccaadcbabacadadacbbbbcaabcbcbaccdabaccdbbcaadddddbacaaddbacabdddbcdcacacdcbcdcbcdcccabacaabcbdadadcbdaadcaadadbabcddabdcbacacbccaabddbdbadbbccacaacacbbdcdcbcaddbcabbbacbabdccdcabcbddcdababdbbcadccacacdccddbcdaacdcdbbadcaadcdacbbadbdccccbbdbdbabbaddbbcbccccbacdbaddbcbbabbdaccbcdabbbbadcaadddcbbdbcababbaadadabcbbccacaddcdbddddabcaabbabbccacbcdabbacccabadabaaaccbadcbdbbbabbacdbdadcdcbaaaddabcddcccaccbcdaaccdbbcaadcbdddabddbbacdbccbcbdbcbbbbddcaaababdacbadddcdbccdbcddacabddccbdbdaaaadcbadcaacccbdacabcaacdbcbdbacabacacccbacaadcbcdbabddadcdaacabdddbbddbdbdabdabbccddcbbdabaaabbdaccdadadcbdbcdaaaccabdadbbabddaaadabbaddccddbdcddacbdbdbcccddcbddadacbaababaabccdccbadccbacadbdcbddcdaaadbbacabcdbadabdccdbdddabcccbdccdcabcddaacdadbdbdabdbcdcaaadccbaabadabcaccbcbadbcdaccdacbddddccaabbadbdacccdadaccddccbddcadaaccabaabbbabcdbaaacbdacdbcdcaabdbbdccdaacadcaaaddadacbdbbacacbbbdcddcbabccbabcddaadbdabacdbabaabaccbcbdbbdcdcaabdacdddacdbcbcadaacbdbbcadbccbaaaccadaadabcaabcbaabcbcbddcbbaaadcaccdacabbbbccabcacbdbbddacbbdbaaccaabcaaadccaddcbbbbacabcdccaddbaccaabddbbadbacaccbadadbddddbddcdcccacbddacdacbccbcabbbbdbddadadbbaddcdbcadabbccbaadcbccdbddbbddadaaadccccaaadbaabaaabdbccadaabdadbaacbdadaadbdabbaddbcaccdbdbcadcaaaacadaabdabcbdddadabdadabddcbdbbabaacaadbaacaccbbaababcadccadaacddcccbbcccabbacbdddddcdcaadadddbbbadbacbcbdbadbcbdabcdabcbccaababcbbcdbdabdbbdcaabdbbaddbadcbbcdcdadbdbaadbcacdbbcbabaddbccaddbcbabacaccdadbdacbcbddccabcdccabaaababcccbacaaabbacaaadbbcbacddbdcddccbdbacbbbbdbdddabdacaaccdcdcaaabbaccccddbadcaccaaaccdbddbbbaaadbacbcccdaaabcdacdddadacadcaaccdadcdbcaddddddcacbbbbddbbcbcbacaabcbccdacabaaddacccabbabacbabdbdcbbdadcddabcddacdbcbacdbbacbbdaccaacdabdbadcdabcbaabcabacbdbbcdccbcbabadcababddcbbabdbaddaddaadbdcdadadacaacabbbdadcaacacaabacacccbbabacbababaaaaacbcaaccdcbacddbbabaacaacccadcdcdbacdaaabdcadbcdddbdcdacdcdbdbccdbaadbabadcbcadbcdaaadbcccbaaadaddacaacddcdabaadcbacdbdadabbbcccccddacadcdcabdbcbcdcadccccbcaaccabbdccbbcbccaacdbdaadbcaabbdbaaaccbaaccdbcdadacbbcddcbbbdabbdacdccacbaacdccbddbaaaacdaddcaadcdaacadacdbddcaaadbbaacabdddbcdabbcabbddbdbdcbdbaddbbadcddbccbcccabdbaabcbdadbdcbadcdabccccbacaccbdbbaaacbacbaadaccdcbacddadcacbcaccaadcddaaadddcdcddbcadcdddcdcbddccddccddccadcdbaacbcacaadcbbdbbdbbbacbddddbbccaabcbbcabccababbcaadccabcbddbdabdbabdcadadccadbadccdaddadcbbbaccabdabbdbbdcdaddbdbcccaadacdcbcbcdaadabadcaccbadaaabbbccaacbacdaaaaaccbccdbcaddacbbbabacdbcddbaabbdccbaaabacdaabbcbbaccbbacdbdcbbdadacbcdadbcdddcdbccaccdaccbcbbcbaaddcdaccacbacdcdadbdababdadbaaccbbdddbddcbacbbdddbccbddcbbcabcaadcdddababbaacdadbccadbaadcbaaadadccaaaaabccbacbcbccadacdacaccababcadcdabccaaaadacdcdddadbcadadbbadbddbbddbaabdbabcbdcbabdaaadbdbcabcabdcbacbdaadadacabddaaadadbcbcdddcadddbddbadcbdcaacbcbaccbbdbcdbcdadddcbdbabdcbdccdacadacddadcbaabbdaabbaabcbcacbabacabddabdbbbdbbdcccdbdcbbbbbcbcabcbacbbadbbcddacbcdcdcdcacdcdcddbcacabaabbcddbddbdabddcddccbbabdcaabdccdaabbbbccabbddddccddbbbcdadaabdbadcdbcaacadbdacbbbdaabaaacabadbccbccbddcaacadcbdcddcbbdcdcbaacdbdbdabcddaadbbdaccbbdbccbacdcbbaacddcbcbadbbdbcddabaaddadbbdddcdccaaadabdbcdcacddcbcaaccaabcbacbdbbaddddddabdabccaccacbbbcbbaadcadddaaadbaaacdddccbcadbabcacbabaabccddadddabcdcbdcbddacdcadcbdbcbbbcdbbbabbabaddcddcbcbbaabbcaabbaccbacdddbccdabadcdbaaccacaccddcacacbbadcdddcdaabcdbabbdacdaaabaacabddbacbcabcabcbddcdcbccadbcadbdbdabccbdaacbacdcbadaadddbbdabaccbccdaabbbcdbdcdbdddbabbbdbccabcbbacdacabbaadddcbacdddaacbcdcbabbcdaabbcccbcbacbabdbbdadabbcbcbaadbbcbccacbbdbcbcababaddcbadccbbcddaccdcbcccaccdcbccbbdbadcddabcaaccaccddcccdddacdbbdacdccdacaaaabdcbcaaabdadccbcbaaddacbdabaaabccccacbadbdaacdbdbbbaadbacdddddadadcbbbcaabbbdaabadbcbddcabacaadcbddddbdbcacdbacabdddabcadabddacbdbabcccbacddabbdddbddbccaddcabdacbaabdacdbbcbdcbabbdccddddcddbdcddddbbbaadadddabcdcaacdcccbbababddaddbbbcbbcabbaabbbadccbadbabadbcbdddadcbaccdbcbcbaaacdbdacbdabcaabcdbbcbcddbdccddddddddacabddccdbbaddbdabdacddaabacdbdcbaacbabddacdbbbadbbadadddaddddaabbcdbcaccccdaaadbdcabacbdcccbabdaacaacdbbccaaadbddabadaacadacdcbacaccdabcdcdccdddcbcbcbacaacbabacabcccaaabcddbabdddababbabdabababbdbbdcbccacbdbaccdcaabcbadcdbcdbacdbcacbdabcaddbcdcbbdababbdaaadbccddbcacdbadccbcbcbcacdbabcdbcddbbdcaacabacabcbdbdcaabccaddaacbcadddcbcdbadbbcbdbadacdbbabddcdbdccddabaabdbabacabdbbacdccaacdbccbccabadcbabbbccdbbcddbaadcbbaadbaaaadbcccabbccddbbbaaccacbbadcbcabbdaaababbdccdddacddaddabcdcbccbcddcbaabadabadbcdbacdaabdbacccbcacbdbaaabdcabdbdaddcdbdccaacbbaaccbdccadbacbcaaaabdbbbdacabbdaaadacbacacccdddbbcddbbaaaaddbdbcacdcdbaaadbbdcdccbccdabcabacadcadbdcbbdcdddaabcbcdcacadcadbdbaabbdbcaadabaabbccbdcbcbaacddabbddbdbdadcbddbbadaaacccdbaaaabcbcaaddacbaaabbcaaddbdddbdaadaccdbdcdbcabadbcbbbbadbdbdcbabcdbbaadcdadcadcccdcaabbbdbccddcdadaaddcdddbbcdbdbdbaabadbcdacbcaddbbacbabdadcabcdbcdabbabcbdcacadcdacbbdbaacacbbddaccacdcccccbabdabbbbdbcdcaadbdcdcaddbdbaadcdddbddddbcccdbccddbbdacbdadadbddacabaabacdcbaccbdcabaddcabacbdaccddadbaabcbabcccacbaaaccbcbaabddccaccaaddabdbabccbcababdaaaacdabcccaabcdbddbdbadbbddbcccddadddaabbcddacdcccdcbbbabcdabaccbdadcbaabbaaddbbdcbbccbbbbadbacddcddaadabdcbdacbbccadbdabadccbbaabaabacacddacabdbacbbbbdbcccdbcadcdddabbccddbcdcbddacdbbbabdaccbbbdddcddabddacaabcdcdabddcabcddbccaddadaaaccacbdabcddcdbabdaccbaddcdaababaacdcbaabdaaacabbadcaadddbadadaaadbcccbddbccadbadaacdddabcbaadddcbbdbbbadcdbdadcdabddbbacaaccabbdcabcabcbbacbdbbccbccdcaccdbcaaddadabbacccbdadadcdcbccacdaccbdbdcaadddbabcdcacabbabbabdbddbcababdcaadbdbcadadacbddccdaacbcadaabddacdcbaacdabbacddabcacccbbddabcccbaaadbabacbbcdbacbbbdbaacdaaddaabbaaadcabbbddbbdadacdbddabcdcdbcababdddaadbddabddbcbadcaddbacaccbbadddbdcbdbadcaccabaadadbdbadcadacccdddccaababbccadccbabddaacadccacbccdccbbcbcadaacacbcdbdcadcbcddaacbcbbcaccadbaaabcabacaacdddadcaccbdccdbaabaabcdbdbcbdacdbcdccbdccdcbcddbbbcbadcacccbccdbcccdddcbdcddbabddaddadcbddcbadacbaacabdaaabdcdadccddabaadbddbbdcacdbdacaadcccadbcaabbacbddcbcddbdcccadbdbbbcbbcccdcacabdcbbdadbcaacbcdadcdcbdcccacddabbccaacbcbacbcacaacdacdcababdaddbbccacabbbdbdcbbadddcbadbcbccdbbbabadbddcaaddbabdcbaadcadaccacabaadaaabbabdcbbbcaaaccaadacadbcdccadcdcabaccdcacdcdaabdcadcdccbdbbacaddbbccccadbbdaccbdabcadadbcdbddabdabdbbcdaaddadcbdbccddaadbbcabcdcbbababbccacababcdacdccbdbdbbcabbdbdabacaccdbdbadaccdacbcbbbaccbdaddcdcbcdbbbddccbddcabdbdcacabbcdacaadadcccbdddbcdacacbbdddddbcccbbcadbbdbadcbcdacddcdbcabcdacbcacaadcbcababacdbadccddbbbabbbadaddbabaadbbccabdbbbbcaadbabbddcdbddabcddbaadcbacbadabdbdadbadccaabbaabccbdbbadadabadbdbcbaacbadcdbcccdcabbabdbcdccbbaaddcdcbbcddcdcddbcbdaacbacccabcdcacbdadbdadbdaaadabbbcbbbcbbdcddcadacbccccdcacdcccbccbabbadaabbacbdbabcccaabaadaacdddccaaadbdaabbbdababddccabcbcbdddcadaaabbbdbbddabcdcaabdddddacdbbbabcccdddbbbccbdbaadbccdabaaacbcabddaabdcbccbbcddddbbbaabbcdccbadcabacbbbdbcdbadbdabccababcaabaaddcddcbcbcdbcadbcdbdbdcbbcdaabbbdbdbdcbcccbcdddbbcacaadadaddacaaadddbcacbadbdacdbababddbdcdaaabbabdccabdbcaadbaadcdaadbbdaddbbcacbaddddbdcabdccbbccdbaddbacbaaacccbcbcadcadaaabacbcbdcaddaaccdabcdccacbbacdccddaccabbdbbbacaccddcdbadbbcabcaabddacbccbaadbdbdbddccadbaabcabddabddcddcacbdacdaabbbdccaaaaaabdbabcdcccbadcccabcabdacdddbaddbacadbabaabdccbadbacbabbaadbaacdaaadcabdcbccacbbbcdabddddaaddbcbdabdabaacbabcdcaaacdcbddadcdcccdbddccbbbdacdcdbcaadbcbaabdccbdbcdaadaacdbcbabadbadcbadacaddadabaaabdaaccabbccdabddbcbabcdbcbbccbcbdcbacabbbaccabacdccccccbddbcdcbcddaaabddcdcdccbadaabbabbcaddabdadabbbbababdabacabadaadbdcdadbabcddcdabddcbaaababdabbdabcbdbddcdaccadcccbacbabcdabccccdcdcabbdcbadcabdabadbdabadcabcdddcdcbbbababbcaaaaaaaccdbcbbbcbdabaadccdbaaaddaddcaaaccbcbadabcddcadbcadaadbbbdddbddacbabcadcbbcabacddadadcadaadcdcaaadbaddaddbdcbaddbbabacccdbdbacbcabccddaaddddcbcadbcabcdbcdbaddbbbddcbadadbbbbadcbdadacbaaccddccbcdbacdacddcaccdcbacadcdbdcdacaaccdbcdcdcddaabaddabbdddbdabdbbaaaadcaabacddbdccdcdaccadcbdbdaadabddabddddddcacdbbcdabddabddccabcabdacbcabccccdbbbcbcbdcbbcbbdcdccadcccdbacdcdacdddddbababcdbadcdadcaadaadbaacbcbdcadaddacaabaabbaaccdcadcbacdbbdbcdbdabccccbbcabacabdbacdabcdcadbccdddaaacbdcdcbaacddccaaddabdcbabdbacbcddaaaaaabadddbdcddbabbaacbdaadcdbbbabdacbacdbadabbbcbcccddadcdcaddbacddbbccaaaacaacadbaabdcabcaaddacdccbdcbadacdbbaadbbabcdbcbbdacdbdcddddcbdcddbaccaaccbcbbbdbdcbbdcadddcdabadcccadacaaaadbdbadaacbcdbaacadcacdcbabdbdcdbdbccbdcdbacccacdddddbcadcbdbdbbbccbbcdbadadcccdacacbaddabbddaabddbbadbddacacadbabddddbcccbdabbcbdcabcccaaddbcbdcaaaccbbcdacbcabddbcccbabddbdaabaddabdbaabbcaddcabadcbabcbbdabbcbbccaccddaaadcdbadaababccaacdcddbbcbcadacccbabbabbdbdbbacccdbcddcaccabbcccccccbbbbbbbadadcaaaaadcdadadadbcbbaabdbbbccbaabaddcadcaacdaadacbabbabbbcbabcbddbddadbddbddacddabcbcbdcbaababaaaacdcddbcccadbccddcdacbbcaacdcabcabcdcbbdddaddcabacdccbbabddacccabbadacaabbcacaccaddddcadccacdbbddcddabbcbdddcdbaabbaaccdaddaacdcadcacbcbddbdddcccbbdacbbdcbbbbbaabdcccdabbbddbdbbbdbcddbcdcdbbbbbcddabbbccbadabcbcddaddaabbbcaabbbadabddcbccbcccdbbcccddadcaabcbababcdcccbbdbdbdcdacbcdddaabacaaacdaaadcdcdcdadaabcbdcccccaccbcdccccbabcccdaaadcbaddccbdcaccabbaccacbddcbcabdbaacdcbcddaabddacbbbcacabbbcbdcccdcdbbcaadbabcdadbbdbacadbabdcbbbcbbaadaabdabdbadcdcdabbdbaabccdcddcdabcaddabadbdbbdcbdbabcccaccabbdbcddaabdcaabbdabcbddcdbdccadbcaadbbccbcbbbbcbbacabbacccbdaccbccbdaadbaaacbaabbcdaddbaacbcbabcdbbdbbcdaabaabddcabcacbacaaaaddacbcccaabbbdbcacaccdddbcbadbbbbbbcabcbbdbcdbadcdbbdaccdaddababbcdbbdcababddcbdcccacadbbdccacaaaccabccccdaabadbdacbbdaadbddcacbcdbcdddddbbccaadbaababcbcbabadbcaccbdcbdaccccaabaabcbaccddbdbaadcdabbbcbdbbdbdacbabddbaddbcdaaccbaabbbddadabcaddddadbaccaddbbbdbbdccbdbbabdddadbcbbacdcbcbacacdcadaaacdcbbacacabadcbdadbcacaadadddcadcdbcddbbdddcadbddccabccccccaacdbbccacccbcdacbdaacccacadabbbcbddbdccbbbdcbcdaccaaabdcccbadbbddcbadccaddddadaccbccabcdabdacdcccdcdabbcadccbcacbdcbcbacbbabaaccadaadccdbadacaccdadcabaaabdabdbcbcacdbcbacaabcdabaabdcdcaaccbdaacaccbdcacbcbcdbacbbcdacbcddbbdbacacacddddddcddddbdbcbddcdcabdcbcbccacaabcabaaaaadcdcdcabdcabddbcdcdbbabccacabbadbbdbbacdbaabcbdbadbcdabcccabaadabddccdcbcccccabdcdcbccdddcacabcbdabdcbaacacdaaddcaacdcbcddcbdccbbbdadcabbbcdddcddbdbdcdadbcbbcccaccdbddacbcbbdabbabcdacaccbddbadbcbdcbdadddaabbcacdbabdbcdcdbbcbbbbcadbadcbdbccdbcddccadaddcacdbbdcacdbabaddddadbdaacbcdcdadaacbabacdbcbcdadbadcabcadcdaddbabbdccaacabcbacacbbdccaabccdaccccccccbbacabcbdcaabbaabcdbaaabaadbcdccccbacbadaabdacabcbabcccddacaacaababbaacbacbaaadbdcdcaacdabbcdbabbacaaadadbcddcacdabdbdcbbabacbbcbcaabadccdabbabcbbcaccbcdcadaccbaadacbbabbcccbadaacccaacabadadbbbdbadbcbcbdadcacaaddccabbacbbbbadbdaccdbaaadbbdaaccdbbbbbdbbcadccddbcaadcdbbcdcccababbbdaacbbbcbcbcadbcbbbcabbadbdbccdadcacbdbacccdaddaddbdbabbbccbcdcadcabcdcabcbabbbcccbacdddabddbdccadbaadcabbcdcbdcbdddcdccccbbbbbbaccbdbadcddcabadddcaadaacccddadccaccbacadccdacbaddacbbbcddacbbbcdddbdcabacbbacddaabcaadbacddcbbdcadabbaccdacbbcdbcdabcbacacbdcbdbbbbddaccdbaaaaabddcaaddcababbbcadadcadcabaacbbdbacdbaacaaccbbdacbddcaddcbacaacdacbccbbdabbdcbdddcdbbdcacacaccdbcaadddbcbdadcbbcbadccbcdbbacddbbbcacbbdaabbdbdabbcbcbcbccdbcbabbbbcbdbacbadbbcaabdddbacdbdabaadbbabdccdaddcdaacaadbdbccababcccddaabcbdadddcbbcbddaabbabccbddacdbbbadabacbcacdaaadacaccbacbbdbdcbbdadaadccdaaccbcadbaacadccacabcbababacaaadaddcaadbcaaaaaaccbcccaccabcddccdbcadbddababdcbdadbdacbbdcddcdcacdadacbbcaadabbccaabaccabcdacbacbddbbbdacddccbaccdbadbccbcdcdddcbbcccbcbbadcbbacdabccdcdaaacbdcdaacccadbdddddccdccbbdbcacbacaabcdaadcddbcabbbabadbdccbacabaaadacdbcbaaabccdadcbadbbddddddbcdbacddcdcdacacacaadcbdbbbbcddacbdaccadddbdabacbddccbadacadacdbaccdccadabdaaccdddaaadbbddcaaabbdbbcdbcbcdbdbcbbcbadbaaabcbdbdaddbbadddcabaabdabbbaadddadddcbdcccaadcbdbcbaacbccbaddbabddacbaaddcbdbbddbddcdbabcaaabcccaccaabdcccbcbddabadcbbbbdbdbdbcbbbdcbdcacabbaccadddbdddaaadccaacdcccddabacbdcdbbdbcabdbdbcbadcacbcbdaaabacdaadabbabbbacbcccaaccdbbabdbdbcaccadabcbcdaacdbbcababccbbdbcddcbbccadcaddbabbdcbdabddbdcdbdccddbdcdbaadadbdcaaccbabcacadcbabbddacaccddabbacbaaabbdaadadcacaadadddabccbbabdcbadcacaaccdbaabcbdabccbdabcdddcaabcdbdbcddbddaccbdccccaabdabcbbdcccddcaacacbcbadbdcabcabacadcacdbaabcdadddcdbbcbcdbdabaabccccdbcacabbdccccbaccbbaacbbaadaabdacdcbdbdbbbacbbacdbcdddbcdabbbbcaccddaaccbdbbcdcdccddddcbcbacdccdbaaabcbcdacdaabbbacccbabcbcadcddadaacccbcdccbabbcbcdbcacdaddcbcbbbdddcddbacbcbaabbbadcdbdccacacabaddbbabdcbcadbdbddbddccddbcddcdabbbbcadcabbbcacdbbbccdaccccabcccababbabcdbababdcadcddcdbdccddaabcdacbcdddbbdcbabbbcbddbbdabccbaaddddabbddaacdbdcdabacdddcddbdbbbddabccaadacdaddbaabbdbbccaabacbcbcadacbccbaaccbcbabcdaacdbbaaabbbbdcbbabccdbbbcddccaadcbbcddcbdbcdbbabcabddaaacdccadccccdcaaccdcbaaadabaaacadababbcabddbbbddabcdcdaddbcaacadccbabcbdacadbdbbbccdaaccacacacbacbabdddcbadbcaabdbadbbdcdbdcadbcddcdaabcbaadcdbdcdbcdadadbdcabaaabbacbdaaccddbbccccdbadddccdcadbaaaadaabbcdabcaddcabcaaaaaaabbbdbabddcdcbcbdabdababdacaacbbdadbddaccabbccdcbbadcdaaddcbcdcbddacdadcabacbaaccadcdbcbabacbdcdcababdddcadabddadacbcaabddccbdcdcdadcdcdcabbcbadcabcaccdacdcddbccddbdcaddbdabdbbddaaaaaaccadbddbccddabbbacdddddadcadcdbccacbaabdbbacadaddbbdaddadbcbabdddcbdbbcbcdccbbdccaccbcaadcadbadaacacddddbbccbbbccaaccbccaabbadaabadadcdaaaabdbdaacdbadbdcdbcdaccabdbcabcddcabbdaddadacbdccaacaccacabbdacccddcaccdcbbcdacdabacccdcdcdbdcbabbacddddcabaabcddbdacabcdbaaacaaccbbdadcddbccdcacbcbaddbcccbccdbdaddaddbbbddcbbaccaddabbaddababddddcccaccbabdabcccbcbacaaddbdccdabccabaaccccbcabdcdbacdabcdbdcacbddddbdcddbbbaaacacbbadababaaaaaabbaccbbcbcbccabbcdadddccdcbddcbabaaaadccaacacbdadbccbdcdabbddaadacaaaacadbbcbdbdcaddddbccaddccdcbbcdabbddbcbabddcbbbbbcbadbabddbaadcbbcdddabdadbabbcacbabdbdabadaaaadcadbcaaaaadddadcbbcaaacabdaadbbcddcdcadbacacbaaacaccccaabddaacaaabcacabcdddbdacdbbcaabcbbadddaabbdcbabcacbddcdcbacddbddbabacaaadcbcdcadcbaddbddbdddddccbadbdbcacacbdcccacbaacbaabcbaacaabdbbdbcbdbabcbaccdcaabbcaddbacabaacdbbdcbaacbcbadcdcdddccaadaddaaccbbacaabccccadacadcccdbcdcdddcbbcbabbcbcbcacbaacbbbbbadcbcaaadccaccbccdbaccdcaddacddcbadcdbdbdbcdaabbdbbacddbadacbcbccccaacbbbdcdddcdacbadcdadaaabcadacccdcdacaadccbbccdbabcaccbdbaacbbabccacaaabcdbcdadbacdcdacaabddaccabcabbbdccdbbadbcbddcbbaddcaabbbdccbbcbccddbadabdabcbadddbdddbccbbacaadaccdbadabdbdccbcdbabacdacbacddbcdaccaaacabbbcdcdccdcadbaaabdbbbaadadacaddadddacbccdccccadbdcbaabdbbbcbddcbdbcaabbdaaaacdacbcbcddbbacdcabbadbbbbbddddcbacdcaaddccbcabccacabbcdabdbcbadacaccaabdacaadcacacdcdbbadaadbdaabbadccdcacdcccbbabaddbbbcdbdadbddbabcaacdabdbbcbdcdcdbacbbbbbdccbcdbdbabcdcbbadbdcdddcbccdbdbddccbbbddacdaabacdccaaacbaccccabacacbdbdacbbbbabdddacdaabbbddaddcbbbbbddcccddcbbaacabcbbdacdcdbbccadddcaccddbccdcbdccdbdabdcdacccbbcdabcbdabadbcacdddabacbbcbbbacdaaaaddccbbcdddddaacddbdacaaadbaacdcaacababbccdabdaacdadccccddbacdaccbdaacbcddccaabbbdccadbbaddadaccbcdbdddbcbdbaadaadaccaaacbcabcaaccadccddaaaadccadbabbbbbcaadbbdbcbdadcdddbadddaccbbdcbadbbdccddcbdaacdcdccbbdcbacbcbcdcadaddbbdcadcacbadbcddadaacdcacddddcacbddacadbbcdaccbdccdcabdaaddaacbaabcdcacbdbcddbaacababacbbcddaaabbdacbaddccbdbbaabaaddbddddadadcbbdabdacbcddbccabbbaaaaaaccaccbbcaadbdaaabdabcbbababbccdadacbdbbdbcacdcbbccdbabcbaaccadbcbddabadaadaacbadbbcdcadbabdaacadccbabaddaaddcccbaddddcadaaddaabcabddabdadbdddcabdbcdababcbcbbcbddacaaabbbacddacdaacdccbcbcacbaccadbbbbddcccbabaccaccadaccbcbbcccacadadacbaacadccaabcdacdacbdacdbadccbaccdbddaccaccaaccddbddbcdcddbcadaddbccdcbcdaadaabadbcbcdcbcddddaadbacdaabdabdcbbdbcbdaabcddabaddadbbdbdccbaadaccdcbbbbdacbbcbabbdadaacabacbbdcdccbcccbacaddcaacadababacaccadbbaaabccbabacdbbdaaccddabcabaddadcbbadcaabdbbabbbbcdddaaddaaabbabacacaddadcdadbabddbdabcbcddddbddcadcabcadcacadbabddcaccabdcbcdcbacdcacbadbbcdadbdadbdadabdddabbccbaccdaacdababbddbddcaacaccacacdcadddbddcbdbdababaadabdddcaccbbcbbaaccacaccacbabcabbcddcabcdaadcbcaaacbbbcddaddcdbbadcbbccbbbccbcadaadccdaccbbaddddbbddddbddabbbdccdaabbbcbacbacddaaaacabdbacaaadbdbddbabbdaaabcaacaadcdcaaddcccdcbccaadbadddccacdacbbbbabcdcbbdacaabaacbdcbdabacdcdccabcbbaccbddadbaddabbbbadccdcaadddbcbcdcaacadcdacdbabbbbccbcdabccaabbbadddccaabbccbbdbbdbbbbdbaadbccabacacbbcbabbadbcadabbdbbdabcdbbbddcacbbcdcbacddabcdddddcabbbdaababcacbbdcabbccdcdabcdaccabacbabbccddcccacadcbbdcdadaabccbcddddbbdcbbcbaaabbbccbaaacacbaabaacbcaaaccbcadaabbaaaadabddabbaaddddcddcddccbabdbaddacdcacddacbdccddcdbbbacdadccccdccdabbccdccddadbaacdcabcdcaabbaadccdbbbdadcbcabddaabbcdbcbbbdbcdddabddcadcbdacaaaaabcaacdbcbacaacbbccdbbccddbddbbccbccaccbcbacdcbdbdadcdbccdbbcddbbaadbbacabadbcadddbddaadddabacccdaacdbaadcdcabacbdaaacbbdbbbccbadbcbdadccaddcbadacddcdcdaddaabdbbbaadcdabbaacddcadccabaadddacbaccccbcaaccddcbaacdadbaaaaadacdacbccbdadaadbbbbbbdcdbbdbacdabcaccdaaabaaadadacbacbaddcdadcadbccabadbcbacddabdabaaddcddcabddbccddbcccbdaabdcdbdddcaaaddbdbccbcdcbdcbabcccddbddacbdbdcdbbddbcbddaccbbaddddddabbbacbbadccadacabbdbadcaccaaadddddcbabbbbbdddcbabdddabbadbcdacddccabcaabbddddaadddbacabbdbbabbdabdcacbdcaddacabaaaddcdcacdccbaaabbcbbdccdbddacbdcdcbdbcdcaaaacdaaabddababacbbdcaadbddbaadbabbddddaacadababdaacadabcccccdbbbaadcaaabcaabbaacddddbcbacbbbbbaacccbcddcbbdddcbcdddcabdbcacdddbdbccadcdacbcdabcabdcddcbaddcaaaddadbcadabddabcbadbdabcdaacddccdacbaadcabdabbbabcbadbccacdaaabbdabbdbccbcaacdabdcabdbadcdbbbcbabdadcbaabdcdbcddcddbaabdbabbdabcaabcbcbbcbbcacabbacdcadcaadacabbabadbcaadbacdcdaacadbcaaddababbaabdcdcbddddacccacadcaddcddadccdddadabdcccdbdcacbdabdccaabdcbbccbccddaccbdaadccbcdabcddccbabdabaaadadaaccbccaaacdbdadabbdbaacccbcaaaadbabaaaacbddbaabbcdcdabcbcbdcdbbdccdbabcbdacabbdcdabcaadbaddbdbccdbddcbabbbdcddabaadcdacdbacdddbaabbccdaaddddabbbabdadddadbbddbbbbddbdcbdccddcccbddcdbbddaccdcccbadacbdabdabbdaabcaddbcbbbdaacadadbcdaadbabbbcacddadcbbacbacabcdbcbabdacabbdbaabaaaddcadcdccbdaaddcbcbbdacddbdcbcbabcbdcbcbdccbbddbacdabcbddbcacdcbddbcbdadabaccdcadbdacbbbbaccbaacaabbdacbddababddbdbbcaacdadbabcbadcdbaabaaaacccbadccbccbccabacdbbbccabdaaadcdbbcbcbdbcbbcbdadaaaddadcacababaddcdcccdbddcadadbdcaccbccaccacbcdbddacccbccbbcddabacdcbcadbcaabaaaacbccbcbaabaccdbadbdadaccdadabbbcbdcaadcdabaadadbcbccbddddabaddddcdbaccdbcbacbbdaadbaadcccdcbdddacdddabccdbddcdaddcdbdbbadacacdbadabbabbbddbbdccabadccbabaccacacadddddadbcbacddcccdbcadadcbacdcdadddbacddcbbdbccccccbbdacbdcdcccddbcbcdbbdbdaccbbaabccaabbbbcdbcbdacbadacabdcbaadaadbacbdddddbbddcdcddccbcbdbcadbadbccadabcacbaddcaabacbdddaccdbcbacaaacaaddbacbdbadcabacccdaaadbcaddbbbcabbadabadaacccaddbadbcdbdcdcadbcaccdbaadcdcacaabcdaadaddaddbbcdcdabddaadadbdcbabddbbaddbadddababdacdbdabacaabcabcbdbcadadaccdbabaadbcbcbccbabbbaaabaadaaccaccbaccdbcdaacbbddccbccacccbcbcccbccdcdabdbccadddabbaccabaddacbccabbbdccacbbcccbddbdddbdbcaccccacbaaddcaccabbcdddabdbbdcaaabdbddcdacbbdddcacaccbadbaddbacdabdabacdcddaabcbcdcaaabdbdbdbbdbbaaadbadddbcbbddaabcdbaadadacbabbccaccbddabbdcdbcbbbcddacabcabbcaabcccbbaacadbbbcaaccadbdccddbddadcabcbaddacdacadbbcdaccccddaabaadcacbddaacacbdcdacddddaacbacdacccacdadbcbdddcbdbbbbabcdcabcaccbbdcbcbbccdabdccddcacbcbadaaaabbbabaaadcabdbcadbcabdabdcdababbccbcdcbaddbcacbcbbabaccbbbddaaccdbbdaccdbaccdaaccbadbbdcccacaacddaaddcccbccddcccabcdbbaadadbaabdccabbcbaacacacacacdbbbccacdcbbaaddcbbaddccdaadbbcbabbaabccbbaccababcaaacbbdcbadbcccabdbccabbbcccaaccaaaacacabdddccacbbbdcddacccacabcccdbbdacbdaddcdcacddacaacbaaaaabdabdbdcaabdcbdaaabacabacbdbcdddbcbcacbcbcbcbddabcabcaaacaccddbacdaddabacddbadcbaacaaccccbabbcbacbdabdcbdccabdbdbacadcacbdacbdcdabbacadababbdcbaddcbbccbcdcadadcacddcaabaacdcaabdbbadddbdbbdaddddbbcaddaaaadbccbdddbacdccdaadbcbbdbccaadbaddccabbbbccdbacbdcccbdcbabbaddcddcbcabccdbadbdbbcabdacbcddacdcaacdadcaaaadbbbabbbcbcdcbbaacadadaacabadbccbaddbabacccaaddcdbdcabbbddadacbbddcbdcdcadcadabcbbbdbcdbdbcdbcbabcdbcaaaaaccddcaddcddbbacadcccacdcdbdccaaabcbbdcccbdbbddaaddcdcdbbbcaaddbbcbabdbadaaaaddcabcadbbdbaddbdddaabdcdbaaaabcbccabccaabadbadabcadbcdadddacbadddddaccacaadccbacdcabadaadacbddbcdcbdbabcdccddaaacbdbbccacacdbbaacaacaabbccacdcdcbcabbaacaddbbaabbddbaadaaccacdbaabccbadcbaadadcbbacbaaddbccaaacbbbcadbaccacbacddcdddaabacccaccdbdaabcddbbadbabbcbbadadcdadcadabdbcaccaabdbcdbbbbcdaaddcbaadcbadaddbbccadbdbbccdcaabcbbbcccbccbdbcdbbcbdcbadababaddacdbccacdbdcbdbbbdcbbdcabcbddcbcbdaaacabbaccbcccadadabdaddcbadacdcabadcaaddcabbbacdacaabcddcbdddabdbadbccbadcdaadadcbbddcdbaadabbbcdaadadabdacbadccdcbabaabbcdcababcdabdaacacdddbdbacdbabadabbbddacdacadbabbdadacccacabdabacdcdcbbbdccdcbcbcdacabbadcbbadbdbaabcdcbaddbabdacdccddbbbadcaddbaadababadcbdbccbdbcbcacddbdbbcbcdccbabaddbcdbcbdbccdddbabbccbaacabcbadabdcadcdcddddabbacbacadcbbbbbcbbcdcacbbbdcbccdaddabdcadccccabbcbdcdabddbabcbbcacaccaadddaabbccbbcdbbddcccdacacccbddadbcdddbadbadaccdcbddcadddccddacbbccacbacaacbbbbcadcabbbabbbbdccdadaacbabbadbddcaddccbccbaaaccbbddabcdacbabdabbaacbabbbdaddbaddddcccbbadcdbadcddacdbddbabcddbccacbcdcdbccddcaaacaadaabcbaacdaccdaaaccddccbbcabccbbadbadbdabcbcabbbdbcbccbbabdddccdbddacccdcccabcdbcbadbccabdbdccacbccdbaacacbbcdcdbccbdcadbcddddadbdcbbadccdcbccbdbaadddcddaaadccbcdddccaddbcdbdcddcccddcbdcbcbacbaddaddcadbacbdddbcbcbdadccddccbbabbbdbbcaccaacacccabbbcbdbcbbbcacadababcdbcdabacbcbccddccbdbabbabbbdcdcaccdccdbcacccddcbaaaddbddbcbacccbbddbabaabdcddddccdbabdacbaddcaacdcdaccdabbcabdadbcbacabacbabdbbdbbddcacabcabacccddcabbacbdbcddcbddcddcbdbdccabaddaddcabbdabdaaddadbadcbdddbcabcabcaddcaacdccdcddaabdbadbddddadbcddddbbbbbcaaadddbbcddbadcbbbbadaadccbcbdcbaadbccbbdbcbbbbdadcabddcdcadddaaabddaabacacacbcbccdbddbcadbabbabdcbddbcbabcbdbdabcbadbbdacddbbdcacbbbaccaaddcabcccbccabadccadcbadbbbcbcddaadcccbddcdaddccabaddabddaddbadbcddadaabdaadddbdbdbcddabccadaaadbbbabccdacbdcacbbdbcacccaadcdbabaadbccdcadadccdcdbabdcbcdadcdbdcddabddaacaabddbcddbbadbccabdaadbdbbbdddbbabaadcbdcadcdcabdcdaabbaccaadaadcddabbbacdbcdbabddbcbccdbdadcdbaddcbdbbbaaabbccacbccabbcbcbccadddaacadcbaadcacadbbccdccadcbaddccdbdaabccbaacdccaaabbdaddcdddbbaadadcbcdddddbabbddbbcdccbcacbccabacadbdcaaabbabacadbdbddadcdbcaaacbbccdcdbcbdccdabcadabbacbacacccdabbbbadcbcbabbabcbdacbbcaaaacbacdbbdabbabbdaaaaadcbdccbaaddaaaadaabaddbabdbdcccbcdbaaacacccaccbdbcbabbbaccddccdbadbcbbbbddbdbbbcccdacabdcbdccbdcddbcbbadddcabccabcdbaddacacadcdcdbbcabaaacbbcabdaacdbbabcbadabccabdacaaccadcbaddccdbdbbabbbdbadbbcbdbcbbcbacdbddbddaccdaabdbbbdadbccdbcabadcdcaaccbadddcbccbacccbbaadcccddcabbbaaadabdbbaabbdcbdbdbaabdabbdacaaadcdbdadaacdbddcdacdbabaacaadcaaccccbbdbadadabbdabcbadbaddadcddbaddabbaabacbbdddbbacdadcdacbcdbcdddaacbbcaabcbbdbacbcbbbadcdddcaabdaaacdcaaddbdbdcccdaadadbacbbacaadbcbdbbdbddbccccddaddbcadccdcadddbaacbaacabcbcacaacbcbbcbccddaaadccabbddbadbbcaacddcbbdabbbacaabdbaacabaaadcbadaccddacdbcaabbabaccacdcbadcaabbaaaccadcabcdacbddcbdccccaacdcbbcbaddbabcaaacccacdbcabddabaadbccdabbaaacdbbabcbbdaacadcbbccdddcaabbdcbbcccacbdddbbdccbcdbaadcbddbaddaadcdbaabbcdbbcabdacbdcbbdddcbadcdddcccaabbbbcaadccbcddbabaddaabaabbddacadccbcbadbdbcbdddccccaabaaddacdccbabdaadabaabdccaaabcdbacaaaccabcbcbadadbbdaabccbbadcdbbccbaadbbacdaabdcbbbdbcbadddcacbaabcdbbccbbcacaacddcdadabcaaccbdbcbcccdbccbddcbccbbdcbdbdbbdbaadddccaaaaacdaabbdadcbaaacadcadaabcbcbadaaccdcbbdccbcdaaccaddaccbdbabbcacaccbddcddaacdabbccadabdcdbdbbaaaccdcbabcbbbbaccdaddcbcaccdaadcdbcbabcbbdaadbbdbbdcddbcdbbcbbcadcdadccbbdccaaccacdccbbbabadabababbcbbaaaabcbacdadccdacdbbacaaaaacbcbbdccdbddbadbcddbdccbcddbaacbbdbaacbabdcdbddaadccabcbdabbbbcccddbdccdcaabaddadaadbacabdbdcadccadbbddbcbacabcddcbbbdadbbcdcbbacbcbddcddaababbbdbccdcabcbbabdbdcacdccadcbdbbaddbdadcaddccdaadccaaaadabacbadaadddbddbbcbbaccbdbbacbbbbacbdaaadbcdacbbdbcacbdcdddbdddcddbcdaccccddcccdabbacddbcddaddbdcabaabdabacaabcdbcbddbbadadbdcaaaaaacaadaadacbdbbbdadcbbadbcbcabdbacbbdabdaacbcbabaadaccacacacbcdacadcaaccdddacaddbbcaababadddcdaabcbccdbdbddadcadbcaacdcdadadcbaadcacbabcacabdcbcdadcccadaadcbabbcaaaaaaaaabdcaaabaadddababbdcadccddbcbaccbadabaacbdbdcdbcaadaabddacdbbdcdabbbdbdddabbacadcadddcbabbabdaabbcbbacdddcabbabaccccbabcdcabacadccccaccddcccdcbdcdcadddbccdddbbcbaddaaabccddddcadcabbbdacbcdacaabaabccbaaabddcbcddbbaabdadddcbbbbdabacccaacccbbcdddccbadbcacaadccbccdacddbbbbbaacacabdcccdcdbdabadcabaabbddcbbddadbdaaaacacbadddddcdabacaccaadddacbdadbaaacabbbcdddccbacbbbabbabddabddcaccacdcbbaabacbdadabbacaddbcbacabbbacdcbabbbdcbaaadbbdbcddcaccacbababccbbaadbaccdaaacabababbabdaaabbcbbcdcdbcaadcccccbacdabbaccadbaddcbdbacbbaaacbdcccccbcbcbaaddbccbbababbcbdcddbcacbcbbcdaacabbaccccbbbbacacccddddbaddcbddaadcaccbaabcdbddaacbbbbabadacaaaadacddbaccddabdbcdabdddccabdbcaacdddcaccbcbccdcddcdbdadcacdbdacaabaabbdbddbaabababbdcdaababacccccbbbdbdcadbaabcabacddcabadcccccbcdcadbaadcbbbdcadaacacadacddaddbbdcaaadadddbbacdabcdacacbcdcdcbadcacacbcbbdcdbdcaabbdcdcacdacbaaaadddbacadccbbabdccbccbdcdddbaacdccddcaaccbdbcbabccdcdddbaabbbccccddabacdbadcbaccbabbbbdcabbaabcbcbabddbbccccdbdcdcdccaccdbdcddacbccadccccbbdddcbdcaacdadbbaaddbadcbadaadcbcbabadadbccbbcbdcabadbdcddaadcbabacaabcddbccabdccbcdabaadbbdcddccddadaaacbdabdcddadadbdacbadcdaaaacdbcccabbcdddbbbcadbadccbbbabdcdcdbcbbdcbbacbcbcbdabdcdcaadccabdbdcdabbddcadbabaadbaddcdcdbdddadcbacbcdabcccccccddcbcbadcbacccadcacbccbbaaddbdddacddbdadacdcdabccbdccacdaccacbcbbbbcdcdcbaaadadddbcbabbccaadaddcabccbbdadacabbaabbbbcdbdcaabdadababddabbcaabbdabdbcbbadccddcabbacabaaccddacdcacccaadbbccadbaacdaddddbcacbbabcabcaacadabbbdccabcbcddddbbabccaccdcddcaaaaabbdaadadacdadbaacadcbcccbdccabdddbcdaacacdcdacbdababdbaccbcddaabdcbbddadcdccabcbbabcccbaaaddabdbdcbdaabacabccbbdcdcdcdabaddcaaadadcadcddabbdaabcabdadaccbdbdadcbacadcccdaabbbaaccccdbadcbcbabcabbadddababacaddcdcdaaccabaccadacdbadbaaadabbbaabaccbaadbbbccddddaabaaadbdccbddbbaadadbdacabbdaadaaabadbaaabccbaacabddaadddbcabbdddbbcaacbabdbcbabdddcadbdcaccbadccddcaddcdabbcdbdbcabcdcddbacccaaaadbbaadaccadabdcaccdbabbdddadbaadbbdabbbbddaaacacadacaababcdbbccbadbddcccdbbbdabccbdcdbbdccaaccbdcaacaaccbdabcdaadbbdaccacdbcadcdabacbdddccbcdaaaaaadbacdacbbdacdcbadacaaaaccacddabdcbbbcdadaacbcdcddbacdaadccadacdabbacbbdabababdcaaaababbaadabbdddabcacaaabcdaccadbddcbabdccdccbdcdabcdcacabababdadbdbccccabbcdbdddabcabdbbbbcdbccaadbcdbdabddcdcbcdbdcbdccdabbbbacbadcaccbdbaacaddadcbbbdbacddbbadbcaddbadcbbadccbbcdcdcdbabaddababbdcbaabbcbdccabcaccacccdbcdbdcccabcddacacbbdcbcbaabbbddccdadcaadcbabcbabbddcdccaadadddcbdbbbbcadaadccdabacacddcccabcbacaacdaddbbbbdbcbbadaaddddcbbaacdccdbdcbcbbaadbaaddabbdacbbaabcbbbccdcadcbcdddacddbccdddcbacdcdbaadabbabcaaaaadabccacddbcdabbcbcabbccaababcddccdddaabadddcacdbcbbbcbbacadbccbcdabccdbbbbacdcdbcdbccabadbbacccdddbcaaaaabcacacdcdccdccdcbcaadcbdbaadacadcdccbcadaacddcaacbabdadcbdddcbbcdacdddaaaaaadabdcbbdaddbcccbbbcabbcbdababdbaccadcbdccdbdcbddbcdccdbaaaacadbdaccbabddcbbcaadaddcdbbccddabddbaaaadcbbcadcdcacdaaabaaaccadbbcdddcbbdccacdccacbaadadabadcbbbcdbadbdbaccdddadcbbbabdccabddbcaacbbddbdaaabcaabaaccdacdacbabdabbcadabbcdbcbddcaacdcbccbbdbacacaabaadcdbccabdcbaabbcdbcdbaacdcabdccadcadababbbaadbaacaaaaddbaddbacddbcabadbdcacaddbaabdcbbccdacbaabaacccdcdcccdbdccccdadddbcbaaacbcbdcdccbadbbccbdcdcdaaaadcddadbbaacdcddadbadcbccbdddddcdddcccdcbaadddcccadbddcbdddbabbcdccbcbabcadccccccabdbdddddbddaacbbdbbaacabcbcdcdcadaacacbadacbdddaacbabcbdbabbaaaadccddcdbcabcaccacbcdcaaaddddcaccacbddbbdcdaabadcadcbddcaabddcbcdddddabdbdcaacbaaaccdbabddadcbbaabbdbaccbcacccadacacabbaabbbbdcbaadaacccdbcdaabddcbdaaacccbdbabbdbcdcabacdaccacdbbdcdaccdbddaabcaddbcaaaacaacdcbccbdbcddcaddbdcddadbaadabadaacababdaabbbdaacddcacdadabccdbadcddddbcbdadadbdadabacdcaaddbddbbccdaabadbabbacacdbdddaddaadacacdddddbbacabbbdadadbabccdbccbaaadcaacccdadbbacbdbccbcddacbdcccdcabcaadadcbdadbccddabcccccadcdcdbadadcddabcddddaabdadbabdcbabacacdbbdaabddbadddaaadccdcbabdbbcadddbddacbcddcddacabcabcbbccdbdcddbcccbbcdcdbbdcddcbbbaaadcbadadbcadabcdcbcddddaddccaabcccdaadbadabbadcaadcadcbdcbdcddccbbbbdcddacdbbdccbdbbbccadabcacdcccadbababdaacadbcdbcaaadacadbdbbdabcdbadcccbcadabaabcaadbcaaacaadabcdbbcdbcacababbaccbdbaacadabcdddcabcababccdcaababbbbabaadccbbcdadacababccbcdabaaabbbbdadbbadadcbbbadabccdccbdcdaccccdadddbccdbaaacdacbcbaababababccabbbacbcaadaccbacbacbccddcbdabdbcbdaaabbdcaacbddcbabacbcbdcbaabcdbbdddddaadaadcaabcacdaccbddacccabcbaabbadbdcbbdcbaacbdaddccddcabdacabadcdbbacccacaabdbcaabaacbadbdacddbacaaccaccdbabadcaabbbccdbbbbddbbccaabbabcadabacddaaadaacddcadcdcbacbcacadcaaabbbdabbdcbdabbaaaddccbabcadbbccbabcabdcacacbdacdbdddcabcbdddcccdcbdcccddcabdcccbdbbdcccdacdcdabcdbbddddcbcbcdcbaaccacbbccbdcbabbdcbadddcddbadcdddddbdcbadbbbbcdbdbdcadcaddcbadbaabdabcccddbcaadccabbbadbddabdccdacdccdbdbaddbacaccbbbdabaaddbbcbdcaaadadddababbacdadaadacadadbcddaddccaaadbcaccbdcdacabdddbabacdcbddcbabbbaacbbabcaddcadcabbaacbbbddaacbddccacbcbcadddaadcdababdababbdcaccabccbdbcaadacdccadbccbccdddbcccaaccadaababdcadbddadbbcabdbdaabadbccabbcbbcbdddaaaabbdcbccbbbdbdabaaaabdddbcabddabaadbddaacbdacacbdccbdccbbdddacaccaacabdacdbbdadccdddcdbcbcaabcbacadddccbdaacdaaacaddbaacdccaabbcdabdbcccdcadbadbbcbbabcccacadaaccbbbcdddddcaccbcaccbcbdacbaaabbaaddadababbbcacadbacbaddcbdccccbcabbcdcdadcbdccacacadabcdcbddbdadbcadbdcdaabacdcbaaaccdbbbbcabdbdbaaddbcbdbbdccacbbcddddddddbcbbcbbbdaacdbabaaabbaabcdacbddbadbadcdbdbabcbabbcdbcdababadbaccaabccaabbaaacbacccabaddadccddcbdbdacabdabdccacbcbbbccdabacaacbbabbabbdccabdddcdcbaababaaccadccbdabdccddcabdacccdddbdabddaccddcdccdbcaadadddabacddddacbbbcbcddaccadcabcdccaabacdcaacccdbaaabadcbadbbdccdbacaadaccccbbabdcaacdbcdcbddadacdccbaadaadcadbdcdccbbdaaccdbaaadcabdccddbdabcbabbbcabaddbbcbbaacbbdaaddcdaccbcccdccbdbabbbadbcabaddbbdcaddabcbbbabbacbddbcabaddcddbbccbcbcbdccaadcaadadbabdccaaccbbcbacabbdbcbaabaaaccccbaabaccccadbcbbcbdacdcbccadcabadbcabaddcaacadaabdbcdbbbdbbbbddadccdddcbccdaabcdbaccbaaaabcbdbdabdbababaaaccddcabbbbccccaddaaaccdcacacbbbddcccdcbddaababdbdacadacaaacbdabbcaaddadcddcadabdcbabbddcbbaaadaacbdddcadacbccdbdbbadddaaaacabcccabaaadbccbacadbaacbddbbcccaacadbadadadadaaabcacccabbabccdcdbdabdaaddccdbadbcccadbbacddcccabdbacadcdbaaaaddddcaaadddcdcdcdcabaadacbcbbcbcacdcbaabacdaddbabdaacaadcccadcbdababacbddadcdddcabdcbcdcccccabddcaccacbaaaacccdbaacaadabdacbcbcbdabddcbadccbaaddcabcbabaccabdcacbbabdbadcbbbdabcbbabcbdcacadbbdcbbcaaccccacbccbddaabdacccaaaadcdaabcbadbcacbcbdacadbcccdacccddcbadcbcaacccbbdabbdcacdabadccacbbdadbacadbbdcccdbcccadaaadbccccaacbdcdadaccabacdacbbbabadbbaabacabcaddcadddbcddddcacaacbdcdaaaadcbbbaaaaadadadbcabaddbdcabacdacdbcccbdabdcbddbacbaddcaadaaabcdaabdbbcdadddcbdaadbddcadbcaacabcccbbcdcbbcabbacbbdcbcdbadcbabacbdabbbbdbcdbbaccbaaabcaddbccababcadbbdaacdbccaaabdddabcbacbcdcbbbbadcbcbbcdcaccaacdbaabdbdcddccabaabcbdcdacabadadaacaabbaddabbcbbbabbcdcddaabddacccddaaddccbccbabbababdbbbcccaacdcbdbccbbbdbdcabbccdbbbdbbbdccdcdcccaddbadbadcacdabbdadbccaadcacdabbaddbdcdbabcbdcaddbdbbcabdbcabddccbbddacaaccdddcddddaadbaadacdbadabbcadcdbcacdaacccadcdcbaddcaacaccbadadcbaabcaddcdaccdacbdcbddcdbaaaaacbcbaacdcbcaacccaaaddbcddabcddcbbcbbaccadacbddaadabcbccdaddbbcdabbdbcdbdcddadcccaabadabdcdbcdacdbbbbdabbbdaaddddaaccbcccdadbadbdcbaabdcadcaabacbbdbacadacadcadcadacccbcaabbdacdbcadabacadccacdaabbcaddaddcdccaddabdbbddaaaabdacccaccaddcdaadabaddcbdacaadaaadcdcdbbccacabacacaadbadabbdbdadabccacbbbccbcdcaccadcbdbadcabdadcabcbcdaadaaaabcaddbaaadadacaadbcaaddbddbdadabdabdbabbcacacdbbbccaaacdadbadaabdcbdcaabdddbaabdddcdadaccdbdccbcbdbbdacacdbbadabbaacaddabdbccddccddbabdbaddbbbdbddabdbcbddaabbaabdabddadddaaaabaabbaddbcaacdcadbbbbccbdacabcadcacdccbaacccabcdaaadaacdbcddbbcbcdaddccdcbddaabbaccacaddadaabbbdaddaaccbacbcbcbaaaccbbabbcbabcaccbcbcbcaaccdabdaabccbabadadacddbddaddbddbaacbdcddadadaaccdaacbdbbbdbdcddcbcdcdddacdcccccdabccaacacccdadbddbabcbbdcbcadbcdbcbcbdabacdbdaddacdadcacdcaadcabcbdcadcabaacacdbcbbcacaacbaaaddadbcdacdccbccdbbcccaaabdccdaddbdbabcaacbbccadacdadbdaaccdababdcbdadbabadadccdcdccbabccacdccccdacdddccdbbdbaabadaaacddabdbcbdbdddacabddcdaadbbbcdbdddaabbcacbdbbdccdbabadaababbcabdbbbaaddbacdadadcbddabdccddcbbaabdbccabbccabccbdcabacdbacabbccbdabcdcabadcccabcdbbdcaacccdabbdbdbaaacbcacdadcccaacccaacaacbbaadabddddabacabcadcbccdbcadcadaacbddadcbcabacacbdccabaccdbcdaccdbccdbabadbdbdaaaabcaddcadcccabbabbcddaaadbbdbbcbcabcdbdddbddbbdcbdddadcddbbcbabdccdcaccdcadcddccaddabbcababdddcaabdcabcbbbadcdccdcccdcbcadaaababdaacccdccacdcdbbcdcdbdbacdbdbbcbbabcdbbcabddabaabbdaddacadbabadcbacbddddababbbababdcbcbacabaccdabcdbcddcdcdbdccdacddaadbdddcadbadddcbcddabcbadadcbddbaadbacdacdadaddacacbcdaaabdcbcbaaaddabcbcdbabbaacacddbbabdcdabdbbbddcacdbbcdcbbbbbdbababbacacbcccbaabdcdcddddcbadccbbaadccadddbaadacccbcdaadcacbadbbcdbccdddccacadccaddbcabdbdbdbacdbbdcbcdcbbadccbcddcacacbbdcbcdddcdbbbcbbbacbdcccbdcabdbaccddbadcbadcdbaabbacccddbcdcbdcaddcaadadddbbcbcdbbdbccbadbdbaaaababbbbaddadccacdbdbbbcabdcbcbcbddbabcbbddadbdcbccbdbcaaacaadccdcccccccdbddaaadcdbcdacbdcadabdcdbdbacaaadaaccccacdcabcdbddaddabaabaacbcadbdcbccadbaccaacbcdddccbcbbadddacdbcadbdbdacbdcbdbcaadbdbbabddacdbaaabcdaadbaacdbbbaaddbcdaadabcbdccaddbaccdabddcdacdaccdcbaadbcabcddacbccaaccbdacbbdcabdacccbcacaadbcbadaaacbabccbdaaccaacaaddcdbadacdcaadbcdaabaaccdcdabaabcbdccddbbcacbbbbdbdacaabcdcdcabcaccaccaaadbdcddbcabbbccddbabbbadabcbccbcdddacccaacaacbbbbdcaadcaaccddbdabcbddcddccabaadbccdcdbbdbdbdaaababbbcccabdcaaaccdbcaadabdabaaccddaabbdaccdabbcacddbcdccccabdddbccbddcdbdddaaaaabaaddcaabddacaadabbbaaadbbdacdcacdcaaadabbddcaccbbdbbbadaacabbdcdbcababbdbbbaadababccacaddaaddcacaaadabaadcddcbbbcddcccdbdbdbcaddcdabbcabaabdbcbabbaacabdccdaacdaacaaaaaabbdbdbacaacdadbaddaaaabcbdbbcdaddcdabdabcaccadcdbbdaabbcadccbabbdccadcaadbdbabaccbcadcacbdadbcddbcddacaddbccbaaaddbcbaacabacbabdcbacbdbcdcbbccacbbabbaaacddcaacbcccbabcddbcbbcaabcdbbadbddbdccbacacabacbcaaadddaacaddbdcdbbadacdcbbadcababaacdccdbbddcbbaadcabcbaddcddccdaabbbccbdccabccbbdbcacddabbdcdcdcdcddaabaadbadaabbbbcabadcbbdacbccbdbacdbaddbbdacbdddbacbbbaacabdbdaabdcdbcbdcbdacaadbcabbdcbdbadaacacdcdddcbacaaacccaaacabddabbbbaccbcbdbccbcccdbcaadddbaabcccbaccdccabbdacbaccaadcacdacdcdcbabdcaacbccbdbbccabccbcabddadbdbcaababdbddcccadbdacacccaaddcbaaddddadcbddcacbdaccaccbddacbaadccbcccbadbcaadcbcdbcdbdbddacbdcabdabcbaaddacddbcbdadcbdbaaaadccdbddbdadbbdcdabbcbaadbdcbbacabcbacdbccabaddbacbdcdbcbdcdaabaaacbdcadbcdacdabcbbdbcdcdabbcbdaacbaabbbadbdcbbdbaadbacdcddabbdbdabacccaabaacbacabcccbdcaadabacadbcdabbdcabaccbdcbcdbaaaadcbdadbbccaabdadbcaacbbcabddbcbbdbbdbdcacddacccabacddaadbbabccacbaabccbabdddacdbddbdddccbaccaadbdcbbbabaaddcbcabcbcadcdababccbadabbccddacdbcbddcdabbcabddcaccdcaddccbcdcaddabbddcaccdadbcbbadaacccadbabcbcbbdcbbdcddbcccddcccbbddddbbaaaacbbcdccccdacacdddbcccbccaadacbdbacaaacbbdaacdcadddadccdaadaddcccdbdcacbdbcccbcbbcacadccadccddabcdacabdcbbcddbabaaacbadbaacadabcaddacaddcddbacccbbadacaddccdccabaccdcadaadcddbcacbaacadbdcdccabdaaccdcaadabdaadacbdaddabddbbcaaccbbcccbcaabbcabcacbbbaaaacccbdbcabbabcabcaaaddabccdcbcdcaddbddaadaaaddbdabadbbabbccadbcdabbdccbacbcdcadadbacbcacccddcdaacdaaaadcaadcabcabdcdbacabcbaaccbaccacaabdbadabbacbbbadacadbbbdbbabcadbacadbaabacbbcbdbcdddcddacaacbddddddaabcdbadcabadabbbbcbadccbdbddccacbacdaaabdbbcbadbdbabccdcddddababaaaacdcdbddadbdbbbbcbcddabbcddbcbbdadacdadbcccdcdbbcdcdccdbdabcbcbabcaabcdadbbbdbdacdccdacadcbcdadbcdadbabbbdcacbcadbdccddbdadbaaacbbdaccbcacdbadcdddbbccddcbddaacccbdbcaabcaddacabcaadbbcacacadcdcbbbaacbabcdabadbdccbcccdadccdaccadadacaaaddaabcaacaaddbddbdccbdbbbadcddbabcbdabdcadadabcaccdcadaaadcddbbaaacbdddccaaabdacbdbcbbccccbabaababbdccccdcbdcbdabbabcaaaddcccdbdcdddbbcbdbdddadddacdcdbbaadcabaabcdcccbabccdbdacddadbdcddbddadbbbdadcbabccdbcadcdcbcaddcbcdbcbadcdbacadbcabaadcbcdadacccabaccabddacaaaacdadcbdcacbcdcdadadddadcabbddbdaadbaabbccbbcccaadcbbaadabdbbaaabdaaccacdabacdadabccaaabddaaabaaddcccbaccadcaadccbcdccbbbadabbaccddccaaadddabaacbcccbbbdbaaabccbbdddaacddccbbddddbbcaccababdccdccccdbaddbbaaadddbbdadbddbaccbddbdaabdcdddacacdccbbbbdbdddcbdababacddbdbccdcbcacbaadcdbadaddcaaccccbadacbcbdcbcbadbacacdddacadbadadaddcdcccccadddcdacabbdbcdcccddbbdcbbcabdadcadbcaabadbcadbabacbbccbcbdcbdcabcabcdadbadbaabaacddbbbadaaabbcabcbbddaaccadbdccbbdccbcaacbbdadccbcacdaadcaccadacddbbcddbbcdbbcdbbbcbdbdccabcdbddddddbbbaadaccbdcdadcdbbcddbbdbbacdbcbbbaccaccbacdcaacacdcdcadcbbbdadbddbbdacdaccddadcbcdcbbaaaabcdaacbbbbadaccbbadaadaabccbccbdaaaccdcbbdbbdcaaccdbabadbdacdcdbacbdddcbdcdabbcccdabccbbbaaaadbbadddacbcdcdaadadbbcaaabdddacbbddbcbcdcccbacbcabddbbabcaaccbdcabbaadbcbdddadaccbbabcddabbccbadbaadacccbbcacdddcddadacacdaabddbcadbcbdaddbbaaccdcadbcabdccdcdaddbbdcadbaabbdcabbdbadcdbacbbcdbdaddbadcadbcdaadcbaddcadcdcacaddddbaacdbccaaadbcccbacccccadabdbdcbcadbbcccccaabddaabcacdacbaddacdbadcaccadadadcdadcaadbbbbdcdbbbccdcabaadbbbbddcadcccdadbbdaddcddccddbccbccdcddaaccdbcbbaaddacaaaabaaccadbdbbdaddbcaaaabcbcdaacabbaabaccbacbacbdacbbbacacacdcdbbbdadadabaddcddddaddababccadbbdcbaccadacbbacbadaacbdaabaadbdcccbaacaacadddcdaddbdcdaaacbdbaaadcbcbdacccaccdcbbdaabbccaddcacdbaaaadddabaacdcdcbcabdabbcadbacbddcbabddbcabbdddcdbccacadcadcadaccbbaabbaaacdaadbbabbddabdddaabdadbadadcaadadcdbdbacccbabcaddbcaddacabdcabbaacabdddccccbabaccaababaaddbdcbdccddabaacabcddabdddbbbdaaddbbcaaddaaccadbccdddbbcdcccbacacbabbacaccaddbbcbddcddaaccccbcdabcbbdabccbdbaadbcdbcdcdbbdaaaccdadccaaadbdbcbbcdcdcaddbdbbacbbaadcaabdbacaacacacdbabaddabababadaaccdacabbdbcccbcccdcccdcacadaddcbcddbadbcbabbbdacbbacbcacacabaadcdacbabcdadacababbabbdaabaacbcbdaccacaacdabcbbdcaaabcbccaddbabdbaabbbbaacbdddddbbcdabdcccbcaacdbbdcadcabbccbabdacddbcdddababcdaaccdaccdacdbcbacdcdacdbacbdcbbcbaacbdcbaacdacacdcacddbdadadaaddcbcbbcaccaaababbadbcddaaddbcccdcccbaadcbcdcaccdcdaadaabdbadcbddccbbbbcbaabcbaddadbcabcbaadaaaccdbccaadadcabaaadabacabdabdcddbcbcdbbbdaabddbcabdbccdddadccabdddaadccbaabbcbdbacbadcbcbbacabcdadaddbbabdcbaaabcadbdcbcdbcbbcacdadabacaaccdbcddcaabbdaabdbdbddcddccadaabacccaccaaaacadbccdababdbdbbddaacdaaddddcddcadccdcacddababdacaabdacbddbcaaaaacadbdacaccdbcdabbdcdcaabbbcdaabccbbababbbccdbbaadacadaacddadbbbdddddcaaabddcaaadddbadaacdcdccadabcdcbabdbdaddddcccdbacababdbabadbdcbacacbabadadccabbaaddaabdcadadacccbbadbdabcabcdabdccbcbcccbcddcbbcccbccdacbadbbbbccacbcacbbbcbabcbbddacaabcadcadabababcabdbdabaabcdabddcacbdabbdcdacbadbcbdbcbccdacdbabcdadaccaddaaddaacbdcdabdbbccdacdbcbddaabdcbbbbabadabddaadbbaaabaaabcbdaaddbacacbbcababcdddcdcabdabdacbdadaabcacadbbbcccacbcbbdabbaddaaaccdacdaadaaadcbbdccabdcacaaacaabdbdaddcdddccaaaaaadddacdacbbabadaaccdcaaabcaddbdddacdadcacdcacacbaccddcdbadbaacaccaccbbcbbdbbdadbbadacdacadadcaccbccbddbddadccadcadddccbddaacdcbbdcadcbbbadaddaadaaddbaabadacabcbcbdcababdccbcbbbacddbcbdbcbbcacdbcbdcbaabddddadadbbbbdcdcbdbdbdcaabbacaaadcdabbdccdabacdaacdaaadbddacccbcacbabcaaadadaabddbaabcabdcdbaddabdbaaccbadadabcdadcacadcdddbdaaadcdbccdabadacbdaabbbacccbdadbcdbcddccbcaddabacacbbbacccbacbcccbbdadbabcdbadcbaadbcadbbcabddbdcaabacccbdabbcdcddcabcddaccbacaacdacbaadbcaabbacbacccaabadabbbadccaadccdbbdacbdbccaddacddbbaddcdcbdcaccddcabbdaabccddabacbccdaccdaacabcdbccdbabcddddbacadbcaccdcabacacdaabcaadbbdbdbdaacbaabbdaddbccabdabacdccabdaabbcddadddbdacdabacddcbbabbabbabdcbdcbddbcbbbaddadbcacddbcabbacddbabcaacdaacaadbbbabbbbcccaddacaaccbabdadcdccdbbaddcddabddcdbbdbcbdabdbdadbddadbabadbbddaaddcbaddaadadacababddabaacbdbcbcccbdabadbcaccdabbabdadcdddabcdacbbdddccbddacadbcddaaaabdcbdbbabbcdddaaacddaacccbccdcbaaacbbadbdddaababdddcbcdbbbdddaadcddcdcbaaaadbdadcaacbcddaadadbcbcccdddbdbcdabcccbacbbcbddcdbbaaaaccccdbadcaddacbddcccbcabbaabacbbbbbccacbbadcbbadddbcabccbdaddcacccbdbbddccbdbdaadcbddcdaadbddacaabcbabdabcddbccbdcbadaccdacbadabbabcdacabacabadccadbaabdccbdcddccbaaaadacbbddabdbabbbcbdbbcbdcccadcbaaddadcacaabadcbdacaadaabdbacdaaddcaaadcabdbbcbdbaabadadbddacdccbddbbabbccbbbdcbccccddccdcbabcdbcacdbabdaaaadaaaddcbbcabaacbdcdbddddbaabaadddabcbacddddccddccccbaadbcdbbdccabbdbcbdadabddbdaaabcdcdbbdadacbcaadbacbbcacddcddbddcadcbbccabbbaaadcccbbcdbddbaaabcbbcacdbbacbaadaadadadcdaabbbbccdaddccdcbcdcabdbcdabbbcbcbacaaadcdacdaacadbaadbcacbdadaabbdcbabacdcccacbddbabcabdcdbbcdadcdadbdddcacbcbdadacabbccdabadadabdaaccdcacadaccacbdbdaaabbbacdcaddbdacdbabdbdcacccdccadaccbcacdcdaadbcadddabacbdbcbdadbcaadbdcaccbdbcadacbdaacbaabaddabdbcdccdcabbcabbddbdddccdcabdcbccbbcbbccaaddabcacbabccccabcdbdcdcdbbbcdcccaadcbdbbaaacbbdbcadcacbabcaaabaaddabadddcdadcbadccacdadcadabdbbcdaabcaadaaaabacabcdbbccbdcacacaadabbcbcdaaabadbcbacdccccbccbcbccbbdcacbcdcadbbaadabdacddadcdbcdabadaabbddabdccddaaaddbbddbdddbbdcacdbaddbdccdbadcacacabbbbcbccbddcababcdaccadbddadbdddabdabaaacbdbcddabbbcbacbdcaacdaacbbcdbabbcaacabbacddbcabacdadcadddbdbbacabbdabcaacdadbabdbcaabadadabaabcacdadbdcddddcaadddcabdaaabdcacbdabbccdbacbddcbcbcccdbbbbdbadaadacccadbddddcabbbacdaacbddadcaacacbbddcdadcbddadabacdbbcbcbcaabbcdbbbabdcbddccdaaacbddcbaaabbddcabcbbbabddcabdbdabbbaddccbcaabdddbbabdaabcbbadddcaccbabaccacdaaaccaabcbccdcadaddcdccdbabbddddcccdaccaabaccbcbcdaccadbdcbbadcacddabbabcdbbcaadcddddbdaccacbcbcadbbdccbdcbcdddbdcddcbddaccccabcdabcdaaabcdcbdabddbcbdddbbaddbcbadbaacaddbdcacbaabdcccdadddacbbcacdacdabdcdaaddddddcddbdaccddacddcacbddaadbbacadaccabbbdaababbcbdcadcdabcdbdbcdcaddbccbadbaabbcacdcbcbacccacbdbbdadaadaadddabdaccccdcacbdaacaadddacbddddbacbbadabcadacccbcdddabdaddbcddabddabdcbadbabcdcccbaabcdacbadccadababcdccdacdaddccbdcddcbcaddcacadabdbdcabadabdddbdbababddddbaabdcbdccbbaddabcbacddddccdbdbbdacddabbaadbdabcddabbabbdddadabccdcbdcbbbddbadcbaabccbbcbbddccaadddddbcaddbacbccdddbcdacbbcdcaabbaccccacacbddbbbcadcddbbbabacbdcdccacbcdcdabcadacbbabdabadddaabdadaadacacadadccabccccccbdcdbbbddccbcbcacdcddabdcacbdacddacadabdcbcbadacbccbaaadbbdbcacdaaccdccadcbddccddbccdbbdadccabbdbadacaacbaababdaabcaaaddaaddbaccbdabddcabdabbbbddcbaddddbccbdccabcabbddddbdbdabaacacacababbadcccdbcdddbcacaddbddaaddcdaabcdcbccdcbbdcccadcdcbaadcdbcbcabdabaadadbcccdcbdbdadcdcdaacadaddbcccbdcddddabdccabdcddbcccbaabdcbbbcacadcccddabccdaaadbaaabaddcbcacbaddadddcdddbdccacbdbcbacabacdadcdbdbbcbabaaddddbcbddcacacbacabdbddccacaadcddcbadacddaccbbbacdcbcadacdddabbdbdcdbcabaadcdbbabaabddaaaacabadccdbdccbabaddacdcbcddccbaaaabbabdddcaaabdccabcaacbdbdaaaddbacabddbaadabbaaabaaacbdadacbddcacabaabbadbdcccbdacaccdadccdbcabacadbbbbacaddccacabdcadcdacaacbbcdbdbdaabacbdabdcddaaabbbaccbdaabbccacadddabbdadcacaccabddbadabdcacdcadbcaaadddbdadccbdabcaddcccaacddccdabcddcabaabaacacadbdddadbdddbabcdddacaccdddacbdcacdccbdabdccaaadccbcbabacddbcbdbaacacdddabacaaacbdabadbcaaccccacaddbccaabccccadcacdbcbadabbcdabccbdaddddabddacacaabbbdaaccbacabadcddabbcddcabbbdabbabaddabdcccadbaabaadbcbdabcdcbbacdaacbdaabbddddbbcaaddbbdccbdcaaaacbdbbddddcccdbaabadaabbcabddbbbabadbcccadcacaddddccdccbacadcbdcbdabbadbdcacdcbababcadddacdcbcbacbbaddcbbdcababbdddbcccdcdacdabdbcdabdbbbcabcbddacccbdcdaaacdaddabdddccdbcbccaabbbcdabacaadabdccbddcbdbccacdcaddbdcacacbbddbcdbcabcdadbbccbccbaabaaaabaaababcabdddcadaddcdbbaabbcdabcdabababcaaccaaaacccdbbcddcaaaaccbbadabddbddddaadcdcadaacbcdbdccdadcccacdbdabbcbcbbdadaaabcdccadbacaaabbaacbaadbcadbadbddcdacbcacaaacbcdcdbdbddbccddaccaddcdcadbbcaccdabddcbcbdddaabadbcdbdbcdcddabcdbcaacdadabdaacacaddcbbccabbcbddcadaccdcadbccddccaabccaabadccacdbdacddabbccddbdcabbacaadddabcacccabcaddacdbcdddcdcccccaccdbbaddbacccaaaabccaaabdabacdbdbacbdabcbbcdcabdcccdbcacacdcbaaacadbccbbbbbcdaaabdccbbddaabccaabcbccaacbcaabadadaadadadbbaddcccdaccabbaaaadddaacdbabacbcabcdcccbabbbbbadbccdbaacabbbaaddbadcccdcaaabccbadddabdbcbbccbadaacbdaaacdccbcdacdcbdabcbcaccaabcdddbdbbabbcddcbcaabcddddbbbbbdbbacaadcadaaacccbbaacaddaccabaadbbbdcdcaacabcbccaaabaaabbabdadadbdadababbcdbaaddbdcccbbacdacaddbabdcccddcbcbddcadbdbdaadbdaaccaaaaddabdddadcacccacbaadabbbadbddbbddbdbdadbbaaaccddccdaacadbcccabaadacabcdadbdbbdbaaaabbbbcacacaaabbcababbabbbdbabcdaacbbabcaddaccadcdabadddbcbdcabdcacacdbabddccdabcaabdcdbababbabadbcddaccbbcdbadbddaccdbbccacaddcacdcbcbddcacabadacbdbaabacadacddbbcccadcaddbbbdabcdabdcdccbddcadcbcccbcaaadbacbcaadbdbadcbaddbacabdbcdacdcbabdbcddcadbabaacacadadcbbadcbccbaabddabddccdbcdbbadcbabbdcdbdcbcabbcadbbbabacacdbbddbadabcbbbcdbaaccdddabdacaaaaacdbcadbbacaacaddcbabacacdbcbbcccdcddbbbacccdccbaacbcabcaabcaacabccadbabacddabdbcbbadadccdcacccdcdbbabbbcdbbabaadbcbaabbabccdccbcaabdbcbccacadccbdbbaaabadadddabdbdcddddbbdabaddbdbadbaabbbbdaacdaababcccbddcadbcadbabdacbadcdcbbbdacdbaaaddcbacddcabbccacdabaaddabdcacacaacccbcbdbcaabcadbbaabaaabaddbccddbacdcdaaccaddcdbaaaabadbbccbbababbbbaadbddabdcdaaadbbbbdcaaaaaabbcadbbbcaadcbcdcacdccabbdadcdbccbdbccdbdcabadddbacbdbacabdcdcbdabbcbdbddbcbccbcaddbbbbabacaabcdcdccbabdbdbcddabbcddcaddcbbbacbcddbcaccabaabdcabddabbbbdcdbcccdababdbabcdbcacadcdaadcaacadcacadccabbdacdbcbaddcbcdaadcccdcbdcbbaabdbdcdaaadddacbdcdbdaabaabdadccacddaddadbddccabccdddbdabbdbcdacbabccdbcbababddaddaaccbdaddbccdbbccbbbbadbbacccdbcddbcaabbbbcdcbbdbadcabbcbdbadcccbcddbccdbcabdccdddadbbdccbdabbbbabccdcdadaddcbdbaaacacbaadbacacddbbddbbddadddddbcdbcdcdbddbacdcbcdbcbccadddbcbcadaccbaabaabdabadcbbcabacadcbcddacaabcdbdbdaddcabdbbacbababbcddabbdaaccbdbdabbdbadccbdccbdbcddcbaaccaabbdabbcaacaddabcddbdddbdbbddcdccccadcbcadccddddacaacdacddbcdbbacdcbacacddddadccdaaacaabcbbbcabadaabdbdadcdbcddbbbbaaabacbcacaabdddddddddddcabcbcadddbacbabbdacddbbabbdbbcccbacddccdabddaabadcbcacdbbdaabbacadcacaacaaccdbdaddbddacbdaaabbadacaacbdaaccacbbdcdcbaabccadbadcbbdbabdabdbacabdadccabcbdbcccdcdbcaadacacbbbdcdbcacdabdcddadcbcaacddccddbcddccaadbdcacbaaabcbcabdbabccdababbddacabddaccadabccaddaacdcdabadbcdbaaccadcbabbdbddaaadabaaccdaddcccccacacaccbcaccbdabcdaabcbacabbdcabdbabddacacbabddbddcbcabcaadabbdabbdccbdcdbdddabdddadcdaaaaaabdacdacacbddcadacbcabccbcdbbdacadccacadadbaacbcddccdbccddddcccbbbbcbbabaddcbcddcbabcbbbadbaddaacababccabdddcbcacaaddadcbcdadaddcdadbcdadbbbcbacacabcccadbcabbcaddadcaaadbaabcaadbccaccccdbbdccbdddbacadccaadbcbaccabdaaabbaacddbdbcbabbdbcbaabbbbcadbdbdbdadcdccbaacadbacaaabccaccbbbcccaabaaaddabadcaacccaacabbbbcdadacbabacbcccacbadaddcaddadabbbcababaacbaabbadcaaaacbdaaacdadabacddbaabaacacbddbbabcdbdbacdcddbdcadbabaabbcaddccbddacabbbaaadbccdaadbcdadbbaacdbbdabacadaaaddccdbbbaabbdacccaabcacbacbbbdcbdaaccbcbdabadacbcbdcacccaaddbbbadbbdbbaddcbbddbcdcaddccbaccacaccbadaaccbccbacddddabaddbcbbccddbbacdacbbcaaddadaabbcbdbadbccaadccbcccdbaddbbdccaccaddbdbbdbcaaaacddbaaaaddbadcbdcacadadadacacabdcbdadddabdbcdcddadcdcdbacabbbaadcbbbababadddbacabcbcccdddcababbbacdccdccccddbadcbccbbabcaddcbbdadadcccaccabdcddacdacdbadbaacdaaaacadacddcaaddadbabadcbbbcaabcaadbbbdcbbccdacdcadaabbdacaddacababacbbdadbcaddaddbaaacbbdbbbbbcdacbdaaddacabbabdcbabaacbadbaabbaccddcaababbddabaddcadbdccdadbadddcddacaaacaaadaccdccababcddadcacbbddadcbaabddbbacadccacbdcaacbdccacdabbbbcdaddccbccdcaabbddbdadadcccbbdcadddbcabdbaccbadddabddccbdaadcabcbbdbabbcacbcbbddabacbddacdddcccddcdbbdcbcbaccadbdcbacabbcdaddababdadbdbcdbabbdcacdbbaabdbcbccbccbdbaddabbccaaddbdaccacaaccdcddbdabadbbcbddcbdcaacbcbdacdbadcddbaadbbdcaaaabcbabaabddccacbaccbdbadcbdabcbadabcbbcabbcbbbbbbabbddddbcdaabadbdccbbcbbcdbabccbabccabbcbacbdddaabadddcaddbcadbaaacbaacdbaaacccddbaabddbdbbdbcbaadacacdcbdcdbadcbddccadabbbbaabbadaadabdcdcdcdaabdaadbcbabbbadcbacdbcbbcbddbabcccbdcbcabacaadbbcdcdbadccdaddababbdbdacccbdbbcaaabccadcbbcbaaacdcaaaacdbddaacdcdcaacabbbaaadadbddddaadddccdadcccdccbbdabdbabbcdcaccccabdcdccacabacdadddccddbaadabcbddbdbdcbbdaccdcdadbaaaacdaccdddadcadcbbcdbbdcbadacddccbcdadcbcddcdbddbddbacabdaccdaacdcbbbdcdadacaaaadddcbbddbccabddadcdbdacddddcbdbcaccddcacddbddbbdbdddbdcccdbcbdcdccaabbdbddacaddbbdcaddbbbcaddbaadbcbdccaaaddcdaccaadddddbbbdbcabdbccacaacacaddbdaadaaaaaddacbaaabacbbbacbabddadcccaadbcbaccadaccadcabdbbdadcddbdbcccadbababdcacaccdabcbbaaaaadacaaaabdcbcbbbbacdbcddcdbbccddbbababbdddaddbcdacdcdcaabcaabdcddddcbcdbbaccbccdbdbaccaaccdadadaabacdacabbaddbbcbcbaddcbdbbdadadbabbcddabcaabcaccdbcbbdcddaacbddacacbaddadbaaadbcababcdaaccdcdcadbbbddcbadcaddcddbdbbaaccbbadddbdaddbdbbaddaddcddcaccacdadcbdcdccbcbaaaadddaadcdbadcbcbbabadcbddbdaaabdcdacacabbdbacaaccbbcdcadbbbaadbabccddaabddaaccdcdbabaadaaadcddaacaabccdcddaddbbdcdccddbddabacbcddaabcdcccdcbacdbdbddabacbcdbdadcacaddbbcdbaadcdaaccdaaaaabdbadbbaacbbcdabaabcbdbcdbcdcbaccdcabbabacabcddcacacdacbccdddbadacbacdddcdaccaaaaacbcbccccddadbabbdbdacdacdaccdbdddbdcbcddaaaadddcbbabdadcdbbddaccdccabdbcadcaaabdabdaaaaadadccacaadaabbcddbbacbbdcacadbccdabbcdcabbbaddbccacdcaabcbdaccbdbadbabdcadccacbcdcaadaccddcbdabcadbddbccdccbbbbbdbcbcacccbcaaadcabcbccddabaabdabaddadbdacdadddcdcbbbabaddbdddabdddbcddcaadaddcbbcdaccbcaaaacdcdbdbdbaabcbaabbbcbdaaadbdbadcddbbacddccbddabbdbacddddcbdbacddccdaadbccbccdacaaadcacddcabccbdcdbacdbbbddbabacbdbcaacbabbbdbbcddcccdccadcadabccaadbbbadadcbddbdddadcbbbcacccaadbcddbdbdbddcdccababdabadbacbabcaccaaaadbadbbdcbaaaabcdcddadcaacdbdddabbccccbbbcddddcacbdadddbdabbcbbbbdbabbbbabddddabcddbbabccbbdddadabbddbadcdabcacbbcbdadbccccdbaabddddbddaadcbdaccdcbddbcdbcdbccadbdcabaadcccbaccdacbcdbdcdacaaabababbaccccdbdbcacbccdbddcadddbcdaccaadcbbddabcdaaaaaadbccacdbbbddbaccdabaacdcaaaccababbacabababcccdbadcbababbbcddbbaccacaacddcdcddbdbabcaaaacacadddabacbcbdadaacbcddadcadbdcabdcaccdcadbccaacddadbcdbcbbbadbbcaacbdcadbdbbcabdcdddacbcdddabdcbdcdbaadbbdcccabdabadcbcbdacddaacbabbcaaddabdbadbacddcacbdcdaadbcacaddbdbbdadbdaddddaacdcacbccddbcabadacddabcabbdccbdbcdcabdaccbbabcbddabbadcacbbaadbbadbdbcbdbdcaaacacbadcdccddcdacaddddbbbcdbbadcdbcdbabccdbdbacccbadcbccdabacddcddcdddbcbaccdbacabccddccbbbbcddccbdddcaaddaabbcacdaddbcabcbcaacdacbcccabdaaaacabcddabdcdaccaddadacacdcdcadbdbbcdabbdbbbdaddabadddaadcbacaaacbacbcdaaccbbcbcbdbdadccddbdcdbbbadbccccdabbdcaddaacdbacbadcddbabbddddadbdccdbcbbcdbabddbcaaccabbabaaddcdcbbbccbbabccaccbccbaacaabaccddaddbbdcabccdcdbaadbdddabbabbcddadbbccbabcacabccdacacdcabaaacbccccdcaabcccbdcadbdccbcaaabbdabadcaadbcbccdadabcabbcdabbbcbcbdbaabcdabaccbbbacdaccabcdbcbabddbccdabddcbccdbaaaaacbcbabbaccacdadbbbaccddbbdbccdcdbdacbcabbbbdbadabacbcbdccbddbcbdacaccdbdcabbbadcddbcdbaabaaccacbccbdbcbdbababdcdacdadaddcaadcdabcdbacaaabaabcdbabdcdcacdbacbadccccacdbbacacaaccaadbcaddccdcdccbcbdacacddcddcabbbdccacbbbbbccbccbcabdbddadaccadcbaadccdacdadbbdcdccdcbadbaccbbdbabddccacbabbacccbcccacbbcdcccdbdbadcbcbdddddddccdabcacdabdbdcbdbbdcbdbacdadcabdccabacccddbdcbcabdbbdbccdcdbccccdbbdabbcbaadbbdccbaacbbaddacabbccdddddcdabcbadacdbacccdddcddddbcdabcaadaadaabccdbbbbaacccbabcbaabdddbdcabbbbadadcbcbddadbddcdbccadbddbcaadadabbddacdabbdabaabbadddbdaaabdaadbadbaaaddaddacabbdccaaccacaaccadbccddbbbbdadabbbbccacbddcbdbabdddcdcbbcdbaabcacabbdcdabddabaababcbdacacdacbddcdadbabbdcaccbdcbddcddccbaacacccddbcdcbaddbbaaadcbbbdbbdccccbdbacdbdddaccbdcccbaddababcbaadcbaacabdddadbcdbdbcbcccaaccbdacbabbddbdddbbcbacbbacbdacabacbadcbdccddccabcccdadaadddccddcccdcdbdaaddcdaacbcacdbccdbbaddbbbdadaaacaccdcabdbaacacabbbcbaccbadbacabcddabccddcadadbbbacacccbbcbdbcbbcdcdaacaccbbdccabdddcbbdbcdbcbddaadcdaacdbcdacacacadababcadccdaadababbacabddbbbabbabbccaddddadddcdddddcadabdccbbbcbcabbadddaaacbdcccacccccccddcbaaadcdbbdaadddadddadadcbdbacaadcbcbbbdbbacadbdcccccbdcaaddcaaaacbadbdccdcacbcddbbcdcdbdcabbcbabdcdcaabbdbbaacdddbcbcccdbdabdbccddcaaadccacddccbddddcbacadbabdcdacdaccdddbccbbabdbcddbcacaabadcdcbdabdacabcadcaccaadcddababcbaaccbddcadcddadadbddadbccadcadcaddabaacbbcbdcdcbcdbbdacbddbccacdaabbbaacbbbcddccaaddabbaacaaaaddbadccdddcdacccababaacacaccdadbabccddacbaadcacdaaccadadddbcaddbbdaacadaccbbbaddadaaabbcdbcdaddcccccbbdaacbcccaccbdadaaccdbaddaccaabdabcdbdcbcacacdbccbdccadbadbdcbacbadbdcaccbbcdaddccdcdbadcacaccbabcdcacaabdabbdbbcaddcabaacdbcdbabcddcccaabbddaddcacacdcbbcabbdccaccdcbbcdcadddaddcddabcbabdbcadacdacbbadbdbdddaaabacbcabbbbdcdacaaabaccbbabcdcaadacccaacccccdcbbbcbbdabbabdaccdadcbcaadbddddbdaadbbcdadadcabbccbbadbacdaadbacbabcbdccdacbadcbbadcbdaabdbacddaaadcbbadbddcaddcabbbacdadcbbdcacaddbdcabbcaadaacddaddbddabbcadbccaddbdccdddcdaaabcdcdbacdbdbbdaccdcdccadcbccadbccccdacbacaaaacbddadbccdbabdddcbbbdabcccbcdbbdcccbbcbaabddadddbacddcdabdccbcacbbcacdbdaccbbdbadcbdbcdbbacccaadcbbccbbbcdaaacadbaacdccbcacddccadddddaaaddabcbbaaacabbcdabbcbddbddbbddccbdccbacccdadbddaccbabdcababbbbdcaacdadcabbbadbbabbcaddbacacccdbdbddcdaaabadcaccbadbaccbdbcacddaccaacbaabcdcbadbcbcbbdaaadddabbadabbbcabcdcdcacbdcbcadcdabbbbbddaaababdcadadadaaaacbcccdacdddadcddcdaaabcddddbdcdbadbacadbdbacaccacbbdbcccccbbadbdacbcbdacaabaadbcbccccaacbcacabcdcdbccacacccdaabdcadccddacaaaadcaacdcadcbcaddbbcdbbbdadbcabbdddbdcbdcbbcddcbdddbcadbdddacbbcbddbccbbbbdacbcabbcadaaaabcbaabdbcccdabcacabaddcbbdcabdcccbdaabacdcdcacbdcdabdbdacadaaabaacabbcdbabbbbadadaddaaaaccccccaaaacadabbcccdbbbdcddbcacadacacbabdaccdbaadcadcdaabdbbbbcdcabdccbcdbdbddcaddacadbcabdddacbcdbbcbccdbadaabdacadbbdbcdcabaadcdcbccbdddabdadabcdbbbcabbabbccccdbacbdbbbdcdccbbcbbdbbbaaacddcdcdbbbbbabdabcdaabacdaacbcbdbbbbcadbadbaabacdcbacdcaabccabdbcbacddacbadbcccbcdaabcddcbdbcdddadadbaadbbbcdbbaabdadcbdcbccdaaabccdabbbdccdabaaddccdacaabddbadcdbcdddbadadaaacdacbdcabbbbaaddcadcdacdcbbadbddcdcbcabbbbdacabccaadbcbadaaddbdcabacbbccddddcddabaddbbcddccaddddbbdccaddbacaacbaddbabbcddaabccdcabbdbcacbadbcaacabddcbdcbdaccaabbbccdcadcbcbbabcbababbdacacbdcbbaccbadcaddddaadbcbbdbbbcaadabdcbdbcdddaddadaaddadaadbbcdddcabbbdacdadbadaacbacacabacdcbccaabccbbcdacdbcacccdbcbaadadbbddadcbbcacbccaadbadcbdcaabaadcdbacaccddacacacdddbcabbbbdabccdbdbbacbdddbaaabdcacaadbadbbcdddacddcaccacbacbbaadccbbcdcddbbbbdbabcbbcacacacabcdcadcbbaadcbadabdabbacdaaacbcbababaadbddcdadddadaaccaaabbbbddbaadbdddbcbbbacdcadbaadbbbcdcacdddadaabcdaacbdbadcabddabcaddaddcaaaacdaadacadddaaabcccbcdbccadccbcaddccdcdadabcbabbbcdccbdccadbadabaababcdabacdaddabbdbdbabddcbcadcbbddbaadccbbaddaabadcadaccdccbdbdadbbcbddadbaacacbdbbcaddcbcadcacdbbbdaacdbdbcabbbaccbbbdabcbabbaabacccbabdbcbbabbdcbbbacbcbcdcbcadcdabbacbabcadaccccddcbccbddcaabbddabaadbdaadccccddcaacdcccaacbdccaaccaddabbcadcbadcbababaabaaddabcababacacdcaacdaaadacababddaddacacbababcbacabdcbbdbcbabbdbaacaddbbbbbcdcaddbcabddbcbbdbdabbdcccabbaacdadbccccbcaacdacccabdabdacadbbddadbddacdbdccccabacadaabcbaaacabbcacddaacaaabbcadddadaccbcdabbdaacddabccdaccdddaabdcdbbbabcadccdccbaddaddadcbdacadccacdadcabdacdcbaaaddabdaddbcccbaccbccbaadccabcaaddcdddccdbacdccdacaaacbdcbbbdcacaabcdbbccbcccbbcadbcaccbadbaababcdddccbccadcabdadddaaccbadcbdadabababbbbbaccbadcaaaadcddacbabcdcddccccacdadaddaccdcdbcdccddddbccccbaabcdbdbaccaaddbabbacbcadaddcbabbaaadaadababbdadcbdacdaaadddbbcdccbcdbaabccadaabdbbaabddbdadabcadadadabacacbadabcdcccbacbcccbbadcaccbcdbddbaccccdbadcadcbcbaccaacccbbababbadcbcbdaabbadbbddbdaddcaacaababacdcbccaabccdaacbbdabacdabadabbcddcbbacbddacbbbdccbbcdccbbdabcccdacdcadadaaacbabcacdbabdaabdcbadddabdacaccdcbaaaddbbcaacdcbacbdaacacabaadcadadcbcccabaaabbbdcbdbcadbadbddccaaaaaaaaabbbacccddbacccbabacdadcdbdbcbdddadcadbbbdadddaabadcccaaccddcaadaaaddbadaccbcacddbcadaababbcbcacdaabbccacdbabaacbabcdbbcaaddabbbbddbbbdcdccddcacdbadadacacccaacdbbbddbbcacdbcccadcdccaddddbaabaaddcabbdadbadcbbaaacacadabdacddacccacaadbabbcabcadbbdadadcbcabdddbdcbdddbaadabdaadabbdaaddccbbdbdbdbdadbadbaccdaddbacadddcaddddcaacaddcadbacddabcabaacbcbabaacccbcbcbcdbdabadcadccbdaabcacbdbcdccbdaddccbcacaabcabdddadcbcaccbabadbdabaddcbbdccddbcacdcbcdbcaaabbdaabcbacbdbaccbcabdcbaacdcbbcccdbcbccbabdccdcbbbcacaddcacdbcaaaadcdaaadacbccbcbbaaacddadaddbccacddccbdbaaaaabcbbbdbadcbcccadddbcdacccbbacdaaacadbaddadbcbcdbcdccbdbcabbbadbdcdbbabdacbabaadbdabcbbbacbdcdadbcddadabddcbadccbccbaacbabccaccdacdcadcdaddccaabaabdcabbbcacdbddadacbbadbbcbdddababdaccbdaacdcdccbdaabcddbdabdcadbbcdccabcbabaddddacbddbbaaddbcaccddbddcbcacdccacababadbcbacccacccacaadacdcdaacaacbbdacaaccddaacbdccbbdabcbbddcdbcdddaaacccacadbcbaadabbacccdadbabbdcbcaaadbcbacdabcbaddccbdadbdddbddcbaacbadbadddddbbdcddcdabbdbbacabbdacbabdabbbccddbbcabcadddabbadbbaccdabacddbbbabacabbcddcbbbcbaabdadcadddaccabdbadadbbdddddaccacdddbbbacaaaabadabccdcbbcdaccdbdbbaddadbadcabbcaddbddaddabcaabbddddbdbadbcaccacbbdbabbcadabadddcbbcbaddbacadabaddbbacddaabbbdacdbadcdccbdacadaddcabbdaddadbbcabbcadcdcccacccbdabbdbcaccddacccbdabaabaabdbbddbacbbdabdaadaacabdcabdbcbcccdbbdacccbbbbccdbbbddbcaaaccddbbbacbdbbbdbdcadabacbbbcbaaaaabadadcdaddbdbbdadbaadbcccdadccdacbbbadaccacabcdaacbdadcaacdcbddddcaadaccaccacbcdbcdddaabcdabcdacdcadaadcabaadcbaabcaaabbdaddcacabbdbaadbccbcbadddbcbdccdcabccdbbadcdcbddaccdabdcadbcbaacccdccdcdabcbacdcccddcbaaabbccbdabbbaddbcdcbbcccbacbcbabbddabdcdaacdacdaacacdddacddabbbadacabccdbcddddccbcacddbbdaacccdaddabbbabadadcadcdbdcbbdbcdacaaccadbcbdcbcabbdcbbbcbbabbddbccddcabdabdcddccdcabcacccbaddcbdbcacaabcacccaadbcaabaababbbddcbdadccdbbbaabdbabaacdbbaacdcbabbcacbbaaabadddddaaababdaddaaccacabdbbbbcdacdcaabccbcadabbaddcabbdcaaddacadaadddabbdddcddadbaddadcdcbcaaadbdddccbbdbacbdccddabadbaabacdcbadcccbcacbabddadcacbcddabadadbcabbaccdbadbdadbadccccbbcadbbcdaaadbdcbddbcacccdccbbadadcbccccdcabcbcccaaacbdcddbbabddbcddaccddbbabbcbaadaaacbcbdbccdbcddcddabdddbbbccbbdcdcddabcdddaabacdaaaacaacccbbbbbcaadcdcabdcdbdbdacbcabdbbcbacbadbaabbacbcccdadccbcccaaddacbcdaababaacbddccbbdcdabaaacbacadbabccacadcaaabcbaccaadddcdaaaacccdadcacdcacbcabbbcccccccbbcbaccbaadcdcabaddbbcdbcdacccdaadcabcbadbbcabacaabdaaabdcdcbaadbabacbddbccbbdadbcdaababdccadccdccabbdccddabdbabacdbacbbabccadabaabcdccaaddddcbcaabacbccaaccbbbadcdcdabbacaadbadcbbdadcbdacdccaddcccdcabbbcdaccdbbbaaadccabbcaaabdbabccaccdbdaabababcddaccdcbdcdadcdacdddcbdabacbdcdcdcccdbdddcdccdadccdbcaabbddaaddadcbdbacbdaddbbcabbacadcadddadaacbcddcaadaacddccadcdbbdaaccbadbadddcbcaadcbdbcaccabcddaaaccdabadbbccadddabbcacbdcdcacbcbbaaadccadbcabbdcdcadacccabccbabcbbcaabbcabbbabdcccabdadbdbaccbcacacabbabccadbacdcccdddbbcaabbdbccadabcadcccaccacaadcccabdbacdbcabcddbccddbcccbadcbbdabaacdabcdaccbbdadacdaadbabdadcbacbdabdbabdbabbcccbdbbdcbdabacbdcaadbcaabaacbbbcbabcabccdbbdabdbadbabbaaaaddbdacbddcabcadbcaddacdabaaddcccdcdcbccbbddccbabdcdbddcccdcdadccddabaacbaaaddcbbccabdadbcdcbddcdbdcdabcaaddddcdabdcbdbbbadadddadadcabacadbadbaaacbdaacddaaaadcbccbdddadabbcbdbbaadadacdbcdbcbbdddcbbddbddcaaabbbaacdacaddcbdcdacaccdbbbbccacbbabdbdbbcbbdbadbcbacdabacdbcbacdbcbacbacddabcccdcaabdbddbdbacacccdcaaddabbcddadcacdcbdabbcaadcdbbcaadcbbddbccbcdcaacaddbdddddacddcbbbaacbbcbadbacacbadadadaabdabccbdcababbbbaddadabdccbbaaaacccaabbbcdacccaacabbddccadccbdaaaccbbcdbabdaaacdbadcacabcdcdbdaacbccdabaaccabbaaadaaaddacaabbdaaababccdcdddbddbabdadddbcbdabacbbcddacbdbbcabbccbccdcddcdcbcaacbdbcadcacaadcdcbdbbdbbccbbccbacbdacbccacdcbbcacdddccdbbadbdbbbccbbaadadbbbccabbacabbcacddcaaccdbacbdaaadbdbbdaacdbdddaaabacbdcdbdcbcddabddadbcdcaaaadbdbadbbbccccdaabbdcdccdbacbabdabbbaadcaabbdbdcbbbbcdaaddcacdcadaacadcabbdcdcbdbaaadacccdcccdddddabdacaacacaccbacadcdacdacccbdcccbbbaccddbdbcadacabcdcbccddacbdddaccadcbcbbdcbddcbdacccbbbadbcbabcdddcacbbaabdbabddcdcbaddbdabacdadacadcbdddbbabbadcbcabdaabdbcdaddcabdacacddbdccdbbddabbbdabaacdbabcccbdbdbcccdbbcbbaccccbbdaacddbbddadbdadaacccddabddbcdbaabacdaadbbccabdbaadbcbcdcacbbbadbdadcabdadbdccddcccbaddcbcbcacbcdbcdaabdcaadcaacdcdbbacbcbbaaccbcabbbbcbcddacdccccbccddbbdcddbaaaabbacaaabcabaadcdabcaacbdddacbcbbcbbbadccadacbccbdbddbdcacdbbbaddcddbccbbacacdddddddbdcaddacadbabbdbbbbadadaddbbbbbbbbddbbdadabcbbcaaadabdddbadacbadcdadcdcbabccbccbaccddddbbdcdcbbccaddbbcaadddacadabcbbabcbbdacccaacacbdabdcccaabdababbddcddcbdbdcbbaaaabbabadbddccadddabdccccccbbdcdccbbdcbadbdaaacddcadaadbdddacbcbbcaaabdbacadaddcdbbdbbcaaaacbacbacaccdbdacdbbcaadbaacdbcbaaacabacbccacccbdbdbdddbbcdccdbbbdbcdcbcbbdcdbccbacdaadacddadabaabdcadcddcbbdbdabbddbadbdbbdcdcdcbacacaaddaaadcdbdabacccbcdbcbbaddadbcacdbbcbdacbdacdabbacabcaabdaaadcbdbbbccacadcdccadcdccdadbbdadabcbdcaaaddaccdcdaadbcccbddcadbbcdaccbadaaacdbaddbbbcbdccaadadcababcdabcdcadabadabdcdacbcddaccaaaaccaaccdabbdbbdddcddcbcaaacbaabaabdbbcbadbadbaddacbcbadccacacdcbdccdaabdbdcddbabccbbcdcbdababbbcaaababaabacaacbddbcaccabcdbbdcdbcaadacdbdbbaadadbccabcacadaddaabdcaaddbddcdddbcbcbbcbadddcadcbaabdadacbddccabcdcdbbdcbdcdddbbacbaddcbdcbbacdcaabccdbaddbacbbbaddaadbbbcdbdaddcacaccbacbbcdddcbabaaccbcbdccabcdccbdcdcdbababbddaddaaacabadabadcabddcdbaacdddcdcabcbccaacdccdbdaabdadbbbddbddcddcadbbdbbcabcdaddacabcaadbadacacbbaaaddcaaabcbccdddadcdaddddcdccdacbdbddcdaacabacacbadbbacdadbddaabacabcabbcbabaacddddaaddbddbbcbaddcddddbcbcdaabbaadddadddacaaaacbdcacccbbabccadbcabaccddbcabbbcdabcacbccdbbaaacaddadacaacdabdacbbdcbdbababdacbbdbdcdddadacdddcacbcadcaccbcbdbdbabbacdcacccdacddaabbdbcbcbbbcaabaabdadddcaddbcbbaabacdadaabbbdbabcbbcddaabadcbdddbdadbddaacaacadbbccdbcaacbdbcbbaadbbaaccccddaddbaaabbdbccddccaabdcdaccdbbacdddcabbdbccbbbacbbabccbcddddababddccdabccacbadabaaddabcbbcccadccacbbbdbbaccabccbcbddadadcaabdadcdbbacaddbaaddacddcddcddccddadcdabcbcacacddbbcbcbcadcbbddccbddddbdcbcabddcabacccddacdacdbcccbdccbadbdabdddccacdbcabadbdaabbccadddcddaaddbdadbdbbdcbaadbbcacdaccbbaddbaaacaaddccbaacbaacdadacaaabbaabbcbadaaadbbbcadbdbabaadcabbddcbbaabdbabbadacbbcbbdbaddacdcbdddccdcccacaacacaccdbbababdbacdccbdadcdbbbacbadcaccddcbbbaadabaadbadcdcbaadadaadacddccadbabcddbbcdbacccaadcbcdcacabbbbbcbddaabcadacbcadbcbddcdcaccddbaacaaaddcdabddbcdaadaddbcdadbaadaabcadccdbbdbcdccabddbbcbacdcaaddbacbbbcdacbbadcccbaabaabcacbbbccbdddbbdccbdbabbaacdbcacddaaadbdbaaddcbbacadacbdadcdddcccacadccabccccddaacbcdbadbabbdbbcabbbcdddadbdbdabbbcccaaaddabacaaadcabbaacdcddcdaaadaccadbdcbdbccbcdbaadadcbdacbdcdbddbcacaaacddcccbbbaccdbabdabddcbcccbcacbcddaabddcabccccdbdbbbdcdccdaabaadbacbddcccbcbbcbbcaadabadbbdbccdcbabbdbdddcadaccadbadbdaadbaabcbbadcacdbdbaddbdabbabaabbbcbdadbddbabbdcccdbcdbbcddaddabbacaabcbdbaccbdaabdbbcdbdbbdabddbbbcbdacdcacbbddcddadccbbadcabadccacccbcacbbcdbdabbcddaccbdcbcdaaadbdbcaadccbdcacbddbbdccabcbcbbccddddccddbbcaccddcbdacdccaddabcbccdbdabaaddddbabbbdcbabdcaddccaacaddbcaaacbdaacaabaccbcdababcccbdbbbdddcaddaddcdabcdbcdacbcabbcabcddcaaacdacbdbdcdcbacccadbcdabadbcadaddbacacdbdbbbadbbcddcacdcccdccbbdacdacdaccbbdbaabbdcdcddbbadabcbccdddacdabdcbbbdadcdbabddbbddcacabdbdcadabdddbaabddadcbbdbccccdcdaaabaaabacdddbdcdbbcacbbdbbdccbdcbbcbddcdaabccddaabdcbbdccbccaabcbaccdbcababddbadaddacdacaadcabadbadccaabacbdcaabdbcdbdddadbabcbcbbccaadcddcadabbbadcbcdbbddcdccadcdcacabbcdcdbbdcacaddbccdcacbbcbcabcacdbcdacdcdbadbacbdaaaacdadcbccadcadbcaaabacbdacadadbadcbaaaacdadadabcaadcaddcddddacadaacdcaccdbbcbdbadccbdabbdbbabdabbdbcddabcbcdbabbcabbabcdaacbbdcbbdacaabcdcacabaadbbcbdbdbbcabbdcabcccbccbaaddbaddcdddcdabbabbdbcadacbbaaddbbcbdaadbdabbaadcabbcddcadddbdacaacdadaddbaacaaddbbcddcadbbcbadcdccbdabcdabbcdbadacddbccddcdbabaaaacddaacdaadbaaabaadbbccbcddbcccbcdcccccbcdabbbbcadbdcbaabaadacdccbdcabdcdccddbaaadaddabaabaddaabddbbbbbbaccbdcdacacbcccbdacdaaddabbbabddcdcbcdbdcdadddabbabbdcccbadbcbcdaddbbdcbcddcbdacdbbdcdbdbbbbbbbcbcdcbdabababaddbacbbbbabacbadccdbcbaadbacaacdabbcdcdcaccbbdadbdcbdddaccaadaaadbdabaabaddddbbcadacddaacdbdacdcacbaaaabbadbccbcbdbcddabdbabcbddbcdbcacdcdabcaacaadaaabccbaccacaaabcdddbbdaaddcbdbcbbcaadaabdacbcadabcbadacadbcbaababcbcabcdddaabadcbddbabcaadacabaddcccbbbdcddaaddabaabdbcccdcbddbcbcdbabbadbbcbcbbbaaadabbabbcbdbcbdcccdbdadbacccdacaccaadbcbbdbabdabcabcacccbcadcdcbdccbcdacaadddcbcdaccbbdccbdaabcbcddcbbdaccbbccdcababadbccabcbdaddcbbbdcdaabddbaaddccbbcdbbaabbaadadaaaccbdddbdadddbaaadabcdcbdddbbabbabbaacdcacbdadacadaaabcbabdddacaacbccaaabaadcacdabbdbcddbcbdcaddccbbcbacdcdacdaabbcaacbcbbacaabccbacadaaabadcbbacbaacadaabccbbababbbcdaadbdbadbadccdbdbbddddbbddccacdbcbabadbbbbcbaddbcccaddccadbabdbdcaacdadabccabaaddbcdadcbabdadabaddacdabccadabaabbcbdaacacbbdadddaadccaaddacaacababbcdacdadacbadbccbcbccbbacdbabaabadacddadbaaadcdccaccbcaccaadabbdbadbdcdabdcddbdadbdaaaacaacaabbdbddddbadaaabcbdbcacbbacaddcccddcbbdbadddccbcadbcddbcaadbcdccccccbdadbbcacdabacbdabaaccdadcdbcabaaaabbdadbdabcbdbcbbdadcbadddbdaabcaacadacaababdcbbcbcbcbbcadaaaacbcaaccbdbdcbcbbadcbaaddbbabcddbacbabcbcbbbbbdbcadaacaabdbbddddbaccccbbcdbaaabddaadbadaadcddacdcbababcabccddcaaadcabccdbddcadbadbdccbacbccadacacbcdcaabcabaadbdbccaacdcadadcbdbcdbacdddaadbdddaaadbcccdccbaadcbbcadbabdcddccadcbabbabadddacabdcadddccadbdddaadbcadccadccbbcbbaadcbccabaaddabcdcaacabdaaadbbbddacbddbbcbcadacacbdaadcbaccdcddbbccdbadcddacccbcbadcbcdaccbddaaaddcacdabcacbccadbdacccbaaccdbbaddcbbddddbbabcadbbabdcbabaabdbacbddcbcbdbbdbaadccbccbcbaabcbbabccccbcdbbadbdcacbabddcbbbbcbcddabaadabbcddaccaabababbabacabdcaaabcaadddbadabccbbcdbdbdabbcddaddbdccabacdbbccdcdccadccbbaaccdaabcbbbdaadddcbccacbddaabdbadbdddddcabbaccbcdacabcacddccaaccdaaccbdbcaaabccdccbbbaaaddacdbcacddabbddcaccdaacacabddacdbabaddcdbdcbabadabdadcdccbdbbaddcbbddaccccbcaddbdcbaaacdabbbbddcdcdabacbccbbbdccbdadaadcdcbacadacbccbbacbbcbaabadcadbdddccbaaaacddccbacacbbbccbbbabaccbbcabdccccdbdcdaaabbacdddacbbaacdcdabcaacbdcaacbaaddcccdabdbabdddbcbcbcbaaadcccbbddacbdccadcdbcddadadabcadccbddccbdcbdadccdbaaabbadaacaadbccddcadcbcbdcdddbbaacdaccbcbbabddbbcaadbbbdccdadccdcbdacaacbddaaaadcbcbddcddacabaaadabacbbdbacdabdcdbdaccdabaaccabadbdbbcbdcddbcbdddcadbcacdbbdabcbcbcbbbdbdadbaacadddccabacbbdcbddabcadccdaabcdbdccababbbdcbdacacbcbcabbbacaabbdcadddddcaaaaddbbdcbdddbcdcccaabbddacdacdbcbacdbdaddbabaccacacbdcadcacaadbabdcdabbbcabddbcabdbccdcbdbcdcbabadacbaccdcadbaaabdddabbbcccaaccddbabaadaadacdadbcbacbaaacadbdaddadbcaadbdabdaadcdcdbbdcbcbadabbbabddddbabbdbacbdadddaabcacabbddccbbbcbccabdccdcbcbbaadccaadbaacbdbddcbcdacbcccccbaccabdcdabcdbadcdcacaabdadcccbddcaacdbaadcabcacbccbdbaccbbabaaccbbcbbbbbddadacdbdbaadadbdbadccacdccdabbdaddaabdccbacbddccdddacbccadbbcbaaabcbdcbcddacbcddbcccaaacadbcdabcccbadbbcaadbcbbadcacddababcccdabdaacabcacabdbdbabadbddcdccaadbdddabcdacaaabcabdddbbdddcdaabcbcbdddcccbbacacaaaabcdadbcbabbacbaabaacccdbcacaccadaddaccaaaadbbaadaddacddaaadddabbbbacbbccdccddbdcbcbcaaaaadacabadccabddadabbaddcbbabbcaaaaccccaabccaacccddabbabcccbacbdcdbdbdddddadccbdbacdabcbdadabdccadddacbbdaaabcaabcdbddbcccadbcdacacaccadbcdddcdabcbcbbaddcabcacdbddcaacdaabcdcbbbcddbbacbdabcddaaddabcacdaaccbdddccdbacdbcdbadbbcadcdcabadbcccaacbaabcadacbbadbbabbbadbbbddbdcaacaccbdcddcaccaabcccccbacacbdacdddbbcccacacbabdbcccdcacaabadbaaccbbacbdbadbdbaacbdbdaabbdbaacbdbdabababbcbacddbddbccdacbabcbdbaacaccdabaddadbaccaddbccccccdbcdaccccacaddbaacdcbcdcbaaabaadaddcbbdbccbccbcccbdcddabbaccacccacacdcbbacbcaddddbcdbacccaccaaddcacdaadbcddcbaadccddbabdbaccbbcaaadddcacbdbabbcabdcbaadcacaacbddbdbdbbbbdbabcdbbaabdbdcccbbdbddddabacdcbbdcddababccabcbbbdccbbacbbbabacbbdbbcdbddbbccdddcdcaaaddacabbdadddacdcbcdacdbdbdbbcabdaabbdbacbaddabdddddbabacdccdbccdcbacacdcadcdaddacabcbbacacdccbbaccdacbbadbbdadbbacbcbdccbdbbacadcabadadabacbdabcdccbccadabacddddbabacddcadcabadaacdcdbdbccbddbdcbcccbddcdcbcbabdacaaaacadaccdbaacccbdaaaddadaaabaabaadcbbdacbacaaaabcddacbccbdaaddbcaddcbbabbddcacabcdbabbacaadaadabdccdaccccccddddccaddbaaacacacdddabcbdcaabbababcbcdbbcadbacddbbdaaabacdbbbcbdadbbadaaabccabbdcdccacacaacabccacacddcbddcbbabacbdccdccdadadbbcbabcbcdacbbaaadadabadbcbdddaddadacbabadabccccacdddccacdcbddadcbbdaccddcccaddadbabadcdabdcabccdbccddaaccdbaaabaccbaccdcaabaadcdddaabbbccbababbcddbbacbcbdaaddadcdbacdcaccccdbaacaacbcccadaabdbccabddbdcbaccabbcbdadbbadcdacbdcdadddddddbcabdcdabbdabacddaaabaaadabbbdabacbddacbdbbbddbcbdaaadcdbcadcbcbadcacadcaacabacdaadcaaaccabbdaddcdcbaacdabacbbdbccdbdacbdaaaddccadcbadcaccdabdddaccbbbcbccaacbaadbbbcbcddaacbcdbdaaaadbbabccdbcacdcdbddabbbcdbaabdaddcbccaadadcdddaabdbadbddcbcbaadbbbdaacbabcdabbdabaabdcbbbabdbbabbdbdbcbaddbaadbccaaadadaddbbbccdaaacdcdddaacaddabcdaaadbdbdcddbdcdddbbbbabcddbdcdbadabbcaaadccbdcacccdabaddcababddadcabdbcdcbdbaabadcdadacbdddddaabbacacbddadbddadbbabdbcbdbaccdbbdccdaaabcaddaadbccdaabbbdcaaaaddcaccddacdbdccbcaddcddacbccdcbccaadacadcccbcbbcbdcdbbbbdbddddcbdddbbccbdbdbccaacbbcdadacbcacddcacdcbdbabaddcaadddbcbcdbddcabbdcaddabaadaabccdcabacdddddbabaaadbdaabcaabdcaabdacdcbadddaaabbabcbdadddcdbcbdaacbbaddbabdcccacdacdbcccbcacaabbbdbdabdbbbabacbdaccdaacdabbcdbddddbcadbbbdaddaaacbcdbcaabddbcacdddcdabdacbbdaabbaacddcdacaaacbcbdccdbcabdabaddaccdcbcbabbcbadcddbbcddaaaabbcbaadcddcbbdadabdbbdbcdbaadccdbbcbcbdbcbbacabaddaccaaccacbbcbacaccaaddbdcbccdbbdadbdbbddccbcbbdadbaaaaaadcaabcbcabdcaadcaddbdcdcaabdcdaacbcbdbacabbdcdbbabbcbaaadabbabcccbacdcaadddbddaabdcbbcdaadaaddbccdabacbabdccdaacddcbdacabdbdcbdcabbdaccbbbadaadbaababcabbabaaadbcacbdacbcdabadaaabdadcdbbddbddaddacdbcdddaaccdaadaadcbacbaadbccdbcbbdbbcabaaacaababaadbaadabccbdaabbacdaabcbdbcddabcabbadbbdabadcdccdaabccadbabbdddddbdbdabcbddccacaadabbcbbcbaddddbbcbabdbadcabcabcbbccaaabdbbbbbccdccadcccaaadcdddababcacdcdcadbbaabdcabbcbbaccdcadaaaddcddabadcdadacbbcaddcbaccdcddcccdabccdcacbccaabdaabcbcbcdcddaccabaaddbbadbaddcdabdcccddabddababbcdaabcccccbdbdabcccbbbddaaabddbcddaccccacdccddadabdcdbdbbcccddcacbaaabbbccdbabcabdcdcdbadcbdcccbaddadcbabdbbaabcdcbcdbabbbcacdddbbaccdbdbddcaaaccddaaadbbbcabadddabdcbdcdbabbacaddccadbbdaacbbddaccadcbababccacdddcacaaadbdacbbdccaacddaabaabcbcccccbcddaccacabccdacaabbdaadbcbdadcbdbdaddbcadbddcabcdbdbdbdcbadbabdaabbcabbbbccbdcabadddddbcbccbbbbbbbaddaddcddcbcbcbcbcabdcddbbadbcbbbadbccdbccbbadccacdbccddabaadcadcdbccadbacadabdcaddbdabcdcbbbacaabdbccabddbbbcbdabadbdcbccdbdbcadbdadacbabddbaaddddcbcddbccabdbbbaddcbcabbbdccbccadbcddbbdbcbbbcbcdcabccbbccdbbdbadcadcaccbccddcaabcdcbabacbadbbadccbabacccbadddccbbcbcccdcabadaaabacccdbccdaabcaabbbddbbaabacbbbbbbaabaccabbdbadaccbdabaaddacbacaaccacbbdadcbcddddbbadcbaccbbbcadcabdabbbabcddadaaaccdabdadcddaaaddbaadcacaadacbdabcdbddcdcadbaaddacddcacaddccabbabcbbaadabadaaddabbcbabcdadabddadbcbcdaabadccabccdcbcaccbccccdbbdccddcadcbcacdcdcdbdbaabddbddbdbdbaacbdcbdcdaaacddcababdcbcaacadaccabcadaabbcbcdbcdbdcadcabcdcdadcbdbcbbcbabdcdcabbbdcbbbcadadbdaacaacccdbbacaabcdbacdaadccaaacacdbcbddaccdacccdacdcabacdacadabdddbadabacacadcaaddcacbbaaadcdcbdadccbdacbcdbbccbaccccbcbdadcbbabaddbbdabacbcbdabaaadababaabcdbcaccaccdccbabaddcbbdddccbabbbddacbdaabdbaababbcccdcadccddbabbadddcadcddcdcbbcbabccaacbadbdadacacacbaccbdbabbbbcdcdabbdbadbddabdbadbaaddccdabbdaaaabacdacdcaccdaccdddddddddacbdaaabdcabdcbbbaacddddccddaccadabccbaabbddaadcabcaccccbccaaccdddbccbbdcbaaacccbbbcababdaddbbaacccbdccadcababdbbacdccbcaadcdcdcbcacdddadbacadbacbdbbcadbccbbcaababbcdbbbcdcadbdddadaabbdabdadaccadcccacacadbcaddadaaabdbacccbabbbddddbbbabdccabccabadadacaabdcbbcddabbbdbddddcdbabcaadddaaaccdccadddcbbdbbabcaddaddccaabcabbccbdbbabbbabdadacbabcdcabdbadbdccaadbbbbbbadcccaadcaacbdddaddcbabdbdadadccbbbdaccabcdabbadbbbabbcbaccaddcacaaccccccbccaacacbcdcbabddbbadbabcbbcdcaddbadbdcddbccabbabaadcadbcdddaaacadabacaacadccabaabdcabcabacbdbbbbddbbcacadcbdcccaacaadcccadbdbdccddadbcadccccdaaacdaaddabcaadacbcbcbcaccccaaabdcdbaacbdbbdbcbdbddcdbcabadabddabadbccabadcaaddbdcaccabccbdddbaaaabdbcccbadbaadabddaaadacbbbbccaaccbbaddcbadcdcadbbdbabcdaacbddabbddacabdccdccabaacbadadaaaabbdcccaaacbbdbdddddacbdabcdbdaccbccccbdaacaccbaabcaccdbaddcbadcbcabbcbdbbbcbbbaabcabbbbbcbabdabccbdbccabcddcddbbbccacddcddbbcdabbcbdcbcbbcccdbccddcccbcaddddacdcaabdbadbbdbcaddacaaaccdaabcbacbdcbcddbdacdacddadcbdccbccabbadaaacbabcacbdabcddaddacdbcdccbaddaccaddabbcaaabdcabbabdadcadacbdddbbdcbabccacacbcacaaadbcabcbcabbbdbccabbcbbcabacbbdadadbdccdbcccdcbdcacccccadcaababbcadccccadcaddbdaacdacdbbdccddccabcaacacbddbadbdabccdbcdabbbaddccdadddcdcaaddababaaadbdccdadcddccaaaadababacccabadcddacaabaddddcbddbcaaddcdbccacacdcaacabdcdddcbcdccccccbdbaabddddadacccbcaaddcdacddabcbacdabcacdaccbdaadbddadcdbddccbddccdbcdddadbdbbdabacdaacbcbaaaaabbcbcaaacbbbdcbcbadcaacbdbdbdbccdccadbdbcccbdacdaadbacacdacdcbcdbaddbaaaacddabababcdcccccbdbbadcdcdadcaacbbadbbaacbdbbadcaaacbbadcbadbabccddbdacbcddcdbdccacacabddccbdadbdcbccabbcdccdddcdadbbcccdbbccbacdaddadcacabddadabdabcbbcdaddabcadbccaabbddacbbcadcdbbaacdabcdbccccabcabccaadbcaabadcbcadadbbacbbaaacacabcccaababbbcdadcaaaaccbaadbddccddcbdccbbaacaadabcabacacaadbddadabccdadcadbcabbdacbbabbddbabbdcbdbcccddcbccbadaaddcbcdcacaacadddcacbacdabccabccbcccbdbacaddcacddadddacccdbabdbcaadbbacddbcddcbccabddbdaaacdbcdcbbdbacabbddabaacdbaddbdcdcdbdacbbcbcbdbcaadaaabbacaabdbaabcdbdcbbdbdbbaaadcdbccccabdddcaaccddcacabbdcdbacabaccaccdaabdacaacddaacddaacaccabdcabbccadbdadbddbabcbbdbcccadbadcdbcccdcdcbccbaacddddccadddcaccccdacaccaccacbabbcabbadccdbccabcabddcdcacccddaacddbabaacaacdcaacdbaabdabdbaaadadbacbbaaadadaacabdcbaddcdaadbadbcdabcdddbacccdddadcdcdacbbdbcbbbbbbcabccddbdbddaabddccccbcaabbabcbacbdabcbaccadbdbbdacacbbadaacacbdadddbdacdabbdcdddbdbdddbcddbcdcbdabacdbdccbccbbddcccabddcdcdddcadaabbcdccabcdbddcbaddcacbaadddbccdabcbacdcdbcbcacaadabbdccdbbbcbddcadcbdccccaddcdcbdacacaadcabdbcaabaddcacdbdcdbddcbcdaabbbbdbcadcbdababddcabbabbaddccccbacbddbbdbacadcbaacaacbaaaabcdbbdacbaabcababdabbbcaaccccbdaaadaaacbbdcccdbbccabcdabdccacccaacbcacddabacabbdccbdcddbabcddcdcabdadddcddccbaaabdbcdbbbccdaaacdddbddadabacccacdbbadbbbbcabbaddacacabbbccbcabcdacaccdabcadaadbdbcadadbabacdccabcdbbcbcbcdadababddbbcabdabdccbdaccbaaccbdbcccbbdbbaddaddbabccacdbcabcaaddabbccdbdaacbacccaadddbdbaddbcdcabaccaadddcbababcbabbdcbcbcddacbdbcbbdcdddaacdcbdacaccdabdbcccbbcabddbbabdcddcabcbcaccaaaccdadddbdcbdcbccdcadcdbdcbbccbcddbaabcdbdacddbcbaadbaaaaaababbccacabbddacbbbbddadbacabbdddaacddbaddacdabdbcbbdcacbddbcbbbaaadbcaacaccccacddacdbbabaadddbbddabdcacdaadccddcbccbdcddacdacdccaabccbabbadddbddcddddbbabbbacabbdaabbdccbaabcadcdddcabacbcadcadaadabbbacdccbaacadbdbcddcaacddaadcbaaaddabdccabbdabacbadcbbdaddbabddcddcbadbcaccdbbcabaccddbbbbccbdabdcadbadbcabdbdbaadcbaccdadadaccabccbdbbccbdcdabdbdcbaaadbaaadcbabadcbadaacbabbbdcaadbdbabbaaacbadabbcbddabdcbacaddabbdcdbcdcabdcabcbacacadabdabbbdbabcabddcbaadcddadcddacadcbaacaddbaacbdbabbdacdabcadcaddccbbdcdadaaaadcbbdcdabdbbdabbbddcadadcdccdadcbcddaabdadadbdddadaacbcabbdcaaaabcdbcbadbacddabbdabbcdabbcabdadaddacbbbddaccbbaacdbddcdaacdadcbadddcbcbbccbacddbbcdabccbcccacbdbbdddbbcdbdadddcccbdacbcabddddacacbccbcbdbdddbdbcdcdacbdabbadccbdcbaadbbddaacbdddbbbdacbdbbaabbddaacbbcbaacbbbbabcccdabbddddadbbdbbadbcccacbddcbacabdddcbcbabcdaccdbbbcbcbdccccdaabbaccbbbbaacaddabdbddbbbdaabcdbccabaaddaadbadadabccbadbbccbcdddbbacaddcdbbaaddbbbcdbbcbabccbdadcbbdbacadbbdbaacaaadbdcbbbaddddcdbcbadddcdbcacdbacccabdbbadddbbaabbaddabcdbdcabcbbcbdbcddbaccdabbabdacdbcdababdddcbbabdadadabbddaacbddcbbcdacdbccdcbddbabbbcabdcbcdcdcaabbccbbbaddbacbbbbbccabbdcdcdcdaddbbaacddbabababdaacddcacaacabdcadcdabaddadbcaacdbadbddabcabccbacdaabbadcdaadccaaaaaadddbaacccadadbabbdbcaabdbdbcdcccabbaaccdbbabaddbddddaaacabccbbbacaacbdcdacbbcdbadbbaccbcaccccabcadccaaabcdcbcbaddbdddcccaddbacdadadbbddaccabaababacdbbadbadbbcdabddcaddcddacbdaaddcccdbbcbcdddcdcddaacddaaaaddcabaddcadccabbcadcbbdabbcddccccdbddcbcaddabbacdbcbcdbaacaadcdadbdaadbdbdbbacacbbddcddaadaabadacadccaacdadabcdaaddacdcacbcbcbcdcabbcbbdccbcaabdccacddbabbcdcbdbdaccbcbccbacddbaadcbcdbabcbdcbadccaacdbbcdadbabacbdcaadaaddaccaddbdbdbbadacdadadaadbdbabccbdbbabcdccdabacadaddbdbbcbcccccbcdcaadcbdbcacaccccbdadbdcbccdcbacacddbdbcbbdbacbadcdcdabcbacdddabaaaacaaaacddbdacbabadddabbaabbcbaaadadddbccabadbbaabcbccbbaaabacaaaddaccbdbadaddabaadbaaddcabbdcdcbaaadabbdacabdaccccbadabacdacdccbdabcbcdaabdaabcadaabcdbabbaddabacbdabcdadbdacaccbaaacbbbaaadadbacdacdbabdaccdabddcdccbadaabbbcabdabdbdbadbbaabdcbadababcccdaabcdacccdababcacbccababbbaacbddadbdaccbdacbaacaaadddadacbaddaacbcaaddaccbcbdbcdddacdddbbcdbabaaddbbdcaaaddcbddaabcdaaaaddcaabcbbaccaabbdabadabbccadabbcacdbadadababbbbbbaabbbbbbacdcbbbdccaacbcbdcbbbbdaacaccbaacadccacdbaddcbbcaaaddabddabcacbddaadcdadbcacabddacbdddcccbcaddabddccabddcddcccaaacbbdcaacdacbabbdaacccbdcdcbbdcacdbbbcdacccbbbccbbbbadcdbaddadbddaacdadbaacbabbdbacaddabbcccacbadcaabbccdacbaacccbdadbdcbcaadcdcacdcaaaacdbabbcadbddbcdddddcbcdbddacabbbbdccdbdabadbdbcacabdbbcdcdddccbcbdcaadccbdbcacccdbbbabbadbdcccbacaaadadadbdcabbadcdbdbbccbdcbcbaaabcabbbddcdbcdabcdcbdcbadddaaacdbaddabcabdbaddbaccdcbccaababcabdbdabcdaccddcabadabcacadacaaaaaabcccabdbddcbabddcbaddcadcbbcbcdcbdacccbacbcaabadbcabddbbcdacbcbcdbccaaabdcdccdcdbdadadacabdbcadbcddcadbbddadbdcdabddbabdacadacbbbbacbcaccdddcddadcaabccaaabbaddbadcbaabcccaabbcaadaadbaabadadcaddadbdbcaaaccbbcdbcbbaacbadabbbcbdabbbbbbaacaaabababbaabdadbccacbacddddbbbcbbdacdcbbdbbcaadcccbbcccabdcbccbccbbacbbdadbacadddaaaccadabddaaadaaadcacdcbcadcbdaababcaddcbacdabaccaddaaccaabbbdcbbbdcdcdaabbddccdbcdcdcdbbdaacbcdccdddaabcccbcccabbbabbadcdabccbbcddcdbbbddcaccdbcccddaaaccaacaccdaadbaaddddbdbccccdbcdcadcccddaaaaadbccaccabccabcabcdbdbcaaacbdabdcabbbdaddacbbacdcbbaaddcbcddbadbcadaaaabddbcdcacdaddddaaddcbccaadbaddaacdadaaddacbdaabddccdbadccdbbcbcdccbcaadadaabdaacdcbcbbdccdbcdbdbbbaabbbdcbbbbadbcddbddcdbdabdabcbdbbdabcbcdbcbabdaabcacabdbcadcbadddaaccdaabbbcbaabdacaabaaadbdabacabdddcdccdcdbcccbabccbdbabbaaadbaadbcbbbcacabbbaddbbdaddcccdadbdaadaaadbbcbadaccacbbaaabcbcabcbdbadcbcddabcaaaddddcbaababcdbbcadcdddbddbadadcdbaccadcaabcbdabcadbcbbacacaddabbdabccacbdcbcdccbdcbbabbacdacbbcacdadaddbcbccbacabbdcccdddbabbcccccaccbaabadbbdbddacbaacdcccbabadccbbcbbdddddadbcddbbdaacddbbcbbaccacdadddacbacabacdbddddadbcbadbdddbcadacaaabacdaabadbaaddaadbdbcbdacaccaaaddadcaaabbaabdabbdbdaadadddbddcacdbdbacdbcbcdbaddaabadbdccdbbcbbcddcdadbabdaabdcababdbbacddcabbaaaaaababbadadbcadabcddccdaadbddcdbdaccabbabaadcacddbadccdbaadccaabbabdccbdcababdddaadbddcbdbacadadadcacdaaacbdabdadbdabbdababbdbbdaacdcabbddbbbccdddbdddcadbaadadabadbbaababccbbaaadcccdadcbbddddbddddadacbacdcbdbcbdcaaccbbcdaacbdbcbbcdbdcbddcadbdaacdacdddcacabddcdaababddcdcccbabdbddcbbbbcaabdcddcaacaddbcdbadcdbacdcbaaadddaadbccdacaccddcaabcdcabcdbbdccaaabccbaaacddcbcddadddacbadddcbadacacbccabdadbabcbbdacdddcadcdcbbacabaabbbcbcddddbabcdbcccdbdcddddcddbcaacccdabdbcbddbccbccbdcacabdcbbcabaccbcabcccbdcacbbcdaddbdaaccbbdccccccabcbacbaccaaddcbabdadcadadbcddddbccaabddabadddcccbdccbabcdcdcdcabcbaddbcabdddaaddccccbbcbbbdbcbadbbacdddbdabdaaddccbcadbcbcccadadccdadbbdaccaadaabadbcabbbcbdcbaaabacadcbacbccabccabcddbddbdcbdaacbccdaddcddcdddaaacacaddddaaadddccdccbdaacadccbcbcbbbcacbababdaaacdcbbdcbacaadddcdddacaacbcdacabcaadaabdbbcddabbaadabddbaccbdcbdcdacdcbabccaacdacbcbcdcbadacbccbacdbccadbdcaddbadadbdbbaaadbdacbaadadaaddaabdccabcbabcdaaacdcbacaddbcbdaabadccbccaaababdbabdcaaabbbaddbdcacbdadadadbbcbcabbcadcbddaabbdabbdbaaacabacdbadabaaddaadbbdcaabdcadaaacdadbcdadcbcbabbddbadcdbcdbddaacbcbadcbdcccadbcbbbdabcaabbcdadabbddcaccddaddaccbabbbdcdccbadbdcaddcaabaddbdbcdcdccaccbbadabacccbcdcdcccdabddbbbabdaadccaadadacaaaadcdacccdadbdcbcaabaddcadaaacbdbcbddabdcbccddaccbdddbbbadbdbbdabdcdadccabccccbcddcaadbccdcbbacdbcbbbddcdadcdaadaacbcabbbacadddbaddabbccccbbcadddacdaabbacabbcdbdcdadbaadcadddcbcbaadbdccbabadabbdbccabcbcbabcbdaddbdddcaabdcbbbbccadadcddabdaacadaaacabcabaaacadbcccdccdaacdbbdbdccaccbabaddddcccabdaadcacaaddbaddcccdcdaaacaacccddcadabcbcaaaacbdddcdadabaaadcaabcccbdbabcdacadcbcdcbdadabdcacdabcdcbabaacbcabbacdbbcbdaadddcdacbbddacaaccdabbcbabdddcacacacaaaabcbbadddbcbcdacdccabdaaadccbdabdbbdbbbccabbcabdbacaacdaadddaabbcadbccc
abaccacccabdcacbdbcbbbaacdcabbcabccabcbabbcaaddbbcdcbaabdccaadcddbddadaaaababddddccdaaadaccacddddbbdcabadadacaaddacddbabadcaaccddcbcbddcadbbaaadcdcaddbcccabbaddbbbdaaacdadcddcbbdaaabbcaaddbadddccadbaacdbacbaadabbabdbdcadabccbdddbdbabacadabacdabdddadbcdcadbbddbcbcbcbbcadadadccbddabdbddcaccabcbbccdbabbdddddcdbabacddcdaabdcbbacbcdcccbdcbcadbcbbdddacdadcabdcbbbddcabdbbccccbabdcbadbdacdccccbcddadbdccbbaddbabcbcacbacbadbadabbdbcddcadbdaaccbdadbddabdcbbbabcadbbadaccbbacdacdddaddbcbaaadddaadcdaaadbdaaddcccccaabbaacbbacddcabdcdababcbacaacdacbaabbdadabddacdbbaddddaddbdbdbacccdcabbacdbcbdbadccdcabbdacddabaaaaabadccbbacadddababcdcbaacaacaddabcadacbacaccddbccdaabadcabbcaaddbbcbdbdcbbcdccdcdcbdbcaaccbbaacdcaccdcadcabcccaacadbaadcaaaadababdbcdbdacdabbddbdbddcacdcbcabddcccdccccaacaaabdbbbaabdbddcdccaccbacbacccacaaaaaddacdaacadaaaddaaddcdccaacbaccbbadcaccddcabddabddccacdbcdccbbaadcbaadbcbbdccaddbdddcddabbddcadadcddacaacddadbbcadaccdcadbdacdadcaccaaaabdabbadbcddcdddaaccbbaddbacadbbcccbccadaadcabdbcbcbaaabbcdbcbdbadabcacdbabddbdcbbacdcddddaddcaabdddbbbbbdbacbcdcaddabcccaccacddbcdadcaabdaccdddcdbdddcdbaddccdddddaccddadcacdddddddadcadbdaaccdabaabababacabbcabdcdddbabbdacbdcdcbdadbabbcbaadddabcdcdcacbcadabaaaaacdccdaacdabcbcdcbadbabacbbcadaaabadcaaaadacaabbabbaabbcabadcddaacbabccbacdabbbcbccbaabdcbdcadcccbdcbdbcccababdcbdbbbbabcbbabbaaaccaaabcdcdabcbdcdbddadbddbadcabccbcacccddacbddbacbcabacbbcbacabccacabccbbdadbaabcbdbdacbcccdcabccbdaaddddcdcdccdbaadbccdabadababdabbaabaacaadbcddbbdcaccaaddcbcbdbcaabcdcacbddbccbcadccdccaccdcdbbccbaaaccdaabaadbdbdadddbaacadbcdadcccdddddcbcdbcabcddadcdaccababbadaddcababbccdbbddabbcbadabbccabcbbabbbcbcbbadbaabddbbacddbadacccbacacdcaccabcddcdadabbbaacddcabbdddaacdbdaadbdbdcbdadbaababaaabccccbcbdabadaccdcdcbddbdaaccbaacbbcddbbcdddadbbbbbadaadddcbbbacdabdddbddbbbbdcdaadcdddcdbcccbddcadcdcdcbbadbcbbbaadaddbddcbcacdcdbcaadadccccabccadabdadccdddaddddcadbadaddabadcabbccbbcccbadadccacaccabdadbbddbcbabccbbddaaddbdbdcbdbaadbcdaaddcbacbcbccbadccacbddbcbbdaadcdcabcdadabcaacbacdddacbcddcbdbcbbbbacdbcacddaaabadacacdabbdcddadccdbacbbccbdcadcdcbdccaaabcaadcccabaaabdbccaacbdbbaddbbcababcaccacbcccdbaccbbcdaddacccdcccbdbbadabbaacbcbbdaccacadabbddabdabaabdccbdccddacdccaddbaaddaabcadbbbddabddaadabbddcccdbbccaacbbbdabababdabcccdcdddcadabcccddccbacbbcdccdcddaabdaccdcacbdddaacaccbdcbaccaaacabbaddbdbccabdaaacdcccddcaabcdddcdcdaabdbbacaacaaacdacdcbdbcccbbdadddbdccabbddbbbbaacaaaddbabcbdbdaddbaddaaccbaadcacccacadcabcbadddcdabcbccaaabcbddddbdbddabcdddcadabbcbcddcaddccbbccdabbadaaacbddabbcacdaadabcdcdccabdaadcbbacdadbddbacaacacdcadaddacaddaaabbcdccbcabbcbacddcdbbdbbccdcaaaddabcbcdccbbcdbbcacbbabddacdbababaccdcdaadcddaabcadcdaddddbdaacbaadadbaccbdadcbbbddcaadadbcabacdcccadbcbadbcdbdbaddadbcbdcdccdadbdddaaccbdadadadbaabdbcacbcbabcaacbacdcdccdcadabacabbadcacbdcbddacbaacaccbcbdacabccbddabbcabbaaaaccccdaabadcdccbbdbcddddbaaddaaaadbacdbbdadccdacdcabbddcbdcbdabaadabdaacadbabdadbbbaacabcbcbdacaddcdaadaadbdbbcaabbcbdcbacaaadbbddbcadaabdbcaccbaacacdbaadbabacaccdaabdcabacdbddacbdbbccaaccdcddacccadbbaadcccaaccdbaacbbcbdcbabbdddadaabacbabbbdbbadcdbdaccbdcabbcabbdacdcdcdccabbdaaadbcdcdbcabbcbabddcaccbabaadbaacbcbabbaddaacaabaccbbdcdcdbdadcbabdddbabcdbadbadaacacbcadaabcdcdadbcadccddadbaddaadbabbccbbbacaacdcdcbcadbbcbaaabaacbdcdcadccdadbcddbadcccccdaaacbbbabbdbcddabcacacaaccacbdcbdabddabddbcccddacbcaddbacbdddaabadcdbcadcabbbbddcdbccccdcbdcacdabdbbabbadabdbdbdadddaabacabbddbaccaccaddcaacdadccccbdbabacadbbacdacbdcdbdbcbcacbadcbcdbaaaabcbadcacdddcbdbdadaacbabdddbbadbbbdcbdaacbbcddddbbdbabcacaacddddaadcaccbccddcbdcdacbccddcccaccbdabdabacabdccccbbbbbcabdbbbadaaacdacbcbbdcddaacbbcaabdaacbadbccbbcdbbaddbcdbabbacacdadcbcaadaccadcdadcbdaaddbaccbdcddbacadaaddbcdbcbacbabbbaaacddaadcacdcdcdbadcaadccdbccdacacbaddcdbabadbaddbddaaaadcdbacdabbbcbcbcccbddacabcdbcdaaaccdccdcdbcbaaadadaaaddabddcbdadddcabbdcadbcccbdbbdccddabcdacbcbbbcbbbcdcaabdbabbadbbbacacbacdbabbccaacdcdcddabaaccaacbbaccaadbdccccaacbbbbdbaaacdacbbccdbabadcbdadaadabaaddbbcbabbddbcbbbcbdbbdddcaddbaacacccacadacccdcbaccccbddadccdcccababcccacacabbbdbbbcacaccaabbddccbdcbbbddbbcdabbbdcbcabcdccabbcbcdccccacbdacaacacbbbaadcddcccdbdadbaadbbbadbcabcbddadddaacdcbdbcabcdbaacbbddcdacccdcacddbcdcaaccadadaddccbcdbcbaddbdbdadccdaabbddccbbcdccadbadadacbdcccadbbbdbdbabbccaabbcbacabdccacbadababcbcdddaabadccccccdcddbcccbabbdcdcbbaddddbacbbadcdbdcccadadbdcbaacababbadabbddacbddaabddcbbcacccababddcbacacbcdddbbaaacdbbbccdadbdbdbbdcbdbbbcdbbcdccadcaabdccbbbaccdbcabdabbaacdaaabcabbbabbbbccaddcaccacaacaabbdaabbaacdcabaadddacaaabbdabdcabbbbabbbbadabadadbddacadbabccbcaaaddaadadbacbdacbadcadbbcbabddbdbaadcbbcabcabdbdccccbdbcaccacaacdddcaacdccdddccacacdcbaabadcabcbbddadadcdbcdaadcadbcabaaccdcaabacdadcddccaddbdaddcccabacbbadcabbacbdbdccddbbdddbbdbacbdaaacaaaccadddbcdddabaaabbccdaddcbdcdddcbbccdbabdcaadbcaabacdbcccbdbcbcbdcddaaaaacacdacccdcacdcddccaddcdabdccdcdcdbcabbcbdbcccdbdabcaaaccabcbcabddbbdaacaacdddcdbdcdcbdddcbbaabcacdbdbdbbdaadcddbcaddaccdbddcccadcccadbcaaaaadcaaddbcbcdacabdbdcaaaaaaacdabaabacbbbabacadbbccdbdbdacdadabddccdaccbcdbbcdabadacddcdcaabaddabdadbbcaadaaadcaddcdbbdbabbdbdbccaaccbcdaaccbacbaabbbbadacabbadbbdddbaacddbdcdcbacbaabcaddadcaaddcaddacaadaaddbcbdcdccadbbabcadbdbdbdcbacbabcaabbccbadbdcdbcacdcbdabbbdbcdbabccabbcabbbacbbddcccaccdcddcbdccbdaabdbdbddabdccdbacbdcbbdbbaddbabaadabcabaacabadacddaaabcaddcdabadacbcbdbacbcaaabdadddcaaaaadbabcbcabcdbabdaccdddcdadccbdaaacddacbbcddababdacabcbddcbbdadddabadacbdccdcdbcbdbacabadccdcdbcbaadcacccccbcccbcaccdddccbaddbcdcdcabbccaadcdacdbcadacaaaaccacccbadbabacaabbcbbdcabbccabcadcabbcbbcbdbadcbddbabdcaabdaabccdababacdcdaddacbdbadbbadbbccabdcbadbadbbdbcaaabcbddadaddcabadbbadcadabadabbdaaddabdbbddbbaacbdaddbcddcbaababcdaccacaabadaacdbaadccadbbccabcabbaaacddaadabcccbbcacbbccbbdcbdaaabbbdbbdbccbcdbcbcdabccbdabcdaadadcdbddadbddcbcabbadaaacdaccbbbcbbccaaccccdacbabbadddbadbbdacbdcdccbdabdabdcdadcbdadbbddbaabddcdcbcadcbbbcbacabccbcaabcccddbbaccdabcdcccbdbbdbdaccabbbbbacdaadacbadbabcbbcdbcababacccdbaaccdbabcbbcdcbcbbacabcdbcdabdabdabbccccbaddcaaabacccaaabddabbbbabbddccaacdabbbbdaabbbacdbbddddbbcbbbdddadbcdcadccbcaadbdcaadbddcddcabcddbdbddcccbdbddddcbaabbabadcbacddbacbccdbabcdadaabdcbabcdbabdbdabacdbdbdcddaaabdbbddcacddadddcdccdcbaccbcddbdbbbacdcabccbbdaccdaccbccbcbbcdbbcdbbaadaabbcdacbdcabccaccbbdacbccadbbacabdcaaadccacdaadcadcacdaacddcbaaaabdcddaaaadacacadcbbccabddddbabcabadbabcbdcacbadccbdbbdbaabccbabbccbaddbaaadbadabdddadacabdbcacddcdccaabdcaccbaabaacdcdacdcbbbddcadccacabdbabdbadaadcdbcaacaccddabdacdabbbddbadadbccbaaacdbcacacbabdbdcbcbbbadaabccaacabcdccdcbacdadcacdbdabacccaccdcaabbaabdbcdadadbbdcddcabbddacddaabdddcbbabcbbbbcaaccacabcaaccbcdaaacdbbcaccababdccdabbdbbcbbbacabbdaaabbcdcabdbacbcbddacdaccdcbccadcddbabbaddadbcbaadcbddcdbdbddabbbcdbacbbdbcacacdcbacbadbbdcbcbdbdddaccadbbbbdadadbacbabcddbcdddabbcccbabaccdcbbaabadbaadaacbddabaadacdbacbacddbbaaaacddbdbdbcdddadbdbdddbcbbbdbddadcabdaddbcdcdbbcbaadcbdadbbcbabdabddcbccadbaadacdabbccccddbddbaddaabdaddcaadbadbddddcbcbcbdbcdccddabaddadcabbabcbdcaacadbbdbccbaadaacdccdabcdbcbcbaacdacadadcdaacdabbbbcadddabdaaabaabcaaacdbbdddcdccacadadbcccacacdbbbdabadadccddcccbcadcbddcaacbaacbbacbbabacdacdabbdcdbabadccabdbcabbaabdaddaabaacccdacdcaaaadbaadcdcbcbbdacaccadcbaaabcdabddcabcdbbcdcdaabcacdbacbddddccbcbbadcccdacadacabcdcdcbcaaabbdcdcacdaacccdabcbaddcbaccdcbdccabccacbbadbacbdbbcbcdacdcbaddcbbdbcbbacbcbdddddbcdcbcadddbcccbdbbddbbdababcbbbaddabbadbddcdaccbcbabcabcdbcbddccaabaacabbcdddabcbdaccaadbcdbcaaacaadbcbbbaacabcbcccbbadddaddaabdddcabaabadaadbbddccdabcdbddcabaccabaabacaddbbabdaadccbbcdabcaacdcbadbbaabbadddaccbccdaabcbbabddcdabbbdcddabdabadcddbcccbaaabaddadaadaaccdddababcdacacbabdbdaadbbddbbdaccbaabbdcbcbdbddaddabbbcaacccacbddccacdacacadcdbdacbcbacbcacbddbdabcdaabcabbbabbcacbbdacdddbadcbdababadbacbacdcdcadacbdcbbabcdaccaadbdbcdbcdbbabccaddbcbbddcccbddaacdcdcdbdcbbdbaaaddccbdcdbacdaabaabccbdadbbadccbcbadbbccabbccbacbcbdcddcdacdddbcaaadddbabbcbddcdcbbcbdcabacbaabdddcaabcddcbbabccdbbbcadbbaabcbaacbbbcddababbccbbbcbbbbcadaccabdbdcabbbbadbbbddbcdcbbbcabadbaabacacaddbacbadbccdbcdcacbbcbcbcbbddcdcbdccbddaaadbcbabcbbbabccbcbaaabccaabcccadbaaccacaddccabaddacbcddcddbcdbbddaccdabdcdbbdabdcdbdbabcabcbbbbabbbdbdccaddbaaddaaaadcddddadcbbaddcccdaacbbbcdcbdddaadadbbcdbccdbaddbbdddbadbcbccdabbdbbdbbcabaacddaaaccacdddabbbcabcdddbcacbaddbbdbaaabbcbbcdcbcaacbabbabdacaaabacdbcdcabcabacdbbdbcdbcabbcdaddabcadbbacdabaabcaddcdcaaccdadcadddddbcccddaacaabdacbcbcbcdbadbddaaddacadbbcabccbccacccaaabbbdbcbaccacdccbddbcbaccddcdadbabcbaaadcdcadddcdaaadbcabccabccadcacdcabbdababdbdadccdadccbccdddbabbdacadddaadaadcddcbcbadacaddccbdcdaaadbdbdbdcddaadabcddcabcccacccddcddbcbababcdcdabadcccbdcdddcccdabdaabbabccbcbbaabbbddbabcdccaadbaaaabbccacbdccccbcbdaddbdbbadabddcbcababdbbaaddcdddbcbbdaadbddaccabadbdddddcdbacdbbcabcddaabcadcbcadbbadbcbccaacabbabbabcbabdbcdacdabcbadcccaaddbacadcadbaadaddaabcbcdbaabaacbcadaccadbccdbaaddadbbdabacaabcaabacdcdadbadcaaaaadacbbdcabccadabacccabcbacccbabcdaccaccdadaddddadbdcdccabbadcacdaccdabdccddcbbadbdcacdcccdabccacdddddcacccdacbbaaaabcdcbbabaadaaaddacdadcbccdbdcaaccaaacbaddaabacaccabccaddcaccddbdadbccacbdcdcdabdccadcccadcdcbaccbdbdbdbdcddcdccdbbbaadaadccbbbabaaaabbaccaccaccdadcdbbdaddbaacacdcdbbdbbbaacdddccddcbaddcabdcbdaddadcacdbacbdabcddacdcadccdabdabadcbccccdabbdaabbadddccdbccabdddcddbcdbdbbbcdbacccbbdbddccaccccbcaacddcddbbadacdabcbbcdcbdcdbdbadadccbbdcdddadcddcabadcccacbbcccccbaaddabadbbabbbdadaabcbcadcdbabadcbcadbacbdadcabcdcadaabdcacdcdcacbbdbdabcaaacacccdcaadabbddcacbcbbccddbbdcddddaadbcbbaacabaaccdcbdcdbccddddabbccaabbdabccdcddbbcbbcacdccdadbaacbabbcacbacbababcbddadaddaacccccddabdabccccabbcbabdcccdacdababddbdcacdcddaaaaaaaccbabadcaacabbcddccbcbccaacdbdacaddaacbdaabacbcbdadaaaababaaaabccbdcbcccdbddbcabacabdbcadbccbadbacccbbbbbdabaccdbbbbaabcbbbcadaaaaaabccbcbadbdbbcdcabbbbbdcbddaccbccbdadabcbaacdacaaadbcdcbbdccccbcdbdadabbbcbaaabbbbdcbbcadbdaadddabcacdccadbadcccaaabcababdbbdbcaaaabcdcaaccbacbaaacbcdbacaabcbcbbcacccaddbbbdccaadcdbababbaddabccddcbcbaadcddcbccdbaddbacbadbacdccccaadbcadcbacabdacccadcdabbbdabcdcabdbaaccdadcabadcbbdbcaabdcadcabbdacdcbdcbbbbbadacdbbabcbcccdcabdadaddcddcddbaaababcacdbbacbbdbccbbdcaacabcbadbbbcadccabacdcccbcdcdbcdadcbaaddbddcdccbbbdbadbdadacbccaaacbbbacbabaaddcddbdccdddacbaccaadcbcadadadbaaadabddccdcdbdbdabbcdbcdbaabadddcbbddababaccbadbaaaccabdaacbabcaccdabdcaddabaaabbabccbbbdaaacddccdacdacbabadabdaabdaadadcbdddccdaacdcabbbdbcccdaacbacddcbdbbbbabdcccbadbdcddcbdacdabddcddbcabcbcccbaadcbbaaadacacaadabccbcbbabcbacddddcbbbabbacaccdbccbbbacdcbbdcacadbddbcacdccaabbddbacaadbbdabccdcaccccaabcaccbcbdcacccacaaaacbbaccbdcbbddaadbdacbbbcdcdacacbddbbcbdbbcaccdbdbadadbccbbdbacdcbdaacdcbcdaddcdcaabadcbaccbbdabcccbcddcddacabcbbdcaaddcdbadadddcaaacdbddbbccbcdaddcadbbccbccccaabcacdcdbbcccacbccabbddcbcddbadacacdcabacbbbcaadaacacbdacaabbcaddbbdaddbabbcdbbbdaaabbdcbaccbaaacbdcccbddbabdccbdbdcdddccbdbcdacdcdbcdbaaacabdddddacdcadacbadaabdabadbbccaccabdacdcadcdddbadcabbcaadddbddbbaddcddaaadbdcadcccacdbaccaacaabadababbabddabaddaacdcadcdcadccbcbdbdbdbcccdacbdbdcddbbacdbcaaabdaaadcbcdaaabbbcdddabdcaadadbcbdabcaaccddadbbddaccabccddddddddbcdcddbdacccbcacacbbdabcdcbabdbbacbcaaabdbdabcbcdcdbbbbcaadbbaacdcbbcdbddccaddbadadbabacddcccdbaabcaadcdbbabacdcdaaacaaaaaaddcaaabaabaddbbbadadabadcabdccbcbcbddbbbbcabacdbddadcbbbbacdacbddccaaccdababcbdcabbdbaaaacaadbcadacdddadbcbbabdabdabcbcadddcbdacdbbcddccbcaadddbbcbdadcbbdbdcdbdcddaddbabdaccccbcdbbdaadabbdbacacdbcabbdbbccdaaddaadccdcccddcbacbcacacabdcbbdaabcacadcdcddaccdaddddddcdddcacbbbdadaccdbdbddbcdccaacddcbacadaaddcccbbccdabbdacaacbaacdabdaaccaacbbccdcbdbbddababddbbbbbccdaacdacdcdbbabdcccaabdcbcadbbadbacdddbccbbaabbaaccddaccdddcbddcaacccacbbdabcccabadaadcbadaabbcdaabdbbcbdcddbbcdbdacaabababccdacdbbcbaadcdaadcdcdccbbdbaccaaaccbbbdcabbacaabaddbdbddabccaaadacacabddacadcabacccacabadbacdaacdcbaaabcdcbcdbbbabdbcddbabdbacadcaaaaaaadaddaabaaaccbcdddcacdacaaccccdaaacaaabdcbcaacdbbbbccaabdcbaddabaacdccacaacbadcbacdcaacbdbadaaacccbabcadcdcdabbabdaaaaadbadaabbcbbdacacbbbbabdcbadbcdddbbccdbadbbccaadbcbbdcabacababbddcadcaabbaccbbddbbdbcbcbccabbcbadbbabbbcbcabacaabdcacabcabbbcadacbcaacadddbddbcbcbbcabdabddccadcdadddbdbcccbbbcbddabbbaacddababcacdccdddabbaadbcbcbcabcdababdcccdcacccdccddabdbcaabdcbdcdcdcdbabbcabbabdcbbbabcbabbbbdbaccdbaaccdcdacdcacbadcdbdacbdbcbcbcdadadaaacdbbcbddbbbacbcadadaadcbbaadcdaddbcbdddbdccaaaaccaabbbabcdbccddbddbbccabccacacdadbdaddabcdabbddbacdccdcdccbddccabdccdabaababbbbdddaabadaabcbacdbccdabbdbadbaaccbdcbddcadacbdbbaaccbcccaaabdbadddcccdbacabcabcaacaabbbadcadcbbaacbcbdcbbcddcaddcbbbccbdbcbbcdabccaddddbacabcaaaaacdcabdbbcdadabdbdadcbaccdabcbabbacbddadadddccddaaaadbcdbdaadcadbdabbbcbdacccdaccddcccccdbdccabbbdabdcadbdcababacdabbbcaaccdaacbddccaabbbabcdaaabadccdddbbdaddbdbddddbcabdbabcdaacbadcdbcacccbbddabcaadbcaaabbddcdccdaacabdcacbccacdbadaaccbaaccdbdcddaacccbdbabddcaacdaadbcaacaadadcbdcdcbdcbdcddacaaccdaacbbdabccdbdcaaabbcadcaccdbabcaccdcccdcbaadbdbbcdcdcdabdaadbbddadccdbdcaabcddabcacadaaccbaaaababbbbcaacbaaccadbbbbcadadaaddcbdacdbbcbdddcdbabbabaccaabdccacbcbdddaccadadddbabaccadbdabdaaababcabdadabadabbcacdccbbbbcdadbbbbcddabdbdcbaddcdddbcccbcaadcbdacaabccbdcbbadcabcaaddadcbbadcbaabbaadcacbabadacdccdcdcdddacccadaaadcaddacddacddbbaabababdbbacbbcbddbacadaabddadccaabaacccdaacaddbcaddcddacadbdddbadadcbbccdcbaaccdaddadccddbdacddbbadabbbbcdaacbbddcaaacdcddbcbbcadaacabdbbbcbcdbaddbbcdbcbdaabbcbbccbbccadccdbadcacdcbdccbdadbbcbacabaadadcacccdcacadbcacdcbdacbcbaabccdaacdacbccabaacacbdcddccdbdcacaaadabababbddbcccacccacbdbdbddbbdadddadcdcdcccbbbacacaccbcdcdbaaddcaddcabadacaaaaaccbadbbabdcacbadacdccaaacadcccabccdbdacadccbcaaabcddbbbbbadadadcaaadccdaaababcccabbaadcbcadddabbbdaadcdcadccadcbbaacbabdccddcdcdcbdcadaccadcabdcbbddbbbaabcaaadbcdcaccacddaabbbbccbccbacdacabbcbbcadbbdaaddcdbdbdbdbcdbadcddaabbbcaadadcadcbaddbbcbabbabcaddddccadddccacbbdabdcadcaddaccddcbbbbabcbcabbcccbadaaccddaaaaaadddbbdaabbcabadcaaddaaadadabbdbacadbcddabbdacddadabcdbabddadbcacccadbadbdabdddbccbadcdadbcaadbdbcabaabdcbdadbdcddaacdcaaaddbcccadaabdbcddbddadddbacddabdaaaabbacdbcbddddcbdbbbadbcbaacbaccaadbaaadbaadbdbaabadcabdddbbbbccccbcccdadbaccdbdaacbcdbdadddddcbaddcdbcdaaddacbdaabbcdadcbaacbddabacbcabbcdcbdaabccaabdddbabbaabadcaadbbdbaddadaccaabaadccddacdabbdbbdbcbccbccaddbcaaccbccddbabdbbbaddcbdabcdbcdadcdbddaddbdacccbcabacdcacbbadccbdccdadddbbdadbdbbabcabdaccaddddbadadccadcadcababaadabcadccaddcccdcbadaaaacaadbbdbaaccabbdbccadcddbddcaaabbbbbcccbabdaaaadcddabbcddaddbcdaccdaaacaadbcbccabcbaaacbaadcdaacacdbcacabaabdbadbcccdaaaaacbbdbcddbdacdbdbddccdaacccddadaadadddbbaddcadcacdcdcbdcbddadbdbcadaadbbbcabacaaacdaadcbdcadaabcdbbadcbacccccdccadddbcdbdddbccdacacbadaabcaaddbcccacadcccdbbaaaabdadbdcdadbcaddbbdbbaddacbddcccacbadccbddabbaadaaaaaaaaaaabccadbdbacbaadbaddaacccbcacbcbaacdcbddcbaadcbabbbaaddcccacddbaaaaabdacacbbaddbadaacacdddaccbcccabbbbcbcddcbadabcaaadddbdacadbdbddadbddaccbdcadacdccbcbdbdbcccbdabbadbddbcaaacbdddbcdabcbbaddcacbbadaaaadacbbccabbbdcbcadbcbccddaddccdadbbdadbbdacabcadaabcdbaddaabcdbaacbabcdadccdcccddacdbccbbcccadadcdddbcbdbdadcddbbdddcabcbdcadcdbdadcccaabcbbabcdcdcacbbdbcdabdaaabddacadcccbdcdbdbbddbddaacbaacccdbbaddbadcccbddcbabbbdbdddbcddbcbcdabbabacccbbbddbacdcdcdaabbbcbaacbcddadbcdcbcbbaaaabddccdbaadddbdcdcdbcdcdbcbbbaddddbcdaabbdbbccababdaddadbadaaccccbbbadacbbaaaccdcadadddbdbcdbabbbbcddbbbcdaddbbcddbdbcdbadccabccbadcacabcbcbcacaccaaaabdadabdbdbddaccdaccbaaacaabbdacaabacbcabdcacbbaacabadbdbdbdacaaaddbcddddbdbdadbcdbdcdbbbabdbbdcdbdcaabcbbdcdbbbdbaccddaaaabbdaababbbaccaaaacdbdbdbbdcbbdcbbdadcbbaadbcbacccadccacacbddcbcbadbddacaadcbaacbddbdccaabbbdcddcdaacdbadabbbacbcaacbdddbddbadadabdcabcbdbdadddcaaadcdacbaddbcbdcdaaabbbdadcadadcbbbaabdcbadcbddbcdccaddbacabdacddcacbdcbaccbbcbccadabbccbaadacadcccbccaadbacddcaacaddaccbcccacadccbbbbdbaaadbddcdbdaaaddbadcccbacacbabbcdcbcacbbacabbcbbabbcddaadadacbbaaadcacdcccababddbdbdbcbacaacccbdbbbadbcadddbcbcacddcbbbaadaddbaccadabadddbabdbbadccacbccdcdcadbcaadacdbbacbbcddbdccbddaccaaacdacabcabcbaadbbadcabcadcbacbcdccbacdaadcdbadbcccccabacbdaadaddaacadddbddcdaacacbddadadbbddcadcbbdccabdabdccddddbbdbacddaccdaccbabddadbacbaaadcdbbccbccbabcdbacdbacacbdbcbdabaddbbbbabaadcbbbacadaccbcbcbacdacdbcbabbcccbbdccacadaabcabacbcdddcaaaaacccbbabacaaaadcbcdccdbdbcbcddccadbdabdabcabbdccaddabdaabababcaadbcbcbdbddaccaddcacbabddcdcbabcaddccdcabbaaacdcccadbcaabddbaadbbccbbdbbcbbadabccbbccddbbccacddadcadcabcaacddcbbdabcbbcdddababbdaabdcbabadccbdcbacbdbbbbcaaaaabccccabaaadabbddbadbaccdaccadbdcbaadddaaabddccbbabdcbdabadaccccabdddaddbbbcdccacbdbccaabaaadcbadaababbcadddcdbdacabbabccddcbdbbdbbccdbdbdbdadcbddbdbadcbaababcababbbdabddcddaccddaabacaadacbcbbcbdccdbbdcddbbdaabbaadadaababdbdaadddcdabbaacddaaadcbdddbaacbcadcabbdabaddcaabbadddcdcabdcdbaaadcbacabcdaaaacdbdcbddaccacabbcbcdacdbbcaaadadccbadabadbddcddbadaddadcdccccbaabcbdbcbdabaaabaaacacbddcdddababaaddbbbdcdcccbcbcadbbbbccabbbabadbaadbaadbcadbaddbacadaadbbadbbddababbbdbaabadabdacdbdcacacdcabcdbdbacdaadbdbabdcdcdbddaacacacdacaabccddaaabbddbadcbabddbababcddaabacdbccdddcabdbccadbabbcadcbabdcdcbbddbdbaddddcdadcacdddbcdbddcbdbbaadcbbcaacaadcbbccabbdbadbbbcaaaacaadcdcdbdbdabacdacbddaddaabbddcabaccdadbadbadbacbddadddbccdbabccdbbbcdacbabdcdcdacdaddcbbcbbdaadabdaadbccadcddabaddcdacabcdcddccdbaadcabacabccdcadcccdbabccaccdcbddddcabbabbcddbddcadcaacccccbccdaaccbccbbcadabbdcbbcddcbdbbdcdccbdbbdbbbbbbbcaaaddacddbdaadccbcccdccdabcbcdabcacbcdbcacdcabccaaabcbaddccadbabccaadbbacdcaaacacabdbdcdcadcaacbdbddcabcddbcdbbbccbddadbcdcbbcaadddcaacacadbddbbbbdacdaaabdbcbbbdabadaccdadccdadcadbdcaadacabaadbdbbcddbbdbbdaabacadbbabddcadbaaaaabadddddbadcaaabbbdbadcabcbbbcdaabcaacabdaccbbdcbdbdbaddbcdddbdabdddcbabdbacccccbacaddbccbdbabcbdbcdbdcdaacacdacacdabbbcbbabcbabdbadbbabaacaccabbaabaaaddcdaccdcaaccbdcbcacdcadcabccacababbccdbaddbccbacdabadbbcbaddddabddbddddadbbababdbdbdbbbdcbdbddabcadbdbdaadbccdabcdcdcadcddaddaddabacadbbacacddcbbdcadbccabbcbabacbacdbabaabddbabcdccaaadaaaaadacbccbbcddadcaaccdaddbacbdccbcacdacdadbdadcdaabdbabdccdbadcdccdcadaacdababcaaabbdacccacbccadccabbbdaacabddbcbccbdbabcdcddaaabbddadadacbdcccbbccaacadbdabcbbaaccdadbccacbccbdcbbccabdaabadcabbcbcdbdadacaccccdaaaaacabdbdbabaaddaccabdbdcccccbdacbdbbcdaccadcbabaddbdbaddcccbcabbdbbdadcbadacaccaacacdcaacdcbcdaaaabadbbcabcbdcdccbbddccadcbdcaaccabadbdadabcdadaadabbcddcaabbcdcadcabadbbabbaddcbbdbccccccdccdcdcdcbdcadddabbbcadbaacaacacababaddccbbcdbbcccadbacbaabbddadabbcaabdcbccbdcdccadccbaaabdbbabddcbabdccbabdbaabdbdcbbddcabababaddaaabbaaabcbadbdbbadbaccbaddbacbcabddcabaabdbbbaccaddacdbcadabadbcbacabdbbabbbbcdcacbadbadcccdbdacbaacddadbadcadbdadbcbbcdddacbcdccbccacdbaccabcdbbacadddbdddadccaccbbdabcbcbdbdaacadaacadcdbacaabbaacdbdaaaaabcacbcdccabbaaacacadbadaadbdaabacdabbcddadacdddbbababcddacaaadddcacaabccbbdcbbbbcbdcbbcdbbdabcbbbbbdcaacdabbbadddccbdabdbdcbaaacdbcacdacbbcadbbddbbdbdbbacacacabbaacacbdcdcdadbbaddabbcbddbcabdcdcdcbdbcbbbcadccabdddcdaaabbbddabdacaabadabbadbdccccbdcddbdacadacaccaababcacabcbadadabbdbaaaaddcbcbcadcbbbccbdacbdcccabcbcabdaaaabdaddaadaacccabbacdbdcdbabadcadcbacccaadbacbbaadaabcaadccabbacadddadcdbcbdbadcaccdbdacbdaadabddddcdacbcdacadaadaddddcabadacacaadbadbbcdcddddcbdaaabbcbbcbbdbdaddcccdabbcbadddbbbbbdbaccabccabcccdddadbabdddaaacabcaacbbcbcbcccdbdcaabcbcacdddadccbbdaadbbcdadaaabdbaaadddbcddbabacdadcaababccbadbbaadbcbddbadbdbbdbbaadccbbdaaccdddcadabccadcdaaabddcdbdacbaabbcadaaccddccbabdcdaccabcacabcaccdbbbcbdacdccddcdaadccbcbbabddcbdbadbcddbbacbbacdadbdddcdabbabadddacbbdbdcacabdbccdcddcaaaabbacdbadcdcdddcbcacdbddaccbccaabdadddbbccbbccaabbadacddbacdcaadbbdcdaddaccbcdcbbdcddccccbcbbaabdcdbadacddcbcdddddbacccdcaaaaaaadacdbbdcdcccbbcdaadabbcacbacacbcacbddaaacdbdbcbabdabcdcddabbaacccbbabadabadaabbcbbabbcccdacacadaddbaaababbaadcdacccddbdabdbbaacbababcaadcccacbabccddcdcdbcbbacbcdbaadabacdbbbacaddbbadadbcdcacbbbccbccbadcaabcddcdadbbdacdaadbadcddddbaccccbcdbaddbcbcddadabaadcdccdcdbbabbaccacaddaddcbbdcdaccaabddabacdbadbabcdcbacabacdcababdabddbccdcddbababbabcddaabdcbddbdaaaadbbabbadccadaadcdcbbbddbacabbdbccdadcacadbddadcddadddaaccdcacabbbadccccbbdaccabacbcdaaddbabbcddbbbaccaaaaadddbbccdaddcaaaccbabdddcabbbbdacdbdcdabcccddcdadaabaacbbcadacabaddddcbddbddcaadbbadcacdbcddcdccbcaccbaddcdbbdbbcabcdadcddbdcbbabaadadcbbbdadcabdbcdaaadbadbabacacbdadaccadbcdccbdccacdcbabbbdabbcabbabdaaaacdbbcabdcaaababbbadddccbdbbbccaadbaccccdccacbbdbaabbcdaabdbbcccdabadcdabbadbccdccbdbbabdccbaabaddabdcdcccbacbcacdaddbccdadbdaddbbbacdabbbcdccacadccadabadabbdbbbcadbaacddcdbddbbacbaddbdaccabbdcdbabcbcbbadbcdaadbdccbacdadbddcdcdabcdaaccaccbbadcbcdbaacadcbaaccadbbcdcaaaaddbaabbaccaaaddcdbacacccbbbcabbcccaacbcdbabbaacdccdbabdccdcbcadaddbaccddcabdacbaccbabdcaccdaaababdabdcdbbaccacbdbdadccdddcbdcadddaacccacdbcacadadbadbdcbbacaccaabdbabcdaacaddcdbdbadbbabdadcbbdaababadcdcacbdaabbcabccaddcdabcaddadabbaabcabdbadaacadccbbbcbacacbbbaaccbcdbdcaccdacdbdddaabdccaaddcadccacbcdbccbccdaddcacbccabdbbadaabadccaadbbaaaaaccbcabddbcbdcdaabdabdaadccbdabacbbcdbcaadadbadaaaaadcbbcbdcaacdcbdbaccbddbbcdaaaddccacbacccbacbcbdcdadcbabbaddcbdbddaaadabacdabdbabaccbbcadcbdaacaaddbcacdacdaacadacbccbdbbddbdcbbdccadcdcacccabcddcbadadddbaaadccaabaaaccacabadcbcdbadadbadbdadbdaadbaaaddaadddbcabcccbccdaabdcaacccadcdacbcbabbcadcdbcbddcacdacabdcacdddadddcddaaadcdadcdcaadcdcddcadcbcaaddcdddacaabdadbcadbbaacccbcadbcdadcabbadccaabbadacdcbabbacccabddbaccacdcdddbbcdaaddaadbbaabdaccdaccbbbbadadaccbadbdccbcbdcbcdccbadaaabbdddcaddabcdccdddbbcabdbbaabcbcbabbcbcbcaddbabdadabaabddaacdbadcbbaaddadcdbdcaccdaabbdccdadddbbbacdddcbdaabcbbdaacdabbabcbcbbcacadabaccbcaadbdccbbaaccdbccbbbaddcccaddddbcdabbdadcbbaccccbbadbcabcadbbbddbcddbaaadbcbdcbccdbddacaadabbbdbaddbdacddbdadcaacdabddcbaaacbacadcababbcabcbaaaaabbdcddabbdbcadbbadcadbccdbbacabdacbadddbbdcccabbcaddbcbdbdbddccaabadcbbcabbcaabacdbadccccbacbcdddabdbdacbdbcbabdccbcdbabcbbdccdadadcaaaababbcacbabcbaccacbddbcccbadcadbbcabadccdbcabbbbabadaccdabadabdaaddabccbccacbbbadbcacdbbcdddccacaaabddbdacdaddcbcbbbcacdaababbacbddbccbbbddcabdcdadbdcdadaccbdbbddabaccbcbbcbdabdddababdaacbbbbdbbabbdcbcbcdcbdcdabdddcaabcccacdabbcadadababdbaaddbacdbabcbacbbaccbabcccaddbdaabbdbdadcdcaacccadbdabddbddcdddbadbbdbbbdbdabbabcdbaccadaabcbcbdaadddbcacdddcdccbacbdddabccccccbaaabdbcbbbdabcbdddcbaccbbacccaccbabaddbcccddcddabaadacaccaabbcbadccdbcccbaadcadccbabbbbbadadbcabbdcddcddbbcdbcbbbbccddddcddaabbddcabccadcdaabcacaadaadabbdccbdbdacadabadcdcdccaadacddbcacbaacddcdbbbbcccbdcdddadaabacacbdabbdcacbaddadcbadcddbacdcdddcadcacbadbdbbcbcdcacbaddabcbccadcdccdcdbdacadcadbcabddbbddbddbabbaaaddabdbddbdabbdbcdcbbdaddbcdabcbdabdbacabbcbdbccdcbbadcdcadacabcbacabdbdcbddcadaccddddcaccbcddaacacdddaacbadacdbcbdbbccdbabdacbabbcccbbdccadadcadcdbaabdbaaabcbbaddaaaadcaaaacddabdbaaccadcabcddccdddbdcdddcbcdcbcdadabccbbccabaddddadcdcadadacacaabddccbdccddccacddaadbdcacbdadbbaddcbccbccdabacacabcbdccbdcdbcdbccacdddbdbdbdcbbcccbaadacbbbaaabdacaaacbacddbdcadaabccddbdcccccbbbbdcacdcabcdbddccbaddddbcaaccaaddcbccaddddabcaacdccdaadbcbbbddcdcbacabbddcacccbcaddadbcdbdbaccabccdcaadaaabbccabccdccabcadbacdcdddabadcadaccadcbddccddbabacddbddaaabbdccdacbddbadabacacddccbcdaabddccabdabccaaaccabcdcadacacadbcabadddcdcccbbbbdbdccaabcdcabacdcddbcbcaccddcdabddaacdcbadddcdcbcbbbdddbacddbddddabcbcaabcaacbcaddbdcabddadacdbaabdadcdbbdddcacbcdabcbdcbdbdddcbdabcdcbbdababcbccacaaaabaddcccbaacaaaadccaacbaacdaddddabcdcbaadaababddaabbcdabdddccdabdbbdadabbdcabadcbddacddbcbaacbbdbcccabcbbbaaacadaaacacccabcbcacddcabadcddbbdcabcccdccccabbaaddccabaacbabbbadddcccbdcbadaadababdacdcddcdadccdccdbaaacdaddcddabacbbacccbacbbdccacadcccdbdacccbcacadcabcbacaababcdacccddcbcaaddddcbddbcbbbbdaababbddcbdcdbbdbbbacbaddbcacbddcbddbacbacabcaacadacabcddbaaccbdddddcccdacdacdadbcccbbabcacabccdcabcddacbdddbdbbabadbbacabcbdaacaccdbcbdcdacadaadccbcdaabddacbbbcdcacabccaadcbbbcbadbbadddcaacbacaccddaaddbabaacacdacbdadddccadabddcbdcdcdcacddccaddbcabbcbbccddbbccdbcacbaadadddadddbbcbacddbbcadadabbdcbbadacabacbbddcbbcdabbadbcaaabaabaaabbccdacbaccaadcbcddddaaabcccdbcdcbdbaadaaacdbbaaddbbbaadadcbbdbcdcbabcdcdabcadacbbcdcddcbacdcbbbcdabadbacdcbccadbdbadbdcacacbbcbcdaadbbcdabbaccbcbdbbaccbbdbcbacdacbbcdbaaabdcdabbdbdbcacdccadacbdaacaabbdbaabcccaacaaadcaabbcbbacaddbbbcccccaddcdaacdcdcdacbdcbcdacaaabcabcbbaacacdacccaaadbbdabdaabaabdcaabbcaadacbccbccbcbcdbcbdbdcdabcdabdcabbccccdcadcdbadbdbadaddaaabaccbbbbaccbdcaaadaadbccadbbcbbccadbadabbcabccbbadbaddbbdccadbbbdddddabddaccdcabbcaddccdcdabdbaacbbcbdcaadabddbcadbabbbcabcdbcbccbdcbcbcaabbaccbdaadcacccaddbbdccbdcacdbcacbcbabbabcdbdbddcdbdcdacbdbbccbcdbcadaabddadcdadadccadbccdbcabcdaccdcbaddaccdaacbacccdcbcccccdcbdccabcabbbababbccbbcddbccccadddcabdcabdbadabddbdbabddccbbdbcaddddbddcaacdbabbbcdaaaccbacdccdbcdcacbdbbdcacdcccbcbbdcddcddcccacacbcdbdccdbbcdbbbbadbcccddadcaaaaddcaaaddaacabdbbcdbcabbbadbbacabcddabdabdbabbaabacbccbdcaacbdababbbcbbdacadacacdcbacdabdddabcabddabbbadbccbccacbdcbccbdacdbcaccbdcbcdaadbadcddcccacdbddcaddcdadcbbaaabcdaaccdadadcccaaaabccbaacdbddcdabbbadcccbbdddbdbcdbadcccabccaabaccbcdcbadbdcacbaacacdccdadccccccbbdccdabaacddabbaaccddcbaabadddbbbddccddcbadacbbbbdadcbbabcdabaddcbcdaaccabdabbcbcbaabbbccbabdaccbbaddbdcbcbcacbaccdbcaaccabddbabacbacdaadacdcacbdaacdbabadbcbdcbddadaccccadaccaddadbadaabccbbcddadcdbcbcbddcdaadadcbadcdcacabccbbabbaabbbdadbcbdaaddcdbadbccbdbaacddadcaabcccaaadbcdbcdbcccbbcbcbddabbcbbacdcaaaddabcdcacdaccbccbabbacacdbcdadadaabcccdbabddccabdccbbdddadabbbacddddcddddcacdbdcdadddbdcdacbccbdcdcaacccdaacbcabbabadaaccbacdcdbdbdcdccdbdabaaaaacadcadbbcbaddcdacbaacdbcaadccabccadbcdbacbbcbdbbccacbadcddddabbadaccddcdddbaabccbdacbdbcdcadbccccdaacbcddcabbadbdaacabcdacaddacbacdadcdcdbdcaaaddcbaadbcbcbccadabcdbbadccbdacaaccddbcdabdbbbcbdddcdddcdcbabadaacbdcbacadcadcacaabcadbadbcdbadacbbdadbadcdcdadabdbcdcccacbdbcbcbacbbbcdabccddcccaabadcaadbabdabadadabaddcbddbbcbdbdddbcbadddbabdadbadddacaacabdccadadcccaddaaadcaabaabbabcdcbcccdaacdcabdbcdbacacdacabcaaacbcdddcdbcabdadaadadcaacbabaadbaababadaacddabccdabdbaabbbdcbbccadaaccaccbbabcadbdbbddbaabadbbbcdcdaaccdddccccddbcdbaddabdcbcacabcbdbccaacabcbddccdacbcddcdabaccaaacbabbbadbabacdbdaddcddaabcabbdbacabcdbdadabbcadcabdacdacbccddacbdbddbbbbacdcbbcaccddaaccbcbaacddacabddbaaadcccdabaadbbdcaddbddaacdbbdcdacdbbcbdbbbaaacdaddaadbbabddadbdacaddacdbcacccabccadaabcbbacacccabaadbbaadbcddcabbcaaacdcccdbaacabddbcacaabaaacddaacdbcdbadbbadbdcbcacadcccdabbaacdabcbdadccbbbcbabcdbdcbadcbcdabbcdccbbbabdbcabacdcdaadddcbddbcbcbaaabbddcdbcdabdbcddaaadccddbaabadcabbbcbbbdccacbaacddaadadbbdbdbaadbbcbbbccccccbdbaaccabbdcbdababcbabaacbabdccbcabbaacbbcdbacddccccbbcccaabccbddaadaccbbadbdadcabadcdacadbbbbdcbdccaccabddcdacdddcdbbbdddacaabccddcbdddabaaacdcaabcbbdbadacadbbaaccdadaccaacabbcdcaccdacabddcaaacccabbcbadadcabdadacbcaddaacbdadddddcbbbddabdadcaacadabcacadcdaacabdbbcdbbaddcbcdbadababbbcddadddcccaaacdcdddcbbcddbbcdaccdabdbbdabdcddbabacdbcbddcbccaaccabcdadddacaabcdbabddaadbdadccddabaacdadbddbbbbdaabbdbddbaadcbbddabaabcbcbddcccadbdbdcbbddccbabcacddcdbacccadcccdbbaacaddbdccabaaadacbdccbbdacbbdccbdadcbbdcccbbbabdccacabaadacddcbdcacccdcabcdccbcacbcccbdbdcabbdabaaaddaabadcacbabbbaabbcbbbbbbabdcdabbaabddcabacabaababadbaadaaaaacbccdadddcddbdaadaabdbabcddcbccbdbbaddcbbadcdbcbbbcbadbddddbcacacacbcccbbdbdccbddcaccdacbbbbddaaabcadcdbdbaabcadadadddacdaaadadcdbcbddabbddbbcaddadbbbbbcbddbddadcdbaadbcacbaabacbbaccdcbcdbadddcacdabbcdbccacdcacabbdbcdadcdaccccbdbbcadcbddbaababbcbdcacddaccbdacdbdcacabbdbccbdaddacbadabbbdabaccaacddccdbccdcccaaaaaaacdaddbcbbdcdddbccdbbbbabcbaaaacacdcadcbacacacdbdbdccccbdcbacacbbbadddbaddcdbadadabaabaaacbbabbdcddcbcabaacbbbdbdaadbbabadcbdbaacbaddddabdadadbccaccaacabaadadbdbaaadbcdcabcaaacabbddcdbcbcbbccbdabbacccabbddcdcaccbadbbabaacdbcdcddabcbdbcabbabbcabccdccccdbccacacccbdbcddcaabaaabdacbbbdaaddadccabcdbdbdddcdaadcdbcccbdcbcaddbbaadacdacdccddbdabaaaadccdcaddddbccbddddaabdbabbbdcaacabdcccdabddcbcdadcabaaddacdbcbddacadbbadbbdadcadbddcbdddcdccdabddbcaacbddcbbdcddcddadcbbcabbccaccaacaabdaadaacacbacaaaabdbaabddcabdcbacdabcbabdcadcadabadcdbadacbdadabbcbddadabccadddddddbdcabbdddadabddcbbdacddacbcabcdaddccdaccbcbacdcdacdcaabccacccdaccbbbabbcbbdcdbbadabaaaabaacadcbcabccdabddcdbcaacbdabcbccbabdaacbdccbacddadbaabbdbcaccbbdcabbddabbcccaccbcabddcacbdcbadccbcbccbaaacbbccbadaccddcacbbcadbdcaabcacacbdddbcdacdccbdabcbcbcdacdcbacdadcaccbaddbacbcabbdbddcbaabcdadacdddbbdaaccdaccccddbbcaaddcdcdabaacdddccdcbbdacadcdbbbacdbcbbdbccacbcddbbabaabbcabddddadddabbdbcacbccdddacaadbdcabbddcaadaadcdcddacdcdabaddabdcabcadbabaaadcbbbcadaccdbbbadbbcadadbacacbdbaccddadcbccabbbadcbbaababdaaadcbcbabccdbbbadcadbbdcdcaacacdbcddbcbabbbbbbbabacddcbbddbadacdddbcbccabcccbbbdadacdddadbbaadacccdabddadbacdadbacbbbcdabacdddbbdbacccacddaadbcdabadcddcacbadabcbabdadbacadcddacccabbaaccdaccbdbdcbdacdddcbabbdcdabcaccaaacbababdcadaacaaabbabaaadaacdccbcddcdbabcccdbdbadcadcdaacbcddcacabbadbbcdbacddbbacbaaaabaacaacdabbdaccdbbbcccdbacaccaabbaddddcbcaabacdbddcbdccbdaccadccacbbaacacdaaccbdabbabbcddcdacaacaabacddadaabbabcddcdcbacaacabdcccbbccaddbbaabbbacbcadbddaccbabbbbaadcbaccadadaccbbdcbaadbccdaaaabdadbaadbcaabdccbbbbdbcbbadbddbcabdbabbbbdcbaaddbbcdcbbabcdadcbbabcbbdadcaaccdbdaaadacbabaccccabcbbbabcbccaccbbaaaaadddaadadbbadcbadbcbabcbadabaadddbbbaddbadcccaabdbcaababdbadddbbbccdcbbbadaccbabaaabbccbaabacbdcccbadacdaddcdadbcccddcdcdacbabcbcbdababdcdbdabcadbabdaadbbbaacddbccaadddbaddcdddccdcdbadbdcddadbaaacaacdcbdadbdccdbaaaaddbccccdbaadaadadcabadbbdcabbababbcccadcbdbcbcdbabdacbcbbcadbdacccccdaabaaaaacbcccbddabdbadbdcccaacdaabcbaadddbadcbbcbbadbbcabdbbabbcbddbbcbdabacbacabbaadadccccbabbbcbbadbbbdbbbdcbcddbacacdbacddcdcacaaddcdccddccacdadcbddcdddccbcabbabcccbacccacdbddbbdacdacdddcadcbabcadbadabaacbcddcbccccbdbbadadbccddcbcdccdcacdcadbbcbabdbbbddbdbbdcabbbdacadccababaabbabbddacacabbcdadddbdcdbddbdaddaaabddbaacdbcbccadbabdbaacaadadaacdbaacbcbbcbaadbaaadaaabcacdbbbadabcddbadbbbbadcbbbdaccbccbdcadbbbbacaaacaaadbcadddcddaddbdcdbabbadaabdaacdccaddcacbbababbadbcddcbbcabcccabcddaaaabadabbbbcddcadcdbcdabdddbbabcdddbddcdbbaaaccbdcadcbbacaaaddaadccadcdddddcaccdcdaddaaacaabdaacbbbbadbcbbcdbbdcbbadbdaddbbaddbcaccaddddcbbacaddcccababdddadbccbcbdbcbdaabdcddcbddcbcbcddbdaccddcdccccababbaabdbdacbbdaccbcaaacbddcaccddcccbbaddadddacdaaccacaacdaddccaaaaacdcabbaaaaabbbcccabadadcbdcbcacbdbcbdbbadcbddccdbabcbdddcadbcbcbbdcbaaabbddcbaaadacbbbcdabaadcbdbdbaaadbdadcabdbccbbabadadcabcdabaaadacddbcdaaaadcddcbcbacbcddbcbcdccbcaaacdcbcdbaadbbaaabcddcacacdddacacbaddbaaabcbcdbbbdcddcacbddcdbabbbaadcdbddcaacbddabdaacdccbccdccaabbdabaabadbcddaccaaccbbcbbdccbbddaddaacccccddaadacaacbbdcaaccdbabcdacbcbbcabbcbdbbdaadbcdadaccdaaaabbcaaacaaaacddcccdaccdaabdbdcbabbaaacaddbaddaddbdddbabcdbdbdddbcdbbbcdadbcdbabbbbadcadadbdbcdbdbbbcbdbbababdcdbdcccccbacddcaccdacdadabcccdabcdddacbbdaabccddaacaddcdddbcbbcbbaabbaacbacbccbbddbadbadcdabbccdaadaadcccbacbddbdcccdabaccdcadbcbbababdbabaacdcbabbdabbbddadccbddddccaabddcaaccabccbaadcbdddacaddabbacbbaadadcabaddbbaaccdccddbbdbadcacbdcbcbadaccabbdbcdcdbadaccdaaccadbdcbadadaadbabcdbbcbcccbbddbcdababddcabaddbdddbccaaadcadcbbcacaacbdbdccdadccddbdbbbcddccacacbbcbaabdacdccacdbbdbbcbabbcdbabcbcdccdbdacaadacdabcdccadccbcdbdaabacabccaadbcccbbcacdbdcacbdbcdbaabdababcccabaddabbbaccbadaadcbbdbbdbdddbddacadcaddacdccabbadcccdbbacacbbdacbbbdddbdabdaabddacbbdbbbdbcbdcabaacadcabaabadbbccbddddaabccbdbbcdbbaaacdbacaabcbdacbddaabcbdbabcddccdcdbdbdbadddcabaabbbbbcccacabaadbcaabcddcbaabbddadbcdabbdcbccaccacaccabbccccccdbababdcabcacdaccddbbdbcaabdbdacdddcdbbbdabddaaababbccccdadbacccbbabcbdbcdaadaabadcdacbadabaddcaadcdbbbacadbdddddbcbdcadcdccbbaccdbcacccdbdccbcbcadbacaacbcbdbbbdacbbaddababaadcccbaadcacdcabbbbdbcaaccdbbadbabdcaaccbdbabdcabbbbcbcaaaadcabccdcbbadcabadabcacbccaaabcbcccdbcdcbacccccdabccacdaddbdddaacaaaacbcccdcdbdcdbadddcadbccdbacacbadcbdbdbdaccccacdbcbcccbdadddcbdccdcdcdcbcbdaadabccccaadbaacbcdcdadaadbadabcbccdacdcadcabdbadcababadabaaacbdbdbbabacdcadaaacacbabccbaddcadaadbccadaddcccadacccccacdcbbcdbacdaacacadacbbbdcbcbacbbcbcccbbacbcbcaaccdadbbaacbccadacabdaddddbcbaacddbaacadbcdddcccaabcdadcbdbabbdabdaacdabcbdcbdbbbabdbabadabbabccbbdccdabcdbdacaacbcdaaaababbdddddcdbdcaacbbdcbcccbccbadcbdbaabdadccccddadcdaaabccacdcacbcdccbacbdaaadacbbdbadcccccdaadabcabcddccaddbdadaccdabcccaadaacbcabacabbcbdaadbbddbababaaadcdcbdadcbdbcaacddcacaabdaacdbddbcdcccbbbdcabddbcccbaadbabcbdbddaadddbbccddddddadbbccccdbbdadbcbaabcaabbdcdbcdacbaadcdcdabadbcbccdcbabdabbadcdcacbadcadbbccbbbacbaacdbadbdcddcaadaaddacaadacddcdbdaaccbadacbdaddbdcdddadbabbbbadddddcbdcaccccbcdabacdaccadbabbccccdbcaabbaabcbbbbbddbacbbcdabbdbaacccdddcdccaccbababcabbabcbbbcbbacdcdccddbacdddcbcaadccccbddbcbbadbacdcdabdaaccadaddcbbccddacabaaccdcdccbcdbcccbdadacbdbddbababcddbabbdcdcbdaccccbbbcbbcbcccbdbcbddabdbbbabdbcadabacabddbbdadaccbccbdddcaccadcbacaccccdacabcabdcadacbddcbcadccdbcdaccdabbdadadbaadcccdaabcbcabcbbadcaadbabcddcdcdaacdaadbdaaccdadccaadaaaacdcabdbddabdaccbbdacaabdbddcaccdcadcabdacbddbdadbbadcabdaadcabbddcbacaadbaaabcabcbdddbacaccbcabdacaaccbadbbcbadaaccdaadbbccdcacdccccaccbcaacaddacdcbdabcccddaaabbabddddbadacdcddcacdccdacdbbcdbdcbccbaaddbdddacdbbbdadbcdbbcaccbbbacccbcbdbdacbdbadbcadbcabddbbbadcbaacddaabcadaabbaadcbaccdcdcccbbdabbddacbacdababacbabcdcadabadcaccaadcbaddaaaaaabbddbbbccdaaadcbacbcddcdcdabdadbbdccaacacababbadabdaaadddacddddbcacbdaadbdacbadddacdbbaadaaaaddaadcddddcadbcccdabcacdcddccddbddbbcbabbdcbdbbacdcddcbdcaadbabaccaaadadaadacdcddcaccabcbdddaaccddcbbbacadbacbacdccacdcdabaaccacddbcdbdabadaccbdbdcaadbabcdcbdbaaaacadaaadbcbbdcdcbdccccadbaaadacdabacddbdacccccddbdaabccdaddcdcddddadcbcdcabcccdbabdbcdabbbddaddaacdcbabbbcacbbbaddbbdcabbcdbdcbabbcbaccccdcadabdcabbdbbcdaaddacaaadadddddccdbadabbddacbdcaaccbbccacbcabcabdaacbbbadbbcdcaaaacccacbbbcaabcacacbbbcaddbbaaadadcdcccdaabadbabaaadcabbadcddacbccbadacabcababcacbdcddabdddbcbcdcacdcbabbdaaacacacccaababbddbbbdadbddaaabdbdcbcaabbcabaadadadabbdbddcadbbccbdcddabbccaccdaaaacaacabaccadcdaadaaacdcbcbdddddbaadddddbcaabaaaddddcccbacdcadbccbcbcaadabdaddbdcbccddaabbaadcbbaaababaaadcdcbcbcbdbbdbadcadadabdbddbcaaabdacaadbadbccacaaddaabddddbcdcdbcbaaadadccdabddccadcdadaaababcacdcdcbdadadacccabacacddcadbcdadcbddddadcdbbdbcadddbccdccdaddddccdbbdbbdbaaddabcbdcabbdabbdccbbbbbcdddabbbcabaccdbddacadacdccdbdacadadbdcaabbabccdaacccccadccdcbbdddbbcdddabadcacddcdbbadbdbbadbcadbbacbaaabdabbcdacbbcbcdbaccbaaacadaccbabbadcdacbaaddcbdbaababcbabacdcdaacbdcbbbcdaacabbddddddacbbcabcaccbaacbaccdbdcadbadacdcbcdccccbcacaddbaaadbbdaadcddbaadbddbaadaddddccbaddcdcdaacacdcdcdbbdbdbccdbacaddddddbcddacbcdaddacccccdbdaddddcaaccaccabbcdcadabcadcacbccddaaaabbddccbbcdbbbccbdaaabdbdadbbcbbddbaabccddaccbbddadbdbcaccdbcccbbdabcacaaaccdddbaaddbdacdaddccbcaacdaaabbdbcacdcdbbdbcbdabadadabbacacaaaacdbaaaabadcdcbccdccddbabcdcbbdadadcbcdccdbddaaadddccccbbaaddbcbcacacdcadaadbabacccaaabbbaadbbdaabbbbbdcccaabcaaacbadacbbddcadccdbabcccabcddbdcbbbadbabaaccbbdbddcdbdbcabbdcbdaaddaadcacbdaadacaddcaaacbcdbcdccdabbddaccadcddbbdcdaaabbaccbcbdaadcbddbbbcdbdcbdabadbacdbbbdbcadccdaaaddbbbddccbcbcabdcdacbabcccbadaadacdcdcdcdacaccbadabbadcccbcaaaddbbbbbcddcdcbdbababcadbabbcbcabbdcbaccacdadccbadcdaaaabdaccdbabcdacccdacbacabadaaaabccbbbccaaaaaccbccbdbabaadbabccbdadddbcdcbbbdabccdacdcdacacdacccbaaccbcbbaadbbddbbcbcccadbdabbdcdcaabcbbaccbadbacccaddbdbdcbacddddcaaabbadcdbbaccbccccaabdaddbaacbadccccdcbbbdcacddcbcbbbbbdcbadbbacdccbbacccaacbdcabdddbbabcddcbbbabdcccaddccdccdbabadaddadbcaabaadbcdbbabacccbbbcbdaaabcdbccaaadcccdacdbacacabddaabdcddbcacddccdbcbaccbbacccbdbaabcdbacccbaaaccbcbcbaccdaccadacadabcdbcabccaadcadcabdcdcacdbbddbcdaacdddbbbcdccdaaabdcdbadcbbacadbaaacabcbcbccdbbbdcbbbcdbadbdcddadadcaadabddddbddaaddaddbccbbbddabbcbacdcbbccadcabacbddbadaaaaaaddaacabababdaccabbcababbaccbccacdbabaabaacbbdbabababadbcccacbadbbcdcdbcdccdcaadcbccbabacbbdabddcdbabdabcbababdccdaaabacbccdbdabbdbccaadddbdcbabbddacbadbcdcbccbbaacacdccbdabbcbdaacbbccccdcacaddabcdcddddccbdacdcbaaadbcbcbcdbbbcabcdcaaacadbdaddcacacccbccaaccaadacdadcacdaddcbabdbacbaacacbbccaaadbdccabbdcdcddcbbdaccacdaddbbdcbabdcddcbaacabbcbadcbddbcacbbacbcadcbcbaddbbdcaadcdaccdbacdcdaabcbabcbbdaacdcdcdcabbdacaddccccdbbdbcbcdbbcdcbdadcabcbdccdbcabcaadbcbabccccaaacbaccdccadbacdbddbcaadababaadbdcdddabdddacccaabdccacbbdddbbcbbdaddbddbbadbcbdbccccbabbbabbdbdbbacdabcbcadbbaccacabbbbbabdcaabbadbcddbaccddccaaccdcacdbabacdbbcaddbbdddbbcbdbdaabdadccdaabcaacdabacddbcbbcdbbbbcddcddcbbbccbcbddbcdccadaccbadbdbcbabbdbaabcdbbcadbccaccbaccdcbcbcccbdbaabcaabcaccccbdacdbdbbbbacbdbbccdaaadcadbbacbddadadbbcbbdbabdbbacddaccdacacccbcabdcadaadcbddbbdddacbacaabdcbdacbddbdbbacddaaccdaabccdcaccbdccccddddcaaaadacdcdbcdbddbcbadaaabccdaaaabaccabdbdcabddccabbabacbbbbdbbadcacacbaadddadbbcdaccccbdadccbbbdbdabadcbbcabaccdaacdcacbaddccaccaadbccdabdbddbddcbaaababaaddbcbabcaddaaabadacbbdcaddbaababaadbcdadbabbaaaabbddcababadddbcbabbccacbbdbbacadacabbaddcadcbccddabadbdcacdcbbbbddadbbdaccacdcbbbcccaddcdcadadcdbadcdacadbcdaaadbdccabaaccbbcaabdabcaacbdccbdddaacdcbcadbdccddbdddaadcdacababbdddbdcbadacdadbaacdabbccdbabacabbadcdccbbdcccabddddcccdacdddbabddaadccdaaddccbbcdbadbacbabbbaadccbadbbcbbbdabcbcaadbdddabbdcbdabbcaadacabadbbbdbadcbccddddaaabcacdabddbdccdcbcbddcacacacacdaaaaddcaaacddcddbbcccaacacbbbadabddcbaacacdccdbdbbbcddcbdadccdbbddcadadcdbbcbbacdbbddbbbddcddaabdadbbaacaccdccaaadaacbdabcbaabadbaabdccddcbdbbbcbbbaabaddbdbacacbbcccacacddbbdbbccdcccdbdcbdddcdbcabaccdbccdbcbdbbbdbaddbcadcdadddababccdbddbaacdbacabaaacddddbdbacabddbdabdcccccdcabcdbbadbabddabbddbddbdacbabdddaabdacbccbbdabcdcbbaabbaddcbdbcbccaadbcbbbbdacbabbbaadaddcaaabcacbadbcacaaccabdcbdbabbbadddbacbdddcabddabccaaacbcddccaabbdddbbcdaadbaaddbbcabaacadaaaabcabbcbdabaacaadadbbddaadbacaabaabbdbaaddbaabcbdccbbddaaacdbcbcaccbdcddbaacddabdccdacdbdbbaccadabdbdcacbdacaabcadacbbbbccbcbacbccccadcdabaccbddccabaddaadccdbbddbcbbccacbcccbdbaccbdbdbcacddbbabccbbcacbaddadbdadcdcdbbbcadabbcddbcbbabadbdabbddaabdcbcddacdbabdacaacddbbdacbdaaadcbdadbccccdbacadccccddadddddadcdcddaccccabadcdaadaadcbaccabdcabdadaacccbdbcbbcacbdaddcbcbababaadbabcaccdccbcbababadcdcbadcbdbccaababbdcdcdbabbdddbdcacdbcdaaaaadbdacbbcbbcccdcaddabacbaadabdbdddcccdbabcbdacbaddcdcdacdddbcadacbbdbcaabddbbdbadaddbccabcbadbcbdcacdcddbddcbcbcdccababcdbbacbdcadccaaabaaadccabcdbccdcbdaddbddacadbbdddbdaaccdcadbabdbdbbbcbbacccaaccbaadadbddbcadcbcbcbbacddaddbbdacdcaabbadbccccbdcabcddcdcdabccbbadbaabadcacadaccacdcdabbdcabadabbddbaacaabccccbbdcddbbdcbdcbbcbccccdcabbabadcddabccbaddcbdbdadacaccdccbcbddabddbacdbbbbcbcbadcdabcaadaabcbdabcbbcbaaacbcdbdaccaabacbabddbcadbddcbadaddbccdddbcddcbcdabacccdcbccbbbbcbdbacbdbadbccccbdcaaabbbdbcabacccdcabdbdcdcadddacabcdddaabdbdcabcbccdbbddadcdcdbdaccdbcacadadddabbcdbbcbbcaaabbaabdbbdbabaccdacbaacdcabcadcaabbbdcddacdbabccbdccdddddbccacadcddddcccbccbadddabadbcdbacabbdcadccbdcbabbdcaccdbacbdbcddccddbcbadaccdbbdbdcbdcdbcacacadcaccbadaaadccdbbabcacccabcbdadadbbcdaadbcdacdcdbdadbbddabbdabdaddbcbdcaacadbaacadbbdaadbccdbdbbacdaccccaabbbccdbbdbabbdadbaaaaadbccbcbacdaaabbdcdbdcdbacbadbddaacdcbacccccbddbcdcdcdcbccdabbcccbadcbbcccddacbcbcbadbacdbdcaddaccbcdddddbcaacdacbdcbdddaadccbbaadbacadccadccaaccbcbcbacddadbcbbcdddcbcdcdbdabbbabbadddcbdbbadaabbaabadbcdbbbaabdddcbaaabddccaddcabcccbadbdcccacccbdadbabcbbcbaaabbbaadbccadcbbdbcddddbbbabbddccadbccbcabababcacddababdaccbdabbbbcbaaddbccccdcdbccdccbbccadadbaadcddadaabcddbadcddcbcbdcacdbdbacdcdacdbdbbcabccdacabbadbabacbddddadbbccadddbaaddaaabdcdbbadbccbdaddcacacbccdacabdccbbcadaacdccabbccccdbcbbadcbabaaadadcdcbacddbcbacabcbddcbbccccdbaddadcdcbcdabbccbadaacbbcadcbacbbaaaaaabaabdccdbbcdabbbcadbadccddccdbbbcaccdcdcdadbbcccdcaabbcacaddcbcdbdaacbacaacbdcacddcbaadbdccadccadcaccabbbcccddbbdcdaabcdddaabdbcccacdcddcdccdcaaaddcdbdababdcdaccbbbacaaaacadbcbdbacddcccbadccdcbdbbacdaadbddcbcdcabcacdbbbdbcddcccabbadcadaccacdbbdacacadabddcabbcdcdbdcbbcdddaaabdaabbdacbbbbcbbddcbadbdcdaaddddadcdcccbdcadacddcdcdaccdaabacabbbdadccdbccdcbccdcdbacccabdabadadacaadbadddbbbabbaabdbbadadcbaaccdddbbdcbabddbcbdaacbbdacacbddbdcbbbddcdbdcbbcddbcdbbdbacccabdacdadaaacdaaabcdabccabadcadacbbddbbacdbcabbdcccadadbccacbadbacbdbbbcbadbdbcccbaccddbaadbcddbabdccdabccacdaaaccddbdabaabcccadcbbcbabbdddaabadaabacbaadaccacaadcbcdddcaacccddbbadbdadbbcbacadaabcbbadacbcbdcaaaaacaaacaacdbaadacbdddbddcbcbbcbaaadacabacaabccdaabcdcadcccdccbccabacdcbbbcddcddacbbcdccdbcccbacabddbbbcdabaaacbdabdbcadbdddacdabcbdbcdacbbdcbddcacacbabcbbdcdaacbabcdaacbbbcaadaabbdcaaacbbbccdddcdaddcccbcbadbcbcddacdaabdadccbbddbcaacccbbbaccbcbbcbabddbcbcbaccbcaaaaaddbbadccbaaaaadcabacbabdbcbaabbbcadbbdccabcaabacadbddcdbdbcdccdaaccaaccdaaabdbacbdddddaaacbbbcdcbdadddabdcdcbbdbcbbbacdaacdbcadaccdbdcbccbccadacabcdabacbdbcccacdabdbbaabdcdcabbbdcabcddcddacbcdcbcddadaaccbddcdcaaaddcbbbaadcdcdadbadbcaddbdcbcdccddcdcdaacbccacdabaaaaabaabadabadcdabbbdaaddbacddacaaadbcdadbbcdaabcdabdcbaabdbcabcaabaabcadbbcabdbadcdbacabcabdbcbacccadddbbcdbdaaacdccaaabbccbcdbddbdbccbacccbcdacdadcbbccddacabacbccaabcadbaaaaadadbaccadddbcdbcaaabacabababccccddacdcaaacdaadccbcaadccaacabaaaabacbbadacbaabdcaadabaabcbadabddabacaabbbdabdbcbacaccbabddbcdcbbcbccacaacdcbddabcddccbdaacccaaaadacaccccadbbabdbdbdbcadcadbadbacbbccacdcbbbddabadbaabacbcadcccaddcddbccdcbcbbbdcdaabcabbccadaaabdbddaadaadacbaabaddbabbdbccacddcbcacbdbddccabcabdbdcabccdbbccddbbcbcbcadbaaddabccadcbacaccdddbaaaccadbbddadcadbcabcddcacbbccdacaaadaacbbdcbccdaccabcddcabddbaacbdbadaabbccaaacdbcabdcacdabbaaadbcbbcccdddaadaacddacbbbcbaccdcddabacbcdccdbccbababcbbddcdddaddacbcbabbabcdbaaacbbccdbbdbacbdcbbbbdcddbcabccabdaabcaabaabdaddbbaacdacdcacababddbcccbdccdcbdacbabaacdddbcbdcbadbddacddbcabbdcaaccdaddbbbbbadcabaadabbcdcdcdddbaddaababcaadbdcbbcbadabdbaabcddbddddddbbddadcdacdbbbcadbbdcbbadabbddbaddaaabdbdadbbbcabcaacaadddacaacbcdbabbaaaadbbdabdccadbaadbcaacabdbbcbccbabacabcbbbadbcccdbcddbbbbacbadbbdaaaadbabdaaabcdbaddcbdbcdbdbbaabcbcdbabbbacadccdcbaabaaadccbabbddabcbddabddcdcabcadcdabdaaaadacaabbaaaccaabacbbbacadabbcbdbdaadbcadbbdaddccdacbcbdcabbbcbcaabcccdbdadaddbbadbbcbaabdbccbdabadabddbbabbcccdcbcaaaccdcbbabbbcacbabbcadcbbdcaadaaddacbcbdcdadbbcaaadbcbbcadaababbbdbddbcaaabbdcbcdbdbccdcdacbdadbbdbbabdcabcdbbdbdccababaaaccbbcaaddbbdabadcababbbaccbbdcbaacdadacddcbaabbdcabccdcababddabdcccdcbcbababbcaaacbbddbddcacddcbcdbcadaabddaaaadbdabccdabbabacccdcbaaabccaaccbadbcbbaadbcacccbbaddddccaadcccbcddadccbdbbccdcddcbadbdbabbcbbacbcacccdaaadddbdbdccbcacdacdccadadcdaddcadbcccbdaddbdbbcbbaacbbbcdccbdadcbddcabacbccdabdcabaccbcbaaabdbdbcdbbaddccadabbcdbdacbdaaddcbbbcacddbadddadcdbccbdcdcacccdabababcbbbadddbaabddbdbdaddbdcbbaccdbcbccbaaddccaaccadbacbadaddabbadcbccbcccdcdbcdddcdcabdbabdbdacaddacbcbdacbbabdacadddacbcdbadbbdbdcabacadddccbdacccdadcdbbdbbcaabaacdaacabadbacaacdbcabcadbaadadcbcabcaccbbaaabbaddbcbddbcbbaabdbbacaaacccaccdaadcdbcbadcbabbcbadadcdddddcaadcbddccabbbdadacabcabdbcbadcdcaddabdccdbdcaddbcdddadccbdaccbbabbabccdbddcbcdacbccbabacdaaccdccbbdbcaaabdcababbbccaccbbdbaacccbabaddabaaacacdbbddacdabcbccbadabbbbdacbcbacbdabddaaadaacddccacaccaaaccdcacccaddaaddabdbcabdddbbcdadbcaaadbcacbccdbcaadbaccdacbddadacbdccdaccdddbacbacacddaadcdddcacaddcdcacdabdabcdbbadcabbcdccacabcbcbdcadbcbccacbacaccdcaadabbcdaaabbdbbcccdabdddcbabbababddbddbcdaccacaaaacaddbadbdbabdccabadbadcccbcbddabccddabaacacadcbddcccccdaabdbdcaaddbbaaaaaddaabdcddacdcdcbcbabdcbdabadcdcbcdbdabdbbccbccbbccbcccdaddddbdbdbabacdbbbddcbcacaaaadddbabbdbcddcccbbaddbbddbaccacaaddcacaaddbccbdaccbdacbcacbbdddcbdaadabbcddbcacdcaaabacabcbaacbacaccdbdbcbadabbaccacaacdadcacddbdabcdabcddddacbddccbcbbcacabdccbcadabaacbadbbcbbbbcbacbcadcdbccabdcbbadbbacddcbcbdabdbcdddbbcbadcbcbccdcabaabdbabbcdcdbaadbdcccbdadbdbaadaadbccbbddbbdabdaaccaadccacdabcdabacbdbcbbdcbbccdacaddbcacabbcacdaadbbacdcbabacddcdabbaabdddbbddcbddcacdcdccbadaaddabbcbdcdbcdcdbbdabdccdaacabdbbbacccdabdcaabacaabbacacdbaacaadabdbdadcdcdcdcdacdbdcabcdcabdadddcbbcabdcbcaacbccbadaacbdaacacdaabbacdddcadaaacdbaaacdbbabbadadaaadcadbddabdcadbbcbdcaaadabddadbbdacacbadcaaadcadcbcadbcbbbacbbabbaabaaddbcaadccbcbbbdbaccdccdacdaabbdaadbcdddcbdbdcdaacbbacdbdcaacaccbbccaacbdbdabddcabdcbcacdadddddabdcddbaddbbdbccaaadcccbdcbdaacddaabbbbabdabdccabdabbdacdacdbddbaaddadcdbcaabcbdaccabccdbbcabdcbdbbcddbabbbababadcabcdbbdacadcadabacacaccbbdabbdabbcbdcdcdaacaddddadbccabbbcbdaabacddbdcdbcbcdaccdcbabbbccabcdbaccdbbaacdbbbcabdbddbacddabdabcbccdbcdaadabdcdcacaabdbaaabaabddddadadbdaccabddccdcdbaddabbbdbabdddbaabaacbcacccbdcacdbbdbbccdadbabbdcbdbdcaaaddacabdccdbbbcaddaabcdddddbcabdcabbacddaadacbaaaaccdcaacdcdadabcacadacdbabdbcaddccbbbbbbdcbdabcdabbadcddbbabdcdbbaddccbcdcabdccbadacbbabddbcabbacdbdbbbcdbdacdbcdabadabadbdaccdccabddccbbaddcccdbacbdccadddcabdccaadabcdbcbabaaddbcbdbcbccccdbdbcabdbcdadbadcddbddabdbccdbcddbdbbbccabcadddcddccbabbccbbdadbbdacbbcadcadcaaacdcccddaccbccccaabbbcabacaaddbaacacdbbbdaaddbdadcacbdbdcbdcddcbccaabbdbaddacdbbacaadcdcabaaadcccbdcabdccddbddbbcdcbacdacbaccaaacbccaaacbcbdbcadbdabcaddbcadbbbcdaaaddccadbbdaadbdabdbacbdabaaaaddcdaadadcccabdcdadcadaabbcbdaabccbacadaabadbdbbadabddcaacddbdbcacdbcabadbaadccddabcccbcbdbbcbbcbbaabdccbacdcbacbbcaabdcbadbcabaabcaaddddbccbcaadcdbbaabcbdbbbbddccdccbbddcdbcbaddbdabbcbabaabcdababbdbaabdbdaacccbcdcbccadadadacbaabccaacaabbbcaddddaacbdcacccabcccabababbdacdccaaddadababcaadbbccbbbaaccadddbdcbbcbbadcdabdcdcbdacabcbbcccdcddaaacaddaccbbccaddccacaddcabbbdbcbdddbbcbcddaacabdcbacdaccbbdcddccabcbdbccbcdcdadccaabccbdccbddaaadbadbbdaccccbbabadadabadcbcbcdbcbdbccabcadbddadbccddbcdbcddadabcaadbaccdbdabaaabdbadcbbbbaccbbddadaaaadcaacccbdadbdbbadbcccbaaabadcadadbdabdadcdabbabcdcccbdaabccbdccabacdcabcbccbbbcaadbdcacabdaddbdbadadadaacabccbbbdcbbbbcbadcdbcaabbabacaadabddcadcbabbcaadbbdbcacacddaacdbbcccbddacbbbbbcaccdbbababbcadbdabbbccbdcadbdabddacacccaacdadddabcdddbcbbabcacdcbdbdddaaadcdbcaabcccbaaacaaabdcbdbccacbdabbadaccbaaddbbcabacbbdcdbdabdacbdaacacbaccccabccaddbdbdcdcbadadbccabdbadadddabaadddbadacdccbbdaadcabdbadacabdbdbabcacacacccbddadacdbbacadaaabbdddabbcbcdcbccacbbdadbccbdddbbccaaddbdcdcdcbacdbcaadbadcdccaccdbaacbadbadcbaabdbacdbbcbaddcdcaaadbbdcbbaccbabddcdabdadaaaabdbdadabababdccdbaccbdccbbbcababadbdcdccabaddacabbaacbadbbacdadabdababdddbdbdbdbbcddcadadbcbbdccdbbdcaadbbbdbdcabbdcdbddadcdccacdcdccabaccbbcbadabaccbbcbddabdadbccddacadcdcdbabccaaadbdbacccdccadbcbabccccaadccbabaaaabacaabadabcabdcbdacbcccbaaabddbacbccacabaabdcabdbcdbcaddacdcacdbadcaacabaadadbbdbbcdbdabdaabcaddabbccabbcccadcaccbbbabaaaddacccdcbcbbddcacbdabacacadbcacbbcdccbabbbbdabbdbdbaccadcccbbdbbcadbbddddadbdaddcbbdcbaacaccabaaadbadaaabbcaaddbaccdbaccaccddadddabadccacabcadacbdcacbadacaaacbcbddcabddaacccdccdbdddacabdbddcdacaddcbbcbabcccdbdacdcdaadcdcbddadcacccacbdaccccbabcbdcbacaccbcbabbccbbbcbdcddbccccacbccbdacbdcbdabcaadbdaaaacaccbaccdacccbadcadddacacdaaacbaaddddabbdccddbabbcbaccdcaabacbadccabaadcccdaaacababdbbbccdabdddcaadaddbdaaccddaabbcddcbbddcbdbdcaababdbbdccdacdaabcbcdddbbadaadcbdbccaabcbbacabdccdabcadcccdccbcabdadaaddddddcacacbadabacdcaabbdcdbcadcbbdbcbbcadbcdddabadbbdccdcbaadbdadaccadbacdddadaaadbdcabadddbaccdbdcadaaabacbaacdcccbaaaaaccdbadbabadabdcbbcbbdddcbbbadcbbccabdacdadcdabdbbdadadbbbddaaaddbcabdccadbabcabcacbdabbccbddcddacabcdbcdcaadcdabccbaccbcaadabdacbcbdacddbbacccbdbdaaadddddacddcadccdbabccacabdbddcaaabaabaccbdcabbcabdcdadbdabaddacddcbdaacccdabcccdbbccdbabdaccdbaaacdbcdbdaabacdbbacaaddcccbbaabddccaacdabccbdaababcbabccbbacbaaaadbaddaabadbcbdbdbddabddadcdbdadcbcbcbbbcaadadccdcdcbcaaabdbcabdbbbacbabadabcacadabaabbcbdccaddadbbcabddbacadbabccaabaacadbadbbddacdcdbbbcbdaaabdbbdadaadcadaaadbdcbbacdcacbcbccaadcdaaaccabdcdbcddbbbaccdbdcdbcbdabccbdbadaacbbccbabacabcccbdcdbbcdbabbccaccbadddddabbcabcdadcbbdbdcadabbccbacbaabddbadbaacbbcaacbccababdbabdbbdbdabdbcdbdbddccddbbaaaaaddbdbdaaaabbbaadcdcbaddadacacbdcbdbbcaacbacaddbabbdbcabcccaabdcdbdabbccabbaadaddbdcabcadbdbdcaacabbbabbdbbbaabbcbacacccbbadbdccdcaacdadcdcabaccabababddcdacdaabcadbabdcaadbbbdaddcbdbdbcccccadbddabacbdaddcabbcbcbacddcdddbaccbbababacbaacccababadacdacbdacdbadcabcdbbabdcbacbddbbbcabccbdbadcdaadaadbabdbcbbcaadccccbdabddcbbdaadbacccaaadbdbdbbdccccdddbcadcadabcbdbdcabacbbbddacbadcbbcbacdbcbcabbdcbddcaadccaaaabcddbdadcdaaabccbbabdcbadabbcbbcdbcdcacabcdcdcdcccbdbaaacacacbaddcaadcbdacaacaddccddadaadcacdbbcbbbcbccdcdcabbbddadcabbdabdabaadcdacbcbadaccabcaabdcddbbabbcbdbbbaddbdadbcaacccbbaaaadaaaaccdccddabaddcdcbbdacbddcadaddbcabcbddbcabdbdadbdbcdabcdacbabcaaacddcbbcabbcdcbadbbaddccbbbbcdaacdbccccbdbddbadbbddabbddbacbdddababacdadadbcdbcdddbadccaacdccdcdabddacdcabdacbbaaacababcadddadcdbdaccdcacccabdcaddaacaabaddabdadcadcaccbababcdbdadadaacadabdddcdddaadcaaadbdbababcaabdaaaaadacccbcdbaccabaaaddabbdddbabdcddcbbdbaacabdcaabccdacaabadabaccadbcddcaabbddcdccbbdbcaadbcbacadbcdacadbdacdbcaabcbbaddbabcddadcbcaabdcadbdbddcdbddadabbdcacbcaccbbcadccbbbacccbbabdcddacadabbcdadbbcdaddcbbcdbbccaadcdadbbadbcbccaacddcaddaccbaaaddddcdccbbdadaaacddacabddccdadadddaddcabdbcdbbbccbacbdcddbbddbbdabddddbbbddadbddbababbaadacdccbcccbaaaabaacadbdabccbddccbddadbdbbdabbcaddbacddbaabacaaabbbadbdadcbddbbdddcdbdaddcadaccaadcaabddaaccacdcacacdadccbabddbbadaaaacdddcadbdcadcddcbdadabcbaacbddbabdadcdcdbdaccdbdccbdcbbbdabacabdcddcabddacbbdbbaddddcbadbabbdcdabacbbadacacdadbbabaaadbddcacadbabdccdddcacdddbddbdddadcbddbbdadbaaacabcacabbbbbdbcddbcbbddbabdbccacdbcdcaabdcabcdcadcdccdaabcbddbddadacdbaabbdbbcdbacdaddccccacdcbbcdaabbabaddabcdcccbbdbccdcbdbddbaccaadbccacadbbdcbcbcaacbbbaccabbccbdaaadccaacaacbdacdbcadcdaabaabdbadadabccccddcdaddddcacaabddabcbaaadcbabaadbdadcbbabdacabbadbadaccabacdaccddaabbcaadacabdabdbaadbdabdacdcbabbbabddbdbdcbcbbdabdcdcaaddbdbcacbabadadaddcabbcdabcbccdbaddcababccbbadcacddaacdddcdbbcdcaabaaaddbbccabbcccccacabbcccddccddacbadbcbbcbadcdaddcaadcabbcabdadaadaddbccdcdbcddddaadddabdadccccabbaccdaacabbaaabccdacdbddddcdaaadaabdbdadaaaadbbbacdbadbddbacbacbcacacbbbdcdbabdacacbbdbdbadbdacdcadadbbcaabdcbdccaccbabaddaadbdaddcddacbadbcbdcaaddcddcbbcbdcdcdcadccbdacabadccacaccbbacbbaadabaddcacddbacbdabbcdbdccbaadabdbabbcaaddbacacddbcdcacacacbadcdadbabcbadbddbcbbdcbccabddadacadbdcadbbbccaacbdcabcdcadcdadbdccddabaacccbaaddbbbaadcccddacaaacdddbbbabbbdaddbaccbabadcdbcbabdbcdaabdbdbcbcddbbdabdcbaccdadbbabacadbadadaadccbddddccdcadbccbdcdadcabdcddaaaaddddbaddccbccaddcbbabdbdbccddbdcdccaacdabddbdcaadcbdccacabbccddaacdbbacdabdbaaccadcdbdcddbdbbcbcbbdabcdbcbaadcccbbacacacabcbbcdcacbdaacbcdcddcdcacbacdadabdacbbababccddcdbcbdbadcaccdcdcdbdbbaabddbcddcddaaddbbddbcbaadcbbdabbbcabbadcddaaaacbbdcccaacaaadabadcadbacdaadaabcbdaacadcbdcddacbcbadaaaccadcdcdaacccccababaacdbcdadacdbcddbbbdcdcbcabccbbcadbdbbcabcddbaaacccdcacddaccadbbaadbaadbcbccbabbcbdabcddbadbcadbaadaaddddbadcacbbbbcdcabbcaccbbcbbdddacaadcabcdaabacbddbbabadbdbabdcbcdcdcdddbdbccbcacdbcbaadadbbcdadadbbbabbbdacabbaaaccbbbbdaddacabbdbbbaabccbdbcadddcbaaababaddaaabdccdbabbaadbcaaaaaddcbdcbccbadccacdabbbaacaddbbacadcbdbabaaddcadcddcacbdbdabddbacbbdcaccddadbcdadbcdaadadcbcdbbcdccccddddcaadcdcaddaacdbdcccdadbbdbdccaddbdcddbcbdbdbcabbcbcbabaccbcadbcccdbacdaccccdbccbcbcdbaacbbbcdccbbbcdccacabacdccadddcdbcbcddcdcbcdaaddbdddbaabbbdacacdadcadbcdcdcdacabdbcbcaddbabdacabcdccdbbdddbccdccdcbadbadadccaaddddabbdccaccbadbadcdbcbbbcadcabcccbdcaaababaadcbcbcdabcdbdcccdccdbbccadbbdacbcdbadddacccdbdddacbbbbcbadcacabbbacccccbabcdadcadbbdcaabacadabadbcadabacbbdbbdacbdcabcdbcdcabbdcbbdbcdabddddcabcaddcabcaccddcadbabbadcbdccabdcccddcabcddadabdbdcccbaabcbbbccdbdabbcaaadabbacbcddacdccdbbcdccccaacabbbdbbdaabdacdabbbbbbccbcbdcbcbbbdcdbacbcbddddbdacdbbbbddbaaaccaaacbdcacdcdacaccccccbaabadbaadadbdbdddbdddbccccccbcbcbbcdcaaaddbacabbddbcccbadbbbadcacbaddaccadbdaaabaddbddbcbdbbdbacdbdabcbacabbacbbacbbbcacdaddaaaaacabdbcaddcaabcbabaadcaccbadbaadaaddbccccbaccdbbdcdadbcaccccacadbcaaababdddbcacbbcdadacddacdbbccabcbbcccbdcdcabdadabccbdddabdacadcbbdcacadcbdbaacbdaddaaabdaabbbcbaddaabbbdabbbdbdddcaaddccadcdcabdbbdbbcbbabbabdcbcddbddaaccbabbcdadadcadbbadadcabbbccdccacdaacccbddcaaabdadababcccacdcdacbaaaaaacbbcdaacbbbbcddbbdbadcdbcadabdbbbdacbdacacdcabbacccaaadabddcbbdcaadacadddacaadbdabbabcadcdddcacbdbdbbdbacaaabbaabcccbabbccaccadcdcacadcacacbbcbcdaadabdcadcadccbacccbcbcdbcdcbccacbaccddcdabddbaaabacdbcbdcbbdaddddccaaaaaabbbcbadadcbabcbdabaacdbcdbadcbcaaabbbcdabccdddacdcbadaacbcdcbbcbcccbbddbaaddddccbaddcddbddadccbdcdacabcddcdaadddbadbbacbdbadcabbcbabdabcbbabcdcdddcadcadbbabcabdbaccbddbbcbdbaabbccdabaaaabbbaabbcbbcbdccacbcccaccbabdabddddbcbcbbbbdbdcabccdabaacccaaaadbcacdaccadadcdcdadaaacdddccbcaaabccdccddccdbcbdcbdbdbddcbcdbbdaacccacbabdcbdaaadddddcbdaccacabdbbbddbbbdbddbdcbbaddcdccbacdaabbdcadaaaddbbdbcbacbcdaacdcabbcbaacabdaccdbdcddcddaccaabadbccccbcacaadccdcaadabadbddabaaccaacddccddbaadbadcbdaccadbdddacbdbacdcbccbbdcccacdddababdcdcbadcbadddaccddbdbbbcabbdadabbcbbaddbddcdcbbaadaaadababbabbdccdbbddaaacbdadabdaadddbacbbddaadbdcaccdabdccdcaacaddacacbbbddbdbdbdcbbbacdddcbacdacacadbacaaabadccdcadbbdacaababdccdaadbccbcdaadabacbbcddcdcdcadabacdcbcadbabccbbdcbadbabdbcbcaaddbbcbdaadcaaccdccbcbcbbbddccdcdcaaadacaacdddcdbdabacbddacabacaaabcdbaaabbabcadbdbacccbababcaacddcabaabbaccbcdbddbbddbbdacbcadcbbaccbabbcbadbabdbbcdbdcdaaddacdcacbacabadcabdaaaacbaabcadcadbaabddbaaabbbbbacadcdccbdcddbaabbbbadabaadcabbbcaabacdccbbbadcbabddaadabbbadaccdddaacdcbaddbacdcccbcbcaabccccbddbcadaabdacccadbccbbcdacaccaaabdbdacdcdadcbbadbacbcccbbcbdbabddadcacaacdbaadabadcbcdaccbcacaacbbbbccacddcccddcdcdbcdcadbccddbdaaaddbabbcacdabadddcbaacddabcbabccdaddbcabbabccbccccbdcccbbabbcabaccadbbcdcbccdaddbdbacabddccdadadadccaadbbccbbddbdbdadbcabccaacddbcdbbcbaaabdddbabbcbcdcdddaacddcacbddaabdbaacbaacccbbbabdadbbbdaccaaacdabbdadaaacaddbcdbbbdcacbbbbdcbbabbacccdcdbdaaccaddbcadacdadadabdbdadadaaadaaacabccdbaaabccdddbdbdddbcabccdcaabdadbdcbbaacabdcadbaabcdacabaaaaaaccbbabbbbaaddccbbbcddadcccbddbcccdaaadabbdbabcbddcaccadddcbbddcdcbbadcddcdddbdbcabbdabddcdcbdbdbdbbdcaaabcabddacbdbdbadaadadabcabdaddaacddbabdbaabaaadaadcdcbbbcabdaddcabbbccadcbbbdabbaadcbdabcadcbadabbbbcdbbdabbdaaabbcbbbadbbdcbaacbbddcacbdcccdddddabacbddbcbadbcbaaccbabbacbbccddaacabcbbdbdddaddcbcbdacddcdcddacbcdcadabdcdcdbbbdbbbadcdccdcadaacdacdcabdccbccacbbcccbbbddddaddbaddacabdcbacabdabbcacbaaddcbccccbbbbcbcacbbddcdbccbbddbdcbaadbabcdcbbadaddbacacaccbccbacbccdbdcdaacbacacbadcbbadddacbcbcdccaabacadbcaadddbdbaaacccacddabaccadddacadccacabdaacacaabacbacbcaadbddddbcadaaabcaaccacdbbdcbdacabbadddcbadaacddcccdabcbdbcadcdccbbcdcbbacbbcadbcdbacccbadaaacaccddcbcdcdbaabadbbabbacbdbbdcaabbababbabaaabacbcccbcdbccbabcbcaaadddaaccbaccbbccaabaccbbadbaaccccddbabaccccacbbcddccacccdcdbddccabaabcbaaaadcdcadddcbcdccbdadcccaadbdccdcbbaacacbdddbbbbabaabacaadbccbabcbadccccdddcdbddcabbadbacbdbbcccddabadaacbaaabaaaccbbaabbccacacbdcbddadbaaaaacccacbdacabcbdccadbdbdcabbcbbdccdbcabbabcaccbbccdacbabcbbdadbcadccbabbbbccabcababbddbcbddcdbabcbcbcdabcdadabdabdcacdcbbcadbdbccdcacdaaaddcbbdaccccdacadacccddbaddccbddbabbaadacaadcddabdadbcadbbdcdbdcddbdcccbdcacbacabddacbbaacadadbabcdbbbbddbadcbcabccbcaacaddadcddbdcbdcadbbdcabddbaadddbbbdcbaabdddbbadcacbacbbabbadbabcbbadcccadaacdabcdbcdbddbbdbdcdadcaadcadcabbbbcacbdabadbddacbabcbbcbdbcbcadacccbaadaadacaaabbdbadcaaaccddacadcdcdbbdbcddccddccbdacdaaddabaadaddcdadacabdbbadbcbdbacbdddadcabdbccdababaacbdccaaccbbdddcaaaabcadcbccdcdbdadaacdcccbbccbadbacddabcccdcdcaaccdbbddbbbbbcdcdabdcddcadcdbccccbdacdaabaadddbdddaaaacbadcdbdbacddcabdacbadddacbdddaabacaacddadddbdbcdbabcacddcdbacbadacdaadcaabbadbbbaaababacabcddbcadbadacbbcdaaadccadbbcdcdccabdabcdadaabcadcadcadaaabddbdccdcdaabdccdbddadacccadbabbbbacdbccccdddbcaabbdcdcabbbdccdddbbdbadabbcadbdddaaccbcdddcbabcaabcbcbabdacabbbccabdabdbcddaabacccaadcadaabadbbcdadababdabaccddbdcacdbdadaaccbaddbdbdddabddcdccdddccbbaccdbbdccbbcacdadbabbaacddcadbdacccbcccbacccbcddacbaacddbbccdbbbbdddcbdbcdbdadcbaddcccbbdbabcbdccaabddcbaadbacdcdaaaacbddadcbbacbddccaadbdadbcabaaadbadbbadcacbcbbddcacbbabaccacbdcadbbadabddaddddbbacbacaccbdaababbcbbcaaaadcccdaadadabbdcbcabddbcabaaacddcdcddbacbdaaaabddcbbbdcabbdaabadbaacccccbbdaccbdaaddadbbbadbcabdcbbadbddcbacdbbaabbbddadabaaaadcaabbddabaaaabacbadbdcdaadaaabacdddacbcabbacdacadabacaabbbcbaaacdcbbaadbbcbbccdbbcdbabcadbbddccdccaddacdbdaaaaaaaddabaabcbdcddbadadabadaddcbbbbddbcdbccdcbcbdccddcadbbccdbadbcaaaddcccaacdcabbccbbcaadcdcbdaacddcadaaacdcbbbcdbdbadbbadbacdabbdbcdababbccdaaddbdbcccacabcdaccaacadcadbdbcabbabdbdacabcababbdccdadbccdddcbdcdaadcbcacbdcbccaccaccdbcdbcdadbaddadbbacbbabddaabcbaaadcbcacdccadccabdbdbacadbdccddaaccbabdaabbdcbcbabaabcdabacbcadcadcbbcdddabaddabadbababcacbadccbacccccaacccbcbaddaaccabddaadaaacaccbdcbcbddbbaaaaadccaaaccddaaacccddabaddaaacdbbcddbcbadadbcbdababbbbacdcbbddbdcbacaadbdacbcbabacbbdabaadcabcabcdbbccbadaccdcbaddcbabbdabccbbddcccacabccaaaccadbbbcadabadaaabdbcaabddaababddababacccbbddadaccbbbcadddbacdbcbdbaabdaccbcadbdbadccbcbadddcdddabaadababddccbabadababbbaaaccbaccbdbbdbcbcddccbdbccbabbdabdadabdbcddaddbcbcabdadbdaadcdcaccadacbacdcdbbccdacbddbbddacaaaadccaacaaaaacdddbccbdccacbbcacbabcdacdacbdacbbcccbacbacccbdcdadaddadcbdbdbbaddbddbbdbadccdbabdbcbcbbbddaabcddacbacbbacbaaacdcbcdbdaccaaccdaabcdbbadacccdcabdabbddabaaccbcbbcaaabaddbcbbcacadccbbbbdbdadbdcbdbcadcdbbaadbcadbbdbdbcdbabcdabcbcabcaaacbaadcacbdabdddacddaaabcbdbcddadcbccdbccdbdaccaacdccababbbdaccaacbcaabaddbaacdabddbccdddddbddddbdbbadaababcacbcbdaabbddaddadddcacbddddbddacabbddababbdcabbbdbbcbddbcadbbdcaadcdbcacaaaabaaabcabadaadccdbbcaccdcbdbcdbddcdcdccdccabacddcacccacabcdcbdaaaadcadaddbadbadddadcaddabacbcabddabdcabdabcbabdcabccdaaadbcdcbcacbdbcadacababcabaadabdddbdaaacbcdabdbcadadbabaacdbacdcabbbbddcaaadbdabdbacaddcbdddccbdbddcccddccdbcabaabcbcccabcadccddcdccdabdddacdbdbcdbdcadcdbcdbcbdbbaacbcbdddabdaaaababdcdbcabccbdcdcbdddcbacaaaabbdcbadaacdcdbbdbbddcdcbcdaabbbcddddbabbbabdbadbbbdccbbdddbabbacbdcbabbdccacaabdadaabdcadcacbdddaccbdddbabbacaaabddaadabaddaabdbbdabcbaabadbbdcddbcababddaddbbcddaddcdcadbbdacddccbdcbadbdbdaacadbbdaabacabdddbcadccbcbcdbdcdbcaddddcddcbabdadaddbbacbdcacaddbcaabcadddadcabcadbaddcbaacddaaabdccdcaacaccdbdbdddcbaadcaaadbdbbbddadbdccbddcdbabbaaddddacbacbadddcdddababdbbadbaabadcacbdcccbaaabcdacddaaadbccbdabddccdbdacbabbcdadacbabbbcbaadbccbadcccdaacbddadaddbaaabcbabbcacbabbacabbacddbbacbdbcadbaccbcabacdcbbdccbbbbbddacdbabdadbabbbaabddadccdaaaccbcdbdadddaabdabbcddadcccababbcdccadbcdacabbbbbddbdcabbbdadcabbccdaaddabcbcbacddaaacacbddcccbaacdcaaddbccabddbbdddddbcbddabcbabbbccccdacbdccddaddadabbddabcbabcdbbaaababdaabbbdcdbccdacbbdabccbcacccbddccaddcadddabddbadbcdbccaaadadacdcdcbacddcddcabcabbcaabaccbdbcddacdbddacbadbcdccdcbcddbcbbccacddacdaaabccbcaddcabdccaaccdbddacdcddaabccadabdddacbadbadccabbdccdadccddcacdcabbabdacdccbdcbbddadcdadaaaccbcacccdddadaaaccbabcdaaadaaaaddbadacbaaabcacbaddabdcacdabcabdaaacccbabdbbbdacdaaadddacccdabccadadacdabbddccdbaccddcabdcbcddcbcaabbbcbddacdbddcaccadcbbdcaadbbbddacbddddabdccddcdcbbccabbdcabdbccaaddccbcbadaaddadbdabacbdddabaababaaddbadddbccdcdcbbbccdaddaadcaaccccddbaaabcbbabbbbdbdadbcabcdddcbcabccbcddbacdbccdaccbacaaaadcbbddbbbcbcbdcaddccdaaacbabaccadcdbbcbabbdccaaaddcbbacdbbbccdabbcaaccabaadbcbadbaacddbddcabddbbadbcbdddbcaabddcdbadcbbdcacbbcabddadccbdcddcddbaddccdacdbbbaadbdcddadcbaacbcccadddcbaaaaddcaaadadcddcdbdbcdacacddbccaabccccbaddabacbcbbccddbccccccabadaadbdcdcbdbdcababccacdaacdddacdcdbabacbddabdcddadbdcadaddddddacbacaababcbbccaabdbbcddbbdbbabdbcdcdcbcdbbccaacbddbbabcbdbcdacbcbcccccbabdaccabaddcdabdbbcbbbcdaacdacabdbccdddaaacbaaacabaacbabddbaacdbdbcadddabcbadbdbddcbcaabddbccabbddbcdaabcdbccadbaccdccccbcdbbcbabcabccacbcaadadcbcaddcadbbbcdbcddaaccdbddcaacadabcababdbbddbbcddcddddaacbaadbccbcaaccbddbaabdbacdcbaabbaaddaadabccbcccdbbadbaaacdabdddacaaabdacdabdbadcabcddddbbbbbaabbbdbaabbdadbaaaacdacaddbacbbabbcdbadadbbdaddaccbcdccbaacabddbcbbabbcaacadbaadcaccbccaccbbddddbdabcbdadadbccbacabbbbddcbdbddaadbaadaccdcccacccbaddaccdbbaccbcaddcbcbbdddcccdcadacbcbbcbdcbdadcbdccdbcadccbcbdadbacddbccdaddcbdcdabddddccdcccbaccdaacbcabbabccbbdaddacbcacdbdadbabbdddbbcdbdadabdcdcccdbdbbcdbacabbacadcbdcdcdccbabbcdcdadadbaadcbbcdababdaacadaddddbaabbadccaaaabcabbbdabddcabddcadddcadadbdbdadadabdababdadbabbcdbaacabbbbddddbccbcccadccaaaabddbccdadbcdcdabaaddccdcbbccaccacbaddccbabbacdbdadabbddbaadbcaabcddacababaabdabdabdbdbadbbbadcaaaadcbabcdbbdabcbbabcccbcadbdcddbdaccaddbacbbbabcadbaddccdddacdcabbbddccdddaccbadbdcacadaddbdbdcadbddcdccdabdaabbadcabdacacbbbddbbcddbdccbccbdbcbcdaabdabbcabbbccababccdbcbaabcabcaddabbbccbbabcbcccccbdacdabbdbbccddbaaccaaccddcddccbaacbaddbbacacdabdbbaddbcbbabdababbadbdcdbbbdaccbdbbcacbbbdacabcbaaabcabbaadacbbaddaaddddcbaccbacacbaabaaadaadadddcababbdacdabaddcccbbdaccbddccbabdbbcddbdddabadbbadbcbdbddbbddcadcbbdadadddbcbaabbadaddbcbabdcdaaccbdbbdcaddbddabcbabdcadbcadbbbbdababdcabccbadbaddcaadcdbaacddccdcdcbdbdaaaabccdabddcccbaaaadbababdbacdadaacbcbcaabccbdccacdcbacacbdbbdbbdbdabaccabadbabddabdcbcaadbcbdbbcdabdcdbcdcdadcdbbddadccbddaacdbbcacddaaaaadbdccbbacccbbdabdcabcdaaadbaddaabbdbbdbdabdcdacbcdabdaabdddaababcdbadbacdcccaddabacabccacbdadabbbacbdcdbaacbcbbdaddbcaadcddbaaccacddabdcbaabdcacbddcddaddbddcabacbcbbaddcbcaacadbbdabaccdddbabdbbcabbbbbdaaddbbbbbdccdbccbaddabaaddbbdacdbdcbbcbbcaccbbdcaadaccaaacccdcacacadbbbbaddcabadcdbccadbcdbddcabdaaadcbacabbadcababadaacdbdcbaacbbdabbabbcbbbcbdacbaabcabdacdaccabadabbabddabdbcbbaaacddcbadbdbcabaadcdbbdccdcacdcbaddbddaaaadcabcaccdabbdabddcadadadabdaaaaddccccadbbbabadccadcadddddddacaabbccccadddcbdddaaccbdbcdbbcbcdabddcadabadacabacacbdaabacadcacaccbdbbdacadbdcadbaddaacdbbddccdcacacabdacdbbaccbdbacdaadacccacddacabaaaaacbdbccdcddddcabbbcabaaccaabdcaacdccbdbdbbbcdbccdcdcabacdcdadbbbabaaddcccaabccdaabbaaadabdcaabaabdddcdcbdbbadcbcacbbaccdadbadbcbabadcbabdacbcbdbacbdccdabbdbbcadbdcadbdbbddaaaaddadccbadbcacaaacbcccacbbadaddcbbcaaddaabadacddcdbcaadbbcdddcbddbdaacaabbbacbcacadbbdcbbdabddadccadbcdacdccdddccdaddbdbbbdaadccbbbccaddabbbbbdadacabcbbcddcddbadcdbcaabcdcdabbcacbbbbbabcdcdcdcdadcbcacbadddcacdacdbabbabdcacccadcbbccddcdccbbcbdddbadaadcbbacaaabdacbdcabcadaadadaccacdccacbabdbbccabaabdcdcdadccbccbdbcdabadcbdcccbdbccdcdacdacdbdaaadccdbcabdcbdbcdccadadbbbcbdbaacbdacccaddccbcbabbdbccdbcbcdbacdddaabbaaccbbabddabaabaaddccccbaabcabcadacddaabdabcbbcaabdacdcddcbbdddaaaaadaaadabdbcabaaabadcaababbaccbbcdcccbbbddcaccabcdabdccbabbbdadbcabbdaccbbbabbadccdbdadacbdabadacaaaadcadbbdbbdcdbdbbacbdbdbbbacddbcbcaadcbdaddacadbddbadcbcbcbaadaccccdbabbcbddacdcdbabbdcbaddadbccaaadacadcacaddbbdcabbcdaadbadcaabbbdbaacccdbbacacbcaabbabbccbbadccaaabdbaabcbdcbcbbdadbaacdbdcacddddadcdddabaabddaacdbbdddadcddcbcbbacddbcbbcbdddcadddcdcbabdabccdabcadcbdcdbcdbcdccbbdaaccaacadacadbccdbcdddcabacacbcabdbddddcacddcddacdcbcbbacccaacdaccccadddcbdadaaabaddadcddaadddcbadcaddaabbaaadcabcbaaacbdadbbbccadacadcbddcbacacccaaabaabaaadaabbddcaabbcdbabdacaacddbccddbacaccbbbabaadaddaacadbabaabaabcbdabdcadcccdbabaaddccadbccbdaadbcacccacbcbbadabcddaacabddbadadbcbbddcbabcccbdbcdccaadadadbdbaabcaacdaccbabbcadabaacbaddcabcbcdcbcdcdadccbbadcdaabdcbadbdbddcdbcdbdbdabaaabcacddbdccaadbbbadcddbdcacacddcdabddbacbbccadadadccbcadbcccdadcaddcdccbddbccbbbbbbcaadacccccbccacccdacbdbdbadcbdbbccabaabcccdbdbbcbdbcababcddbcccaaccbabdacbdbcccbcddccbdacdbaadbbbbdbcaaccccccdcdcbaaabadbaabbccacabaacdbbbccabccccbbabcaabacbcaddccccdbccdacbaaddcdddcccbdcdcbbdcbcacdaadadacbacdbabbbbaddacdbbababacbbdaaabababdcccdcdacdddcabbdddddcbbbdcbbcbbdcadcbacbbbcbbcabdbbacabcbcdacbbadcbdabbbabcadcbcabdabacdcdaaaacbcbbcbaccadbcbdacadbbbcddabbacaddbaacabddbbcadaabaacacdcbcabcdcdcdcdddcdaabddbdbaaabbcbbaddbadbcbddabbacdbdcdddbacaacbcbbcadaabcbaadcbdcdbadbbacdaadacdaaaccdcbdbdbbdbdacdbbaacbdddbcadbdbaddcbbcadcbbdabbaabddddcdacbbdcccacbbabdbbcaacacaddbbbbbdacbdbdcbadbcbbbcaddddbcbadbcdbbdcbbaaabbbbacadbbbabbadadcdcdacdaabdcbcccaacdcabcbcdcdddbbdbaadbdcdbccadaddbcaaddaccabbbdcbabaaaabbddccbbdacccccdcbbaaaccdddbddddcbcbabdbcabacdddccaababcdbdbccaddcdccacabddbcdcdcbadddcadbdcacacddacacddcbdcbcbdbbbbdcbdddaddbbdcacddcddbcaccaaabcadabdadbaadddabcccbacaabcaadccaccbdbbddbdbdabadbbaabcbaaadadcdbbcdaadbcbbbbdcdaaccdccabcdabbcbbdbdccabaaccddaaddabdbdacbaddccdbdccddccabdddcaabdbddbaadbcacacdbadcccccccdbabcdcdbcaacabdbdbdbddddbbbcabadcbaddccdacacbabcbbdadaccdacacadadacadabdcccabbacddcdbbbaccbdacccabdcaccacbbcdadaccccaddbdbdabbbcbcbddaadcccdabbccdabbcccdcbcdbaaadbdbbaacbadddadaabcccbbcbaadbabccabcccbbcaadadadacbcacdcdbcbccaaabcddaacabbdbbdcbdbbabcaddcabdcabcbcbcddcdccddddbbdcccbbbbaddcacabdaddadcdcddcadddccdcaabcddcbcabbbacaadcdbabbdcbabdadbbbcdbcacddcdcadadaabbaaaabcacdcaabdccdaaabaabaacbcabbbaddcdccbccbbccdaccdbbcdbbcdbaadbdacadbcdddbbaadcaaddbcdcbbdadcbdabddadaddabcaaaadbacbacaadaabacabcadbacbaaccdabacbdbcccdacbabccaaacbadabbbdabbcacaacbddacdcbbdadcaabcacadadadacaacbdbdbabbbadbcdbaaacdadbcdaabaabdadcccdbcbccbcdabbacbcadcbaabdacdbbcdddadcbdbabdaabbababcdacbcdabbabcbcabbbdcdbabcacbcdbaddcbdaaacdcabcdaddcbabdbaccddaccacaccaaacabaabadccddddadbdadcacbdadbadaadccbcdcacdadcdabdcddabccacdbbbaccadbbbbdcbdacdadbacbaccaaabbabddabaacbdaadadaadcacdcdddadcdbadbcdddadbcbbbcabbaadabbbaaaddaccabcbccbbabdbaabaadaabcddaabdaccbdbabdbcbdadddcdcdaddddbbddaabaaadbdabdbacacbbacbdaaadbcadbbcaacdcbddbcdbcadcdcbdaddbcbacaadbddddcbbcccddddbcaaaaddadccacbccaddccaacdddbbcddbdbcbbbacbccdbddddadbadcdcabbbbbbdabbcaccadddcadbaacbdbcdacccabcbddddbaacbbadbadcdbacbbdcabbbabdcbcbcaccdaaadcdaacccabbdaadbdbcdccbdbdddcdbbbbccbabcddbaadaabbdcaadcbdccacacacdcdbbacbcdabcbcbdadcbaaadbacadbaabaabadbdddcbcbdccbbdabcbcdabddcadbbbdcdbdbbcdaaddbcbbabddabbaabdcccddcbbbcdaaccbcccbcacbcaababdbbabcbbdaaaacddbaabcbdaadadcbdacacdbddccddcdababcdbbdcbbbdcccdaabaabdabdbddacdbcdaacbababdabccbbccabbcbbababddcdcdaaccdacadadbbacaabbbbcabaabbdcacaaccdbabdcdccbbdddbacbabaaaadacccddcbddddadabbacbdddacbdcadbbbcddabdbbaaadadccbcacddadadcbccadbbccadcbdcaaddcbbdcbbbddabbbbbcddacbbbbadaacbccacabcddaababdcadbbdddcbcdacddbadbabbccdadaddbadcaacdbdaadcaacaccbbdaabcdcdccdbbadccbdadddbcdabcaccaaabacbaddadabbbaaaacbaccdaaadbcbddbbcabdbaccacaacdddaaabcddddaabbadccdccadbcdcbacaaacacdabcdccabdbbbbbcbbabcacbbbcdadabaabdbdaabdccdaabbbbcccbabacbaabadcadbbadddcbcacdbaababdadcdccbbbddddadbcacadddabbdccdbbcbbdaadaddaaaddccbdadbcdcdacabdcaabdacccbbdcdbdacdddababddddaadbbdcbaabcccaaaddddbacbddccccccdbadcbcddbdbdcbbdbbdadddcaaddbbbcccdbcdbbddbdaccbacaccbdcccbccbbdccdcdcbcbabbbdbbdbaaabadbddadaddcbcdaddcdddbddbdcbadbdddacddddacdaacbccacccabbaddadcacacababcacddbacbbcbccadadbddcccacaccbdbcbbaaccaccddcabdcabbbabbacddccbababdccabbabdabddaadaaadbbcadbbabcbdddcbcabbabadcbdccccbccaddbdabaacbacbabacbbabacbbbbdabaaccbcbdddbacbddabddbbccdcbbccdbbbadddbcaaacadaabaaaddbaadbcdcccddbbbddacadabbbbbdadacdbcdccbbacdaadabcdababacbdadaaaabbccabcbccadaabbcccdbadbbcdcabbdddaacdcddcdccbdddddcaacabcbaadcbdacccdadcadbdcddccbcabddddabbbadbbcddadaabcdbdbbcdcdbdcaabbbcbdddbababbbbcdcdccddacdaccdcabaddaadbacbdccdbccacddaadbddcdcaabbcddadcdbbdbcdcdcdcdcbbccccbacdccccbaaabdacccabbcacbabbdaaaabdabdcbbbbbdabdabbcccaaccdacccccdbcabdcabaaccccbcadaccabbbdbbadbcdadcbcbcabbadbbabaaaaaccbdbaaadadbddacbbbdaabccddabcbcabbabcbbdaccbcbcbadcbdbaddcccdbdaaaabcacbbcabacbcbcbcaaabcbbbcdcdabcbdccadbbccdbdcabddbcdbaadababcccacbbabbbcbaddbdccabbacdadabcdcdaaaaccbbdbcbbbbcdbcbbcdacacdcbadcddacaacdcdadcaddbababdbcdabdbabacdaddbdcaacbdbbbabababacdabcdddabbccbbcbbaacbacbbdacbacdaaaccdaccbbaacdabdbcabbdbbdabcadcdbacbcdcdabddcabacdadaccbbbdbbdddbcbacbcbdddabbabbdbbcadabbdadccdcacadbadbcdaaabadccacdcacaaccbaccbacadbacaabbaacabaabbaaddcdddbbbdcacbdbbdaaadbbcbdccdcdcddbbdaaababddadcccbbacadcbbaddcdaabbaabcdbdbdcbacabdbadacabddacacbadacdcabdadcaabdadbbadabbabcdbccccabbdacbdcbacbcadaadcaadabcdaaadcbccddcdbacdcbcdddadaaaacacabaaabdcdbbddaddbcacbdbdcdccdcbddbbcccdaddadcdbbcddcacdabbccaadadbccadaaaaadcaccbdcdbadaabdabacdabcbabadcccaacccdbcbbbabbdbbdadcccbccbcbbadbbbcaaaabccacaabdaacdccdcbcaccdabcdcbadbabcadddadcdbdcdcbbbdaaacadcdabcddbbbcabbdcdcbdccddbaaddcbddaccccdcbbdadcabbdabaccbbabdbccccaaaddaabdaddddabdadcbaaabddcaaadaddcbcbcaabcaadcadadacdacbccdccdbcdccddbbbbddaadbadabadacbadddbcbcdbcdcadcbbddaddbabacccddadaacccbcbcdbbdcdaabddacbccddacccdbbccdcbddccadddbadacadcdbdaabdaccdbdacdbdcacbbacabdcadbdbdcdbccbadcdbdcbddcbdbdccabcbccdcdbbcaacadddcbabbcbabaaccadadcddcaadbcacbdcadddbbaadabacdddcdddaddcbddadbbbcdbcdccddcbcabadbbccbbdbdaaddadcbbdcbdcbcdbbcdbbbdcdaccbadbbdcdccacadbabddccabaddbbdbbddbdccacddcacbacbcbbccdbcacbdbabccbcaacdbdbaadcdbdacbdaaabdccaaccadddaadbbdabcccabacdbbdaddcbdbacacddabbcaabcbdccdacdcadabdbbaacaabdbbbbcdbaadacbddaddbddadbdcacadbbdacacadcabdcacdcdacbbbbadadcdbdbdddacdcdbcbaaaadbcaccabdaaddbdadccbacddaadcbdadbbacaacadaabdbdacacadbccabbdabdcbcbdcabccacbbcdbcbbdacabcdbaacbcbcaccdacadcaabcccddccdcbcdacdccadaccccddcbcbacabcbabdaaddaaaccbcdabdbdddacdddabadabcadaadccdbbbaccddabaaabacadbbacabbdadcbbbaacbccabadddcadddbcbbcccbdddaababadbdcdcbddddaaaaaccbddbcbbcdcdcaabaadddbadcbcccbdccccdaadbdbcbccdabccbaaddaddccadabacdcbccbbcbccaddbaacdabbbbcacbcdbabbcaaacdbcaabdddacdddddbbcadadbbcddcdbdaadbabddbcdccbdcdacbcdbddbcbbabccaddadbbdcaaccaddcaadbcdcacacbcccaabaccddccdbdcdbcabbbababcbdcdbdcbcaabdacbddbbbccadababaadbaddcdabacabbbabcadcacdddaaaccdacaacaabaccacbccdabdcbdacdabcaabdcacbaaaacabacbabdcdcadacbbccdccddabddabcbcabbccdcdccdaabbcdddddbacadacdcaabccddabdaaadbdbdccacddcbbdbacbddbaadaddbbbdabdaabbdbddaacccccaacbcaacddaacdcdacbdaddaabdaccdbbcbdddbcdbcdbcbbbbdcbdccaddbcccbadabdadcbbacdadbbabccdbbccacacdbaddddaddcabbcdaabdaadbbaaacadacdbababbddbccdbacdaadbdacbabaddcadacabcaabcbdbacbabccbbcbbacbdbcddccaaadbdccbabcccdbabbbbacdbcbcbaabaaacddbddcdcaadcdaaddbdaaccaddbdccadddbddbdbdaadcacbdcababaadaaaddaddbddadcacdcdbdcabdadcccdaabccddacdddcdbacdddddadbddcbcbcbaabaadaaacbbaadbcacbacbcdbaccadabdaacbbbcddbaadbbdababadbadcdadddadacbbbcbdbcdccbcabddcdbdbdcdadcdacdbbabdddbdddaadaabacbcadccdacdbcacbbaacdcadadadccacbbcccadcabacbcadcbccdcbdadbbbadccbcdccccbcbdadcccadcdcdbccbaadccbbdcbcdacadbdbdbcbdabcacacdcbabcdbacbdccdcadaaacacbcbcddacabbcdbcbccaaadabbabcdcdaabcabbccdcbbdcbdcdacbcaaddabbbddcbbcbbdabddbbcabdbbadabcbbbbbadddbdcddaccdadcaadaccdbdcccdcaacacacbcabdabddacdbcdccdcbcbddabdabddcccbccaddccbcbacccdcbbbcbadabaabddbaccdcccaccccaaccabcddaccdcccdcbdcdcccddbbbaddbcbdcaabadbbabdbbdabcddcbccbdacabdaaddbcaaccdcccdcccaadcccbaadacbcbacbacdcdaaddbccacadcbdabaadcaaaaddcabaddddddbcdccccaaacbadbadadcabcacbacaadacadcbaaddbbadcbbcccccbdcbbbadbbdacccbcddabcbcdaaaabcdccdbaaaaadcbbdbabcbbdbaddbcbdbcdbbbbaccaadcacdaabdcaabbacabaddabcabdddacdbdbacdadbbdbbccbabcbcadbdabacdbbccbadbddbdcdbcbacdbcdcabbdaadbbbcadcaaccdddbacccddbabdadccbccaabdbccccdadddbdadadbaacaadccabcaddcbdcaaddcacccacabbbabacbbcdcaddcadbadbbdcdccacbadbdbcddcdddcdcabcccbadaacdacdadddcaaaccbaaacccbdaaacdcabacbbadbccccbcddaacddcbcbddaacaaaddaacbacbcabbadbccabdcbdcadcacbbacaacbdbcabdcbbddacabbdddaaabcbbdbaababbabbcbcdbbcacabccbbaaabdbbbddcaadaadbccbdcacdabdaaaddacdcbccddaadddbbdacdbccddadddabbcdcccdaabdcbcdbadacacadcdadacddbdccdcaaabcbcaaccbdddaadacbcadacaabbaccdcbbbbcacdcdaddddddccbdbcbaadccbcacdbdadbdcddcacbdbcacdbddbbcddaadbddcccdddccbaccddadadaadbdbacdaaababaadadcbaddcbbddddaaabbdddaabadabbddaabaacbcaaaaabcbcacaccbaabdcdabbadbdbacdcaccaacaadccbaaadabcacccababaddcacddbdbdacbccaadaadbccaacdccaacaaadcabaaabbbbdacdcdbdaabbdadaabacdbaddbababbdcdcabbbdabbadccdacdaccdcdbbbadbdcaacbaacddcbbbcaabaccbddbcdddbcddbccbdbadbcacdcbcaadabbdccbbbbddcdbaacbadcabcabcbcbaacdcaadcdadbcacccaacabbcbcbbddbbbcbcbddbacacabbcccabbaacbaaacbaadcacbbcccbadcbcdaddacbaaacbdcbbaaddbbbcdadbbcbbacbbcabdababddcbcdbcaadaabadcacdbdcdaddbdaaaaacbdbbacdbdbdcbbadaaccdcabdabbbaabcbbaadacadabcccbdbdcccdadbddaaaaddddcbddaccababacacdcdcdcbcddacdccbbbdbbcabbcdacbbbabaaaacddaccbaacaddbacaccadbbdbabcbcdcdadcdcbcdcccacbbdcaacbaddbdcbbcaacdddddcaaaacabcdadabcacbcdbdcacaccddbaacdcdadcbdccacbccddaabdaaacdabbbcabacabdbbaabacddbbaadbabdbbbccbbdadbcabbcdbabcbddcacccdcacaccccdaccacbbabbbaddcbcddbcaddbdddbccdcddcdcadaddabacbabacbbddbddacbcbcaadccabaadcdcbdadadbdcabbdcbbacaaacaccabcbbadbbdacbccbbdadaddbdcdaababababdbbcabcbcadbaaaacbbdbbddcdabccdadccacadbbdddbbdaabcaabcaddacbaabadaaabacacabdabacaaadccbccddcbdaacddcccacadbdccacccccdbcccdaadaddaccdbaabbacabccbacabbdddbdcbddbbbdbaaacdacbcdbbaacbdddbddbbcaccdcbdcdccabdddccbdccdaccadaddbbcbddcabdbccbcabcabdbbbccabdcdcbbddaacacbabbadccbdcbbcccbccdbcbddbdadcbadcdddadaccbaadcaaacbcacbdcdadbdadcacbbabbbbbddbccaadcccbaabcbdccadbbdccaddbdcdacacbbbdcaddbccccbaabdddcbcaaabacadbacaddddbbccaddacccbbdbbcbcdcdaabcbddbcccbcdbcbdaacddcbdaabcdbaccbcccddbcccbcccbaaabdbbcadcadaddabadcbcabcaadacbadaaadddcdcbdaccaccacdbbdcbccbccbdadccbaddbccddababcaaababdabbadccbbbcabcdccabbdbadadcadadcddcdabbbabbbbbcaaabddacbdabdcaadadcbcdbcadabbabaabdcdadcbcadabbacadabcaacdaddbacadbbdcbaaacbadccbadbdcaddbdabcdccaabdabcabbdccabacacadbbaacdbdbdddbaacacaadcbadddabcabcacbdaddcdcdbbacddabbacddaadddbbdaabdccbdbbaacccaaacdbdccbbcdabdbbcddbaabdacaddadcaccadcdcbdaadddddbabccbdacdcbbcbdacbdcacbaccbbabbdabdaccaccabbbbaabaddbcbbbadcdbdbbdadbddabbbdcabbadadabbcbbacdcddcaddcddadaccddbcccdcbbdacddbcdacaaabdbaadccbaddbacbbababbcccbbdbccaadabdcccbdbdabbdabdaadddacbaadccbbdcaadacdacaadbdadbbabdcadabbdbadbbccbcddbccacabdddabdaacdadbcbadcdcadadaabdcbaaaaddaaabacdbdabbddbbaddcbaacaccaadccbadcdccaaabdaabcaadadccdacbabadacaadddadbddabaadbbccccadbbcdcbbcbddbadcdbbbdcadccbdcbadadabdacbbcdddaddacaadccacbbddbdcbdaaaaabacacdbbacaadacdcdbddcdcbdaaccdbcddccacdcbbbcddcaccdacbddaddbdddcbadabacacbadbbaacbabbdcbdbbbcdbabdccaaddacdbdcbcbabbccdaadbccaadcdabcadddcbbdbbdcaadcbabcaaddbbcbadcbbbaabccbdbcccdcbadabaaddbbdbcbdbacabadaaacacbbdbdddbabddcdcbddddbdbccbccaaaabdcdcddbbbbdbddbccdaccbdccbddddacaadabddabdaddbbadccddadbcaaadabdaacaadcbbacbcbbabaaaccbbbddacdcbcabdadadadadbbacdbaddbddcbcacabaaadbabcdccddbcabbadbadaddccadccbbdccbabcabdbcbcaddacbdadbcabaabcdddbbadccbddbbccaaadadadaccbbbddabadbcccccacbcaaadababdcddbcccbdcbdcdcbbbdaadcadbcaaddacbdabcdbdbdccdbccccaaccddaddacbcccbdddbbdbdbbdcdbccdbdccbbacdcdaaddddbaabadcdaacdbbbbbdbdccccadbbbdbbbcbcdbbddcbaccabcabcdbcbcbcdcbbacccbdbdaadaadbbbbcbcbbabdadcddcbcddddcbcabdcdccddbcabdaadbbdabbcddaabbaddabbccbdddddbcbdaddcaccdadccaabbdcdabbabadccdcbdcaacdcccdddbdaabdaaccaacbaadaddbbdcdadbddaddbcbbcbacbdacdacaccdbdbadbabacdddadacbcccbcaaacccdbcbdbdabaaaadcdbcaaaddbbdcccadabcbaddacabacadabcbbcbcaacbbbadabaacacdadacccdacccbcacbabddcaaddcddbaadbddbaacdddabbbbabababddacbbaaacdbadcccbaabcabcbdcbddaaabaabdbaadcaacacbdbbaabbbbdbdcbadcdbbbdbcbaddcbabdadadaacdcdccddccaaacdbbdccdaadccbdcabbbbccdbbbbbcdccdacddcabcbbbdddacdcbaacbbdabdcbcaccdabbabacbdcbaaddbddbdacdbabcbccdbcccbadbabbcbddcbaddccadbdcdcaaabbdacbbdacddbaacdddacaacbccbcdaddccdbdabbddaddaacdbdabdbdddbcdcadcddbcbbabbaabbbbacbadcabacaaddaabdccdaadcdaacbbbdbcdadabcbdadcdaddabacadcdbbcaacaababcdabacacdbbdddcbdaccdbaddccdbbaadbccabbcddcbdacabddbccadaaabbbcbdcaaadbbdbbddddbabcaddcddbdcadcaadbabadbcbcaacaaccbdcaaadacbaadcaacaaadacdcaacacdcbdaadbddccbcabbdcaacdbcbadcacbbcadddbdabcbdadbbbcbbdaabcdabcdadaddabcabdadcdccdacbdccbbdbcaaacddbcacaaabcccbcacddcdbccacadddadcadbdbacadaadaabacabdddacaaccbbadccccbbdabdbbdbcadadbdddbacaaabbdbbdcdccabdcaaabadbcbbcaadcaaacdbaddccacdcccdcdcbccdccacdaccaacaadddcadcbbbccaabdbcdaddcbadbdcccadcadaadccbabdbdcddacacbbadcdbabbbbdcadacdddbbcdacacacabddcddaabdbabbadbbbbbcccccbacdaaddaddacadbadaabbbbaaacdbbcaacacdcdacbdadbababdcabdbbbaaabbcbdbdbbdbcbdbacbacddaccbdbcbacddabaddbbbbdcdbdbdcacdbcdccaabdacbaccadacacccababbdcbadccccbaddadadcadcdbdacbccdbbabcabcbddbcaabdccdccaadcdcbdcacacaacbbcbacbdacaacabbdacbdddcadddcacdaabdcacdbddaabdbdbaacddcdbbbadcdcbadcadabaacaddcadabdbabacacaadaaababacabbadabbabdacaaabbcacccaddbbdaccaddaacdbbcbbaaadabcabbbdbbcbdddabaadcbccadcbdcdabbababcaaccbabccacabbbcbbbdcaaacdacccaccacaacbcdddbcbaabbcbcbcbcacacccdaabcdbddbdbaddaaddaacaabccdacdccdcdddcdbdcdcdabbcacbbcccaccdcbddcbdabcccadaacdcacbdcbaadcbcccccabbdbcdddabacbddbcdcabddbacbdacccbccacacabdbbbcdaabcaaaaaddbbdcdaacdcbacacbabcccbabbaddadbcdadadcddcaacaadbcdbcdbadabddcacbacbadbbcdbdddcbccadadddcddacabaabbcdcdbbcbdbbdcbbcaacabbacbbcbbbdddbdabccccbbadccdacdbbcbbaccbdbccdccdcdaaabdbccbdcbbdaddabdacacddccabdbbdcacdbdbcacbdaddcbdcddbbadcbbcacadabccdcbddbaabcabadbcbcacbabbcacabbdaddadcaddddbbacdabbdbdacdbdbacbbbdbbdabacdaddbbbcabbaabddcabaadbcbbcdaacccadbcaaabdcddcbabdccddacbadbccddcbbbadddacaabdbcadbccccdbccdbccddaabdcabacacbdccbccbcbccdaddabdcadcadccaabccdddddcbdbcbaabdcadcbaddaddddccdaaacaddccbabdbcddaaadadbbcaacccbdacdddadcabdcabacabaaaddbaacadbccddadcaadacccbadcabddbbadcbcddbacbbdddbddcadcdacccbcddddbccccccbadaabcacabcbaaddccdbcdaacccdbddccbbdadaaacaacadaaaddbbacbddccccabddbbddcbabcdbcbdcbdcbacabbddabdaadbdcdcacbbbababdacabcdbadddaddaacbbcacddbbdaadddccdbabbdbacdbadbdccbcdcddcbcddabcbccabdbdaccdcadadacbbbbcbccabcdbbaaabacabbbacccdcbaadacdbccbbdabcdbadccaacacccdbbdacbaaabcbbbadcdbcccbbbdcbddcabcadadcadadcacbcdbdbbccdacbbcbddddddcbcacdddaaaccbccacbcddaabaababddbbddbcbdcaaddbdabdbdcbdddcbcccaaccabbabbbaadbdcbcabadddadabaaadcaaddaabcdadcdcdacdccddccaaddaccbbcbccdbbcddaaacadabaddabdacaadccdcccabbabcaabbaaabcddcbcccaaddccdcabdacadbdcdccabacdadbdccbdabcdcbdadacbacbcdbaacddcacccccbccadcccbcaacacccdbadcbdcdabbbbbbcdbbadbddcddaabbbdcbdbbdccdccdddcabdabdcdcbbaadcadcbbcdadcacddcbabbaaddddacccbbccdacdccdadaacbcddacadccabcdcdcbcdabdabbbbcdcbbaaaacccbaaacdbdcbadcccbbcbadbdacabdbcdbbbcaacdcdbcaccbccdcadaabccbadbabcdabcabbacccddabacbaababacccccdadbdabadbdabacccaccaadcbccadcbbacccbcbbaacaddcaaabddaaabadbaccbbacdccdcbdbdcaaaccdccabaaaccbbaaacbbabcbbacbbadbadaaabbcadabbbbbcddaddccbdacdcdbbacadcbaddccbcdcadcbaaaadcdadcdccbaacabcbaccbcbccccdbcdbcadaaadaabacabaddcbdcddabcddbdcacdbcddccdddbacddadcbdcdbdacabbabdaaadccbdabbbdbcddbaacbbdbcdcbbbdccabdccadbcdaadddadabdcddaaabcccddcbcabaadbbbdcbaaddbaddbacaaadadbcabcacbccccdccbddbacbbbaaacccdbabbbbcccdbdacbddbdaccacaabbaabbacaaabcbadaacddacbcdbdccabadccaadccacabadbdacccbcbdbacabbcaabacbddacdccccadbbcdbdcacbbdbbdaacaaadbcddddddabbbdbabcbbbcdddaadcacacddabccaaccdcdbaaacdbcdbdcabbcdbbdbcabbdbddacadbbcdcbacacccadcbdbabbbddccaacdabbbbdcbaaddadddcdadcdbaadbcddddcdbccbcdccadaccaabaaaacacabaccccdbbabbcdbbbbcbbddccadcbbdabcaddadbaaaaacaadbddbbdcbcccdacdacadbdbdaacbbdacacbbbdbbdadadbcabbbddaddabbdbbbcddcdbcbadaacabaadcdaccdcbdacbdbbddcbacdaadcbbcbbddbdbacbababacdadadcbcbccaadbabcdbabcabbaacdaabdadcdbccacdbbcaccbcdcacaadacbbcbadbdbdabcbcddbacabaacbbcbaacaddbddcdbbbbbaacdbddbdbbcdbbcabbccacabddddcadadbbacabbbcccaddaaadbacabaadbdbcacdcdaaccbdbcbaaaaaddbbbbdcaababdacbabcbcddabaccccadcadaadcdcadcacacdddddcbbddbddabccdabbdbbabbcaababaaaacbaabcbccbbcacccccbcbbdbaaabbaabadccddcdcbddaaaaaccbadabaabadadbcdabcbdaddddadaaabaddccbaabbadbbacabcaacddaccdcdabaabcdadadacacaadbddabcabbccbadcbccddacdbcbaddbbcaddcdbcdcccaaccdaccbcbddcdcbaacacacbdcdcaababddcbcadacadddbcbaacabcdabdbddcbcaaabcbbaccdbbdbbaacccdbaddaacbbabbcbcdcdddbabdbacbdcdcdbcbcdcbcccddbcbcbdadbabcddadcacacbbabcadddbcbcbcaccddbdcbcbbdbcaacdddbadaaaaadbbdaabbbbdbccbcacdcbbddbbccdbabcbabccdabcdddabcdcddbadbdabdcabbaaadabcadaaddbcdaccdcdbadbcbaadadcdacabaccccaacbaacdbadccacadaccbcdcbccbaadabdacacbacdccdaddaddaddccbbacbacdbbdcbabdbcbaacccadbdaadbdaccddbbdcbabcddacbaadccdcadaadcddcabdccabdccabcacadcbccbcadcadcdcbcabdcbdaaddadbdcdbadbacadaccbbbdcbbbbddbaaacdabbbaaaaaaacbdcbbaaddabdcccbbaccddabccbabdbbcbdadccabcadccbacdbbcbadcbbbcadadaabcdbbcbabcdaddcbbdbccbcdadcbabcbddcdbaaddbdaadadccddbcdbabcbcddddbbccacdbaddcccbdcaaccacdddacadcbdccddaacbbbccacdcbcbabdcdddbccccdbcdaccbcbddddbddbdddcdbacbdddaacbacadacdbbcadcbcadabbddccbaacbcacccdbdbcadccaccaacbaaacccadacccabaccbcdcacaccabcdacbbdcbbdddbdddcdcaccdabbbdbbabaabbbadaaccdbcbdcdbbcacacbbaccabdabdccddbaadccbbbbbaaddbbbadacdcacbdacadbaacbccaadabaccdccacbbdbabcaaddcdadbbdabadcdcccdcadccdabbaababbbcabbadabdcddcbaaadadccbbcbcbbaaabdccbacbccbcbdbbbcdcdcbcdadaabcaaabdbcadcddbcbbacbdbdbcbdddbdbbdccaaaccaaadcbddddcbcdabdaacaadbbcbdbabbdcbdbcadcabcbaabcbcbdcdaacdacabcbdabaddbdccadbcabbbcaaadbcbbdcbdbcacdbdccbbababdadacddddddbbabbcabdabcaadaccccdbdddccaccdcdabaadabcbdcdabcadacacaddccdacdcbacbdaacbbacbcadcbcbdcdcdbababdcbadbdbaadccdcacbacdbbabcdbcbbbcbbcccadcdbdbcccbdbcabcacaaccddbbdcbacaccbabbaccdaddacaddadabccabadbaadddbbdcbcbacbadaaacdababaabaabcbdacdcbdabcdacbabbcdacadbdcdcdcddabddabbbabcadbbcabadcdbbbbcbbdadaddbcadaaadbdaccddcccbdabdcbabdcccbbbcddbdcddbdcdbbbdaabcdcacddbbacacddddddbccdcdddabcaccdcdbccadbdcbdddddcbacdacdbdcaadddbbbbcddaccabaddbdbcddbdbcbccbbcadcbbacaacaadabcaccdaabcbbbadbdcdaaabdbcddbacdacbaabbbcacdccacbbdcdbcacbdbccababdcdcabaaaccccdcdbbadcaababccbbcabaabadababaaddbcdbcadcabcdbaadaadabddbbbdbcbbbbcacaadabbabacabccdbcabbcbbaabdadbaaabbcbdbbcaadbcabdbabadcacdcdcccdbcaccaadbbccababddacddcdbdddadddddcbbacbbaadcdcddbaadbdcaabbadbabcaccbcbadddadbcaccccaacddbbcabadaadbcbbcbaacdabbabcacdbabbcdbcbcabdccaddadcadbcbaaacbdabcbadddccbcddaaadcdacaabcdcddbadcaadabdcacdaccbdccbbccdaadaacbaabdabcaacabcaabccbbbddbcddcabdbbdcdbaaadcbccdcabcbbaddabdcbdddadbaabdbacbaacbaaaaaccacccdddcbbcacaadcacabdaaccbcccabcdbababdbdabbabbdabdbdababaabaddaaabdacdacccdbabaaaddccadbdbdbacbacbbaabdbdbbaacdbcbdacddaadcbcccdabbcdadadcabddaddbcdcaacaadbbbcbcbcbaabbdacddbcaabbacddbcdabdbcbabadbddabddbbbdcdbcacdcdddbdadaddcdbbbdccadaaaacacccbbdbaaaccaaddbbdccbbcbabcabdadbaaaadcccaccdbbabbbccbdcdadbaacdcdbaadbcdcadcbaaccddacadccbdbbddbadadcdaddbadbadadbbaaadcbbaddabccdadbaddaaccdcdbbdbaabbcbaccdbabdcdbabcbabbabcdbcababacbcaadcbccbcddacccadccdccbcabdcaaaaacaabababddccbcbcaaccbaddbcacbccdacacaacbaddaabdbddadcdccbaacdaccddcbcbccbccabbdcbaccccbbbdabbbdacdbdadcdcbbabbccbdcbbdcabdabdbaaacbabadbcbacacdaddcdcbbbcadbdbbaadbcdcdbcaddcadbbddabdabbccdbcbbbcddabbcacddcdacadbdddabcdadcadaddbdbbabadbdcdaadababcbcbdabbbdccddcaadcddaadaadabaccacbaaccdacdddcbbdcdaabacabbbdbdadbcadaabbdbacbbbcbbcbcbdbacdcbcacbabcdcddcddbdbcbdacacabaccbccdbbbcddccbcbbcabcbbbabdcadbbcacdaaaabcbdddacadccbbcbabccaccdcbdbbdccdbccacddaabccaabbacaaaabdaaccbbdadbdbdabcbbbcabccdbbccdddbabdbdbbbdaccaddbcbccddaddbccadaaddadbddbdbcdbddabadbcabbcbcacccdbadbbabaaaccbdbcccaaadaadcdadcdbbbccdcbbacaaadbadcbdbabababccabbdacadaddcbdddbcbdcdddbacdabcddbbccabdbadcccbdbdccdcccccccdcdaacddabaaadcbcadddaccccaddadabcdaaccbcacabbccbdcddadbbabacdbacaaabddabdcdddaababaacabdccbcacbdbaaabdcbbadbbbabcbbcbaccdcddbabbacbacccbacaacabcdbccdddcbdbabaccdcdcadcaadabbdbabdaaaddababccbddddccbaaadbdcaacccdacdbbdbcbcadccbdaabaddcabbbccadddaadbbddaaadaddaaccacbaadaabddacccaacbaaddbbabcbddabcdddbbcabcadbdaaacddcaabcbbaddcbbcdaabbcddacacacccbdcdbbbcacdcdbdbddadcbbabcbcabdbabadddcacccdcdccabdbacbbddabccdccbacbabdbccccbcbdddadaadbcbdbdbcadcbccddddacbbaacabcdaaaacccabdbdcaabbbabcadaaaabcdacaccaacdcaabdccddbddbaadadacacbbcccaddabdcadadbcdadadcdddadcbcddadaccdaabdacdbddaacbbdbcdabaaacdbaaadcdbcddabaddcddacaacdccddcbbdadddbbcbdccbabbaaaaddbdbbcaadccdbdbcccbadbdbabccccabdaaabbdcacdcaccbbbaddddddccbbbdacbdcbcaddacddbdadcaabbdadacbdcababdabccabccaadaddddbccbccdaccbbcbabaabaddbaadbaddabdcdadcbbdadaabaccddacdaaccbcdbacacdaabcccdcbdbbbbdbbcbacdbdbaaaaadbbbcdcaddbdccabbaaabcbdaddbcacadadccabaaaaddabacdaddacbabcaacdbcbabbaccdbacdddddaabdcddcdcdbaabcbbcaddcaccaadcbcccdabbbbbddabdcbdacddbdadbabadaacbadacadbadccaabaaadaccbdaacbcbdddddaadbcbaabddcbaccdcddabacadabbdcaadcbdbbcaacdddcaddbaaddcbdddabcbdcbbcbadaaacacdbdcbcbaadcacbcadbdbcbcddddbacddcbbabdbabbcbbcabbdbaacbdcbaacbbdbcddcdcabdabadadbbacdaddaaacaabaababbbaacbacadcbcabccdcacdadddcbbadabadacbcaadcdabbddadbcbcaacaccabaabddbccbaaadbaabdcadbbccbacdcdadddddcbddbbddcaacabdbbbbabdbabdbaaddaacaadcddbbaabccbbdccbabadbdaddbababbbabbaaadbbdcadadbcbbacaddbcbacdabcbdcabbaabbbcacbacadbdadbdaadaaabbaddadbdcdddbabcaadddaaccddcacdddccdababaabdcbacaabcccbbbabbbdbcadaaacdacadcddadccdbcdbcbbabadaadbdbadabddbdabacbcacadccadbddbcaddccaadccdcdbccdaacabcaabdbadcaaddbaabdcbcbcddbbbaadcadaadbadccbcabaccdbccbacaacbccbabccabaacdaadbaabbcbaddcddacdbdaabccadcdacbdcdcccdbdbaacdcccbdadabbabdbdbcbcaddccbdcbabcaaaddbcdcadbddbbbdbcacdcdabddccdbccabdabbdadadadbdccdbdbacdcdaccbbbdcdaaccaabbabbbbbcbacdcbcdcbbdddbbaacbadadabdccbacdbbdccddcacccbbaaaaacdaaaadaadbaccccdccddadaabddbbbdcabcadcdaccbcbbaacaabbccdccdbcaaddbbbcacbbdacadaaccdaacbdbcbabbacdcbaddbcbbabcbccdaadbadaacdaaabdaaddaaaacbbaaaacadccadbadcbadccdbdacabaccbabcbcacbacbabacccdbbaacdaacbbaadcadbaaddcaccacacadcbdddbacabbadaaccbadddcaadcaaadbbdbbcdbbaaccadbdcbacacdbbdadaadbabddacadccdadbabadddddccdbcdbacdbdbcaccbabcabdaccbcdcadcabccadcbdadcbcadaacdbabaaaaacacccdaaabaabbcbadbcbddddbacdbddbacbdccaabccabbdddcbcababccaabcabdabbbabacbbbbdaadbbabdbabdbcacaccdaddcccdaacbbaacdcaddddcabcdbaddbcadadddabaadccbdcdcabbdccabdbaabcbaddadccabbaacddccaddcdddbacadbaccaabcddbabaccdcadadddbadaadbccbccddaccacbcdaaabcaccbbbcaccbdcbcdbacabcdbabccddccbbcaabcbcccacbabdabbccdbdbdddbaadcbbbcbbabaabbccabddcadbbbcbacbabbcaaacdbbabaadccbabacbaadccdacdbddbdaddabdabcdbdbdcbdddccbcbacbdaabdabbddbbbcdacaacccaacbccbabccbddcccabdcdacacdbcbddccbdacddcdddaccdcbddccbcbcddcacaadacadaacbddaaacddbaaadbcbdcbbcabddacccdbabbadaabbdcabbddbcbcabbbabbdccddaabbaadccbaaddcaaccdcdbcabcdbbaacbdadbcbabbcadaccddaaadbabcddacddbcdbccbabbccaadabbccdabbaacaadcacadddacaadddbabbcdacdbbcdbbcdaddbabbccbdacbbcdaabaadabaccdabbbcccbbddcbbdabdcadccababccbdacbcbaaadcdcbabbaccbddacdddaddbdbcddbdadbaaabbdbdcaadbabbaaaabdbcaddddccdccbcdcbccadacdbcdadcdbcbbdaddadcacbabbddadcbbacbcaabbbabcdbaccbcbbbababcabaaaacddbddaacabdacacccdcdbabbaaaabcdddcbbcbaddbbdacaddcdabddcabbcabdbbbaaddccbadccacbdddaabbdcdcccbbbccdccacbacaaabddbacbcbaabccdabcadabaadcbccbadaccbbbdcacdbccadccbccbdadbaadbbabbadbdbadbaccaccacccbdcbdabdcbdcaccdbdabacddcbdadacacdbdacadabcbddccdabbdbcadbaddadbbbddccdcaacccdbbdaacbdbdbbaccaccbcdaaacacbadccccadadaabcabdaaaabbddbaddcaaabcbbcbcbcabcadaabdddbaccabaacdaaadddbccabacbcbadacdbdaccbdccaddddcbcdaadacaddddaddaaddbcbddbdbaabdbbcbcbbbcaddbaaabccbdacdddaacdadcdbdcbcdbddacbdaaadbcbadcbcddbdccddacdcababdbbbabdadabcbaccaaccacbdcdbbaaaadcdbcbcdabcbbbaaaaabadbaaabadacdbdadadbccddbdaaddadaaaacbcaaaacccacadbccacdacdbbdbcdbbdcaaabdcababdbcaabcaadabdcacaaccbacabcdacdbbbbbcbcbcabacbbbbbaadcdaacbadaacbdcabbdcdcbccdacacdbbccacccddaacdddcadaaadaaacabdacdcbbbdaadadbaabbabbcaaacdacbbddcdadaddbaacbbcbbbadcadaaaaabacdabdbabaabccbcbccbbcadaddabbbcacdcabaddadcaabddbbdaddabadababdbacbddadcbdbaccdcddbcbdcaddacddaacaaababdccbbbacdbadcaacdacaddadddabbaddddccadccdadcbddcbcacbcaadadabdacadcddadccbabdbbcaaddbddcaddbbabadacabcbabbdbbbabcdbcbbcddddcaddcacaacbccdacbcbcccdaadccbbacbbbccbaabaddaddbaabcacadaddbcdbbdababcdbcdbcdbacaaacddacabdbcbdcaaaadcbdddcdcaabbcdddabbcccbcabaddcbbabdbacbaaaabbdcbcbaaabaccbadabacacaadadbdbccaccabcdbaddddaacabbbcabbdbacdcababcdbccabdabbddacabddadddcaaaacddcdbabcabdbcbbddaddddababdbaadcaabdccadaaadddadababcaadcbcdbdddccbabacbadbdcbabadcaddbabdacadcccbcdbadbdadbbbcbccdbdccabdbcbabbcdaaaccddbbcccdbaadbcbddbdcaacababcabdbdaddbdcbccbcadbddcdbbcaacacdacccaabbdbcaccbbaaccaddbbdabbadadccddaadadcabbbacaadbbcdcdccbcbcccdacdcacadacadcbdcbdbbbbcbbaaabbaacdcdbacadadadbbccccdcbabbbcccccbcbcddcccadddbbbbccbacbbdacccabdabddbadabcbccabbcaadbddcdbadbadadcabcacbdacccdbbcbbdcdacdcbabbccdbdabbabccbddcccadbbdabdccdbadbbbacbcaabbacbcdbcbadaaabaabcbbcaadacabaddacbcadcacabbacaaddadbcbbcbcdbaabdcbbdccadbbdbcbbccabdaddbbcdcdcbbaabbdbaaaacbbbcaacaaaabbcbadddbbbadbbdaddbadddddbaaaddaadcbdabcadaddbdcdcbabddbdabddacbdacaabddbdbcabadccacdcdddcabdaacccacdacabcabcdccbbdddddcacababdacdbcbabdbcdbabbbacdbbdacddaddaacbddccaaacdabcccbcacbcdbcbacdbddadcabbdbbacdabbddabcdcddccdbcdcabcbdbabcaabcdddabcacbbbbdbbbddcbcadbbdbbdababdabbabbccbcacdacadddbbbcccbcdddaaddbdccddddaaaadbabdacbadbbabababbaaccbbadbccbbcdababbcadacbbddddcccbdbbadcbbdcdcbdaaaddddbdbdcdcaccaaaccccadbabdcaaaacabcdcabadbbacacadbaaadcddadadbcbaccbdcdccdabbbdbcbabbccdaccdabbacaabcadcbaabdbcbcbbbcdcdccbbcbbadaabaaccabcbadbbcddbccacacbcddaaaababdcbcbdbbbcddaacacdabddbdbcbbdcccccdddbbabbdbadabcdacbbacabdcdddabbabddbcbabbacaabdcddcacabdccaaddbbadbaabdabbbddbdcaabbddddabdaccbbdaddbdcdccadaaccbadaadbbbcaddbcdbcaadbcacaadacdccaaccbacbccdacaddaccababccabaabdaaababbacbcbbacbabcaddabddaddcadcbdccccccacdabbcbbdbbcabbdcbacddbdbddabacadddbcbabdccdcabccacaacbcadcaddddccccccadcccbbddbdcbbdcdcbccababdaacaaabdddbbaddabcccbaacdcacaccbddbbcdcbdcdcccbdadcaaabddbbcdbbaaaccbdcdaaaabcddcbdcdbdbdcdabdcaddddbcdabdbabacabbdadbccdbcccbaddbcbbbcbdaadcbdcabcabacdaddbddcaaaabdbbadcdaaaadbbbabdccbbaabddcdaaddcddbbdadccabcbddaaababcddbbdddaaabbcccbcdbacbddddcdcbdacdacaddadcbcbdaabcdcdcbccbdbacacadcbdddbdbbdcdccddbcddbaddaadcbcbbcdcadabbcbdbabddadcacacbdcaadbbbadccddabbdcaaddcddbaccdcaddcdadcbcdaaaadadccddadbbcabdccaadccddabdbccbbcccabddddbcbddacbddcdcacccdcacdaddcbdddcbcaabbacaddcccbabcbabacdaddabcbcbacccbadddacaadbddcaacdcbddabddabcabddcbcaadbbcbbbcaabaacbaacadbbddddccccabcddccabbcacabcbabbbddcdbbccdbccbaaabbbddaadcaaccadcbbcdbbddaadcbdabddbbccdcdbaaabbdcdabcdcdaaacaaaabcdcbdadacbabadaadcbbddbadadddcddacbbcbadccabbadaabcdcbacdddaacdccbbacddabdaadcaddaabaacdbbcdccabbbabbcadadddabdccbcaacccbbbcbdabcacaabadbdbcaadadaacdbbcadbabdadbacddacdadcaadaadbabacaaacadbdddbdadcbbaababccbdacbdaccbbabadabaadbcabaccccdcdcdcacaadadbdbbaacddbcadadacbdbcdccccaadbbcaaacaabbabacaddbbaccaaddcdbdcdacdbcadacabdcacccbaadbdbacabccbdcacbaacadbbccabcadcbbdadaadcdcddbdcabbabbadbdbddcdbabaaddaccccbaacbbaababacbbaabdadcaacdcdadbaccadbdaacdbdabdaddddccccbabaaabdddbabdacdbaaabaaacccacbcadbabbbddbdccdadaccbdaccddddbbcdddbddccabbdacacaadcbbadadbdadcaabdbcddbacddcadccbdbaacaddcbdcbacdcbddbcddaccbaabdcbababcbdddaccaaddaaccdbccbdcbddaccccbadbbddacddccacbbdbdbcabbdcbbccbcbdadacabadbbaadaddbddccaabdcbcbdcadbdadddbcbdadbdbdcdbbacbdbacddcbdcaabaaadcabbdccddcddcbcbcbcaddacddcbccbccddacbccddabcddcacbbcdcacabbbabcacacdabcddcdbcacaabaabdbcaddadbadcabdcdbcacabacddddcddbadddbcbbabbbabdcccbdbdddacdacadccacddddaadcbadbdabcdadcbdadaabadcdbcbdcdcaaabbcabcdcdcbccbdcaccbddcaabdaacbdcbcadddbbdadcabddcdddcbbcccbdcaaacccdaaacaabbbaabcdcccbabdaddaddacdcddabbadbbbdadcddcaaacddadcddadcbcdaabaacadcadddbcadcbcbcdcacaadcabdcdbbcdacaaacbadbdadbbcbaadbdddcacdcdbcccccdddbbbbabddbbaaabbacdcdcbbbcdcbbcbdaabbababcabccdadbcdbbdcaccdadcadbaccccacdaaddbddcdaddcbabbadcddbacdbadbbbbdabdaaddaacdbddbdcbabbcacaacccdcbcbadabadcabacacdadacdcacdbddacabcaaddcddcaaacabdcccaabbaddbbbcbbacbdbdccacdabdabaabbbbcddddbaccbcbdcbddddcacbacbcaaccbddbcdcdadbabaaadadccadcbacbbbddccabcdbbaacbcadcadcdbdcaddcabbaddbbbbacabdbccbbdbabbbcddbacbcaabaddbdbaadadbddbbcabbccdcacbddaabdabddccdbbcadddbbbdaadaabbaaddbcadababdddcbccdddbcbdddcdbdcbbdabbabcaaabccaacabccccbbaaaabbdbdcacdbaabcbccadddcbaadacbbbcccadbabadcdcacbdabbcabccddaabadbddcccccccaaaaacdcaadcbcdbdbdcccbccaabbbcaccacaaabdccbbdaabcbdddcbcaacaccdbcbdbddbbacdddbabdbbacdbaaabccbcaccbccaaadacadaaaddccbbbdbaacadcddcadcbddcdccdbbadccacbcabcdcaaadcbcabdddaadacbdddcbddbcbdadbbaaacdbcaddcdbcdccadddcbbcadcccccdaccdcdadddddbadadddabcbabbdbdaadcaabaddcdbbabccaaadcaaddbcddbbcaabbdaccbbcabdbbcadabbabacabbbadadddcabbbcddaccbddabcdabcaacbababbacdbdacbbdadbabadbdbcbdccabdcdddcbdbccdabddabbacbacabaaabcbaabdadadababbddcbbccdbacdccabbcaaddaacdbcacdccdabdbdbbcabdadbcdcbbaadbdbabbdcacbdacbbbdacbcbbddbddcaacdbccccbdaabcbccbbabbccbbaccaadccbdbdbbbdbabbbcdaababbacbdcddddacaddcbbddcdddbdbcdcadaadaacacdcbdddacabbdcbbaaccaacdcbbacdacadadcbddabcaacccdcbabdbabadadbccadbcadbccadbcdbabbdbdbcdcbaacdcaacaaacbadacdbbdcccabbcdaaaddbadacccddbabbbaaccbcdcbccbccbddcbbabcddcdbdadcbdbabbadbdabbabacdcdbcacddcddaadacccdabcdbddbaaccbdabcdcdbbbabbdcbddbcbcbbcbcadaadabacccdcbabadacddbbaabbdbdabaacbddaadadaccaadbcdbccccadcacabbcaddabacccddddcacdaddccaddbdaacddcbdcbddcabcbdadabddbbcadbddcacadddddddccbacdbbbbbcbabdadbadbbabbacbcbadcdcdadddaaabbabcbbaccdaddcadabdabccacdbaddbbacddaadbbdacbcdabcdcadcdacbbbbaadcccaccaccdbcddddbbababadcbcbabadcaadbccddcaabcbdcdbbbacdddababdaaccdbbbdaadbdaccbdcbadababbcdbbbbdabaaddadbcaadbabdcbcdacacbcbcddcdadbaacaabcbdbcdabdbdccbbadddddcbaaabacbcccbddbbabcaadbcacabcccdabdaaabacdcdabdabaddabaddacaddcbcadcdcbabcaccddacdbbaacbbddabdcdbdbaaabcdddcbaadcacdacdbaabcdbbcabdbbddbdaaadcdcbbdcabacbddababaabdaacbbbabaddcaaaddadcdbdbbdcaaddddcbddcabddcaccacabcbaaabcbabdddddcccbaccdccbdaddccbcbcbcadccdddccdaadbcaacbbbacdcdbdbbdaacaaabbadaaabaabddbbdbbabddccddcddcbbcdadbddddadcbccacdddbcdbcbcbdbdddcadbbcbbcdaaddbbddcabbaaacacdabbbabcaccabbbabcccccbdabcdacbabcbabcdddddabacacabbbacabbbccdbacbdcbaaddccbdccdcbabbbccaccaabadbddcdbddaadccbcbcccadcadcaccbabdbadbadcaddcbdcddcdcdacaaaaccbadbcadbbcacbddabdcccaccbaccdbccddaabacbdaaaccadacdadabdaddcacadbdcbbdbccdbdbbcaddbccdcadddbbbcdbcdacbdbbccccbdcbcbdbacddababdabdabccabdacccbbbadaabbabbbcbcbddacdbbdadccadabacadadccdbcbbbddaaccaaacdbcdcabdbcbaaaaccdbaacbcbccacaacccdcbacbcbcaccaaaabdddacbdcbdbacdaaadbbacccadbccdacabbabadcadbdccbdadcbbdbdbdcddccaabccbaaadddadcdcbdcdbbaadbbcadaaabbdbbbbdbbbccdacaabbccdcbabbaababcdbdbcbdcdcccabcaabdabbbdbddbaaaaadbcccbdacdcadabbadbbaccacdcbdbabacbdcbbdbdbbccbaccddabbccbacbcdcbaadcaaacbddabbdddcdccbbaaddcaabcbcbdabbaabdcccbccccddcbaccccddccddddbbcaccbcbdddabbdaaacabadbdcddaccdccbbaccdcaccbbdacdcababbdaaabdcdbddbcdcdbccacbdadcdbdacadabcdbcbaacdaababbabbddccbcdabdaacccaacbbadddcbddddcbbaccadbdcbaccbbccdacabaddcbcdacaabaacbcbcadadbbddaabaddaabbbcacbabacdbabcdacbdbaccabccbdabcbacddbacdabccddcbaaaacbbcccabadcbbbcaacbaccccadacacadabbcbdcabbbbdbabbdbbadabddbdabbdbdacbbcbdaabccddcbcccabadcddbaaabdaaadbacbcddbacbadacddacdadaadacabbcacbcbdbacaaabdacbcacddcdbaadcdbddddbbdbabcdacdddbadabcddcdbcbacdbccaddcccadbbaacdcdabbadbddbdabbbddbcdabbbdbdbbcbbacddabcaaabbcdcbccadddcbbababcbdbcaacbbadcdcccacbcadaadddbdaabaddbdbdadccdcccccaddbcdcaaaddacdcbdddcbcacbabdcadaabacacacbcabbbaccbcbbcabacbcbbaadbdbddbcbaddadaaabccabbdabbbbbdbadcccdcdcaaabddbbdaadcbaccdccbcaadbdbcdbacabbddcdcddadcabaaadddccbaabaabdbbdaacaddcbdbdcaccdbbdbbdadabcbabbbaaabadbbacdbbdaddbabcdccaddabccadcdcbbddadaaabddbaaadbdabddacbaacccabbbddbadccdcdcbccacddadaddabbdaacdcacbbddabacadccdcadaababcdcdbdcbdacbaacccccdacadabccbbadabbaccaaadbaacddbaaadaadadcaabcdcaaaddaacddcddcbaadbcabcaadacabcddddcbdacacbbabddbacddbbabadbdbbabdddbccbaabdddbbbabdbdcabaddbcdadaacddcbaabadaaaccdccddabddabbbcabbddcbddcbcddacacaadcbabdcdcaacaaaabcabababcdbabbacddbbbbacbcbacdadddabbcccbcbaadddabacdbbacdcddddaddcbabcdabbddbacdabdbdcabbabcbccdaddbdcaddccbdcacdcbcddbcbdcccdacbcdacdcabaccbcaccdbcaddaabddcbdaddaaadadbabddcacdabdcdcbaccdbbbaddcdcbddcaccadcdabbccccbabaacababcadbadbaabbbabbdcddbdbccdddbdcbabadcdcaccdaccbdaaaabdbcddbacbbdcccdbadbadcadddadcbbbcdcabcbddacacbddddbadcbbdaaddbdabcbbcbdbabcbbadbdbbbbabccaabbcbaadbbadabcdcbdbbbbddcbbdccccdcbabadbbbcdcccdacdbdcaccaabcdbdaabbacaaabdbbababaddbbbdbccaacdbcaacdaacacbcdabdababbcabbacbaccbcddadcdcddbdddaacadbdccbcdacbbdbabadbaacbdabadbacbcdaaabdabbcaabacdcaadbdbbbcbdccdbcbabdcbdbbaaaccddbdabdcdccbdbcccdbdaaaacbadcababcbcdbcaadbdcadbaaccadcccdacbddaccabadbacaaddaacbccacadbbdcbcdcdacbdcacaaacbabaaadcddcbbbdbccdbbccacbcddbcddcbdadadababcdcaadcdcaaddccdbbcadaabadbcbbcdcccbbddadcdbcbdcdadbddadbadaaaccabcbcacaccaccacadacbddabaaddcaccaddccdbdaadbbccddbdccbbdabbccbaaacaadbcdaacaacdbacbaccbbcbbacbdbdbddaaabadcbcdadcbabaabababababacadbcabbadbcbcaabadbcbdcdbcadcabcbaccbbbadacdbcacccabaacbaddcadddddcacbdcddcbcddbcbbccaccccbaddbababbcaadabdcadcbaddadcdcaadbdbbddaabdbdbbdbadbbcdadccacaddbbcacadcadcddbacbcaaadabcaccccaddbadadddadbadaddcaadacccaabddaccdbcddbccccbbbdcaddcbddaddbadbcaaccadabdaacdaaadbadacbbbcdadcdbcddcdbbcbccabbdbbadbdacacadbabdbaaadccbbadbbbcdbbcaabdbcbcaabcccdcbccdaccadbcdcacbbbcbbcaaddddaaaabbcccbbdaddacaaddbcbbbacddbadcdbdbabaacbdbcacdbcdbdddbbcbbbcdadbaccdcbcaddcdccacdbccaadabbbaacbabcccddadbccbaacbcbcdabacbccbbcddcbbbadaaadbddabbbbbcbacdcdbcccdcbdbcbacdadbdbccbbbbadccdbdbdbcbabdabcabbdacbccadadbddaaacdcccdbbbccadbacabbbcabdbaaadbadacdcacdcddccbdbddddaabddbbccacddddaaacabadaacacccdaaacbbbddccacccaadcacbbddbcdbddccccaaadbdbacdbacaccdacabbdabddbbccaadcabadccbdcdacdcabbbdbdccccccababdaccbacdababadcaabcabdcdabbcbbccbbcaacbbbabacbbbcbabcdabbcbacbcacddddbdacdaccacddbdbbdabbbadbdccdbbabdcbbbaababdbaabacbaadbcabccbabaacbcdabacdcdcdcbcdcdcacdcdadddcabaadbccdccdabccdacdacbbbddbbcdaddcccabdddbdbdddcbcccccbbadcddbcbaabdacdccdbaddcdbcadbdabbbdbbdaaddbbddabcccdccddaabcdadadadacdabddcbcadbaccddaacbbacaaacbdbbbbcccaaadabaabbaaddabadbcdbbccdcacdacbcdaaccdbdaddbabacddccdcabcbbdbaacdbabbcbabacbaacabbcaacccbdcdbaccaaaadccaaddcbcddddacadadbabbbacbcdaabcbbddcaaabdccdccbbddbcdcdacbccccdaaaabdaddacbaddcaabdbadabddddcdadccadaccbabbaadabdacacaadbaccaccdbacddadcbcddaadddcdbacabacbdddcadcbbbadccdbcdbdabcbdacdbbcadaaadccaabdcdaccbccdddaddbcababddcdcbcadcbccacaabcbdaaccdccbdbaccbcdccabbaaaaacbddddbdbdcccbadabdaabcaabbadcdcdccccdbdcabcaacbdabdabbbdcbccddabbcdcdabbadccdcbdcabcbccbcbcbddccccaaccaccabaacdcdbcbcacadcbacbdbaacccaaddadacdccbbdacaacbaaaddbddccaddaddddddaddaaacbabbbaddbbcddcddadcacbdccdbccadaaccbccabaadabaadbdcaabbcbcabccbbdddbbcbadddbaaadbdbbcccbddabbdcdcdbbdadcbabccccdbbddcdaadcadaadcabdbdaacdaccbbdaabaddabbaacdbccaadddbccbdbdccbdcacabccbcdcacdcacabcdbabbddabdacbbbbccaacbbaddcaaabcabacaaacadaadcdabbdacbacccdaccccdbacdcdbdbdababbcadbcccdcbdaacaaacdbccdbdcdbbddcbcbcdcadccaabdbdddaabbcadaacdbbbbbdbccabbcdbabdddbcdacdabacdbcadcbacbbbbbbccababdbcbdabcaacacbadcbddcddadbdbcabdcddcbbdbaaccbcadadcabbdadbaddadcabccbacbdaccdcdabdddadaabcdbcabbbbccbdccddccbaaabccaddbcbbbdaadddbdaccaaaaaadbbdabadccddcbbddcaccaadaddabbaadbcdabadcdccdccdaacabbdadcdbdadaaabccbabdbacabaacacaacbdbcbacabbdcaacbdbcaddadabbcdcabacacacdcabbcbadbccbdaabbdbacacbdcbbcaaaadcdbbaddddbadbddddadcbbbbdcaccccbbacabacccbdbddbacabccdcaddbcaadbbdccdccbccdbdcbbdcacbcaadbcccbddcdbadcacbaccddbddbddcdcabbbbccbbcbadacbabdcadadcbbbcadcacacaacbcabdbccabdaccaacabcbbcdabbbdcddccdcbcdbdbddbbabccdbdcbcadcdbdcabacaccdcbddabdcbcababcbddabcaccdbcdaaacacbacdbbcdaabdabadbdaaaddcbbbdbcbcadbbaacccdbdbdddcbbcddbdcabbbcdbbccdacaddccadbdbbdbdaaccaddadbdbaccaccbbdbcacbacaaadbccbdaacccccbabaccbdbdbcccbdbcdcadbaadbcacadacccbdcbdbbcdccbaddabacdabdbdccdcccdadcbdaccbdacbadcdbbdcdadacadbcabdaacdbadcbbadcbabbacbababacdaabcdccbcbcccccaacabcbddadacdcbaadccaabdabbdcaaddcbaddabacccbbbdacdbcbcdccadaabcaddcbcaccbdaabcadabbaabbddcbdabdadbaabcaaadbacbacdbbbddbdaabacbbaaccdbbbcddacdcadcbbabbcabaccdbdbcccbdbcacdabcbacddacbcbddcaabddcaaccbdddbdccddbddabbccdbaccadddbccdcdbdcdabcddcddaaacdbbdabcaddcbcadbbdbddbacbcaaaddaddbaacaababbadbcccbcbacbbccdcccadcaabdbdcdabcdbbcacabacbdccccaccdabadadcbcdcabbcaadcadaaaabbbabaaacbaccbccaacbacbcaaabbbbaabacadaddccaadccccabbbbabbccbdadadacddcbadbacbadccdcbbabacacacbdaabcbddbbacdcccdcaaaacbabdacccbddadaaabcacacacbaabddcabcddbadadcaddcdabbbaccddcabbacbaabbdacccbabcacdbbbacbcccabcaacdaddbacdccbcccaccdaabbcabcbacdccabcbadbcdabcbdadbbaddbbabdbaccabdcbcacaaccbdcdcdbcddaabdadaaaaabbbbcbbdddcccdaddccbdacccdddbbdaaddadcdbccdacadcaddcbcccdbcaaccdbbccddcadabcacdbbcdacadcbdbbddaabcabcdbcdadcdbcacacccaaaddccccccdcbccccdbaabbccddcaabdcaabcdccaadbbccddaaacaacdbbcdbacbdabcbcbbaaabbccddcdcddbbbbdcbbdabdbabdabacbadabadaacdacacaddddaaabdccccaaadbdccdaabbaddccdadcbbcaabcabdcccbcdbddbcddcbdddcdaabadadacaddaadbaabccdaaadcadaadbaaabaaaaaaacacdcaccbbabbcabdabdacabbabcabbaadbddababdaacccdaababdadbcabccdaadabbcbbcbcaacddbacbaacdddcabcadccaacddbcbacbabaaacdbaacabaaccadcbdaccbccabcbdccacaabbacaaddbacbcdbdbdbadbdcbaddacccbdccbcacabdbabbbbacababcdccbdcacdcaaaacdcbdcddbdbaddacdddacdabccbdaccddabddddabccdadbbdddcbadbcdacddaaccbdbdcddccdddabbcdcdddcacddacbbcdddbdcbbcacccacdcdabbcddabdcbcadcabdacccbbcbcdaacdcdaaddacccaddadacbddadaadaaddadcdbbaacaccaddaacbcdcbcbcdabbccadadacabbddaaacdaaddddcaadabaadcbbbccabaddccdcdcbbadcdccdabdbdabacdbddcbcddbaccbbcbdadaabacbaabcbbacbbbdcbdadaabcaadbaabaaadbbddabbbaaccdbdbbbaababcbabcddabacacbcccadcdaccbcdacbbcaadcdbaacdbccabdbcdbacaacbdddaaaaacbdaccdcadbccdaccbacbccbbacbdbcbcacacbcdcddabaddcdccbddcbabcbdaaabdcdcbbaaccbabadcdbcabcadbdccdacbbbbbacaabdbadcdcdaadadbbbdbdbacbcbadbdaacadbbaabacdbccbaccaccaddbabcabcbadbacbadbabaacbdbbadabcdbddadbaccdabbbdcdcdcbdcbdadddbdbcbcdcadaccdddcccaacadccdacdddbcbbcaccdbbadcbadcbaaabdadcbdaadadbdadbccdbbcbddcbbacbabadaabaabacbbcdbaacdcabadccbdbbbcbbbaaaadaaababbdccabaadcbabdcdbcccddcdbddcbddabdbbbadbddbccdcdbbabdaacabababaababddcaaabcccadaaddabaccadabcadccbadbdbddaacaadbbbcdbdaabdbdcaadaabcbcdaadbdacaaaababccacbbccbcacdcdbaabddacaabdcbaaddacbdddbaaacdbbaddaccbddccabddadcbccaabbaacbdcaddbddcdaadabddbadcdadbbdbcddbdacbababbcbabdaaccccdaadadaabcbbdbdcbbdbbdcddddbbdabaaacddaacbcbcbbdccabcbacabcabadbbbdbccdbccacacacadaabddcbcdbdddbbcdccddadcccaacccbcacbaadadbacbbccbdcabcadababbcbcdbbbbbdbdabaaabccaddbdccddaccbdcbdadbdbcccdccdcbabaadabddcdacddbcacacccdacbbcdabababdbccdddbcadbdcdcbacddaaaddbcacabaaabacbdcddcbcbbdaddabdbbbcbaacdcdaccacccabadadbabaddbdadaaaaabcbabcaaacaddbddabdcbbbddaddabddccaddcaaabdbaacdbdbacbdcbcdbabddccbddcaaabbcaccabdaadcaabadbcdabadbdacdabbcddccaadbddbabddcddabbbabddbdccababbaddcbbadaaadcbbccbccbdabcddcbaaaacdcbcccdddcdcacbdddadabcccbddcbcbdcddddbccdcdadcddcdcbaddababbacccadbbabcccdcbbdadcbbbccbbadadbabbdbadacaabddaccbddbddccccacbbcccbbbaadacaacbbaccdabcacdbbbccddbcbddbdcbbbdbbcccbaddbaccdacbcddcbbdbbcccddadbdacbdbdbcbcaaacdddaacbadbadcdbdcbcbcdbbbbdabbddaccaddaaabcbccccaccdcbbcddccddcccadbacbaccbbdccaaadaccdacbbddbacdcacaaddcaabdcabacccbbbbddaaadbcdcbcccbdbadbbcbaaaacdbbbbababdbddddabadacbaaccbbbbccabbbaabdbddcbdbadbcbbddcdbcdabadccdadadbadabaacdccbbabaadbdacdcdcbabbcacbdabacbdabacccdacaacbadbcdbcdddccabcaabbcddcaadbbbccccaacacadbaddabdbcbcbdccdccddbaabbddbddadaaaddbcaaaaaddacabbddaddcccabcdadadcdaaacbadcbcbcaaadbbdacdadbaabbbddabbcbdabcdcabaddaadbabcdcacaacbbbabbabbdccadddcbacdadcdccbbbccaacbaabaddccccddcdabaddbccadcdbcbbccbcaaaccacdcabbdcadadbacaccdaccbadcccaaadddddbbcabdbadbadaccdcdcdacddabbcbbcbdccabccccbcabdbaccbdccadcbbdbccabdacacdcbcddcbdadcbbdadbcddabbacbadbbcaaadccbdabcaccbdaccadccbaaaaddabcbdcabbcabaacaadddabbaadcdddbadcaaccccabacddccdddabdbbbabdbddbbaccbbddcbacaddbddaaaaaacdcdcdacdbbaabcadbdcaaaccdbbbbacacdcbbacaacccabcddadcdcaabcadbabbccadaabdbcbbcccbcbbddcbbddacccdcdccdaddaddcaabddcbdbacbcccacbacadaabacccdcbddbccbcbabddaccdabaccaadccbbdbddabddcbbbacacba
acdabcdaadcaaddccdbccbaddcbcbcdccaacabbdbcccaabbabadcadccccacdaadaabbbdbbbddaacbbbbabaddbcddaccdddbacccbcbcddddabdadbaddcddabcbcdcdaddddbdbaabcdbcdadacdadbacaadcdbcbbaaabcaddccbddbabcadbcdcaddcdbaacababdcadaadddbcdcbadddcaaddcdaddbbaddbdabcadcbbccdddacdddbacacdbcaadccacacbbbbddbcdbbadcaccdcbaddbbdaacbccdcbdbbdabbccddaadbcbdabdcbbaabdacccbbbbddadacdbbbacaaccaadadaadacabaddbdbdcdcddccbaacdbadadbcabcbcbbcaddaddccaaaadbabcbddbdcaadbddbaddbadccadccaccadbbdacdacdbccdaacbbcbabbccbddacdcbcaaadcccdcddaaadddbbdacdbddcdbabdddabcbacbcddabdccdbcbbbcacbbaabdcaacaadcbdbaccdbabadaccdaadabbaadabcbdadadacdaadccaadcbacbdaacbcadbdbccdbadcccdbacbadabdbaaabbbbbaddacccdcbcdddcbcbccccacbacdbbdbcdcddacbbbbddbdccabdbcbdccdaddddddcdbddacaadcbacdccbdcccdcbdccbadbbdacddadbcccbaabcaaabbabaaabaabddbaaadddabaaadbbbcacbdbddaccdbddbbcdcdddbbaaaccdcdbabcaaddcabbadcccabacaddbcaddcdacddbcdadccadbdbbcaaccbbdbbbcadadcbccabcdcacadbccaacdabddbdaddcbaccbbbbbdddaabcbaacaacccdccdbaadbcdcaabcadabdbcdabbbaadaadaabcaabdbcdbcbcccacdbacdbdcbbbbaaacbbdbacbcaaaccbbcbacaabddbdaccccadbbbbdbbdaccadcacccbabddcdbadadcddddcaacccddabddaccdbaadddbddbcdaccbabdacabadcaabbcbdcdaaacddcbbaddcacccccddaccaaaddbdcbbadcbbddcdbbaadacbddbacadbbacdbcacdcccbabaacabcaadacaddbacaccbabbdddaddcccbcbacbdcaccdaaadcdbabddccaadadbbbacbbaaacdbbcadbcddbadaabdbdadcbdaddbdacbacdaccbbbbbcbdabbcdbbbdbdaabdbbccaccbcdbdacbbbdcdbbbdaccbabaccbaccccbacbacdcccaccadaacccdbbbbaddaaddadabbddbccbdaabcdcbcbdbdccacccbbdbbcaabbcaabbaccccaccaccaadcddcbacbadadbaccccbdcdbdcadcabcbbaccaadbddcbabdcadcdbacbcadcdadddbaaaaaaacbcdabaaadccaaaacddaaacddbadaddbcacdddacbcaaaaccbccbabbcbbaabdadadbdaaabbbaddddacbcbadbaadbbaccacabccaddcbbbcbdadbbcdabddbabcaacccbaababbdacdcddbacabcabbaabccaccdbdcaacbcbaaadaaababdccadcbdccccbcdbbabdaaddcbcbbacaabdadbcdacbbccadaacddbbdadaddccbbbdccbdbdabddbcbdaacbbdddbaacbaccbcdcbcdaacbabaacdaaabcbdddabacbbabbdddaddbbcdabacdaadbaccabdcabadcbadacabddcdbaaccdadaabbadadaabbdbccbdbbddbacadbcbbbacdbdaaadcacbdbbcaddabdbadaadcdbddcaadabdaccacbdaabbdbaaaacaaccccdccbdbcbcbbbbabbadcdbcbadaccbabaadccddadcaacaacadcbdbcdcddcbdabacdadcbdbabccacabcacdbdacdcaaadbcababcaabbbaccdcdabddacadabbaaccaaacbdaaaccbaaaaadaddabaadbbccabbccbbababbbcadcaacbadbabbdbdaadcadcacbcaabaaddccaccabdbbabcabccbcdbdcdddddcaccdbcaccbdbdccdbdcdcddccaadcaadaccaddadaccbccdbacdabcdcbddabdacabdbaddcccbbccdaddcdacacbabbcccababbdbbadadbacbababcdddabbaaadbddbdabaaadbccdbbccabdaddbbbdadddccdcbabcccbdbbacdadddabcacaaccbaabdcaacabcdcbdbbbacadaaccbbcccdcdcdbccadbbabcbbaacaabbdadbccbaadacadaccbdaaddbaccabdcccbdbbcdcaabccacdadcadbbdbabbaaabaadaaadcaddddcccbdaacdcabdacddaacabacaddacadcbcddabaccdcabaabbabccdcabbbbcdcaccdbdaccababadbdddadcbbcabdcbbbaccdadacbababbabcddaabbbddadbccabcccbabaccdabbaabbadacdddcbcddaaabddaccbdbadccdaabacbcdadbaadaddbbaaabdbabdbcabdbdddbddbbcacbccdccaaadadabdababbcbabcbadbbbcdcbdccddbdccadbdcaccbacabbabcaabddccbaddddbbaccaabaddadccbacdacabacccaacdbdbbbdadbcadbdbacccdbbacbcacadcbbbbcababaddbbcccadaacabbbcabcaccccddbcbabcdaccabcccaaaddccaaaccbcddbcbaabaddbdccadbbcdacddbccaccababaaddacbabccbdacccababccbccddbdddabbdaaccadcbcbbcdbaabacbabccbcddacbabcacdcabccccbbaddacccadaaacbccddaddcbbbbdbabdbdadcbaaccddddaadcbbcaadcbdadbabdcbccdbcdccacdcbdabcccbdcabddbadbcacdbcdaccbbccdaabdcbadabbdbbcccaadadaadabdccaccbdddcbcddbabaabdbadaccbddbdbacbbddacbccbdcabbdccaddcbcdabbaaaabdadbdcbccaaacdddaaadcaabbcabbccddcbabcadabbadcdadddcbbddcccaacaadccccddcadabdbbdbbbacdabcaadaddcaaccdacdddaabacbcacbddacdadabcbadddababacdabbddbbbcdcbcacacdccbbbbdddadbaaccdcccccdbdadcbcbddaddbccbbbddcdabbddbbbbaacdcbaddcbacdacddbcabccdccdabcdcdbacbcbacbcbdcbddbabadbddcadabbdddacbcacadbaddaadadaabbcdacbabddbcbcdcccbdabacdcbddccaaacbccbccccacbbaadaadacabddbbcadaaadbabdccdbdddacbbdaddcadbbdaddbaccdabdabcdddccdddcdcadbbcbbcbacaccdbadcbbbddaccbcbadacddcdccdccbadadcdbcaddcbbcdbaaabbbbcadbbccdbdaaacaccbdbacdddcbbdbbcddacddacabdddddbcacdddbddbcacbbdccabdabacdbdcdccbbbdabadddbaacdacbdcbbbcddabdbcbbacaccbcdcccadbdcbbdacbcbcacbbbadbbcdcbaccaddaadacbccdddaacbdbdaadcddbabccbabbdcbbbacdcabdabdaabbddaacbbdcdcdadcdcabbbdacddbcabdbbdbccdbddbdddbdbbcbddaabdddbacadcbabcdabadddcacdaddbcdddaabbbacdddbbddcbcacddcadcacaacbbbcdbbaacdcdddbacdaadbaaadacccbacadbdcddccbdcccbaacaaddadabdababbaddddddaabbddbabaccaaddddcaaaddbaabbdcadbcdcadbcccbdbdcabbcaadadbdbaacdcbacdabadacaabdcccddcaabcabddcaabcbbbcadcdddabaacabdcaaaadacabcbaadddbdcbdacabcddcdababccabcdadbcbbadccbcccdbdabcddabccddacdaaaddddcbaadcdadbaccdaaacdccddcddbbbdccbcbccdbbcdcdadbabaaacaacaacbdacaabacbdadbdbdcbbcacccdabadcdbcddbbdacbbaaabbcdddddbcccaadadacacbccadbabacaabaccdbcadbadcabcaacddccbdacaadccacdabcddcbbdabcddadacbdcacbdccaddacccdacbaccbdcdcdbbbcbdddaddddddabcccdccacbbdcadabcadddbcdbcbdadbcacdaccadddbcbcaabacbaadabcadddabbadcabdbbdcddcdacdaaadadabdcdddcdbbabcacadbddadbddbdcbbdccbaccbdabcadabababdccbdbdcbabdacdbaabbdacdbcbdbbacbbbdcaadddadccbcdcdcdacddaadabadcdacabbaadcaccccaabdcbbabccdbdbbcbbcdcadaccadddbabaabcddaddcccbbacaacbacbcdacacdbbbadcbdbdacadbddadbbabbacabddcddbabbcaababcdcacddcccdabbadcddccbdabaaadcacdaaabaacabadadcabccccabddddaacdcccdbcacdcbdbccbdacbcabaadcbcaddadadccaccacdabccaacddcadbdadaacdbbdadaacdbabbdccbadcabbbcaaccccbdcbbacbcabaacaccdcadcbcccbbdaadaabaacbadbdbaaddaccccdccaaabdccdbbbacdcaaddaacaabddcbdbabdadbbbcabcdcdbbccacdababccbddcacbadbccdbcddcbabddcbbbcbaacbadaabbbcbaadbaaddbdaabbcdaacbdddddccbcacbbbdddbbbabbcaacdcaddbdccdddcbaacddbacacdddbacaddbbcdaadbbcadacdadbbbaacdabbadcbabadaadccadcadcbcaacdbccdbddbabcddbbaaacadbddcbbdbdabbbdbbbcaabadacabcbdcdaadbabcabdccaaddadaccbccdccdccbadbdacbbddbcaaddadbcddccaadbdbddadcdaacdbbbbaaddcdcbabcddcbbdcdbcbbcacaacdbdcddaaccbabbcaadcbddccadddabdcdadbabadabcdbadbbdacdccaacbdbdcdbdcccabbaaaccdddbcbadbcbccbbdcbccbccacdbddacdbddabcccdccbbbbaadbbabbdadcbbaaccabaadcadadccbbcbcbdbcbdcaccaaacddcacdccddadbccbacaccadbadabdbccabdbddcbccccddbdcbcbdcbaadaccbcddddddacdadadcdacbccbcdbcbbcbadaacbdbaaabddbabdcdabaacaddddadaadbcbdccadbdadaaddbacaaddddbddccbaadadbabbacacababdacdbcdccdbbacdbcdaabbbabbbdabcbaaaaabbadadacbcabcbddcdacbbddbacdbaddcadccbcdbbdababcbdcbaaddbcdbdcaaacdcacdbbcddcdbcdacdcbcaadadbbcdabaacabbdcbcbcadcdabcababacabacaddabdcbcccbbacdbabbaaadcbcbdaaaabbbccabdbacadcdacdccdbcabadcacbdabdabcacccdcabbbbccdbcddcbbabcddcbddcbbbbacbddccccdaddabbcbbadbcddacaacccabcbadbbcbaadacdabadadcdbbbaddcddbbbdbdabcadbbadadcbadbbcbbcbbbaccadabddcddbbdabdbcbdabbddbdcaccabbddbdbcdbbabaabcaaccddadcabbcbccbaaaabcdcdaadbbbdaddbbbbcddcababdcbbccacdbcbabddcdadbbbbdcabbcbbabaccaadaaabdcddbbbaacbaaaccaacbbaccdaadcadbbccccbacbdaccaacbbcbadabababbbcbdacabbccbddddaabaccdadcbaddaaccbacbddccabaabcbaabadcacccdcadaabccaacabcbcabaacddddbabcddbcadddaabcbdcaaabbbabdddbddcaccbbdbbdbccbabbcacaaaabddbcbaaddcdcdccadddaacbbdcaccbabdadaddadccaadbabdadbaaccabbbcdaadcbcbacbabbcabaddacbddbdcbcbbadabbbbcaabdbabcbdcadabcbbdcccadccdbddacbddccadbbaadbcabdbbbdbcbaaccbadddccadbbcddbddadbaddbdbbddbbbdccacccccdcbdaddaddbbaccbccdaadabaacbbabbcaaabcacaabbccbbaaaadddcbabcbdaabccdddbcddbdadcbcddcbabcbaaadabbddadabcddaabccdbdcabdccbabddacbbaaacbaabbadbddcdbcbdddbccdaccccbadbccaabcaccccabdabaabdadcacbaadaaddcbcabbdbcdaaaacdbabaabbaddaddbbcadcccdacdabddadbbddcabaaacaaaccaaabacbcbbcaddabbbbbdbddbbdddacbcbdbdadadcbddadbbdacdccbcbacabbdbaabbdcddbcbdcbddbdadbddccaccabaabddbbdccbdbbacababbbabbccbccaaabcbaccbbbccddccdbccdcbaccdcaaaabaaddcbacbdcdbcbdadddacdbbadcbddbdccbdbbdbdcbcabbadbdacaaadbacbbadabdbbdbddcdaddcdbcadcabbcdaacdcaccbbabbcaaccacabdcbbcdabaccdababddadbcbdadbbbbaccbcabcadabdcadcadcbdcddacbdacbcdccbbabaaddcccdbbaacaaadccabacaadbacdcbdbdddaacbaddbbabdddbcdbbbbccaacdcbcbbdcdbcdddcbacacdccdacaadbabaaccacabaccbdcdcbaaababadacdabbdcbadcbbccdbaaabaaadcddbaaacadcdbcbacaabcbdcbcabdbcadabbbaddcbccdcddcaaababbbbacdcbbacaabddaabdbdbcbdaddbcabccaddbdaddcdabcbbbbacbacccddbaddcaabbbacdabbcbddccbccacadcbbaabbacccbbaacdabbbbacbcdcddccaabcdcdadabdcbbabbdcbbccabcbbcbcabadddbcdbddddbbcbabdcadaddddcccbdbcbabcaabbdababbcccabddaadbcdddaddbdccdbdccbbcbabbddacdabccbabaccbabbabaabdccccbbaadbaccaccabbdbbaadccaccbccabddbddacbdbcbbabdbbdadbdccccbccbccddcaababcdddbbbaadaaababdbccadbcacbbaddbddccbabadbcdbdcdcdabccdbdacbbbbcaacbdbaccddcbbdcbddbbbdbbbcabbacbcdcabaaabacdbccaaabdaacbdcbadbaacbddbccabdaccadcdabbcbcdccbabccacbabaabbdcdadccacdbbcaacbabdbcbccdccdadcdbbacadcadddbdadcacbddccdbacaacbacabcabcdacbdacdddbdcbdaacaccdbbccababccbcacaacbccbdbacbbaccaacabaadbaacdaacdbbdbaaacbbdddbaadcbadaddcabdacccbacbcbcbbccadbadccbdcbabbaacbcddbabcadbbacdcbbdadacddaddbcdbdacddbbbdbcddcbccccbdddcdcdcddcddbdcdbbdbcccddabccbddbadabbabddbdcacdaabadbbcacaaabacacacddcaccbacbacdbaadcdbdacbbcdcdcbdbaadbbddacdaacbdcbdbdddabcddaadbdcaabdccddcdcddbdbccadbbdbbcdcaaddccbacabacdaddadbcadcbbcacacaadaaddbbbdaacdcabadbaadadccddaccbccddccbdcdadbbabdadbccaaacabcbccbdcbcdbcdabbcdcacaabaaaddbdcadacaadabaccbdbddbdbbbcdadcdadccaaadcababccaadadbbccdbbbacaabdbdbcdddacdadaacbdabccbbccddcaccbbaaddadcacabcccaacbcdbcaadadbcdccbdcddaaccddcdbcbaadcabbabbdbcdccbbbcdcabcdabcaccaccdbdbbcdcaaadccdddbcbdddbcdaadacbadddbcbabacbcbdaacacbdaacccddcdbcaabbcddcabccbbccacbccacddbbcddbcbbcccbdcbcadabcbdddaacdcccadbaabccbbbdadbbadbaddcccaabcacbdadcabbbaaddcbbacbdcdbdbcadcddccdcdadcccadccdcbbbacdddddbbbccddccccbcaddbdabcbabdccabddcdbabcaaadcdaabcdcbbacbddcddbbdabcadddbdbcbbbaddbcdbdddcaccabbccccacadacdaaadacbadababdabddcabcaabacdadcabaaaccdbdcaabddcbdacbaaccccdcbcdcdcadaabbdbdcdcaaaabdddbddbadbbbdddbdbbcaadccbcadddbccacbddaaddbacddcbaacdbdccadbcdccadbbabadadcbdbabbbaaccddadbaacddacbbcbbcbadbddbbbaacbdcaacaccbcbabdbdcabacdddbbcbdbacdcaddcbdcacccbbdbdababddbdbdcbbbbdabcaaaabbdcbabbddaabccccddadadbdbdadcdcccbbadcabcdcdabbdcdcbbbbbdbacbbddbddaaacabbcdadcdcdabcdaaabadccbdbbbcbbaadbabcaccddbbcabcccaabdddbbdacbcbbaaabaacbadacbbbbcdaacabddcaaddabcbadaccadbdabaadcccbacbabacacdcbdbcdcbcbaacdcbaabbadaaaccccaacdbbbdcbcbdccddaddbbacdddcccbcdccdabcbadcddccccdccadddbcababcdbacbbcaadcbadbccbbadabaaddabbdabaccccbabaadbdcccbbddbdddbcdabbbddaaaacbcccbccabadaabbbcbdadabdcabababbbbbbadaccbcbcadbcdcbddbaddbbbdaabaadacddabccacbcccbacbabbbabcddacaacbdcadddccdbddbadaaccdbbaacccdbaadcbdbdbcccbbcababdadcacbcdadadacdcdccdbbbbdbaddcbbcaabccbabcabdaddbaacbdcaaaccbadaadaaadddccbdacaaacbbdbbccaaccacbdcacdccaaabccbbbaddbabdddbdccadbcadddbbacadddcabaabbbbabccdcdcccddccdacdaadaacccbacaaaccbdbadcabaccccaaababddacdbaabbdcbbddbbbdbbbaaaabaabbddcbdbccadcaabcababccadbcabcadbbaddcdbbbadcbbccbddcaaadbccabbdbbacbdcccbcaddbbcdcbdddcccabcbacdbddbcbcbdcaaadccabdcdcddbacbddccaddccaaadcbbbcaaaacadcadcbddccbdaabcddddccababcacbbababddaadbdddcaabddbaccacbdbacbdddbdabddcccdaccbddcdcbdbddcbdcccbccdcbbdcbabcbaacbaabadccadaadbacbaabdadabdcdbbcbadccdbacdadbcbbcacabaaccdcbadaacbacaabccdadadaadacbadbbddddcdccacbddccdcbdaadbdccaccacdcbddbabdaadabbcbcbdabbbbaccbabccaaddabadbabaabcaacdcabbcdbbdadadccccccadacbdbccabcbaccddcdbddadddaccdadadbcddcdbbabbaadaadbbdcadbbbcadaadacabccdadaabcaabdbccaabcdcbdbbbccddbccbbbdcbadbcdaabacbdbdddbdccaacbcabdcacbadaabdcdcbabadbbaadababbabccdaaccbabcdacddbcbcbdadcababdadaabaaccabcbcbcadbdacbabcaaccbbddabbbaadaadacbbcdbaabbccbcadbaccdacbadccdbbadbcadbccdcdabacacdabaccaaddddcadcabaaabdcbcabadcabcabcadbabdddbbaccaddcddbbbaacbcdaccdcbadbcbacdbbbbcbcbacbbdcdaaacddcddaccaccaababbdacdbadaaacadddddabdbddbdbdccaabdacabbcccaccdcacddddcadadaddbdbabdbcbadbbcbadaacacacadacbacdcaadbbbdbadaaccbcacdbcdbbddcaacdabdaaccbddddcbdcbbdbdbcbdabdcbcaaacadabaccbdadaabdbdcdabddbdcabdbbbccdccaababbcccadccdabdabdcdbbccbcccdbbbbdaaadbdaddabacacbbccabcccbdaadaadbdbdcdbbdcbbabdddcabddcccaaaabdbaacbcbadcbccbaddbcbcaabadcaacdbbcabbdaaabdcacdbdcacbbbaacddaacbcdacaababadaaadbddbcdaabaadadbcdcacdbbddccbacbcabbcdcdbcdacbcacbcdaadbbccbabadaaabdcddabdcaaccbbacdddabcaccbaccaaabccaabbcbbddbcadcbbbbcbbbacaccbbcadbdcadbbdaabbacdcbadbbdcaacbbbdaccbdcbbbbaaaacabcaddabdcbdcddbdbabcbcbacbcaadabacdcbacaacccaddacdadacdbbbacaadadabaadaadddcdbccadcabdddadbcdbbaccbbcabbbbccddbcdcdbcbcbdddbddacdacbcbbddcdacbddcaabbbcdcadcabcaaabacbcabdacacbbbdadbdbbdcbabcabcbcbdcbccbbccadabababaadaadadabdcdcbbcacadcadaddcccdbcccaccdcbddbacbbbadbcbbaaadbdadcdcdbbddcdcacaaaccdbabbadacdabdaadaabbabcddbcbcddcabcacaadbabaaddaccdcbabacbdbdcbaccadbacbbaddbbbbaddbacddbaaccbbcdabcaabcbccbbbddbaddaddbbaccadcaadbdbdcbdaabcccaccccadddbbcadabccabacdbaabadcaccbaaddcddabddcbdabadbbdbdabcaabacacbaaddbdbddadaadcdaaccccbdddbbabacbdcdabcabcdcbbadddaaaabdcdcbbabdbbaacbccbddbbddacdabbbbadcbadaabaddaacbdcbbbccaadacdbbcddddcaaccbbabcbcbbcdddcddccacbcccabcaaccdabbddbccddbbcacaddaccccadcaaadbbdabcdacccacadcadbddddcbddcadaaadabdccaadacaaadbccddbcddadccbadaccdabdbdccabdbdbcdaaaaccacdddaaccdcaaaacaaabbccccadcadcaabdcdccbdbdabccbbaccaacbabaacadbcbdabcabcdaaadbcdbacbcbaddaabbabbbdaadbbbbbbdcadcdbdaccacbdbcaacccabcacaadadacaccaaaaddcddabcaacbcbcdddcabaaaadcacddbcbbacadbcaadcbccbcbbdacdcbbbccdcabcbcdbdabaababcdcdababcbaccaabbcdccabbcbbbcddcdacbbccabcadababcaadcacbbadccbdbcadabbcccaabcadabaababbaccbbdacaabbaacacccbadbaadaabdabddbdbadbaddbcdbbddadabcadbbcadbcdbbddaabcccaccadacababdcbccdababcddbcdbddcdbdbaacddadbcbcdddacdbcabacdbcbdcbcababccbbaacaaabcabcacddcbddadaddccabaacbcbddbdddbbddcaaaddbaaabaaadacdacdabbcbdcccdbccdbaaacaadabaadabdbccdaacbbbccdbddcabccaaadaddabcdadddcaaadcccacdacdabdbcdbccbcabccbdcddacbddacdbbaacabbbbbdbaacddddddccbacdddbabbdabdbdbbbbbdaadaccadcacddccadaabaabacdbbbdacdbccbacadaccbddccaaaccaacacaacbdcdadcdacddccddbcdcacbccccdbbaabddccbcacbddcbcbbdbdcbabaabcdccabccaabdcbdaaadddabccccbcacbbccdcaadaabbdbdbdbcbccaccadacaabcaabacbddbbbcbaadbaabccbcccdbcabaacccbababadbdcddcbcbbbdbdbbcaabcbbacdadccdacdbccadddabccdacccadaccbcbcabcabdcdbdadcdbcdcddadadddbbbaacbcaccabddcddabbcbdbaddaaacaaddaddbcbbacdbddcbbcaddddddadbcbcadabcabdcdcdcdbcbccbbcabdcdddbbbccbaadcddbdabbbcddbcbcbbdaccbbbddadbabaacdcdcccdccbbbadcbbbdcdbbbadccacacdcddabaccddadddbbacddcadccdbddadbadcccbdcdccdbadcbcdbcdaabdbdddadaabbdbcabadbcacccabbbabcababbbdabadccbcbacacdcabbcaaaadbcbbbbbcccaaadcaadacacaadcbacdbaadaabddbdbadaaccbaccbdacdbaacacdddcbcaaccccbaabdaccbaadcbabccbbbcdcadbcaacbccaaddababbdaccdcbabdbdabbabdbccaccbacbcaabcdabcbcbacdcbbbddbbcaccacadcdadaabcbddacbdbdbddadaccbcbadbdabacaccabcacbdccacaaadbdcbbbaaddbcdaaddcdcdbddbacddabdbccacdbadcdbbacccbabdbbdbabcbbcbacadcdccddccdabcbbacabadacaaaaccdaadaddabbdcadcababcdbbadaccddbadddaaccaccbbabdbcdbadbbcccaadbaadcbdbaaacbacbcabdcbbdacacaacadcadabdaaccaccccacbcaadcacbacbadabaddbdcabaddcbbabcbbadcbccaacdcaaacbdcaccdbdccacdccbccdadaabdcdaacaabdbbdbcbcbcaaaddaabdacabbdadbbacabdaacdabaddbdddbcddcadbaadbcdabbdabbccddcdcdaacdaccaaddddcacacdcbdccdbdcccaaaabdcdcdcbdadbbbabbbdaaaddaacbcacabaccdadcddbbcacdacbabbabbddadbaccacabdbaaaaaabcadddcdddcaadadbcbabbbbbadaaaccddabcacbdccbadcbbcdddaaacbdadbcadaccbcdccdacadadcccdaccccbccddbaddbcdadbabdaabaabdcaccdbbaddbbadbdaaabaabadaababcaadbcdaccdcacdaaccdbbdbdaaaadabcdbcddaaccdbaacaddabbaabccdcdcadddbbcacadcabaaadabadcabdabdddbcabbbdbcbbcaababbadabdcdbcbbcccddacacbbabbdadbabdaaccababbacbdaccbbcdbacaadbabcacbdbcaddbbaddbaadbccdcdcccbadabbcacbdbbadddbddcacddcbcaaccadacbcbcadadbaabaaddbcdcbcdaaaddcbdcccababacbbcddcbaddaabccdbcbcacccaccdcdddadbdcccbaadddbbccbbadccadccadcadbbcdcdbcacdcbabbbcabbadbcccbdbbabdbadcccbabcdaaadacccbdccaadcbaabddaacacaabbdabdccbdaddaadaaddbbccbbaccccccdaaacdadacabcabbcaacdbdacbbaddcbadcbdcabadbaaaddccccbaaabcadcdadaacadaadcdacadddcdbaaadbcdbdadaabdccaabbaacbccadbaddbcccaddacbaaacaabaababddbcbacaddbbacbbbdbabdcbbcaacbbbbdadcacdabdabcddbcdddddcadcccdccbadcdcbcdcbdaccbccbccbbcbdbdacbdccacbbccabdaadbbacccbcddacacadddaccbcbcababdbacbdaacbbcaaddbbdabccabddbccddcbdacbbdaccdbadcddccddbdccacddcacbdcbddaabbbaaaaccabdabbbbbabcabdbbcbadbcbcbbadcdcccacbabaddbcbcaaabbcdbaccadadaddccadcdccdbaacadbadacdcabdbaacaadbabddbddabbadbbadbadadaadabccdbbcadaacdacdabcadcdbcbbcdbbabccbbddabbaaaddcbbbabbccbbdccbcdaaccacdcbdacabbdaddcacddacacadcdcccbdcbcaabccaaabdbbbbdcdcabbdccdddcbaabadbdbdbdddbddcccdbaccabacdabcdbcbbdbcdacbcabbacbccbacadadcacdaddccbdbccddbaaccbdddacdcaabbaaacdcccbbacbdadbddcbbcdbcddddbaacbbcdddcdbdacdbaadbcddcadaacbaccbacdcdaadaaabbddacacdabcbbcdbdaccdbdddddbdddbddbbcaadaacbddbadaccabdcaccbbaabadbbccdbbaaacacaddddadabacdbccdcbadddadcddcdcadbdadbdbdcbbcddaaabdccbaaddbcaacadabcacacacdbcdccdbaadddccddaadabccabaadaabbcbbddbcdcacbbbddbaacbaabbbddacbbdacccadcdccccdaccccbcdcddddddbbdcdbccdbcadabdccacdbcbbabccabddcbcadaaaadccdadaddbdbaddcaccacccbaccbcabcacccdbacbbadaadaadaaaaaaadbbdddcabcbcdbbcdbacbccdaabdbdaadccdacbbbaddadabaacccccdbaadddcbadacbdbbccbbddbcdbbcaabadbaabcbabcdcdaccccbcccdbabacdcdddbcaacabcbbdcbcacddaacddabacbcdbacabdddbcbaaccdbdadbcabaccccccddbadbabbaabddcdbcdcbacdadccdaaddaddadcdbbaadddbacbddcbdcabddabcdcdccbcdbacbddbaabadcdcbbccbcddabdbcaccbaccccbbcdddbaaacabaabadbcbdccdabcdbaccadcaadadaacabddabbbcbbabaabcccdcdaacbdbbacaadcdccdccaaabbdadbabacdcccbcccaabaccacbbcdbcaaabadbcddddadadabaaccbabddbbbdbdbbaccacddabbbadbcadbdadacacabacccbbccadabbadcccaacaaaaadbbcaabbdcdbbbcbbcddbcdaadcbdabbaadbddababbbdcaddcdccaaadcabcdaabcbddbacbbcdacbdaddaadadadadbbbbcbbaaabddadcbcdacdabaadacbbadcccdbbcaabcadbaddccbcddbcbcbdbcacdaadbdddbaddacbccdddcacbcdccbabbbcbdccacccdcdcbcdccbcdbcbccdbccaabcbbddcbbbdcbdbcdabbdddacbcbcbadbcbddccbcddcadccacacccddcabdbdacbadaaabdccdbccabbaadacabcdbdbbdbaddacaaccadcacdbbadcabbdbadacbcdbaccadcabcbacbadcbdcbdadcabbababdcaacdaadacbacbdabcbbcbacbdaabacdbbdaabbcbaabbdbbdcadcbdababbbbbcbdaddddabbadadbbdccbcbddadcdaadcaccabacdabbaaadbcbadccdbabcacabddadbcdbbddbcabadbbaccabdccbcdbcbacbdbcadbbdabbbccbbbabadcdabbdbbcccabcdbbdbdcbabdbcdccacbdbdaacbcdbaccaadcbbdbcccdccabbaaadcddabdbbaadbcccdaacbbcaaccdabdadcccdddcccdaddcaddbdbdbdccacdddddaababbccccadaddcdcbddccabdccbacacaddbccadcdcaaabcdbcdcacbddbabbbdaadaabbaacbaacbdacbcdcbbcdabdcdcdddadccdabbddaccadbdabadaabcaaadaccddadccaddccaddabbcacbbcbcdabddacbdaaaadbddbdbdabcccaaacacbbadadababdcdccccdbbbaaacbbbbdaacddaabbaadbadcbaddcbcddadbbbaacddddaacaccdcbababacdabddccaddbdbaaaadbcaaacbcbadbadddaadcacdbaaacbddabbcddccbdbbbbcbdbbadcdabaaddbdabbbaddbaadbcbbadddaaabbbadbdbbbcaadbbaacbccababcbadadaacbbbcdccbaabddaabdbaabacaadbcaadbbddbbcadbbbdabbacbdaadcacbbdadccacaabadadaabcabbbaabdccacdcbababdccbadcaabacacaaacdbcccdaaacbbbdcbadddcccbabdcdabdabdabcaacbccdbddbcdccabdcbdaadcdddbbbbcbddcbdcdaccccbbdcacdddddbddaabcccbadadcacbbbaabdcdccadadacaaabdbacdbcdbbbcacbcbbcccdabdaadccacdddcbddbbbabaccbabacacdbbacbbabbcdbbcbadcadabaacdbbabcaadaaaacaaaadddbdcadabdcbdbcdbcabadbcbaadcbbbbddbaaaccbacccbbcdcccabacababaacbaaddbbdbabcdddbbdbbddbabcabddadcbcdbcaabaccbdbbcbbbadacbdddddbbbdbaaacdbabadbdacbdadadacddcdcacabacdccdabdddbdbcdbbabdacaabbdcacdabbaddcdadbcaaaacbbbcbadacaabcdcccbdcdabcbbacbcdaddddcbdcccaccacaadcbbbadddccdadadaabacbdbddabcbbcaadaddddaababdddbaccbdacccbacacdabadbcdcaaddbcdbacaccaacabdcddacadaacbcdbaccabcaddcacccbbdbaadacbbddaacadddacccbaabadddbadcccbdcccdadadadabcdaccdcbcadabbcdcdcaccdaaccdacaaadabdbbbdacdabbabcbbcdabbcbcbcadacdccbbaaaabbddddbccbcbcadcadaccaddbbbcbbdaacadbdbbdacdbaaabaddaaccbbdbaabcbcadbddaabacacbbabddadabccacbbaccdcdccdabdbaccddcbccaabdcabacdbcdaaddccbccddbabcbdbabcbacdacddcbcbbaadcdbdacddcbbaacbadbbcdaabdcadaddabaabbdcabdcaccbcbacdacacdbdcaddcabaccbdaaddccdbaccccadbbaccbdadbcccbabbbbdbcbbaabcbcaaaacdabdbcbaacbbbadcbbdaadbcdadadcdbddccaaacbcbdddbccdbcbdbacdaacaabbacaaccccacaadbcccbadaadcaaabddbcacbbbaacbdbddaadaabbcbbadcadccdcaddcbbbbbdbcabccbdbcdcacaaabdadabcdddaacdbcddbdbacdadaabbcbdcaccbbbdacadbababaaabdcdbadbdabbdacbddaadbaadbbccbdccaccddbddcbbaadbdccdacbcaacaddcbaabbcccacaadbdcadaacdcccbadabcddddbdcaabcaccbacababacdbdbaabddbabddababdbdacaacaaddbddabacbbddcdcdbdbadaaadccacacbcbcddbbcddcabcccacddccbddcdadacacbdcccccacadcdaadcdbcbddbdacdcabcaacadbacdabccddbddcbcccabdaacabbaaaaddaabdcdbcbbbacdaabdbbbdbdcddabacddaddcaadabdadbbcccddcaddddcadaddabccddbdcbaadcddddcdabdcaabdcacbbdcabaaacabdaabdbdcbbaddbbdabdcdaaaaddababcdcaadcdbaaaccbacbdbdbbabdcdcdcbccacbbabaacbcdbdadddadaabadabdcbcabbddbadddddddcdddcbddbbbbccadddbdacddccbaaabbdabddddddabbdcbdbddbacdccaabcbaaacdbaaccbdabcadaadbadcdcdaaacacdddadcbbbbbdbcbdcdcbbaacdbaabdcaccbabbabbbdacddbcaddbdabcccbddccaaadaabbabdcdcbccaabdccbcdaadadcabbdbdbbaaaacaababbdacdacdbdbbbdaddbbbaccbbccaabdaddbcdcccabcdabcacbabccacdcbacbaabdddaacbcaaccbacdcabbdcbadddbdbbadadacaddacbacccabdcababbdbbbbccccbbcdcaaababbadabacdbddbdddbdddadccdbbddccadbcdacaabbbdcaabddbdcbdccddaddacdadadbbcdbadddcbcaccdccbcdcaabababcbccdabcbaacbbbdbcaacdadadcccccddcacaadabcbacabacccababcdbdddcaadcccddbbcdacdcacdccdcaccacdcdbabbcddaabaaabdddacddcdbdbabbabdabddbaacaabdbcdddcdbbcdacbccbaccbbcbbbabdccdddbcaadabddaaacdadbdabbbcdadbbaacccabaaadcacbaababdbbcdbdbbcbcbbaddabbcddbddabaddacaadcddbdaccabbaabcbcdccacadaacacabdcadacddbdcaaabaadbabbbccabcdbbbcdbddaacccacdabcbcacaadddcdbdbbabddcbdaabaddbdcdbdbcaadccaacccbabacdbbdadccccddcccccbacaaddcaaaddbaddcbdabadcbcabdbcddddaabcdcaccadbcdaacbabcdabdbdcbbaaacdcadddbcbcaaabdbbbacbcbadcdbbcdcadcdaddcbdbdcadbabdbcbdbccdddcdadbccdabbbbabccaccddabccaadaabcadbdddabaadddbccbdbcdabdbabccdcdbbddadbaccbbdaacdabacdbbaccaadacbcdcddbddbcdbbcbbcadccdcbbacdbcbadbadabdaaccbdabddbcdbadcbcaaabcadbabaddcbcdcdadadcdddadbacabdaddbbcbcddddcacdcacdbabbaaaddcdddccdcaccaddbbabdbcbbdaccabdbbacbacadbbbcdacddcccccbddbcaaddcdbcbacdbccadbbdddaadacabdcbaabcabbcbbbbbbccdbdcacadcbbcaabacdabadcdacbaaaacdaccccaaccbbddbbbaccccdadaddabccbabdacdbccabbccacabbcadccacadcaadbcadbdbdcaccacbabccadcdadddaaaadbdcbdbcddccaddbdccddbbbbcbdbababbacdddcbddbababcababbcbddbaccccdbdbacabbcbcdbadbcaaddcabaababdcddddddcadccabdbacabadbbcdababaacbbaabbacddadbdcaddabacdaccbaabaddbcddbdcadaabcbbbbbcdaddbccbbddbaaddacbacdacadacaadcbdacadabadccbadbaabcbdbaadacbdacbaaacaaddbbddacbdddbbbbadcdcdacacbdbddaabcaaabacccbbacbbbadbdcdbacccbbcaddbbcdbdabdaccabccbdabdbaaddccbbaabdadbaccddcdcccadcccdbccbcdacbaaaaadbdbdcabcbccadaabdacbdcaaaababdacaaaccdbadbbaadbddccdaadbabdcabcaddbddcbdbccaabacaaabdcacabbaabcccdbaccdbccadbcdcddcddabdadcdcdbaacbcdadacdadacbccccbbbacdbbccabbccbbddbcdacadbddbcdcbbcaaccbcbddbcdacdbaadcbcacdadaccbbabbccaccdbadcccabdadaaddadcdadcbdbdaabddadbcacbbabdcdbabcbbcacccadcadbbcdcaccdbbddbadadddacccccddbabbccdcabacadcdbccccadddacbacbddcacabdadaacaddbbbacadcbaddcdbbaccaaaccdadcbcacdadadbcddddbcccbbbdcabbbcdcdbbdcabddcbdbadbcbacaaaccdccadccacdbdbabbdbbdccbdcccccddacabbbaacbcbbcdcbcbccccccddbbcdabdbcaacbacbcdcddacacddccadabddaacabdccbddcadacbcdddbbbadcbddcdbbbcaddaabdbddbbcaacdcbcaccbdddaccaaacccddcadacaacbbbddccdbbadacadcdbccdadbbbcaaabbabbddbdddcbdadadbaaabaddcbcaacdabccdbbcbadcddddbbdabaddbcddbdbddccccddbabbcadbcbaccbaacddadbaaaabbdbcacccbbbddaabcccadbdcabadaababbdcbcdddacaaddaacacdbbbdbcdacbaccdadbcddabacbbdcbdacccccbcdadabbcbcbcdddacbacaaacbacbbccaccbcdccbaddadadbddbcbddbbaaacaaabcaacdacddcdaadbadbdbcadbcbdbaadccababacddcbabdadacddaddccabbdabcbbccddbdddacbcdaaacbccdadcdbdbbbdbdbdaabaacbdcdbdbacdcaaaccbdcabcadddcacabdcbdaddaaadbcccbabcbabcdcbadabcbbcbccdcdcbccacabaaddcdddabdaccabbaccdbdabbddabcdabccbabdccbddcadcccdcbcbcacbbbcacddcabaccbbbbcaddcadadaadcdddacdddadaaabccaaccadddddaabbbddbccbddbcdcccbdbdabcbdbabdcaababdcacccabdcaabdacdbdaccdadbcbdcabaaadbbddcdbdcddaaaaacdcdacbcddaddaaabbaacaadbdbdcddacadbbbdbdcccdddbabdddabbdacababddbbddbddcbbccdbacabdaacbdcccbadadabbabbccadaadbbbdbdcdaddabacddbcccacbdbdaddcbbddacddaabbbdadbcdccbbcbccddddddbbcbaddcaaddcbcaaaabdbdcdbaababacaddbbaacababcdaccacbdbaabccbdbcddabbcdcbdddbabcbaababbacdcdacbaadadcbcddcdadddbbdddabcadbdddadbaddacadacccabccdbcbcadaaabddcacacdcdbbcbcbbbaaddcbabbbddbdaccbaccaacccaaabbacdcdacdbacdabdbdbcbbcdbdadcaaacadcdbcdbbbdadbccbbdbadbdbddddcccacdacaddbcdaadbdbadcdaabbbdbaadccaabaaddcddcbbccccdacdacaadcccbbcbaacadaaccaaaabdddabcdabcbcdcbbaaaaacabbdcaaacdbbbdadcdbbcabbcdabdbcadbdcdcdbccbdabbbccdbbcbcdbbbadacbdddabcbcccdadbddddccddbaaadcdccdabdcacbbdadcbbbcccbdbcbaccadbbbddbccabaadacdbbddabdddcdabaccddcbaadbbbddbabaddcbadbbbccdcbbcabcccbabbbcdcbadabacacddacbcddbadddaaddabacbbcabbcbaddaaddccadacbcbbcabdbbccabdccacddcdadcbcdcacddcdacaaddacaaabcadadddbbaaaacbcbbcdaacdacbdccddcabaabbcbdccaabdbcdcaccdaacabccaaabdcacbcacbacbbdcbbbabcacbcdaddaadbbcabdabdccbcdddabbdcbadaccdbabbbdacbdbcaddcaacabbabbccbddcdbcbcbdccdcaabadacbbbaabbacaddaaccbcdabbadbdbacccaabaacaccccbcabcbabaadbcbdbddbbabcdccaacddddcdabaaddbcaacdbadacacddbddbbddabbadadbdacbadcabbdaacbbcabccadabccadbadcabbcadccdbdcbcdaccdcbcddbaccbbcabaacaccdbdabcadbdbdddcbcacbdcddadccdcddcaadcdcbbcdbccdcddadbdacccacdbbcabcddcdbdacacbabcdbbabacabbcccccaccaaacaaddcabccaaabacdcacdbdaaacbbdaacdacbadcaddaaddaccccdaacbbbcacabcbccaabcacccadbccacadcdacdacbddccaabccaacdcdbdaccabcaaaacabbdabaabdabbdadbdadabbdbdbcadbcbcdaaaadadadcbddcadabaadbdbdaaccbdabaabddadbcaaabddadbbbdbbcbddccdbcadbcbcdcaadacdbcbbaaabcccadddcabcacbbbbbdbbbaaadaaadbdcbcaaabddbcaddbcdbccbaaddccdbacdcbdbcabadacdcdaaabaabadadcacacadcbcaabdbcddddcdcdcdbcbdcdddbdbccaccdaacddccbcbaddbdbcaaccaccaabbcbdcddbaccabdccccabcbddddabaddbbabacabcadcdbddccbabbdcbdcbcddbccdccccdccbdcadbabbcabcabaadcbdabcdaccdbacbcaadaabcdcacdadccdcbdbcbbdabdbbccacacccbaddbbaabacaabcccbbccbcdbcccbbbccacbbbbdbdddabdabdccbaacdccdcbcdddaadcaaadcadcdddbdabacabababcbdcccbadaabaabaccbbccaacccbabbaadbdaccdadbabbadadaabbaaabbaacaabbcdbacbdabbcaababadbddaacaddbdcdaddbcbcdbcddddbbddababdbacbcbacdbbacaddaabcbabdcabbdcdcacbddbdbababccdaccabbbccbcdcaccadcabddccdcdbaccdacabbddaabcddbacacbcdccdbdcbccadcbccbdbadddbbdaabdacddbbacabbabdadaadbdbdaaaaabbdacacadadbabcdbcbacbcdadabacbbbcbbcabcccadbcdcaabcacccdbaccadbccbcdcabdbdbcccbcaaadcaabbcdcdcbcacbabaacbbdaabdacbcacccdacabbaccaaabddbbaccacaaabaacbababbcabdcaddbbbacbabccbbbdddcdacbbbbbdbdbbbbbcadcbbadadcccdabbbaaccbacacdcdbacdabbcbddcaccbaacbadbbbcbbadddaaddacabccbddddacccabaacacbdcbcdacdbccbcbcbbbbccdcbcccbadbaddadccaacacdcdadbcdbbcaddcbdddcbdcbaccddcacabccabadcdabdcbadbbadbddcdbdacbdabcacddbccdadbdcbbaacbbccbdccdaaddcbbabbccabdbacdabdaddcdbabbcdcdbdcbaaaaaacbbcccbbabcadabcdabcbacbbddacccddabbccbbbbbdabcbadcbdbdcdbaabbdccaadadddcabdbdbcacaabcabadaadbdbcdadaabbdbcbdbcddbccbdabadacdacbabbcbcabcaacbaadbbcbababbdbbcaacddacaadacdaabbbbabbadcaabcabcccacdccadcbbabbbdcabaaabcdcbccabdcbcabaddadcddabdbcaabdbcbccacaddadaacbdcacccaadccccadcbadcbbccadaabcbcbbcdbcabaaaaddcababdabbaccdbbcaccdddcdccbdcbcddcbbbdadabcacadaacbbcadcaadddccbbadcdaaccdbacdbbbaccccbcadbbbbcabccdadaddaccdcabdddcbaddaddabcccbabddbdcdcaaacbdcacadcdbccdbcdaacaadaacdbaabbdcddaadccacdabcdcabadabcaacccaadbcbacaabdbcabdaccbbcaabbdadcaaabcbaadcadbcabaaaaacccadbddbadddbcbbddacbbabdbbcabadcadddabaabbcaadabdcdabbcdcdcbbabbcdadcdbababddcaadadbcacccdcdadccaadcaccbaaacdbabbaccddabccdcbddbbcaccbdddacadacccbcabcdbdbaadbbddaadcdacbbdbdcdbbbadaabacbbabddaccacbccbdacddbacbaadabaabbcddbbbabbccadabccaabbacbddbbdacbcbbbbacbbdccbbadcdbacbcaabcaccdbcadcddacacabcadcacbddbcaadaccdcdccabdccddacbddddadbcbdcaaccbdabdbaadddddbbbdcadbbbcbbdbbbaaabcabddbbccabaaabdcbbbbacbaacadbcdcbadaacdcddcacdbdbaccadaacbcdabaadddaadbacbcbbdbadbcdaabaaccaccabdacacacdacbabacbaabcacbdacabdabdbaacababaddabcbccbcddaccacdbadbddaaadccadcabcbdbbbdcdddddaaabdabbcacbdbdbdbbbadcbdcbadacdcbaaaccbcdcddadcccdadabacabddabcdaccbcbdbdaacbaaadbcaddaccdbaccdaadcabbadcbbdacbbdbdacbcdabacabddaabbcccacbcccbcbbbdadbadaccbbdaaabaabbdbabdaacdbacbabccbcaaabaaacccacdbdcabbbabdbcacccddacbaccdbcbadcbbdbabdcbdcabdcaadaacacbabbcdadbabbadcaddcdbaacadcddbdbcabbdaadcccbccaddbcdbabaadcdbdacaacabcbcbbdcdccddddccbbabbabbabddcbaddcbcadcbbcbaaaabaddcbadcdccdadbbddababddbaabcdbccddadbabcadcadbddddcbdabdadcdbbdcacddaaabcdbbdbbdbbcabddacddccbbaddcccdcccdbdacbbaadabcbaadcdaabcbcbdacddbaacaadccaabcdcbdcdcccccaccaabacaddcdadcbdcabddbbbcbdababbbcdcdbbcddccacbabbabadbdabacdcbadbbbdadcadddcabcababaadabbcbcbbcaddaacbbcbdbcbcabcacddbaabaadacabcabbdbcddaccccabdcdcddddaccacbaacbabcaabbadacbbcdacdbbcbaccadbacaddddbddbcbddadcddbbacdddbbbddbcaaabadbdabdbbcabbdaddcabaabbddcacddbcbabbbbcabbdaadcdaacadcababbcacdaaddacccdadcdadddaaacdbcbcabbddacddcbbbdbaccbdadcccbddddaadbcacbbddaabdddcccbbdaddadbaacbdcbaabcdaabbccbabdddcaccbcdbdbdabacadbabcdbadcddbddddcddbcddbcdcbbdbcdbbcddabaabbbdaacaabdabdbabcaaddbbcaccdcdaddaadcccaddddcbccdaaabcadcdaacdbaacadccababdbadbadbcccaddcdcdcaccaadabaabcbcabddccbcbbccacadabdbabdcabbccbabaccddbccabbaadadaaababcdddabdcbaadaaaadcbbbbbbdccbbcbadcbbabbcdbcddabbaadddbdbaddcdadcdcabccbcdddabbabadbcacacadabdcbcccdaccdacdbbadbdaccabccbaaabbacccdccdddbbbdabaabbabbabdcdaabacaaddadabdabbdabdcadcdbbdbdadcbcdcdacdadabdacccbaadadabdaabccbcbbcdcbbcaddabbbbddacbcaddcaadcbabdbcabdaabddbadabcdcdcbdbbcabcdccdcbacdccaccccbdaccdbaddddccbdaadaaccadacbdbacccddaaaacdccbdddacaadcdbabdbddadadacacbddcadccabcccadadabbaaddadccbdbccdbddcddcdadcbadcadcbabdaccdddcbcdabcbcaabdacbcddbaaadaadbdbbcdacdbcacacbdcacaadcccddddadadaaabaabaabdbdabbdcaddbdcbcbdddccdbadbdadccacaaddcdddbcddcdcacadaddccbccbacacacacccadddddaddcacbabdcccbcddcdadaadabdadbaaccddcadcccbdcdcbbaccadabbadbbdddddbdabbcdaaccdbddadbcacccabacbdbdbbdacccbccccbbdacbdacadbbaacabbbaacaacaaacaadccdaadbabadbccdbcbcadbcaddababdcddcadacaaacbbcdaaaabadcdccabddbdabcacccdbbcdcccdabaaddddbdaacbabbcaddbacbccbabaaaccbcbacbacbbccbbcacbbadcaaaabdbdbccaddabdbbbddbacbdccbcacbcbdcbaadadcdbddaaacacaaabababcbaaccacbddcccbdaccaacacbcadbbbdddddbcbdccbabddbabcbddbcadcacaadddcbccabcacadabcccdbaadbdbcddddcbdbbdacdbbccbcddadadcddcbacbbcadaadbccabcbcdcacbcacbbdcdaccdbacdacbbabbbbacdabacadcbbdbbcdcabbbddccaacbbdcbbbbcabdbbddcabbbcccbccdcdcadcddcacccadadacacdbacddddcbcbbcbbbbcdbcbcdaaaabbdcbdadbcbcbbdbdbbdbbcdccddadbdbdabdabcaabbbcbbccccdcdddbaadacbddcddaddaabbaddababbbdccaabcacaabcacbbcdbabcabcbabddcbddccdabcbbdcccbbdcacdcbaddccbdcbccdadbdacdbadcadccabdccadbdbadbcdadcbbadadddbcbcabdadcaabdbcbbcccaacbbbcdddcacdcadbcadadbacaddbbabaadbcabbcdcbacadbbbbcdcccbdddcddbbacbbdadaabacadadcbabbaadbccddbcbcaadbacdacadbcbbdcacdccddacacbacccbcbacadaacbcaacabaadcccccdbbcdacdcdcdcbacbdcdbbbdcbcdbacddddcaabacdddcdbcaddcbbbccaaccdcaccaaaacbdcdadbdcbbdcabdbaacabbbaaaadaaaaabbcbabcbcbbacccbccabdcdcbaadbcdbaadcabcabbaabbcbbbcbcaddcacbbacdbdcbbdaabaccdbdaddcbaaacdbdcbdbbaddadcbaddcabdaacbcbdcdcdcadcacbcaacdcdaccdabbdabadcbacbdacbcbadcaacbddbdddacadcccbabbdbabadddaaccaccbcbdacabbbdccaabbacbbdcaccbcdabcdbabccbabbabcabaccdbcddaddccbcbbcccddbdddabdacdaccbcbadabbbacdbdabdbbdcbbaacadbbcabaadbacbbbdbddabddbcacabdbccdbcdbaddddddcbbddabccadccbcabcaadcccccbbabbadabcabbbccbaacccccadbdaddadacbdcdadabdabddbbbcbcccacaadbbbabbbddaccaccdbcaabcdcbaddcaccbdcbbbaacabcdaacaccbcbdaacdbcabacabbacbabbaadacccddaabccddadccbaabbaadaadbabcdbdbcddcccdbcddbbadbdccdaddbaaacbdbcadcbbcddaadcddbdabdcddbbddaaaccccdddabccabcbdadcadbabcbdcdadbcbddadbacaccaaddddbcbddbdacadacadbbbdadacacaabadbabaabbbdcbbadadbccabdadbdabbddcaabbabccabddcbabdbaaabcbaadacadbbbcadaaccacbdbacaccabdcbdbcadbaacddcccaccdbcbbbdbacdbcbdddcbabcadabbcddaadcddadadaadbbcbbdbdaabcaabcbabcdbbbbcdaacbcbaaadcacbcadaccdbdabadaccaccabbbcdbbcbbcddcbcdbcacbbcdcaabababcbcaaaaaacadbabddcaadddbbbbcdcbccacbcddbadddbdacbcadacbabcaababcdabcbbbdbbabaddddcbbacaabbbdbbccabdacccdbccbbccbcbaddabacaadbaabcadbacdbddbdcbcdcacaaacbcddddaddbaddcabbbabdaaccabcabacdbabdcbdcaabaadbadcbccbaabadabdcacccdadcdcddccaaddcacbdccadaadbdacadbcabbbcdacbacadaabcdaadadbabcbaccaadbccbadbcdbdbdaaccadcabacbbadcadcbcddddbbadcccdbdddcbdbbdaccbdcaaaabbbbcddbaabcdddababbcdbdcbbcdbadccdbbbbbcccddacddcbbdacdabccadccdddbbcabdaabdaacbbabbcbabcabbacdbdaddaadaabcbbbadacbdbbabbdbaddcdcbcbdcbbaadcdadccbcdcabcbcdbcbaccdcdbbdbbadacaacabbaacadbadcaadcabaabdadaacbbaaddabadbcdbadbbdbabdabbbbbabddadbaabbbcdcacdabdbdcabccaaadaaddcaaaaaaadbcadddadaadaaacabadcdbaabdacabdcbcbbdaacdaacdbaadddbdabbbdcbaacddbdbdbbacdaaddbcaaaacdbcbaabaaadbaaddddabdcbaccbbaaacbaabccdddbaccaabbdbdcabbbdbbbbbbdadbcddbdcdacbaccbcdaccabcbcabdbacbbadacbcdcadabaaaabaddcdaccccdddbaadabdcccddabbbbcbdaadaabdadcabbdcaddcdddcbcababacbcbaaabcaacdbccdbacabcacbbdcaaccdbdbbbcabcbacdabaaaddbddbdcaadbddbbddccaadaccdacadadcbbaccbadcbcdbacbbbcabdcbddccbbaaddbcabdbccbabaaaabcaaddbdaadcccdccacddbddbbbdcacbbadcaadbaaacbbbadddbacbadadabcabdacdbadbcdccccdbccbcbaabcabdddbdcdcdbcdaacaccdccbcccbcdabdccdbcabdcbcddcdaccababdddccbddbbcaccbccbabdbdbcccdcbacacbaccdddbdbccdcaaddbaccdddadddccbabaddbacaaabdcbbccdaccabddadbaccaddabcacdcaaaaaacabbbaacaccddbacacabcdbdbdcbccdcdbabdaccbdabcabaaaccbcbcacbcadbbbabbcdaacbbccccbdaddbdbcccbdacadbaabcddcacbbdcbcdcbbdaadacdddadbbacaacabccbcabacddabddddabadbddaaadbadaddabcddcaabbbaaadabadcccadbcbccaddbbaccbaadddcabcacddcdbdbccbdbdcbdabacbacadbabcbdaabbdbdabadacbcbabbddababdcaccdcabccabcdadcdaabaaccdddcaacacccbaacdbadccbddcddbbdbdcbdaddbacaadabaadddbacbcaddbacacaabdcbddbaabcaccbbdaababcadbdcccadbaddbccaadcbcdadadbcacadbacadddbdbdbcdacbaabcacbdcadbdabacaaddcbbbccabadcdbdbcddbdbadcccbbbbaddacdaaaaccbbbdcdbcbaaacbcbddbbdbcdcacbbdbbaabbdccabcdcdcbbdcbbbbdbbdbddccadabbdadbbbbdaadbdcdbdbdcdddacdbdaccdaadccdcbbbdcbbababdbbabcbccaabcadcabdbbcadbbddbddcdccbabdadbdadbddcabadbbcddcaaddcbaaabdbbdadddadbacacbabbbbbdbabcbcbbcaadcdbccacbdcdacdbdcbbcddbadcadbabdcacaaaaaaacaacabdcdcccddccdbaddbcadaaccacdaddadcbbdbcbdadcdcabdbcddccdbddbaabaaccbcacbbacdccdcadbabbdbdccacbbdcaadadccbbdabcdccdbcddcadcdcdcdaadccdcdcbbbbbbdbddadabaddcccdacaccaccacbbbcbcbccccabbbabbdbdcdaabaccacbadcbaaddccdccddbdbdbbccbdabbdccbcadcbcaccbdbdbdddddaddbdcdcbadbccadbddcaadbdacbbdaabcdabaaaadcccabaadaacdacdbcdddcccbdcdcbdcaacccbcdadcadbdcddbaccacbcbaccaadaccdbddbdcbcadbabcabababcdbadacbbbabbdbadccddbaddcabdbdcdbcbabdadcccbcdbacaaaddcdcdbabddbdbadcccacabdbdbbdcdbddbcadccbdbcaacdccacabbccadaccdaaadbddcccbbbdbacaccbdddadaddbaaddcddcdcbbdabccbdaadccabdbbdbcbccbdcdcbcdacccdbdbcccdcaddaddbadcbdcdcadabccaddbccddbccdcaaabaaabcdadbbdbacabaacdbcababdbbcccbacadddcabadbcccaccacabbcdbabdaadacdacbbccccbcadcdccacaaaabdcbcbccbcacdacbccccaacccdcbdccdaddabdcbbdcdccadacccccbdaaadbcbccdbbddccdbdcdbbcccbcdcaaaaaaaadaacdcbddcabbbdabccbccccddbdaaaaaaadcaaddccccaabbdadbbbbbcdbcdcadcabdcdccaaacbcdadadbdaacbddcbbcbbadcacddabddabcaddabcdcccdaabbdddaabccdacdcaacbdabdaccddbadcdbdbacdddacddbaccdcaadcdabaaacbbcccabcbccaabbaaddbadcadddcccdcaacdababadaacadbbabccbcbdaaacddcacaaaabbadaaadacbbcbcbbccbdacacccddadabdbdcbbdadbcaabbacdadadcdddcbdbbddbccaaabcdbdcbddbcbabdbcadacdccacccbdcdbcdbbdbdaaabbaacbcbaacbcacacabccabbcdbdabacccbbbbaabbadbcdaaadaddcbacabcccbcddacbbddbccdbccddacdcaddaccadbbddaacdcbaadaccadbadaabaddacdaabdcbdcacdabbacdbdabbdbacabcccaddcadacbacdbbcdcbdbcaccaccabcddcbdbcabdadbcdddcabdccdabbdbdbacbcaaccdadcddaddaacccbdaddaddacbbbbbddacbcdccadabbbcbbcbbcdacacaddbcaabbdddbcdbbcccdabbdbdaaabddcbbdadabaccccbaadbaacbbcdacbcbdbabbdadddcacccdbaabaccdcddddbaaddbaacbddaddcadbcbbbbaacddabdddddbbbadcabadadbbaccaddbbcdbbabaaccbccdcddcbcbabcdbabacbdcbcbabbccaabdbadbcaaacbbbadcbbadadccaadcdadcabddccacaacabadbbdbcabbaaaddcbccbcabcdcbbccddaaddaabcaacacbdaddcdacbddababbacddbadbdbbdbaaacdcbdbcaabbccccacdcdcddcacdcccbadbdbabbdbdbbccabdbdcdccccbbbcadbcbcdddaccaabaaabbbdaddbcabcdcabadacaaaaccaaadbbbdabdacdacdadddbcdbddbbdbddadcadbcdcbabdccddcabcdacabcdccbdbabbdcdacbcbbcdadabbccdccbdbbbdbbaabbbcaadccbbdcdaaddddcadcbddddbaaababbdddbbbaaaadccdaabbccdddadbdbdccddabbdaadaabbcabdabdcaabcddddbcbadbccddadcddbcdabccccdcbccbabbddacccbbdaaaacdaacdbcabddbcdcbdcdbdbdcabcababbdccbbacddbadbdabaaccddcdbdbbddccddbdacbcbabdbdaadadbcbaaacccbacbacadaababbbbddbdacbcbdbdcacdbbddccdddccbacadbbbadddadccbbdccccdacddbdcdcbaaabcadccadccabdcccddbabdbadbcddbcdcacbabddbbcbcdbcbacddababddbaaabaabcbbcdbcbbdccdabbaababacbbddadcdacbdaddaadadbadcdacbdbadcdbaaacdcabaabccacdadaacbbdbdcadcdbadbbaabcdcdbbccadbcdabadbccddacbbabcddabbdccdbbdddadbcaaccdccacabddabacdddbbaabdadacbdcbacccaddcbcadcdacccdbadbcadcbddbcddadddadbabbadcabbaccaaabbabccacdacddaacacacaaadabccccacbcaabdacdbbdbcbcacbadaacadcbbcdcacadcdbddaadacacdbaccbbbdbcbcdaaaadbbaddbcbdaabcadacddbdaacdbabcbbabbcbbdbddbbdbdadaabacabdcddbcdbcbbcadaccabaccbaccaabaabbbccabacbccaddaaaccbddadadbbadddbbaddbbccdbbddadbacdabbbbccdbacbbccadbcdccccbdcddabaaaaccaaabdacbdbbabbadbcaddbddbaddbacdabbabbdcdbaacadacbbbdcaadbadbbdbcbadddabacdcabcbadccddbbabacdddccdadcbaabaccbcabddacbcbababcabbcdbabaabdbbdbbbcdcdacaacbbbbadaacbddacbabdddbacbdbbcacbdaccacabbcacccbbabbacacdcacccdacbaadcccaaadcdbaabddcdabddcccdcccbbcacdcacabbaaadcbdabddcdcccaabdcabdabadddbcdadbdaadacddcbacbdcdbcbbbabdcdacdadbaacbccccadbbbbadbbbddbdbcccdadbabdcccddbdaddbcabadbaabdcbadacccdcdbddaabdcdccbbcdbdbcdbdbddaaabcaaaccdbdacdacddbcabdbcdadaabdbcdadabbbdccdbddbabbdaaadcdaacdbdadbabcdbdbbdcddacbcaccaadabcddddbcbdbccdbcddbabdababdbccacdaadbadbdbabdcdcaaaccdbaddaacccaadddcbbabaacbbbcbcadaabddcbaaadbdbbacdababadccdabdcadccabccbbdacdaadaaaddaddaccbaacbdadcdddbbdccdaaabcaddbddbbdddaacdcbadacddddcdbbbaacdbdabbdaadadbbadaddbbbdbbdadcbbcdcbcdbcddcaccbcbcbbbbadacacddaccadaddccabdabbddacbdacbcddcdaddddcabcabdadaabcbbbabbddacacbbcdacdacccdcdbbcabacabcdbdcdddcdddbacadccccbdbaabdacacbbdabcccaacbdacdbacdbaddddbdaadabababbbbbbcddddcccbacbdcacbddcadcbaccbcccadadbcdbaadddcbaabdbbdcbacadcdacacbaaacdadcadaaabbdcdaaaacddacdaabbacbdabdbbacacddcbcaadbddbdcabccccccdacabadcacdbadbbdccabadbadbbaccbdccdaccabbcdddbdbbdcadbcaaccbcacabacbbcdcadbbcdbaacbbccacbaacabbacadadaabddbcbacadbacbcbcabacbcbbdcaadbbccbadcccabaaaabdacbcdcabbcdadaaabadabaabbcbcaacabdadbdadcadbbdaaaccdabdbcdbddbddcbaadacccaaacbadddbddbddaabcdccbcadaaabdcdaaadcddabdcabdabcdccbacdaacccadbbbdaabcddcacbdbbacaddccbdbabdcbaccbdddaacacccacddddcdbddcbacbdbcccbbbdadcccdbddcadbddadbaaacdbacdcadbabdadacccaaadbdadaadcdbabbabccdadcbdcbbccbcacbacccbabdabcdcbbcbdcaadddacacacbbdbadddaabccaccdbbaddccadcacbabbbcbadbdcdcbdadcdcdadddccabbdcbadbacbdabcbbcaccaaacccccacddbaaddbaccaabcadbbbabccbaabdcbbadbacadacadcbcabdbbcdbdbcbddbdbcddcbcbcbccabbcbaabcddbbcbbaadccbddbbbbdcabaaabaddabccccaabcccbddcbddadacbabdaadaabcbdcdbdcacbdccdbbddbaacbadcabbbddaddccbadadcccbadddbdbabccdadbdcbccccaaacbbcbbdabdacbbdbbabaacdcbcacdbdbcacbbacbbccaaddccabacadbdbcbbccdbbcbcdcaccdbaabcccaccddccaabdcdbccbbccbbcdcbaaddddabbadabdddcdaadbbddbcbaaccbccacbbdddacbdccbdaaaabdcdadbcccdcbacbcddbccbabdaabcbacdacdccdbaacbcadccdbbcaadbacbbbadbbcadcbbcacabcdcacbddcbbcdddccababaacdcaddaabacadbadbdbcdabdcddaaccadbdbabbcbbbcabcbdabdcbcbaaddabacabccdbaacbacdbbbddaccccdaaabbbdabadbdddcaaadcdacdbacbddbabaacbcaddcabcdacaccabdccadacbbbabbbbadbdddbaacddacbdaacbacdadcaaaddcbdabddccaabbcccbddcdbdcabcdbcccdabaaadbbacbabbdcacacddbdbdbbbaaadadbcbbdccdcaabdaddddddcabdccabbdbcaacbbcaddadcadcaaabbccdcddbadcaaabaabdbcdbcaadcddcddabbdbacdaadcccddbababadcbdcadbaaccbcdabcaabdcccccdacccbacdcdccddcdbcdbddadcbdddaacddccdbbbbbbabaccbdcbbcbcdadaadbadcacbbbcdacabbadddabadaaacddcdaabcdbdcacbabcddbcbaacbadaaadbdadbdbdcdbdadddbcccdcbddacbdddbdcabbcdacbdcadabcabdadaaadbbaccbddccdadcaccdadbcbdaddbadcdcadddddadcdbdacddcbaaaacdbbacbacadbdbacbccdbcbddcacadbdabbccbabaddddcdabcdaacbbadccdacbbbbdcbcbaadccdccddccbdddcbaccccdaacbbaaaabcadccbbbbaccbcbcbdcbacabdcbdabaccacabbbdcddbcbdcdcdadaacbacaabbbaaacddbdbbbcdaaacabbdcdcdabadcacbdbadbddbcabdabdcbabcddacdaaacbcdacdabcdcccaabbcdacbcbacbabbababbaacccacbbdcddbcbaacdbcddabcbdbdbbaadbcddbdadbabccdbaadbadabdbcacbdbacabddaaabbdbcabaaaccadcbdabdadaddbdddabbacdbacdbcbcdbccacaaacdabaabbdcbbaadabadaccdaaccddaaaccdabbbaacccdadbcbbcbaadcaddadcbdadbabccaaddddabccbddbacbbdcbabaacabbcbcdbdbadcdbbcbcddbaddbaccdabccddcadacdbccaadcaddbdabcdaccbabbcaabcdacdbdcbcaaaadadcbdcddcacbbbcdadabccaaaaacaacbdccbbaccadcdadbcdcdaccabadccdacacdbbddbdacacbbbccabcacacdddbdbbdababbdccaddbddcccaabadbdacadbcaaccadbddbcbcbccaacadacdaddddccabadbccabcdddcaabbdcadbbcddaabdbcdcbdbdaabcacaacccdcadaaabbcbcdcbbadbcabdbdbbaacdaadbaababaddbcaacbddcdbacadcdcaabdbdaabdcdcbbdcdcabcbdacbbddbdadcadcdbbbdcacbcadaaacabaddddabbccbdbacccbccaadcddcddbcbbacacaaacabacadcccbcbdadacadcdbcddddbcdbacbbaddcabbdadaadaccbadcbdacdccbdaccbccabdbdaaaaabbaacaabbcbdcdcddcbccdbcbaddcaaccaadaabadcbbdbcdbbbdbdaddaabccccaddabdbdccbbbccadcbabdadacccdbdaacbdccbcadadcbdddabacadcabcaacbbabbcaabadbdcbdcdbcaadcbbdcadbccadadbbbccababcbbcabdcaabccadabdccdbbcdaabbadbcbbbbacbbcaddbccdbdcddcbddacccababcdbaabdacbcaabdbdddbdabadbbccdacaddccbbdcaddaabaabacadddbaddaacdbbcdaaacbdbcadbddbcadcbbdccaaaaadcbbadacbbdcccdddbbaadaccabbacaabbbacabddabcccabcabbdbabdcddbccadacacbaacadabccdabcaabbdadcbcccdacdadbaacccabadcbdaaccbdacabbabbccbbaddbbcacbbbcbccaabbbbbadcccabdbbddcababaacbbcabbaaabcccabcdcbcabcacdbbbcddcbadbdaaaaadaaacdcdbbdacdcaacdbdacacdbbccbbbacbcadbdaddcdbcaaccaadaccbdccdbbddcbcbccdbdacabdddbdaabddacaddaaadabacacbacbbccadadcbaabddddabcabdccaabcbddaaddbaddbacdcaadcaaaddadddabdccdacbacaabaadbddcdcacadbdcdccabbdbddbdbaaadcdbabcaddcabcddccccccdbbadcdbdddbbcabdaacbabbccccababaadbddccddbbcadbcdcaaaccaacbbacaddbacabadccdaaccbdbadbccddacadddcdddddaacddcdaacabdbcaaddbcdbbdadddabccbddddccadbbcadbacbdbddbdddbccddcbcbcdabbdddcbbddbcbbbacaaacdbbcdddacadcababdbaccbdadbcbbdbbabbcdcbabcbabdcbabadccadcbadaccaaacbcaaacbcbccccaaccdcaabbbbadcdccabadadbadcbadcbcacbcccbcbcadaaaddbacacdcadadcccaadbcacddcdabcaabadcddabadbbddacabaabababacdccbbddbacbcabdaacbacdcbabcbacdbabcbdccbbacbcadccadcbbcccdcbbdaccabdbacaddddaabadbaaaccccbabbdcacbdbccbbabcadcbccacaacabbbddccbadbbdacdaacaaabdbddcbddbbbcabcaddddbdaadababcbdbaaabbcdacdacbdbaccdadcaddababdbdddbdbdcccbdbccbbadcdcdadccadabccacadcbdccdaccaaddddadcadbcdcbbbadabbaddcabccdcdcbdbaaadaacdbaadcacdabbddbbcbdcbcadcbbdcadadddcbaacdccbbccbbdadbdccacccdbdbabcdbacabacadcbcbadbbaacaabcababadabdaddcbcadddcbcabaaacbabcbccdcdbcccacabacabcdcbccabdacddddcddbbccdbbbdbbdcbcdabbcabccdcccaaddcaacddcaaaabaacdccdaabcacaacbacabcddacaadddacabdabdccccacbdcddabbabcddbbbcdbccbbaadbddcbdaddaabbadacacbaacddddbcbacdcdbdadabddcaaccdaaaddcaccaadbbbbdcbcbacbddcbacccdaaadaaccabbbcbcacbccbddbddcbbaaaabccadddbacbcaadabcabdaaadadbddbcbaaabaacacbdaddacbabacdbcacbbbdadabdaabdaadabadaabdbacadcacacdcdcbaddccaaccdaacbacbcdadcdadaccbbabcbbacacbcccdcbaaacdcdddaacdcbadddbabdcadcdaacbbcdaddcbdbaabababaddadabcaabbddddaacbabccbcbaccacacaacabbccccadbcdbbcddbdaaacdbddccaadbbdcdcdcbdddcabccdbdadadacccdddaaabdbbadddbdbacddaacabcacabddccbbabcbcdcaabbcabbabbbaabbbdcabcdcabbbcbbcabadbbcbaabbddadaacacdadbcbdacdbcdacbaabacddbbcacbacabdaacacbdbaabbdbcabddbacdbdbabdcadbababcbccccabddbbcdaccbcacdddadbdbdbbdbbbcbcbcabbdbdcdaaccaabdbcbdcaacddaccbcbdcbcdbadccbcaadcbdacbdadaabbcaadcdcdaaccdbcacbaadcbaddbabbbdddacbbadccabbabababdadcbbbadcbddbbdcbacdddbbadbbdbcbaadccdabbadbcbdcaacccdbadabababdbdcaaaaaadcddaddadbadadcbcbabbbcdbbcacbadacdddacbaaaabcaaaaaadbcdccdcccdcdbbacdbbddcbaabbaaadaaacabccbcdcdcbadcccdbbadacbcadcbadacdbcacdcbaaaaadcabdbbdbbcadacdabbccabcabddbdddababbacbaddbdbdbddccdcacbdbabcbcbdadcacaabccdabcbdbdbadaaaadccaaccaaddbbcabdaccccaacdcbbccbcdcaccbccbcbbdbbdcbccdcbacbacddbdbbbdaabacaddaccbbdbdaaadbaaaccacdbcdadbcbccabbcbddaddaaccdddcbdadbbdddaaccdbbcacabaaddddcacdadcbabbabbcbdbabbaccbcdbcddacacbacbccdaabccdbcacbcbcadccdbcbdaccaaaadaddcccdaacaddcbabcbbcddcccdacdcbdbbadcaccbdbcbbabadddddaacacddbdcbdbdbdddbaddbbbbdbdcbbccddbdcdaaadbabdcdaddabaabcaadbdbcaaadcbdacabcbcabcbcdbcdccadcdaccdabbabcbadcdadaabaaaacbabcabbacdbbcbabdcacdaaccabcbababdaddcaddbbbcadcccacbbcdddcdccbdcdbacbcdadbdaadbbcacccccccadaaccdadaaacddabdbbcabadacbcaccbaacdbddbaaddbdcacbbdbaabccaabbdddbcccbdaabdacbaaaaccaaddabccbdaccbbdabdddcbcbbabbdadccbaabbadcaadbbdddbccbbbcaabdcacabbbaccccdcbacbaadcbccdcbaaddaddccacbbbbaaaadadaabcddccbccddabbcddaadadaaccdbaaabcbbbaccdabbbcdbccdadabdaacbbccaaaccdacbadbabcaabdccaaccbacccababddbdcadcadcbcdbbdbacddbbbcdaddcadcdbbbcbaaaabadabcccdaaabdbacaabdddcaccdcabddaccdbacabdcbadacccacaddcacadabaaadaccbbcacdbbbccdbcdbadadacabdabbaaadbccabdcaccabdcdcaaabdcdbabcddcabbaddadbbbcddbcdcdaacdccabdcbaddbddccbcadababdbcabdabddbbdbdbbcacadbaacbcbdaccbdbacacddabddcacbcbadbacbcaadcacdbbdddabddaacdddbdacddcadbbcbcdcbddcabaacdcdcacbdadacaddabdadbddcddbdcadcacdbcadbbacacbbdaababbdacaddbddaaadaabbbcddabccaccbccbaaaaccbdcbdabbabcbdcdaddabadcddcaaabcadddddccbadacaadccacbaddaaacdacbaaacbadcadaddcddaddabcdbdaddabadcdddacbcddaadbcadddabccadbdcbddacddcbadabadcbababbadccbaccabbbcbbbbdbacabbcdabacbbabaadcdaabccbadcdadddbacddccdbaaaaadabadcacccddabcdadbadddcbbbdbddbddcbcaaaddbabdbbddcdcdbcddcbabcdbdadcdcbbbdbaabdbadacbcabdcbbdcdbcadabccbddabcddbcbadddccbdbaadadababddcdcbacccddddbcbccbabbbbdbababbdcabcddcdbdcdabcbcddcdbabdbddaadbcaaddddccbddbbadabcacadddccbccacbaaadacadcabddddccddbadacbbcddbddddbddcdddddcacdcaddcdadbaccaaabcaaaadacbdabaadccdbcddabacdbbadccaaddbcadbadaaabbbdbbcddccbbadcaaadbbdcbccbabbadaabbbbadbaadbccdbacbadbdabdabadcbbbddaaaccacaabdcabcadddcaddadccbcccbdcaaabacaadbddddadbaacadbadbdcacacabadbcdccccabdbacdbdaccabdbbbdacadbabcdbcbddabbdcbabaaaccdcaaccacadcadbbcbbcbbbcbbdccadccabcacdcdacbadabbbdbabaddddadbcbacbdadbddbadbabbdbaccdaaddacbddaaaddbbadcbccdbcdcdbcccdcaadcbbbcbadabbcbaaaadbccabcddcaacdcabcababdccdabbbdabacabccbdbbabbaabcdcdcccacbbcbbbdbbcbbacdddccaccddbcdcbabbdddbdbdcbcaaccbabbbaaadccababccdbcbacbabbdddabddbabbadaabaddaabcbccdcabdbaaabdcacdcdcbaaddbbdbacdadcaacbdbabbdcdcbdabcbdddadaaababdabbdabccaadacacadddaadcacdbbbbdacdcaaddbccaaaabcbaaaaadcbdccbbdbdbbdbbcccbbcdcdbdbadddcdadadadcdaadadabdbbbcadbacccdbbddbbcbaabadababdcdbccbbaccdbddaccdbcccddbbaccaaadabbaaacdbcbdacabccbddaacbdaabdaacdaadcdbcabcdabacbaaccdaaddcbaaddaaaaddabdbabdbcdaaaabacddddcccbcddaabdacbbaaaababbbcdadbbdaccdcbadbcdadccdbbadbbdcdbcddccabdabdacccccdcaaabadcdacbcdbcdcaccaadcabcabcaabdbcbcabcddddbbabbcabbdacddccdabcdabdbccddbdcdaabbdbdbaadabadcadddbbbcdccaccdaaabddcdbccaaacbcadbdccccaadbacbabbdbdbacaabaaddadccddcbbcbdbaaadbbddabbddaddabbcadcccddaadaabbcbcdcbdbcdddaabbbdbcaadbbacdaaadcbbbbcaddbcadadbbbdbdbcaabaddabbabbbdcaacdbcdbcaddcccdcbdbdcbcdbddcdadddacabaabdbcdacacbccacaccdaaaaddbbccccddbccbaaddbbbacacbbcbcdcbaabbddcbccdbbdcbaadadabcbccbbbdbadccbbdbbddbcddbccacdcaaadbadcbbdcdccabdcdccbbcdbcccadababdaaabaaaaacadbddabdccabaadddcabadddccbbddadbdddcddcdbbcbbddcddbdadddcadaccbbdaaaabdaddaacddccddcabbdaabbdcdbcacdbcdcdabcddbcbaabcaabbbaccbaabdcbcbaaccdbbaacbdddaaaaacbcadcdcdcbbcabdcddbacbbabbbbabdddbbcbdadccbbaaddbabdbcadbdcaaacdbcbdadacbbbcabccbbcbbdaaddaaadadddbbabcadbbbaabcaacdcacbcbbcbbdbaadccdbdaabcdabbbddbdcccabcdabcbdbbbaccbacbcacbabacacbbababbaacdbddcbcbbcbcbadadabaddbdbdbdcdbbdaaccdbabbbdbaacbdcbdaabddcabdbbdcbcccdbbbaddababcabbabbddddbbddbbcacbdbdadcbbbcdddbddddcdcdcdabaaccaabbcccbbdcbabdddcdcbcaccdbaccdaaabbdcddbcddbdadbbbbccdddabcbadcbaddadadcbbacdbcccbcdcbabacbbcdddadbbddaadbcddabdcdbbabacdaccbbaaaddbddabacdbdabccdadbdbabdcaaaaddbdccaabcbbdabddabdbbcbddcdddadcbacbaddabbbadcadcacccccaccacdaccddddaccadbadcdabacacdaddcdabcdabddbaadbcddabbdcdbadbdbccbaaccbacdaadacbabbdbaccdbcbacddbacbabdbbcabdcbbbdabbabcccabddbbdddabcadcbdddbbbcdadbdccababcdcaaaacbcadababbbcbaaabaccccadaccbaaaacdccdadbaaacbbbabbddbdaadcdabaabacccbcbcaadbbbaadaaccccbacbcdccdcbabddacdacaadacacbaadddddcdaabdabbcbbbbbcabbacdaaadaaaaadabddcbadcaaadcbacdabdabcbcbacddacddcdcccdccccbacbcaaababbdbaadabdcbaddbacaabdbbcaddbbdccacdabacbcdbdddacbdcacacddbcaacacbcaabcdbcdacccbbdacbbdcdcaddcdbbbbaacacccabbadbdbbdccdaccbcacddbdabcabacddbcaadacabccabbddcdaaadddbcbbabcbababbdbbbabbadcbdcacbacaacdcbcbbcadbaacccdbdccbddbcbddcbdbdacdccacbbbdddbcdbcadddcaaadcddbbdcdacaabbbcdddcadbbdbaddbccbaabbbbacbbdcdadbcacbacbbdabcccdadbacdcbadbcbdcbdbadbabbadbcabdccadabbabbccadbccadabccdcccaacadcbadcccbabcdacdaadbbbaadbcdbabcdabacdbcacdbcabccabdddcadaababddadcaabdbabaacdddcaaacadbaabaadabbbdccabdbbcbaadbbdaadcbbcadbdadbdabadaccdbabdaccbaaadcacbcccaacdbcdacdbadbcdbdcbbcdadbcddadddadaaddbabbdbcaddacbcbcaccabbabdcbdccbaaddbadabbbadbdabacaacccdcbbcbacbaddbaadabbadacaabbcccbaaaddbdabbdcbaccdaccaadbbdbbbdadbdddcdabdccbdadcbbdbabcdbbbcbdcabcdaabdbdbaadcbbcaaadbabbcbbbcbcabcadacdbcbbacaaabaaabbadbabddaacccdccbaddabaddabcbcccdcdcaababadcabbdddaadccdacbaacaaadddcaddbcbbadbdadccaacdccbdbdaccacccbdcbcabdcbbcddcacbccdccbbbcabcabbbcbabbbabbadcdcdbabdbcbacbbdbaadabacdacddddbabbadddccaaaaadcccdcaabadcaabdadbcabcddaddcadaabcdaaaadabbacadaabdadabcbcdbacdbdcdaabcabaddacdabcbbcbadbcbaaadcadccbbaabcbcaacaddbcdbadaddcbcdcbcbdbabccbcdbbaddacdbbdcabbddaddddaddbdbdcdbbdadccddacdaaddabbcbcbddbbaabbdaccccddbbccabcbcdaaabadbbadadbcaabcdcdbcaabbcabaabaabaadcdcbabddddcbccaddaccaaccdbacdcdccaacdbbaaacdaadadaabcdbddcddbdddbdcccbcaccdcddbdccbddcababcadccbcbdcaacdcbdaddbdcadbcbdacaadaccddaddbaadcdbcddaaacadadcdaccbcabcddcaabdcdaadadddbcabaaddaaabdaadaaddcaaabddbddcacbcaccdabadccacabdcddacdaddbbbbabdcbabdbdcccbbbddbbbabdccbaaadbaddccdcadabcaacdbaaabbbdbacddadcdaddccbcdabdadbdaadbacdabcccdbacbaccbadabccababdbbdbdbdadbcdabbdccdcbdbbcacbadddcacddaccdcbddcaabbbccbabaccbdbccdcdbcdacbbbcbcaadabbbcdcaccdbddbccdbacbdbaaddcbcbadaadcabcbaadbcbadadabacbcddadbdbcbdddbccbdacdbcccbadcddabcabddacccbbbcadcdbdaadcbcdbdddcaccbabbcdbddbcbaccadcdaaabacbdabadbbacdbdbdbbdcdcbbbbdbadbcadabadccadbcdabbadacadbbbaccaadabaaabcccbddcbccadbdcbacabcccbdccbccbdbccaadadacadabddcccddacbcbddababdaddabacacbbbcbdacccddcbbccabdaddaabbcdddbcccabaababbbbaddaddabacabbabbdcbdcdaaaccbdcdcaabccaadbbcdbcdcdcacdccaacccdacdddbacadaaddbdbbddbcbcabbbbddbdbadbdcacdcbdabcbdaadbabbbabddccdddbadcbbcbadaccabcbbaaddcbaacbbdcaacbdacccabacaabcdddcdddbacbcadcacdddccbabbdcdaacbdcadaacbdbbdabbcccadcacabddcaacccccbdbcdbadaadccdabbbacdcdddddcdabacbdaccabbacacaaaabacccdcaadcadbdbccbcaacbbbacacbabacaddbcbdcdbddadcdccdbdabbdcdccdcddcaadadcaaaacdbbbdbccddadcbbacdbcdbddaacadbbaccacacbcddbaddadaaabaababcccaadcdcbadbaacbbbcbbdcdaabdbbabddcbaabdddbabdaccaaadbcdbbcdcddcdcbdaaacbccadcbcabdacadacccabaabccbdacbbccbcccacbdbcbababaabbcccdcdababdaddcbdcccbacccdbdcaadabadbcdacacdcabcddacbcddccdaaaaabdbadddccacaacacabbacdcbdbabbbcdcdaacaacabddbbababadadcbabdccbdbbadacdbbdcddadcaccbcdcacaddddadcabaccbcdbccdabcbbadbddcdccbbcdaaccabbabcbcdcaaabdccdcabaadaabcddbddcdddbaabbcccbbbaaddbbbdcdcddaacdbbddabbcacbabaaddcddabbadbaaacddbbbcabbbabbdddbaaacddaacbdbdcbddbbdaccddabbabcbcaacbcaddbdbbbaccbaadccdaabcaacbbdadddbbdabdbccbddcabdccdbdcbabdcabddbdbabdbbbbcdcbacbddbcddbaaacdbdacdacadddbcbaadabcbaaddbaadccbcdabbbccbbbdaaadbbcacabddbddcaaddaabcddacdadaccdabcbbaadabcaddddcbbaabbabcddcabaabbaadaadadcbacbaaabdbbbbccdadbacadcbbdbbcdcabacdaadabbbbcaadacadcdaadcdddbbcccbabbacdcbbdbaaabdcacadacbdadddadbbabadabbaacaacaacdddcabddaaccabaabaccadbacaddcdddcdcaccbbdbdbcddbabacacabcabdbdaacccbaaabaacbcbcdcaaccdbccdbbcbcddbbbaadaddbaccddbdadbdcdbdbcbabcddcabdaccdadcaddddbcabcdaaaccbcabcbcdbbccddadccbadabbbbcbadcaadbbdccdcabccabaaabbccccbaadbabcdbcaddcddccbccaccbaaccabcbcddaabbaadcabdadabcabdbdbddaabbbcabbbbbdacdcdbabcabdcbbcacaacccbaadacaaadddddcdbdcdabdbbbdcabadbcaabdcbbaabacccaddcaacabcbcaadacbbbbbdbacaacccaccbbbdbcadabdbccabcbacbdbaabdcdbbadcddcacbccaccaadcbaacdccaaaaddbaaddbaabcbaacabdbbabdaadbccbababdcdcddbdabbabdaaabbacdccadbcdbcbaccbaccbdccbcddbcabaddacdddddcdcdbdccbdaddadcacdbbdbaaadacacdcadaabdaadadddbcaccbababcaadcdbaabdbaacdbadbbabbadbdbdbbcaadbcaaadbaababdcaddadcdabccdbaccadaaabccdcccddabbcacbbcadabdbbabbacbdcaadccaacadbcdbcbccaacadacdccacabdbaacbbdbdcdbcbcbccacbaaaabbababbbdbdadaaabababbcbacabcaccbdcbcabbbdddbaadbcabdabcbabaddaabbbaccdddadbaaadccdccacdbbbababbacdaaacbdcadbcaddaaaddcdabdccdcdbdacaadabaabbcddbdbbbdddcbabcdaaabdcbcdabdccbabacaccbacaadbabbbabaccabdcbcdaadcdabbcaaabdacbacdacdbbdcabbddadbaccbbcbccacdcdbdaadddcdcbcccbcbbabcbabbdccacbcaddccaddddbabdacdaadddcdbbdccbaddacdabababaaacdcdcccaccbdabdaaabcdabbabbacdabaaaacdadbccbabbcbabcabbdadcacccbcbcdbddacbcaddbcdabdbdcdbbdbaaccbcdbabaccdbaddbbddcddaaacabcdbdbcccaadadbadbdacdbccbdbdbdaabdcabcbbbadbbadabbabdaddbdbbaaadbcdddddbdadbacbcdbcbcadcddbabadacccabdcbcdbcacdadaaddcdadbbddbdbcbbacaaacbdbbabaabddaaacbccadbbbbcdabdadbbbadcaadaddddbabbcdadabdbcbbbdacacadcccabbcaccaddaadddccaacabcbaacdcbadcdbdbdbababbcbbcbaacbdcaddcabcaaccabdaacdbaabbdbacbdacdaadbacbaccdaccacbcbbcbdcbdcacddbdaabbbdddaaaacccaaddcbaadbbacdcddcdaccddbbbbacaabaacacaaaccaaccccabcddccbbaabbbbcaaaacbcdaacbcdcccabcbbcbbbbaaadbccddcdddbbdcbcdbccbbddcbacddabbdaddcbcadbabbaaacccaccbbddcbadabddbccbddccbcbbccacdcabaabdadcdcbaaaaadabaccdbcccbcaadabacddabdcddcbccbbabdbccbdadbcdadcabadacbdddadbbccdbcbddbbabbbdbbadcabaacbbdacacddaaccccbcccdaaadcbdadcaacaacaadadcbaadbbbaaccdacaddbcccabdbbdbbabbbbcaddcbddbbcadbbabdcbdbaacddbcbcdbddabbacbdcaadabaddbabaadccbdbaacdcbcdddabcabcdbcaacbbdacbbaccdddbcdddbbbdbccabadbcddacdabababacdaaaabbacabbadbbdbdababcaabbcacabcccddccccbcbbddbaadaacdddacdabddabdbcdbbabbdbbabdbadcaacbdbbcdccdacbcdbbaaddcddbbcabcbcdaaddbcadbbacbdbbcaddaccdcbdaccadcdacadabadcccdbacacdabcddcdbdbdbddcdaabdbaadbdcaddacbbddabcbabbcbbbdaaabdbacbbacdcdadcbcdcbddadcdcabbccbacbaabcbaccdcdaadbaccadabbcbcbbdcabbacddaaacbbdbbbaddccbabbaacdabddbcdbdbbbddabacbcbbddcaccbddadbacacbddbdcbadadccabdbbaabbabaaacabdddccdcbcaaaccccbaadbcccababdabadabbbcdacacdcbdcdbcdcbadcdbabdcdabddccbcabdcddaccbaadbcccdcbbabdcabdabbabacadaadcaccddaaddacacbdcddbdadbacbdcbacbbcbadbcadbccaabadbcddcdbdbaabcbadaccadbaadaacbdcaadcbacddcbabaaabcbbbdbdaccdcbbadadbbaabcbadcaccdabcdbbadadcdcdaacabddddadcadabacbabcbbbbaccdabacaaccdababcbccbaacaacccbdbcbcbbddaacdccbbdddaadacabbcbcaabdaabbdbbbabcbccdbddabcdbbabdccbdadbacbcacdddbdcccacacdcacaccdbabdadcbadddcacaccabbbadcabacacdcddcbaabbbccbdcdbddcacacacacccbccaabbdaaddddccccadaccddbdddaabacdbbbdccbaadbacdbccacbaaabacddddbdcbcdcadbdddbccaacdaaacbbddbccbbbcbdaaacacbcdccbdbbbabacbddbacdacbcddcbbbbdacbbcdacacbacdbdabacbbdddbadccdaccaadaadbdabcbabdadcddcdadbccaadcabcaabccbdcbbddbcbbdaabdbbaddcaccdddccccbbccbaaacbaaacccdaddbaddacdcdaadbacaabddbcbcabbdcdcdabbbccccccacddadcacaacdacbcadadcdacbcdbbaadcbdccbdaacdbcbcaaadacbccbdcbbddcbdadddcccccadbdbaabcdaababcaabcacdddcdcdbcbcdcdbccdabdcaaadcaadbcdbaadcbaacdbacdddcbddadccaabbcdacddacaadccdcbcbacbadaddacdcabddcabbcadccdcadcbdbaacdbdddbaabcdacbdaccacdaacabccddcaddcaaccdbcaadaccacacbacbabcbbbbbcbaaccdddbbbacaacddcbadbcbddaabcdbaccaccaccdddbdaabbaacbbcaccaabbcbdaabcbcdaaabcccddabacbcacacaacdcaabaabdbddbddaccbddcbdabddcadccbadbddaacdcacdcbabdaabdcacabdabadcaabbaabcbbacacdbdddaabbbdacacaabccbbcabbabddaacbddcbabcbbcacccacbbbcdaaabbdbdcaabdbbbbbcdcadbadbccccddcdacadaaaaabdaddcbdacbddcacadddddbbbddcdabbadadcbacbbcddabdadacaaabddddcdcdadddaacddbcccbacdcaabddaadcdbdddbbdbdcaadcaabbdbbcbbdaabddcabacdcbbbdbabdbcddaabcccabbbcaacbdadccbababddddcddccbbabaabccbcadaaaabdaccbcaaadaccaadbbacacacadbcdbabbdaacaaddacabbacacaadccadbcacbccccbccbccdbaccaccacbdadacdaaccccadbcddcabbdcbccadabcaccacadabcdaadacaacbbdaaacdadddabbdaddacabdcbaabcabdbacaccabcdaadabdcadbababacddccaacbbaaabadbdabadbadabbbddbcbacdbbdabbcccbaccdbadbbbbbbaabcdcbabdabdcdabdbbddadcbdbbabbaaadabddcbabbacdbbabdadcabcabddccaacdcdcbdcccbabccabdddadbbbddbcbcbcdaaacdbdbaacaacbbddaccacadcbdcccaddabdddcdbbaddcccdbaaddbbdaacbaacdaddcdddcacacadbdaaadcddaacbbbddcdddaccdcbaabccaacbddadcaadbaaddadbcccacacaddcadaadacbbcbaaaadbcabbdcdacabacdcbacadacccddaddbccdadcaacabcacbbdaadbaaaaacdabcdbadabaadbdabcdadcdcdaddbacbbdbacdcbcaadcdaaaabbbbcdccbbbcbdcddcbaacbbbddbabdabccacbaddccdcddcdbadaddcacdabcbaddbddaaddaaddcccaccdddaddccabdaccbbcdbbbabcabbbdbcdbdadccddaccadabcdbaabaadadcbcaababaacacdcdbbcabddaccbcddacccdbdbbbcbdccdabddbdadcdbacbabcadabcdbcdabaadddcddcbcbaadaabbcbcbbabdccdaadacbdcdbcaaddacccbbcbaababdacbcabbbbcacccddadcdaaacbadbbbaccdabcaaabcbcdacadabddcbdbaddccbdbdaabdbaccadcccccccaabbddddbdbbdccabadcbbbadcdcbdaddaadacccbadcbbcdbddabbccbbaaaabcdccbbaadabacbbabbadcdddbbcddcdaadcabcabdcbdccaaaabbacdcbdacbbcbaccaadbbbadabddccbcbadccbcbdddcdbaadbbadddcdadbababbbacbbbcbcbabdccbdcdbccdcbbbacaaaaccaabbabdbabbaaaabaacaaaadacadbbbdcbdbababbbcacbdcaabcdadacbabcbcdaadbadcdaaabaadaabcbcdaabbbcbbbdbcacbbadccddcabbaaaadbdaabadbacacbddcbcbabcadbdaabadabadababcdbccbbbaacccddcdccabcbbdcaabdcddccabdbacdacbaaddcdabdcdaccabdcacaccbaddbbcbbcadcaaabbbddbabcaabdcadddacdddacabbcbcdaaccbbabadabdbaabdcacaadaadaacdbcbdcdbbdbaacacbdacadccbdccccadcabbcccbadacdabdaccddcabbaabbabdcacabdbcbadcbaaaddcddcaadbcabddacdaabccdbadabaaaaddcdadacaadbdbabdbbbadddbbbbcdbdccbcbabaabbbaaadbccbcaaddccbdcbbbadaadcdcbddaaccadbaddbddbabccdabaacbdabbadcacddcabadddcacdccbcddccddbbaacdabdcaabccbabadbadbcadbbacdaddcbbbaabcbacadbbbdaaabdaddadddbdaacbaaccdccaaccbdbbbddcaddbdbbdcaddcbddddacacadaaccbaaaaccbaddcddddaccdaabddbcbbabdabdbddaaabbacabccacdcdddbbccaacdbacdbcccbcdaadccadbdbcbcccaabcbbbcdacbcbaacbdbbaabbadcdaddaabcdbaaadcaaacadaabaccdcddabdbcbcddabdbacbddbcdacccdcacdabbbcdcdadddabadcabbcadcababaccadaabdcadccabaadaccabbbddaaaacbacaacadcabcacaddadccbacbcddbdbdcbdabdcabadadbbacabbbdadacdaabadaadbdbbdcccbabdbdaacdadddcabbaadbdabddcddccdbcacaaddacbabaddacabcddbdaadbcacbabdabdabcdbccdbbcbadaaadddaaadddccadaabccbcdcdababdbaaadadacbdbcabcacccbccbabaccdbacdbaaddbdbbddadacdcdcacbbbbccbadbddacaabccdbccbaaacbdacdbbacbbbababcdbcbdaaaacaabcdaadadccbdddaabcbdddccacdabaaabccdddabdcdbcaaaabbcadbabddbddcaadbaddbbddbabbbabbadabacacbbcccacaadadaabbaabdaadbcdadcddadaadcccccbcddbdadddcccccadbdcacbbabadcddbadcbdcddaddcaaadccccbadaaabbbaaccadcbacdaacabaaddcbcdccbbbacaadcadcbaadcaabacbcdcadbcadbcdbbaabdbacdddaabbdcbcdccacdbcbbddaccabdadcaccbaabacabddbacbdacdbabaaacdbaabdaddadabdbcbbaaabcdbaaddbbdbaddbbcbdcdaccddcbcbaacaacdddddbbabcacbbadaadcddcbadbbcbcadcbacdbcacdbcabccdccaabbdcddbbcddbbbacadcacacdabdbbbaaacdcdabadbcbaababcacdadacbaaaaddabbbccbbdbacabccdaadbadcdabddcaadbbcbbbcddaccddadcaadcdbbbabdbdccabcbbbadbcbbcbbdaddbddadcbaabcdaaacccadcbcaccdcbbbcacccccacdbaccacbaddcbcabbbabbaaadabccaabcbabbbbaaacacbdccccacdaacccddbdcdbdbcacdaacabaccaddddbbacdcbccacbbbbbacadbbdbaadcabcddbdddcdadbbbcbbbddbadabdabdbabaacbcacbbbdadbcccadcdcabbaddabdcdaaabcbdcbdcbdaaadaacbdaaddbdaaabacadbaddadacbadadbbbaabbaccbddabacaadddbaaaaabccdaadcaddadabbbabccdadbbccacbcbaabcbdaabbdacabaacdbdaaddccbdcdabdddaccbadbbdababcacabcbaacbdbbbcdacccbbaadcadbbcbdcbddddaaacacaabdbddcbabddaccbcaadbdbbdbdbaddcaabbcdbbabbbcacdbcbdbadabbaacacacccadbddcaaadabdabbbdaadbdaadbbccabbcdccacddaabccbcbbccacddcbaacacaddacaccbbbdbaabbccccdabbcddbbcdcaacaaaccbaccbbdabcabbcbdcbddaadcdbbddabbbbacabaddcacacbbbbcdcdacacabcdaddbbadadcbdddbbaaaabadccaddcdcddcbadbbcbdbbcdacaccbbdcdcddccbbcabaddbbdaccaacdccdccdcbcabbdaaacbddbcdccdbccabccbcaaabdcaccbccabadddbcaccccbdcadbabacdcdadabbdadbdaddddaccccddaccbaadbdcccaabcdbbadbbdcdcdaddabbabbccaaacdacbbcbbdaddadddbddbbcbacbbcbdaadbabcddcaadbbddcdccbbcdcbbbbcacbababdabcacbccbdabbacdccdcbdcaddbbabbadcadaaaacdccaddbddabbbacdbbababcdadbcacbbababaadbcdaabaacbbccbbadadcdcdbdbdacaccdccccadcdccabbbccadbcacddaaabbaacbaabcbdcdbcbdbddcabbbdcbababadcacbbbaacdccdcdddcbaabdcccabaaacbaadcdaacbbbdbadacbcacddacaccdcadcbabdbbabbabaadcdbcadcbcdbddccdccdaaadbabcddddbbabaabacdccccabbdababbddabbddccbcbcbaaadbddcbbbdddccaddbcbcaadbdccaabcabadbdbdacacdcbbbcdddbdccdbdbcabdbbcddcaccaaabcbddccbbcdcaaccdcccdbbabbcaddaaaabbccdccddcacccbbddbcabdcabcbaabdbbdacbbaacdbddcdbcdbdabcccdbbdbaadbadbbbbaccabbdcacdbccbccdbbcdbacddcdbccbdbaaaddbaaaccaabdddaadabbcdbbbbadccabbbbdcbbcdbbbbabdaacbdcdcdcabbdcaacddacabcdbdcabbabdbcadadaddacababbbbcdddbbbaaabbccabddadcdbcbbacdccdcbabcbbcbaadbdacddbadbcccdcbddaababdbbcacdbadbccbabadbbbdbdabbdbcaabcaddcaabccbbabaadadcaccccbcaddcbbadaaadaccdddbcadcbadbcbbdcbdaccadbaaabbbbdbcdddcbbbbbcdbdddbbdacacdabcbdbcaaaadcabcbbdabbcabaabbcaabadbadaddbbccddabaacdaabacdbabbbbcbbcbbbdbcaccbabadddbbbacacbcabbdaadabcaaabbcdcadbdacdcbbdaaacddbabccacdcbcdbbcdbaaaabdabcccbbaaaacbccdcadbdccbbadbbcaabbbcaabdddcbcadcacaaddcacbdbcdaaddbcbbacacaabdbdbabcbaacdbacbaccbacbbccdaaccbbcbdbdbcbdbcccabacbdabadacbcaddacacdddabcbcdadddbcaacdbbacddbddbbcaaccabbdbcaabadcadadabdadbcdbbcdaaaabacdcdbadababdaabbddbaabcbdacdcbcacccadcbcabdbcbbbbaddcbdbdacbccccdddbbbbbbabaadcdbcaabaddddbdccabcaaddabbbddacaaabbddccadacaabdddcbabadcbdbaaadbcaaaadcbdccbbdaabbcbaddbbbacddbbabbccadaabbbbdcbdaadacdabaaccbddadaccbcabaccdbdbacdbbaacabdbdbcadabdbbdacdbdbdaddccdbacbcbaabcccaaaadacbdaaaacccdacacddccdcddabddcbcbdacddaccbacbccacbaccdaabdccbbcadbcadadbadcdabdadadddccbbccbdcbdbbaccdcbdddcddadbadddcdbcdaabacaaccdacbcdbcccbcddcabbaddabdbdbccccabdcbccadabaddbcbcccadccbcdddbdbcaaccabdcccdabccbadcbddabdbcabacccccbdccdbccdbacacbdacaccadabbbbcdcdabbdbabbbbbbdacaddbbcbaacdabbdabaabacbcdbdbaccabdcdcdcdcdbcaadcdcacabadbdbcdcdccdbcbdcabcccaadabddbacdddabbbdcdcadbadaabcdbbbdbdcdbaacadadbcbcaadcdadcdcbbcacddbddcacadcdaddaadddabadbccbcadbbadcddcdcacadbcdcddadddccdcdbbcbdaacbdabbdadaddccccbddcaccacbcdcaccddcdabccdbbadaaccaabcbbbcbdddbddbaddbcdbccadbbbacaaabdaabacabdcdbbabbabbbcdabcbbcbbdababcbadcbdbdcdcabcddaaacbcddcabcdbbbbbbbbacbdcdacdddcaddcdbcddbccaadaacdbddcbabbdaaabddcdddccaadbcbbcbbcdadcacacabccbcadacadcaadbdbabccbbccabacaacadbddbcbbbcdcdacdcabbddbcccadbbdddccadcdddadbccdbcbccdcdacbcddbbcdadacbbbacbdbadaddbdcbbcbdbcdaabbbcaddcdaccadccdbccccdcccdbcbbcacdbcaaaaabbadcdadadbaaaaddccbbadccdbdcbadacaccadacddcccbaadbabbcaacacbacdccdadababcdbcabbcbcdbbabbacdbccbaaccdbcbdbdabbdccaadbdcadddadcadbcdcbdcdadddbbccaacaaacbddbbcdbbdbcdadcbaaacbdadcbbcbaccdcbbdcbbcacadbcdabcdcabddabcbbddabdaddbbbaabbddacdaaddadaccccccacadcadadadbdaaacccdcacccbbdcdcaadaddddbabbdccdccdddbabcacbadcacddbcaddaaaaadbdbccbdcaddcbbbcbdbdabdaaccdcbbcbbcadbcadacccaadcacaccababbdaaabaababdadcdddacabccadcbcddcaabbdadcacbbbdbdcbdacdcbdcabcdaacddddaadccdccabcdbabbbccacdadacddbadcddcccbbaadadcdabccbbcaaadcbcadddaabacadbbadccabadbcdacbaacbbaaadadcdcbdcdddaddbbdbdbbdbdbcacbadcddcbdbadadccbcbadddaacdbccaacdbdaddddcccdadbbdbaaababdaaccbadbdaaadcdccbcdadaacaccccdbcacdbddcbccabaddadbbacdabdacbccccacbcadadaabdbddaddcadbacbbbbcdabdbcbcccdadbcdbccdbbaddbdcccadabaacacaaddcbacaaccdabbbbbaacccaadbcccdcbccbabaabcbadcddcbbdacbdcbbbbbdbacbaababcbdcadbcbbaaaaddcbddcccbbadaaacbacbbbbabccacdcaddbbaabccacdcdbabccdacacbdaabacdbbaddccaccbdaaadbbbdbbbabdcdcaddabdbcdbcccabcadbdddabbbddacabacbddddaacbbbaabbbbdcbadcbaaccacbaccaacdcbbaccbbadacbdabddaabcbbbbdaccbcacdadbdccbdcbbcddccbbdcdacacdcbcdddccdcadbccacacdddbadccbbdcdbacccadabbddaabdbcabdbbdbbddadbdadaaddbccabaaddaacbdccbbcbcdadccccbdbbccbbbcbcbcddabdcadacacdbccbaaddadcdcccaccbccdbcddaddbbabbdbdabcaadacbaabbadacdcabbdabcdbbdbcacadccacdbbddccacdbcbbddabbddcbaadccdcabddbcaadadababcdcdbdabbccdadcddddcbcacaccaabaaccbaccabdbaaadbddbddcaaaccabdcadccdbddaabdbccdaaabddbbdccacccccdadcccccbaacaccccbadbbbdbbbdbbadcbdbabdccdabaadbbaddbbaadbdacaadddadbababadbaabbcbddbacacbcadcdbdadbaacacbdddcbbdbdaaacadbcbcbdbcdbadccdabbbdddacaabadadddcacbcbbdcabbbaccdaddabbdadaddaadddddcbabccdbbdbcbbdacdabcbccccbadccadabadbcdcbacbbadabdcabddcbddadcdababbcbddaadaabadbddaadadacbddcccccacbbcbdaaadddbdacadbcdaacccbbcddaabbdadababcbbdbdccadbbbbaadbdacadbcdcaddbbdacadcdaaaabcdbbddabaabbcbbaaddacabadaadddcdabcdbaccbccdabccdcabdbcbbcbbdcadbddbdacdbcbdadadbacdbacccdbcdddcbcbdbbccbbaadaaacdccbabccdcddddddabdaabaccdcdcadbadcbbccaacbdccabdacaaddbcabaccacbbaadcccddddaddaadbbcdbdadbcadabddcbbabbacccaadcddbccacccbbadadccbdabcbbdbbbdbacdddbdbaabcbbbbbbccbbdaaaaabbddbdcacdcdadcaabbabaabdadcbbdcdcdbcaabccbabadddcdaadaddbcadadaadbacddcbbbdbcccddadadbbaadadddbcabdcdadbaabbadbdabcbbaccacaabccdaaabccdadabdacdabcbcabbbcddbadcbbddbdbbdcbbababbaaacbdcbabddccaabbabdaddcdababdaacbddddaabbabbaccbccdbabccaabbccdcccdcabddaddbacbddacbbdcdabcdaabdababbabacbacdbdcaabaaaddcbbaacaabcbabbccccaabbdbaabdacacdddcdbadbacdaddcbddacbadbcdacaabbdabcaacbcddcadddacdbbcddccaababacbcdbadbcdcbcdadccacbaaacdaabbaccdbdacdccbacdbdcbaabaddccbbbcabaabaddddabddbabaadcdcaacbbddbbdccbbaccbaccbadbccccccccadbcabcdcbbdacbdcdacabbaccababcbccccccdcaddaadbccddcbbdadcdaddbbccdbbcbaaacdaabbdbdbcbadbcdcdcdabcacbddbadbaacdaaabcddbddacbccababbcbdabbcaaacbdcbdadbccacbcabbbdabddbaacaddadbbcadbddcbcbdddccbbaadabccabdbdbccccccdbbccccccacabdaaccdddddabacbcdbcccadccacacbcabccdadcacdcabcacdbbdddcadacbabbbcbbbcddcdbcbcbcbabadbdacddadcabbdacbbabbdadddddcbadabdcabccdaaaacabcbbddcdcbdddadcabdbcccbbcbabacdcbdcaacdcbdbbbaccbaabcdadbdcadddbaacdcbabddbbdcdddbaabbbdaaddabccdaabdcddccddaccdaabdcccbabcaccdacbdcaaaaaacdbcbcbbddcaccdddbbddaaccbdbcdcabcdabdcccbbccccadaadcbadddcbdabccdcbcaccdddbacdccdccabaccacccbadbbdaacaddcaaacdaabbcaaaadbdddbbcdacdcdacbdaadbddbaaccabddabaaaddcccdaabbddccdcaababaaddbabbdacabbcdddabacababadabbcdbdbdcbaccadabbdddbdacbccbacbbbdcddcbabaabdacbdbddacbbddaaaddaabaaaaddabdbadcbbacaacbdccadcbbbabccbdbadcbcacdcbccadcbbbbcabbcaaacaccdbaccccbccaabaabbaabcabcaadccbabacbcabacbbbccddaacbabdacdababdcaacddddbbccadaabaabdbccaacaaccaccdacdcddadccdbcdcaddbbbbdccdddadbdbaddcaccddcbbbcaccbddcccbbbdcdbdbacaaddcdcdcddbaaabbcbccdadabaddacabdbaacdddbdacaccdcdbdcccbbaaacacaabdacabadcaadaabcdddadddcbdaacdbabbcbacbdcccbaaaadcaccbddccaccbbccddacdcbadabddaaddcccbbcdccdbcdaacbcbbdcadbccbabdcddcacdcdbccbcddcabacbdbadaccacdcbaadbababbcbbcaddccadbadccbaccdcbcacdaaadaaddbcdbabdddcccdadbddbccbdcdcacaddcababbdcdbaccbcacaccddabdbdddabcbcccacaccccbcbdccbddcbdbddcdcccababcadcbababcacdaaddcaacacdddcdddcbddcddcabadadbcabbbdbdccddddaaccabcaaacdccaabdcccaddabbabbbadbabcaccbcabdbabbcdabcccdcadaabdcdbacbdbdaddaaacabadbcadbbdcadbbcdacadcbabdaabbaabddbacddaabccacbdaacabdbbdbdbcabbbddaaadadcbcaddadbbbdadbbddbdbdadadbabcadababcdabbbadddabccbabacccaaaaccddccdcbdaabcacacbacbcbaaabaaadbddaacbaabcbcacccaabccbbdbdaacdbcddaddcddcacadadbbbbbaaddabbdcdbabcaabcacbcadddcdcbcbaadabcbaacdbbabbabcbacdbaababdcacabacadbcddcdcdcdbcbbcdcdaddbcdbbcccbabbdaddacaadbddbbbcdacacbccccabdccdaacbbdbbbacbadaacddadbcacccdbdacdcdbbbabbbbcdbbdcdcbdcbdddaccaaadbdbcbcddcbccbaadbacdbbcdcabbcbdcddbbcaaacdcdbcadacbccadacbcbdbbbdacdaabacbcacddbdcaabbcabcddaaaabbbcacdccadbabdcbcacbdacacdbcacacdadbbdbdcdabacbaaabddcbbdcbbaccbcccdabbbcaadabbbacadbadcbbcccbdacacadcccaaadbddbbadbcbddccbcbcccbacadbbbccbddacabdcdaddadaabbbacbaaaabbddbadacadbacadbbadcddddadbabdcbcccbdcdcbcbcdaaacccddcdabcadbabadaaadabbbadcaccacbadacadacccccccaacbadbdbaccaccabadacbdacabbaabdaabdcdcdcddcddbabcaabcdbabcaacadcccaccdadacadbaaabbbcbdcbbdcadcccbcacccadccbaaddddabdbdcdcdbcbbbdccbdadbbbbbdbdbbadbaacaddbcdacddadddccdadbddbdabaccabcddaadcbbbccbdadddbcdacacbcacbcdaaacbddddcaacbbdbacccbaaaacbadacbcbbcabdbcacdbbacaaabbadcdcadbcbabbacadcdcbbdaccccbccbbccbdccccddbdbaccbccbcacbaddacdbdabcbabcbabddccbbddaccdcdacddbbbbdbdbcdcdacbdadcbdadbdcabcbcadcbbacabdcacbbdcaddabdaababaadadcdacbccddbacacccbbdaaacbacdadbccddccdabccdcdaaaacacbdbabdaaaacbcaaaccdbbaddadbdbdaabbccdbdcdccabaddcdabacbaccddbdcbbabbacaaccadcdadbdaaacbbdabccbccdccbccbbccadcdbbcccabbbcbcccddabbaaadcbcccdbdcbdcacdadcdbddaaaaaadbbbabcabddaaadbccaadadaccdbcaabdccccbdbccabbdbbbdbbbcacdcdcdcaadaccdabcbcbdbdbababcccbbdcbbaddbacbcddbabccbbbcdcacadcbdbdaabddccbcbaabbacbaccabccadabdbacdcddcdbcccadbccacbaacaacdcdccabdddcbddacbbcdccacbbdaababacbadddcaaaddadbbdaadacacdadacbaddbcccddcadaaaadadbaadacdbaaddbabccbbacaddbabccaccdcabcbabacdccbddabbbccccddcdacdadaaacbbcbbccbbbacbcbbccdcdbcabbadadccabccdabaacbdaadaacbbcadacdcdcdabaaddadadabdcdbbbadcdbbbccddcbadccbcbdaccaaccdaddbdbcabdccdaaccadbacbcaacbdbaaabccaaaddcdbccddccdbbbcddacbaaabbcbcadddbbccdbababbccbbabddcabcddaadadcbbacadbcdacbcddaccabdcdbbbbabdaddbcdbadbdaaadcdaaababcddaaacaadcdbacababbcabdcbacbddddcaaadacdccdcdccdcadccbdddbbdaadabdbccacdbbbacbabbbbcccbcdcdadbbcdaddabaaddccabbcbacccadbcacaaadaabaabaadabacaddddcddabbccdddcdbbaddaccaacbacadacdddcaccccbbccdddbbccaddbdbdcdaadadacdacbadaacbacbdadacacddaddcdbcadbddabdbcaacccabbcacccadbdbadadcbbddccddabacccbdcaccaabccbbdcdcbdabcddddbaacaccddddbabdaabdcdcbcbadccddcddcccddcaabcdbcaaacccccdcbdddcddaaddbadccacaadadbacabcbcbaaaddacaccddcaaabdbacbcacabcabbdbdadbbcbadcbadadbabadcabdddbadabbddcddadaacccccddbcdacbadaabacddcacbcadcddadaaccbabbaccacdcaaddbabcdbcbccaddbdbbcbccbbdcbabdbbbacdbdcbdaddacbadbdcbdbcdabcbdcbcdaacdaabdddacbddabdbcdcdcabdddacbcaaabbaaaaacacbbddbbbcadbadcbbabcbbcadbccabccdcacaaabcbacccacdddddddddddcbcdbcbacbaabcdadcacdbaddddccabbcabdcdaadaadadaaaaaabdaddadbcaaacbacbdcabacaacbddadddbcbadbbccbcaadacaadcacaadadddcbbcdcdcbcaaabdacbcbcbababdadbccbdadaaaadadbacdaccbabccdbdccbddabacdbaaacccaccccccbaccaccabcaabdddacdbaaaadcbaaaaddbbbdcadbaccdccaaccdcaacddccaaabbaabcdcbdcbbabddbddbbadbdddababadbbabcdcdadbaddbccaacbbbddbbccbbdcdacdcbbccaabdbdcbdcbbadadcddbabbaccadbacccaccbccddcaaddbddbabacacbcdbbdaadccdbbdccbcadcbcdadcddadaaacaababdaabdbaddbdbdcaaabbccacbcadbdcaacabccaccaabcdabcbaddccbacdbbbcdddddcdbdbdabadcacccaaaadbcbdaababccacbdbdacdbcbccaabcdacaadbdababbadbbbbccaabcacccbadcdacbdacaabacabcdddcabababbadacddbdcbddbbdcabbdcdadcabaccadcdadbdddcbcabcccbcadcacadbadaaadacbdaaacbacddadccdaacbcaaacdbbaccadbdddaadadabcbaabbdaaabcbacccbccdaddaadccbdccbaaabcbccddddbcaaaddcccadaddccacbdddabcbabdbabdacbaaacacacdaabdbabddaaccdddcacdacaacacbcbcddacddbdcddbbabdbdddaccadcbdbbabdbacacddbbabaaacdbbddbbcabcadcacbabcdadaccdcdbdadcbbaccdcaadaccbabaabbcdaaccacddcdddacabbddcaadcdcddbccaabdddaadcccbcabbbacdcbcdddddbaddbdbdbdddbccdddccbccacadcbdddbaadcbabadcdcbdaadacbddcaabbdbdddcaadbacccdddccadddbaccdcacadacacbbaddcbcaaddbcbdddbccdbbccdccdbbdddadbdaabcdadcdbdcbcdcabbccbdcccbacaaaadddddadcbccdadbbbacddbbbbaaabacadaadbbddcccaababccccabaaaacadacddcddadcbdadcabadcaaccbdcdaddbcbbcbbddcbdcccdccccbaabddcacadbbbaccabcabdcdbbbdaccababccadbaaccaabbcabacddadabdcaaaccbccbbdccddbdbdccccacccadccabdbacccbbdaadccdabbabbbcbacaacaabdddbcbadbacbbacacdccbbadcccdacbbadcadbcdbacbddbcaabddadabbddcccaadacadacaacdccdbaddaccbdaccbabdcbaddbdaddddbaccbbccddcaaababbcddbcdbadcaaadacaabdccdbbddbacbdadddbccccadbdbababbcdbccddaddabaacbcaccccbaadbbdbdbddcdbdababdadccdcdbabbbcadcdbccadbbcacccadaacabdcabbddbbdcadcdcbdaabbbdcacdabadccbbaddaabbddccacbacadadaaddbcdbcacbbaaddccdacccabbbcbcbbbabddcaaadcbcaddbadddacdadbbdcbbbacdabacdadbbacaabbcabcbdbddbadccddbccaacbadbddbdaadbbccdbadaadcbabacaacbaabacbbddccdaabbccadccadabcdaabcbbdddbdbcdbdacbddbcacdccdaaadbadacbdbcacacdbbcdcbcaaaacbcccacccdddbbcdcaddbbcdcaadcbabaadcdaccbdadddadabaabbaaaababccabdddcadcdbbdbabadbcbbdcddaaaaaacacbdddcbddbbacaadbbdcabcbdbadcadabadcdccaaaaabbaabdaacdadbdabbabaabccbcdbdadcccacaabcacdddcdbdadabadbbadccdbdabbddbbddaaccccbadadbccaddddccdcbbddbaddcddbdbadababbbaacbbabdbabbbbacbcccdbcdadccddccccccbcdddcbbacdbbabdadccabacadbdbdbabdbcabadaccacdcdcdccbbbccbaccbcaccadbcccdccbddadbdcdcdaadcabadbacccaabdbdcdbcbcddcacdcdcbcbabdbcbcdadccbbbaacacacabcccbdaabaabacbaaccccacadaabcbccdadbaddadbbacbccbdccdaaaababbacbdddaaacbaadcbcacabdddadcbbaaabdddadcacabdbdcdabbcdaaaabbdbcadabcdaacbdabdcbdbbdccbbbbbbdadcbaaacbcadbdcbaccddaaaacccabbbbcccacbbddbdbacbbaddccdadbadddccbacdbabcdacddbcccbccdbccbaabcdcbcdbacdbcdabbcbddabbabacabbcdcabcabbdcaccbdbbdbdbcadaacbdbacbcdddbcdcaaacaabacddcacabbcadbbacbaacadbdacbbacbdbdabbbaccacaabaacdaddacaabacddddaabccbdcabbcdcbbacbbadcbbacabababbbacbcdabacbbbdcbdacadbbbbddaabdcbabaadadbabdbccabbdcddddbbacacadacddbdbbaaabcddabbadaabcdcdbcdbdccdcdccdcacaabcdbcbabddbcacbcbbddadacadcdcdaaadbdddbbbbadbaddcdccdddbbabbabbaccbcccabcbbabcccabcbdbcdaaddbacddccdbabbdadccaabbcabdddabbdcccadbdaadabddbbcacacbbbcaaccdacbcbadacccaabdaadacbddbccdbcbccbadcaacbcddccbacbacbacacdcabccdbccdbddadbabdacbaacddddbadbdddcdbddcddcbddbbddcadabdbabcdbabdcbddccacdbdbacbabccbddccaccdcaadaaacadaaddddcbdcccdbcccabbdbbcddcdcbcabcdcbdcbbbdadbcbdbbdbdbabcdabcbcdcbcbdadaabcabaddcbbcaabacddcbaabdccdbcbacdabcadcdabbabadacbabbbdcbbdcbadbcdadbaddccdcdacaabbcbbdbbadbcbcacdbdaabdbabaadcddddbcddbbdbcdacabcdabbabcaabaddaccdacbadcadbbdaddabaadacccacadaccbdabbbddcabdbbdcaaaabcdcdcadcaacdbabdcdbcaadababddcdbabbabdcacdacadabbaacbaabaaccdccbbaddaaacacbbadbcccbadbbbddccdaabadcadcbcaccbbcccbcaddabadbdcaadbaabbbdbcdaacccbabaadcadacadbccdcdacccadccbcdcabbbbabcdbdbbccdadadddadcacabdbdaaacbdddabcbbbabbbdaacacbdaddbbadaddcabaadcdcdcbccccdadbddddbdbaababdcdcaccdddcdabbcbabbadbbccabdddddbbbbacdacdcbadcabccdcababbbbacbcdbcadbdaacadddcbacaabacdaacddaaadbccdcccbacbaccdcdabbabacccbbbcbbbbbbabaadbbdbacdbdbbcbbdcacaacabdadcaaadaabadadaaccbaadbcccdabbbddadadbbbdddacabadabccadadaadcbacdabbadddbbcadacaccbadaaadaabbbdbcbbbbcacadaabaaadccbadcdaddaabbbcacdddbbacaddcbdcaccaadbbcdddcdbdddbadbcdcaccabbdaddaaddcdabbdabbcaaaabcacabbccbdcbdcababdcaaadcddaddbbdcdbccbabdaadacacabbcaddccaddcababaccdbdcaccdbadbbaabdddabdbbbadcbbdbcdbacacdbaddabddbcbaddccabccaadbcdbaccbddbcbcabddadbdcaaadbdbadcbbdcddbddbcbcbddadbadcacbabbdbdddbbcbaadcabbcbcdaacbcccbaabaaddabadcdbbddbcddbdbacdcabbdcdbdbdcababbbabddcbbcbbcdadbbadcacdcbcabbaddbdaadbddcbabadadabaabaccabacccdcbdabddbaabdbaadbbbaabddbbdabacdcdcadcabbcdbbcbabbbbbdacaabbdabbacbadaccdbbabaabdbabdcdcbcbaadcabacabdadbadabdcacbabcbdabbcccbaadccbadccdaababcacdccadddaabacbaaaadadcbbcccdbbcacaaabacacaaaccadcbbbccddcaccdabdbbdaaaccabaddcbaccbaabbcadacaadadcacdacccdddadbaabbadcacbbcbaadddadbcddaadaabdbabaabcbddbbcbccdaababbabbbbbbacbdacdababcbacbbadbcddccbcaccddaaaaacacbcacabadbbdcaaaddbacabdacbbcdbabadcabacdcdcbdbcaabcbbcaddaadcaccbcbccadccccadabaacbbcdaabcaacabaabaaadbbcbdbdcabcbabdddaccbccdbacbaddcbdbbcababacbbadcbcacdacbbcaddabdbcdbbdbcdaabdaadaccccdaabdbbbdacdddbbaaddaddcdbcaabaaabccacdacbdddabbcbdaacabbccacaaaddccddcaccccbbcddaadabdccacddcdcacbadacbdbdbbdcacbaccddaabdbaadbcddacaccdbcacbddbdccbadbcbddabbcadddbbaccdcbbcbbaadddcccdcdaccbcabcdbaaacdccbaddccadaabdabcccaadacdddbacdabddaaacadbaccddaddbaacabcddbbdcccabaabdaabbdbaaaaadcaddabddabaacbdbbbcddbdbddcbccabaadacbdbadaadcddbbbdacbbddcbadcdbcbabdcbccbddbbbddbbbdcadcdbccccdcabaddadbdadcacadbdbdaacdabdacbcdddaabccaddbbdbabacbccbbbcccdbcddcacaccbaabaacabcbbbddbaadcaacdacdcddbbbbbcdddcaadabaadcddcbbbdbbbacccdaabaacdbcdacaadbddacabbccbbcabbdabadaaaccbadcabacaaaddccaadbaabdaabaabdccddbcaddbdaccabddccbaadccdcdcaacdbcaacaccccaacdcdbdccaabddbddaaaabccaccbcdccdaabbbdbbadadbaaadaccdcdaadbcccdaccdbccacccaacdacdcaacdcadccaddbabcbaabaaaacccdcaccbdbccbddadbacbdbbdcddbdaddbbbcbddbbdbddccacbcabcdbaaddbbcbddbabdcccaccaddaacbddabddaccdcdacacbdbbbcbcabbadabbbbcbabdabccdbbcacbdbbdabdbdaccbabcaaababdbadcbbababbddcadccabacabadabaccadaacbbbddcbbaabddaabdbcdddabdbadcadcbbaacddadcaaccdaddacaddcccdbaccacdcdddccaadbdbcacbcccdccadabdaadbcdcacbbccbbbcacdbddacdbbcadddcdcaccacbaabccaacabcccddccdababcacbcbdbadcdabbbbacdccdbacbdccdbabbcaabbbcdaadcbcdaaddcacaaabacbdbdcdacbbdcddababbdcbdcbabcbaabcacbaabcddbbadcaacddcddddddaccbcbbbcdbdaaacbdcccadaaacccbcccbbccddcbabbabbaabaadbcdaddddcdbcbdcbbacbdcaccdbdbaadacdcacbacbbbadbacdacaaabadcdcabaaddadcdcdbadcaaaccaabbaabbbaccdcbdaadcbcdbcdddacbbacabaabccdccadcdadddcadadbcddbdbccbcbaaadcaacddacbdbcccaacaabaacbdaaacbccddcacccbdddaacbbbadabaacbccadaaccbbccdacccccbbaabadacaaabbdbabdbbcaabbddacbdbaaccdbbbdddddadbcabbbaacdadabdabadbdaaabcdcbbdddbbcdaccdddbbbcacaabadaddccddddbbcccccbbccabdabbcdadbadcdbaabcbddacbddacbbbbaaabbaddddcacaaabcbacbbdcadabcaaccdcbdbcccabdcdbddccaccccdaadcbcddbdabbdcbdbcbacbbcdbadcdddcadacdbadcbddccabdadddaabbdbaadbaaacdddbdbbcdcabbaadaabdaaaabcaacbdbddbdcadcbcaaccacbaacacddcadbabaaabadbaabacdacdbacbacdbadcdccbdbbdacaacdacbccbaacbcdcccddacdacabaabcbbaadadcdbbaddbbcdcdbaddbadcabcddbadccadacbbbbbdacdaacbcaaaacbaabccbbcddbacdccdbbbddbddcccddbcdbbadaadadababbcccdaddacacacccdcbdaabcccbaabddbcdcbacccdbaadabbdabacabdbdabcaaaacbacccdddbcccbaadcdcbbcbcbdcccdbdabcddcbdcbdabcaacdccaddcbdacbdbacbbdacddcccadaaacacdacddcbcbdcccdbbcddcbdabaccabbcbdabcddbdaaabbcdddabdcbcaacaabbaccaacbcddbbaacadbabacddbdbcdaddcdcccadbcbcdbcbcddbddbadbbaabcaaadbbaadbcdaccccdaccabcbcacabdbdabbcbcbadbbaadccdbccadbbbcabdbdaabacdbcaaddacdcbcdccbccdbaadadacbcaadadacbaccdbacadcaddbbddccbbcadddbcabcabbcdaddbcdadcbbbddbbaaadabadcababdacdabdabbbbaacddbcbaaabbcdbbcddaabdabdbacbccbaaabbdccbbccdcbdaacbdcbddbacddacdcaacaaaccbbdbcadddbabaddbcadccbdadaacabcdbadccabacddadcabbcbdbaadddddccbcdbadadadcabbdddddacdddbdcbbaacdaadddddcbcddccbdcaaccaadabdabdbaabdddbaabaccdcdacaaacddaccdcadabdacabbabaaadabdaadaadaacdaadaccbdbbbaaccddadbdbabadacbcccbbbbdbcccbdcddabddaddbabcdadcadbacbaadcdcbdababdaadacccaacccdddccdcacbdddcabddadcaddcbddbcdaccbbdccdddabadcabbabbcccdcaacbbcbbddaadabdbdbbcbaadbcddbbdabaadacbdccdccacbacadabbdddccbbddabbbdbbacabbddccbdabaabdbbbccdadcacbddbbadccbbcdcadbaabdbbacdbaabbacbcaadaadabbbcbabdbaaaaaadaadcccbdbabbcccaabccadcacaccabbdcbdcbdabadccdcadaadddbabacbbdbdbccaabcabdacbcccbbcddaddaddddbccacdcbdcbdccbadddcdaddbbdddacacdbcbdbbadcddcdbbccdbabcadbbcbadddddcbaadaccccadacbabccddcaadccbaadbdccdbabaabcbcbbcdddbbcbcdbacbacadbaacddccaaabcaacbbdabcbccdacadccddbdcdddbdbadddbddbcdabaaddaabbdacbdbabbcadaddaddbcdbaddcbaacbddbccdcacbbdaddcbbdbcbcddbcbccbccdcdcddcdadadaadcdbbbcadaabbbdacdaadacccdbddccabcdaaaccbaddadcbaaaacadcbaddaddbacacccddbaacdcbcadbaabbacbcadaaaaadaabdbbbaacccccadcaabddbdddccabdcbcbccacccdbbdbabdbbaddcabadccaaaabccacaddbddbbbaadcdbdabdbaabccadbabbabadccbdcbdabbddaccddbdabacbcadabaccccdcbadbcccbcbbbdaacdacbcbdbadcccbacabaccbbcdccadababbbccadbbcdcdcdcbcbccdabadccabddcaaacdbcbdbadcdcadddababcdabccdbbbdaddbcddadbbdcdaccbbccaadabcabdddabcabdccaadacddcdbbbcaaacddacadaccaddddaaaababdddbcadacdbdaccbdbbcccdcdbbbbddcbbddddbbddcccbaccbddbaaabbcbadbaadcabadabdacabbacbddbaacddcbbdabcddccdcabadcdbccadcccaabbadcbdaddbdcbddabdbdcaaccaaaabaddbbaaacdbbabadbdbadcccabcaaabbdcbdbbcaacbabaaddabacbbdaccadbcbadabccbddcabcccbaccdcacaabcbcabddaddcacccdcacaaaadddbcbddbbbddadacdaddcaccbcdbccabdcabdccccdcadaacccdcabcaacbdcaddccccdabcbcdccabbdcaadcacbadacbbbcbbabacdcbacddabdadbcabdbacccdcbaaaccaaccccbcbbbbabbdbbaabaccdcccddbcddbbbbcddbcbcbbbdabccbdbadbbcbbcdcbcbaacabcdaabddddccdacbdcdacaadcbdbabdbadcdbabcbadaaadadccccbcbccddddacadaaaaccbabdcbdbdcbbddcacbdabacdbbcbbbdadadbbcdbdcaddcbbccbabbdabcbdaabaddbaacdccdabcdadcddcababdcccadcbddddadcacdadcbbdbbabadbaadaccdcaddcbdbccadaaddacbdaabdcacbbbadbbbcacdbbdadcddddcaabcaadadcdadcadbdaaaaacadbdacbbacccaadcdabddbbdcdbbaadcadaaacabcdabbbabdcbccccbbbcdaabbbdbbcadabdbdddddddcbbacbcbbdbddbacddabacdbbdacdbbdaacaaadddbadaddcddaaacaabadbcbccbbbdacdcabbdabddcbdcbbbadbdabdbaaddbbdcdcaddbcddcbdaacadcaabcbcbcbadcdaaabbbaabdccdabcacbcaaaccaccbcdacadcdbacaccabbadcdddbdbacabbbabcdbccdcdaccbaaddbacadddcdcbadbabbddbbddddaacbbcdacbbaaddabcdaabbdacdcdaadacbcabddbcbddadaaacdbcdcaaabdcccdabadcccdabacddbbdcbbbbdcbabdbabbdbbacdbacdcbaaaabcaadaaaaabdccbaabcdbbacbbcacddccdcddaccdadcbcdaddaadcdacbdcbacaacdcddbddabadadacbdcbabccbccdacbbbcabcdcbabdccdcacbdcacacdaadacaccdadabcddccbcabaacccabaadccaaadbbdcbcdcbddccdcbbcbabaaadbbbccccbbaacbddbbadaaacbcacaddabdbaadbadabdddcaaccdaddddababbbacbbcabbbaaccababdadcababddcdbdaadaaaadbaacbcdacdbcacdcbabbbaccdaccbaaccadcdcbbcadbbaaddbadcbcacbabcccbcccacdbadaabcbbbacdabbbcababddbaddddabdcbcacaadbdccbbbcaddbbbcbbdaacbdbbbcaddbcbdddbbaadadaadbdcaddbcbaaacadaaadcbdbcadbaccbddcdbbacdccbbcdbcbccabbabbbdcbcdacccadccbbdaabcdbbbcadbbcadcdaaddccdcaddabcbccadaaadcacdaabbbbdaacbabbcddcadabbbdbdcdcdacbdcadbbbbbccbdddbbbcddabbcaacabbcbacdbdddaaaddadadbdbacaacdbcdbbcacccbdcbcadcababacbdcaaccccbadddbbabbcabdddadcdcbacbdacbdbbdacadddcbcdbdcbabcdabdcdbbbbdbdabbcbcddbccbaaacdbacdcdabdbbabddbaddcacbbdcbadabcbdcbbbcaadbacbacddabcaadcbcabbabbabccabbbdcbdddaaabdcbaabcdbcbdabbcaddbcddbbbaaaadaadacbadcbaaaddaaddddbbdbabdaababbacabbdbabdaddaadccbbbbcdbbcbcbaaaabddbadcbbbcaccbacbbdbcccdddcbdadcaccdbabaaadaaabaaddbddcdbcdaddbadadbdcaaabbcacddcadbddacababacaaaddaacdcbbcccadcdccdadcbcdbdddbbacbbbabddcddbcccadabcbbaadbcbdadadbabcdcdcaddcabacbaabbadcaddacdadaccccdbaabcbbccbccbbccabbddbbbccacbddbbcaccdbadbabcadcdcbdbbcbcdacbdacdadbadbbdaabcacddababdaabaddcdcdaabbaaccbacbcdadbcbaaaccbcccababddcbaddcacccbacbdabcbcdbbaacabcadbaccbdbdbdddcaacdabcccdccbdddbaddcbccbadcdcdaccaacbabcdaaaadcdbbdcbaadcbbcacdcdcbdcdddabddcbcbadbabbbcdddbbcbcbadacbbdbaaaabcccdcacaccbdbbcdbbdcadbbccbdddbddaccdcbcdcbacdacdcbddccbdbbbcbbbbcbabacdcbdadddaaabbcbccccdacbacaccaddaaabacaadbcddccdcbccacdbcbadbdbcddbdcaabcddaaadbdddadbccaacdddccabddaddbacdbdcddbbabadbbbbbaabcbcccdcadcbcccbadbabaabbbccabacbcbabaccabbcaabcbaccdbaaccababdddbbbccabdabbaaacdbcbcccdccdcbcbcdbbdcaaababbbacbccbbccbdccbcbdcdcadacbadbddcadbcdcccccccaddcbcdababcbdaadcacdcdcdcabdbbacdddabaacbacacbadaacbbbddaaadddabddaacabdcaddcaaadddcdcddbbacbbaaccddccccddcdadaccbbaabcabaaadadcdacdddadcddaacdcabbbcccdddcbbdcdcdbccbbcbbdccacbcbcdaccdddbcdbaaaaacbdcdcbbaacababbdaccddcdcdcacbcaaddbaaddabaddaaccbcbdbbcacacdbcdcacdddcccbdabbbbbcaaacaacbdcaacbccaaacacabbbcabdcaccaabbccdbacdbabbbbabdcdabccadcbabcbdacdcabaaadcadddaccbdcbcbcdadabadbddbaabcaacdcddacbcaabddcdbbcbabdcbbbccdcbdbddbacaaddbaadbbbdbacdcabaddcbbadcccccabbacdcacadcbbcbccccdacbacdaabbbbcbbabdabcdbdddcdaddaabcdadcbccaaddbbcdcdcdbadacdaaadddccbcdbbbacdbaabdcbbacbadacbcaddcbdaaaabdddbddaddbacacaabdbdcddaccdacacbdadcadbcaccccdacbdaddaaabcdadbdbbacdaaadbdcdbbddbdcadcdccdabcabdabbcaabccbaadddccbbcbbcbaacadaacaabbdcaacbdcdcdbccacaccbdcdaddbcbadccaabadbccbccaccbaabcbaadbdcbbababbccbdbbbcabcddaccccddabcacacbdbacccabcdcadccababcdbdcadbbadcbdbdabdabcbccacadaaaabbaacdbaaaccabddcbdcbbabaabbacaabbaadcaccbadbcdbabaaddbbbdadabbdbacdcdbcdaccdcdacabcabbdbcadccbabcddbdcbddbbbcacdbbabcabdbbbddcbbacddcaabadbbcbdaabcabcaccbbacaaccddbbaaddbdbddcacadcdababddbdacddbcabdababdbcddcdadadcccdcacbcdacbbadadabbadcdccbcabddddaadbccccbdcddbcaccdbbbabadaacadadbcaaccacdabdbabdbcdccaadbadbabadbcaacbadcaddaaaadadccbcbdbccbaacbabbaabaddbcdbadcbbccbaacdaaaccdbbaccbbdbdbcddcabddbcbccaadccdabbaadcdabcadcbdcbaadbabdbdabbdadccdcddadacbbcdcdbcabddabbbcdaacdcdbdcbbbccdcdcaccbdccddcdabacbcbdcadccddbdabbccbdcacbaccabbcdcdcabbccaacddcacacabbaaddbacbdcababbaadbcabbcbacadbddaacabaccbbdbacacbaaccddadbaacbadacbbbdcccaccdadddbdacccdaadcdbbbbcbbacdabbadcccbccddbbcbbbddbdddcbbadacdabdabcddcbaccacbddccacbadabcbbbaacdaaacdacabaddbbcbccdcbacbcadcdbcabdcdcaabcdcbcccababdccaacabdbacccbddacaccccadbdbcaabdbabcbacdbdaccccbcabcdbccbbdbacccbdbcbbacabddbdbddddcddaccadccdaccaaddabaaacddcaadadcbabadbadbbaaaaccadaaadcbaaabbdddbdacbdcdbbcdacbabdacabacdbbdbdacbcaddcaadbaabccdaddcababcdacdadcbdbabccccacadcbcdabbcccdddcacacadaaabdaacaadccbbbabcbabccdbbbbbaadbddcbdbaabccdbbcbaaacddaaabcbbadbdaacdcbadaabbdbabaddbccdaddccccacbdbbddddcbadcaabdbdcadadbddbcdbdcdddbacacddcdbdbcbddcabadbbcbcbbddcaadacaaabdbadcaccbbcddaacddddccdabbdcacdacbaacdadabdbbdabadadbaddaabacbdbccddbacababdabccabbcdcbadaacdadddddbddbaaccccbbcccbcdddaaddbdaadbcaabddaaacbbaabbcaabcbdbcdbacbdcdbaccaabbcbbadadbbadacdcaaadadcbbdadcdaaaadddbdbaddddbcacaacaaaadababcccdbdcadcccbabacdadbaacaadadaddcbdcdaacddbbdadadcbdbaaacbaadcaacddccccaddcbddccacbccaadacdbcbaccbbdacdbcabcdccacdccbacaaacacacdcadbbccbacaabaaacbacddadbbcccbdbcababbbaddacbbbcbdddabdcaaacacdcbbbcabddabcbabddbbbdbcacdabdbaabdbdadadccbddbadaabaaadbcbcddabababaabcacdbcadbacbcdcdadbbbbbcddbdaabacdcadbccbbaccdddcabacdbcbcacbabdadcddccdddbaccbbbbbaccdbaccaadbdbdaddadbdccdcacccdadbdccabddbaaddccccccbdbcdabddadacddbabbaddaabadbccaacccbcbacbcbdbcddacdacbdcabacaaadbbdbbbabddccdddccdbddabdccbcaaacacbbdbbcdbdcabdcbbdabacbadbcccbbadcdbcddbbdacbddddacccccaadcaccddbcccabcbdccadddacaabcdddacaaccabdccaaacadaddcaccaabaacadadccbcdbdcaabadabbddcbbccdcbdccdbcdcdbdbdbdbbcbacbabaccdcddcccbbacddacbdcdadbdadcdbbdabbccdbcdabaacadaadbdddcbaccbacccadbcabbaddbabaaadbacacaaaddabcaddaccaaacbdbabcbaacdcdacccbcaabababcdcabdaccacdbccbdadcacccabaddbaacccbadbbaacbdbbacacdcabbbddbcbacaabccacbddddabdccabbabaccccbbbccbcdcbbbbaadcacdddbddacddadbacdabcccdccdcaadbbabcbbcadaacccabadbccadccdbbcabcbacbacbdbbbaabbbcbadcbcdbdddcaaadaacccddbbdbdbcadbdbcdbadcaadcbccbbaabbcacbababbddcdbcacddcacbababdbdbaccbacbbdcdabcbdccbabbddbaddcabcccbaabccbbacacadcabbadbbcbbbbdbdbdaadccdccdbcabbcbbbccccadbabdcbcdcabacadddcbcbacdcdacbbbbbaabbabcabadddbcbbcaadbbadadcdcacacbbddbaabbbbcadcbacaccbbaadbdcddcbdbcacacbbabcdadbcaacbcbadbdbccddcddadabadabadaccaddcbacdddccbbdbcddbacacccddddbadcabcdbcddacdaaaddadacdbcadaacbbbabadabacdccbcbcddaaabbcccbddadacdbdbdddccaacacbbccdacacadcacacabdcccabaababddbddcaadcddadcdbcbcdabbbcddcdabbdbbdcbcbbdabbaaddccdbddaddbcdacddddbcabaabcadcdbcbddadcdccbaabbcabdaacbcaaacadadbdcddbcaacbcbcaadbbdacdccbbdddcccacbadcbadddcccccdbadbbbbaacbadabcbbccacbccbabcccdbbcccbbaadcddbadcdadcdddabcbbcbcdaccdbabaaddddbbbdcaabdcbdbccbccaaadabacbaacbcadbdbcaacbbacbcbcdacabacbdbbaddcbbbaccbabdbcabaacbcdbadaccdbcbbcabdaabbaddbbadcdadabbbcdbaddbacaabacbabdabbaddcbccdcaacccbbddcccbcdbbabcbbbaccbcdacccadaabdbbcdbbdacbdacbaaabdccaaaaddaaccbcadacbaddbbabdccdcbdaacabbadadacabdbcbbdbdbaccddbdcaaddcbcadddcababccdcbaddcbbdbbaddccaaaddacbaadcdaaaddaaddcbbdcbcadabbcdabbacabdacdaccbdbbabaabddadcabaccacccdbccadbaabbadaaababbabcbccdccdbbaaacbadcdcacccbbcadaaacbbabbacdaabaddabdbdadcdcbddddcbdcdbbadaccbbabdcbacacbbcdaabadccbcbacaccddaccccdcccbbdadadcdacabbbbaccbabadcadbdbbccbdcabcdaddbccdbbdcdcccbbaaaacaaacbcbacaadadbadcdccacbaccbcacdbdddcbbdbddbcababaaabddaabcbcdadccdcdbccdcadddbbdbaadddcdadbcdadbaacccbbddbbababdccbccadcbcacccdccbdcccaddccababbaadadadcdaadcabbccddcdbbbbabcdaacaacdcacccddcddbcabccaaadbdbcdccccbdcbacbddddcaabbccaabbcccdadbdaaccbbaccabbcdcdcaaacddadacccdbdcaccbcccadbccacccbadbbbaddcdcbadbacbccdccbbccacbbbaaccabaacbadadaacbaacbbaabaacdaccaddbdbdbcdccaacbbbbdbacdaaddcababbadcbcbbccdbbcacbdcbdccdcacadbdbddbaddbcdcbaccbabdcdbadabbbcccbccdccbddacabdcccabdcadadcdcbcccaadcbabaddbdbaacbabbcdbcbbdbcdaacabcadcdbabcabacaabaccadabddccabbcbbabcaadbbaacaadbbccdcaaddbccdcdaddcbcdbbbbacdcbabcaaccabaaaacacccadddcdaabadaccddaabcddccccddabdddabcbbcadbabbccdbdcdbcbdacddcbbbdcaddccbabcccdbcbcbadccdbadcddcaaddbcddaabbcbbbcadccacacbacdabbbdbadbacacabddbdacaabaacadcaccdcdabdbccbcccabdcabbcbacdcaaaaabcdabcadccbaaabcccdadbbdabdbabbaaddcdaaacbacbbdccdaccdcddaaddbdcbbcdcddccbbccdacbacccaaaddbbccaccdbacbbbcbdcaabacacbbddabddcdcddcbdbdcdacbbdbdcdbaccbcadabcbccacdbacbcdabdcbbdbbaaabddbcbaaccbcbcbbbbcaabadacdcbcbcacbbacddaacbbbbdcacbcccbcaacacabacbbccbdcaadbccbbddbdddaddaccbddaccacdaadccbdabbdcbbabbbbbbbbbacdbcbabdabbdbdbdacdddabbbddbdccbbddcbddabaaccddbaccddbabbccbbdbdabbababbcaabbccacbaabbccacbdcacbcadabaaadbddcabcbdacbcbddaaddacaccaaaacddddddcccbcbcddaaaccdbdaccbadcbcadbacaacabaabddabaacabcccbbbaccadcbcccbbddabdcdabcbdcadbcbcbadccacdaddcbdcaadbdbcabcdabacbccbbbbdbaddadbaabcdddcadabcabdccadabcbbcacccccbbdcdbaaccaaddbbaddbdacacccacbbbaaccbbdabacaababdacadadddaddcbbbdcadbbcabdbbdcacdcdcbdccbbcbadccdaacdcaccbadccbacccaaadcaadcaddcadcdbbddbbdcadddbaadbacaaaccbcdccbdadcddcbbdbccdbdcbaaabaababadbddabaddbdabccbcabbcdacccccbbaabbabbbcccabcdcbcacaaabddbaacdbcdccbdddaaadcdacbccabbaabadbdbbaacbabccacbcaacadabaabccacddddcdacadababacadbdcbadbcaabcdbbccddcbcbadbbbaddcababdbadcbbaddbddcbbbbdcabccdbdccababbcbdcccdcccccdddaccacacdbccadcaadbbdccabacbdccddababdacadddcbdabcbdbcdbbbbacbdbbbbbcdacdabdcacbcabdaccbbddbadbdbdccdadaaccbabcaabbcdadaacabdbdddbaadbdabcbacdbcddbdbbbbcddddaaacccabbddcdcdbabbdadabdcbcccbaddabccbcbabaabcbdbdabdbcddcaadcdbdbacbdaadbcaddbcbabdaadbbaabaabbbdbbcaddcdaaacacadbaaddaabcdcadadcdbdadadcccdcdcaaaddbbacabbdaadbabbaddcdabdabddddcbdbabdbdccdbcadaddacacadbbbaabbddbdcbbbabaabdcbbccbbddaaacbbbbcadccdbccdaddcbdbccaaabddacbdcbbdbcdaadcadaacccdbbcdacccccabdbdaddcadabcaabbabadcadadbbbbcbccbbcbbabbcbdaddaabcbcdadacdadbddbaaadaaaabadcdacadbcaabcbbbccabbbaabdbadbdcaacdcbbaababdcdcbbcacdaabadaabdabdaaabcbdaaccbacdaacadcdccccbccabcadadbabbccbdbbccaacadaababddbdbcdbdbbccbdaacbbdabbdadaddbcdbdcddbcaabbbadacdacdcddadddcbdacbcddbacaccdcbaddbaacbadaababaacccaddabddabcbcaccbdacddacdcbcddcdabbbbadcdcddccdbadcdbabcaaaababcabacdbdaccadaaadbacdadaabbdcabddacbbcababcdadbccccbbacabbcaccbdcbccacbcaaccccdbbdacbbcdbaccadaabbdabdddadbddaabddbbbcaabcbcabbaabcbcdddcddcaddbbcbcacdbdbcbdbabbbcbdddddcbadbcbabbdadcccbccaaaabaccbacdcccccccbbcbcbdabccbcadbddccbbacccccdaddbadacabaaddbdcbbcdcabbccaadababdaccadcaddcddcaaddbdccdcbacdccbbdcdbaccdbaccdcbabdbdbaabdbcddddbbdacbbadabbbaaadbabcadcbadddadacbdbbdcadaacacaacadcdabadacbbbaccccbcbaddcdcabcccacababccaabccbacdadcbcadcddcadabcbccccdadbbdbbbaaddccaaddaaaadcaaabcbdcaabcccbdddcadaddbddacdaaadbcbabdbcddaccbcbbdacdcbdacbdbbbaacbadcabddcadabbacdcabdbdbddbbbdabccccbdaabdacbcdabdbdbdbababccdacaccbdaadbcccdbcbdcdcbdbcabcaddacccccbcbdbadbacbbddbdbcaccbddddbbaaddaacabbccbbbbdabbacdccdcccacacccacdaaddacbcdccddadbdabcbcddbcdacdccccbdabdccadddbcaadabcadcadcbdaabdccddabcacbcdcadbcdabdcdddcbcdaacabbbcbaacaacbbccabdcddbdacabdddadcdbcacbdddacdbadacadbdccadbcacbcccaddbcdcababbaadccaaaccdbcbabdabdbccabbcccabdacddadaabaaaadcccadcdbddccdbbadabdcdacccaddacaacddcadcccbcadcdbbaccbdbccccbbbdcbddbbbcbdadcbaacddbcddbcccbbbbccdaadaabdddccddabddbcbcacaaadadddbacbcddaaccdcaadcddadacdaaabcaabccacdccdadaaacddcaccdaaddaaccacdbaaccabadcaadcabcdaddaabdacbbcabadbabdddbdabbaadadcaadbbcadadbdcadbcbbccacccdbcbbdddcbadddcdbaddbbdccacccccaccacababbcdbabacbddccbdbbbbbdabccaacccabbacdadcacabaaacacabdbdbbcdcdaccdbdbabcaadddcccbaccbadcacdccddaadabdabcaadbaaabbdacaabbaaadcbabaabbbbbdacddbbbbcdcdbdcbdbbbcbcbcbadabbbababcabbbbdcabdbcbabccbbaacabcabdabcdacbbbbadcaadabbccdaabadddbadccddcccbacdcdaccaaadabccdcdacbddabbbcbabcccbdddaccbbccdbcadcbacbdcdddaaababacacdbaccccabadcbabbbbadcdbddccdadbdaadbadcddbccbdcadbcbcdbbcabbccccdbbbdabcccbdcbbdccdabacbbbdaccacbdadcaabacdddbbbbccbabdccbaabbdadcdbdaadacbbbaabbacdadccbbcadddabccdddcabcaabbbddbacbbdddcabbcadbadddbabdccbabcaddcddaaadbcaacababdddbddbdcdcddbcacccbccbcbddddddacbbcddbdcdcdacacdcaadcddacbacbdccaadaadaddabccbccacccbbbcdbdacaccabbbabcbaccbccbdbccaacdabdbbcbacaccdbacaccbcdbcabccabadccdabaadacdacdcdbbddcbbabdbddcbcacbdccbbbdbccbddaaabddccdacdbbcbccbbbacacccdbdbbacddcaadcabbddbdbdadacbdacdbdabdabbacddccdccccaabaacaddacbdbabaddcdaabcbdabbcdccaddcaddcdbaaadbddbabbbadbbcccbcbdcbdaaacadcadbcbaadcbbcbcabbaccccdabaaadbbcadbadbbbaccdcdaacaacdcaadcacabcdcbdbadddacbdadbbbdccbcbdcababcddbdccddabdacabbaabbdccaacadbabccbcadaabccdddcdccabddcbdbbaccbaaddabbbaaacaaaaaccbadabcaccbcdbadadbbddcdcbcbdbcbdcbddbdaccddabadcabbacadcbaabbdcdccddbddcdbdcbdaaaaccbbdaacaccbbcccabbaabcbbcadabcbdabbdbbcdacabbbddcdbcbbdbabbadcddaccdabaadaacdcdccdcacccdaabbdbbbdbbdcbdbcbbdcccdcccbbbdbbcaaaabaccaadcaacddaadbadacabbacabcdbaacddaacdbcbaacbdabaacbcdcdcdabddccbdaadadcdbbabababbbdacdadcbcbcddbaadacaaddcdddbbbccdddcbdcbdacbcadcdacdbdcbddaaaaddbbaacdacbddddabbbbaddcdbcdbacdbcdabcdbbddbcbabacaddbddcbddcbdbababbaddabcacbbacaadadababddcdcaacdaddcadbabbbababadcacbaaabcabadaccacabaacacadacadaadcdbcaabaadcccbdddacdcbabdddccbaddcddbdcababacdccbaadbbcddacbdacbdcabbaacccaaaddcccacbaacbbabbababaaaddbabcbdacaddbaaaccbacbccaabacbbadbacddcaddcdccdcbdababbcbbbbbabbabddbacddcbadcbbbcaadcbaccbbacdcbddcbadadcbcaccdabbbdadbddcdaccacaabadabbaacddccaaacdabddbbdbaadccdcabddbdbddabdccadddbaaaabdbcdbacbbdccccadddccbdbdcadcaaabcdaaabbaadabababdadcbcccaaabdccdacbcdcdacdbbdaddadaccdcbbcddcdaaabdcbbadcbdbdcacdddcccbdcddbccaddcddbacdbacaaadaccbdccdcabbaddaddbadbabbadcbdcbacababcccbdcccdcaaabdaababdabdddbaccbbdcdbdaadaddddcbdbdbacccbcdaccadbdcdcaaadcaddbcbcabacdadbdbdadaadcabdbbccbdacccbadaababcbbabcccbbaacdcaacbbddadbbbcddaaabdcdcddbcbcadddadbcddabcabacabccbdbdababdbcaddabaacbdcabbcadcaacbdcbdcddadbcaccbabdacccbdcabcdcbcdabccbcaabccdbdaabbdbddbbabccbdbbcbdadbdbcaaacbbdbdadbbcaaddccbddbacddaccbddddabcddbbaacaadddaadbbaabdcaddacbbdbabdcbdddacdcbcbbdaadbbbccaddacbdcdcbdcadacccdacbbcbbabcdcbbbdadaddbbacbabccbbbccccdaccacbabbbcbabcacabbaaccbdacbbdabccccdddbbcdabcadbdacbaddabbdbaddaccbdcdaacdccaadbbdddbbcbddbadacccdbadbaccbccdbcddabadcdbcadadbbdaddcaddcccdbabdadbbadaadaddabdbdcdbaadbcdbabdbbcaddccbbcdbbababdbcbaddbadcdacabbdadcdcbbcdddcccbcacdbcdbcbdabdaaaaaabbcaabddbbdccbdbaabccddabcddbaaaddbcaaadcabdcaddabcdbcbcbddbbbccacddddacbccdbacabacddadadbbbdcccaadadabdcaabaadabcadabdddbabcacabaabddabdbcabadbdaacbdabacbbbacacbdcccadadbabadaccbddccacddabbbaaaddaaaddcacabcbcbdcdcaccccabbcbdcaccbdbcddbdadcdbccadcbbbbcacccaccbabdcacbbdbadcbddbdadccddcdacabccdcaacdbbbaaaabbcbcdbdcbdacaabcccdcacdbcacbbadacadccbcadbbdcdcbcddbddcddddbaaaddcbdaddccdaddbccbcddcabaddcdcbaccbdddbdaadcbcccabaaddbdbacddbccbcddabdccdddccddadaadacbbdccaadacbbaabcdaaddbbddccbbabcccdbadcccabcbcacabaacbcddcdcaabcdbcaddccbcbdcabdadbcabbbabdbddaccbcbbccabdcddcacacbacadcbdadbbdbadcbbaadacdabaacabbcdadccbddbccdaacdadbabcdabaaabbaadbdacabcbddddaaadbbbbcdbdcbcbadbbdcadcdabddbacabcdbacddabadbbddcdaacbbdaaaddbcbccbbcbccbcdcdcbddddacddabacbbddbcdcbccbdaaaabaaddcbcbbbaacacabcbbcbbbaddcaacabcbabaacbdbcdddbbadadcbdaabcacdbddcdacacbdaccdcddabdbbbdaadccacbaadabadcccddbccccbaccccbbcaaababacbcdbcacabbacccdcabbddaaaaadadbdccdcdcbcdacdaabacbcdbddddcbcdbaaaadaabaabacadcaacbcabcadcaabbbcbbbbcddadacadccdbabbacabdabcdbaadddbcbadbdbccacdcdcbbaacccabcaaaaacddbbdacdbccbdaddabbbcbdcdacabcaabaaaaddcadcbdaccbbccacdcacbbccacccaacdabddbcacacadcbaaacaaccacdbcadcdcbcabddabdcbabdccdbbdbaaabbddcddcacaacccccccdacbbdcbbdbdaabbcaddbccdbbadddaabaccadbacaadaaabccacbddbbbbcbcaadaabcabbcdacddbacacbcabaadcdbccdbaaabdcabbdbbdabccbbabccdbbaccbbccbddbbbddbbadacdcdaccdcdbcdddbadcabddaabbbdcbcbcddcddaddbbababbabcdbacadabcdcbcdbddbaabcaadabcbdacdbbaaaccbacccaddbdccdccccbddacccadabbccddabbacbaadabcacabdacadcccaaaaadabbbccabacabdbbdaddcdcbaabdadbcabdacccdaacbddaaadacddcccbdcabaaccadcadcbdddabadbccbbdddbabbdbddbbababbbbaacdadcdcadbbddbcadcbcabacbccdbccaabddbbbbacaadbaababadadbddbcccdadadbacddababbbbabadadcdcabdcadbbaabcdbcdabbccbcdccbbddcccacccadcaccadddddaddcdacddbdcbdbcdbcdccdbacbcdbcabbadcdddbabcadccccbabcaabcbaadabdaabccdbbbaaddbbdadcbabcbbbbbdbbaabcbabccbcaddddccbcddacbcadccadcacabadbaabdbcacbadcabbdcccddddcacdbccaabbcddbcccaaababbabacbaaadbddcbcadcbacacdcbdbabadccbdaadaabccbcadccddcbddbcadbacddbaccbaacccbabdcabbbdbbaababaccababccacbbbadcdcaabcaacdbdccccdbbacccbbcbabdddcdacacdadbdbbcbaaaccdcccddcddcccccdbdaacaadaddacbcbabdccbcdaccdacddcabaddbdadbcaaddcbababdccbdadddbadccabddcdcbabdbbcbcbcbabbacdadbabcdbccdcbabbddddbdccbdadcabcbcbddcadadddadbdcdbdddaaddaddaacbdcddccbbaacadcdacbddabdabcabccbcdccadabacbcdbcdccbbbddaabcbdaccaaddbdbdcbbacabcabcabccbdabbcaccabaccbcdbabbcacbdbadbbcbbabcbaaacacdddbcaaacccbadbaadadabacacaddccdbcbdbbbcbcdcaccdccdcbabdbaacbcabbabccdbdbbbaabcbdcaccdaabcabddbcddadabbcbbbbbcbcbbdcbcdbddbcabbcaaadbaacdbbaccddcaacbddadcacadbdabccdcddcdbddadbcbdbddcadcaaddccccdcaccbdcbacbcadacbcddacdababbacabababcbdaaabcdaabcacdcaccdadccabcabcabbaccdcabcbbdacbdbbccbbbcbdbbbbbaadacddaccabbddcaabcaaccdcabdccccabcccddbcbadcccddaaacbcabdadaacaddbbaadcbbdbdcbccbdbdbccbaacadcdcbcbbcaabcccbdddbaddbdcbdaaabacbcacddddaddbddcacadadaacbdcddbcbccdcdbccdbbadbcccaaccadcabddbcdaacccdadaccdbcddaadcddcaccacabaabdcdaaccbdddcccbcbbbbdbcaadcdbdcbaddcbbcdacbcddcacbbbdaabdbcabddbbadcabadbbdbcadaaccaccdbacaccacabcaccddacbbdbbdbcbdbbdddacccbbaacdadbdabdcdccbadbcddaaddcdaacbacbadbbdccddddbcbbaacaddabacdddaaddbdadbabbddcccdccdababadcddadddddcdcaaacacccacdbdbabdaaccbcadbdbdcdabadddacdbbacccbaccddcbaaadcaadbcacdccdcaddaabdacacbdcabbdabdbbccbadbccdcabdcdcaaaacbcbbcaacdddabccaaadddcbcabacdddddcdaaacabaddacddbadbcccabcabdbdcbaabddbabacbccdbddcbccbcaabbdacaabacbdacababcaaaabbdcbbcdaadcbbbcacbadbacabdaddacdaadccbdccdaabbcddbabcdcbdcaabbdbadabaaccdbcaddcbbcbaccdcbbddaaacccbcabbbbdcadadcabbcccbddbcadadbbacaddcbbbaaabbacbaaacdddcbcdabdccbabbdccaabcccccbdbbcaaabddabbdaddabbaabdcadddbcddbaadacdacaacdacddddcdacdbadabdbdbdadabcadbaadabacdbcaacbbacaccccadabababcaccdaaddbcbcacaddbdacbddccaaccbdddaaaddcaacbcaabbcacccdaccabdbbbbabaacdbdccbbcbbabbbbcbcbbdbdcaaaaadbdabccadabddaabdbdbbbbaddcdbbbdccbbbcabcbabadadadcaabacacccdbdaaaccdbdacdabbbdcbacbdcbbdbadbdaddabbcddbabddbdbbddbdbbbdadcbbcbaacdabdacadbdbccabdacbdaabbaabddadbbcadccdccbcddcdcddbaccbdbdaaaacdbaddbccadbcccdaabaadcdbdcdbbaddacdacabcdabaddbdbbadcaaccdadbbddcaacddaabaacdcccbacbdbbdcbcaaabcababcadbcdcbbabccbabcbcabdadcbbcddcccababadbcdccbaacabccbbcabdcacbaadaaacdbacbbbadcdacbadbbdbacbaddacbcacbabbcdaabbcbbabbcaccdbbaacaddbccccabcdaccdddbbbccbcadbdddbadacdacdcaaccdcdbdbacbdbbabbcbaacddbcaccbcacddabcdcbbbcaacdcadccbcbabccdbaacbddccbdcdcabadcbddbccabbadaddcbabccccbaaadbcaabaccdcddbadbdcbdbccdcdabccdabdbdcadbdbcbccdbbbddaadaaaacbaddaccbbdacadbdadbbdccaddaddbcacaccbdbcbccaacadadadbbbbdbadccdbdcbabcccbdcdbbabcaddaabdccdbdcabddbacbbdcdacdbdaadcaacdaddccacdddabdcaadcdbccaadccdaabdbccbccacdbbccaacabcadcacdcdddbcadacaaddccdbcadaabbcadacdbacdbacdaaabbddcbaadbbdadcaabaddaccaaacaddbbdcaabbdaacddbaacdaaabbbabddbabadacaaaaabdcdabbdbcaaccadbcbabacdabbdbcabbddbbcaaadccdabacadddadcccbddccadcdccccccdcbdcbcababbdbbbbbbddaccaabdaaccdaccbbcbcddaacdddacdcbaabaacbbcdddbcbdbcadabcbaabcaddbdcbcccdcbdcccbdadbcaaccaabbacdbaadcabdbbbcdcbcddaccaccaaadbbaaacacaccadcdaddcbbccaaadcabdcdcdcaaacbbbdbbbcacbbadbabcbccccbddbbdabbaabcadcdcabbaacccadbadbdaacdbaaddacacabbaccbaaddbcacaddcadaadcadddcbbbaacddacdadcbaddcbcbaccaabdbcaaadbcbcbcbddbabaccbbdcaadcdcdcdbaddccaaabcbcbdccbdbacbcdbddcdcbbbbbddabbbacabaaacacdbccbaaabaadcccbaadcadabadbdbbdbaacdccadaccacccddaacbcddaccabdaccadcabcdccccbccaaddcdcbcbdaddbbaaddddadaabdaacadbbdccccabaadbaadddcdddabaaacaaaaacbcbdadcbcdcbddcbddcabbbabdccdddcbddccdcadacdcaddccaaadddbbacbacadcbdccddbaadbdcbcdaccabacbdabbcdbccbdacbbdaadcdbcdcbcaabbaadcaaabddadbdbccbddcababcaaccaaccdbdbadacadacddccabdccaaabbbaaabcbbdcdbcbacbbdbddabdbcdccccbdbdcddacbdbccaabccbcacddcdabacaabdbdcbdadadcdbbddcbaaccadadddbbaabdccdaabacaabddcbadbbbcddadcacdccaabdbadaddabaadbdcdbcaadbdbbdaacaadcdcbaccadcbdddaaabcdcccbdcdaccdcacbbbdddadbbabaaccbabbbddcbcdaaaddbbbccbccabbddbabccaaacacbccddddabadbdaddacabddaacababacbdacdcbaccbcdcaccbbbcdacbcdabcdbddabdcdaacbacbcaacacdbcbcbadbddbcadbddcaacacbddbcbabcdbaadaaccdcbccdbddbabbaccadcccbcccccdaabcbbcbcabbbbbddbcdadcccbccdaddbacaacaaaddddbbdababbdadaaacbccdbadcadadbbcabcbccdaddbbabcbbabbdbbdccdbddcbdadadbbabbccbcdbacbbacbddabddbcddacbcdbacbdbbdacdccadcdaaddbcdbdcdbdabaaaacabadbcacacdbdaddcbbaadbbbabbdbbabdbcdaaacbbdccabcddccbdcbbbabdccbddbcccddbdadaadacddcbbbdbdcccddbadabdacacbabbaccaabbcccdddbbabcacddacddbbaaddabccababcbcaaabcbdaacdbdbbdbcbabadbcddcbcdddaccccdbccbbcbaddbacccbacbbddbbbadddacacbbbcbdbddbcccdddbdadcabdcccbbcbacaaadbcadacddbbcbccbcccdbcaaccbacbaaddccccbdaadbaddcdadddddcbcbcbdabbacababadddbddddcbbadbdbccaddcabacdddcbaaacbadcbcdcbbbbcddadcaabdacbadbcbdabccbdaaacbccccdbcbbadcbcdbdadbdbaccabdbcbabcaccabcadaacbcadbdbdadbcccaaccadcaacbcbbacddccddccdbbdabbcdccbabcbdbaabcddabdcbabbdacbdcbbbbbccbcbdbadcaccbabdbdddddabccccdaadcaacacababcacdadaacbadaccbbbdbcbddcacacbbbdddbaacaabadbdddcbddbdcbbaaacdbabdabcbacccdacbbbaacdcaaabcdddcaabbadbcbcbccacbbabddbdbbaadcbadaaacabbbadcddaddddacaabbadbbaacaacabbacdbacdcbcdabcbacccdadbbccdbdaabdcbbdbdadbddccabdddbddababbddadcdaddabacbacbcbddcabdbaccbdadddaaddccdcdbaabadddaabdbbbdcdccbcaacbdbbbaaccbddbbcadcbbacdbabccccaaaccabcabdacdadcdcabbbdaaddabbdcbdabacbbccbbcdcadaaadbbddbcbbaccddcbcddbbcadbcbdaabbcbcacdddbabbcaacdbbdbaabbcabcaacbbccbbdbbcbabaabbaccabccadcabaadcdbcdbbadabcbdaacacddadabbcaabbbacdccbcaaccdabdbadcbaaadadcabddccbadbadddbcdccbcabdcbdccbcababdbddbaaabbbabdccababadccacbabcadcbcaaccbbabcacddcaaaadcdcadbbbcadcdbaddacaaadcbcddcabbdabcccadcacbcbcacccdcbaaadbadaddbbcdccccccaacdbacbcacadcccaacaaacdaccbababacdaaabacbddcbacdddacbdaaabdbcdbadccbbabcbbabbabcccbcdaddadbabdbcaddaadcbbbddcdaaadbddcaddaaacabcadadcdcaaaabcddbbbabaacabdacbddcacacaaccbdaaabcbdcadaadbdabdbbbaccbaadaaababdcbaacdcacacbadcbcacbaaadccdacbbbccbdbdcdccccacbdbbabdcacacccdcddcdcabaaadabdacdbcdacdcaccabbadcdaadbcaaacabcaaadaaaddadcaddadcaddabddaddcdccbccbbdccaaddaaccaccdbcccaadbaacddbddcdbaadbbbabdbaadcbadbaccabbdbccdbcaccbaaddbcabaccccbccdcdccbaccabacdaacaabbccbddadcbadddcabcddccccaddbbccccdcaacddbcddbbcdbadbbabdcbacbcabbacbdcddbadccdbdbdcacbbbccacdbababcccbcacbadcaddadacbaabcabcdccbdaadabcaaadcdcaabddbcdcdbbccbdbacbbdcbacbbccbcaaddcbabacaacccdcdcdccbdcadcdcdcdcccbbcdcabacbcdabdacbccdcdbdaacdbbdcdaccadccdbdaaabbccababaaaadcbcbcacadacccdcabdcdaadcdadbdadacdbcbbadcdadcaabbadacbcbcacaacabbbddccdaacccbcbadcccbbcccbaababadcaacdcadcddcadaacadadccdaacdccbcbbdcbccaacbadcdabbcadbbcbcbddcacbcdadbcabaabbdcdacbadbdaabacaacacbdcdbdcdcbbbcbbadaccccdbbdadaaddaccadbbdbcbdbcdbbdaddbbcaacdbbdabccdddbacabdcaddcabddaccaaacaccdbacdbdbcadccbacacdaaabdaadbdcabbdbccbdddacabbddabbaaadcbddddbccadcbccddacbbbaddcddbcabcbddddacddadaaadacdacbccbaaabadadadadbbdaadbbbacbbbbadacdbbbacbacddcaacadabdacabcddbcdacbbdacbadccadbadacaaabcacabcbbdbdddbabccbdcbcddaacbdabadccabaaccccababbcbcbaacddbbbdbbbbddcadcdbabcadcdaaddcbaadbcaacdbbddddbddacabcdbbbbacdccbdadcabcddccacbccddcbdbbddbaabcaccababbccababcbbbadcbdabdcbabbaaaabddccbbacbcbabddcaccbcdbaaaddadccaccadaaaddabcbbbbbdddbdcbcdbdcabdbdcbdabbdbaaccdbcbcbdbbaacccbbbadbbbccbabbddbdabaaccacbddcdadbccdbbabaaadddaadccabcdaccaacabaabcabacddacdcbddbaabbbccdddccdddacdbabbcacadaacdcbbddddddcaacdbdbddaaacdccbdabbcadcdbbdbcaabccbcdacbccbaaddaadbbbcbbaccacbdaaccadbcabdaabcccdbcddabddbbddadcdaadbcabccdbbcdaacbcdbdbcbabcddcdddbaaaaaaaccadaccbadcccbbcccaabbdbbcbbadbcaddaababcccdaccdbaacbccddacdcdaddbcdcdacaccdbdbbbdbccbcaddddabdddbcddadcbcbdccbbdbadbbdbdcccccbdaaabadadaabaddcaccdacbddabbbbaddcadcbacddbaacbacbaacdbccacbdacbbcdcabcbddcadcadabbbbcdbacabcacabaadcdddaacbdccdcbaadbdabbacdbcdacaccdddcddcbadccdbdbacddbdbcabbbacbcaccdccccaabdcdcdacadbcbdbcdbbddccddabbccacdcccacaaddabbaccccddbcdcdbbaadbdaddccadaacababbcddadcbaaccaadcdbabdcdabbdbdbdaabaadbdbbcdabdbdbadcaadddbdbdaabdbddcdaacbacccbbccccbbaddacdddddccacddaaccdaacaddabbadccabdcccddcdcaccabdccbbabaadcdcdcddbbadcddcccbbcadbbbaacdbdccaabaabdcbaddadaccacbdddcdaabdabbbcbdadbbbacbcaacbabaccadbdacdbbadbbcacdbbcddcacaddadabacccbdcacaabbdcdccdacbcbccbbdcbdadabdbadbacacbdcbbbcbacbacaadaccdcacabddccdcacabdadaccddcdabdbcdbacdacbcdcabaacbbbdcbabcdddadabadcaaccdcdacccaaccddcbaadbddcdcaddbcbaaabcbcbcdddabcaccbcbdbdaddcbacbdaccdbbababdbcbacaccabaaaabaadbdccbadcdabbcbbabdddbaccabadabcdccbabaddcacacacbaadabddcdaccbdbaaddcdcbddbacaacdddcabbbbadbabcbadbbacdbdadbdaadcabcbbdacaddcbdbcdabcdacbbbbdcbdaababcbabbdddddbdbbddadaccdaaaacbdacddbdadddbbccddddcadddcccdcacbbabbbbddbcaacdbbacbadbdbbcdddadbabbbbabbabdadbbdbadbddcbddacccabdacbbdaccacbbdbcdccdccccdbbcbdcddccacbacadddbacbdbcbbccccbcccdabbbccdccddbddadcddbbcddbdcbbbcdbcbbccddcddcddcccccbdcddddadcbaacbcaaaadadbdbcbcadacaaddcbcbbbddacddddaddbaaadcacabaccdaabababcbdcbabacacaabcabcdddacadadadabdcaadcdbcdccdabdbccdcbaccbbacbbcbcdbbbbbbbdbcdcacbccdbbbcbcddcdaccadddcacacaacdacaacabbcdbdcbbccaabccabbaabccabdcdabdbbdcaadaaccabbbbdcdaaaccacbbacabddbcbdabdccdcbbbdababcadbacaaccdccdabadcbbdadccadbaaadbadacbcbbdaccccaabbacdcaabbaaaaaaccababcaadbdbdcaadacaadadadbcabbacbabdaadadcbbdcbcdbcaacdbcdbcbbddcacdddbcdcddcdbdadbaddbacddbccaaaabaabbadbcccccbaacbccbddddcdaaadbdabacdacaccbcbbdccdcccbbbdcabbddacddaddc
aabacdbbcdaaacadccacbadcaaaadcbcadcaabdccdbbabacccaadcdcdbbbbcabcdddabbacabadacacacdcdbdbadddcbdbcbbbdbccadcdccacdcadcddbaaabcdcbaaaaadcdbddaddcbaabbaadbcbadcabbaabdcaddbaacabccdacbbdbadbacdccdbbadadcbadaaadbacbcaddadbccaaadbcabcadaadadbdacadccacdbbacadbdcaacdcbacabdbdcabdadabdabddadbbbdaaabcbcddbdacbdadcadabadabdaccaabcdadbabdcdabcdbcbabadaccaddbbbdabcbcdbdacccdcbddcddbabbcdcabbcabddabdcbdcbdaccbcabadacccbaabdbacacaacdcccddacacbcdccbdbcaddadabdbdbcabccacdccaccaaaacbbacaccbdcccadbdaaddcbaaaadccbaccdadccbdbdabadccbbddadbdddadacdbabdadadabccbcdcdcacdbccaabdccccccacdbbdcbbcddbaaccdcbdddbbabcacdacdaaddabbbddabaadaddaadddaadbdcccccbbaaabdaabdbbacdabcaaddacbbdabbbacccbccaddcbcaccbaaddbaadadccdbcabdcdbbbdbdbbdddbdcbaabbacaddbacaccbdbbcddbcbabcacaaadcccdbccbaddaaaabcbaccababdacddcddabddbbcdcbacbaacbaabdcbcdcbaadaccabdabcbbdcbcaccbbbaabdcbdbbcbccdcdbaddbbadbcdabbcacbbbcbbaabcdcaaddccaddadbcdbcbcdbccaccbdcdacdaacccdabdbadcdabbdabdcabdabbcbbbdaaccaabddddcbddcabcbcaacaadbbcaabcbabdcbabdddbacbacdbaaccbbdcdcaddbaccbcbacbbbbacccddadabbbbcdcbbbacaabbbabaadccaabcacdbcacddbcadbdbaadcbcbaddadabddbcbdbcabbcbbcaddcddcadacbcaadbdcbcbbcbadddbccdacbdbcdbcbcaaacddbadbdadacabacddbdbdadbdccdbdddaccbbbdadcadbcdbbcbadbcccdccbaaadbacbacacdbdabcaaabbbdbdcbcbdccacdcabbdcdacccdbacbbcacdaadbddbbcdcddcbaabaabcbbcabdabacdccabcacbdaaccdadaadbbcbdbbaabaadcbcdcabbcbccddabdbbaadcbbbdacbbaddaccbdadabddcdccdcdaacdaccaadbcbcdabddbdcdbaddccbbcddacacabacdccbbbbbdddcbaaccbbdcbbbacbbcbaaddacbccadbabcdbbbabcccbcdadaacbbaabdbddcaadbcdcddbdbadbabbabbdbbbcccacabbcacdbabbbdadacaadbccbaabdcbcbabbaccccccddcdccdbccaaaddabbacbbaccbadcadaadcddcacadcbcddddcabccbdbcbaaddbbbcaccbcbbccbaadbdbcabaadcbacadaaccbbbcdabcdccdcddaaabcddcaaabadadbcabacacdbababcccaddccbdbcadabddcdbbddabadabcbdbccccdccbcddcabcabaccbadcdbbbaddaabdbaabcabbcbdbcdcaaacaadddacdadadbbdcdaabaadcaadccdccbbcacbabddaaacdadabdbbdbdccbcbacdabcdaacbdaaaddacbccdbaccacaccaabaadabbdacdbcabbcbbcabdcacdcdcbbcadccaaabdaddcdccbdbaadddaccacdcacdbbaccabaacddccdddcdcdcddaabacaccbcccbcaacbabcaddcdcbdadddbcbcabaddbdbaacbabcdbaaacccdbacdcababdaaaddadcdbbcdbbbbbbbdabccacdbaadadcbacaadbadcccdadccdabadbdbadcbccdaaaabdbddcaccdbbddacddacdcdddbbbcabaadbcdbdccaacabddbcdbcbadaccadcbcbadcabcbaaacdcbcbaccbbcacacdbcddbcabcddccaabcacdddaacdbadbdabdaaacbacadcbadcbcdaccccdccdddaabaadcacccddbcdcadbbccbbcccdcbadccacaababbdccdbdadbcabbdabbbacbbcbddacaaccddacaabaabdbaccdbcbbbcadcdbbdccabdadadabccdcccadaaccacbabaaacdaabdcddaacbcaabcdbdbacbbcbdabdbcdabcdaabdbddcbdccdbdddcdcadbadacdadacabcdbdbbddbabdaadbdbccdbcccccacddcaaacddccddbabbddacdccdcdadcdbdbadadabdaaccbbacacaaccacabdbabcdccdcbdadbddbbcccbdcbccdbbaacaacbcaaccbacbcaaaccaabcabbddbbcabdbdccbbddbbbacbacddcbacbadddddcdcdbadcdadbbcaabbcdabbbbabcdbcdbbcbbcaddcacbdddddcbaddbbcdacdcabadbdcccdcbbdbcabbdadabbbcdddacbddacabdcdbaccacabaaacbbdbbcdaabdbddddbabababacdadbdaaddbccbdadbbbbabbccdcacbdbcdaadabdaacdcccccabacbbccdccdccdbdcbacbbcdcbbabbdabdadbbbcbcddcaacbcdcaddacccbaccbbbcaccbdcacdccbcbcdaddcaabadaaabaabbadccbdbbdddbdbcdccbcccdccadaccaaacdcdccdbaaddddacabcaadbdaccbaabddabdabaccaabbdbcdcbaadbadababacbcbbabadaaabcbaadacaccbabddbbdbbdcddaaaccdabacadcdcacacdabbcdbcbbcabbdddabddcabcbdaccaadccdcadbddccbbddcdabddbcbdbdadbadabbaddcadcbbcbaadbbdcccadabbbdbbaaacdacaccbddacbbddbddddccbbdddcdaaccadddcabddbaaabbdcaadadadccacabccbaabdccbaccbdbcbdcdcadddabbdcbcbdacabbbadaddbbacdbabcaabcbbcddcbccddbcccccbbcccdacadaaadcbaacdbdcdbbdbbdcadccadbcaccaacbdcaaaacbacadcbaabdccdbccabbdacacdabadcacacdddacdcacbbbdddbacbcdaadacddbcbabdbcbccdaddabdcabacbddcdcdbdbdddcbccdccabdabccabcdbaddbcdbbacdbadaaacccdbabdadacadaddccdbdbbccbcabcccbdabcdbdabbddbcabdccdabaddbdbddbaabcddbadcbddbdbcdabddbacbacaabdabbcbcdadbbdacaaadccbccbdaabaccbcacaaacbcbddcaddcddbbdbbdbbdbaabdaddbcbbdadccbdccacdddbbadbdbbcabcbaacdbcdddabdadbbbdcdcddddbdabdccaacdcbacddbdcdcbdadbcbdabcbbaccbbadbadccccbacacbdddcbddbddaccddabacdddcabbabbaaabccdbadbcddbbcdddbcccabccabcaccacccbccbaadbcabccdbcdadccaabddcbdddaccdbcccadcccaadcdcbbdcbbcacdccbdabdccbdaaccaacbcaddbbbcbbcbdadddabadbbdcddcdaabaaadacbabddabcdbdcbacaccaabbccccbaddcdaabbabacabdcccaababcadcabcbbaaabbbbbdcacdaacbcbdaabdaabdbdbbddbbcddddccaaccdaccbcbacaaabbacaddbbbdacdcacbaaacccccbbdbabddaadaabadbdabacdbcabbaccdcccddcacaadbbdadabdccbcdcddcabacdbcdbabdaccababdcabbbbccbaaabcddaddaddbdbbaabdcacdbcdbbbcdcddbddcccbbcdcaacaabddbdaddbdccaacabcaccddddbadaabaddabbbccdbcbaabdaacaaabcadadcaacdaadaadcbabbbadadcabddddaacacbabaccaaacccdacbddbbcdcbcbccabcabccddabbacdbbcbbcdbbcdbabbdccdbbcbdacbbccbadadddccbaaadaacabdadbbadcaddbabcdbccbdcabcbdacbabdbdcccabbaddabbbbbabbbbcdcbbbbadccabbcdcacdccbddbbbcdbbcdacdcdbdcabdcdadacbaabbbbbcbaacaaddddabadabaabcadbccbacbdddabbbbaaacdaccadaaccadabcacbbbadbabbddcabbcbccccbcadddaccdbcbdaacdadbcabbcadddbccddcbdbacdbaaaabaddbadbcbabaaababddcbcabcaccabcaccadbbbdbadacbbbcdcccdcdcbbbacbddddcabaadbaccacabccbcdabddcaacaccbabddddabcabaaaabdacaadddbbcdabbccadbcbadabcdbbcccdddcdcaddcbcbacddbaddabbcdcaddaadbadbaadbdccadabcacbcbdbbbabddbbcbaccabcdaaccadbdbaadacdbdcbcbadaddcbbadbaabddaaddbabcacbcccabbcccbcacdbcadbaccdabdbccbcdbdaabcccdcaadaacccddddccddcdbbcdbadcadababacccacbbbdddddbdbbdaddccbcddbcddbabbddbcdddabddabddadbaaaddbabbcacabbddbccbddbcdddbabdbacbacabddadaccdbccabcbdbccacaccbcdbdddccdabddbbcddbbdddacbdcdddbdcadccacccdcbccdcabcbaadaaadbaacccdbcaacdcddbcbcaabbaabddaddcbadaadcdbddabadcbabcdaacabaacdcbaddddacbcaabcacbddbabbcbccdabcbbbaabdcbbbadbacacdcdcdbcbbaddaabdcaabacdccdbdccadbaddaaababbdadcadbadbdabdcdbcaaddababdabbdddcdaddcaadcbdbabbcdcbabdcdadcbabbaccbbcbdcdcdabcaadcbcaaaabbbaddbbddaddbbaadbdabdcdacbabdcaccaddbbcbbadbbbaaabdddbadcbcbdccddbddbdcccdbbadacbbbadccbadddaacbdcabbbdcdaccbdbcbddbadcdacacaddccbcacabcbabbdcbabcbcababcdcbccbbbcbaacdbbddcbbdbbbbcdccadbabbbccccdaaaaaabddcddbdbdabbccddbbdbdbbccabdbdbdbbbaccaabcabbbcaabbaccabaaccccdabcdadbbddaddabcaccccaccbcadbaabccdcaaacbcdbddbccaaabcacdbdcbaacadaaaabbdadadccacccadccbbddccddabbdaadaaccdcbccdcddaddddaadcdaaabbcdaacbcabdbbadcbcbbcdadddcbadbabcbbbadcdddaacbaacbdcacdaaaadbabbdbbadbdadaccaadabdccdccbdaddbaccbddabcbbabcabcdbbabddcdaacccbbdcabbcacadddbbbccdaaaabccbbbdbcdcaacdadcbdddbbbdccbababddccdbabacdcbbacdcaccbcbdacccbdabbdadbadaaccdacaaaabccbaabcadbcdbddbbcaccbadbbadddccadccaddbdabadddcbdcdcbbbcdccaadbcbaabcaccaacdccbcbcaadaccbbcccccbaccdcdbdadaabaaadadccccccbbccbdcacdcccbccabddbdcdbdabcdaaccdbacdddadbdddadbbdacbabbccbdbcbbdcbbcbbabcbcdacaaccaccdbcdbbccadcdbdcaabbacabcbabdbbccbddaabacbdaabdccbddccacabbdddddaaabdbcdcdbabcbbccdbcbddbbabadbaabadddbbccbdbabbdcdcabcddcbaddbcbaddabadaadbaabbddadcbcbabcbcbbbcbcdcdaadaaacbdbddcbbccacabbccccbddbcbccbdcacaddcbddabaaabdadbbabdbdcbcbbcaccdbdacabaddbdcbcdbdbcaaccbbcddbcdadbdbdcbaabbdabcaadaacaccabcbbdabccbaaaabbbcabccabdabbdcabdbbbcabdbdaaabaaabdcdaaccabaabbdcbadcacaddcdbbaaabbdbdccdcbddcccdcdbccbbcccadcbcdbcaddcbaadcbdbabacabccdbcdcbacaddabbbbbcadbbbaccccdcbaacbcbcbabcdddcccaccbbdacdccbdcadadbcbacbcbbcbddddbbbddbcacdddabccaacbdcbbcdcdcbdbcdbadbccbccdcdddaacccaaaacbacacabaccabdaabcdadcacbcbbbdddabcdbdbbcccbdadbccabcdbacddbbdbddcacdccccdbbbdcdcbbaddabbbbcbdbcacddacdabaccdcdacbabbdcadcabcbdacabcacccaabdcaddababdddbcbdaddcbdcaababccdaabdccaccadddacbcbccbacdacdbbbadababaadcbcabbcdbaacdabddcacccdbccddbdacdbcaddbcccdacdbccdabbbdbaadcaddcdbccbbaaacadcaabdddbdcacbbbbaadaaaacacadadabbbcabcbadaaaccddcccbbbbacddcbdabdabdbbdddbdddabbbcbaadbbbbccdddbcbbcdbccadbdbccbdbddccccdcccbabbadaaaadaddcbddddcccadbbabaacbddaaaaccaaadbccbababaaadabcbadabddacbdbddcddacbcbcbddaabcdbbbdddadacaaadabcbbdccdbddacaacdabdcdadcbbacabbccbbacadadccbcbaaddaaaacbacacadabdbadabbaabdcbaacadadbdcdaabccabadaaaccbacaccdbbddadddccadbaaacaabccddacbcddabbbcdbdadbccacaadbbcaaddadcdbaadbbbacdcdacadaccbaacdaddaacaadaadadbacbdddcbcdabdabcaaddddbcbbdbccdcdabbdbdbbbbabaccbbacacaddabdabdddbacbddcddcaadadbacabbaaadaacadaddadabaaddcbdddcccccacbacbdaccdbbcdaacbadbacbaacacbcdabdaababddcdbabdbdaabdbbccdbadbdaccaccbdbadcbacddbdaadcacdadaadccaacbcddbcaddacdbdbabdaccbbbcccacacadacdbccaaacdbaddbadabddbcdaaacdaaadcbdddddcabacabbcaacbabadcababbbccbbcdcacdadabadcadbcabbbabddccabcbbdbdddabacabbcadddbadacbcaaaccddaaacdccbcddaddddbcdbadbdbcbababadaddadbcaccdbaddbcbaacbbccaadaabbacaaddcdbaadbadababccdddabdccdbccaaaabcbbcbdbababbdbaccbdaacbbaaaccbdccabccbdbabbbdabbcaabbcabaaabcadacbaacacdcaaabbdbbbcabdcdcadbdacbacacdbbbbbcaaadabbcbabbcdadcbdbdabbcdbccdadaaadabacbbadcbbdaabaabacccbcbabcddadacbdacddadbbadbbbdbdcacdddbdcbaccbbbdabbaddbccdddbabcaaacdcccdabdccdabcabadcdacbcddcdaadabbadcdddababdbbdaadacbbccdcbbcacbbddbacbddcbbccdbacbccbcbdaacaccbadabacdbdbcdabdaccadaddcdbabadadbadbddcbcdacaaacbbcaaddabaabbabdabbbdaddadaabbaadadddddadddbcabcccbdcddaccaabcbcbdaabbccadbccaccddaadbacbaacbcbabacbdddaccbdcbaaaaadbaabcaddbcdacdaabcbbcaabccbcdcacaaddabcaacdaaabcccdbcacadbdacbacdcadbdaadcbcabcadcacaaadabcaaaabccacadcccabcaabacbbcbdabdcaadbadbbdcdccdcbbbadbcaddbadcccabbcbdccbbaabcaabcbacababacccdcbddacddcababbbcddcbabccbbbbdcadcbaaabdcacdbacbdcabdcdbaacbccdbbdccddbcdbaadddadadbabbaabdabbccdcdbbcdaabbdadacdaadaabbaaacbcdacbbdbabbccbbdccdababaccbdcaaaccbdcdbdddbcadddcaaabacaaaadcadaddadbbcaccbaacbcccbddddcdbaadcbdbbacbdccadbacdcccacaddbbdaadaccbcaabccabababaccdcbadbbaacdbadbddaadbdbcaddccbaacdbadbccadddadccdddbddcadbabacbbbcdddcdbbcdbaddaaaacdaacbbcddcbacbbccdbadccbabbabcabdcaaccdacdabddbdbdcacdddaccabdabcdacbacdddacadccadadaddbdcbdaadcaddbdaaaadaaccbbdbdcbdadcddadcacbbacdcdaccbccdadbcdbcacdcbbcdbdcadcabdbddcabcbbbabaccccaddcadccdaadccbcbcbdccbddbcadaabcaccbcbabdbacbacbabcbcbadcbddbdcdbacbcddddabacaabddacdbdbbacddbdbbcbacdcabddbcdaaddbacdbdcbcabcaabdabcccdbddacdcddaabcabdacdbaccdcadaacdcacbcccaddcdccacbadbcbccbabdcadccbcddbbdbacabbbcdcadbcdbabdacdabcbdbaddbdccdadcdbccaaddddcdcdadbcbddddcdbdaddccabddbabddccdadcbabdccbacadabdbbcadbbccaadddbdaaddacababacbadccdadadadacbdadaacdbaddadddcaabaaacbccdaaaddbccbdacbcbdadcdddabcddacaadcbbacdadcabadacbbbddaaaccdcddbbbccdcdcddcacadccaabbdbbbdbbaaacccbbcaaaddcdaaacddccdcbbacdbdabbcdadbccddbdbdbabdacddaaadcddbdcabdacbbbbbacbaaaaabaaabbbccccbaddabaabadacddccaccbadbdaaddabbcaaccdccbadabaccbabcaaabaadcccbcadcdbbddccbbddacdabcaadccbdcccdaccccadadcdbdcbabacccabbdbdcddbdadacacddbcdacbdccdbcacbbbbbdbabadcbdacdadbbdabbcccbbbbacabdbddcbdccaddcbcbacdcbadaddcbbdacacdadcbcccbccbdcddabdbccaccaaadaaddaabdcbdcdacaacbbabcacacbbdcdcddbcbcbdabbbdaabcbcbbbcdbccdccabbdcabdcbadbdcbdcbacdcbbbdacdcbbcadadadaddaaadbccbdcacccbcacdbabcacbddadbbaacadbaccdbabdccadaccbcaadbabcccbcabbcacdacbbdbadcccdbdbacdddbacadccaacddddbbbbbadacaacbbddbdbaddcbbcddbccbaaaadbadcdaabbdcdbcaddadaacacbacacaabbdaaccdabbcbcacddccbdbdaccacadddadabadcaacadddcbadddbbccabacbbabcdacaabbcdacbbcbadacdbdbacdccaddbdcaabaababcdcaacaaadbccbacdbcbcbddbacabdbadcdcbdabdcddbbadddacaccbdcddbdddbadbabcbcabdcdcbabbddbdabccbdcaacaacbaabaabdddbbdddcbdcccccdcbcadddadaaaadacbcbbccddbbccdccbcabbcaadabacdacbaddbdaddadcbdddbaccadbdadccdbdcbbdadaaacdcacdcdcadabbabbcbcdbbbacdaadcddccbadcaababaacbbbacddaabbabbbdddccacdddcaadaaabaabbaaacdcbddbddbdbccaabadbabdbbcbdddbcbbdccbddcdddbdaaaccadbadabbcbccadaccbdaacbbdbaacbabcbbddcdacbbccddacaacbbbacbcabbbcbabddcbbddddcbdacbcccbaccdbacdcbcccddccadcbbdadcdccbdbacdaabbdacacdabdaabdddcdbabbabaaddadcbcbcabccddbdcadcaacaadccadadcbcdcdaabbddadddccdbabdcbdddcbacbdcdcbacdcadcbddddaadccaaadbdbdcccbddaacacacbcdadadbdabdabccbcdddaddcdbaabdcabbcdcdbddcdaddcbbdbbaaaaacdcdcbaaadcabddaacabddcccdabcdcbbbbadadadabaacaacbdcdbdbbcdcddadaccdbdacccddacccdbdadcabbadabbdbadbddabdbacabdcbbaadadacdcdcbddcabccbaaccbabcbcacbccdacbcabadbaacdccccccabbdacccdcdcbadcbadabdddabbdbbbbcadcddddbbbccaadcddaccbbcabcdddabbbccdddcabadbdddcabbcdbcccddaccbccdbabdddbbccdcbdcabdacbabbdddabcbcbcddbabdcbdcbababccbdbcdadbaacdcdbbcbddacbdaccabcdaadaaaccdacadadbbcbccddbccdcdcdacbbabaadabcadbcacaacacbccdadcbbbbcbdcdccbaadccdacbdbabcdddcdcccbacdddadaabdcaddacddaaddacbbcacdbddcabcbdddabcbdbaaaacbbdcbdbdbcadcbccdccbdcddccabdabdbacdbbbdbbdaadabdbbddcbbcadddcaadaaccddacbddddaadbacccbcabcbcadcdbbcadbbaacddadbbcacaaadddaddcddbbacdcbdacaccabbacababccbcbcdbdbccabcaadbbdabcacbbdbdcbadbddbbddbcbcbbdcdabddaccacdbadaccccabdbbadacacdadddbddbbaacabddcbdabbdaabccbddbcabddbabccbddbaadabaacdccdcbacacccbadbacbbcbdcddccabcbbacbddbcdbababddacdaaacbabacadccbdbbdabcaddccaaacdcbccdabdddbcbabdcccdaacbcadcdcdabddccabdabbabdbbdddcaccbabdbddabdccacdbcbacbaacdbcbcdadbcacbccacadccbcbbdadaaabaccaddccadbdcbbdcadacadcddccddcadbaabdbcacddcdbaacaaccbcaabdbcdbabacbbcbbbdadadbbabcdaddccacdabbbbdcbdbaacbbcdbabadbcacdabcbaabaaabadaadbdcdcacdabacdadbabcdaccababddcbdcbbddaddddabdccacacaaaddabbcbcbdccabdcdaabacddbbacabdcbacabbbccbbddbabdcdbcdabdcdadccbadbcbcdbccdcbdbbaaadadbacbbbdccbbbabadbdccdaacbcbaaccccbbdacbcacccbbadaaadbcaadabdbadbdbdadabbbdcabdbbcdaaabcccaadadaaabcbaadbddaaababbcacdbaaccdbaaaabcbbddadbcdacddbaabadddcbbcdaadaccabaacdcdacacbacaccdadacddccdcbaabaddbcddabddaaacadccddcadddbccbdcbcbbdcbbdababbacaabaacddbcaacaabcdcbabaabdddccdbaaddbcadbdbbbcadcbacbcbadcbccadabcabbdcadaacabaabbbddabcbdddcacdaadccbccadcdadddcbddaadacacbcbaddbbbcabdcdbcdbcabcdddcaadbdbcaaabddaabacbdddddbdbcadcadadacbcdcbdcccadabdbbccbcaaaaabacbabcddadabbbaadacdaadacacdaaabcbddbacdccaacaddbacacaadcccdddbcadcdcbbbbacddcbababcdccdbdbcbcdddbdcdaadbaccabdbaadbdaccdabdbcbbdbcabbccbaddcdcdaddcacaddabdccdccacbaccaacddcccaacbcdbcaddccdbcacbaacaacccccbbbbaabcdadadbabdacddcdccabcdabccbcacccbdccddaacbacbddbcdddcaaaabddcbddaacccdcaaadbabcddbccbcdcbccadcaabacacacaaacdcdcadadadcbcdbadababdbdadaddacdbddbbccabbdacabdadcaccbcddbaaadaaaccbbdabbbacaddbcbdddcbbddbcddaadadbdbddbcbddadbbadaddadaadaccaaddcbbaadbabbbdbabdadadacacbbcbdacabdaadccabbdddcdcdccbccdcdbaacdcaadddbbcbbadcccbccccbdbaddaacccccabdcbbabcaccddccaacdbccdddddaaaabacacdadcbbcbcacacbdccacbdbcdbdacbbdacaacbdddacabdadcaaddacbabadcabddbadccbdbdbdcacdaaadcaabdbabddbdddddcdbbbcbdacddcbbdcddcacbbbddaddccbaabdccbaabcccbaddacaccdbaddbadadadadbdddabdabdcababcdcdcddabbdbacdaaabadcacdbddcddcdbdaacdbbabbabaaaacbdcaaddccbddcababbdcddbaacdbcbcdbcaacbddddcccbdcaaacccdbdbaadabbdbcadcdbcdbcabadcdddddcbcabbdbddcaaddabdaccbdadbbcdcadbacdcbdcdbadaaaaaadcbbcacbaddcbcbdcaabddadbaabaccccdccbcbbdcdbbbcddcbcaacccccddbccdddbbbabcccbdadbcabcbcbcdadbacdbccbcabcbaccdddcddadcbcdbdcbddddabcdcbcbcaadbcbbabdddbdccadcabacdadcbcdbdaadbaddcbcbababbaadadadbaadddacaaadddbdbdcacbabdccbdaadadbaccadddcabaaaadcbccbdddcdcabbcbbdcdabccdcadbdacacccbdbccbdbddbbcdbdcaaacddcaacccadaddbbcbdbbdbcbccacdcdcabdabadccbacdbbcacbadccaadacdbbbdccddbacabbcaddcbcddddbcbdbdddadbbccdaccddbddabdaaccdbddbbbadabdabacadadbdcacccbcdddadbdaddabcdadbadddadaddbababcabbbcabaaacdbaaccddabbadbddcddadabcbbaddcaaabdaaaddcdadacadcbcadbddbbcbcbdcadaccabbbaabdadaccdcacccacabaadaadacdabbbcacbaccacbdbbcdddaabbcccdadacbbbccdbdcbcabdacccbbdbccadbbbabddadcbcbcaaabcbcadcbcdbbbaababcddbbccbabaddabdacdbbbddbcacaaddacdadbbcbdacddacdaaccdcaaadcaaabccbbaabaddcbaabdcdaabccbcadcbbbacaddbdabdadcbbdddadbdcddcbacbccbcbbdacbbdbbbddcbcdacbaaccddbcdadccabbcbddcdbbcbadcaddccbcadbccbbdcbccbcadaadacabbcaccacbccaaacadddbcaddccbdccddbdcacaaaacbdcbccccdcadddbbacbaaddacdcaacbcccdcabbbccbdcbcdbddcdbdcbdaacdbcacccdbdcabbcbbcbabbdcbbbdbddcdbdabbbddcddbdabacddcdacabcdcbdcbabcabdadcbbaadaddabbbdadbbdbcddbbdcaccdcadcbadccbcbbcdbdbcabbacbcacdccabadcacaddadcdaadcdadbcdcadbbdacacbacdaadcadccdddbbdddcbdccacaaaabcbbadabbaadabaccddcddcababdbcdacacabdbacddacdccadcdddaddbbbaabacddaadadadcaacbbacdacacbdccbabbbdcacdadcbdadaacaabcdcdacacaacccadaadcabacbbdbccaaaacdddcbacaabbadbdadddbcdcbbaacdcccabadbbbdbadbcabadddccbdcddaaacbabdcdabaadacbccdbdaabbcdcdccddbaaacbbccdacccdbbabbccddcbdaadaabbcaddddcbbbdcaacbcdddddbcaaccaadcabaabdbbcdabdbcadcbbbbcbcbbadbcbdbddbacbacbbccbbdabadbbcaadacadacbabbdcdcbddbcbccbcdaaaabcdabbdbabbcbdabcdddacbabaccdcdabdbdadbcdcaaaabcdaabcbdbcdcddacabacbdbdcddadcdcaabacaadbbaabdbcbcdcababbacdbdaddcadddcbaddcddcaaacaadccdddbdcdcabcdcddaaddbcacbaacbddbbdbaabdddbccadaadaacacdcadbcddcddbdabccaddbdbbbaaadacacabacbadbcbbadcbdbadbdbdabaaadcabbdcaadbbbbcabcaaddcddbdccbabddbbcbaabbabaddcccdbddddbcaadbadbcababddababdccdbbaacccacbbddbacbacadbccdbacacaabadddddaaadcabbcacdaabbabddcbaadcbbdbdacbabbbacbabbdbdaaaddbbadacdbbabbacadbdbcabaabcdccdcbabbacdbdcacadddadbaccabcacbccdccdababdaacbaccdbcabdacdacacabbdbbaaadbbaaddbacdcabddacacaddbabccdbabddcccbacacabbadcaacaacdaacdadcdaccdcccaccdbcdbbbbaccccdadbbccacadbcaabccdddcadbdcccbcdadabbacdaccdcbcdddccdcabbdcbdcabcacbccdccaacacbdbccddaddaddcdcbdbbaabcdddaccdbacbaaadbcaccbccabccadccbaabbdcbcbdccabdbcbaccdaaaddccadbadabbdbaadcacdabaadaccbaddacccbcabcbbadcdbdcbcbbbcccdcaacbdadababaccbcadbbbcabbbddcbaacabdcdcbbaabdbccacbbcaddadccababcddccbacadadababadcddaabbbdbdccadcdcddacacdadcdaababccbcdacccabdcbbbcdddccacbbdbdbbbbcdcaddaccbaacabddaabcbbaacacbdabdcbbcdcabaabcbaccbcdacacdbaadabcbbcaadadcadacbbcacacdbcabdccacddadcabdddcbcabbbaddabddcadadaabbbadddacddaadabdcbcddabcbdcadaaadccaaacdbcdaaccadbacdbcabdacacdcdcccacbbabacbcbbdcaaaccbdcbacbadbbcbbcadbbaabdcacbacbcddabcccccaaddcbbbbbdcacdadbcdcbcbcbdccbcabcadccaccacacccbaaaccccbcdddabddccaaadbbabaaccdacbdadcbcdbadbddacdcddaabdadddccbaadcabcbaabbbdbacdbbcbbcbbacbddccaadbaaabbdbdcadadacbacddcacbbdbaddddbbddcdaadbdbdcacbddbabcadcbbbbdacbbbaabacacbdadbaadddaaaabbdcddabaaaddabddacbcccdaccaddaccdcabdbbabdbdabbbbcbaddddabaacbcacbdbdaddccdabdadadbbbddbdaabddadbdddccddbcbddaadacababadbbbdbdbadaaacddbdccdccabdcaddddcddaddbaccccabaccdcccbdbdabbbbcbbccdabcddaadcbadcccbabadbbbbabaccdcacbdccadcdaabcccbdaadbddbdadcaabacadcbdaacbddbaaaabbdccdcbdaabdaabacbbacbacacbdbdcdbdbabddbabdbdabcaabdbbddbaaaaabdbcdbbddcbbddcaaaacbdaadadccaaabdbcbcaccdbcdbbdbbccacdccacdbabdababacddbadaaaccbcbdbdcdddbdcbaacccadadaccadbddaabcaacabbbbcbaacaadaadcdabcdbabbccdcadbdbbdacaacbabcdbdababbdccbbbdbcbacdadcccadbdcbcbabdaddadbbddaadbbdccabbbddcbcdcbdcadcdbdcdbdcbdddadaddcdcdadbcdccbbaaaadcadaccbbcbbccbcdbdabccbcddabdbddbcbcbdaabdddbddccbccabababcbdbdcbacbaccdbccacadadbadddacdccaaacdaacbdbbdccccacabbbbacbacbdccbddcacaacdbabbcabadadcbdbccccdababddddbcacbbbacdaddccadaaaabcddcacbbdabaaadaacadbbcdbddadcaccaaabbcddbaddcadaaaadabcbdacdbbaccbcabcbadadcaacbdbdbbcabdadabacbbdadaccbcaababcadccdaaaccbcdbbcddcdbacbcaadbadbbabbbbbdbcccbbbbbababdadbbbddcabaabcbcdadcdcbcdcacddbcadcdbdaacdacaddbbbabdcbaccbbbacbddaddbdabaabddaadbbcbdbcbbbdcbaadbbbcabcabbabcadbbdadbcadbdabbbcddccbbdddbcbbcacbacbabbdbbdadacddabdadacababdccabcaccdbaaddbaaccdbccacbadccbdabdbddbddcdbbccdacbddabddcdccaabddcabdbadabdddcdcaadcaabcbddaccdddccadacabbbaccadccddbbccabdbacdccdcbacddaddcccbdcccdbcbdccaaabdaddcbabadccbcaaacbabdcdbdbddaabcdbcdcdaacabbdccaadababccaadcbcdbadbbbacbbdabcccdadbdcccdabdabbdbaadaaddcdbadaacadccbcaadbabdcdaaaabaaadbddaacdcbdddbcbaadbbdcbbcbcaccdbabdbaccadbbddadbadacdbcaabbdcccdabdadbadcdcabacccbdbaaccccadcbdcdbdaacbbbbbabbcbababacddcbabcdacbddbaacaddbcdcdbcbcbbccaccbcbbadaabbdaabcbdcabcabacccacbbdbaacbaadcdadaacdbbadcabcaababdaacdcacbbddabaaccbabddbaabdcbbcabaabadbacaccccadcdcaddccbbbbdbbcbddaadacccbcbdbadddcbccaddccbadaddbacdaadbddabaccbdbdbaccaddcbdbbccaddadbdbdabdbbddcdcddaabadbaddcdbacacccbcdaaababaacabacabacccdcadbacbabaabdadcdcbddaaddaaadbcbbbddbdaacdbbaadadacbdccdbbcddbbaacddaacbcbbbaacacaadadcdbdddbcabcbbdabcbbaccacaccaadbddacddddadadcbdabccabcbbaccdccbabbbdcadcaabcabcdadddcbdccdcbcbcaabcccbbacadbdacbcdbbbadacdcaaadbbcdcdbcaaccbdcbcabbdbccdcaaabccbcabcdcdaaacacbbacdcddbdaaddcaddcaabaabaccacbcdaaddabdcdcdbacbbddcbabbaabdbbbbababdadcbdbadbddcaaaabcaccdcdabbbdbaaddaaabaccddacaccdcadbbabcaacacabacbbdacbccdabbddcbbcbddcdccacddcbdcadbddcbdaccdbacaabcbdcbaccdbacdbabcacbcdbcadbcbabbbddbbbacbadcdbcbcaaadbaccbdcabcbbbaccddabbdacdddaabcbbacbaaaccaadbabdaddcdbbbbccadbcadddbcdcdcddbdcbbaaaddccbdabcabaaadbbbdacbdaabdacbbcaaadbdcddabaaddbcdcbcacddaabadaaacddcbaacabdbccabacdababdcdadbaccacdcbddadcdcbacbdabccdbabcaacdacdcccccabacbcdddbacdacadcbadadddbbcaabbabacaaabdbdcdddbaaabbcdaadddadabaaadcbddbccabdcdbbdcccaadaabbdbdcadccdccbdcaaddbddbaacbbabacbacaacdadcbdbbdacbdbdacbbcbacbadaaddcddabacdadcadbadbccacaadadcddcadacbcbcccbcadbaccacccddaccbcccbadccccaaaaacabdbaabdcdddbdbbcddbbbddbbcbdcbacdcdbddcbdddddaccadbcbccbbbacdbdcacdabbdbbdcacadcbdbbcaddcbdacaccaddbbdbbacbaaddddcccdbdaadcbbadbadcdccbddcdbbcaccacababaaaaccddacacbacbabcbbaacaccadbcbdbacbbacbddaaaccacdadbbcbccdcbcdbabaabdabdccbdbbbbccddcbddddcadddcabadbbdcdbbaccdcbccccbbccddcdddcdccddcaaadbdbdbcabadacabbbabbdabbdbdcbcccdbbbdbbbbbdaddcddbbabbadcdaddcdcadbadbdcbabdacbbdabcbcdbccbcddaadbcacdadaacdbcdbbcdbddabbbbbcdbccacacbdabcacdcbbcbccaababccacccbcaddcbcccabcddbbadaddababacbdadbbadddcabcbdbadcaabcaaadcdaabacaadcaaabbcabaddcbacabbbbcaabbcdcccbcbdcdadddcaccacdbabdbbacbbaaaacbdccabcddbdbbabacdbddccbabcdccbcbddcadacbadacabcddcacbbcaaaadddbbabddbaccbcbacabbbaaaddbcadbcadabcdcdcdbcaaacadaacddadadaababbacababbcdbbcbdcabcbbaddcadbbdbdbabccccdbdbbaddabdaccdaabcbbbcbddbbdcddccdacdcdcbdacdabacccbdbccabdadabbbdcbbcabcdcdbdadbdabbabdcbabbadcbdcbdbbdbabcacbbcabdbdcccabaccadccaadadadccacabbdcdccaacccdbacddcabccddacabcbcccdcdadcacbaaacbbadacbcaacdacacadcdbbddcaacabcdababbdddbaabcabbaaadacdcadadbaaabbbbcddcaabbbbbddcacccbdcbacdcdaacaccdacadbdcacabdaabdaaaabdaccdddaabaabddbcacbcbcdcadcccdcdccabcaadcccbaadabbdbbcddacbaddacdcaaadbdbccaacabdbddccbdccbcbbbbdcbbabdbabacbbdcaabddbdacddcdabacddcccbccdcacbcbaaaccbcdccdcbdddbaadbcdbbbadbaaddaaacdbabdacccccbbcbccdbcbcabbbdaadbcbbaaacdadccbaddbbadcbacdadabdbcbdbdaadbaccbbcbbcabbadabdccbaaabadaccdcbabdcbbdbabdcabacddcbdbdabaddbdaddbaccadcddabadbbdbdaacdcbdbddadccabdcdbdbdbbbadacbccbabadadbbdcadbabaacacbcacccdbcadbcdbbdaaccbadcdabcadddadccabaddaaddadadbdcadcabaccdabacdcaabddaddaaaacaccdacccdcaccbadcabaddaaababccaababacbdbbbabdbbcbbddaaaadbbbcdbacdbcabbcacbacbbdbadadcabdbadbadaacdaccabbbdccbcadbddcacbcaabcbccaadddcdaaddccaaaddbacdbcdadadbccaddbccaadbbdbaaabdcbcaddcbbaaaacacaddbdddbcdccdbadaadaddabcdbacdbbbaddaccdbdcbdccdaacadabcbddddaacdbbbccdbbabdbdbacbabcccbcbccbbdcbccadcdbcaacaddcaabddcbabdaaadabbddbddcbbaaaddbcbabccaccdcdcdccdcbbdbcbbdbaccddacbdacdacbdaadbadbaaabcbdadcaabacbaaccbccdcaccdcddcbaaaccacbacbcababadcacddadbcddcadcdcaccdbddbdcbdcbaddbcadbdbadbbdcbbadacdbcdddcbbdbaccbcbcbbcdabdbdbccadbbdcabbaadbdaccbdccdbaacddadbbdcabaaddaddddcadcdddcaabdaccbbcddddddcdaacddcbddccbadbcbdaaddcdbbbabcddbdaaaaaacbcdccaaccbacdabacadacbdbcbcdcdbdcddcddaddaaddabcbabadaaacdacdcaacbbaabccdaccddcbacddddbbddadddabaccddbaddbbbbadaddabbbccbaddaaadccdabbababccacbbdaadccdcdbdcaadaaadddcddccdbbcccbadbbbcdaaacbdaabaadbaaaaadbaabcbacbdbbcbaaabcdcadcdbbddcdadbdccccdbbcabdbccccbacbbdbccaccbadabbdaddbbadacccbcccacabaabdaccadadcabdbdccddccaadbacdabaddaacdddbbcdacdbcccabdadbabbbddbcaabbbbddcdbbdbbadcbbaacaabaaddbdccaabdbcbaaacdbbcdacaabcbdcaacbaacbadcabdbbbddcbcddcdadcbdbbdcaaabddabddbdaaabbddacbdacbcdddbbabbabbabacdcdddaacadacbdadccadaacbdabcdbacbaadaddadcacbcabacbcbbacbcbcbbdaaabcaddddabcdccdbdaadcccaccabcdadcbcbbbabddcbaabdcabadadbcaabacbdabcddcdbccaccadbbdbbdcbbbdcadbbbddaabadcdddcdadcdaadcacbaacabbcbcabcadbccaacbacdddcadcbcbbaacbacbdbabacbccdbadbabbacabbcbbabdddddababbcdcccadabbbabcacddccabaacbbdbdaabacbbdaddaccbacadaddaacdaddbbbcdabcbacdcaaadaaccabbccbcaacbdabddcadaacaddaccacbcacdcbaaccdacaacbadabcacbbbcdbbdbcbdbddaababbbccbcdadadbcabbacbdcdcbbabcbdabddabadbcdaadbbbdaadaddcbbaaacdbbbaadadaadcbaadddbcacacddabacbabcbbbabbdddcbdbaabcbddbdaaddbacddbcddbdcaacdcadcccbbaaabbdcccbcbdabdacadcacaddacdbacdcccdcaccbdbadaddddccdabaabccacabcddaacdcbcddaddccdbdcdcaabdccddbdcbabbdadaabacacaacadbcabcbdabddcdbcaccbbaddcdabcadabcccdbababddbdabcbcacacdadccabaacbccbcccdbbadbcccbcdbdbbdacccabcadabaaadcdcbbddcbaacdcbaabcdcabbdbbcbdbccbabdbdbcbdbbcbaaadcbbdccacaddbbdbcbadcdccbdbcdbaccaddadcaadbddbacddbbdbdacbbdcabdbdbacbaacaacdcdcddabaddcddaddddbaaddaaabdcbbcdabdaabdcbaddddacdcdacdbbaddbdcadbcbbcbbbbcccdcacddddbddabaadccabbcbbbcddacdbbbdcacdccdaaaccdadbddcabaddacbbcdacdbbddccdadbabadcbbdacabacdcdbdbcabcccccdddddacdccadcdbacacddcaddacaaacccdcdcadcabbababddbdabaccdcbdbcdbaddadababacdcaabdacbdacacaaddcdcccdbbcabdcbabadcaaaccccbaddacdcbbdadacccabcbbbdacbabdababdbccdabbbdccdacaaabcbbaccabddacdacdbcbacbbccabdbcabddccdadbbdbccbacbbcabdacccccadbacaacccabccdcccbcdcacadcacbbaddaccbccddadaacadbbddcbaccabcbcdadcdbacdcdaacddcbdccbccaabcddaadcbbabdbaaccadacdadbcbaabccbdccdccbcdcbcdcdababbdbadaaacadadaaddbdabbbcbbdbadccccbaadcbbdccbdbbabbddabcdbbbdcacdacbbbcccabcbcdaabcdbcdcbcddddcaddbccaccacacadaabdadaaacbaddccbbccbcabbcaddbacdabcadbbcdbdbccbcdcbdbabcdbdbcbdcabcbdadbadbbbdcdccccddcbabadcbbbbaccbcaccdcaacbaaadbdbbddadbdadabbdaacabcbacdcccddabbdababbdacbdaabdcbccaccbadabbbabdaaacbbacbdaccabadaabbbdddcddadaaabcdbdabdbbbdddbbbccbbbbcbaaccacbbabbbaddabacadcacdbaddadcabdaabaabccbabddbccbddaabaabbdaaccacddaadbaddbcadbcadcadadabccadbdbbacaaaacbababdcdbdacaadbabdaadcdadbadccbddccdccdadbaabaacdccabbacddcbcbcacbcddbdcacadabaccacddabddddbaddbcacbabdbdbccdacaabbadbbaadbaabcdacbbabacbdaadccdaacddcacbdcadbbddacbcadbdbbcbabbbcadcbddddbcaddccddcccdbadaaddbbbddbabbacaaaabcaacaaadabacdccacdbabbbdcbbdbadabbadaadcabcacddcaaddaddcacddddadbabccadadbaabdcbdabbcbaccacdaaadcbbcadccbbcbabcddaacbbdadaccccacccdacddbcaccccbddddbcdcbcdcdacbdddcbdbdccaaadcacdcaabbbaabcaaacddabcacbdbbababadbbabdbacdaddadbbadaacaddbbbbcbcbbbacaabcddcacddcaaaaabdbcbcbdcbbdcdbbaaccadaccbadbcdbcccbaccbbaacbabcdbacdcdadbbbcabdbbbdcaabacccbbaaacabbabbacbcdabddacbdcaaabbbdbbcdbadccacaccaddcbadbccdcbcdbaaddbcdbbadcdacbadcdadcaaccbdaaadbaacccacbbdcabbadacadbdbbdbcbbabbdaccbbccdabcccbbadaaccdcacacbaadbaccbdadbbdabddabcdaaddacabbdcddcbdbdbbbddacaddacabbbbddabdabdbbcdbcbddbcbddcaabbccacacdbadcacbcdbbabbbdbbacacaaaaccbcabcbbdbaacdadacadabcdbabacdbcbbccbbdadabbbaadadbcddabbcacbcbcbaadddabadadccdbddbcabcbbbadbbcbacbdcdbbccdcbddacbcbacacaadcccadacdbdcddcdbaccabbadbdaccbdccacdabbbabbdddcddbcdacbaadddcaabbbdacbbbcbcacacacaacbabadaaadbbbbccdbabbbbaccacccdbacaacbdcbbcbadcbabbababcdacabadadaddadccbbdbcdacbbabddbcacabddadcdcabdcacdacbdacacbbdcbbccaaccbacacacdcabbbdbaabdbbdbbbdabbcbcaacadbdbcbcbccccbccaaadbcddcbcdbacaacbabbdddddbbbabbcdaaccaaaacaccdbcbaacdcbbbbbaaadbdbccbcbbbdbccaaccbbadcacbddbabbbabbcbddaccddbbcacbcbabdbadaccdabbadcacabdcbaabdbaaaabadcbcacddbcdbbabbdbddaadcbcbdbbabdadababcdaadbdbbdbbdbcadaddacdccacabacbddaaacabdabdbbadcbcacdbadabadcbcbadcbdacdabadcbacbcacccaacbadcadbbdcaadaccccadbaddaaaaccdbdcbdbddbcbddbbddbbbaacadbdadcdbbcdaabbcbdbdaabccbcbddcbdacdbdbcccbbdcbcadbddcbbbcbcabbdcbcccdbccdbbbabcaddaadbcccbdbabacbacaaddcabcacaaacaddbddcdddacacaabcdcaadbabcccdcacbcaabddbdddacacdacacaaabdcbbdbadbaabaadaadcbcbcaddcbabdcaadcabddcddcbcbcdaaccaddbdbbabdacaacddbcbdabacbddbcdbadaaabadbcababbcdbcaccdaabdbbddacdbaaddbbbcdcbddacaabbcdacddbdaaacbbbacabbdccbacadabadbccdabcaadcdbbaaacbbaccbcdcbadabacbcdbbabaaccacccbbdcdbaaaaadaacccbbdcababcacbdabaadacaccbddadccbdcaadbaddabadcdbdcdcccdaaacacbcacdbdccdbbbabddadcaccbddaabdabdcadbdadbdaadbbbbdcddcbddababbcbadbddbdcdcabcdcdccccabcdaadbcbcaccaccbddaadcaaccbcaaacabbdcaaacddbcdabcbaacbccbbcdbabbadccacbacdbccdbaaadcbcddcccddcbacabbdabcadaabcccbddcbbdddccdaabdacdcdacdadaaacccabccbddaaaacbbaadcccabccaacdbaabccbdcaaadadccdcddcccaacbadacddaabddcddbbbcdbcddccaabcacaddaaaabcaacacaadbdadabaddbccbdcadddccdabdcbcaaddaaaaaddadcabbaddcbccbcbddbcccbdaaacbabaacaccbbcdbdcaacbcadddbcdcadadadcadbaccacacccdccbbcbcaadcddbcadaaabcabdacacaaaccaabaacaabdcdccddcddcbaacbbcacddacaadcbadaacadadcabdccbdacdccccaacdcdbadccdaacdcbdddaddcabadcbddaaabdbaadabcdaacabbbaadbddabdcdbacdddbdbdcacbcbccdaccddaabcdcbbbbdddcdbbbcaccccbadbadccabddcaaddddcbaadaabaabbadbdadcaaddabdaaccdcdabcddbdbdaadbbddbbbddbabbdcbdbddabdadadcddbbddddbadacacbadcadbbbbabbbcdabbdddcdbbaadbbcbcdabadccccdcbdcdcdadbccbdabadabcddbdbcbdaaacbdcbddbabdadacdcddabaccddccbdcbdaccdbbccdddbabbdacadbdcdcdddaaaaaaacbbaddcdddaacabcdacdadcbdcbdcabbbbdacdccadbcbadaaaccaabdabbbdabdcdabdaabcbddcbcabaabaccddbdbbbacddbccbaacbabcbadabdccacdcddbddbcdddbaadaabcdcbbadcadcccabbdbadccabcabdaacbcccbadcccadaaacacabcdbddddbadbacabcdbcdbcdacbbbcbcadbcadbabbbacccbcdbabadbccdadbbdbbdbcbdadacdcaabaadccbcadadbcaacddcaccadddabccabbcaccabcccbbcdaaadaacadbbbadcbddacabcaaacccbacbbcaaabaadaddadbbdddaaddddcdaadcddaabaddaaacddbbbcbbbbaacabdcbbdcdabbbcdddbaacddcdbdcaccccbbbaaaabbdadaaadddcdbccbdabdcccbbcabdbdbdaabadcacbbcbcddbbcaccacabccbbacadadabdabbdabdccaabdddacdddddccbcdacadbdacddbcbaddcaaacbaadddcbbcdaddbbcbababbdabcdccccbddbbbddcbdcbddaddacccaacdcccdccbccacdababcbbadddbacaabdccdccbadadbdbacbccccabdcadbcaccaacdbcaaaabdbabaacabadcdadcbbbbabbddbbccbbbacbabdbbadcdcabbcdadaaadbbbcddbdcccbccbbcaabcdabdbdcdbadababdbabacdcadbcbcacdcdbcbaccdaddaaddcccdbaaaacaccbadccacabdbcbdbccdbadcddbdacaccaabbbdccacbcadbcdaaacbbabbcbcbcddacacaabcadbccbabdabbbbccdbbadccbcabaadccdcbcdcdbccaaadbdadbbbcbcbbbaadacbccbbadbbbdcbcaadabcdbcaaadcbcbbddadabbdbccabadbcbdbaacbbaddabcccccdadcdbdbabdaccabcbacbbcadaacbbababcadddcbdbcabcacadcaacbdaacdcbabcbbcadccbcddcccdbdcbbbcaacddabbadaabdbcabdddcccbdbdddcccbdadacaadcbbcabdcbcbadbacabdaabbbcabbdcbadcbacbadcabdacaccadcaccdbbabccabdcadccdabddcdbaadcaacdcdcdadaaaabbcdcdcdbdbccdadaddbddbbdbaabdbaaddddbacddcbdcaaddababccbdcdbdbdaadadaddcabaababbbcaddbdacaadabddbcbbbdcccadbccdcdcabdbacbbbadcabccdccbcaaabdabccabbdbbaabbacaadaabbdbcbbbabbcbcbaddbabcbabdbadbdabcdbbddbbdcbcbdcdcbbdabcbbaddbbbdaacaacbbadbbcccbdcbcacbccbbbdacadbaccaaabacadbdacdbaddabcaabcbaccacbabbaaddcddcbdaabdddcdabbcbdbccddcadcccaadcdbbaccbabcdcabaddccbacacadccaaccdabbbbccdababaccdbcccccaaaadcddabdadcbcccbbbdbaccaacdadbbcaccdbcdbccdcdbbcbcddacddcdabbdaddcdccacbcdccadabcabacbbabababaadabddddadcccccbbabacbdcdadccbcbbbcbcacbdbaababcccbcdadbcdaddddbdcbcaddaccbabdbaacabcbcbbdaaadcdadccaaabdcacacaddabbcdbaddbaacdacdcbbbbabbbbaccbbdcaaddbabcccbcccbbcaabdacabddcbadcaccbbcbcabbcddacacaccbbbddbabbacbbaddbaadacadcbdccaccbdabdababaabdddaadcbcaacbcbdbadcabbaacdcccacbaabccdcabacdbabccdadaadbdccdbacacdbcbaacdbcdcaaccddddddcaaaaabccdbbbdcabdaabcbcaababacdabcaadabbdcdadbddbacbdbcabcbdbcacbcaadbcdcdddbccaaaccccdbbdccccdbbbadaaaadcdbbbcabcdddbbdccdaadabddcbadbcacaabdbacbbdbdadbbadbdabbadccbbacbdbdbbbcdccbcabacbdbadbbddddbabccdcddacdcbabbdcaaabccddbadcbaacccbccdccbabdddbdabccaddaabddabddaaccbaddddadacdbadcddcddbbbdbcbabbcacccbbdddbdcddbadcccdcbdaaddddbdadddacdcaaadcadccccdcadbdabcccbccacbacbbccbdadbbcccacabdccbdbdbddbdbcbaaaabdcacbcaacbdbddabadcdaabbcadbdbdbdcbababcbbccaccdcacabaadbccdacbccdbccdccccbdaacbacddacababcaabbadadacdababdbadcbbdacdabcbccacdcddacdcdcadacaacabbccbdbbbbcdabdaadcbcadccacaaccacabcbdbcaaabaddaaccbadacaadacbdacaabadcadcbcbcccbbdcbbcdacccdadddbddabdacacbcbbcbcadbdcabdbacbcadbbdbdddababadabbdbdbcabacbdbaccdcddaccadbbdccbaaccadcdcbbacdbabbdaddcdddbcbdbdbbdbbbbcdcbbaaaccddcbbaaccacdcdaadbadadcbcabcaacabbdadcccaabbbdaddacbddccdccacabbcbdabaacbdbddbdbbabdcaddcddadccdbddccdbbcaaabbababacdcacdadcccabadbabdbcddbababdccbdccacdadccbdbcccdbbbbbdadaccbdcaddbdaabdcbcbaaccacacbcbcddbcbcdabbbcbaacdbbbbdcacabaddabdcbdadcaaadbcccbcdbbcaddaddabbcddbabaabdcddcaaddaaabcccddaabdccdacaadbcaabdacddccdcadbaabbaabacaabbaccbbaccaaabcabcacabcdcbbdccbaccccdacbbaabaccaacbbcbccbbbcbacccbdbcbddccbbadccacabbaaacbcbccdaaadcbbbcdccbcacbbacdcaadbcdbdbdacccccaadcdaaacbaaadddbbbdbcadbcdbbbbdbbddcbdaddaacdccdcdaacdaabcbcdcbdcbacbdbbacaccccbaddbcbbbacacaaddcbdbdbaccdbaabbccabbacdbcadbaacbcaacddcacadbaccccacacaadcbcadcdabaacbdbcadabdcbacadbddcddbbcabbacddacbacacabdcccdbabdbbbbacbbcccacbcdcaaadbdbbdbbbdcacaacbbaaaacabacddddccbaadcaacccddacddbccbaaaddcbbacacaccbcddaaaaabdcdcbdabbcaabaacaacdabdcbcccbbccdccbbcaacbdddcdacdbcccaaacadbcbbbbbacadaccddcddccbbccaccdaddadddbbdabccbcddaaadbcbbaddcbabddddcadcdbdcdcbacbbabbbcadddcabdaaaadbaacccaaadcdbdcacbadbcccdcaddabccadabcbccaacdacccbdcdacddbdccbbaabaaddcaccbbaacadaabdcccbdcbaaababaaddcabbccacbaddaadbcaadababacdbaaabbbacbdcbcddadbcbdbacccaaadadbaadabdccbbbdbbbabcbabcaacccaddabdbbddacdacbbccababbdcbcaadcccaaabddababbadabbcddcabacbbdddddbadaccabcbbcdbaacbaccdacbabdcbabccbcdcbbdadabdadbcbdbdbdcaacddaacacadcbbdddaabdcdbcbdccdbaccdbbbbcabddadbcbdbbcbdddadcabbdbaabaccbbbdaabacbcabcdddbddaabcbdcacccdacddacacabbcdaddbdacbbbbcaccddabcdccdcabbdbaadacdbddacddbbcdbcacccdcdbbcaddaabcbaabddacacbccababcbdabdbdcbbddaacbdbacbadbdaacabcbdbdcbddcddaadbbddbdbddbbbbcabdcadbabcaddaddccccbbcbadaabcdbccdddcdddcadabbdadacddbddabadbcacdadbbccbbabddcbdbcbbcbacbdcdcabbcbdacbaacdddbacadcbdcddcdaadcadccdbbaccdacbacdbacbdaacbddacadbdadcadbddadccccdcaaddcaadbdbccdcbdcddcddccaccbcdadcdbbacccbccaddbdabcbaaaadbcaabcdbbaaabdcaaabcbbdbadaaacaaadabaacbbbbacddabbbdadccaaacacaccdddbbaccdbdddbcdbcdbacaabacbcbacdcbadadcbacadcdabacddbdcbdcadbaadbbaacaddcddaaacbdaddcdcbcbccaabaacadcbcaacacddacbbaccadaddccaddcbbbacdacbbdbbdbddbbabcaccacdcbbcaccdcadbdbabcdaddbdbcacabaadbdbddbdacbdbbccbcbdddadaddcbccdbabaadaddcbbdaaabdbabbcbcdbbdddaacacbcaadbdcddbabacaadbbbddcccadcdaaacaabbaaababacaaacbbcddabcdaabcdcaadcabdcadddbcbaddbcbcbabcbacdbcdbcaaccbcaccaaadccddcabdbcaadbbaccccadbaacacdbadadaabbbbdcdaabacbcdbcbdadabaddcdaabaabddbdacdacdbbddaccdbbccadaddbcbbcdddacbcaddabcbbccadddbcbcbdabaabcccdbccdcaacbbdcadcbcaccaacdabdabaddaabcabbaadcaadaacbdbdadadadbdcdbbacbdbddcccdccbaaadcdbbabcaccdcbbabadbaacabbbdbbaabcddbbdabaacddacbcabcadcddaddbcddbaadcdbacbcbcbcdabbbbcacbabaddaaadccacdcdbacaddbddbcbdddcbabcdadadacbbccdadcabbacddcabdabdbabcccaccabaaacabccabbbcbddabcdbcbaadabcbdddbadadaccacadadcadacdccacbabadbcacaddaacadbdadacbdcdbdcaccdbbcbcdccddbdbccddcbcbbdbcadabccbbabddbadbddcddaabbbccdadcdabccbbcadccccbbccabdadbdbadbdbccdaadddcdbcaadbbadbaaadadaccdbdabcbdcbdadbccabcbacddbcbbbadcabacaabbcbdcabddddabdcadadcbddcdadcdbabaadddabcccabaababdabddcbccccacbdbacadcddcabaadbaddddcaaddcdadadcdbdadaddadbcadadbdbcbdbbdccddaabdbbabbbdcadacdabddcdcbcccbbadaaaccbacabdbddccaccaddbddacbbabcbcddaddccadbcddaccdacbbcdcabccaccccaccbddbddcdcdadabadbbcbbcbcdcdbdbbdababaddcbddbcccadcaaddbdccdddabbcadbacaacadacdcaccbbcabcaacbadbbbaaddaacccccacbdcabbaaabbaabdbcbabdadaaddcbaadabcbacccbabdccbadcaaddbadcbbacddcacbdabccabaaaccadacdcdbddaccdcabcadaccbcdccbaccddaadddadbcabddbdcbbddcdbacabacbacbcbcddbacccaaccacbdabaabddacdbcbddadbbcdcacaaaaaacaacbdbdbaacabadbbccabaccdbbdbdaddabdcccbbdcddbaabcbccaadbbdcccddabddddacbcabaaddbbcdbddccbbabdccbbdbacdaccbcdcacdbdbdcdcddbddccbadbaaccacaddacbbabccbcccabbdcdcbabadddcbcbdcacccdcbaabbdaccacccaaccdcaddbcadabaacaaddbbbacdcccbadbdabbdabddcbacbddabbdacaabcacbdaddbadcacdcccbddbabdabdcaccaddddbcabbaababadcadbabcaaaaaaaddadaacabcaaadbdbbbacadaacdcdadadbadcacadbabccdbcdbccbdacdbcbccaaaaccacdbbdaccadddddcacaccdbaaababcbccbbadbbabbbdddcbdcaaccbcacaadbcabdcadcdcaccbabadcdcddccaccccbdcdacdbcdacdcccadaadabbccddadcaaacacdbbdacaacdccddddbaabdbbcaabbccaacdccdaadbbcaaaccccaabdabddbaacabadbccccdaabcdddabababadbaccdabcdadccabadbbdabcabacbaabbccbddaaccaabaacbcabcbbabadbccbddddddbaccbadcbcadbadbbacdcbbcdbaadbaacbdccbdccacddcbaaabaacdbccadbaaadcaabcccddddbabcbdddaabbaccabacacbcdbcacabbdbcddcdbadbdccaadbbacbdbcdcaaacdabdbdabacddadbdadddcbabaccbdcdbdcbccaaddcabcaaaacddcdcbdaacacaccbcbaaabdabbdadcabcbcdabbbaccaabddcdbdcdbcbabaddcdccbcdccabcdcadadaccccadabcbcccdacbccdaabccbbbdaacaddcbdcadccaccaabcddbaccbddbadbacbabdabdcacaabbadaddbadbbcadcbdaaccabbdddababbcaacbdcdacbcdacdacccadcacacabccbabacaabdaadbdbadadccddddadccaacdccacbbcccbabbcbdbddcdacabdccaacbdcccabccbadddadcccdabdadbaababbbddabbcbbdaddaabbbbcabaaacabacddbacdcccabdbdcddbaaccaadadaccccccddcbbbdabcbaddaadadadadadadcbbdbbccdbbbcabaacccaaccdddbddcbaabaadcdcaddabaadcdbbdbbdcaaccccacacacaaabdcabcccdddabaabbdbaabdbccdadcbbdbbcbdcdaddbacdacaacbdacbbbabddddadabadaadacbaaddabacdbddcadbdabddcdacddbdcaaacdabbddbddbcbdcbcdadbadacaddbbccdcabdbbbcbcbdccbcbcabbbaccbaacaaadcaaabadaaadaaabcddbcadbddabaacbcacbdddbbcccdbabbcccaacacbadadccbcdcaaaaccbcccdbaabcbabbbbddaaacdabacacadaacccccbaadabdbccdbddcccadaadabadbcbabaccdacdcaadbcccabbdbdbbdaccaadbabccbdabbacdaabcacacbdabaddcaaccbbdccbcbdbdbabbdbcddbcbbbcacbcaccabdccaabbdcbcddabdbcdccdddbcabdccdccaaabbdcaccacddbddbbbbbbbccccadacdcdabccaadccadbcaabcabdbaabaaccadcdcabcddcabbdcccdbdcddccdbaacdbdbadacacddcdddbadacbdcbbbddddccddaaaadbaccbddcdcdcbababdabdcabcbdaacabdbbbddbddabbacbcddaccdbbabddbcccaccbddcadcacacdbbbbaabddbddcacdddcccdcaddcdcbbbcdacbacadaacbaacbbdaabcbbccbabddbbdacbabccaabddabdbaccdddcdbbddaccbddabbddccbaaabacdabaabacabdcbabdcbabdcdaadcadccaddbacdbcbdabdacacdddbdaabaccaddbcbdbacbabccabaddccbcbacdcbcddaddccdccdbbbcdacbbaabadccacadcadadbdbbbbacaadbacddbbddacdacbbcbcabaabccbbcacabcbccabdabdababdaabadaddbcdddcaadabddccbaccacccdbdaaccdbcaddbabacdaccaaadcababddccbbacbdabcccccbdcbbcddabacaadbcabcbbdbdaaaddcadcbbcdbbdcbbccccadbacdcbbbcccbacdacbcacbdacdaadcddabddbccbbdadaadcbccaabcbcbacdcddcddadcabbadabbaabbcddaddbcaaabbcbdcadbcdcabbaabdadbddadbacaaccbbdabbbdcddbbcbdddadbbdbacdacccdbdccccccccaacdadbcacadcabbccbdcdcdadddabaabacaabcbabadcbcdabbbdabcbdacacdccacdbabaaaaaddbdddbdcaaddcabbbbcdbcabdbbbaadaacccdddaadbccabdcdadacddbbbabdcbcabbcbabcdacdcbcaccadcbdccddbddabcddddacaaadcbadcaaccbcdcbdadbadadbccdcbccbdccadbbccbcddbcaaadddbdbbacbbdacddccbcabcbccccdcdbabababddacacbaddbbdbcdbcacacbaadbbcbbdcaacabdccdbbacaacdcbcbacdcccdaadbcccbadbdbabaaaddcdbabdbbbdcdabccbaddcdcddbbbcdcacaabacacdabaddacdbbdcabbabdcabbabaacacdaacbcddbbdbcdbdadabcccbabbcdcdbcdabbbdacbaaccdabadcbbadddabadbcbdbccbddbbadbcddaacaaacbabcdabcdcddaacbacdcaabbacdddbdcdaadabbabbdbcababbbddddcaccaccdcdcbabbccccacaabcacabbbbbbadbcbcabaadaacbcaabddabcadcdcbdbbbcccbbabbacaadddddcbbabdbbacaddddbbbababcdddcdccdababadddadaccbabaddbddddccbccbaadaccacdabbccddacaabaddcdbcabbabbccbbbbabadabbddddcccdddcaccbdaccdcdccacadabcabadcaaacddbdbaccbaadbccbbcccccdaabdadbcccccddbaaccddbcdacabaadbadbcabdcadddcdccabbbcbbbaadbdbaabdcbbabcdbbcdbcddcacbabcbbbadbdcdccdbbdcabcbbddabbccdbaddddcddbbbdcbbcaaadbcabaaabdacddddbcbadbabbccaddaccbadaaadcdcdabbbbdccabddbaabbdbacddabdaabcaadacacbadacbcbdacdbdcdbcbaddbaaccbdcdbddcdbdcdcbdcaaaccccddccbacbcbacacbaddadddccbbccabadddcdbcbcccabcaddbddadacdbdbbddcbbbadbdbcabbcadacacdddcdbdadcbbbabaadabcaacbccdacbadbdbbaaacbabacdbdaddadbccdacbcabccaadcacccbdccdddabcabdaccaadbdddadaaaaddbcbbbacaabbcdcaaccabcdcbbbabcddaddbdccadbdadbacbdcbddcacbabbabccbcdcdabdbcadcbbacbddacddccbdbcddcbcdbbdacddbcccacbdbabcadddaaaadddbabddddbdaacdcdcaacacbdcbaacabcabadcbaabbacadabcbadbcbbcacabcaabaadcacadccbcdcdbcdabbacadddcbaccaddadabbdacdddbbabdabdbaabaabbaddcdbcdbabaadbacbdbbcbacbbcbcbcddcaabaacadabcadaaaccbbdabaaddcbccdbcbdaccbcacbbcbdddddadabdaaadddadabadcabdbbdaabccbdccdaabbbcaabbbbbcbdacbbddbabddbbdacaddabdbddbbbaaabdbacbdddbacddaacddbaccddaddadcbcaaacaacbabacddbabcbcddcccccabbdabbacadbaacdadbdbacbbabbaacaaaaabcdcbdbbccabadbaddddcbcbcadcacddbdbddbadadacadaaaddbcadddcaabaccbbacdbacacbbaccdbacdaaacbbcabcaccbcacdbdbbabdacddddaaacadaddbddcabbdbbcbddbaddbaddbaadbcbdbdcbcbccdadabddcdddbbdcadacbcbcbdcabccbabbdbbdbaacbbbbccbdabbacbadbbccdbdcbadcdddbaddaaddacbccdadaddbccddbbdaddbaaaddadaccaabcaacbbbcdaadccbcabbccaacbaaccdcbacccdccdaadadadcdcacadadbacbbcbdbacbdabacbacdcdadaddbbbcabbddaacdcaddcbcdbabaabddacaccbccaabbcdcdddbacbbaabbbbdcabaaabcccaddadbcbbbcaacbcdbbcaacbaaabcbdccdabacaaacbbbdbbbcadcacdddabccbcbadcdbdbacabbcbdcdababdacacdbbddcbdacaacdddcacabbcaddadccccaccbaaaabadaccbbacdbdaadddccbbcbbdcaccadbccacacccddbccddbaadbaacccbabcbbbccbddacacdcbacccbdbbadbbadabbdccdcccaabdabcdbaadcdcbccabdacbdaccbabcacdcabcbddcdbbdabbdabdcbccbcababccadacbdccdbdccaaacbbcaccccacbbabdbccbcccdbcbacdacaccdbacdbbacdcdcabbccbacdabaabdcadddcacaadbcbbddddaddbbabadcadaacbdaabbadcabcbbddadadabddcddcbadddaaccbcaccaadcaadbdddbbdbbcaadccabdbbaacdbcbcbbbbcbbcbdbbacbdacbacdaadccdcbdbbaadccbaabcdcbbddaadcddbddcaddbcadacdddbcabacadcabdbacdccddcddaadadbcdabbdbccccacadbdcaadabaadbadadcbacddcadababdbdbddcbaaaacbbccacdbdaacbabacacbdddcabaddddddbbdadcdcacdaaabaddabdaddcbabcaabcaabaddbcdaccbcbabdadaccbcadacbbcbcabadadccdcabbcabddccacdadabcabbaacaaacabbadbbdbcacababdacaccddbbaaaccddaadcdddabddcacdbbabdcacdabdababcdddadacadcadacbbbcadbcacdbacaabcbbacddbbbdbacbcdcbccbbddbbadcbdabddaddbadaccaacbbabadcaccabdddcbbbcdcbacdabacdbbbadbabbadbcccbbadadbccbbaabaccaddcbcbadccdcbbbdbdcdddbdbcaadbdccaccddadccdcbddcdacddcccaddcbcbbacacababbcabddacdddbcadcdcbaacababdcccccadcbbacdacaaaaabbbddbcddaaabadbdbdadabbdbdbbcdbcaadcadcdcddabbcdddcbaddddcbcdcdadbdbadadbaabccccaabddddadaadbcadbcadaddabcdcccbcacdddccddbabdadcabcbccddbbababbacadbbcadbddabcdbbcababadcaaabbadddcbddbdccbcbabdaadcdaacabbbbacaddaddacaadcbacaacadaabcdcaacbcabdaabaadbdaddbddcdadadadadcdbbbaaaaccabababbcaacdcaabdbcbcdbcaadcdbbadbcdbabaccadbaaabdccbcaccaabdbadbaadbcdddaaaccddcbbdbddcabdbbaddcabbabbdbdcdddabaaabcabcdcabadbdadccdaaacccdbcbcacdccbcabccbdcdbcdbbbcddccbcbdabacbcabbbbbcdcbcaabaadddcccddabcdbbbabaaddcbacbbdcbadaccdabccdaccaabcacbcdadcaacaabdaaadaccddbccbdbabaabcbdddaabacdabcabcacacbdadcbaacbcbbbcabbddadbcbaccbdccaadddbacabdadccacdadaaadbdbcdaaabcbcaacddddadbdcbbbdacbbaabbbaaaaaabbdacbadaabaaddadccddcaaaaaaddabcacbdcdaadcbdbbcdabaccaabddccadaadacbdbccaabadabdcccabddadccdccdbdddbcbaddcdbaaabbcaddadccabcddccddacccdcbbccbaaccdcdbdbdbaccdcadcdcbbdcbbcdaaabacbbacccdbadccabbdcdbbdabdbbccbbbdbbccdcabcdacddaccbcbcdabcbcccbcbbdccabcaacbadababbdcdddaacabadbddccbbbccaabaccbaabdadbcbadbdababbabcccabaddcdaadbbdbaaaccadadbaddabddcdacdaabddaaadcabbbababbbdcbbadabcbdaadaabddbdbdcbadabcbbdcbaabbddabdbdbabaadcaaababddcabbdcdcbbcddbdababdcdbdcaabdbbabbcbababcdcbaaabdddacbdbcdcacbccabbaadaddcccccaccaaadcdbdacccdbabccbdcdcaddadcddccaadaadaacacdddbdbccaccbcabdabbdcacccacddcbdaadcacdbcdadcacaabdddcbdaabbadbcbdddbaaddabacacabccaacadcaaabccccadabbddbbaadcbcbbdadacbacbbdcadcddddaaddddabdcdcabaadacacdbabaabadccaabbbbbabcdaabcbbadbbbabaacaabdacbdcbbabbaaadcddddcdbaaccbdbdaccdadccabcbbdbbdddbdaaacbadbccbdabcadaaadbdacdbabbbdaacaaaadcdddabaabdbddbdbadcbacccbcbbcddadbdacaadacddbdaacddcbccacbccabacbacdcdababcadddccbaaacdbadbcbaaabbabaaccccadcdcbbabcbdababcdaddccbbbcabccdbabdbdcabdccdccccaddcabcdadbdbdcdabcbaabbdabdbdbbbbabbccdcacbddcbddcbaaddbdcccdaaabababbdcabdacaaaadddccbdabdccacddbbadcaadcbdacaaaaddaccdbbdccdbdcbbacddcabcbbddbabbdcdcaadbdcddadabbcbaaddbcabbdbdcbddcabdaccdbddcbcacbaaaabcccdbbdacaaadcdcdabcacdcdcddbbdababdaaababddaabaaaccbcbccaaccbbacadbacaababbcabdcacbabddadcbabadcbcacddaddbacacbdabbcdaddaadbadbbbbdaaaabbbaddbacbdaccabbcbadbcadacdabcbbcbbaababccbdccbcaacabdcbddbbadccdddabcddacaabdcddbcdddddcadddacadbacbcdcdcacbaddaabdbcdbcaddddadddabacaacaabcdbcabccabcaabaddbdabcdbaacbadbadbbdabaadaaaadbadcabbabddabcabbbcdcddbbdbbaaacbbbdcbbcdaacdabbdbabbcbabbbdcdbdbccbaabccddbaddadccdcbccaacabcccddccdadaaadbbbadbccadcdbbacdcdaaaabdbdddcaabdbadcadaddcddabacaacbbbaaadddcabcbadbbdbabbbbcabcccccdacddccdcaccdadccaccdbadbbcbbcdccccdaacdbdacccdaadcaddabbdacdaaaddcccbbddcaccabaddcdbacabcaccdcdbbbabdbbadcccdcbbbbcbdcbbdddcbdcaadbaaadbbbccbaabcbcbddbcabcaccdcdbcdacabdabdcbcaccdbbbbadbadcbbacdcdaadcaabbdcbcabcaaddbdcadbcddddbcbdcddcdbcccbbaccbacccaaabbaaadaccabdbcaddadddddcbddcadbcdccbcdbddcdcababadaabdddbcabdaababbdbcbbabcaccbadcbdadcadabbbdbadbdadbcdccabdcdddabcdbdacccbadaaadcddbcaadadabdcaddddcacdcaddaccbccddaaccbccbbcabdcbcdadbbdbcadadbaadbacaadadaaccbcbdbabacccdccacbbaacaadddbbcdcbcacbadaccadbbadbcbddcabadacbcdbccbbdacacbddabcbbabcacbcbdcbdaabbddacccabadddbcccdcbaccbbbdaddbccacccdddabbddbdcaadbcdbcdadabdaadadddbbdacddcaadbaccbdcbbbbcccadccbdadbdddcdaaacdbabcdacddbcadadddaddccbddadaacbcbdcdacccccdbccabacbcaadcadabbaaaaccbddcabadbcacdadbacacdadccbbcbadcaabdbddbdbbadddbcccbbcdbacdccbabcacbdddbacbddddbbbbcdddddcaadbacddccbaddacabcbdddadadadaacbbbacabdccdbbbdcdddccabbddadaccbbcddacadbabdabbbadddccacabcacccbdcabaaadcddadcddbdaaabacadbccbacacddaabcbbabdcbdbddcdbcdacbacbbccdaadadbcbdbcbdadabccabbaacbbacbaccabcacbccbcbcbccdadcccddcacadcdcbacacdaaadabbacbaaadbbbdbcddbbabddcaaccaababbbdbacbbadaaaabbbbdccbdbdbabdcbcbadcdbcbbbcaacddadcaacdbaacaccdcbdbcabababcacbdddaaaababdadddbbdbcdaabaccacdccdbdabdbcbbcdadbabcdbbbbccddbdddadbabbaabdcabcbaddcbdcddadcddcaaaacdccbaddbbdddddaacdbbaabbdcbddcaababbcbaddbadadddadddbbaaadcbcaabdddaaccdcdbdddcccbacdcbcbabcddadbaccccdaadbabdbbdaaddcaddaaddadaddaccdbcdadddaddadbcccccbcabddbcbdccccacbaadbcbdbcbcdccdcacbddabdaabdccaabcdbdbdcbcacbbabbcddbadabdbdbbacdcadcccacbabdccabbabbaaccbcaabccdbdbabbacccbadbcbabacbcdadaaacccdcbabddaabcdbabcdbbdddbdbbbcdbdbbdadabdcbadaaccccddccdcabddadbdcacbcbaabcbccbdbdcccbaacddbbbadacadbabadcdbcddcbbdacccccacdadcbacdadabdadcbbdccadddccdccabacadccdcabbabdacccdabbbccdbdbbbddaadaccbacbaadbbdadccdbcbcdbcdaacabdabdcbaaccbccaaabddaabdaaabdadbaadcddadbdaddcbbbdaaadcadcabaaabbbbadcccadbcbbcdcbadddbdbadbbbcadcbbdadaaaadbcddcbbbabcdcdaddacddbbdabbcbdabdaccddddaccdbcacccbabacdbbaacbadbbabbdcbaacbbdaadcdbddcddacbbcbabcdddcabdbccbdbdcdbcccbbdaabaaaadcadccbadcabcbdcbdbcacbdabcbabcbaaccdabccadcaadbacacdbcdacbabccbdbabccadbaaadbdabcbbbddcadaacbdcdccbccbbabbdcdbbbcacaaabdccadabccbaaddcbddbabbdabbaadbdcbddaaccaddccbcdbcacdabaacdaccaccbdababdabcaacabcbdddcbddcddabbdbccddcdbcdaacabbbbabdccbccdcbbcacacadcdacdbdabcbbdaaabdddadbcadbbcccabccccccabccccabdbabbacdcadacabdbdbcaaddbabbbcddacbbdbcadabdadacccabcabbbbdacadbbccccaacdbdcabdcaccccdcbbccbaabcddbbbbacbbddcbbcacddbccbbcbbdbcbadbdccbbaaacadabdcdcdbbbcbbddbcbadaadabbaadcccbdccbabbccacdddbcbbcaccadabdcccdaaacccccbbbddbcdbaddadaabcdccaddaaabdaddbcddaacbaddbbddccabdcdddcdbdcacabcabcbdbdcddccdbbbbcbabbdcdabcccddcbcddbbaddaadddacbacabbccacaddbaccdddadadacbbcbcacbcdadcdbdbbbbadbbcacdddcadbacadcddcdcdcdcdbaacdabdcbcdcaaaabbccabbdbacdcaaacbdbdbadabcccdcddaadadcccbcbabcbcdacdccdcbcbdcbddbacdabdacadbadcdabcbbbddcacadbdddddbbbbadbdccddbcccdccdbddabbbcccbaacbcdcabbabadddaabcbcacdacccbdbacdbadadbdbbbddcacdcbbbdbacbbbabbcbabaccaaddbbbdaabddcabbbdcaaddabccadbbacaabaddbcbbaaaabdbbccaabbaabbabacdcbbbdccbdcabbcbcbcccaaabbccccabbbccbadcdccbbadcacabbaadcadaddadabbadddabcaddadbbcdaaccddcaacaddbbacbaabdcddabaacbccabddbbdccdcdadcabcddbcadaaaacabccdaddbbdcbbdddcbabbaaaccddacaabaddaddcdcbacacaacadabadccbadccbcdaccaabbbcabdcbaddccddabbcdddbddcccbababdbabcddcdbbdabdbbcaadabdcdbcadacdbadabacbbcdccbccbccbadcbdcddaacdaabdabdadbdbbadabdbcacbcaccdbaabcdacaddaabcdacbbbdbabbbadccadbcccadbcaacdaccdddacbcdbdbbddccdbadaccbabcbcadbaacbaacdacbaaabbabbadbcbccacbdcddabbaddcadbbbdadbbddbbdcdbaabcbcaccdddddddccbdbaabbcbacbdcbaccaacbadaababcddcbbdbbcdbcbddacabccbdadbbdaaadcacdbcbbabaddaabbccdbaadcaaabcdabcddcbabddcdbaddacbbddcccdcbbdbaadacbdddcaaabcaaadddcabbdbddbbacbaacaadadbcbdddcbcccaadadbacdddbddcadccaaccccadcaacacbacbaacbbbdbdadbcbbbaadbabcbbabbbbbdcdadccdbbcdbccacbcdbadddbcadccbadacdadcdbddaddacdccbccbdaccbdaacbbcadcbccdacbadbcadcadabddbaaaabbcdbaadacdddccbbcdcdbacaaccbcdacbccddcbbbccbabcddddabbbcbdaababaaccadcddbadabdbbacccdcbbbddadabdcadbccbdaadadacbbcacbabbcabdaaabdcbcbadbcbcbcdadabaacadddcaaacccbacabddcdcbdacabbbdddccbbcbcbcaadcabbdbabdacbcbcdbcdaabaacdbccacdaabdbbdbddcdddaabcaccacbabbcbbbcacbabbdbcbbdaabdcdcdcddcbcbdcdccbbdabbddddaaaabcadacdccbdbbdccdcccacbacbdcdbcdcacdcbddddbdcadbacccabcdbbcadbbaadcbbbcacbacabbbdaccbdcabcdcaabcdbdbcbbcaacdbcaadbcdbabbaaddbaacababdadacdcadbbaadaabddddacdcbbdcadabbdbacaacbdbdcdccdbbadbacbdddacaabbcdbdcdbaaadcbdcbaadcabcbbdbbacbbbbbacaadcbccbcacaccaaaadbaacabbcdbcccdcabdbcdabcbdccadabcabddddddcdcadacdadcbbbcdbcdbdcaacababccbbdddddcbbbadcdabaccdcbdacdabddbdaabbccbdcbddddcdacccbbbdbbabcdacacaccabddaaadabcdbbadccabddadbcadbbbbbddcacdadcabadacbbaacbadacddbbbccdaddbbabcbdccacbabccbadcddddacacdccccbaaaaaddabddaabbcbcbbbbcddabaaabdbdadcacbcacddabcacabbbdaddabaccbbabdbaddbccaadbdcbbcbbdbadbbabbcbdcdbdaabcdaccccdbaabdbdcbddbadadddadccdcabbbcbbabbcbbdddaabccdaacbcabdaccbacdbabadbdaddbcdbadaaacabcaabddcbcacacdbabbcbabaacccdadcdbaddccaacacdaccddcccdbdbccacbbbaacdddcdcbbbabbbdaacaccddabdbdaadbbaccdcbdcadddcbadbccdcdccbacdbaddaccaddbbccbcbadcaabbccdcbdbbacbcdabcabbaacaacadcaaddbacccdddcacbcbdaccbcbcccdaacbdacaddbaacbabdaabbcadbdaaaccdcddbaccbbcadcbaadccabdaddcdbcbaacacbaabdcbdadbbadbabbabadbcdbbcadbabbddcadbdaadbcbcbcbabbcbadcbdbddcdcdcdadccabbcdaddabdbcdcccdbbbdbbdabbabbbbadacbbcdcbdbcbcadbcdcacbabdcdaacadcdacccabaaacdcacdcbcbbabbbbaadaadabdacaccdcdaaacbcbcaaddcbccdcddcbbbcdbcddbcbddcdcdabacdbdbbbdabdbabdadababddddadbcdcdbcbbbbcdbcadaddcbaadcdddadddaababcacbdbadbaabcbcdcddbdccccbbabbcccccbbabdbddccabdaabacdabbaabbadcdaaaabadadacaddccadcbdacdacbcdcbcacdbacbaacacbaabdbbcddadbacbcbbabdddbabdccbcbdbccdacddbbcdcbdaadacddbdccdcdcbbaddcbccdcbbaddaaacdabadababbddabbcdbcaaabcadbdbbbacaababbcdcabcbbdbabcbcccccacbbabdcdcbbdadcacbbadadbcacdddbdadadccbdacbbbcccbddcbabacdbacadaabadddcaabadddddaaddcdcbbddabbcbdbabbaccdcaaccdcdcaccababdcadabaacccbcbdcccdaddbdbdabadaaccdabcaaabbbbcaddaadaaabdbccaadbbdabdadccabaabbadcdacabbcdbaabddbcccddaddbabaadbdbdadabddbbdbdbdccddcaacaabbabababbddbbbdbcabccbbbdcdcdadbadbcacacdabccbbddbcbdcacbbdbabddcbdbcaddcaabbdaacadccaddaaadbdabdbbabdddbbaacccbcbdcccbbabbcbdadccccaccaadababdbabcadacdddcbddbdbddcbbcbcbdcbbcaacaadadadddadbcaaaddbcbccddabcddccbaabbbabdcdabcdaddccbbdcbccbcadbaacccccdadbabdddcccabbbacdcdddddadcacabbcabadbddcdabadbbabbcadddbbcdccabdadcccdcbcbdaadddddccaaddacadaacbaaccbdbdbdcbacabcdbdababcacaabddcbabdcabcaabaacadbdcbcbdaaabddaccaaaaabdabbbadaccbccabcdacadbbdddabdaabcdabaadddaddddcababbaaaadbcacbddbccbabbadbaaadadccaddaaaacdcdaacaabdcacaccdacbaabbdcdcaacaccbadcbadadabccacbbbbcdbadbdcdcbbbaccbaaaaadbdadddaaccbabcabbcbaddadbadddbbcbbddbbdcccbdbadbdabaadaccdaadabcccabbddcbbacdbadbdbbdcbdbbbdccdbaadcdbddddacbadbdadbcbaacabdbcbdcbdaccaacbabbbcdbcdddcdbbacdcadbbbdbacbdaacdbcdbaacacdbacbdcbaacaaaaaaadabbacbaabacaaaaadbbbddcdbcdcabbdcddcadaaababacaadbbacdcacbacabdabbadccbcadbbdcaaacbddaaadaccbddbdbccbbaaaabaabbabccaaacdbddadcbabaacdbbbbdcccdbcabdbbdddaaaabaabbddccbcadabadbcacadcadaccccabbadcdbdcacbccacccaaabcdcdcaabbdaacbbbdbddbdabdccbacdcdbaccadabcdddcacbbabdcbdcacbdacccddbadccbcbadcdcccdbcdcacaabbcaddccbcbbbbacdabaabbdbdbdacaacabdabbcacbacdaacbabaacbbcdbbabaccacadcbdccbbadcddacbacbcdcacccdbcaddacddcdbdabcddbdadddbbcddaccbbcbdddaaccdbaacbbaddadaadaacadddddddacabccbcbacdacbdbdcdcbdbdcbbbcdddcdbbdaaaadaccccaaddccdbccaddccadcbbdccdabbccbccbbccbbcbcbddbbdcbaaccbaccbddaacadaddcdaddbcaabbadbdacacbbbcdcabcddcacadcdabddaabaddbaccbdddbbbacbdcbadcdcbbbdcdcabdabdbdbcbacadccddabacbbdcacdacbdaddadaccdbdccacccacdbbddcbabdcbabdbddabdaaabaadadaacbcccaccdcaddabbdaaabdcddbcaabbadcdcaaabcbbdccbbddcbcacdabbdddacdaabadaccbdcbbddbabccaacbacabddcacbcbacddaddabddadcbadadbbaacaddaabcdadddbdccaabbccdbcbcbadbdcccddbbcadbdcbcaadcbbaabcaaddaadbbdcbdcacadbddbabcbcbcdccbacbdcacaabdbdddacacdccaabbddcccdddabbdacdccabbadcdadbbdbbddadddcacacbcacbccaacbabcdcadbddddbaaddcaadababaaddacabbacccbbbaddaacaabcabddbbbacacbbcdcaaabcbdcbddbcdcbcabadccabacbabccbbcaaacbbaddcabbcbdccccdadcbcccacbcddadacaddabadbbcadcbddbdbbadabddcddcbadadbbdadaadcbacbdbbcdbcbcbaacbadadbbddabdbabaacbadcdbdabcbbaacdddcdcdbbacdcddaddaacdadaabbadcacabacaadcbcaadbdcddcccbaddbcdabdbdbdcabbdddbbcdbbaaacdaccdadcccdcdbacbaabbbcccccaabbdbbbcdbcbcbbdcdbbdcdbdacbdcaacbccaccbdcbddadbbaabdaccccabacdadbbcccdbbabbcaadcadbbdaabcdcdddadabbadbcbcbddcbcbdadddcbbbbccdacabdcaabcbcbaaddacaadbccdbdccabbbdcadddbbbabacbddbcddcbbcdabdcacccdccbdbccccdbdcadabdbcbcbbcdabdbcbdbabcbcadbbcaadacddcddbcbccdacbcbcccaadadacbcddcbaddbcaccadbbddbdbccbaadabdacccddbaccadbbccddbadddcdbbacadcadbdabbabadbccbbababbabbaaaddaaccdbacaacaadcddbdcdbbddcbbbacdcbcbbdabbbaacdbabbddcdcdcbababbdabdaabdbddacbbdbdccacbbacadbadaaabadbdcdccdaddddbcbbbabccdadbbacbcdabcaaddbaddabacccbaadbdcbcadcadadcdbdcabdaacccacbacadcbadbdcaccbbdadbbbdcccdabcadabdaabacacdcbbbdcdcbcbbaadaaccccaacdbdcbbdcddcbbddddccacabbddadcdbcbdccbcbcabcabaccbccaaccdbabacdcbdacdcabbddaabccccbbbbcbdaccdacdaccddcdaadccbbccaaadabcacdcbaccacacccbbcccbbabaddabddbdaaadabdaababcdccdbbbaaabdbdabdbcccbacddcddbccbaddcaabbcabbcccbbadbccbbaddabdadbcdabaccddddaacdbaccbaccdacbcaabcbbcaddbabbccccaaacaadbdcddbaadcbbcbbaacdbabbbdccbccbdddbcabcdccdcaddcccaacbbabbdadddabcdcddabdabbabcdbdccbcacabaabdaacbdcadbbadaccadccddcdaabdbcabcaaaabcaabbccbcbbaaacbbcbdcabcdbdabcaabcbcdccccabdddadbdadcccdaaddaadaddcccccbdddcbadbbdccabacbacbcabdbaaacbbacadbddcbdddbabaaddacabdbcbbaadaacdaaddaacacbabbdadbbbbabacabacacbaddbcdacdabbcadcadcdcbbaaadcdbdabaacbbaccacdcbcccbbbcbdddbccaddbadbcaaaaabbccbddbddcbaacbacbacdcddaacbcdabbdaaadccdbaabaadbbddbdaccabbcbaddccdddbccbcddbdbcdadcabcadcbdbcbcddadadbacabaacdacaaadcaabcdacbabcbabddbcbcbcbbbabddbabdabdabbadbbdabbcbbbadadaacdacadcccdcacbdcdbdcccdbccdcdabcaddabbbadbdadcdadddcbcccbabdbdcdbccdccbbbaadbcbbacbaabdacdcaaacbadccadcddacaaabccaadadcaadbbcaadabcabccadccdacdcdadbdbdcaccbbddcbbdcbdcbbcccbdbaaddcbddddabbdddaacaabaaaadaaddbbbbbbcbdcbbcbcdbdcbcabbbdabdcccccbabdaddaddccadbcbacccbbbdabbbabddddcbadbadadadaaddadaaccbacacbacaabccaacccdcbaaddcbccbaadcdcdccacdbadcbdcbadabcdabddadbdaaacaaabccabcddbdbdabbddabddbadcadcbcdbcbdbadcccbbbcbdacddcdbbbbdaadbbdbdccbadbcdaaacbacbddddcdbdddbbcadcabababbccbacaccdcbccddcdabddbdbddbbababcdbdacaddddabcbcdaacdadbacddcccddcabcbdddcabbdcbcbcbddabcdacbbaaabcccdcbbddaaadbcbdaccabbcbbbdadcccabcaaabbbbbdccdaddddccccaadbbbcccdddbdbcbadcdbdcadccdbbaadcacbbbacbbbabadcbabdbbabbaccdbabaabbbaccaacbcbcddcdbdbdbdadaabaacaddddddacdddabcdcdcadacdadbddbaddaccadbacdadabbcaacdddddcddddcdbddabaadaccabbaadbaddbcccdbcddbbbaccdcccacddbcacdacbbdbdbacabbacccdadaddbdcaacdcabcdabadaacdabcbdcdbbccbcacadddcdbaccdadcaacdbbadccacbabababcdbdbbbccdcdadccbaabbccbaabaccccbbbcbbdbdaadcbdbbcddcdbdcddbadcdadadcbacdaaaaddddccddbadaabcdcbcadddcdddccddbcbbcbbbccacdaccbcbbdabcbcacaabbcacacddaaaabaabccaaabbdcdadddbcdbdddbcdacbdaacddcbccbcaabbdcbacccabcbdcdadadacdbcabdcdbcdacbdbbcdacacbcbacadaaacbddaaaaababdadadcdddbcccbbcbdccadbbdbbaaccadbbcacaddbccdbbbaadcbadbdbbbabbacdcbbaabbccdacbdcadaccdbdbadadbbddccbcdcbcacbabbabbccdcacbcbadacadadacddaccbacacbacadaccdcdbcbbcddcccaaababdadcaabdbacabbadbcccaaddbbabaadabdbaadcdaacbcbbccddbcdbbdbbbbcddddacdbaaacabdaacadddcdaccdaaddaadcbdacaacddbdbbbbabbbdbbacaccbcacbabbabcaacbcbbdabdccbbbabcdcabcdccbbbcdadbcbdbbbdcbcdcbccaaabdddbcdbaddcccdcbdbadcbcabbddcabaaacdabacaccbacccaccabbdaacadbaabbabaacadbdccddcbdcaddaaaaaadccddacdcadbdabccbcbbaacbdabdbbdaaddbaddddaddabaadcdbbdaccabddddddbbbcbdcbbabdcaacaadcbbbdcbbadadbdcaccdaacbcabadccbadcdddddacbcbcccabdaaadcbdcdccbdcbabaadcdddccbbabdcdbcccabcddbbcadbadaaadacdbdcdacccbcabacccbcdcbaacbbcabbdadcddabcddababacdcbcdccccbabbbcbcbdcadddbddccbdacdadcacdddadaaddcadcddddbacabdbaddacbdcdaadacdacdabaabddcdcdacaddaadabbbdcbabaaccdaaacdbbadcbdadbccbccddbaccdccdabaacacddaabadbaadcccdccacddacbbdbacdbbabdaacbbaaddaacadccdabcababadacdbbbbdbcadbdddbdbddccddbbaadcccbddacbdbdbcbacabaddbbdcdcaaabaddbbacccaabdcaccccaabdbbdacadddbcadcbdcbddaddacaadcabcdcabddddbdabddaacacdcdaacbbdbbdcabcaaaabaacbdcacaabbbabddddcdbcbabcbcdcabddbbdbddaaacbdabbdbdbbdaaadabacdccbdccdbabccbbcdacddacabbdadadbcdacdaddabaaabdaaadaacdcabaadbaabdbadccdbacaadcddcbdbcbbdcbdbccddcaacbdbcddacadbcaaabbbdabcbcbcccbaccaccabccabcabcabddbdbdbbaacdacdbcdaababbdaabacaaccccdddccddbdddccdaccacacdddadccdcbcaabdbdddacaabbbcbdcacdbbdcdadcbbccccbadbbddcaadcadbbcbbbdbcbbdccdbabcabbbabcbccbdaadabacbdcdacadbabbcbbadbbadcdacacbaadbdccbccaaadadccdcdacadcbdbbaabccacbbcddcacacdbbaadbcaababdbaddbbdbcaadbccbcdbaadddcbabdbbdcccadccaabdaaacdcadbbdbacbbbadcbbcdcbbbadadccdbdaaabbabacccbcddbcdbcbbacdcdabdadbcdccbcbddbbdbbcbddbbaacbbcbcdbccdbcbacaabaaabaaadbbbcdcabbacbbdddaaccadadcdcccaaacddcbbcdbacbbbabacdbbdcaabcdbadddabaacbccadbdbbbabbcbdbbaababddcdbaaddabadadaabdbaabdddabaaaabddbacccddacaccbccccaccddbacdcccacbbbbacdcacbddddbbddabbbbddacdbdddbdcdaaadaddccaabbcdcbdddddcccabdddaadcbddacbcbcabcaaccbcddddbcabcaccbdbbadbcddbaadbcbcbdbbdadcadbcdcbabbacbabcaddadcccadcbddabaddcddacbbdaaccbdadbbaaabccbcbcbaadbaaacddaacaacdcbdbdccbbcbadabcacccdcacdccbabdcacccacaccdcbdaaaacdaacaaccbdadadbaacdbacaaccdddbbacdcacbabbabbbdabcbdcdacbbdadacadcbddddabadcacddadbcbaccbdcbbbbaabacccdcdbddaabaabbcadaadbccbabdcdadabcdabccdcdadbdabcaaaabacbbbbbacdcdcbacababcbaccaacdadbabdbbccddddcaaabdacdbbcdaddadbdadaddbbabbbdcabddccaacdabdacdaaaacbdaadccddbacbcdcdbbccacabccdabcccacdaadcdadabacccbdbacadddbcbbadacbaabbbbddcbdbacadddabbbbbcbaacacabbcaadbdabbbbcddaddaddabadcbcbbbdabcbdccaacababcbababddcbcbcccbcbabaccdabbcdcdbbcaccbccdbababcbbcacaabbbcdbbcdadabbcbcabadcdccaadcbdabdbdbadbcabdcddacbdaddcdaacccbabbccacbdbdbaaadddbdbcdabaccbcdacbdadabaaabdddbdaccadcbadbbddcdadbbbcddabcadaaabcbccabacbcbddcacdddbacdccacadbacdaacccbaabbcbdddcdacbaacdbcbdacdabcdcbdadbbbbcadadcddcbbbbdbaccbdbcbccaabbdbdadaabbbbdadadccbaaacbabddcbbbcaddddccbdcacbbdcdbaccdbbbdbadbaacbbabbbcbddcbddcbaacbbcacaababccaaddbcbaadcaacacdaacdcdbaabbccdcaacbdadbcbcddadcacbbdadbacdaccddbbddaadcbbdcaaddabacdadcdcbcdbdcbbccdcbabcabacbcbcbdbcabadcacaccbdcaabbcdaacdcccbcacabaadaadcabdcdbccbccddccbbcbacbdcabaabaabbccdcbbbccdadbbdcddaaacdaadddadcbbaabbcdadbbcbacdbccbdcdccbacadccaadacbdaabbbaabcdddbcdabdcabbcbddbaacbaabccccbdbadbadcbdbadaacbbcbcdacaaabdddaccbabbcddbccbbbcdcacdbddcddcadddabcacaabbaaadaabbbabbcdcabdadcabcdccadcbcabaabdaccbaaddacdacabcbdabaaddbadbaacabcadbdbbdaacadacbbadcddbbbababdcbacabbbbbaadacbbbddadddacaadaccbbacaccdabaccabccabdcddabbcccbcddcaccdcbcaacbbacddbabbdccaddcdadbdadaadddcadcaddbdcbdddadbabdddbdaacccacacdddaabddbbdccddccbacbbdcdcaadcbbdcdabcabcccaaccbadaddcbabdcaadbabbcabbccddcbbdaaabbabdddacabddcbbbbdbdcabdcccbdbadcacbbacdcccddcadcabddddacabbdcacdbdaddddccadacbdddadbcaadbacdcdcabdaaaacadabdddccdcbaaadccababcbddbabcbbbbcdbddcacbbbdacaadabdaabddcdaccabdadabcdbcabbdacaccdbbcdaaddcadddcaaadbdcaccabdaacbcddcdacbabbcacdbacbdcbaabaabdcaabdaaaddcdabdcbccbaabbadcaaaabdbbadbccbbdadcabbaabccbbabbbbdaaabdccccbbaadbaacddaadbacacaacddbbbcdcbbcbcddabdddcbccaaacabaaabddbcacccbdcadabbbbbadbbcabdacadacdbbbacdbdddbaccddbbcccccdccbabaabcabbcabcbacbcddbddadacbdabbbdccbbacbadcbdcdcddadddaccbbbbcdbbadaadbdddabcdaccbbdcacbcaacccadcbacabccdcddaacaadbaabbbbdabaadcdccaddbbddaacdcacccdbabdabacbcadcadcbddaacacbdaaddcaadbacbbbcccbbdcabcadddacbdcacddaccaacbdbcbcbbbbcdbbddcdbcddbadbcccccdbdccbabaacacaddbabdccaddddddadaddbbbccbdbacccccbaddccbdbacccccacdcdcddbcacadcdcdbbaacbcaabbbbcdddabaaacabacccacababbbdacbbbdbaadadbaccbbcbbbabbabacddbcbabaaabcdadbdcdadadbddbdbbbdaddadaaacdabbdbdcbadcaacddaddbbdccbbadbbdbbacabaabdccbdaddcdbbdbcbadcddccaabacadcadcadabaccaccbadcaacbcadabccbbabbdcccccdacacccabcbcaddadbabcbadaaacaacbdaadcdbabccadcbacccdbddbadbccbbadbdbdabaabddbabbbabaacbdddcddbddadabadaaddbbcadbcdacbbbddacbccdddbdaaaabcbcadcbbdcbacdbccdadbabdddcbccacacbaddaaadbbcdbabdcbddaddbcdcacdacbbccccbddbcaaadbdbdccddabaabadbcbdaccbaaccbddcaadaabcccddaaaaabcbcacbdbcddcabdcccdacadbacadacbbabaacaccabbbcccaacabbacbdcbddccccbadbbbcacbbbadddacbccbccabbdacbbadcacdcbaacdcacbcdcbcabbddbaccdddcccabbabacacbdcaddaabacddcdbbcddcddbabbabbbaccddcaabcbbadbabaabacabacccdbcdabcddadcbdccbbaccccacaacbadababcccaababbcbccbdcbbbcdddadcaccdcabcacaddcbabdbdbcdbbdbcabadcdbbcbcadbabcabbbcbcdcddbcccaccdaccaadbbdaacdbabdaccbbbbbcdbcabbabcbdadbcaaaabbbdccbdcbcdaaacbdadddbbacbdbcdbddaaadacaadbdbccdccbdcbdbcddcabbccddcccbddbcadadbadcaaabbaaccbdabdaacbdabbadcdbaccaacbdcddabacabaadcdaaddacaccbccadbbbdaccdccdddacdcbadbcbbbbabaaacccadacdabccdcbbbbaddaddaadabddddbdbbbbdaacbaaaddcadbddcbcdabacabdcbbcbdadddabdbbadcdcbddaacdabdcccbaaddccdbccbcdadbbdbacdbdaccaabbccbdccbbcbccdadbdadabaaadbccbcbddcbdddcbbbbbaaabbaddcdaaaddbbaaacaadadccccaccbbdbdbdadbdcdaaabbbdbacdacdcacbadcbaacaaaccacdaddadcabdaaadcdddadbabadccccbabcdaadbccabcacbcabcbddcaaddacaaaddddcbbdadacdddbdccadabcaaccabaccbdcbadcdaacdccbaddcdbcacbabdaddbaaabcddaddabdcaccadcbaaacbdabaacacaddaccdbcabccccdabaddadababcadbbbbdbcbababbbbdbacdacdaaacccbdcababbbddbaadcbbdcbbcdcdcacbdcaaaadbabbddcadbbbbbddbcacaacaaadddddcadadadbddcbcbcdadccadbaddbcdabcdabddacdddcaccdabcabdacdcdadaacdbbbbaccdabddbaccccdaaddabbcaccacddbadadadaaddddabaabadcbbbddbdbaccadcdabcaccbabaaddabccbdacbbaaaddbcbaccdaabbdbbcbddaaccacbaabbbbbbbabaddcdcdaddccaabcaadbabadbacacbbdddadaddaccadacabbcaddbddbabbcddadbaccbbccdbaacdabdcacdbadbddcccdcbcbadddabacddbbadbadadbdbdaacabccdccccbbdacccbcbadbababacaadbbcaabbddadacbdbdbdbbababadcdcdabddcccbbcbccdadcadabdacdbbddddbcbbbcabbcabbbabbabacbdcabadbdcbcdbbbdabbcabbbdbccadbdabbbdcaaaccbccbbdbdbbadadbcbbbabcddaaadcbdcaaabaadbadacabdddbddbddccdadcbccadacbabddbdabdcaaaaadabacadcddddbdbadacaddcabaaddcdbacadadaddadcabbdbaddadbbbbdcadccadbccdbcaadbddabccabbaddadcbcabbdcbcdbaccddacacbabdbcdbddaaddbacadcbdbbbbacacddbbdddadadcbacdbbbbccbbbcdaaaacbbcabbbbacaadbdcdbbabbdbaccbbcbacadcdaadabbcbcbddcbdacacbacccadabcddbcdddadcbdadcdbcabbdcabbbacbcacacdcdabaadbadbdbbcabcdcccbacbcbabbadcbadacaacaababbbbbdbdbdadbdbdbabdabbdaabddaccbcdcdabbbcdcbadcccadadaadbcaabccdcabcaabaaacddaacacaadbbbcabaddabbbddbbdabbabddabbaabaaaabccacadccbbacdcccabccbdccbbcbdcdbbccacabbcdcccabcbabdbcacbdaadbccabdbbababdcdabcabcdcaccbbbcadcbbcaabcabadccbcaddabcdcdcbabdadabbadbcbddadccbaddcbbbbdaccbccadcbbdcbbbacabbbdcadcbbacacddbdbbccdacabbdcbddbacaabacccabbdbcbbabcdaabccdcbacaaadabdccccbadadcaaadbadbacbdacdbdbcbdcbbbabaadcaaadddbdbcdcbbabbcccdcdcbbcbdbdbabbaddaddcccabcbbcbadccbccbbbaabcdcdbacaaadcbaddcaddbcbcabbbabddbcdcbcaabaddbabdabcdaaaabdadabbcbbccdbcbdccbdaaaacdbaadbddbababdddbbdcabddbbdddddadbadaddbcbddaddaaacdbccddcbacbbcdaaccbdadbabbdaacdbdaacdbcdaccbdacbcdaccdbdbdcadcdabcaaaccbaaaaddbadaddadbbbdbcaccdaddcabdddbacacadaddabbabcabcaadbadacadcbbbddddcdcdcdcababbbcccdcbcddddbbbaabcccdacbcabccbbdbbbabcddaabbabcbabadbacdcdabbcacdaadcdacdaddadbbadacaddddbbdbbbbcdcacabdddabacacbcadaabcbccdcbccabaacbcdbdcdcccacaaaababdcdcacbabdbacabcdcbadaaadbdbabbddcacadcbdaabbcaaccacbadbccbcbbccbbbbbcbccdbbcdccccaacdddcddbdbbdbcadbcdbbabdbabcababbdcccaabcbabccbdcbdbbdadacabdcccbaadddacddbcdbaaccdddddaaabdcbccabcbabdacadaccbbdbadacaddaaabcadbbbadadadbcaaadadabccdbdbaddcccdadaaddbdcbdbbabbbbcbbadbaadcdbbbcaaccacbcbcdbdbbbcaccdbbcdcbcaddbdcadbbadbbcddcacacccbbbacdcdbcdbcbcdcaadbabbddcdbcbcadacdadadbbcadaddddbcdadbddcdbbabdadacdabadccaddabdbcdaabdaccdcdbbbcacbabccacbcdbadcbcdaddbdcaaddaadcccbbddcabaccbdabccbabaadbbaaddcdadbdddcabbaabbcccaccdaccdaddabbcbccbaddcbcaacdddddcdaaabcddbdbacabbcbddaccdcbddddaddacdaabbbccdaaadadcadaaaacbdbdbbdcdccaddbcdadaccbbcbacdabcbacdcdcbaabccdcccbdabdbaacddddcbaaabdababbbbcbcacdacdcddcdadbbadabcddccacbbcbdadaabaccabdccbabdbacbdacdbbcbddbadcdadcadabbdcdabdcddadcbccddbcdccaaaaacbcadbdabaabacccdcadbdcaaacdadbcbcdcddcacaaaadddabbaaaaadddcaacdadcbdabdaccbddddccdcccdcadcacdabadbcabdbcccacacccababbacbcdbadccdddcbacdbbdbbbdbadbadbabadabbdddabbacbaacdaacdbcbcdbacbdabadaddabdbbbbdadbbabbdbaadbbccdabacaacabbbaccacacabadccbaadcbdaacdcabbcccbddbbabacbdddaccddccbbdabaaaacbccacabaddadbdccdabbddcdbbcdabcaacbdbbbbcacbbccbdbcdbdcbbdaabadcbcabbbcbcabaddabdcbcbddaaabcdbdabbdcaabcacccccbccdddcddabbcbabccaadccbadbdabcccbcaddcccccddbcdadbadcdaacdcbdbbaddcaccbaadcdbbabcbbcdcaddabdbcdbbbacddacaabdddadaadcddbcbcbbadbdbbccdcddabcccbccdbbcdabdbacdcdaaccabcdacabcdcadabbacdcdcbacccacaaadbadbbbabccdbbdcdcadaabccdabbbbcaacbdbbacdcdaccbaaabbbddcdcdddccaacbbbacdadacddbbaabbcdbacbbcdbdbcdbaaababddcadccbcdccbabcbdbaacccaabbcbbabccdabbccabbcccdababadccdcbdcabaddcdcbacadbbbbcdbddcdbdaddcdbdbdbcaadbddadcbdadaadaddaddbccdddbbacaadcaddbccbcccaaddbcaaddbbbbbcdccaabbccaadcbdaaacccbcbccbbccbbdcbbabdddabacbbdcadabcabbcacdbcdacaddcdcdbadcacdbbadbaddbabdcabdcdddababaaddccdabcbcbdcabadddcbacddacacdaadbcbcadbbcbacaaadcbaadbdacbdbbacaccadbdbbbadbdcbabbdcaacbcbbacadaabaadccbbbcabbbcbdbcacdabbbcadababcbcccbcacccabbaabcadaabbbbcbbabcdbdcbcbbbacaabbbbcababddaaccbcdcaacdbbaabbbbbdcaadcacbddadabbcdccdcdbbcacdcdadbbacbbddbbdbaadaaabaacbdcdcaddadacbabddcbaabddaaaadadbcbadcdbcaccbacdcbaabdddccbdcdbcddccaaccdddcbdcbbbacddadbdbabbcadaabbadcdbbadbdaadddcdccbcccdcadbddadbadddabaccbcdaabbcbcdbbcbbacbcabdddbddbcbbacacdbdbcbbbacbdcacbdcadcbdccbdcddacbdaadbbbadaacdddcaccabbacaccbabcbdaabcaaddcdcaaddbdcdbcdaadcbacadbbbacacbadabdbacaccbdccaaacabaacdccdddadaaaddcbbbcdadcbdbbadbbcbabdbdcbbcdbddaccdbccbbcddcdbcadbbbdcddadcdabaddbacbccdbcbbdcbdacabdbaccadbabbddddaaddccdbdadacaccddacbaaadcbacaccbdbbcaabbbccadadbaadaadbaddbaccadbbabbabdddacaacadadbacaacbcbdcdccdabbbaaadddbdbbadbbdddcbbabcbbcabbbacccaadddccbbcbadcdcabdccbacddacbbdbaccbcbadcadbbcbcacbaadbaadcbbbadcdacabadbacbbcaddbaacaaaadcbadaaadadadcaaaadcbcaabacdbdacddcdbbdccbcdccccdbbbbcdabccbccdbcdbadadbcabdbccbdccccbadabcdaccaddbdcdaaaaddbcaddbbccdbcabbcbaadaabadadddbdababdabdcacccbdddbddbaddcbbbdddbddcabababcbbcdaadaabcaadbbbdddbcbcbbddcaabdadcdbcdccaaaccddbbbcaacdbaacababbabccbadbbaccbccddddbdbadbabacbcdcdcbbbadbabdaacabccacbcdaccdadbdcdbbddbbcaccacccacacdbaccddcacbabbcbcbabcaccacbaaccbccbadadadadaaddcdacdbcbcdbbcabacbddcabadcddddbaabcdbadddabcbcaadcdddcdcdaddcbbddabccbabababbcccbbaabcddbcbbbacddcdcbaabcdbdbbdccacccccbabccdaabbcdddbddccbdaadabddbcdcdbddddaddcbbdbcbbddbbbbabbadcbdbdcacbaacaaadcdcbddbabcddddcccbdcdacdacbabcdccdcbadaacbcdbcacbabaacbaacccbbababbbdaaacabcaaadcadcbacccccbaaaccbbcacccacbdacaccacbbddadcaacbdbdbadaaadbdddcbbacaabaadccacbcddbddbdcaaadcbbbdadabadcbdccbacacccdcbdabdccbddbbacbcdaaabbbbbbbcccaddbdacdbcddcacacaabcadcaccbccbccdadaaacbaadaabdcacaaaabcabbcbbaddbbddbaacadddacddbccddadadabdaaaacccccdcabbcdaccbbadcabbcbbadcadacdbbddddccbacddccdacbccabadadabddbadbbcddadbcccbdbcdabdadbdccbabaaddbadabdadbdabbdbbccbdacaacaaadcdaadcdaadcdacddcdbcabbdcbdcdcbbddcdaabbbbdcddbbcbdcacadccddbaaadcdbccccbabdbbdcdbbccdcadaadbbddddcaaddcacdcccdcccccbdadbdcaaabcbabbcadbdcccbdccdaddccaabcbdacdabdcbcbbbbccccacdcddcabdcbbaaccdaddcddccacbabaadbdaccaccddcbdcdabaadadcbbadddaadbadaabddaaabbdbbadcaacacacbdcadcdabbbacdcabaabcabcbdcabdbbacbcccddbcbadbbaccbcdbdcbbadcacadbbdaaacbbaaabcabbdbbadcdbcccbaccbdcbcadbbabbcccdbdaccbcabbbddbcddccbabadbbcbcdacbcccdcbddbdbdcacadbacacbadaaddacacabbdcbbbbddcaabdcdcccadbbaaddcbacabbdadcbdcaacdddbcaabbadabdbbacbbdddbcdcacaadbdcdbcaddaabcaccaddccbadcabdacdcadadbbcbacdddabbbccacddccdbadbbcadcaaabaabcbcdbbadccdcadccccdcbbccbcacadcdddcdadccdddddaaaacbbddbdcbbbaccbadcaaabaddbaacadcacdaaadacdcccddbbabcdcabbadabddbababdbdbcdddabbdaacbbdbaddabcdabbddbddaababdccacaadddadbdbcbaccaacaadabcddccabcbcddadccbdcaacaabaccddaadbaacadbdccacbcddacbbdddccbcddcabaccacbdcbcadcbadcbcaccacbcacaadaaccbdcbdbadbadcdadcdabacabcaacddbcccbbccadbdcabbbcacdcbbdcdacccaadaabbbbccbdaddcbddabccdbcdddbabaadacdccdbdcbcaacbcabaaabbabadccdaadacacbccadacadabbaaaadddbccbcadddbbacdbdbcadbccdbcacbbdaaccaddaacdabacacdcacadabadddacbacbcccabbbbbcdacbcacdaacbdbbbdbcdaabcaacddaaddacdaacdbbacbccddccadcbbbccdcaddbabbddbbcaddccddcddccdacddcbbbdcadcdcdcccabdabaddadaccdcdbaabaddcacabaccadbbdadccabcccdbabcdbbddcdadacdababbdbbbdabcbcadcabcccbdacadaddabdaacaabbdcddcdadabcacdcdcaaaccaabdaddbbdcbcddbbdbbdccdbbaccbcbbadddcdaaddabcabdcddadcacddbcabdcadcdadabbbaddbacacdccdcdbbbcabdbdccccaddbcadbacadaaadadaddbdbbabbcccddbbddacacbbabcdbcaaadcbabdaddaacaccdabbddccbdbababbcaccdddabaacadcddcdbdcdacccbcdaabcaababcdadabccdddcbbbcdadbbdccddcddbdcdbababdacbbbbccddacaaaccdcadccabccdcdbababbdaccadadddaaccdcdcaddaadcbaaccaabddcddbcbbcaabbcdcbabbcbabdcdcbcaaaadbdbdcbcccddcadabcdacabdbcaabddbcccbaddcaabacabbcbaacadcaadbadadddbbbadabbadddbcabcacaadbbcdadbccdbddaddcdcbacbcbabdbacbaacccdcbcbbcdbbdcccdbcbcbcbdcadbdadaaacbcbcbddcdacbaabdbcccacdccacbddabaabdcbdcadcddcacbabcdacaddcaacdbcbddbaabcbbccccbdbdacabdaadacdadadcaaabadaccbcabcbbacbddddcbcabccaacbcdcdbacbabbcabbbdbcabdddcabdcdcaaaddcabbaabaadadadbbadadbcbbcdcbdcdbbdbdbdacbdddcbdcdabdcabdccadbdbcdbbdddcbbddaaabbbbbccdddcaadcbbbadaacdcbbbaaacdccadcbadbcabdddbadaadccabbcdadcccacdccdcdaadcdcdcdadbacddcacccbcbbbddcddbddbcdbbbadacabadcbaddabcabaacdabbaaddcaabddcdbabbcaabccdcacbaadcdbdaabcccbddbbdddcacdaabaabaaccbdbcbabaabdddcdcbcaabcdadbcbcccbbbccddbcabccdadabbcddccbcbcbdaadbbbdaaabdcacbdcabcbdbdaacbbddaadacadcdaadddaacbcddadadcacabcbaacbdcadcabbbabccbbccdbcaaabaadcbcccadabadbabacdcaadcabcbaccacabdcdbacaddbccdcbadaccbbbabbcabaaadaaacdbdcaabdddddbcdbbddbcdddbbbddcaaabcdddcdadcadaabdabadacadcdbadcaacbbcdbdbddddcbdccbcabdaaacacbcdbbdbdadaccdcbcadcccdcadbaccbacdddcddddbbcbaaabcaabbbbdccddaabdbcdccabbcdbbbdbbbcdabadabbbbcabacababddaabcbacacdacdcdcabdbcbbcdbcbcbbcdbdcddadccbcdaacaacdcbdaaababbdabaaacbcdcdbccdacdacaadaacbdbcdcbcbdcbdcddbcacbbaccddaabadcbbabbdaabccacdbcbabddcddbdcbcadacccdcddaaabcadbadbdacbcdcdacaacadbdaadbbcaacaaadadbcbddcdbcadcacaccbabdadcdccbaddbbbbacdcbcaddbabcbabcdcddbacdccbcaaddbbcacabaccbddabddcabaaaaaddcaccabcadacacdbacbabaadadcaccdbdacddcadacddadcdabdaabbccbbddababdadbdcdbbababbbbdccbddabccacdbbabccbacbaccbadbddccdabaccbabdbddcdbaabdadaadbdbcdaaccddbcdcccbbaabcdaddcabdccadcdaaaaadddbaadbbcddbdabccdbbaaddcabbccdbadbaadacaadcacdcccccbdbccbbacdadadcaccbbbcaabbacabaadcaaccccabbcdaddbcdbacadadcaaaddbcddcabcaaccdaadbdbbacbbdbcbbbbddbdbddbdadaadbddabbbddcbcbacabcccbdddbcadaaaaaabcbbcccbdaacccaccbdccbddcbddabbbbaddbbddacdbacdcbddacccbbddddbabbacbaccacdabacdaaccdcddacdabbdddabadbddcaaababaddcbbdbbccdadccddadaaaccaadbbddaadbacaccacdacacbccacddbbccabbddbbcabddcbbccccadbdbbabcccddbbddcaabcdcdacaccccccdbacdabdccbccdabcbdacacdcadbbcabcacbddaddcddcbcbbaadaabcacadbdbdcbbdaaccbccabdcaabcddbcbbbdcaaccbaadbabacbbdbbcabcbcaddabdabdadbddbbaccbcdbabbbbbcbbcaadacaacccbcccacbccdbdbabcabadcbbcdbabdddcabaddcacbaaacbdbadbbbbcdaabdbcbaadaabbaddcaabddcdacbadbdbadbbcdbcdccbcdaccabcccbcdcaccddcaadcbcabcaccacdcabbabaabdcdadcaabcdbbabaaddadcacbcacacbbabbacdadacbbbbabddaaaacadbcbacdbcddbabadcbdbcdcaadadcdbaccbdadcdacbcbaacbbbdabcbcbcbcaaaabdabcdcccccdcbbadbcabbdacccbcbcdabdabdbbbabbdcbacbabbdddaadadddcdcdbcbacacccdcdadaacbbbadabdbccddabddbcdacddadacdccaccadcbcaddddcadbabbcaadbbccabcaacaabbacdacdabddaacccbbcbabddaaddbcccbcbaadcdaabaccccdcbcabdaabddaabdbbaabcaabccaddacddcccbaabddcbccdacdbbdbbabcdabdcbdbacaccacabbbdcccbaccdbbabbcaacccbcaaaccdabbaaaddbdccdddccccabdaccdadabcaabdbdbaabbdddbcbcacacddabbdbcabbcabbbccaddbabdbcdddcacbadadcdbdcababcbcbbccdddcbddddbbbbaddadcddbcdaaabdcbddddacbbddcaaacdddadadaccbacbaadddbcaccccadbaaddcacabcbcacbdaabccabacbaaabacadbdacdaddaaaddbacdcbddcbabdccdbcbcadaabcbcaabdbcbbdddcabbcdbccaadaddadaaacaaacbaaccacaddbcddcdcdddccaccabaadccdadcdccadbbaddabcbbacccdccddddaacdbbcacdbbbadcdaccdbcbaddadadaaacaabacdddacbabaabbbdcacadcdadbbabdcdbbccdabdcdaabccaacaaaadcabcbcbccbdbddbbbbcdaacbbdbaacdabbccabbdbabdbccaadacaadabdcbcbdaccbdddadacbdcbbbbcdbdacccbaaddcaaddadbcccbcbabbdcbcdacbdaccccdccacdadcbddbdcdabbbbbbcbccccbccdaaccdadcbabccdccaabcaadcdbdccdaadaddcbbcabcacdacdbcacdabdbddcbccadbccaaabdaddcbdcdbcdcdccaccdccacdbdbcbcdcdacabccaaccaaaaddcdcddbadcddccdcdcbdcadcadcdcacbadbbcabbabcdddbcabbbbaabdbcdddaabbcbdcbadbbbdccaacabacbdcdccaaabbcadabcdbabaacdbbbbabddbdcdddadbccdccbbbdcdaddbdbddbcdaccbaaadbcdadabddbdcadcaaadadaaacabcdbbcbdbadbcacdbadbaccbbaddabbcbbcbabbdcbcabaacccacaaaabcddddccaadbabbacabadababaacacdcddcacbaadddacbddbaccaccaacaaadcaccbbdabcbaaacdabcdcadbcdabbdbdadcccaccaabdabcccddbadbaacdddacdadbcdbaadacbbbcbacdbdddbaddabccdddcbdcabcabdacadcdbcccbccddcaddcbcbbbbdcdcbacbaaccabdccbaaabdacbadcbbaddacadbcabcdddadbdbadbdddbacccbbcdbcaadcaccbabbdcdbdbddabbbdaddacdcacaabdacddacbcaadbdbdcabbddcddbdcdbbaccbcdacdacaccdaccddacadbddbbbaaacddcadcdcdcbcababbddcdaddcacbcdcddbabccaacddbdddacdcbddbcabaddbacbacdabaaadbbcddaadabccaadadccbbcbaccbdcdaaaacddaabcadcadddbaccbccdbbaacbacdcbbbaadbadaacadddabbdadaadccabcbdcadbbbacdcaaaadacbcbcacbbbdaacdddbcbabddcdbbaaabdaacdadacaadadbcbcbadaababddccccdbccbacbbdbabccdbbbddbababaaadcdacdbbddcdddbdbbcbdbdadbadbdabbbaaaadadacbbbacccaddddcccdbcbacbababadcbcbaccbaadbdcaddbbdaccaabbcdabcadbaadbbadaacaaabddabcbdaccbadbabbcdcabbcadcacbabcbcadaabaaadcbaabbacddacacaccbcccbcacddacaadbbccaaccaabbbbbcabadbdcddabccdcbcdaabcbbdaabccccbacadddcbcbcddbbbdaadabcabaaadcadcbbbabdccabdabadcbcdbdadcdcaacbbcbdadaacbbdaabcabddbcdabcdadcdbcadabdbcdabcdcccbdaddbcaaacdaacbacbdcdaabbdadcbcddcbdbaddbbdddddcbbcadbdcabbdbadddcdadaaddbdadadddbacdbdbbbccabbbcadbacdabbaabbadccbdbcbadccbbbccbbcbdcdabccacdccbcbcbdadcdbddbcbcdcbacadcaacdabdabcbbbdccbccaacbbabcddbcddadcaabbcdaabaddcacccdcbccacbddadbdadbadadbbbbcbdcacadacacbcddadabdccdadaabacabbaadcbccbcabcadaadaababcccabbabbadaaabccdbacdacddbdbbadcddcbacbdbbacadccacaddbdbacbdbcbcbaabdaccbbadbbcdabbbdadcacdcbdbaabbadaaaacbbdabdbcdddccbddddbabdbacbaccbadaabbcabcdabdbbbadbadabbdcbbdbbcdabacddccbbdbbdbdcdaaddbdbbddbabdcadcdbbdbaaadcadbaaacaaccabaabdcccababadabaadcdacdbbbcccbbabdacdbbdcdabbbcdcbaadadadacbacdbacaacbabbabccdadcabcbdbcccacddcbddcdcdcbadacbccdbaabccadbcabaabaaadadcaaabcadaddbaaddbcacdcaddcacdaacabbbcacddbdcdbdbadddbbacaacaddbccddcaddacdbccbbddadbaabadcabacbcbcbdbcbdabddccaccdabacaacdcaccbcdabbccccdadbbabacadcdabcbacacddcbddcbddabadbbddadcadbcadddbbacacddccaaacaadbabacabaccadbaadbcacddddabcddccdaacddacdaacabcaccacccdbaaabbaabcbcdbaaabbbcbaddababcbbccaccaccddaccbbbdabacabddacdaadddadbadccadcacaabbcacbdddbcbdadcdddaacbababccdcbbdaacddbdbddbccdbbcabacbabdccdbdaddcdacbddacdcccbbaadadcbccbbaccaccabaabdacddcbbacbcbdaccdababbcdbdbbadbcbbcbbaadcddbdbdacdbcabdcbcbbdbdcaaccbbdacbdcdbcdbccdadcbcbddbadbaddcbccbdddbbdcdaacbdabbccadcddbbaadacbcdbdcdcbadcdacdbbdcdaaccdaacadddcaccbcdbddcdaaabcaaaaddadcbbccdbcbdbcdbbccabbadbadacabdcbdabbabcbacaababbccbacbacccdaabcdccdabdbbccaacabccaadcdacbaddabcaaccdbbdddcdbacdcdcccdbbcbaadabbcdddbbdbacacbdaddbaccbbbccacbbbbdcbabdacdcccdddaaabaccdaacddaddcaabadaabcdccdababccdccddbcdadaccbdacbabbdcccccbaabcabdacbdadacbcdaabcbbadbadadabacccacbbbaadcaaacacaddcdcbacdbdacddabcdbbdabcaacddcadbbcdcddcbadacbbbccbcdbadcdacaacdadacbbcdaadaacabaababbcbbdadddcdbdbaadbbbbabdabacdaadcbbabadaaaacaaccacbccaddbbdbaacccccdbddcdcadbddacaaabcdabddbbacbbbaacdabbabcccbbbdcddcddcacbbcbcccdbacabdadcbabbcbdacdadccdcbabccbbadcdbbaddbdadaabdbcacdabaaccadcaabddcdbabadcbdcccdbaadbbcbcbbabcbccdcbdbadaacbbbabadbbaaabadaadbabcbdbdbddbdababaadccdcdcdcaaddbddbabddbbdbbcabdcbdcaddabbaaabbaaacdddaaadacdcbadaddccaadabcbaacadcaddadbbbbabcdddaccacbdddadbcbbdcbaaabcbbdcddbbabaadcbbcabbbbbddcdaaaadacdbadbcdbadacaacadadabcbaadddcdadcabcaadaddadaacadcdcbdacdbbbccbacdcbbbbdbddacababcdbbddadbacacddcbbcabdbbcddacaaaaadababdcaacbaccbcbcccdbaacdabddcabdcacbadcacdabddbbddbaadcbdbababcbddddcdcacacbccbabcddbadccabdaaadcaddcacbbbbadcacdadaaaaddddbdadccaabaaadcdcccdcabaccacdcddddcbcabbccdaaabbbbaccbccdacddcdccbbbbdccdbcaacbcbdbadcdaaddbcbaabadaaacdaadddacbcdacddcabbdbdddccaabacdcbcbdcbdaadbabbdcdccaccbcabddbcbcbbabcbbacaccdbbcabcbbdcbbdcdadbccbbbcadddbadbbdbabddbdddadbababacccbcabbddabcbcdbbbddcaadccaadbcbabbbadbddabdcadcdadcadcaadddbaadacbcddacbbadcbdaaccaadacddadcacddcacaacbdaacdcbbbacbdbdddcbaaaaadbdcaaaacaccbacbaddbaaabaaaabadcbcdacbadacdaabcdadddbbbaaadddbbcdbadadcbdaccbdacdccdcdadddacabdaaabdbbaabcaacababdcaaabacdcadcaddbaacaadacdcaacadbbbcacacdbddccacaccddbacddcddabacbcddaddaaddcccddddaaadbaacdbaaadcaccdddbadccdcbabaababcabdaccddcdcbddbaababdbdadcabcadccbdbcaacbbbccbacdddcbdbbaacdadaddbcbbcbcdbbcbdadaadadbbddbdacaabaacbccdddbdacdbcaaacaabcaabcbacbadbadcdddacddddbcabccaddbdaaccccdabbbdaadcdcacdcbbdbbbaadddaaaabdabcadcccbcacbaddacadcaaaacdcadcaaaccdccabbdabadacdbddabbcbbbbcdcbbcabbbdbbdcabbadcdaabdbdacaacdccccdbccdcaaabbbcabcdadcabddacbdacdadaadcbacddabbcaabadccaacbcdddbddcacaadabcadbabcccadcaadadcdbcabacabbbdbcbcabdaaabdccdcbbdbbababdbcaaddcaddcacbbaddaadbcadbacabdacbdcabddabbababbcdbabbadabcdacacdcbbbcacbcadbccbaaaacacbbaccbccacacccadddacbbdbadccadbbbaacddbcbdbabcddccddbdbaabcacccddabcdbcdddbbcccdccbddcccadbababadbcadddaddcaaacadabbccbcaaadcbacabaaccbddbbbdaddcdcabbccbcdacadddbccdaadbaadcccdadbacccadddaddcbbcddabcdddcbbdbdcdbbbabdbbdaaabacdbaabbdbacdccaaabadbdddddbaaadaccdadaabaccdbdbcbbcdccdabadddccdcbbaabcacdcbaccadcddabdcacbabdcabdbabacdacdabbaabdacadcacaabcdabddcdacbcbdbddbbcacdabddbababacccacbaaadaadcdaaabcdcabbadbbbaccccbbabdddddbdadbcacddbdcbcabacbddadbbccbacabddbdbabccadccddcaabcbbdbbcbdcbacdccabaaaababbaacacbacaaacdcdddacbdacccdbabbccbcabbdbbabcdaaacaaccdbaabcdcbabdddbcccbabacabcbcbccdbbcbadcaabccbdadcbbdddbaaddbadcacddcdcbdccdcbdbbbbccbaabccadbabadbadcbacadcdcbacbcaaaaadadadadabbccccacccbbdddadacdabddcdbdbccdadcdbcccbadcbaabdbcbbaccdacbccdcabaaacbcababcacccbdccbbdcababbacaccdcdbadbacbdacaaadacddccbbbdbabdacdbcdcdcccbddcddbbbbbcdccacdccdbacabbbacddcadcccbbdccabddcbccaacdbbbcadadadbcbdbaaacbabbaacccdbadcddbabbddcdabcddaaadabaabbcabdcdcccbbadabbadbbaddddbddddbccbdcddaddacadaccacbdddccbdacdadadadccacdcadaadddcbbddddbaaddbaacacdbbabbddccccbbabacbaaaaaadacacadadcccddadddbbbddadbbdcdbddbbcdddacddcbdbdcdbbdbdacbbcdaccdbdaacaddcdbcdcbcddbcacdccdddbbabcabcbdaccbdcddccbabcdcbadcbbbcbcbaccbbbcdcdaaabacadaabcabbddabbadbdbadccaddbaadadbcacddaaddabaaacdcbababddbadbcbaadabcadabdddacdadabcacbcaadcbaabdccbcabadcbacddbaabcdcacadbccbbdaacccbccaccccccbbacccbbaadddcabbcbabbcbbbdbabcabaabacababbbbdaaadcabcadddcadbbdabccacdcdadcbbccbaccbdbbdcadaaaadcabbacbbadbdbdcaadabcabcaddccdbadcabbaadbacdbabacbdcadbaccccbcaaacdaacbcaaadabaadaabccbbacbcccadcbbdcddbcccdbccdbabbadacbdbbbbbaabddaabacabacabbbdababbbccadcbadbcbcbcadcdcccaccddadddaaccbcdcacdbcaddcadbcacdacccdcabddccabdcbbaccdbdaddcbcacabccadbabcdcabcbbcccbdcdaaabacdcacccbabbdcacddcaabccdbbdddccccadcdbdabdccdcdcdbaacacdadddbacbadddadcabdddbddddabaaadabcdcbdccdbbbaaadcdbdabbaaadcddbbcbbdbcaacdadcbbacbbcabaccabccacdcddbbcdcbdabcbdaddcbbadddcdababdcacbaabcacdbdadaabcdacbcadccdcbbbacdcdbcaacadddbdaabddbaacadcdcacccaccddccdadacaadbccbdadabbacbdcdbbdbadbaccacccdbaacdcbaccbcbaabaddbabbbddbcddcccbdaabacbbaadcabcabdcabccddabbbbaaccbdbbbdddcbcaacabdbbbbacccadbbbaacdabcaaccdacdbbcddddddbabadacbbbcaacddaddbdaccdaadbbccadcabacddabdaccdacacccccbcadbcdccaddcbddabdcadacbabaacdcccbbdcadadbdbbbcadacdadcaccdcdadddbaacbcccbcdaaadbabcbacbdbccdccbbbbbdbcbcccbbaacdbddccadaccddaccbdcdacaaaaaccddccbdbdccaadbcadbcdddbbbddbcadcbabbaaaddabbcddbcbacdaacbbbcadcabbdabacabcbcdbdadcbbacacbaaaadbaddaacadbdbbdaaddadbddbacdabaacbcccaadbcccadacdcbdccbabdcbadcacbcddbacdcbbdaaabadabcaccadddcddcaaacdcbaddbdbdcacdddccadabcaaadaacbdabcacbbddcadddddccaccababcbbcddbdbbcbbabcdddcaaaddcdcdacaddaccccddcccaaaaadbbacdbabcccddcbcdbbabdadacaabcabbbcadccdbcaccacbbdacadcadaadaabacdbabaccbcccccbbabdabdcacaacdcabddbdbacccdacbcdadabbcbbdbdabbccaadbbacdbbdbdadadbbcdbbadcdcabdbcabdadcbcddbdbabaabdaadcccabcaacabbaddddcacaabaababacdacdcbccbccadaccbaabbabacdcbadcadabdbabdddbadaaabcdcdbbaaddaddddbcccdadabbdcaabbcbbcccdcaaabbcbcccbdddabbabdddbaacdccbacadcdbacbdcdbdacdcadcccaadbcbbaaddddddbccdddbbdbdcdbccddcbabbbaddbccccadcaddbccbcbaccdabaabadabadaddacabbbacdcbabbaaadcabbdcbacabccbabcadcddcbddbacccbacbcadacdbbbaddbbdadbdbadabddbcaadcbaaabbcaddbccdaaacaddaaddcbdacabdbbddaccaacdbaaababadbdadbdbacacbbabdaddbaacacabdcdbaddcaacbcaadcccbcaccdcabacacaacbaadaaadcbdaacadddbdbbbadccbddbdbbbbbbbbbdddacbccddacabbaddcdaddacbdbaadaddbbbccbccddabadbbcbabbaccbbbdbcbbdcadacccccddcdaccdbcddabcbdacdcbcacacccadbbaddcbbdbaabbdbaadcabccbddccccddcdcbabadcccddcbaccaddcccbaddaabbadcbadccaacdacccdaddabbaabbbcccccbccdaabbabdabbacbbcacabddaddbacadbcbabbabbbdcdccaaadcbdddbbacbbcdddddccdadcdddcbadaabcddbddbacbbbcaaaadabdccacbcbadddcabbbcdadacdcabdbbbccbccacbccbcbaacbbcdcddcbcbcababdcdddddcdccadacaadabcbbddddabddacabcdbccdccadaacdadaadddbacabccdccbbabbcdabbdbdcdcadabcacbdcbadcdcdcbacbabdccbdcabcacbdcdcddbcbcdcdacbdccccddbacdaaabcaabbaadaccdcadcddcbcdbdcbcadabadacbcadacbabbcdbdbabadabdbdabbcadacbccabacbbddacdabcdbdcdabddabaaadbdddccdacdcabdcaabdbacdbdbcbdabbadaadddbdcbcabccbddddbcbadcbbbadabdcdccaaabdccbbbbadabbdcbbccccdccaccccddcbcbbacdabbbbabbdaddccdcccaaddbbcadcdccbbbadcccabbdcdaabaabaacbacdddadababccbbdccacaaacaadbabbadcbacdbccbdcbcabcaddcddcddabdacbbdacacabbbabddaacadbcacbaddbbcaaaccacccdadbbabdccbcadddbcacaddcdaddaaddadddaadddaaddabcabbdabadccaccbcacabacabdccbcdaaaabbcbdbbccdaabbdbbacbdaadbaaccbdcdbdcabccadbbdacabcdddddcbddcadaacadabdbacbbbaaadbcacbccabcadaacdbadccbbcbadcbddbcbacddbbdacbbaadccacddaadabddcaacdadcdcdaddacbcaccbadacbacabbacdbcbadcccccabdccacabbabbdababaaadadcadcdbccbbcdcdbdcbbbaadbbbccaadbbabbcdacdbabcadddcbcdbddcbaacbbbabcacdccdabbbcbaddaacbccccdcadbcccdacbcbaadbbbcbcadaacaddaaadcbcacbaadbdbcdbcabcccaaabdbcaacbabdddcbbcbacaaaababbacbaaaacdbacaabddbcabbbcbaabcbaccabdccaacbacccddabcdccbdadbccdabdccbbbbaadacdaccadcbcaccaacaaddabccacccbacbadacdacabbdddcbaabcdccdddcdabdcbcdcddcbadcbcacdaaccbadcdbcdcaacbbdbaabbdbbacbcbbdbdaaabcbcaacbdbbccabdadcaabbdacabadbcbaababbbcbbadbdbacbcbaaadacbaddaaacbbdabbdbabccddaccdcaccbdcbbcdcbcbbdadddacadbcadabcacbdacdcbddbdacbababadadccddddcbacdaaabbcbbdbdcacdaaabaababccddadadcccbacbdadabccdcddaaddcdabadacbdccdcbbaabaddcadcacccabacdbbabcdccdacdcaddcbddcaacdccbcadcccaabadadbabbdbdbdbdacdbdbacccacdddaaccabcddbbccbdbdcadcacccadccaabbdddcbadcadcddcaddaabbbdcbdcaaadcdabbacdababaddacdcdbbcdbcdccbbdbcdabdabcdcabbccaadbacadabcddcaabbdccbcddbddddccbdbadaddaddbaccbacabadcbaaaaccadcacacbabbcaadadbbcadccbacdbbacbddacdacaabaacdadbadddcdabdbbdadddbcbabbccbaaaabaaaabaacacbdbccbcadbdabadacdbddbbacddacdbbdcddadabcbddbabbddbbccacabdabbacaabdabadacbdbcdadaddcdbccbcbbdcdbabbbccbccdaccbabadcccbdcdcadddbaaadcadbcacbcbbcddcddcccacbbcbdddcbbcbabcdbcaaaaddcadacbbbcbdcacbaacbbbbddbbdcbcbcdcadadabbddbbbdbdaddbabbaddadbadabcbdacdddbadacabbbbccdcaacddabbbddadcbaccbbadccbacadababbdbabddccbbbcacbcaccbccbaddacbddddbcdabacccddaabadabdbbdcbbcdcbddadbcbddabcaddabdaaadacdcabdcdbaaadaadaadddbadbbbdcbcadaababbbabacbacaaababbdcdcbadbabaccacdddbbdbbabbbbabaaaadcaababdcbaacddbaaadbdddbaacadbbbbbdbbbbdccbdbdccccbaddaaadbcdcaddbbbdbbccdcccaadbcdbabacacadcacbcdddbcdaadbaaddcacaaabaadcbccaddddbdadcbbbaadbbabddaadbaddaccaccabadbbbaaccadddabcdaadadacbcdbdbdddbcbcadaaadcdbdcbdcccccdadcccbbbaaaccdadabcaadcbacbcdbcdbbaccbaddabaabaadbbaddbbddcbccbabaddacdcacdbdcbacacdddbccdddcdadccbbcddddaaaadbcaddacdaacccabcdaadcadbbbacdacdadadccdcdadbbcddbbcaddaaaadacdadacddddadadabcdbaadabbcdccbdabcdadacbdadacdcbddcbbcbdadcdabddcbdaddbaacdcbacccdddadbddaaacbdddaacbadadbcdbccbddbbacddbabbbacbcaaaccabadadacccabaabcdbbdcccadcacddaacccdbcdcdcdadcbdbcdddddabaaababababaccadaabadabbdcaabdcacabddbaacdccdcccdbdbadabaacbabacbbdcdadbcaaabdbdcaabccadddbbcadcccbdbcbdcdbcdbdadaacbbacabdcaddacdbccbcbbcdadcdbaaadbbddaaabcdbbcaaaadabcdcacddadaaccabdcdaccaccdccdacdbacaaddaacdbaddbacbaabdccddabddbdbdcaaddbdacdccbccaaccdadbcaadaaccbdaccbbbacbbabadabdbbdaccabbcdcadaaddcdbbdbbdacaacdcadabccdcccdbdaacabaadddcdddbacacbddbbddabbbbdcaabcdbdbbcddccabdacadddadabbdbadbbcbdcbacccdbdcbcbbcbadadadccddabdbcbaaaccbbadbbcbdcaaaddbcdcccdbdcccbadacccbaddcdcddcccbaaaacdbbadbcdbcbbacddaccddcdcaabadadabdaabbcabccbdaddabcaacdbbccccabccbaadaccddbdbcacbadadbcaccdcccadbdcababdddabacabbcdadbabbacacdaacdbbcdcdbabbacbdcddcbabdabdddddcbdccdacdabbccaadcbabdaadccaaabcbbcddbccccdbcacbadcadbcbbacacbaccbdcabbccbaacabcbbddabdcbcbaddadadccbcbdbcdcbbcaccbdbaaccccdbadadbdbbdbcbdccaaaabcdcadcbcbdcdaaabbadbaddadcbdcdacadbbdadbdbbbbbbabdadaacdddacadadbaabadadcabbcababbcbaabbbbdaaaacdcabdddabacacabcbacaacaaaccbcccacdacabcadbdaabbbdaaabcabdbdbcbbdaddbabddacabdddbacbdcbbdbddcddcbaabbdbdbcadbdbcdddbbdbddbcadcdbdcdbbbaacacaacabddaddaacdacdcadbabdcadccbcbdabbdacdbddcdbddbddbadacbccacdacbcdbcbbadaaacbbdbbbabdbdaccddbcacadbdcbcbdabcbbadcbcacddaaccbdacbbdbbbdddacaccabbdaddacddddaabdddcbbabbcccdccbacbacdcbbcacadddaabcabdbbbadcddbdcdbbbdabcbdbdacbdabdddcdccaaaaaddbaabbadcbaacaacdcbabbbbdbdcabadabcbdddbbacbacbdbaddbaaaabbcdddcddcabbadacccbcadddadbabbddbbcdabbbcabccaaabbbbcbbadbcddacdcabbdabaaaaadadaacbdbccdacccdccaadbadcdacababbcbbabcccdabaacadaaadbdcccbcabbbddaccddcbcadcabbdddbbdbcdabdacbacbbaaddbaaacabdcbccdbadadcbacacbcdddacabaacbcbbcdaabbdcbdaccaccdaabbdacdbcbdcbdbaddbccccacbacbbbbcbdabacabccaaacdbacdcbdbcddbbdadcccadbbcabddbbdbcddadbcacdbacacabbbdcbbaacdbcdbcbcaadcbdbccccbcdadabbcbabbaaabcdcaaaccabbbcdaccacccdbbbbbaaaddccacadadaadccbbccccabdaaaddaacadcdbcccccaacbddddcadbadddacbbbdaadbcadddadabbabdabdcbcbbadabdacbcbaaacaaacadcaaacbccbddaabcccccbcacbcbaaaabadadcbdaaddaddcdddcccacbccdbdadddcbdbcbbcbdabdadbdbcaabccacddbdcacabdcacaddcbabcbbcaaadcdcdddaacbaaacaaabbddcabadadddbbdcadbadbadcbbccbcadabcdbcadddcdaddbbcdadbadbdcdabaadbbbabbacddbadbcdbdbbdbbaabdacaabbacbabadccbacdcadaacbcacbddddcdaaadbddcbbdaaaadcbabbabaaaabdbbadadcadbabacbabaaabdbaccacabdddbbaaccadddcbadcabcadbabcbcadbcdaddaadbadccacdaadccbcbddbbccbccdbddabdcadddcbdbcdacabccdabacbdccabdbbbbacadcdcbcddccaacaadadadbdacddaacacdbacbacdcbcacbccadaddaabbdbcacdabdadcbcbdbcccaccaadccaccaddaccaddcadbdadccaabdcabbcbddbdaaccdcbdcbbddcbadcdcaaadbdccbdaabbdbabbacbdddbacccccbbcbdccdbcaadaabdbcbdbddbbbdddbacaccbbccadbdbdbbbcacbdcababbcdbcdbbbcdabdddddcbbabbddbbdaababaacadbdcdbdccabdacbdaaabaddacaacaabbdadacadddcadbdbdcdcabbbddcbccbccbaccaaadcbbddadadabdabcadbcdccadcdcacaddbadddddccdbaadbdbbcbdbcdadcbababbacaacdcaabbdccbbcccccbbcaccdaabbcdbcabddabdcabcacbbddcacaddddcbdabaddddbccdababbdacbddcbaccbbcbaccbcccacddcabacdacabbbcdcccbbbaaccaddabdabdabaaccaadadbbbbcaaacbabccdcccdbdadbaccaccbccccbcaddccbccbcadbddbbabbadacaabccbcddcaadbaaaacbaaaddccbdadcadaabbcbaddacdbbbadacccbcdbccdddbbdcbbdddaddaacbccdcdbccdaabadaaacabbcdbcdccacbaabaabcabcaccadbbabbcaccdaaabdaaacdacbdbbabdddcdbbbacacacabbabbcdaabaaacbadddaacbdccaadbcdcaabcccadbcdabcdddccbbdaaaacdadccddcacdcccbcbbcdbcbacabdbdbbbadacbaaadcbaabdbcbadadbabaadaaabdacccdbbcbddbcdacbcdacaddadcdcdcddacddcdacbdcdabbccbddabcbadacdbaabddcdabdcaabdabbbcaabbacabcccbdacabddbbabaddbdaaadcaaddddadcdbdbacacbabcaacadcbaadcdbababaaacbdbcddbdccccdcbcabccacdbabbacddccacccaaadbcdbcbdadcaaaaadbcccbdcadaddbcaaddacccbaaadaabcbccadadabbaacccbbbaaabaacddaadacaccbdcddbdbcacddcabdccdcccadccdbacdaacacddcccdccabdacbbaaddbabdbdadbdaabaaddabdcbdabddaaadcddcddcccdaadccdbcdcadddcadbaacacacdbdddcabccbacbccccaabbabcbcdcdbadbcacbdcccbbdacbcdadadbdabbbacccdadcbbdadadbadbdcabcabdcdacbdadbcadccbcacbdcdbdaaccdabbbdccccdbbdddadddaddacaacbbbaccabdcdbbbcaaacacbcdcbacbbddbbbddbdccbcdbdccadbabdacdddbcdbaccadadaaacdbdaadabaacdbccbbbdcabbdcadddbdddbabcabcbcdabacbdccdadadccbbdcbcaadbcdccbcbbccaacdddcdbbacbcdcbbdbaabccababbdcaacccbaabcdabcbbbaabdcdbddabcbaccbcccbadbdbdddddcccbbddcbdcadbbdcaaadacacbcccdbabdcadaadbddcdbdcacadbdbcdabacdcaabbdadaccbbccdcbaadbdbaacdabbdaacbabdbbbadaddbbcbaaabcabcdabbacdcbcabbcbbabdbbbcabbbcbabcacccddddacdcaadddcaccbcaccacadcdadcdbacacbadbdbabadddbbdabadccaaaaaabdbdcbbcdaaccddaccabacdbdbbdabccdbddadcdaabcbcddabbbdddbbbbbcbbdccbbacdbcaabbabcdabcdccaaddacdbdacbaccabdaddddacbacacbddccbcbabbbcdcddcdbabababdcbcdcdcddaddbbdbbabddbbdaccdbbaabbcaaccdacdbacbdbbddcadcbddddbddbabdaacbbbdadccaabaccadacaadbdcbcbddbaadacabbadaccaccbddadaaabcccdcccddbacdcababdcbbcbdbadbdcddbdccbdadcbaadbaabdbcbdadadadcddbcaccbaadddadcbaaacdbcdbdcaacbaddaabcbccdbaaabadbdbbccadcdcaadacaaddcacddcabcdcbdabccbcacdcdbddaabbcdccacbbbddcbdcccbbcaabcddabbbacbadbddbacbacadadbcdacccdcbcccdbaddbaadbacdccaabccbbdcdcadbbcccdbacbbbdcadbbbdbcdcbaadabcbdaaadcccdcacdaccddbcdbabacaabcdabcaccbabcdabbadadddccbddadcbbcbcabdabbccdabdbabdadbbcbdbaccddaccdbddaddbbcdbcacaadbabbdcabccbabdcaadbdadbaacdcbacbabcbbdcbaaabdaddbcbbdcdbacaaabdaabcddacbadbbacbbbddcbcbbbabddbdaacddaddbdcacbcadccdabcbaacbdccbbdcbbbddddddaaabbccaaddacdbaddaacbcbdababccaccddbaddccadcaccdaabddccadcaddabbccdcaabdcbbcdbbcdccbcdbcdabbbaccacdcbaccdabcdbbbcdadbabddbcdcccdcdaccdccbdddacbdccdadbcaccbabbdbabbcbaadbbdabcdaabdcadacaddcbddaacbdcdadbcdbabbdabdcbabdbabbcdabababdaabccaaccbabbdccddddcaaadcbbddddbddacbcdccdcbcacbbcccadccbbbacdbabcbbbbbdbcacdabaabddbaabdddbdbccbdcbadcbabdaccbccbbdbcbbcaccdaabaadaabdabbadbbddcabbaaddababdaadddbcdcbabbddabddbddadadbbaccacddbbadaacddbbacadddccbaaaadcdddabaaccbdbadcaaabdcacccbdcbababbdddbdbcdaccddacddaccacbdbcaabdbaaddabcdcbccccdbbbcbbaabcdbdcdccbccadcaaadbbdddacbdbccadcbbccbccaacdacadcbdbbbcdbaababcccddbabcacacabbcabcdbaadbcbbcbbddadabbaabdddccbcdbdcbababdccddabacddbcaababddbcacbcbcaddaddcaadbabcdcdaadabaabdbcdbcbddbaccbcbcaadbcaabcabbdcbcadbabbdbdbabdbabbdcbacadacdadaacdcaaabddabdcaddacaacbabacbadabcbabbcaabaadacbcdbbbcdddddcbbddabdcacaacbabddaabbdbabccbbdddcdaaddcacacbbaababdccbcbbdddbcbcaaaabdaadcbdaacbdbdabdbcbcdbabbabbaaddddcadacbadbccbcbcbaabacddbbaacdaddccbbbcdaaddcacccabdcadcacaddbbadcadabcaccbbcbabbadcbababbbddadabaddddbdbacacbaaddddcabbdbbcdaccddccbaccaddccaacacacaadcbbbbdbadaaccdcaadbcbacaadacaabdcddadabbddccaadabdcccdacdaddcaccccadbbadbbbbdbabadcbbacbaaaadbccdbcadccbcbdddcaaddbadacaadaadcabbdcadbbbcbbbbccddccababcdbadadcadaabdcbcbddccbcabbddcdbdabbcdcbdbdbccadadbabdbabcaacbacdccbcbacbbbcbdbddbdcadacbdcdcdaacbbddcaccdcacdaaaabdaaccdbddadddbaacaddbbacbbddaaabccdbaabdaccccbcbbaacdbccbabdcbbbaddabcdcbabdccdcbddcccdacccdaaaacadaacddccdbbabdbcbdbabaccbddcddccdbdccaabbbbacaabdbdbcbdadabdbacbcccdabbcaaaaddddcaddaddabaabbcbcddbdddcddaadcdbcabdaadcdbdbadbbbbdddddbdabbddaaabbcadcddaabbabcaddcbcacbdaddaaccbdcaacdacbbdbbcbacbbadcdcdbbbaadccacdcbbcbcadddddcaccbcadbccdcdcbdacddcbabccdbcdbadacbbcdbcddabcbcdddbcdcaacccaabcbadaaddababbbcbdbcccacabbbcadaabdbcddccacacbacaadcbbcadababcabbaddcdcbbbcddcbbbbddbaddddadbaaabbcdcababdabcdadadcdbdaacdbdcdabdabddbcddddcbccbaddbabbacdaadcddddcccccbbdcaaadbdcdadaaacbccaacbbddaacdadddcbdbabacccdaababbcdbbdbcbaaaabcbbbbdbbbbbaacbbadbdacbdaabdddbcbabcdaabcbcbbbacddacabdccdbdbdbcddaaabaaaaaacaabdbaccadabbcbabadddbaacacabccadbacabbbacdabdadcbbddccaaabaaacbaaadcbabbdbaabaccbdbcccdcadaadcacacabdadcaaacbdacbaacbcaabcccbdbbaadabdcacccccbadaaabbcbbddcbabbdabddcaccbcbbdddcabaabaacccaabcbabaddacdbdbcbbdbbabcdbacbabcdbbabdaacbdbbdbdcccccacddbccccacaccaddcacabcdcccaabdbcaaccddcbdabccdbcbccbdbddcdbacddadddbbdacadacbdbdbabbacccaacdbbdadcdcddddbcdabcbddaadbbbbdaadadabaadbddaddaadadcbbadcbdbababdddabbdbbddadabcdbcdcddbdbacbbcabcbacdacbacabbcabddcccbbaabddabcccdacacacbcaaaabdabdbdaacbdbcbabcbabdcdbacacccbcaaccaacdbdbdaaadcadcaababcddbddaacadcdaccdadabbadccabadbdbccbbbcabcccaaaaaccaadabdcbcbcaddacbccacdddaddcdabddbccccbabbcddbaacbbaadbbcbacaccabdbbdabbaaabccacdbbcdbdcababddbbbbbccabadbbbabccccbcbccdbcbbccbaabbbbcbdadbabadccdccbccbbaabdcaddaaddabaaccbbbadddcaadbcabdcdadcacdcadcabcddcbcbbdcccbcbbabccbbdabcdbbadbacbbaaaccbbbddbaddddabcaaddbcdbacddcbccdbbcbadbabaddaacdcdddbdbaadccbabdbdbbdaccbcdbbddcbcdbaaddaaacdcaaabcadcbabbccbbddabdcbcbdbbccdadddbaddbaaabbccccccbbdbabadbdcbaacadbacbbcbcaacdcdcbabcdadacbdbacabbdccadccaddbcdcdabcacdbdcabcdcabcdbbbddaddcadcbcacbddadabbbdaddadbabdcbdbddcaccdcddcdbbbdbbacabacadcdddcddcdbcaacaccbdddbdaabcbcdbddbadbccacbddcdacadbaabacdcacabcdaabacdadbbacacadcddcbccbcbadbbdabbdccbddbbcddaadcbdbaccabbcdbbccddbcdcccdcdbddccbcdadbcaabaabcacaadaccdcdbccadacdacdbdbbbdadbbcaaccaaaccaddbcbbcabcddbdcdcbaacdbcbddccdbcbcbbcdcacdaddadbadcadddbdacbcdabcaddbbbbabbdcadadadabbdadbbbddbdadacbaddbaddadbdcadaacadcbddbdbbccccbdabcabdcdbcbdbdcccacbbcabcaadbdaaabdcdccbccadcbbaaaaaabcbadcacbdbbcbdaccccdbacbcaccadcaccdadbdabcacbbdaaddcaccabbabbbacdbdcadbdcadbdbcbbabccabddcbaaabdabdbbcabacddadcdbaaddbdabccacaccbacdddaccddacadadddaabbdcacbdacaaabdcdabdbdbcbabbbcdcdbcdabdbcbabdacaccbbcaadcddacbcbbbbcdbcdbdbabbabdaccdcdcdaadddaccdcccbdbdcdbdacacdcbdbddacdbbbdccdddcbbbbbacbaacaabcbacbdbbadaaaabbbdbbbdbabdbbbacddccaddddccaccbdcddcadccbadcccdbcacaaacbdadbcdadcaddccacaaaaaadcbacddcaacadbdcaabbddbdccaababcadbbaaddccadbbaaaddcddccbacdabaacdbcccdbcbcdadccbccadbcccacdacdbbabadddcaadbbbacccabcddccaacbdbadabddddddabdcaaaabcadbcccabcabbbbccaadbddacddcaccaadbaaaabcaaaacbccbccacdadccdcdcbbaabdaccadabbaadadacbbbcbccdadbbcccadaabbdccddadcaadccbaaaaaddbdbdaacabacacdbbaacaaaaaccaaccbdaaacbcabcdabddadaaaaacaadccbdbbcaccbcbadbacadddbcbdabcbdbbdddbcbddbdbcaddabcaddabbddacacacdcbbdabdcbccdccdbbadcdbddcbddbdacbacdbdadbcccdacdbcdbcdbbbbbbaccacbcccaccbccccdbcdcacdddaccccdaddccddbcbddcdaccaddcbddcbdbacdadcaacdaacbcccdacddabbdbcbbcbcbcabbddcbbbaacaadcbbdaccbadadacdcadddbaddcbdcdddcdcaddcdccaddcddbbcacbcdadbdcdcdbbacadcaacdddcaabaababccabddcbbddcddbdbbdbdbdabdaadcccdaaaacccabbaabdbacaaabbbacdbdbcdbbbbbcdaccabaaddcddbdddbbacdbaadbbbbbcdcabddcbdadbcbadbaabadcbbadbcdcdaaaadaacdaaaddacbbadddaabdbbbdacadacaaccccccccdcdddaaadccaadccaddbccddabaaddbdaaaabdbccdaccbcaddaacbcbccbbbbddbcbcadaccdcdaaaaabdaaacddbcadabbcccaaaabadccaabbdcbcbcaaacadaabcdcadcdddccdacbcdaadaaabaaabcccdbbaaaddcbdbaacdabbcabcaaacdaccababbabadcbccdacdbdbabbabacdbdaaacadcabdbacbbbbcabdadcaacadababcdabadcacbaaadddddaaddbdcabbcbbdacbdaaaccbbcdcbdcdabdcddacdbabbcbddaadaabcabddcbabaddcbaadbcbdabdddcdcadcdccaaabbccbbbdbadbdaabbcddddaaddaabbadabdaadbaacbccbdababcbcdaabcadcbccdcbaccdcdccbdabdbcddaacdaaabddaadbdcadddcdbbdbdcbccdaabcbbbaddadadbcaccabcbbdccbaabaccaababdabdadcdbdacbcacabbcdccadbccbaabdcbddabadbdcbacbcdadabcdaccbddaddbacadcccdacaadddcdbccbaadadccacdcbcbddadaadcdbcbbcdabbadddaabdddbbbcdbbdcdccbbcaccacacccbcdbacbbadbadcdbacabccbaaddbcbddbbcaccaaadbacdaccddbacbbadbdcbccabcbbcacddaddbacdabdbaaacbaaccdddbdcdaadcdcdcdbaddaaccbdbadbccbcdbaccdabcaabbbcdbbaccdcdaadcadddabcdacdadbcdccdadaacaadccbdaacabdacadbcaaacbddbdcababbcbbcbabaadabbddccbbddabdaddccaccbaccdadaccabdbdcacacbbdcdbadbaabbcdcccaaddbadacacabcdcaacadcdaaacbcdaaabddcbbcaaccbdbcdbcacbdbbbccacbcbddbabdbacaccdcaaacbbddccbdadbaccdbabbcabdabbabbcddcacdcdacadccdcdcbbababbacadddbddddcccaadabcdadcadababcdcaaccdaabdadaacbcddddadcbbccbacaacbcdaaaabbdcdcddbadbbbbbbbbabbddbddcccdbacabcdddddddcaacbdbadbdcccccdcccdbbbddccbcaaadacbbacdcdcadcabcbbaabdabdadabcdaccacbabcbdaacaccabcdbdcabcbbbbabcccaddcdbbaaabccabadbbcdcabbbcabbddbadcccaccbddcadcbabdbcabdacdbddadbbabbcdccadccdcdabcdbdbbbabacdcdbdbbbdbdbaabccaabcadabdcdbdacadbbbadcabdcabbddcdcbddbabccbbccdadabaacabdbdabcbdabbaddcaacccaababdcddddddadbdcdacaccdcbbbcdaaababbbbaacabadbccbbdbcccdcadcdcdbbadacdcacababaccdccccabadcaaddbadabbbabdbdadbacbdabcaaabdcbbcdbcbbcdccaadbabbbcaaacabaabdbacbdccaccdacdddabcaaccaddbadbaabaccacaabbcbdcdcbcbcaadccbcacaabbcdcadabbbacccadaacbdcbaddbbacaccbabdbadbbcaabdbcbdbdbdccacdbcbcbddbbcadcbbadadbbbdcccbbdbdbbcaadabcccbddcbcbdaaaadbaadcbbdccdaacbdbdcbaddddadbdcdaabaababacacbacbdbaccdadacacaaddddcddbccbcdaccaabadbaaccabadbbcbdabbdddddbdbbaddcddcbbcaaddddcbaaaaadcaacbcadabcaddbdbcddbaccdabaabcbabddbbcabcccddaaaaccbdcacddbbaaddadaccbcbadcaaacccbbdbacacdbcacaacdddccdacdbabaadacbcbacbbcccbcbaacdbdbddbbcaaccdadaaddddaabadbabaaacccacbadcdabccabcbabaaddabbcdcddbaacbadadadaabcdababdcabdacbdccabbadadaccabbabbaddcbcbdcaacacdcddabdaccddccaaabaaabcabbabdaacbacbbcaaaaddcdddbabdddbbcdbcbdbddbbdcbdabbbadcaabdaacccccbddbcadccdcccccdbabbbadddbaabbcdbdacdccdcdccbcbabdcbdcdcdddaacacbbaadccadacacccccbdcdccadabaaabcbbdbdcbdbacdbbcccddcddadadaaddabcdbacabbaadadcdccdaaadaacccbdbdacabbdabdcbadaccccdbcccdcbdaaacdaaccdbbcacbaccacbccdbbbaddbabdbbdbadbddccaaccacadcadacbcdaabdcabbcabdaccbcdadcccdaabdcbccbaadaaaddabdbbbddabbcdadaddadbcdcdabdbbaccdadbddbadaaacbdcccaddaabdbccabbaddbcaacbadadbdbccabbbcdbaacabcccbddbcdaadbbbacbddbcaacddaadacdcbdcaaaddbcdcdbaaadaaacadaabdacdadcaababcbdbdbadadcbaaabbbddacabadbddcdacbcdadcdbcdbbdddcccadcadacdccbcdddbdbcbadcdaaadcdabdbdbbbdbddbbdcdadaccbdcacaccacdcbcadcbdbbcabbbdbcdaccddcbacdbbaacadcdddddbbcbaddcdcdbdcbcccdcbaccdaadddbabdbdabbdbabaacabbacccdaaabcdaadddbdccbbabbabdabbabbabcbbaddbbcccbbcbcbbdaacdaaaaababdabadbaacabbbacdbccbacacccdadbdadacbcdbbbcacabadcdaccbbbaaccdaacaabaaacddbaaaaccbddccadbdcbcbcddbcbabaaaabbbcabaabcbcdbadcacdbbaaabadbccbacbcdbaadacadabbcbcaabcdaccdaccaacacabcbacbcadbdccacddbddccacbbabcabaabcadcddcdcaaddaabbccdddcbadcdcabbdadccdcdcdaabcabbacabcdcdbcacdbdcabadccddbdbbcbdaaaadbddcdbbabdbacbcbcabdcdddbabbadaadacccdadacbdcdcddccbccbdbcacaadabcdddbbccacbadaadcbccbbcddbcdaddcdaabacbccddacbdcbcddbabcdbddbaccbbcdacbcaddbdcadadcdddbcccabdbdccdddaddbdcbcacaddddbbcbcdcabbbcddcdacaaacbabccdbccbaabadaabdcbaabbcbdaaadadddbcbcdaacdcbdddabdbbabcbdacababaabdcdccdaabcbbcbabdbbcdbdccacadaaadacacacabdddaabdcdccbbbcdcaaaadbcbcaddbcaddbcdcdddcbabacdadbbccbcdaaababdcccbbdcadcaddabacbccadbcacbdadbbacaccabcabbabddacbccbbbbbbdbdcabcbcbdbacbbabbbacbdcbaaacdcaacccaddacbbdcdcaadccbadbbccbcccbaaccccbbabbabbacddabcbacaacdaacaaabdcdcbaacaacacbbaadddcabcdacbaabdbcacccdcddddcdbbccacdaddabbbabaaddacaabbbacdaaaaaccbccddbbaadcabcbddadcabcacdccbdacdbcbadcddabcbccacadcddddbcddbdbccccabbdabdddbddabdcabcabcbacdddaddaacbbcaccddccabddbcabbdddaccccdddccbadbdcbdbccacbaccadcdaddbadcaadaaacddccbcccdbadcdabdabdcbccbcdcbccabbacbaaaaadcbadadbacdbcbadcbaacbcbcabdadaabddbbcbdcbcddaabbbbcababcadcddcdabaaadbaadaacbdcccdcdacacddcdadbbcbdcccacdcacdddddbaaaacbddbaaccacaddbcccaadbacbddcbbdcadadbcbacaacbaaadabbbdddadcabdabdcddbadbbdccbcdcdcccaabccabcdcacdacaccadcdcadbadbcdababdccaaddcaacbacdbcabadbbcdbaccbababbbdaabdcbdcaaaaaaacacbccacdcdacdcaddbdbcccdbacabaaddbbdcaabbadbabcaacaaaabcddadabdbccbbbddbdaacbaaabdddacddddbcdcbbdbcdcbcdbaaccdcacdabccabdaacccddddabcdbaddbbdbaddccbaacdadccbcaaccbcaccbcacabdcacacbcbbddcbcdccbddbaabcdcbdcaabbccababccddcbdadadaadadadabdcbdbdacabbbbbcabbccaadabdabddbbdabdcdbaabcaacacccdcdcaccdccdaacbbdbdcdcbbbdcdcddcddcaddbcbbcdcbaacdadacadacbdccddbdcccaaacbaadbaccbbaaaadbccbbbacbadbadbdbdbcbbdcdddbbcaaaaccdbadbbcbddaacbccdadccbbcbdbbbbdcaacbcdcdadabdbdcaddabbbdbcaabadccacbbcdcbdbdcbddadbbacdcdaacdaadcdadadcbababbcdaabdddcdbabdcddaadddaaddcccadcbbbbbddaddcbabacdcabadaacddbbdbbaccbacabadbdcaaabbdbacbadddbcdcaacadabaacaabcdacbbdcacdadaabbaddaabaaccccdcdbccccdbacdcdaaccbcaacbcacdabbbccdddbadccbdbcdbcbbaddadddadbcdccddaabacdbbbdddbdbaabddcdabaababddaadacaadaacccbaaaddcdadcabcabddaabbaaddcbdaabadcadcbacdddbabbbaabcbaaccdbdaddcdadbabbbbbbbacaabdbdbdadaaadabaddbbcabdcccbbdababbcdabbcbddbdabbdbabcacaacddddcbdcadbdaaaddaaddcccbcbbccdaadaddadaddadacacbbacacaadcbcdbcdaadbabacbbcbbabaaacaaaccccbbbbdadaabcdbcbacacacdddbcbadbcdcaadcdaacdabacbbcddaccbaddacbcbaaadbbcbbdccbaacdacdaacdcddcbbdacababdcabdadbacdccadcacdddcccbdbaaacbaaabbbbddbcbdbabbdcaadddbbccaaaccbdcdaadcbbdacbcadababcabdddcccddcbbbdcabdccbadbbbdcbcdcbbbdbddbcadbbaabadcdbcbbbcbdcdaddbbcdcaabacddaccdccabbcbbacbbcaddbbbcdbabdacaccdacccabcbababcaabcbcdcbabbdacabbabaccbcbaabccbbdbddcbdaddcdccabcdcbbcbcdcaccccdccbcbadaacdbbccaaababdaacbcababbabbbacdcabdbaabccadaaddccbaddcddbbcdbcccaddbadcdbdabdcddbacbcadacdaabdccadcabddabaabbcbcbabdcaccdcddbabbdabcddcabadbbbaaddddcdbabdbadddcdbdccadcbdbaabdbcbcbabadcabbbbabbaaddcadbabaabcccbdacbbcaadbcaaacbdbaacacaabbbcdabadcadbacdcadccdbadadddbddddcbbdcbcdadcdbcaacdbdacddccdabccbabcacacccdbaacaccdacdcdcbbbddaddddddbdaaddbaaabbdaabcdaadcbdaccbabadbcccaddbccacbdbbddddddaababaabdbccabddbbbdacbaccdbbacadbdabbddbcbabbcaacddcbcddabdacadacacbadbdbbbdadacbdddadabdbdbddababdcdaabdbddaddddadbdcbcaaaadcdbadddaacadabbaccccabbdcdabaccadbddadbdcdcabddacbbadddacbbaddccbbabdddbdcbacdcacaddccbcaaccbadaacdaaabacdbabddaadcabaaccdbbccabbaddacababdbadbadcacbcabbcacccaccdcbdccdbabbcdaabdacccddbdcdbbacaaacbabdccccbddbaaccdadcdddccaadadbabadbadaccbbbbbccddadabdcacbadbbbddabbbbccacdddaacacbcacdcaabbcababddbbcdacbaaadbaabbccbbcabadbacbdbcdbbbbacdabccbabcaddddaaddbdcbcddbcaaccddccabdcbaacbcbaccdcdcababddcbbdddabbaababdacbdaadbaadccadaacbadcadbaacdbbdadcccdadbccdbbdaadccbddaadacbbaadaaacccbadbbaaaaaddcddaaccadccbcbbcdcdbbdbaadddaaaabbadcabadaacbbbbdcbbdbdcdbacadaaaacbdbcabaadbcabdddaacdbadccdacbddbcdbcaaccdcaaccdadccdadcddbcabdcbbaacaddabaabbcbbccbddddaadcbabbadddddccbcabcdcdddacbadcccbbcdbabdcabdbabbacddaabacadddcdccbdcdcbbaaabaaabacbbdbbcbabbbaccadbcbaaacbbbdcabbabcdabadcbbadddadbdbcdcdbbbaadbddaababcdcaaccbdacccddadbacdaccbcaaccdabccabbbabbbbccdcddddcbbbccadcabaccbcbcdbaadbabbcddcdcccdbaadddccdcadbdccbddbdaccbccbcbbdbcdddaccbadccadabadbcbddbcbdaadbabcabcbaddbcdbdbadbcbacbdabdaadcdaaadddcaabbbbdcadddbabdccdccadbaabacdddcaddadcddbbabbcccadddbaccdabdcaddbddababbdbddbcccbddbabdaccdbdcbadbddaaccdadaabdcbcbccacdcadbbdcaaddbcbdaacadcddabaddcbdbdcdadbcdaadcadbccabdcadcbbbdaaabdabccdddaccaaadbcdbcbdcccbbacadadbbdadbdacdaaaaaaadaaaddaaaccbabcbdacddcaadcaabccbbabadbbbdcbcdcdcdccaabadddbabbdadddcbbddaaacbccabcbacdcdaacbbdcdacccbcdacdaacdddbcbacbbcbbcabcccbccbacabdacdababcdbdbdcacababcbddacbccadbbcbdcdbaaadccaaabcacabbddbbcdcadcddabacddacdbbbcbcccabdbadbbdbbdddbdddccbdaddbbbabcdababccbcaaaccdbbadcacdadabbbdbadddbdaabdbcdcdbadcdacbcbadacbcacaaccbbccaadaaaabcbcdbabbadcaccccbaaddabcdbcddbdcccabdaabdabddcddadcbdaaadbabdaabcddbbddcabbbaaccaabacbbaabcbdadaccadcbcdbdbddbddbdadbabaacbaaddaacccccadcdacbaccaccbbacabbcbccdbdacbbbbacaccbaaadbdadacdabddbaddddccaccbccdbcacdaaddbbcddaabadbbbcbababcbcbccbcadcadaacbbbacdddcbaaacdadaabccbadccdccaddcadccaacccbdccbbcaaaaccbacbbdccdcdbbaccadacdabbacbdadccbddbdcddaccadbbbdccdbbcbcbbbccbabadbccbbcacbbababbbbdabaacddbadddadcbaabbbdbdcddcabdaccbcdcaaaadccdbbdccddccbacdaaacdacbbaacaaacaadddabddbbbdaccacbacaccbacabadbbdddbbdcaddcbabddbcadaacacdcaddbdbacdaddabacabaabcdabdcacbadbcacabcbadddcaabbdabdbcdaabdcccdccccaaaacbbabbdcccaaaacbaccabcbbcbdbbdccddbbbdbddccccdcdbaadddbabbaabcddbbbacdcabaddcbaaddbcccbabbccdabcbdbddcabaddbdcdcdbdbaaddbbcdbdcbdcddcdabccabdbacdcdcddbaccadabdcadcbddbcdbdbbaabdaaccbcaabbdbbacaaddabcababdcbbcadadabbccdbadabadacbcbccddbddcabbaadbabbbbcbdaaabbbddadbdbacabbaaabbbbabcdcacbcaadcccadacdbdcdccccbcabdddccbcacdadabbdcdbbbdaddaccdacaaadcdbbaadbdbabdcbbbcbbabbadcdababbdadcadbbdcbbbabdbcdacacdcdadbddbbaacadcaabbcaccabddddbaccadaabcdabdcdaabdaddaaaabccdccaddccbddcbddaaabdddddabbabacddbadddbdbddacdaadccadaccadccbdbcbcbbbacababcdbbadddbbccadcbbcddadaddbcacbbabccbbddabbbaadaacccccabacbbadbaccdcbaaaadddbacabdbcdcadabaaadcdacabcdbdbccdbcadcacdbcccabccdcccbabbcbbdacdcaccdccaaadbbdaabddcbdbaccdabdaadbaccdacaddacddaaccdcbdaccdddcccaaacaabaadbaccbbddaadbbcacacaadbaabddcddabccabddabbbccdadccdbccaaaaadabddadaaacdbaaaadadbbcbcbddbaabbcacbdcbaccaccccaabdacdadcbabbdcdaadddddaacabbddbdbccacaccabdaddcaaadacacdbcbcdccdbaddcbcdadccbdddddaadaadddbbcaaabaddddaaacbbacbddacaabadbbcdaabbcddddaabadabbdaacdcaaccbadbcdcbcdcddddcaabbcdbcbabaccabdbbcbcdccabcbcbacaccaabbcbcabdaaccadaabdbcddbbbabdddccccddadaccccaabdcdbddcdacadcaccccbcccdcdbabdbaccbcbdbacbccbdccbabcabccadabadbdabaaadcdddabddaccaccdbbbcdacaacdddbabcdccaadcbbbbadcdaaccacbdcdbbdbdbdabcaadbbcddababbdbbddbbbdabdddadcaabcacbbbdcccdbcdadcddbadaabbdbdbaaacdbddbdbbdcbaddbababaadaaadcdbccbaadaaaaaaadabbaddcccbabddbcbbbbaabdcdbacbdbcdbdbdbccdcbdbbcabddcccaaabdadbdbbbaabdadcbbdaabcdcbacddccaaabdbacaaabdadcdaccadaddbabddabdbaabdbcabbdaddccdabaacbbcaaddbababaadbbddcbdadaddbbacabbccbbbadcabbbdccbdbdccdbdaaaabcccabccbcbbccddaadbbdcdbaaadbabcbbdbadcadccbcbbaadd
