4
bddcdabaabacbcabcacadaaaaacccbcbdbcdaadabaccaccddbbbcabcadccccddcbcdadcbcdcbccdcbbacdbabcbdbbaabcbcccddcdddbabaacacbbdddacbcbaaaacabbdaddddacbbdabcbcbaabbaacccbbacadcbdcdcbdbcbbaabbdddbdabbbcaabbbdddccdccdabccbbacabbddacddadddccbbadbcbdbdcdbccbbdcdabbcdaddaaacbbacaacdccbddbccadbdbcadbaabadbddccbdbabcccadacadbbbdacdbccdaddaabdbddcaadcacbcbacddbdabdbccbbcbaaddbdbbdddddcbdccdcbacccdcccabdcabddbcadadaabdaaccddddbbcbdacdcacbcadcbcaacbaabacddcbbdcabaabacdddcaccbdbbcbaabccddacddbbabdacdcbcccdbdcbaacbbbcdadbacadbcdddcbacccabbabdccdcbbaadbdbacbcaccabbddcabbcbcbcddcbbcbdbbdbbcdabcbcccccbbccadadabcdbbcddcbccaddabaccacdbccaabcbcaaacdabaccaddbbdcdcdbbccabccbcbbbacacddcdbdabababcabdacbbdcacdabccbbbcbacddbacccdaabadccdacaaddcccadcacccdddabcacbbdcbcbddbadaddaabbcccabadabbaddaadbbccdadbcaaccbcbbadaddccacababcabdaccbacabdbacdaddaaaabccabcabbcacabddadbbbbabcaccdbcdcbccbbabbaaccaabdaaaacbccddbcacddcddabdaaaccbabaaaccbccabcddcdadddacbadabcacdddadadbacccdbadccccdadcbccdbbcdbbbbbbbcbcadcbbabcbbdcdcccbcbbbacbdccacaacdcccabcdbcbcbdaddcbdbbbcbcaddabdaabbcddbdadcaaaadbacbbbddbdaaabdccddadacadadcaaaabcacadbbcacccaabdddcaccacacddabddbaaaddaccdbdcbaddadaaabadbdbcabdbcddcaddddbbdadbdddcbcbcbbddadcddcbbcbccddaaabbddadaacbdcbccdbacccabababdbacddabdccbaccbcbabcacbcdbdbbabcdbcdabadacdbdbddcdccbddbdaddbbbbbcdaddadbcccdacdabdbadacdbcdabaaddacbabbbcdacbdaddcccbdbbdbabaacbaadabddabdccdbcdcdbdbdddaabddcadaacacddabcabbcababddbcdcccadcadadabacbaddcadbcaaadabbdcbbdccdcadacbbdbaabbaabbbcbddbacbbcdbbacddcaddbdabcbacdaccdacbcbabbbdbbbdcdcacbbdadbddaadacbaaaccbcbaccacaddcccacbdaabacbcacdcdccabcbbbcaddbbacdbdbdacbcadcdaabcbccadbcdadbabcdddaacccbdbaadadbcbababdabcbddaaacdcabaacadbbdadbcccabccbaddaccbadbcddbaddcddbadccddacaaaccdcbdbaaabbdbdccbcccccdbcacddcdadbadcaacabadbacbdccabbddcabddaddabcbcccdddaadddacabbcddabdcaddcbdccaacdbdababbbccaadbbbdccccdcccabdbccacaddbdbabdcdbabbcdcacdcccbccadadcdaccbdaaddbaaadcdabadabddddbaadaaabccbaaddccdcbbcbccbdbaaadaacaaababbcaacdabadcbbadbadddddbbcbabdbabcbdcaccbcabccabbbcadbcabccbbbabcacccadccadacddbaacdacacdacdbcbbdabcccdbaadabccadaababddaadbcbbbdbbddadccaddccdbabbccbddbabbcbccdbabcacaddccccddaacbabcbccbaccdabacadbcbaabddbcddcbaacbbccbbbacbdddacddccddcdddbdbadccbccadaccbbcbabdadcdccacadbcadcbbccbbcdccacacddaccccaddcbadccbbdcbcbccbadcbcdcaadddbdbaccbaddacdcbbabdabdccabacbbdbdcadcaabbaacdbbdbcdbcddbcccaadbdadcddbabcacadaaaabadbddcdbcadccacbbdcacbddbaaccbcdabaddbcadcaddaacabbabdccdbcdccdaddcbabbcaddbbdcccabbcacbdbdbadcacadbdcbbbcdaabdabaabbcddbdcadaabcdadbbdacbdabdcdbacdbbcdcacbcbcddbcdbabbbabbbcbacccadddbabdabacbdbabccdabbbbddbddbdbbbcbcdbbdbadadccddcdaaacbcacacbbcdbbbcdbcbdabccdcdabdadcdaddddabccdccdccbacdaaaabcddccadddccbdbcdbdbdccbdaddbcdbaacbddbcacbcadddadaaddadcbbccddbaccddadbccddadcacddacbcddddcaacdaacbacbcdaababccbabaacacddaaaccaddccaccbbaadbbdadbdbdaacdabdcbcdbbcbbcbccdbbbddacdcdcdcaaaabdaccaacbbddacabccbbcaabcddacbacdadabdbdbdcaddbacbbbabddbaadbabbabdaddbcabdccadcaccadbadddaadcdddcbbbcbcbadbadaccaaacabadbdaabbcdaaaddaddaaabbaddddabccadcdcadbbbbbadadcdbbbbacbbdcbbdbccabccdccaacdbaaccbccbbabbdcadabbddaaccbbabbccbdbaccdabdccdbaddaccbdbccbbbdcbdddddcbacdccdbaacacadccbabbdadcabadccbcdbcadcdabcbbccaccbbcdcadddabaabdbcababcadcdcbbbcdcbbbcdbbadbbaabddaabddaabbddbbaaaacbccaadabcabcccdabbbcdcccccbcbdadbbaddbbbabcccbccbabbcdacaccaddaabbdccacbaddbadddabbacbdadbdcbbabacbdaabbcdddacdcabacacaadcacbdbdbccddbbacddcdbbbcabcabaacddddacdddccbbcdcddbdbaacaddddbabbcbbdbcdddbabbacdcaabbdadaabdccbbcaaabdaabdabcbdbabdbddabbcabdacdaccaccdacbdcdccbcdaaccdabadaacacadccdbccbdbcaacdcdcadcacaacbcccabbacbdbadbbcdcadbdccbabaabadcadaddbdacbadbcdcaabdcbddbbbbdacbbddccacddddacbdccdbdadbaadccdccdddcdcbdbdacdacaadabcccbbcadadbaddaabcccaaabcabbcbdcbacaddcbbbcbcadbacabadaadddcbbcaddacdddbaabddbacbbdbcbacaadbdababbddadccbccdacbbadddaacdbabbdcdcadcdabdadbbcbdbaaacdaaddabccdcdcdadbacdcadabdcabdbabddcacdaaacdcbddaadbacdcccbbdcddadacdcdbdacccaadbcdbbdacbabdaacddaadbbdadccddcaabddbdaccbdacdbbbbdbbbcbaaacbcbdaddbcdadbdaddcdcdcaadcdbaadcdcadcddcaaabbcaabacabdddaaaddbbbbdcbcbcbbbbbdcaccdcabaaaacabbadbabbdbbbcbccdcdabdaaadacaacbddbccdbccdbdabbddadcbcccdbdadadcdaaacccacadaaadbbcdabacddabbbcadbbacadaabddaababccdbacbadaaddadbbaaadbacdddccdbbaccdbbabdbdddbaacbbbbaabaaabdacdbadddbcdaccdabaddbadddacdbbdcdcadbddccadacbbddbabaacadbcbadcbddabbdbccbbaacbdccaabbbbbcdcadbccacabcacccccdaccbbbbdcbbbdcabacddabdaababdbccbdccbbdacdbddadadcbdddddcbcdbababcddaabadcddcadbdddabdddcccdbcbaddbcbcdaaddbcaaaabdbaccdddbaddccbdcbbbcadbdbbbbbcdbbdbbccbaabacdddcccdacbbabadabbccadbcddbabbdcadbaccdbbbbbcccbdbaacacbcacadcaddaadbbbdccacbcdcbaccdacccdbdcbaccbadcdcdaabdadcdbcdacaccdccaddaaadbbcdbabbbdbbbccbcdccdaacaddcbabccbbadbaacdadacbaddbdcadacdcacbcddbababddbcccdaddbaadbbcbcadcbdaccbdccdddcaadccbaaaacddbcaddccbccabaccddcbabbdacddbcaababbbdbabbadbdcaaabbbcaacbddadabadcddccabdcdabacbdcbcbccadcbaadaaaadacdccddbbddbcbaacbbbaadabbddcbdabcbddbdcdcbbbbbabdbbbacccbbbcaadbcbbacadbccdcbddccbaacccdbcdcaaabacdcbadcaccadacbdaaabbbddcbbdacaabadabacdaaabddcbaaddbaadcdccbbdacddcbcadacababaabaabbdabdabcdabacdbdddcaadddadbadcabdcdddddbbaaadaaadcacadababdabcdcbcbcddabcdcbdacccbabacbddcadacddbdcadbcadccbbaddacbadcddcabaabdcdcabcccbaabcbddaababccddbdabdcbacdabaaacdcdcbdbbabcbdbbbbcddddbddabcabadbdccacdcccaabcbbacddcabddbbcadddcdcacbbaacacdcadcacccdacdaaaabcdddbcdcaacdbcacbdaacaddaacbbbccaaaddcdbcdbccdcdaadbdaccbbabbacaababcddadcbcbdcaabbdbddbbcdbaadddccdcddbbbdccdccddabadabdadadcddcdaacaccbcabdccddadbcddcbbbaaacddddcababcbaddacbddbbabbdcbbbbaadcbacddbccbabadaaadbacadcadadcdabbcbbaadbadbddcbaadbbbbdbcaaabcadacddcbddbbbbadbdcdcdcdbcdccccdbbddccdcdcddbbdaccdcbbccbbcbbacbadaadcccaaabcbcbddccbddbdbdcaabbbbbcabbbccadaabacabddcbdddbddaacdccbdcbcadcdbbbdbcaabdcabddbdbdacdbbcacdbbacbdabdcbdcabbdddcbabdbababcdbbdbcbcdddbcccbdcdbcbddaacbccdddddcbaddadabdadcbbabcdaaacccbcbddcaadcdcdadcaddccaaaaadbdcbabacbbccdcbcadbaacbcdacabaccacbbcbdabcdcdccdabaddbccddddbdbdddddbbbbadacdbbcdaaaaddbcadccacacbaaabcabbcbdcabacdbaadabddadacbcbdaddbbcccacdbbabdababacbadcccabcccdaaddabadcccdbaaaddbbadcabddbbcacacccacaddadbbbbadbbcacbcbcacabccbaddbcdccadadcddabccbddcabbacaccccccbbddaabbaddcadbddacadacdabaabcdacbdcaabacddcbdaccdbdcacdcdbaaabbdbcadcddccccbbdacbaacdcabdabbbbadaaaadcdabacaddbabaacdcadcbddcdabadbbacbdadcccddbaccdcdccbbdcdbbaacacbbadcbccdbcabcabaddbcdbbbbcbaacdcbddaadabccaccadbdabadadabdbaaacbcbdcdaadcababaccccbbdbcbbabbcccdbddadcdcddaacababdbdacdddcbaadccdbccbcccbcbbaccdcabbcabaccdcdbacadccdddcddbbcbabbdccdccdabccddabcbddadaccdacdadaddaaacdbaddccddabbbccdcbcacddbbaccaabadadadbbcbcdbddcaabcadcaaaccbcbaaabadacabdaabcbbcaccaabcdadabcdcdbcdbdbbabbbcbcdcdbddbadababbdccacaddcdccbadbcbbdcabaaacbdcbaacdccbcabaabbcabbcbbcdaacacaddabadbabbaccabcbbbbccbaacdbbbcccbbbacdcbaaddbdbdcdabaddcaddcaddaaccdbdcbdadcbacdbabcddaabcdccbccdcadcacddbacccbbcaddcbadabadaaaaadbbbbcaaccdadcdadcaddacbadcddccbadbbccaabcbabddaaaaadbccabbdbcabcbbcacdbadacadbbccdabdbbcaaacdaacdddbaddcaccbbbbaaadbbcdbdcccabdabdcdadcbdbcaccccadbadbbabcdcabadaccccbaddbdababbcbabbcdcccddabadcdcdbbabdbccabcdcbbacbadddccbadcbdaddaacbcbadcadcdbbdcddbaccdccacbcccdbdaabababbbcddabcbcddbdadcdaabcaadccaaaacaadadccabddcddcbbdadadabaaaaaaabaaccdbcbaddccbbcbcbcaabcdbadcdddcdbabbacdbcaacbbdbabacdaddcbdcccbbbabbbbcccabcdbccccbaaaadddacbcaadaccbbababbdcccadbaccaaddcadcccababcababcbdcadaddcccdcdaacbcbcbacbacdabbaccddddbdaadacadbcbcddbbdbdbadcadddacabbcacdddbaabbacccadddbcbacdbbcbdcdaaddccabaccddacbdacdaddbbcbcbabdcabcdbcbdaaccdabbaacbdaddaabacdbadadccbdbccccccbaaccabbdabdccbddccaccdaacaaabcbadaabbdabbadbdcbcdcabccdbcacdadbdddadcbddabdddaababcaadcabdbdbabbbdcdaadddaddcdbadcdabdaddadcdcbdccacdbaabaccdaccdbddbadadcabbaccdadbcddddaaadaacbbbccbbdcbbddbaaaccbcbbcbdbacacdbcbddcbaacacaddacccaabaadddaabacdbcbccabaaddaddadbaccadaacbbbbbaadbdbdaabcddcdadbcadbcabccabcddbaaadcaaddbaddacdcbabcaabcdbbacbdadbbbaacbcbbabbbaabcbdabdbcdadddabcbccabdcdddcdadbabbdbcaacabddcadaccbacbdccdbacbcccaaabbacacbcdcbababccadadcddcdcbcbbbbabdcdbadacdcdcabaddbcbabcbccdbcbbaabdccbbadaccccbbcdaaddbcdbaacccbacbacabbbbcabccbdbaacddddbbaabdcbdadcadcaccadacbbdaaddaddcbaddccbbccbcdadccccdacaddbbaadbccadbadaccabdddcccabbbcdcddbaaabbadadbdacbbabadacbacccdaaccdaacdcdacccaacdccdcacbbcdadacabbccbcbbacabaadccddbbbaacccaadacbdcbcaabadaabaccdbccabcddbdabccacbbcdabcbbdbcbbdcbadddacbdcabcdddcdacccaaadacbcddbbdbcbaadbbacaacbcdcacdabbccdccccacdddaaadbdabcdabcdaaabbccdcbbcbcaccbdbdbabacabcaabdadcabbbaadbcbbadbcdcbbadbbcdcbdcabbdbabdccaaaccdccdbaabaabadcbdcabdbdcbcbcacababadcbbbcddbbadbbdacdddcbbbcdccdddaacdabdcacdbacdcdbcabacbdcadddbdadbadcdcadcabcaaddaddbbcbabbcbcadbbbdbabdbdaadacddaccaacbdabcabbcdadbdadcaacbabadddcacbdcadbcbabbcabaacaddadccaabcbaabbddbdbcccbddbabadbabccaacaddbbcdbbcacacbaddbcbbbadddbbdaaaabbaddacbdcbacccbdcbddccccdddbbbcdcabcacbacdacbcadccabbdabdcdacaadabaaadcdcaacaabcdabdabddaababbbbcadabaaabcddaabbdccdddcaccabbbbacbdbabccdabcaabbddbadcbdacadbdbdacbdacbdbdcdbadcacacadabcdcbcadddcdbbcbccadbbadcacdbccddcccccccdbddacbadabdbbccbacddadabbdcabdbdcccaaccacdacbaacadaaabbddddcbcbcbbabacbcabdbcccdcdaabcbbaaabaddbcacdaccdbccbddcccbadbdaaaabbadaccbbabcddcdbddbccdabbabaddcdbddcbdddbacbabadabdabcdaaaabdcbcbcabadbddacccaabdaadaabadbcacbbcadacbdadccbdccadcaacaadcbbbcacbcbaaccaddaadabaadcccabdbaaaaaaabcbccbadcdcddabcbcaccabcdbcbaacbabddddbdabbacdbaaabacabcbccdccbbcdbccdccbbddbdadcacddccbaabdbbaddbccdaacacbabbadbbaccbcaadacaaccadcadbccabdccbaccbcccbbcddbaaaccccddbdccbaabcaadaaaacdaaaabdbaaadcacbaddaadaccacddaabddbdaacbaabcbdbbbdaacacbaccdcccbbcaaababbdaccacaccbccacacacbaadcacdbbaacdabcaaddccbacdbdadddabbddcbbbbcddbcaaacbbcbcbbddadcaddcbbcdbabacaacccbdcbcdcaabcbaabccbccacbdbccccbbcccbcbddbdaccccacdacadaddcdccacdcaadcaccbababbccdaabbbabddddaddacbcbcadcddddcabddccdbbaacdbbacbbcadcdacbbadbddbbadbcbacddcaaaacddaabcabbdcaccbdadcbaccbbcbbccbdcaddadccabbcbbbcdadbbbbabacbbbcababaabdcbcacccccdcdbdcbcdbacdbcdbdccdcdadabcbddbadabadabddbacccbcdbdbdbdabccddadcbacabbbdaadccacaccacdcccdcbdcdaaabcdaaddcaadcbadbacadbdadcaaacbcccdaabcdabcbababddbdccccbabccaacabaccbddacddcaccbcacdcbdbbbaabcdcacbaddcccacbdaabaacdbdbdacbadbaddddbdabaddaccbdadbbbddadadbbdcbbbbdddabbcbaababdabbdccdcbaacddacbccccdaadaacdabcddbadbdbdbadddbcdacbabbdacacdabcdaabbcccdadbabdbacabaccdcccdcabdbabdcadbccccbbddcccbbacddaaacaddcdcbdcadaaabbbacadcababcdbbccbdcbddbcadbbbbaabdbbccbbdacccacbdcdbabddbddbccaccddaadbbcabcadcdcaaaacaccbcabddcbdddcabbacbaadcadccabccddccbccaabcaadcbcdbdacdbbcbddabdbacadbbaacbcdacaccbcdadcbaabddabdcbaabccbddcaacabdababcdbdddccdbdaccbaddcabacaabbacaccdddbaabdadababdadaddcdccaccaccacabdbcdbabbdcbbcbdcddcbbbccbddaadcadacaaccbdacbdbaacbacaabddadabbcbbbbbaddcabdabacddcaabbcdbbddacdcdbbcccacccccabaacdbadccbacaddbabccbdacacddbcabdccadbdaccbadcabbbacabbcacbababdddccdcaacadaaddbbddbcdcabbdbdddcabcdbcaaaabadbbbaddacdcbbbcbdbdacdadaadaaacacacadabbacbbbaccdaddccbbdcabbacdadbcbdacbbcbbbdbadccadaabddacaabbbaaddcdababcbcabcadbadbbcababccdbadbacbdadacdddddcbccbbbccaacccbdbddddbaaacdcabdddadaabbbcbadabddbbcacdbdbcbbcdbbdaddacabcdaaabacaccadaccddbbaadbcdcccdcdbbdadddbaaadabcdbabbabbbdbccaddbaaaacddcddcaadcdcabaaadaccdccdddccbccaddbbbdbbdadcabdddadbcdcddbcbbdaadddbdbadabcacdbdaacdcbadbdbbdcadbdabbcbcacbcbbdacdcdcddbcaddcddccbdbbdadcbddbadaddabbcddbcadadcbbdabadbcdcccabbadcdbaaadadcacbbcbadcadcdacdddccdbadccbbabbabbccddddabbbbaabdbcaaadcdbbbbddbcaabcacadbbdacbbbdccbaabcadbddbbcccabdcdbddddcaadcadbcabcccbbbbacbcdbbcacbbdbddcddcadbaadbbdacaccabbbcadadadbbcccaccadccadbccadbdbdbacabacccbaabbabddcccbdacbcbbddaccaadcddaaaddbdbdcdbdccaddcadbbdadbbbcaaddcbcdaddbbcadcbcababcddcdadccdddccdaadaadcaacbcbcdddbbabbccbbbcbccacccbbdccccdccabcbccdbaabdcdccbabcdcbaacbdaccdbddbbcbbcaacaaadcacbbdbbccdccdccbacddbccdccddccacddcacddcbabcdcadcbcdbacdbdabdddddcbdaccabbdbdbbddccbddbddaaabdbddbcdbddbccccdbcabdaaddbabddcddbadbadababdcacbcdccddadbadadccdbbddabdaacdcbabdddbdcbbcbabbcbcbdbbcbdddcdbccbabddbdcacabdabadcacdadbdbaccaccaabccacdddbccbbdccacbacdcdadbccacdabccadcabcdccddcccbccbacbccbcabcaaacaababacdccbddcaccdbbdbbabdcdcacbdaacbdaadbbddbadcbcabbaaddacbdadacdcbbdaababdcbcdcabccbaaadbdccadcdcdcbdbbcabbbababacabdccbadaabcdcaadcdcacdaacabaababaadcdcbdaddcbbddcdbdabbaabcccaaacabdbdbbacccccdcaddbaacbacdbcbabbdcdbbbcdabdaddaabdcbbbaababbccbccbdadddddcddbaaabcbcccbacbbcbdaccabdddcabcabcccadaabaacbbccdaaddacddcacbbbdbdccadaacdcdaadbcdaaadcbcdcbdccadbcabcdccddacaadabaaaaabccaddbddcccabdbcaadbccdacabcdcbbcbccddcbcccbbbaabcbcabaaccabacbcccdabcbadacdabbaacdaadacccdabdaccdcaacaadbbadccccddcdcbcbabcacdcbadcaccbbbcabcccbcdccdaccccddbacbdcaaacdccdabaccdbbbdbabaddccdcabccdcdcbbdccdaacbdacaabadcabbabadabdaababddbbbccbccdbcadcacabccdaabddbdcbcadaacaacdcacadbacaacdaaacccdbdbcbdacdbaabbdbabbdccbdcababccbdcabcbabadbcdcabadccbbdccacdcdabbdadcdcbdbadcddadbdbccabcaabbcaaaadbbddbccdabdbbddabdadaaadbacdccbccaddadadccdddcdcabdbbbdabdccdbdcbbaaccdddcaabbcbdaaabbbbbbdabccdaadacbbbcbdcdabdcabbdaccbddbaddbabcdcbaccdbcadabacdcabbcacaddbdddcdbcacdaadcbcdacbadacbcbdadcdabcdbacabcdccabcccdcbccbaddcacbbbabbcabacaccddccbcddacccadbcdcacadbabcaddcbdcdcbbcbacbaaccdcdcddadbaddababdaabcccaaadadddaacaabaccadbaddaccddbbbaabacabaadaddcbcbdddcbaaacbcddbabbabddbcbcacadabccdaddcddcaabbddcbddadcbbcaaddbabdadadacdaccbacddbabacbbacaaaabcbbaaccddbcaccabcbccabcaabccbcdbaccabbdcbbadccaadadcadbcdadadcdcacaadaabbabcabcadacdacbacaaacddacabbdbccbadbdaaacdbcaddcbdaccbddccbaadcaacabbcacbbbabcdbcabdcbbdcdbbdcabbdaccaccdddaabcabccdadaabaaababacbcacababbdacdbacdcdabcabbadbdcbacccbbcdccbddcacdadbccbadddbbacdbcabccccbcabccaccabccbdcacdddbaabdcdccaabaabcbbdbdadbdbadaabcbcdbbcabcaccbadadaabbcdbbbdcbdadacbdcddbcccddddabdabddadacdbbcdbabccdbbdbdbbcabbcadadaddcaadcadcccacddbaabacabcbaabbddccbacbaabbdaddacabcaadcbccacabddcacdababacaaabdddbacbcbbabbbdacccabababdbbdddcacdaaaadadabbddabaadddcbcbbcdbddcbaaddddaadbcdbcdbdbdabaaabdcbdabdcbddcdaaaddaddbdbdbcbddcbacdbbbbcddabdddadbdabdcccacbbdbabadabcddacccddcaddbccbacdbddacbacaccddabcdabcbaccccccabbcccdddcbdcddcabbabbddccdabaccbbadcbbabcacdaaabbccaadddaccacabadaacabaababddccddbcccbbdacdbdacbdcdbbaabcdccaaccdabcdadcbddcaddaadabcadacaccbdabaabbcdcbbccdacbdabcdcdbcbbdcddcbdadcdddadbabdacbdccbadbaabdacaabcddaaaacbbbddcdbcdcdbdbcbadaabdddaaaddccaddcaccbdaabacdcbaaaccdccbaaabdddbaadbacbdccdbdaacddcddadddbdacdaaababcdccccdbcaabbaacadcaddacaabacbadccacacbcaaaaccdbadbcdbcdcadadbdcdbbabadabbaadbdcdcddaabaddaaaddbbbdcdbdbdcbdcaaadbcbcbadadbaadacbabcdaadbacaacddbcdccccabadbcbbccacacaccbaaaddabdadcababaabdcaddabadbdaaadabbddbabaaddcdcbcabaadddccabdcbdbbabbaaacdacabdcaabcbadbbdbadabbdbadcabdabbccbaddcababaabdaadaaaaddabcccbdbadaddaacbaacccdbdbcdaddcdbdadabbacaddddbdaabaababcbbcbadcacaccbaaaabadbcdcdccbbbdcbbbbabaccbcbcbacababaabbbbdbddabacaaabacbbbadbdccacabcbcdbbccdbbaacbabdddcbbbabadbbbabcdcddcbbcbdbbacaaabcdcaddcdadcbbbabcdbcddbdbdacabcdcccccadadbcacabcdaabdbcaddcbdabdabaccccdbcdbcdddcdabbddcbbbbacdcadddcbdccbadacacbdacbbadbaabcababdcaadbbbaacaadadaadcaddcddbddaacbcdcccdbddbcddbccacabbbcbdaabadcddbcbcdcaadcacaabadabaccaabcccbaddacbcadbbaacdcdabcdccaaacbabaababbddbbccabdbdaadbdabdddabcbbaaadddacccadbdaabacbbddbacccaccdaacddabaaaddcccadacbbbaddbadbbcddddacdaabdaddcadbccabdcdcbcaccaabbdcdcaccdbcabdaccbccdacbaacbbcdcdbbcdacbbbacabdaccaccaddcbaacdbabcddbcdbbcadcdabdaccdccbaabcdcadccaacdbaaacdcbcddcdddabaaabadcdbbdacbbbcadadbbddbcdabbdbddbadccaaddcdadbccdccdbaaabcdbbdadcddbdcdbccbaaabddccacbabacdbcccaabbcdabaaccdbacbabadcdcacabdddaddbcccdbaaccaaaacabdcabbcadcdddaacddacdcbbdbcddcadbbcbdadadabcadbdddddccbaacbccaababdccddaaaccbccdcddcaaccdabddabbcbbdbdabcbbbbbdaccaaccdccdaacdcdadaddacaadcacabcabcbcbcacbcdcbadbcadcddaddcabbaacabdcbddcccadaabcbabbaddddaacadcaacdbbdddcabcadcdaddcbdabaaabddddbdbcbcdadccadaaddbdaddabdcabbdbcbcddbabbcccddbcddcbdabbbdcdbbccbbdbdcccddcaadbdacddbbadbcabcadcdacbbcadcdddcaadbccccacddbbbdbddbbcdbaacdccbbdbdacaccadddbcaaabcbdacdabadcdababccdddadbaadcaadddabdbcbdccdccaacccabcacbbcccbddabaaadacabcdbcdabcdadccbdabaadddccbadaccdbbaccabaaccbcabcdccbccdacbcbcbbbbaadcabdbdcdbccccaddabddaaaadccaabacacbdcccbbddbdccadbaadcabcbcadacbcbaacaadbbdacbcccccdadcdbcadddbcacbdaddcaacddccbdbcdcabcccbadddadbdcbccbbbbdaddabccdcddcacacadbcbaacbdcadaaabcadcdcddabbccbdbcaadadbaabdcddabcdbcacadcdbcacdadacbddddaddaacdaadabaadcccddbdcbacdacbdaaccddabccacddbdaacbbababdddbbbbabdccbcacababdbcccaacbdabaabdbaddddddcdccbddaacbdcddaadcdabaddddaccbcbcaaabccadcadcaddbabbdbbaadbdcadcdaddcdabdaacaadcabacadddccaabbcbbccbdabaaccdaccacddadcdccbbdccdcbcdaccaaacbbcdbbbdbbdadbadbdaccadcbdcdbbaacbacbbcacadbccbdcbbdcabbadbdaddcccbcbcbcbaacacaaacccbdabacbddccbccabcdadacabdbdbdcdaabbdbcadccaaabacdadddbbcdabddadbacbaacbaababaabdbccdaadababccbbdacdddddbbdbdaadcccbcbbcddbdcccddcbbbbbaadbbbabbabdcddcaadcacdabaacbacbbdadbdcdaaababbcdccbcbddaaabddddbcccbdbdcbdcdabdbaabcbdcccaabdbdbddbaacaccbcddcaaaabcdbdadbacbcddaacdaacdbcccbabcbacdabbbacbaabcbddbbacdcacbadcdcbcdabaababbdbbbcdbbcdddbcaccbbdbccdccbbcddbdcbbbbccabadbdcbddcacaacdcccccdaacbdcacdbdbcdaacbabbcadbddbdccbbdaaccddcccddabbbbdbcccddadadccdabcbdccabacabababbaadbbcaadbcbcbdbadbccdabaadaccaadcdbacaabcadcacadabbadbdbabacbdcaccdaadbbadbbbdacbcbdcdbbbcacdcadbbcbabcdccccabdcaacacbaadcaabcdbacbacadcadbdcbdabcdbccbbbdbacdccddccadaddcbdbdcddbbadbccdbccddcddbdbccddcdcacdbabbdbacccdacbdcadaddcbadbcccbdadcbccbdcdcdbdcbdbccdbccddaaaacbbacddbddcaddbbadccdcdbaccbddcdbaadccdaddabdacddcbadddbcccdadcabbdbdbbaacdadddcaabbbcdcacaabcaccdcbacaccdabbcabaddaaadabbbddbcadaddaddccadadbcdcdccbdaccadadacadabcdadccababbbddddbcabcacbdabcdddbdbbdaccacdcbaadacbbddcdabcdbbccdacdcdaaabdabcacaaadcadcbdabcadabbbaadbbbbbddcaccbaaabbcaabbacabaabdbabadcbabccdbbbbbdacaacadbadbaaddadbccbcdbabbcbaddababbcacadadbdcabbdaaabcdaccaabbdbbbddbdcdabbbcabadabcdaabbbbccaddddabaccdabbabcdbccbccacdccdbbbbadbdcbdbcbbcbdbcddadaaadaabdddadcdaadabacbabadbbdcdaccbcdcababbbccddcdacadccdddcdcdaaddcbbdabbbacbdadddbcacaccabdddcdaddbdabcacccbdbdabcacbbbbddcdbdcacddbccdbbcdbbbacddbdaaabcdcbcaadbdbbaaddbcdaacdcbacbcdbddcccabacbdbcdcaaabaaadbddaccbbbbbdaddcaccdbcaacbcbbcabcbdddbadabdcdaacddbdcacdacdcacbabadcdbcbbbcbbbddaababbcaccbcdadcbccbabccbcdcbbbdccbcdaaaabbbbcadadaacbdadccbbdcadcdababaccdabcbddbbcbacbdcddcdbdbbccbadcadbbaacdccdbdacadbcdbadcaaacaacdbadadaccbcbacdabadcabdbaccdaaabaabdbabbdadddbdcacabcccaaccdcdcbcadbbcbabcadbacaccadacddacccdadbccccbccbcdccbdcdaccbcbbbbbaabcbdcbbbdacbbacccdddcbdbcaaccddbaabadcdadddcbcdaacacddcdcbbbcdcabdbbcdbddabccbcdcdbccddadddaadabaaddbcaddcaaaabdbdaccdaacbaabaddadaddcabddbcbbbcadbdadbbcccbcbcccaaddbcabacddcbcbcdaaacabaccaadbdcbbdbadddcdcaccdcaddbdabbdabdbdddbadddbcbbbcadadcdcadcaacbbcdabcadaadcdaaaccdcabcbbdacddaaaaacadbddbcbcaaadabdacdbddacbacccdbbbcccdbdbacbbaddacdcbdddadbcadbaacddacbddccaaabbcadbcadcabbbcababbcadcadcbdbaabdbabcdabdbbbddaabccbaacbbdcaabadabddaaabaadcbcbbcaaadaabcdbadcdcdadbcadbbabaddcdabbcbadccbbcdabbdbcbddaddbacaabbacbcadbccddccccbaccbccddaadcdcdaaddbcdbcbbacdbcdddbbbcddbcaddadbabcacdbdabbaabdbcaabcdccbbbdaccbacabddbcabdcbbcccabbabddbbacaaadcccabbacadbdadbcbabaadcdacabccbaabbcabadcbadcbddcbdcccaaabcadaaadbabcaabadaacabdaabdcaaccdddcabdbbbdcaaccbbdbbdcbbdcbbbaaadbcbcdacdbbbacdcbdbcbbdabdbacdbbcccdbccdbbdbadcbdbadbbaccadbcccbdbacbdbbdadcadcabbbadababbbcabcddbddcbaadccaabdcacaadadadabdcbdadacdbacddadcbdbbdaccabccbbbaabadadbbdabcbaabbdbacacdcbcaaabacaabccdadddbddcdbdaddaaaaaabbaddabcdddadddcbabadbddbcabadabaccdaccaaddbdacbbcabcababbbadccacacadacdbcdacbddaacdaacbcccaadaadbadadbcdabdbbdcbbdbaadcdcdababacdadcbbdacdbcddaacabdbccdbadacaccbddbbbdbbdcbdbbcccadbaaadadddabbaadaaddddcddabdcddccdacaccaddccacbacbdbcdbaabcbbccbbbbacbbbadcadddbbdbbcbccabbacdbccbaadbdabdddccbbdbddaabccbbcabdabbaaacdbcddddbbcddbbaddacadaacacadcaccaadaaddcbbdcbacccddbaabdcdcbbcddcbbadcbabcbcdcdacaddcbcacbdccaaabdabbabbbcaddaaddbbcdccadbbbcbccbabaaaaddcbbdaccdacbdadbbaaccaabbabbcbcdabadbdabcaaabcbcbcbadcbdbccbadaadccbccbcacddbdcccadcabbddcccbbabccadcdcbcdbbacadaccbcbcdcdbdaadcbdcbdbddaddbbcdaadbaadbbcadcdabaccaadbaabccdbbcdccbaadddcbaabbababbacbccbadccdaababcdddbaabbdbcbadcadaadbcabaaaadaadacabbcdcccdabbacadbacdccdbddccbccbacacddcbcacbacbbbcbcdabadbacacadbbcdcdaddbbadabbaaaacdbaccacbbdabaadccbdaddcacacbdaabddbdddbbcabcdddaaccbbbdddbdadcddbbaaadaaadabdadabaadbacadbaccccddcbdbdabcacbbdddcbcdbcbaaaddbaaccdccdacaaddadadbdacacdbdccdbcabdbdbdcddababccbccaadcbdcabadcaddbaddaabdbaabcbbdadccabbcabcdcdacddacadccaddbdbbbbbbbaacadbdbbaabadbabdabcacbdbacabcdcdcaaccdcdbdccdadbdccdbadccbddcaabacdadbdcdbbadabaddbbdabdbbcacdaacdbdadbccbdcbccbbcaaabdbcdacdacadaaadbbacdbadcbbcbacdbcabbbbdddadbadcdccbbccbddddcaadbabaddccccbdcdcbaaadbddbcdcbaadadbaadaadcddaabadabdbacbaabdbbaadaadaaabaacbacbdbcbcdcaadbcddbddaddbabacbcdcbbaadcbdadbbcbcddcdcaabdcbadcaccabbddbaccbbdcbccdccaadccabadbdbadcbbbddaddcacdbaaacccbacbbcabacdabdaabccabbcbcaddacddaadacbadbabbddcccbadadccacabacbabcbacbbaddbbdaacdbbcaddccddaddbcbacdcccbacadbbdadabbbadbaddbddbbdcdacaccdbbaadcbddcacdbcdabbcaddcabcaabdccbdbbabccbdbcdadccdbbbadccdaacddcbcccbadadbacdabadbccccbcbccbbddcdddcdcbccdadbacdbccbdacddbccccaaddddadcbccaaccdbaaacccadbbaaabdbcdaacdadaabdadbbcbaacacdddababdcddcdccdcacddacaccddcdbdbdadadbbccdbddabcddcdaddddadcdabacacbbccabbdbbbcaadbcadccccbccccadaddcaaadadbcdbbbcddacbbddbdcdcdbdbaadddabdabaddadcacbadbccadbbcdaadcdaccbdaaddcddbdcacacadcddcdbaacabdcacbccdddbcdcdcbccaccadaacbcadcdbbdaacadcacaadbaabcbacdcaddcbbbddddbdddbaaddadbdcaddccdcbcdbddddbdabcdaccaacbccdabadcabbbccdaddbddaabdbbacbadcbdbdbdaabbcdbabacddcbddbabdbdccaadddbcadcccdabbcadddcabcbddcaadbccdacabacaabbadcbbdaaabbdcaabccbdadbbacabccdacdbacccdcadddabbaabbdcaaccbcdbadbcaddbdaabcccaaaabcddabdbdbcdabadbcbcaabbbdcacdcdcadabdadbabbbbbcacbcccaaddcccbccccbcbbaacbaccabdbdccabcccbbddccadaccbdbdbdccaabccbadaacdaaacddcbdadbdcdaabaccbcdbdaadcadabaddabdcdadddccabadbdbccbacbddabadccdbbdcbddadddbaaccbdbadddbacacdbbdababaacccaaaacdbddbdbaacbbdccabbbbdababbdddbccdcaabdbbbdaacbbaddcdccbddaaabbcaabbaadcacabdbcddbabdcabdcbbdaccdbadbdcacdaaaabdcaddcbadacdabcadbabcbdccbaaabdbbccaacbcbddbddacdbcaaccdbbbadbaccdabbcadabcadadbaabdddbdcbdabaadddcabbddacdaccbcbaadbbaaacddbadbcdbdbacbccdacaacdbbcbdccacdccdccbdbbdccddcadcccaabdadabbcdbbacdbddbcadcbaaabdbaabbcbbddbbdddcbbbacbdadbabbcbbdbcbdcdaddbcabaaccbbbdcbbdaccacbacadccdadbaadbdadccbcabaabacbbdcdbcccccacbaddbcacbdaaccdadacbcbaacdddaadabbbbdcaaaacaddcababbdccbdcbbcbacdcdcaabcbcdbaaaccabdbabaadcddbccdddcccbabcaccdbbddbadbdaabcabbadbbbadadbccbcbdcdcaacbbbdcaccaadcbcbaacacdbdadbbccddddabbbdcdddabbdaabadbadaccdcbbaacccbacabbcccabccaddbbdbbddadaabbddbadaacccdbdccadddcbaacadbbcbccbacdbcdabcddcdcccabdaddbbdaaabddddaccdbcdcbddabbaaaccbbbdaaabcbccccdcdaadaaabcbacdabaacbabbaaccabdbdcacbcdddadcdddcadcaddcbacadbdcbbaaccabcbdadaaabdababbbaacaacabbdadbbdcdcddadccdbacbaccadbcabbccdcbbbaacdccdaadbaadadcbbcaddacbccbbaacadabccdadcacacbaabdcabccbbbcddbadbdabacdccabdbacdddadabdbadccdbdcdbbcabbbdddddcacadadbdaacdabcccbbcdccdbcacbdadababcdacabdadbaabdacabbabddddadcabdccbbdcbcbcdbcacccaadcacbdbcacbdadaadabdacababcbdddcdaadbdbdabdcdbbcdabadcdaaadaccbaaccabdaccdbbdbabaacaadcccaddbbbdaabaacaadaabacddaddcbaabadcdadadcdacadbcdcabcbcbbddbcdbdddcccaaabbaaacbcdaabcaccbaaabcdccbcdbdccdcbcdcaabddaabccbdbddddccaaddbdcabccdbabddbdcdcccdbbacbdcccdaddbabadccadaadcddbacdbcbcbdbcbccaabaaadccadcbabddaacdbadadcddabcbdcdbadbbcaabbaddcccbbaaabcdaaabdbcdccaaddccbcccbdccadbdcbdcdbacbdcdccbcdbdcbaaadcacacacbaccccddbbdbbcdcabcaddcbbbbddbcdcdadbcbadccddbaccddbdbdcdccccdacbaccbaccbdcdaabccccdaabdbccacdbccbdcddabbbaabddbbcdbbaccabbbccddacbdadcccaccbbdbacaccbdbcaabbdbaaaaccbbadacadbcdcdddacabaacbdbbcccdacdabdcdddabcdcccccbbdadaaadadbbcadcdcbbdcdbcbddbdacbababadcbcbcabcbbbbdbacdddabcabbccdaccdbbbcaaadbacacdbbdcacbdcbbaadddabdcabaaacbbcccabacccbddadbdddccdcaaaccdcacddacdbbbcdbbbaadbabdcbbacdabbbccadacaccccbcadacbbbaccadaaacddcaccaccbaccccbdbbdbddddacbdbbddbcababadbddcdbbabcadddcccbacadbcabbccbbdccbabbdaabadadcdbacbbdcccdadaaacdcdaabbcbadbbcccddaadcbddabacacadadccaacacbbbbdcbdabdbcdddbcddadadabbcdbccbccbbcdbadaaddbdabbbdabaadbacbbcbcadbadbdddccbbdacabbabcbadaacabccbcccbdccabbbdbbbcbabbacccbaacdaddbcdcacbcdbacdaadaaccdbbbbcdbbbcccccbcdcacdcdcbcbabdcdbcdccaaddcbbbbbdcdbdbddbddacaacccbbcbccaacdbdbcbccbcdccdbbaaddbccdcbcbdcabbccacdacbccbdccdcdccddcaccadaddcaddddabbdbdaddbadcacdbcaaccaabdcdadddcbdbbabcdadbdaddddadacdcdcdaddbbcbaddabdbdcbdbccabbdbbabccdbbccccdbdadbdbdbacdbcaadbcbdcbacdbcbacddcccacbbcabbbcaddadcddddcbbbbacbbcadbdcbcacdbbddbbcddbcbdaaabbcccdddbcabbbadacbbcadcabdabbabcacdbcbbbbcbcaacdbacadcbdbbcbdbabcbacddbdacbbbdccddcaabcbbdbcabbdcdccaaddabcdbddccadbabaabacaadcdcaddbcbcabbbadabaccccbbcdcdcdaaaabdbbbbacacdacacaaaacabdcdcabddcadcbdabccaccdcddaadccbbbcbacabccbadbdacaaabaccaccaacbcbbdcadbbbacddcdcdddbcccaabcaaddcabcbabbbcbacaaaaabcacbdddbcbaabdcadcccbadcbbaabcbdbbdcabbdacaacdacccacabbbccbcbcbdbaccdcacdaccadccadcadcdbdbaccccbdbaccdcdcdcdddddadacccaddcadddbccddcabdaacbccdbbbacbbcbcacdcbbbbcccaaaacabacdcaddabcacdddbcdaadabdbdadcdadcccccaabbcbaacbaaacabacdbcdcbdcadbbbccdcddacadcabcaacdacbdbbddbbcaccbadadcadabadddbabccaabcaddbbcccacadacdcabccacbacaabbadbbadbadccbabdacdacaccacbadddcbadcabbdcccddabacaaaaddacbadaabbdccddbcbadddcdbbcdabcbabcdbddcbdcdbcbcddacbacababdbbbcbdaaabbdacaabdcaadacacbbbadbccaddcbddcadaacaaacbaddbbadcaccabcdcbaadaccccbcbbababbdccccabdccabcbbadabdcddcaaccaacdadadacabdddbbbbaaddcdcdbacdadccdddaabcbccaddabcccddbcadcabbbabdccdbababdadcdbdcdacbdcbcacbbbbbbcabccabbcaabaaadbbbdbddbddabccdaaaadcadbbbbacbbbcddbcaadcacccbcbabbdacbbcbcdddbcdbbcdcacabdbacddcdcbcdaddcdaabbbdbcdabbaaacbdcbadabcdbbacbaddcccaddbdaccacbadadcccdcdaaaaabdbaadcaaadbacccdaaccbacbbcacdbcdaaadadcbdcdaddccdabcaaaaccadcbcccaaacdcddbaaacddccdbdabbaddbdccdcbacacdbcbddddaacccccdddcdcadcdacdcabbdcbcaddbdacbccccaccccdaccacdddacddcadacbcbaadcbcdbdaaccaccccbcdbaabcaadaabacdcbaddabdbcbaddcbcaacadbbccccbcaabcbdccabdcbdcababaacddbbbdbbcdabaddbdbacabdbcdbbbddccddadadaabbbbcabdddcbbdaaacacbcadccdaadabcaddccddbaacbcbaaabbabccbdcbbdacccbccdcbcdabcbcbcbbddbcacadccdbbcdadcdbabacaadbbcbcdcccdcbbccccaabbacbbdddcdcaddbcadbdbdaaacabbbabbcdcccacacbcacadbbccdbaccdaccdcdddbbcdcddbaababaacdcdcccbaddadbcacbdadbbbabdbbbacbdcdcdabccdcbbcddccadbabbacddcdaabddcbacbddcaccbcaadcdbbacdacabcbaccacaadcdbddcabcdaabcdbabbbdddbaddcacbcbacbdbbdbdbbbabacadacaccbccaccdddbdaacabdcccbdaadadccdabbacdccbabcdddacdbcbabacbabadcabcccdcadddbbdcdbbbddcbcdbbbcdbcddabdbcbccbaadccdcddacdadcbacdbbdcabcadaabcdbdadbccdabdcababcdbbaadabdbadacbbdcbbabdcadadbdddacabcaabcbcdaadabbdcbdcacdcddbddcccdbbbbccdbbccadbcadaddcaddaaacbbaccbdddcbdcacbcdcdadaccdadbbddaabccbdaacbacdbbabbcdababcdabaaddccbbbddadaadabbcbcabdadaacaadadacbadadadbabdbbadddbadcddbcadbadcbaaaacdbabccbdbdaccbdcabcbababbacdbbdcdcdbbcbcdbdcaabcbdaadabbadaabdbcabdbbcbcbcbcabbcbbadbbdbabccdcabdaccccbbabccbdaaddabddccccadbcacdddcdcdcadcdbbadccacdcdbcbadaadccaaccaaacccdbdabaabbcaacbcdcdbbacccbaccddacbacadcdabaddbcdaccaabcbaadccdadcbdcbabcbdbbdacbbacacbadcdbbadbcabdccaccbdcdbbcaaaabacdcbddacacddacaddbaadcbbdcadcddbccddcdbadcccccaabbdcbabbcbccacacddbadcbbbdccccdadbbddabdcbdcddabdbbdbccddcadabcbcbcbcddcccbdbcddcaddbdadbbabdbddccdbdbddcbccccbcdbcccaaadacbcdccdbaaaaddbaddcbabdbccbdcdcbcbbbbacddddabcbaddbdccccabaabadccacacbcaccbcaacadaddadcdaddadccccbacccbdacddbacbcbcaaacdbbbacaabdbadbcccdbcbdaadacbbcadbbabbbcdcdabcddbbccdacadbabcdaabaccdacddbaabaccaacbdcdbcbcdddcadacadcacdbcabcababddcbaadabaddbdbbcdbccaacdbccdbbabccabcdcbadcdaaaaddcddcdcababbacbddadaccbcdbdcddbcbdccaacaccbdbcbccbcdbddbdaacaccbabbdabcbcdccaaaaacddabbbbacaaaaadaadbbadacdbcaddaadadcbacdabdcbaabddcaadbaaaaaaabaddccbaddddaababdbdddacbaadbccddcbccdccdcdbcbbaaccccacdcdbdbabcaabddcbccbbbdcdaaaadbbddaabdabccbcdbcddccbbcaadabdbadacbbaddadacbabcbbdccacaadbcddbddcbbbacccbcabccbdcadcdcbbcacccadcdbcdbccdacdcbaccbcdbcbdaadacdbddadbbacdcbbddbbaacadabbdcdadacacabbbbbadabbababbaaacdcdaacbbcaaddaacddaabacaabdacddcdaabccaaccbbadabdabcacdacadacdadcbadccccbbbabbbddaacccbdddcdcbabbaaacacdbaaadbdcbadbdbbaccacbdcaaddcabcddbdddbaddababdaabadaabccbadcabcaccadcdcbbcdcdacaadddccbdbbcbadadbaccabccbcbaaabdbddcdcbacadacacabbcdcacadabaddbcbacacdccbcdaababdccacbabcdbaacccabadaccbdaacbabacababcbbaaabdaccccdcccadabdcbbcddddcddbdbcdcdcaaccdbaacacaaccbcdbacacabacadcaabbcdcbbcdbadaddcacbcdcbbcbdcdbaabcbdcdccaccabddcdaacddadccdddcaadbaabbcababbcadbdbbdcddbbbbbcacbcaaddbcccbdbcacbccbbcacdbbbcaacccddbbbadccddaaddddddacadbddabbacbbadacbdbbacababaccccabcadaabbbcaaddabccdaddadacaaadbcddcbdbadcadbdadacdbcccdcaabbcaabbcbdcbadbbadcccaabcdbcacbbbbcdaddacadbbcaadbabdcccdcacdbbadbbaabddabbcdccccaaabdbccaadacaccaabcccbbbdbdaadadccdcbacdbbabcdabcbaaadabbbbbbbdbcbacbcdcdabcbabbaaaacdcadccadcddbdbdbcdcbdaadbcadabdaabbccaaddbbcbbabbbdaacbbdcddcaabbcbacbacdaacddbbbccabaadcbadaccdbcadbacbabbdabbbbdcccccbaadbaadcdccbcacdabbcdccddaccdbdbbcdadbacbdccadccabdbcbbacbbaabadacddcbbdddaaaaaccacadcaaabdabdadddbcabcbababddccbcdcbbdaabbdacacacacdbacadcccdddaddacddcbdcabddccacdbbcdaccddbccdadbbcadadaaacacccccacddbdbaacbccbcabaddaccddcdbcddacacddbdcbdaaadaacbdcbaabccaccdcdbdaadacdbaccadbddbdabdcdbdcbabcddcbccbbdaccccdbadcdbdbdabaccdbddaaccdddddbcdbbdddaadaabcbcbcbbdaabcaaddbcbabacddaddabbddcbadcbacacabbabdcccbdcbccccbbccaaadadbbbabaaacccbddadcdabadabbaacccbdaaddcddcbbbdaadadbccbdbabcaacbdcdaaccbbdaaddcbdbbbcaccadcaddbdabdbcbdbbdbddcaccddaccadbbbabbcddabbbcbdcccabcdbaccdcbcbdcbdcbaccddbbddddbddcbbacacdcaaacaccbccbabaaabbbdadbddddbcddbccddccccdcbdadadbcaabdaddddccaaabcbdbbadbcdcdbbacdacabdaabdddcdacbabccadbdacddcdbbacdccadbdbadcadaccdbcdbdcddbbdaaddcbaccbbbacbbcdacccccabacbaddcccababbaadadacddadccdcdbbcadacbcccadcdbdabacbccbcccacbdcdaabcacbdaccabbbccadcbbadacbbbddbcaabcccdabdadbdccacdabadabaaabcbaabdbbcaabcdbabbdbbdacdccdbaddcadacaacacabacbdabbcacaadaaabbacdadcaddddbdddcbaaabccabdabaccbcaccbbbbbacddccddddadcabdbccbdbbbcbaadacdddbbdbbdaddbaadcabaaaaddbbdadacabbadaadccacddddadbbcaaadcbdcccadaaccdbbadcadabddcaccaaaccdbdbcacaaabaabbbbccbabbcbaabbbabdcddbcbdbdacdabcbdcbbdbaababbccdadbdaddcabadcddaadabaacaadacbcdbcccbbaaccbcbadbbcadacdcbdaddaadbdcdadacdcadbacacbccbbbbbbababaaccabcdcddbdbddccccaacadbcbddcbccaccacdcdbddadccdadcabaaacbcbdadcbccadadbdbababddabaccbbadbdccdaabcdadababdadbaabadadacdcddadddccabcdbbacacabddccacbcbbabcadddabdadacadbdacccdddbcaabcadbdaaaaaaadcddcdddadaadbaabcadcdbbabacddcbaacddbbdcdccacababbaccaaabdaabaddbdacbdddadbbaaddddabbaabdbdbbcdacbadbbadccaacabcdbdbdccadbdcbacabdadabadacabcbaccbabaccbbaaadbcccbaadbcbcabbdcbacdbbaadcccbbcccbccdcdbdadddabcbcbdbadbcddadaaaabbcbaccbdbcbbcabbcdbbbadccdbaaddadabdaabddcbacbcccbcdabbdaccadcbbbccddaaadcbbbddaabddabacacbdcadadcdacbddccdbcbccbbcbccadbdaaaccdaabbddaddbdbaddadbdbaabbdccdaaabaaaaaadacdcacaccdabcabbcacbcaabcacadccccccddaabcbdcbdcbaddbaddbcdccadddaddcbdaddcbbacbdccbaadbbacdbbbcacdddccdcbbddbadcddbcbcdcdabaadccadbbabcddbdabdbacdbdaddccddddcccccdcdabbaaaabbdccbbddacdaabbabbbbbbbdcabbddbbbcddcdbacccdbbddbbdbcdbacdbaacccbbdcaaadabbcaddbbbbbddddddabdcadbcdabccbbabdadbbbbadacadcdbcacbacabacacdcbddbbdbddcdbddaacdbdbcabdbcbbcddcdcadaddbddaacaabcddaccabababbbabaccbcbdccadaabbabdbdbbaaacdcaaacaccaabbcdbcbcddcacddacaccacaacdbccdccdaaabcccbbbdabbdacabdbdbadbdddabcbacbdbcdbdcdadabbbcbbdbbabaaccbadbacaddbbacbbdbbbdacddaddddbdabdacadcabacbabccabaccaadbcabcbcbdcaccadcbadbdacbaaabbacdcdbdbcdacdcaccdbcbdaddadbdccbdbcbbbdbcdadcacadcdaaaaccabcbbaddadbcbcbdbdddadaacddccbbaaaddaddbccabdcddbadadcdcbcddbcbadcbdcddbddcbaaccdbaabcddacbbbbcdabccbdadcadcbdbacaccabdcadababcbacddddabccbbaabccabdcdbaacababaaddbbdaaadcbcabbbadadacaabddbcadcbbdcdbbbaaaccaccbabaabcbdcbdbcbbdbbdacdcaccdbabbbcddbbabbddbdddacabbabdcdacbacbadccdbddccadcdcdcdcabbdaacdccdaaaddcbcdccdacccdcabdccdadccabccdacddbbbcbbcddbacccbbadbdccaaacdccaddccddacacabbcdddadcbccaacdaaaddbacdcaabacbdababdbdabdcddadcdadccbcaccdaacddbccdadbadaaadbaaaddaccbdbabbbcbdbaccdabdcdcccdbbaadddcdabbbccabddcbcdccacdaacdaccbcaacadbbadaddaadbcaacddddaaacbcaaadabbcadacacddcbdbbbcdbacccbdcdcbacacbcdbadbddaaccbdcacdcbaabbddaabbaddbcabaccdbabdbaddccbcbbdddddcaddadaabccdaabdcdacadbccddddaddabcddaddcdccbabbddcccbcbbdaddabdbdccdbacaddccbaadcbdbcbabaddddbabacaadacabbdcadacbccacbdbcbcbcbbdabbdadacabaaaddbbaacadbcdccdcbbbcdbaacbcdcdcddddbdbbddaaaabaacddcdbabcdadbabdcaababdcaacacddcbbabddaccbdcdabdabbccabcaadbaacdcaacccbcabababcabdacbbccdbbdbadccdbacccdbabacacbbacdaacdcdbccdcdabacbddcddcdddddbdcccbbdddcbdbcbbdbdaaacadccccaaccddbcaacadbabcdbbddcaaddbbdbcacbcccaccaddacadddaaddaddaabbdabbcdbcaaddbdaaacabbdcacbacbbdbadbadccbddccabdcdbddccdcabaadbbadbccbcdaaaaaaddcadcadcacdbcacadabbcddaabcaacaddddcbaccbbabbccccacabccbbbcbbbdabababbccbbbccacccdccbadcdbccbcdcbaadaacccdaaababdbaabccabcbcdbaaabbaccccdbbbbbdaaaadbbbddabdbdccccdddcbdbadbabaddacacbadbcaccaaccaaccabccddbabbdaabccdabbabccccbccdbccdccdddcdacbacbdabaabcbbcbaabdbbddabbaaccbbdbbabdbabccbdbababacaacdbabaadbbdaadbbaabddbdbadbdcdadaaaadcdcabacbabbabcbabbdbacdcadbcabbacdabdbadabadcddacbccdbbaababacdbdadcaccbaaddcddcdadbccbcbdcccbaadaabbdbdbddcdcccdaddaccaabcdbaaabdbdcaadbcbcaddacccacbcdadcbcbcaabbddbccaddaaccacaaddacdcadbcbacbbbdabdbccacdabbbbbcabccbbcbdaaadbcdabccabbbcacbbdcbacaaadaabdbcdddadabcdacdaddaacadbbbccddbaacacabdcdabaabddddddccccacaabadbbbacdccdbbaddbadccdadbcbdccddbbcdababadaacbaacdacdbdadabbccdccdadbcbbbdbaddabbacadbdadbbccaddaddaacdbdbbcdaadcbcdaacdacadddcbdccaabbbcaccaabcbbadcddacadbbbcaddccddcdbaadbddcaccdbdaadbdccdcdbcdbcadddbccdcdbccddaaacdbdaababcdccbcdaabcaaaabdacabcdcabcdcabdaccadddbabcacdaabacddcabaadcbddcdcbbabbbacdcacabadbbccdcacbbbcdcabdbdbdaaabbbcdacabacdccdbccaaddcdbcbaacdbbabdcddabdaccaddaddbdacdcbabbbddcccacddbcadcbdcdcddcbbddabcabdddcddbbcacdbcbcaccdccbacddcbbdcaacaababacaabaababbdaaabbdaabccacbadbcbccbcbbcbcadccbddcaccbdcaaabdcdddabcdbcaadcddcabbcdccaadacbcbacbcbcddddbbdcddadcbbbbabdabddaaadadcaabcaadddbaadadddbdddbbaabcadadbbadabccabdbbacbdddadadddccbacbcbdbbdcddbbbdcbbdabdbabbaddbdacccbddacdbdadaddadcbccbadadbdddacacccbcdccaaabbcbaccbccdcbabbdaccbbcadcbbcbcbcacadacbdbddddbcdcdbacdbccbaccadcadddbadacddcbadbddbcdbaacdcbaddcbadcccbcadabcbcdbdcbddcdcababbadccbbacccddcbcaccababcacbbdbcbcababcbcbbbaaacacadcbbbaddbbdddcdacdcccdabbbabcdababbdccbadcadbdcdbcbdbbcddaaddbabdacbadcbbdcbbbadcdcdcdaacdcdbacdaaccaadadcaaaacdababbdcbbaddbacbcadbccddaaddbadcbbaaddbcacdccbcccccacdbaacdacbbabdcacbbddabcbcbbdbdbbbacaabbaacbdcbbddcbaacbdbdbbbdabdcdcabddcddacadddbcdbddbadbabdbbcbcaabbacdaccaacdcacddbddddabcaaccbdbdbcbbccbacbbdbdcbadacacaabcccbbccadabdaabbcbdbbdcccbdacbdaacddcbdaabbccacacacddcbdccdcabbbdbabdaacadaaddacbaacbcccdababcaccdcaadbddcacdcadaadaaadbbccccadbaacdbcbaaacdbcabaccbaaaacbadacbbbbcdbadccadaaccbcadabbabaabadadbadabbbbddcbabcdccdcaccdcbdddccacbcdddabddacadcccdacaaadaadcdbacbaadcadcccbbaddaabbcacabcdbdadbddccdbbddbccbcacaaabdddbbbddaaabcccddbaabcbbbbddbcdcacccdcabbdddadbdbbbaccbaacdddccccdbdbbacdddcbdcadaaabcdacddcdabbbabbdaddddbbbadcbbdcbcbccdabdcabcababcaaddaadcbcaccccdcbcdbcbacbabcaadabdabadaadbdcdcbbddaaabadcabddcabaabcdbdbcacbdaccacacdcbdbdbdddcbbaaccccdabdcddbbdbaababdbadcdacbcaaabcaabdcddabaaabcccacaddabccbcbcbdcbdacadcadcbadddbdaacbaccabaddaddaddcbdaacdcbbcabdbdaabacabbacdcdabddcabddddaabbdcadbcdcababbdadacccbcacbcdbaaabdddadbabdabdbaacbdabcbabbadcbcdcabbbcaacddddbdbcdbddccddadcdcadcacaadabadcbdacdcdbaacadacccacdaadcdacbbdcbbcacbbcbabcabcbcdbcbadbadadbaaddbbabcabaddbdcbccbddabddbddabbddbadddacacbcabbddbadbddadbccccdcacbdbbadcbccbdbbabbbcbcdddcdaabbadbdbdddaabadbabcdbaadbdacddbbcbababddddaacacccbddcdadbbdbcbbdabaabdbcaabcacbaadbbcadaaadacccbaaacbabdbabdcdcdaccacabaabdddcccacbcaadbccbadadababcbddcdbabcaadbdadcaacccddcdaaadadadaaadbcaaccdcdbccbcbadccbcdbabadabaaaccdbaacdabcbdadbbdabadcbbabadcaacccccbaacbcadadcabdbddcabddbcdcbaddabccbcbadddbcaddacbbbcdacdbabcaabaccbcdacadbababbbbbdaaddaabadaabbadddcaccbdbdbaadadaddccaddcacbcbacccccdbaccaddcacadcacbccbacbdbaacbaaabcccbadaaaccdccdacdabbbbbdcddcbcdcbaccbdbbbbbccaaababcbababdbdbbddcdadbccbaadcabbaabcbcdbddbddccadccacbccbaccdadcddacbbcdbdaaacbddbacdddbdddaddacccccdbabaaaaddacdabdcadabbbccdabdcdadabacacbbabcbacbdddaacacbcabbbbacccdbbbdcdcbbaabddbcbbbbcddccaaaddaadacccbdcacdacabdaabaaccccbaababacbababcaadcacaacaabcabcccaddbccbbcdcbbbaabdbacdbdaddcbcbaaadbaaacdbbbbcaddcbabcdabbcbadcbbcdabdddccdbccbbddabdddcaaaccbcaaadadacccbcdccbacaacaaacaadccdadcdcddbdcddbbcdbccbbbbbaccadcdbdacbaaaabdabdabcbdbadbacbcccaadcdbdcabdbaacdaddbcdbdcbdadbdabadcdbcdcbdabccadabbdbaabdbbdacbcbdcdbcdcabbcbbbdbbaabaaacaadddbddacdaacbdaddbadbbbaabbaddbabacbcdbbcbdbccbaaaccdccbcccbbdabaddbdcddbdaabcbcabbadabdcddaaccbcdabaddbddadadabbabbcacdcbadcdbbbdadacccdbdaddabccacbcbccdabcdaccbbdbcadabcaddbadcbdcacbadcbcbcadbbcabbacdadabbdacacccddcbadacbcaacdababbbdccdbbdababadddbcabdaddbbcadadadbccdbdababcbacbddaaccbbcaaaaccccadcbaadacaacccbdcddaabbccccccbcdddaaaddcccdcdccaaacdbbaaddaccdccbdbdddccbaacbccddcdbaadbacddcdbabdadbaaddbccdabdcccabbbbcbdadbdcddbaadabcaccaccdabbdbcbdcbdcadcdcccdbdbaacbbcddadaadcaaddbcbabdddcdbadacddccbbacacaaaaaaaabbbccdabbdddccbdcadcbaabccbbdaccdadbdbdbbdaadbaaddbaabcadcdcbbaacbdaaadbcbbdddacadcdacbcbddbdabaaccbddaadbdadbcaabadcdddaaddcbabccdcaddbdddadaacaddbbdadbacaccbdcabcdbbacdaadbaacddbddbbcdbdbdabdcadcccbcddaadcdcccacdcdddacbcbcaacbbcdcaacdcdddcacaabbdbdcbdccbaacabdacaaccdaabdcbdacdbadcaaccbababbcabbdbcaaabacacaadcbdbccdbccddccbdacccdcbbaaadbdcabbcbaacdcabacbdbdcaaadcddccccbdccdcabadddaabdadcccadcdabaabbdbdacccdacababcacddbabdddababdbddcbcdcbcddcadccaadcdbddaabdccdcbacbdabbcabaddcadabbcaaacbaaddbcabaadbccccbbadbbbccdbaacbcbbbadbccccddbadacddbbbbbcadadbbaaccbdadccbabbcaddbcabdcddbcacbdcddcbccaccacbdddddcaddabcbabdcdcdcaadbddbcbdbaabdabddbdadbaacabdccadcbccdcbccdcacddcabadbdbccddccccbabcadcacdcddaaaaccdcdabbacacadbacbdcbddbdabacbadcdddddcddbbdcbcbabadccbdbacacdbaacbdbbacababdcbdbdcddbdaaacbcdbdbadbadccadacdacdbbdbbaacacadaaaacbacacdcdcaadaaadacaabcdbbdabadcdaccaacaaccbdacddcdacaadbcabbccbdadbcbcccadcbabcdadacdbcabdabbbdddacdabcccbcadcacaddbcddbbcdcadbccdcdabbcdacbbbddbdbdcbcdbbbbdbbdccbddbbbcadcbdacbddcddbcaccbbbbcddbcddabddcdaabadbadaadaccbcdaaaaaacddcbdabdbdcdacbbdbabaddadcacbccbbabadcdcbaacadaaddbdbacacaaacadacdabdddaabbccbacddddadadadabadcbcdcdccbadcddbdabbcbbdbdacbbaaacadaccaabbdbddbdbadaaabacdaabaabadbbcadbbbabcbddbabacbcadddddcbbbaccdacdbcdbacddbcddbbadabbaadcdaabcdbabdddcbcbbdbaabadbaabdbbbdcadcddacbbbcdaacccddabcbbccbcdbbbaaccadcdaddbaabbddcbddadddaacdadbbbdbcacbdabccbdcbacbccabdaacdcbdaacdbcbcccadaddadcbaccbabcdccbcdabacccbdbabaaacadbbacdcbcdabbdcdbdbaacdcaaaabddcbaaacdddbaadadcdcdbbcbddaaadbbabcababaaaaddadcaacdadbdddbaddbdbacaccdabdbcaccdbcbacbcbdbccaccbbbadccdbbbdbacccaccbbcbdccaaadacccdaadcadbabaabcdddcbaddacbcdabcddddbcbdaabddbccbddbccdbbbcbabbdaaacdbacccbadbbdadccacdbbdbbdbcbbbaaacddddccacacdacccbacbbcbbaccbdaacaccbbbdbdbdabbaaacbbacddaadddcaccdcacbdbcbbcbbbbccddaaabaccadbdbccaabdbbcacbcacadbaddaadaabadcdbbdbcdbabcadcbbdbcdbaaacddaaaaadcdddcdacdaabdbbcadcdbbcccdcaaadbdcbaadabdacbacbcdaccbbcaacdabdbdddbacdabaaadbdababadabbadbbcbabddccbbbbbcccddaadaababbccbcaaaabababcbdbbdaccddbdcccaacaddadaaaccdcbbcadadbaddacccabbdbdcbbbacaaacaabdcabcbaacbcabbcaccbbacbbdcbcddbddbbbbadcacdcddcaaaaccaaabdcbddaabbcddcdbbaacadcbcdbcacccdbcaadcddcdbdbccbcabaacaaaadbbadbbaabadacaddcbcbdcadcbdbaacdbcaaabdcbcddbcbcbbbcacaddbdacbcbacbddccccddaacccaaacabcbccaaddddbbdaaabadadbdbadaababaacadbbcccddbabbdbbbbdcbdabadabcabbdadcacbddbdbdcaabcdccbcbbbcabababbddbaccdacdabdbccaabddbacaaaddccacdcdbccbdcdadababbabbacdabbdabcabbcadcccbccbbccaccaabcabacabacbbcccadcdddcbcbbdbabdacabacdcbaccaccddbddadababaacacbabbcdcbddcadbddccbadbcbadccbdbdddcaadccccdaddccacacbbcbbbaddddbcdcddbacaacdcbbccbaabaabcacccbabdabbbccddbaabbcaaaaccadabcbbbbbdacdcbcccdcabcddcaacacaabacccaacbdaaccabbadadbcdaabaaaacdcdaaabdaabbabcdaaabdaadddaadccbcababbadbdbdbdaadcdcbacbcabcacdaabcbcbbdbabdcdccbadbbdacccadbdbcacabbbbcacbccddbbcdaccccdaccbaadddbbdabdbbaaacadbabbabcddddbbcadddaccbcdcabdbbcbbcadcacbbcddbabdacaadcaabccccabbadcbacaabbddbadbacabcbddaadabacabadcabbbdcabcaccdbbcdaccdacaadcaacabadaaaabddcbcbdbbcbcbbcbdabdcdaabdaccabbbacdcdcccdcacdacacdbbdcdcdbccdcaaaddaababbaaccaacbdddbbcdaddbbcdacbcdaabaaabcbadbbddbccacacbbdcbadcdabbcdaaddcaddabbcdbcbdddaabcddddabcbdacaadbdbcaddcabdddbdbcbdadddbdacbcbabcbcccbdaaabaacbcddaabdbaccbcacabbdddabdddccbdbadaaadbbbcadcdcadadcaabcadbcbcddccdcdbbbaaaabcbbabbbcabaabcacaacbccdbbbaccdcacddbbddacbaddbabbcabcaaabaacccbccbcbcccbccaaadaadccabdcdcdcacabdbcdddbaacdadcbbbbaadbdaadbcccbbcdbabaadcaaccddbcbdbabadcdadbadabbbcbcccdaccaacadacbcdbbcdddcdaabcdadcaacdbbbdcabdccabbccbdddbdbbabddbcbbadbadddadcddbacbcabdddcacbaddaaddccbaababaaabddbbdadbacdbcabacbdbccbcbbadccccdddadcdddbccbcddddddabddcbdaaadaaaaadbdcbbadaaadcabbaabdbbbddadbbddaadcabaadaddccdbdbcaaacbaabbcccbabbaaaadcdcbbbcadaccdbcbbdaddcdcddabdadcbababdacadccccdbaabcccdccccdddbcccbbbbabccbdbbbcccbddbbcaabcaaacddcbdcadccaaadcacddcbbdcdadbcbabcdbdaaddccbdcbabdcbdaaadcccccbbbddcddabddbabbddbccdbaddccaaccdadccdaabcccdddacadbabbabbcccacdbccabadddcbacaddcdbcbbbacdadaccbccdbdccaaacbbccdacadcabadcababddcacabcccbbbdbbddadbbbabaccdbbacdbccaaaaabacbbdcabbccbbbbdbbddcdbbbbaddadbbbccbdabbbcdbacdcbdbacdaabbaddccccbabbbbbbaddabbccabddcddbbbbbdddaddbbddadbdabbdabbacbbdadadbbbbadaddbbdbdbbbdcbccacbcabddadbaaddaababaacacccdcadaddcdbccabaabddadcbcdbcacccbbcccccbadbbbcadabbbadaaccddbcdaddcdcadcdbadbccddbbbbccbbccadcbadbbdddbbccdcdaaabcdcacbbbaaddccdbddddbbcdaadbdbaaadbdbcaacdccacabbddcacddbbaaaaddacbadaddaadadaadaaccaacddacbdccbdbaadcdbaaaacabdcadadbdbcddbacbbddddcddacaddabcdacbcaacccddabacdadcabadabaccdbbbbaddbdaaaaaaacbdcadcadcccccbdcbdcbadcddddccdbdadcbdaaddaaaaacbcaddbabbdcacaacccdccdabddcbabcbadbadbdabcccabddcbbcabbcadcccdadadddcdbadddcadcaaacccdccadcddbacabaddbacdcdaadccbccacbcdadcbcdbacaacacccaabbacccddcabacdacdaaacdccddcbdaccbdcdcddcacddcbcdcbddacbbdbcbbccddbbaacbaacaadcbcabbabdbddaaccbdbbccdcaccccacbabbbacbbbbaadbdcbadabadccdaaccbddcbcdcbadbdbabdaacbdbbccdddaacddcabaabbdbbdddbdabbabbbddadcccdddccacdbdbbbcaddbcbadcbcdcacdddabbddadbcccdddcdcbabbabddcabaccddddbcbccdcdabbdbadccaaddcaadbdbdcadbacababbbcdcacaddbaabbbdbaaddbddbbdcdbcbbacbaadbbbdacdcdadbdbdacbdaddbbdcccdcdbbccccaabaaddaddbacbaddccaaabddcdaccacdaacaaaabdbdaaacacbdccdccbcbabbbccabadcdccdcccaadddcbcacbbdbddbddccdbdaddadaaadcaccaaabcccdbdaccdcbddddddbddcccbbdbbcadaabadaccdcaabaadbbdaabdadcbbccbbadbbcaddcacccaadccdbddbddbdaaddacaabbdbbdbacaacbcadddbcbcadacdadbddcdadcddabcdabdcbaccdcbbdaaaddcadcabbbcbabcdbcdbdadbbccbccaacccbabdcdacdcacacbcdcabcbdcaddaaddbbdadcacdbcadbcddbabcabbbbcdbaddadacbcbacbdacbbbcdbbddbbccddcadcdabbcbccbcaaacdbcdaadaabdccbbdabdaaaccbddcacbdacddbccabbbbbadbcdbcaabcdadaacadbadabdaabacdcbbaccdcddcdadbaadaabdcbbbdcdbbdaacabababcaaccdabadacbbbbddaadadcaddabddcddbddbaabdbaadccaccbdacdcbabdcacaacccdacdaacdaaccbcbbbbdabddbcabcdbcacadcddbcbadbcdbbaadcadbaadaacadabcdccddccbbbdabadddcdbbaaabaacdbabdadcbdbdbcdbcabbbaccdcababbabbaabbbadddabababccadccddacaccdacaaaadbcdaaabbaddabbdacaabdcbcbacaabcdddcaaccdadaddcaccbacdbbbacabdaabdbadccdbdbbacccaccbdaacdbbacbddccbddacacdcaadcbdcbcbabdcbdcacbcdccacddbcbbbaccdbbacaddacacdabdaddbccbbaabddcbbbabbdaabbdcdaadadadabacaacacbdccdacbabdacdcdabdddacddcadabbdabaaaccbddcdbaababddcbaccaddccbdbcdbbdcbdbabcbdbcbccdddbdaacccdddbccbccdbdaadbdcccbdcbbadddbabcddadcccbbabbaaabcaaadacbadccbbbcdddcbdacadbbcadcbddabacdaacacadaaadbdaaadbacdabdddccaaabdcaacbcccbaaddabadadcbcbbaaabaccccdbcadadccdbddaddabababbaaccbcaddacabcdadcabadabdbdcabbbcdccbccaacabcaacbcdbbcacbdcabddabdddcacdadbabacdbcdbacdbcddbcdbcacdbccdcaadaadbabcdacdbbaaddaaccbaadbcdddbdacacbbbbaaacccddcbdcbaddcbdadbcccbbcccbcbbccddbccbddaccdcdcbbcaadcbcccabdbddcacddccbcddcbaacdcbabcabbcbdccbaccddabcdcacadccdabadaababadadbcdcdcbdcbbccdccaaaccabdccdcbccdadacdbdccbbcddbdbcaccabbddabbcadaadcccadbcbbdcccaccdacbccabdacbcdabdbdacdaddcddaaaacbdadabbcbcbbcccbbacbddadbadcbdddcacadacbadbcaccaacbcbbbadbbdcbabccdbaaddbdbdadbdabbdacccabacdbcdbdbaaabdabccdbcbcccddcdaacdcdddabbddadadabccbcadbdacacdddadcabaacdcdcccdcadaabcbcccdbdbdcbacbbbbadaaaddacccbcccccadcbccaaaadbbcdbddddaccdbacdccaaacbbaaccaccdacdadaabbaddacdcccabdacddcdabbaaccabcbcccbdccdbcbaddcadbdabccabcdaddbdbbdccaabddcadbcccacadaacdcaadacdadddddcacbbbdcacaabcccbdcbccdbdbaccaccbaaaaacbdbbdaddabbbdccdacdddcabcaaadacbcacadcaadbabcbdacdddddabbdcddcbbaabcbbaabadccbabbdacddccdbabccaccdbbcdbbdadaacadbccbbcacddbbaccaacdaaddbbdcccdbddbbaaabcabcadcbbdbabccaacbaaccbccbbbbcaabcaadbdacbbbcdacbdabddaccdddbddacabbcbbcccababadabadcdbdacdbccccccbcddbdbbdabaacbbdccddbbdbdacbdacbccacbadcadcddcccaccadacadddccdddadcbadccbdddadaddacbbdbddbdcaccdbdbcbdbaabbbbccbaaaababbdadacdaaabbabadcccbaadddbcbccccacbaccaddddbddccaccbcacdbbabbccbbddaacddbcacbcabdadaaacbcdcddaabbaccddacbbcabdabaadbcdabaabdadbbdbacbadabccddcacbaddcdbabdabbacddcdcacbcadbbaaacbbdbbbdcccaacacdbaddddaaccabcabdcbbcdccbdcacadbaccbabbacadcaaddbbcdcccccdbcadcbddbbabaaabbbbbaddddabcdaacbababaadccadabbaabbcddaddcdbaccddabbbbaaaadccdcaabdcdbaccbdbacadcbcaabbcaacbdbdbcdddcbadbbbaaabcdccdddcddabadcbcccdbcacccbcccbcbdcbcccbbbcbcaaaaddbcaabdbcaccbaddcbcbbaadbaaccabbbcacbcbaaabaccadcaadbaabdbbddddbdbccbbdcccdadcdaabbaaddccdabcbcdbcbddaacbdcbabbdaddcaadacaacbddababadddaabbdbddbddbadbaccddbcbcabcbbcbccdbdacdbcdbbdcbbcabadbbaccdddcbccccbcccacbdacddbacbbaacbcabbbcbcdabadcbaaaccacabccbcabccdaaccaaaacdcabbbadbbaabdaccabccdaabbdddbdbacddbdaccacbcaabdbccccacacdabaacaabddacaccdbaabccbcadbcbaabcddbabaccdcbccbdadcdcbdbbccadabbcdccdcdbbcadddadcdbbbbdacabbdabbcabdabdabcccaaddadcddbcadccabbcddabcddccadbcddabdcdcadbccccddbacadacaccaabbbcbcbaadadccbcbdabdbabbacdcbabbbbddcbcdcbcbadddabadcbbbcdcbdbdacddbadabadaadabbaacadaabdbdcaadbaabaabbbdaacdbcdadbcbdadbaabbdddcbadccdacddbdaaaadcddacdababddcdaadacabbbacbadacbabbaccaacbadcdbaadabbbadcababadbdcdddcdbabddabdbbddacbbdcdadbcaadcbbaaaaadcacbcbbbabbdaaacbabbaaddbddcadabbdcacbbcbcadadbcabbdbccdcdbbbdbbdadabddadcbdbacdbdcdabbcadaaccacddaaabcbadbcbcdababcbdadabacaaacacbdcacaddbdaadbddcadabacbcccdbcdbcdaacbaddabccadaddaaccbdadbccdbbbdabcabacaccddbbcbccbdbaacbdcbbaadcacccbacdbcdacaaabbbcaabddcdccdbbddacdacbcadbbbdcacdabcdabbaabcddabacbcbddccacabdcacabddcdacaaccbccaaabdbbbabacdabbadbadbabddccbcbddbbaabdcddccabacdadcbabcdaacdbdbadcdcaadcddabaadcbbdcadadacbacabbbdbacaadcdbbbadabdadbbdaddaabccacadbbdacdbdbabbcbbdbbbacadacddbbcacddadbbbdbbbbadbcbdacaabdcadadacdabadbdcbbbcddcbabbcbcbbbcccdccaaaccccbcbbdaddacbbcbaabbaaccdccacccccabddccbdaccdadabbbbadbcddcbbaaaaacaadadbbdbccaddacaccdccacdbbabddabddaacbcbbacbadcabcaadbdaadccaabdbcdbdaadcbbdabcbbcbdbbcacdbbaddbadbbbddbbbbbadcadacabbaabcccbbcbaddbdbccdaabccabbbddadcbbabaaddacadbaaddbcacdcdabbdcdcbbcacaadddacdddcbacdccdadbdadaddaddbbbdabdbaacdabaddadcbbbdbccdbbabcccaaaadddcdacdadbbdcbadcadbddaacaaacccccbbbaccdbbcbcdccaccbdcbbdadccaacabcaacddabcbcbcdcdacabbdadadcbaddacdcdaacbabccdbabcdcadadadbdcbdabbdbdbdbadbadbcdbdbdbabbdbaaacbcbabccdbabdcdaaaddcabbaaabcdcabdbadabcbbdcabcccababaacabaacbbbdabcdbaabdddccdcddcabccbadcbcdcbbaddbdcdbaacbbbabdbadbbbacdcbbddbbaddaaadbaaadccddcddacdcbdbbdcdaaacbdabaabbccdcdddccccbbcdaccaabcbabcbddaddccadacbacccadbcbbcaaddaddaddcaabcbcabdccabcaddbbaacbcbdddddccdcaaacbdaaabcbcbbdbcdabbabbaadcccbdcccbcbbddbdacbcdbaaadbdaddddbbdddcdadbbccdccabbcabccacabccbbcaccdbaacdaacabaccdcddabaddaddcabdbadbcdabbacdadaaaacaacdcbdddcbadaacaccbabddbcadcabcaacbdbdcaaddadcadbbcadbbbaccbadbcbbcbaadbcabbbaaddabddbbadcadbcdbcdabddbaccadbabbacbdadcbdaddadbacdddaabbbcaacbccadbaacccbcdddbdcdcbcbbdbbccbcbcdbbabddaaddbdbbcbdbabdcdcccddcdadcabaddcacccababbaacddadcdcdbabdddbaadbcccbbdbdabbbdbcbbddbaccdddcbabcdaadaaccdcdabbcbdaccddcbabcaabbbddaacbbbcabababaadcdcbdbacdbacddadaccababdcdbddadcdbccdcbcbddadbdcdabbccbdbaaccabacdadaadcabadacbcacaaddbbbaaaabccaccabdccacdaccccaacaaccacacacccdbcdbccbccbaaccbadadcadccccdbabbddaddccabadcbddbdddbbdaadaacaabadabadddcadbacdbbdcdccbbbcbddabacbddaacaaddabdbddadbcbcdababcccacddcaabbbadccccddadcddcbaddabcccbacbaadcaccadddaacaacaabdacadbcbcabacccccacdcccbccccacdaabbbadaadcddbcadadbdcddcabcdacaacdacdbcdbbdbbdadbdaacbacbcacddbbadadaaaabaabcccdacdbdddbbbbaabaadaaacddcdcbbababcbbaaaaadbdabdddcddbbbbdddbbcbadaaacbabbaacdcbabcaabccabcaabbbbcbdcbdaacdbaaaabcbbdabaaccadacababcdbbcaadbddacdaaaccbaadabbddcdddddaacdddbcbcabdcbcaaaababddddddbabdbcdccabbcddbbbdddabaabdbbccbcbadcdccbcdaadacdabbccacbbbbaaadcacddcdacddbdddddaddabdbcabdaaabddacabbababaacbaadddacdbbcbdacbddcbbdaacbddaddaddaadabdbdcdbbcdcaaacbdcdacccdcaaabbabacaccddbcdbbdacddcdaaddbdbcdcaaabdccababcbaabaaccadabacaabddcdddabdbbbdbaddaaabadacdabdadbdabddbbbddcbdbbbcddbcdbcbccadadcdabdcdcdccbccbccabbdabdcbcbaabcccccaadccbdabdaccacadaacaadaaadcaaaccacbbcadbcddabaabcddccadbbbddccbadccadaabccadcadcacaaaabdcbcaadbbdcccaddaaddbacacdbbbcbcbaaddbddaacadabcabccaacbcdbbddcdcbabbdcdbaccadbabaadbdbccadaaaddbbbdbdbabdabbbcbadaaaaaaacbdacdbbacacdadbbbcdadaaccddcdddcacaaaabcbcbbdccdcdabaadcbdcdbbbadabbaaacddbcccbadbdcdbcbababbbccbcddbdacccdadcaabdaaddaccdacadbdbabcbabbaddabbbcacccccbbaaacbdbdabbacabdaaabcabccbccbddaddcccaddabbaddadaddcbdcdbdaccdcdcbbdabdadaaccdbdbbabbdddcdbbcbbdddbdcdddddbcbcdbbbddabacbcdbadcbdcdddbcdcabdadcccbbacdcabbadccdadadadbdbbddccbcbbccdaabdccdccddcaacbdcbaacadacdcddabbccabcddadcaadbadacdabbcaaabcbadbbdaddddadcbaccddbdbbdccbcbddddbddcadbbacddabdbdbddabbbddddbbbcbcbddbabbdbabbdbccdbcaadccadadabdabadcccbdccabaaacabbdbdcbbacdbadbbadcbbbbdcddccbdbdbccddaaccabddcdcbbaddcbddaacaccabacdbaacbcaabcbcbbbcdbdabccbbcdbddababcadaabbadbadcacbacdddacbadbbdabaaadababcbbaabccccbbdcbbadbacdadccbbdccacbdacdddabacdaadcdbdaacbcacbacaaadbcdaabbddadcdcadcddbcbdbcdaadacbdadcddaddddbabbbacdbcccadcbdabaddbcdcaaabacdbbbaaadddaabcccdbbbddacaaadabcbccaaaddacabcdcdcbaadabbccccbbcadbbbbabcbddcabaddccabadbbbcdbbdbccccccbcabccdadbddcdcbabbdadcccbbcbcbcbbccccdddcdcabdbcdbbbcddcaabbacdbbdcacdccbdacbacaaccaaadaaaccbaaadabbdacaccdbbababdbaabacbacdddababddddbadacdbbbbadcddcbcbbcdacaccdbacaccbaadddbbaaddacbdbcdaccbcbcdbcaabcbddbdbccbaddbdddddadaaaaddddadccdbbaddacbdbadcbacdcbdbdcdbccabcddcbcbcccaacccbcdacccbbccabbabbbddbaccacdccaaadcdbdddaccdbbbcbdccadbcdcbcccbbcdbbaadbcbbccbbccbdcdbdaabddaabbdbdacccbdabdabbddbaaaaababdbaaadacbbacdbadabccacdcdddbdacbcacdabcdcacabcadccddcabccadbbcacabddcbddbbcbcbcbcdaaacaacdcaacddabcbccdccaaacbbcaacddcaacbddbbcbcdbacdccadaaacdacbaabacbcccaaddcacbdaaadaaabcbbccaaddaadddbaabacadbdadddcdadbaacdbbaddbabbcdbbbabbbabbdacbaccbdcdadcdcbbdabbadaabbbcccdcadabccddcddadaacabbcdbbdcabdccacadbcdcccbbdccbccabacdcacaaacdbbcdbaccadbcddbcbabbcccbdcbdaaadabdabaabbcdcbaadbbbdcacdbcdddbdcbddaabdcbddbacadadbabbaacadabddabdacdcaadddddcbcbcaddbcbccdccbacacbacbadadaddaaccbdadaacbbdcaacabdcdbdcccccdabcbbddacbccacbcbdcdbadcaccaadddbdbacabbdabccbdcccccabddcaacbbddadacbcdbdbbddabacadbadaddbcdbcaabcaabcdcbccdcddbdddaddbacbbaddcaabbcbacabdcbbacbdadbdaaabcbaddabbbbbacddcdccccddddadbcbacdbcdbddacdcdcdbbadabcccdbaaacdaaacdddcbabdabcbbabbcbdadcdcaccdccdaccbbdcbaddccaccbadcdbdccaaaaddabcaabcddcbdcdcaccdddaaaddaaadbdcbbccbdbdadaaabdcbdbcabaadbcddcaababaadabcdbdbbacbdcccdccdbbcdccbdbdbabdaddbbcbbcbbaaaadccbacbccdcbbbaddcaccadaccbaadaacddaccdcdcdabcbddbacabacccdabbbaaabccdbddcddbbaaadddaabbcdadcccbcbbaadacdccbcaaabdddabdbacdbdcacbcaadccccbddddabbbddacccaadaadaddbaababdddddddbdbcbbcacdacdbbcdbddccaccbadbdccbdcdcdabbaccccbdbaabcaabaacccdbdbbbcaabbbacaadddddccdcbaacadabbdadabaabdbbdcbdcbbbdcddacacdaccaaadccdadabbacddadadddbcbbcabbdabadbbaacbabbdaabddccdabadbbabaddcccdbbddacccbbbabacbccdcadcaccababaccacadabadadcabcdbcacbdccaaaddaababccabdccbabccacdaaababaddccdbadacacbcacbaaaddddcbddddcdacadabdbccbccadbddcbddbddabdadbabadabadbcdcacbcccbabdbbabbcbaddbaddbabddbbbaccdacdcaacbdadaacdbcaccaacdabcbcaabccbbbacccbbccaadaaaadadcabbbbcabaddcddaaacdddbabbbcbdaccddddbdbabddabbadddbdbdcbbabdacbcdbacccdcbbcaddbcbacdcdacacaabcabdaacabbabccbabadbbdcddbadbdccaacbabcabbcdcdbadacbbacaabcbddbadcbccdcbcbbddbcbacdccbbaddcdacddcbcaabadbddbdabdcbbdccbcbbadabdbbcbaabbdaacadabbcbccdadabdddbdcbadcadbddcbccadddbbdacacdadabdbdbaaadbcddaadbccdcbbdcaccccddaabacadabaccbddadacccdbdcccdadaabbbcbdcbcadacabacddabcbddbbdbdbacababcbccdabcaccaadddbaaadabaadcdbdccdbcacadaacdbddccadbabccbbccdddcaadddcdcaaababddacdbacddcbbbddddbddcadbbcabaabddadabbcbcbaaaaccaabdcaccccbccbdadccbdbacddbbcbccdbdcabbcdabbabdcadbadbbdaccddbcadcdccdddddbacdbbaabddbbbaacdcacaaccddbabadbcdcddcddccadababaddccdcaccdbdacbddacdabcbcacddccbccdaaacdcdbbbddcbadcabbddaddabdbbbbaacaaccbbbcaaaaabababcdabacbbdadcdbdacbaacbaddadabddcdacdbdbcdccbdadbcaaabcabcddacbcddcdccbbcbcbbabaaaadaacbbbcdcaacadaacbbacdcdcccacccacbdcbdddaacacddccdcbadbdacddccdacdabaacdddcddabcccddaacadcdbddcbaabacaabbbbaabdddaaccdbcdbabccdccdaaadadccccccdbbddbcbbdacacdbaabbbbcadbbaabccbdbdcaaadbcbcdddbbabbbddbabccbabbcdcacbacddacccdabbbabdddbbbcbdbacccbdbbbbdbcabbaccaadabaabbdcbcadabddbccccbbcbacccabbadadbbccdcbddbcaadaadbdabcdbbacacdadabccdabbabcacadbdacbcdcbdddddadccccbbaaaaccbcbbcdbbbadcdbcccacbcabdbcccdcbcacaababdaabadbcdbabdbdcacdbbdadbcbaabcbacdbdcbbabdbdbbcaadcaaacdcabbddbbaadbddbadddbbbbabccdcadccaddadbadbdadabbdddddababbaabdadbacabbcdadaaadbbbcabaaaddbaddabdbabcdacbcbccaaacdccbaacddacaaddbdbabdbaabcbdbcbdbbcabbcdcbbccddadbaacccdcbbcadcddacccddadccdbcaccddaddacdadadbcbbbcacaadbcaaadbaccadcdccbcdcadddcacbccdbccbccdcdbcbabcbcbcccacccacabbdacaabcbdabbbbaadcbdbdddaacbdcabdadbbbdadbadcccacbbbdabaddacdbccaaacdcacbdaccaccadbcaadcbaacbbdbdadaaddcabbaabddccacbbbdcccccbabbabbccadbdacbaacbcbaddcdbdaadacacabdbbccabccacadacabcbadbdbddaabccaadbabcaacdaccadaaaddbccccaccbababaacbccaabcaddcbcddbdabccadadadabcddbbbdddbddabbdbbdbddcbdbcbcabadacbdabcaadccbbadacaaddcacbcdcadbcccaccdcdbacbdbbbdcdbacbcaaabaabbccbdabadbddacccdabbcaddddbbdccacdbcbbaccbdbcaccbdbbbbdcddbacadbbaadccaadddbbaddbadabdddcdaccbdaadbdabbdcabbddadbaaaadadddbacdbbbbdcddacddddbacdbcbcddacaabddaabbdbccbbbddbbdadbdccbbdbbaaaaadcccdadbdbadbdddbadcaadddacacaddaacaccccddabbcddcadcaddbcbadccaccddbccdddcadbcaddbcdcbbdbddddccaaaaaccbcbcccaccaaadacbacdbbabaccabbaacdbdbacacbacdbdcbcabdbacddacabbcbcacacbcabdabbdccbcdcdaabcbbbdbbabdaacbabcdbcdcacbaaabccccacadcbcbddacdaadbcdacdaacaacdaccdbbcaddcdddadbcbdcadccbbadbbbbbdbbbdbabcadccbaddcddcdacdbbdabaabddcbabbcbbcdbabddaaadbcdabcbaababaadbbbaacaadbbacddbacdaadddaadbbbadcaaacbccabbdcdcccddadbccbaddaddcacdcacdbcabacabbdaaacdcacdcadcccbddaacdcbadbcdaaabbdccddacaccbadbdbadaadbcbabbacdbcdacccbddacababaabcabaadbadadccdaabaacbcbccdcdabdbadcbcbdbaaddcbccacbdcabcdbdbdbaaaacadcddaacaaccababdcbaccdaddabcbcddbababbcabdbbbbbbdacabcabddaccacbccbbaabacababdbddbadcaaddabdcdbabdadcbcbaabdbcbdcddacbcdadbbcbddcbccdcaccbbdddaaaaadcbcbddacabdbddbaabcbabcbdaddcbbcdcdbcdcbbaaaccaacbdadababcbcdbbdabbaacaaaaccbcdbcdaadaaabcbdbacbdadcabbcbadabbcdddaacabdbbdbbabbbbcdddaaacbcccddddbccbbcbcddbcaccdacdbcdbabdaacdbddcccbcbcaaadbcdbbacacabcaaccdbadbabbadddacabbcdbaacbccbcbdaadacbcdbccbddcdbcccbabbbdcccbddaadbdcbddcdabdccccccbbcbbcaddddddbadcababbabdabdabccccddccbdbcdaabddbacbbcddcbbcadccdacdaddadcccbadcdabcaddcdcdcbccbadcdcddcbaabacabacccdcdadccbbbbccacaaabaaacddadcdcacdbbbddbbadaddccccdaababccbaccbddcaaabddacbabcaccbbdddbacadaaacccbbbbbdbcaaababbaccdddcbccaaaaaddbaababbdddbdbcbaabacbdcacbbdbbcadadbdbbadddabdadbaddccaccaccbdcccbdadcbacacdcaddadcdcaddcabbaaadcddbdabdcaaaabbcdabdbcbabcbdcbcdaaaabbdaaabacaddadacadbbabdabadcdacddbcbdbacddbdabcacbadaabcaacdddbcdbabdcacaccabdbccadbcadbabddcdcaabcddbcdcbaadcabcacaabcabaacaaacdbcbddbabdaaddccbabbaccccdcbbcbacbcdbbdaabcadcbccdbabcbbabdcddccaabcadbbdcacaddabbbacaddbbabdabbcbabcdddbaacacbcaabbacdbddadcacdaaaccdcbcbaddadbbddbdbcacadbdcbbdbbabcddcdcbbdbdcbdcaaaadbdddbacabbddbcccacccccadccdbdddbbbbbaccdcbabaabbddabdccacbddbdbcabcbdbaddbbbdcdaccdcdaccccacdcabcacabacbccccdaddbccccbaaabaaacbadbabdacbcbcbcabdccddbdadbadaacabaaacccacccddbdabbcbdcdbcadadadcdddddccbcaddcbaacacabdbcdccccccbadbcddbbdbaccbbbcddcaadaccdadddcabcaadcbbccadacbcbdabdabddbdbcdacccdccbbdadbabdbbcccadcaaacbcadacaccdddbccccdcaddacdcacdadbccccdddaccbaaaccdccacabdcadcbbbaaadbacbdccbabccaddbacabcbdcdcbadcbdbcadbdaaddbdbbbacddbadbcbccbdacaabbcaaaadbccaacbcbaddacbbadaabcacaccaacabacabcccacaabaadbcadcdabbcdcaddccaaccdabcbbbadcccbcbcdbacccbcbdadadabadcbcdabccaaadbbcbdacdabbacdbcabbbddadaccaddbcabdcbdbdddcbcbbacbadcbdbadbaabcbcbbcdadbacdcdbbacaccdbaabdcabcbdcdbcaddbdccbabaabbccbcdbcbcdacabadccddbddddcaacbcabbacddccbbdbbaacddcabbadbbdadaaccaaadcaabbaacdacdacccdbccbccddddcdbbcbdbcbadcccdadddbccbdbbadaadccdabbbacbdabadbbbdbcbcdbcbcccbbddbacbadcddbdcbdbdbbbabcdcdabccbdacbccaacaabadbdabdbbccabadcbaabdcaacdbcbbabaaadadcbdcbbacdbaccdacccdaccbadaadbadbcbdbcabaddbacbbbbdcddcdcbcbabaaabccbbdcdcdcbdcaacdbbbadbcccbdcbabcacbddcbbddbbacbbacabbbdcdbdcaadaaaadbdcdbbbdaadcaaacbbdbdcbdadaadbcadbabdcdddccccbddacaaaabbccdadbbdacccbbababdcdadcbbcdddbdcccddcaaadcacbdcbdbdccbdcccaaaaadcccbbacdbbcbbdbbccabbcaddbdbadcaddbccddcdccddcccdbdacbcaddbccbbdbabbdccbabaacdabacdbacadaadccdcdcbdbbcbcbddbbcbdaaaabdacddcaadacbabbadbbbcbbadaacbbcaaaddcddcbadaacbccdccbbddadcabcbddbdbbaadcddadbbbccddddabddaddccaadccabbccacadbdadcbbbcbddcdcaacadddaccabdbabbbacadaacbcdcacbacdcabdcbadaaddbcacdddaaccaccacdcdbadabcccccdbbadddbdbcbacaaddcbcbcccdccbbdbcdcbdddaddcabddbcdbddbaadbabdbcbbbbadaaaddbbddabbabcbcaccadcaacabcbbadcababdcabbaabddbabbddcdadcbaadbcddcccdaaadcacabaaccbcbdccbcdbbdbaacaacaadbcaccddbbacabacdbcdbcdacdadcdccbddbabacababcbccacbddcacbdcdbbcdaacaaacddabbcadcdadcdccaacacdbbcdddbaabdbbabaadbddaaaadcdccbdbadcaacdbbddbcdadbacdbabaccdabbbdddacdddaaddbaccbccccdcdabbaaacdbcbadcdaadaccbccbbdadaadadacbbcbdcbcbbdbbacbdbcbcddacaddddacdbbcadbccbcabbbbdadcadacabcdcbcdddaadbcaabbbcddcbdbdcadaddacbbbcdcaccddaabadccdabdbbabdccddccccbcdadcaacaadaddacbdbddacdbbbdcaaadcaaaadccaadcddcacbcabbbddabdaddaabcbdbabcbacdcddbcccbdaadbbcbbbcaabadccddcadccbadcacacbccbdadcddbcbbdabbdabccddcccddaaddadccadcaddaadaacbaabacaaadcdccabbbbbdbacaddbabaabbadcdadabbcccbdbaadaccdabcccadbdcadcaabddcdbddaacdacbaabdcdadabbddccabdcbdcddadbbadbbbdacabdbadcbbbbaabbadbbacbaaabdcdbcdcbcabdcdaacabddaabcaaacaacdcbbdddcabdadcbddbbccbaaaddaacacbbaccaddbddbcdbbdddacadcaccbacbdbadabccdadacbbaaddcbdccaadacdcdcbabcabbbcabacbdddabdddabbbcbacbdabdcdcacacdabaaccdabaacbabacacaadbbcabdaaacabbcacdbdcbbdcdbcdccdaaacaddacdaadaadabcaddadbdabadaabdabccababdadcaccdcaaabddddbcaccadcdcababcacddccbdacbacdadbcbcbddbbbdddccbbabbadacdadcbcaabbdddbbadbcdcccaddabcadbbccbbacbcbcbdddbdcadbdaaadaaadbabadabddbbbdccaaddbbbadbaadbcdadabcddabbcacbadbbbbaccabadbdaccabcdddabbbaccbaaacadaaddccacadccbacabdbbcdcbcbacddcdbdaaddabbbbcddabdabdbadcdcccaadaabbadbdddbdcaadaadacdcbdccdcdaabcbaabdbdccddbddcccacdcacccbadadbdaabdddbbacbddcbaddddabccdbaacbcdcabdcadcccaacaaadccabababdcdccbbdaccadcdcccdbddabbcbbccdbbddbccccadbbadabdcbbcddabdadbbbbcabddcbcbabccbddabbaacdbcaddcacdaacdcbddddabdabdccabbdabbccbbdbbcbabcddbccbbdacbcdbcbdaddcdbcbadcaddadbbbabcabdacdabdbcaaadbcdccaccdccbcdaacbdbdcbbccbdddcbadaacaccaabdccaddcabcaaaaabcccacddcaacbbdacbdcbdabcbbcdbdbdcbcdddcacbbdacdcccadbadbacabbdacdbcdcaacadddbaacacdbddbbbaaadbbaccabbacaddbcdcbabbbbbccacccaccacdddababbcacabbcddadccbcadbadaddadacdaabbcbcaddcdbbddbcadadadcadacbbddaccacdddcdbcbdadbacdbbcbccabaccaccaddcdbccaccacacbdcccbacaaacbdbcddccddcbdccccdaccbddcdccdbdbaddabbdcbbccbdabcbacdcacdcdccaabdaddaaaaddacdaabbbdccdcadbdaaacbbbadacbaacabcdbadadddbbcdbcbbccbbaaccbbcbbbbbbddabccbcacdbaccbccdaabdcbdacbddbdadbcddbadcacadbcbaadbcaddabbdbcdaabbababbadabbcabbaadbcdbacdadbbdbdaababbadccdcccbcdabbdbbddcddbbdadcdcacbbbadacdbddadcddbbcbbcbccbbdccdabbccbbdabbbccdbadaaababccdddaddadbacdcbaccddccdabaaadccadcacdcdbddacdbcbdbdacaacabbadcbcddadaabcbaaadcadacabacddacacbdaabbccdbadddacdaabdabccbadcaababbabbbdacdcdcbaadbadaaacccdcdaddbbbbdbddadbcacccdbdbcdacbbbbabadcbabaaabddadadbadbadcbcbbbdbdbabdbbdbccdcaadadabacabbaacbbbbdbdaadaadacaddcabacadbbcacddaaacaaaacbacaadcdaddbbdbdaddbbcbabcdbaccdadacdcbbaacbaabccadbdbdcdcaddbbcbdcbaabadacadbdadaaddcaabababcbcdccbbababdcadbdbddaacddadcbaccdbaadaccdbbabcbaadcacdcbdacaccdbbabcccabcbaacdabdbabddddcddbdccacdacbadabbbdcddacdbcdcaaaaadaddabadbbdcbcbbbcdaadadbabbadbadbdbbcddccbacbabcbdbadbbddacbdcabdcdcabdbddcaacbbabcbabbbbbccdaabbabaccbdadcbabdbdbbcddccaadbdccaacdccaabbaadbcbabbccddbabababcaacabcddccabbcbcbbabcaccddaacdcacdbdcacdbadcdddcdacddbbcdabdcddaadbadccacbabacddddbaddaacddaacabbbaaaddcbbbcbabcbdcdadbdccdabdcabcccdddccddcbadadbaccaacddbabbdccadcccbdaaacadbaddadbbacccbdadccdccabbbbbbcdccccabbbddcdaacdccddbdbcbbadbcabbbaaaabbccdddbdcdbdbdbcdccdddcbdadacacbcdbbcabcccaadccddcaababcdddccdcdbaaaccdcbbbaaacdcbcdbacbddddacdacdabbbaadddccbdbaadacacadabbadccdbabaaadccddcadcdabbccccdccdabbddacdbdcdbaccaccdccabbdbcdbadacbcacbaaadbcdcbcccdccdcaccbccbacabbcabbcbbdbbbcacddcccadbccdbccdcddbabdcadaadbcaadbaccbccabcdcadcddbbbabaabbdcbdcacdbbcdabcdaaaadbcbcdbccdbdcbcccacddbcacddbabacdbadaccdacdcbcbdadbccbbcbacaaccdbdacadaddaaacdbdddbcccdbcbaaadcbbdcacbdddcabcbbdaaacddbddadddabddcdbddcbabcbbbccbcbabcaadbdabdaccbaacbdaadaddbbbbcaababcbcbabadadddabaaababadadacbadccdaabccbbcbddbbbaadaadcbdcddcdadbccdcbabababdaccdabbcacdddabcdddbbaaacadcabdacddbbabbdacdcadccdcacbcadcddbccdbbbaddaccdadddacbcdddccdadbacdaacddadadcbacbddccbbdadcdccacdbddddbdbdacabcbcabacccddccaabdbbbcaabdacaaaacdbbbdddadaaadcbdacdbbcdcbcdcddcbdaabcbbcabbcacdacbbadbdbcbacdcadacdbacddbdabcbbaadbcaabaacbcadddadcdccccdcdcdbdcbabdbaccaadccdcdcdaadbdaaabacdddcbcaccdddddbdddbabbdbddcccbdbccbbcbadcdddacdbcddbabcadbacacbbccacaccacdbbbdbdddcbcbaddcdbdcabdcbdaddcddadacdcbbbcddacaabaddbdbababbcbddcbddaccacaddadadcdbabcacbcadaadaccaaacabdaabdaabadbccddbabadabcccdabbdcacaaccadacaaaadbbdcabdacdcddcdbababdcddcabdadadbbbdcbabbcbbaddbacdcbabcccccdddadcabaaacbdbbdcabddbcbaaaadaccacdaccadddacacacabbdabbcbacdbcdadaaccddbabbbcddbdbabaabbccdbaabacbcacbdcbdcdcbbacbdcbbbcadcdabdaabaddcaaadacaadddacbbdccacbdacdbcdadbbdcdaccbbcdddabacccdcbccabdcbaacbbdddabdabbcccadadbccdccbdabadaababbadbbdbdbaaaddbdbacdabadacbbcdacdbbbbaacaabdccabaabdcccabddddcabacbcadddaaaccadbcadbcbcdabdaddcdbbadcddcbbbbbabcbabdddacdacbdbdccbadbcbddaaacdbddaccccddabbadbaacccbdabcbddbabdcaacdddcacaabbddadabbbccadbadcbdcaccdcbcabcdcbbdbbbcabbdacacdbcbaabadaaabaadcccbadcdcccdcccaabaadbbddaaabccdcbbaabbddabacbddbacbabcaccccbbdddcdccdacdbbccdcbcdddcccaadcdaaacdbadadaaddacadbaccaabaadabaaaddacacbcacbdbaacccdcbcdcccdbabbacbdcdbbccaacacabddbbdcdcbdcbbccadadddccddbabcddabacdadcbbaddbdbbdcabaccdbcdbdaddbadbbacbcbdbbdbdccaaddccbddcbdcabdccdbbbcdcbbababdbbaabdaddcddcbdcaccbabbdabbcbccaabcbacaaaddabbaabbdcaddccddccaaacbbccccccbaaaadcdcdabddccccadabadbacbcbbdcabdcbbbacddabcdbdadbcaaaabbaaaadcaacbacdcacdbccadbcbdabccbdacabbcdaddaadabcabccbcacbdaccaabcdbaadaadacbaadcabbadccccdabbbbdabbaabaaadcddaabcbacabacbabbbdcbaabbbbadbdccaadcdbbbccabdbdccdacddbbcdaacbddbbdbbbbcbbdcccbccbbdbcccddcddbabccbcbcbacbdaaadcbbbccbadaacaabbbbbbbbdacacaabacbccccaadbdcabacaccdacdbaaabacccdbabccbdbaabcddcbccccbadabaaabbbdaabadacddaddcdddcbdcacbbadbcaadaccdddcacdddcabdbdcccbabdaccddabcbddbaccbcddddbdabdccbcdccbcaacbcdabbcdddabadbdacacaaddbcbcbcdbbcbcddcdcabcdaadbccadbbdcbdbbabaaddadbddbdbcdccabdccadbcabdbbcccdcbcdcabbcaccbadabcdccccddcbbbdbacaccabbdbadcbabddcacbcacbbaabbadbdbcbacdddcbabbccbcacdcccbdbbcbadaacdddaadbbdaacaabdddddccdcaccdbdacddbbbadcdbdaacbccbadcbbbcbdadbbcbadbdcabadaacadaaddcababcbadcbdabcdcbcdcdaaccccbdabdaddccbabbadccbadcdaddcbbbbabcadccaccddbaacbdddcdabcdddacddacdaaccadcbdddacdcdbddacadacbaccddacdaccbbdaadbbaaababdcdbadbcaccabcadbccaadabbcdccaacbabadbbdabcccaaddacdddcbdadaaddabcadbcabadcbbccbcdbcbcabdbcdddddcbcadabcbbdbcdadcdcbababdaabdadcdcbbabbbaabacbdddabcbbabdacabdbabbdccbbbbbbdbcaabbccddaaccdccaadaddadaababcdaabddbadabaaaacbcdabadddadcdacbacdbbdbccddadbcdcbcbdbadcbbbcabccbabbaccdacbdaabcccabdddccdabbbcdccdddbcddbacbcccbdaaddadcacadacddccadacaababcbcdcbaaabbcaddbaadaabacbddccaabacddadaadbcbacddbcdbcbbadbcccdbddcaccbabacbcdbdbddbacaaacadcccbdbbdcaacadbbcdadababbbccaabccdacdbddaabddcbddaacabdcdcdabdbccbbbbdababbccbbcdaabccbacdccaccacadacdacadbacbcccbbaadbcaadacabacdaddbcacacbddadabdbadbddcbcaadbcbadcaabdcdccacadcdabddcdbccbdbccbcdbdadadbcccdcbdbbacabcaadcacbbaccdbcbbdcbdacddabbcccabcdabcbcdbbdaabdabbcdcddaacbaddcaaabcaaaabdddabcdcbbcdaabcdbbbdabaaabdbbaacaddbdbccabbcbccadddaccbdacbccddbddabcdccacaaccdcaaddddbcddccbdaccdbadcddaabcbbccdcaadcbbcbaabdddbaaddcadaccadbacdbccdbadbdccccdbbcccccbcddcccbdaabdaadaddccdacddadbdcccdcadbadaabadaaabbdccbbdabbaccdcbcbcadbccadbdbabddcbcaaacdabdcdbdabbabbadadcbdcdbadcdcbabdbddadadccbadabaaacabbdbbaacbacaddaddbabbdabababbdcddcdbbaadbabbdbaaaccddbdbdacbaccccaddcdddbccacbbccbbaabbadabcbdbdccbaadbcdcdcaadccbabcaccaacbccbdbbaadddaaadbaccddadabcbbaccbacdaadccbdddabacadcabcaddacacabadcdccbaddcaaaacdaaabdcdcdbbaccabdcaccdadacaabaabbacaaadbdddbdabbccaacdddddbabbabbdddabacddbabbacbdbbaccaddcadbaacbccaacacddccadcdbadcddacddcddccbddbadcbddccddbdbddabadaabddcadaaacbbabddbbbcbbdddbcaaacccdabbdcdbbddabcbadcbdddcabdadabaaccbbbdbabcccaccbaddcbcdcdbbacdaadaddddcbccbcadaacadbbcaaaaaccabacbaccbabbccdbabddcdbdbcdacbdbcbbdacbcdadabcaadccadabbbaababdaddcdacadadbdaccbadaaaadcbbabcdcbbbbcaddddaadbddccabcaccbbcbabcbabdbcbcdcbabbccaddaacaacddccadacabccdbdcddaadddddbddaddddaccddadcddaadbdbbacabbaacbadbaddaccdcadacccaaddbabcccdbadbbcccaacadccaaccbdcdcaaaacacbcbbdcbbbbaadacacbaccdbacacbcaadaaabcbcbdabaaaabbdacacddcbacaaccdcadbdabdcddacbaacadccbdaccdbaabdadccacccbaaaadabbbdbcadabcadbbdbcbadcdbcbbdcdadcddbdcaccccbcdaccbcabaccdcbcaccbbcaaccbcacbadacaccacdabddbccbacdaddbdcbdddcbacbcbbbadabbdbacccccbcaabdddaaddbbcdaaacbccdcbdbbcabbcabcbdbbcddcaccadcbacabaacdbaadbbcbbaadbbbdbdaacacddcbbbaacbaabdccaacaaaacbcbbabcacbcddbccabbdaaabacbcdbbccabcdacbdbbddccdcdaacdaabbcbbccbacbabcddaddadadcbdbdbbaadcbcdaaaabbbbaabdddcdccacdbcaabbabdadbcabababbbaabccdaadaabadbbadbdcbdcccbacbcabdcccabaccbddcdccaddbcacabcdbcaaacbcdaddadcdcdadbcdabcddcdbdadcbbddcaaaaccbbdcdcdcbddcbdcbbaddbdbaacacccabccaabccaaabaccccdccadddddbdbcbcddccacdadbabcbcdcccdabacbbcddcdccbcdacddcacdddcdddbaaddcbadcbaacdababbcaccacabdcadaddcbccdcdccaaddcbdbbaddcdddaabddcdababcddbbdcbbcabddcaaacadabbbabadcbccdcaccbccababbccaabdaaacadcdabadaadbbabbddbddacbdcbbcbcabbdbdddbacdadccbbaabaaaababddcaaddcabbdddadddbdcaaaadcbdcadbbdcabbbbbabdabbcbcdccbbbcbdcdaccdcaccdababcdabddbaacbdabcbbdcabbdbbcbcddccdacbcaddbacbddadababcaccccddaabadacdaabbabdccdacbdabbdacdabbdadcbbdbbabdabbaddbdcdbabcdabdacbadacaddccbdabcbaabddbddbbdbbdcdaadabcaaabcdabcbccccabbadcddadbbcabaabddcdcaaadaadcddabdbcccbdbcbcbbbbcadabbbdbcbacbcccadddbaaccdbabcdaabbdbcdcbcddbddcdbdccadbbbaccbbcbcccbdbabbdddbadadcbcaadabdcdadbdbcbcddacdbbdcadccccacdcccdbcbdcdbbadabcdbaaadaddababbbbdacbaabdcbcacacdddbbcbdbaabccdbbadcdddcbcbdbdddcddcaacbbbdbaacdbcbbdcdadbddbdaabdaabbccbcccdddbabcaabdaacacacdcdbddddccbaacbccdcabcddcbbdddbadcabbcacabbbccbadbbbdabbcaabdbdcadabbdddbbcbcbdccddbcdbbdaddbabadabdabddbcaacabbbbdbdcddbacdaadddadcaadbbaaccadcdaddcadcbcbdaaabdacbddbbadbdccacaccccaccdcbababcaadbbaccbbddcbcddcbbdabdadcbbdddcbcadbdbdadbaabbdcdaaccbdbdbcdcdbdddaacbdccaaaacbccbdcadadcdcbacadbbddbbdbccaddaabbdbdcbdadddccdadaddbcdadbdddbdbddabcadbdcddadaaccdcdacbabacbbcbcbbbcbacaacbabdcdadcdbccbdbbaacddaababdcddccbbcbcbbabccbdcbbdcbbaddbbbbcdaccbcdacbbdacaccacacccbdadcbbdaabccdbabddccbcbbdbdaabcabcccbaacbacaabbcccbcbbbdbbaababbdcbbacdbcbbadcaababaaabccadbddcdaabaccdbbcbdddacdbbabcddaaabbbdcccaabccdbaccadbbacaddbdcacbbbcabcababbbbbcbdadcdcbaabaacbadaaccbdaabababccddcaabbacbabaaddbcdaccbaddbdabbacdadcbccbabbccbdccbcdcdcddaaaaadccdcdcdbbcababddcbacabdadadddcdbbddaaabdcacbcacdcdcbcabcddabdccaaaddcdabbcaacbcaadadcbcccddabccadadbccdaacbbadcaacaacaacbdcdadbdcbdbbaadacbdbcdabbadbadadabdcdcacccccaacadbdcacddcadbdccdcaaaaddbccacbbddbaaacccacaaddbddbbabadabbbdaababcbdaabcbcdabbdbabddcccccabaabadbdadaacaaadabababacaddcbdbbdabcdabaaaaccbabbdacccbccdcdaadbacbdbcadccdbddbcabcadbcbbdcddbcdcabdcabbcdcaababcdbabccddaababbbcdbaccbbcbbabbbdcdcabcadbadaaccdcbdcabccccacaadbbccbbdcaaacadbadbcdabccaadaaddbccbdbdadbccbbabbcaaccdcdaaabacdaaaaabacadbdcadddbaccbdddbabbbdcdcadadbbcbdddddcdddaaacbcaabaaaacaaacdabcabdcbcddccbdccadddadcbbdddaccbdddcbcdcdbdbbdaacadcabcaadcabadbcbadaaadcaccdbabccbaddbdaaadbabbdaccdccdcaaadcaabdbdbacddbbaaacbbacadccdbcacdadbaabcacbadcaacccccdaabdaacbcadbdbbdccdccbacbcbcbbccbdcaccbaadadbabdbaadcaacbbdddbaaaacdbabadcacdcbadcdccbaabcccdcdcddccadadcdbaacbbacbcaaacdcbcababaadbddbcbbaaaccccdabcaadabadacbdcccdaccacadabdccbccaadddcbbbcaddabdbdcddaacadacabcaadaacdacaabbddcdabdaaaacabddbcccdbdcabacbbacbdccadcdbcababbbccddcbcdaaaacdcccadcccbddbadbcccbccddbaccaaaddabbabbbbdabcdcaadcbbbbbaabbdddbbdacccdcbcbbbbdbccbccaddabcabcdbdcbdbdccacacaabbabcbcdddbadabacdcccccccabbbacabdcabdbcadcbdddcdacdbaddbbacbcbccadbcbccbadaaadccaabacbcdbadbcccadbaaaaabdbdabcaaacbdadaccdcdbddbccaadadaccdadbadabcbbcacbccbccdaddaaacacadcdadbccdbdaabbbbccaddcbacabbacbbaacccbcacacbdbdcbaccacdabaccccbbdbbccadabacbcacabadccdcbdcbabccbacabccabbbddcbcdcaabacabcdbccacbadcadddddddcacccbcddadbbdcccbaabdadcbbbddcbbddccadbacbcbcabbddacdaadabbaaaabbabdbcacdaddcaddbcbdbddccbccaadbcaccbaacbbdacabbbdaccaadcbdcdcaaadaddadbbbdbcacddcdbcddabacbabbdbbbdaacbdccbbbdddddbbadbdcdbdbcdccacaccabbcdadddbccaccbadbdcabbbaccacccdaddcaccabadddaaddaaacdcbcccabddbdcccddddbdbdacaacadbdcabbbbdbcadcdacddcdabcbabcddbaaabdbddcdbadcbdabadacaaabddcabdbbbbcbacdabcaadcdacccbadcbdaaabdacbcdbddbabdadbccaadbcaacccdacabbbbabcdbdacacabbcdacacbaaadcddcaadcbdaabbcadcadabcbabcddadcabdddabcddbdddddbbdabbacbaabbaccacdaaccbdbbcbcbdcddadaccadbccbbcbaccabdabdcabbbcccbdddbabbacbadbbbbbdabaabcbcabbacaabbccbcccdccdcaadbdcaabcadaddbdcddaaadcccdccdabdbaaabddbbbacbabbcbddabbbdbaadccbcabadccbccccdccbbdbbdcadddcddcdacaccadccdccbaccbabbaabdbcbdaacddbbbdbbcabdcbcaaacbadbaacccdccbbddbadcbdddacdcbabacdacabdbcacacacddcacbabccccddbdbcdbaddbbaabccbadddcaccbddabbacccdbbbdbccdddbabccabbabddacacbadcddbadcbbadbbccbdcbaabdaddddacbaddcadabdaabbdbbdaabababbaaadcaaadddddadcdcdadaaacaaabdcadbcbabddbaadcbbcdbbbdcbacdbacbbadbcbdbbaaccbbdbcbcbbccddccddbccccaddacbbdcdbabbdabbcadccbcddbabdcdbcacdacccbcbdbabacaabdbacadadcdbcdbdbbdabbddcaccaaaaaddbddadaaacdcdadaddbcaddababbdbaadbbbbccdbabacbaddbabdaabacbaadbccdaadcaacabdcccabcbbbcadbaccdccbacaaacbcbaadcbadbddbadbccaabcdacdbbdaccbdcbaccabcabdcbdadcccdabddaaabbdbcbdddbaaacbbacadadadabaaddbccbbdbbcbbcabddcccdbccbacccaddcdbbccdcbabdcabcbdbbdadcabcacacbabbbbbadccccaddabbabbadbbbbbdcdaaacbddcaadadbdbcbacddaaaadcddcdbbdbadccccacdbddbddcacbaccddcbdacdcadcccaabdbcdadcdbddddbccddcdbadbccaadddcaccccabddcadbabaddabcaaadadbddabbabbbdbaccdbacdbddaaacdabdbacddbacaabbbdccdacccbcbadacdabacababdbacbcddcaddbabcdcdcbbbbdaababaaabccdacbaabcddbbaadbbdbabdddaadcacddbdbcdabdacbbcddaddbdaabacaaddbcbccdbbabdacbdaccbcbcacaabccbdbbdacdcadabccbbddcccbacabdbabaccddbbdbbdcdcbbbbadbbddbbdbabacdbbbdddbacbccdabbccbbdcabaddbbddcdbdbabbcaacacdcdddcdbcddabbacddcbaabaacaddccdbddddcaddddbadabababadcaaacbbadbdbdcadbbbdcaacdadadbdcaaccadbdadddbbccdadbaddaabdaccbdbddaaacccabbaddbbbbabcdccacacbaaadbaadcbabbabdaaadbacbbddcddaadcbbdadbbdabbbacaabbdaaccccbbbcadcaadbdcbcabaacaddbacdbbbbbbcbcddbaadaabcacdabdcdcaababbcddbcdaddccddbdbbaaabaacdcccaddccccaaacaaccaccaddaadaadbaddbcaadbdacacaddbacddbaadddbaddbadbadabccdcdaaaccbccbbcbdcccbadbacccbacaccbaadabcdababcbdddbaccabcdcdccccaccdaaadbcbdcbdaabbabdbabdbaababdcdbabadbcbbdaddcdacbdddbacdbdadacbacabaabbcbacdacdddbcdbcacbbccaddbadacaaccdcddddacabaccdbdaabbdcacbcdbacbcbcabbcdbcbcccbabcdcaababcbbcabadbcbacbccccccdbcddbababbcacabdcbbadacdabbdcabdbdabdcadddbbccbdbddabaabadbcbcabdddbdbdcadcdcbbbcaacadbcdcdadbabadccbcdabbbcbdcbabbdddbacbdcdddacdacaadacbacbbbbbbbbdbbcadcaacabbbdbaadbbcdabbcadddddbbabacccccdaadaddcbccdbcdcccaadcaaaddadbbcacddadbbddaccadcabdbdbbcbccdadcaddddababcadbcbdcbdbcbdcbabdaacbadcccdcacdacaaababadccdbcacabacdddcdaabaaabbbcabbdacdbcaddbacadcdcbbbdcbadbdcdbcdccacbbddabddbcbaaabcbcddcbabbdbdcddabdcbdbcdbbdabddacbdddbbddbcbcbaabaacdacbcaadacdbdcbbdaddbdcabcbadabbbbccacccadaacabdbcddcdddbddcacbbadadbcabbbadbabadacbcadbabbdcadabdabbcbcbabbbbabcddddccbadcabbadcccadddaccddcaaadaaaccdbacddbabdaadababdaabbccadadacbccacdabbbdcadbcbdacadcbccdbadcdbaacccbbbccaccaddccccdccccaadacddcdadbacbcbcdabcdccacdbabbcbbdbacbbcabcdddcabbdadabbcadcdadacadcddbccbcbabadcbdbbbacbdadcdccbabababdcbccccbcdddaacdcaacdabacadccbdbaccaaacacdaccabadbabdaabcbbabdacacacacabbbccaaabdcacbddbdddcbcbcbcbccbabddbddcbaaacacbbcdadbcccccbcacdcddddbdbabcdbdacdaccdbcdcdcbdacbdccccbbcaabbdbdccacaadbcdbcddbcdbcbbaadbaaabccbbaaaabcaddabaacbdadbcbcccbacbcccacccbdcadbdcbdccbbabddbacbaddaacbcdbadbbabdbbdabbbdbbccadaaaababcdabccadaccccbbdadabbcdbddadbaadbccbcddcdadcdacdbadcadabaacaacacccdabacbdacacbdbbbbaccdcadaddcddbadddddacdbcccbbcccdcdacbbddaccbcacbbdbdbbbdabbbdbaaddcbcdccadaaadadddcaacbbbadaccaacaadbcddbadbcadaabcbcdcdabbabbbdacdacadcdddcbddbccdacbbbcddcccbcbdcbadaaacbcbabaadcaaacbbdbaacdbbcdcabadbdaaacbaadadabcadbddcdbcbadaaccdaaadddccbcadadbdbbdabdacbddadbadcabcdaabdbddaadabcabaddbdaacabaaddacbaaacabaddbaaabbdbaaccccacdaccaddaaddccccdbddcbacacccbaaaccccbacbcbaaddcbcbdddccabbcadbbbababdbcbbbcbbcacbadbddabbcadcccdaddcabbacbcdcabbccabbddaaddccaccddddcadbcbdddabbcbababcccadcdadcdbbdbdcbddbccddabdcdcbccbcadbbcadbabbdaaaabdcabdcbbacbbcdccdddaaacbbccadcbdacdbbddcbdbcdbdbacabccddcbcbcccccbcaddcdddabbababacdbcdddcdccdcacadbbbaaaaaacadcaccccbbcddcbdcdbcdbbadaabbdaadadbdcbdbbcdacdbbdcccbacdadacaddbbbbbabdacacdacbbacaaababdcacbabddabdabdddbaddaacaddbadbccacaacbbadcdcccadccdbbaacaaadabaccdcabccaaddcdcacccacbadadcaacabdaadbcbcbdbcbdacbcbddbccbacadaddbdadbadaabcdcbddcabbadcbccbdaadddabcadabbbcbbaccbbbbaaabcbccdcdabcddcdcaccbbbbabbbaacccdcbbaabdacdbbccbcdbbdacccbadbacccbbdddddbbaddbdaddacdcacbcbabccddbbbbbdabcadbdaababcbbabbdadadcbabaccabddccbcbdbadcdbbbdacccddcadbcaacbdddbcadaadbbcbddbadcdbdcaaadcccdbdcabcacccdacbbadaaabbbabccbdbbcdcadabacaabcaacbdcdddcdabbcadbcadbdccdadacbdadadbcddcdcddacaaaacaccadbdbdbbbadaddcbabcddbacdaccbdabcdcbdbcabddbcbcccaabbacaacbabdadccdabbbbaacdcbdabcacbabbaababacdaaadaacdbcdbccadbdaaaddcabbacacdcddadbcccdcabbcbddadbddadcbbbbdababadadcbbabaabcabbaddacbbccbcdcbcacdbadbdccadbadbbabdcbbdbbbbdbdcdbdcbcdcdcdcabcaddacbbbcaaadcbadbadbdacabaacbdabcadbcdbcbcdbbbabbbaacdccdbacbbddbdaaabcdabbddabccddadacaabcdadbbdabacabaccbdadcacbacbaadaaaadaadacabdabaadadccbabcdccdacaddacbccaacadccbaabaacaddcaaabcabccbbdabddadbcbbccccaaabcdcbbaabacbbcadcbcbccacaadbbdbccabcdccadbddbcccabbccbabbdcbbcbcddadcbccbaabcbcccabaadccdcdcaaccbbbdddcaccbbabbaadaadccadacdcadccdcaadabcdccbdabdcddccacbbabbbbddbbdbccacdadcdababdaacddaddddbabdbcaabaaaccdabdbaabbaddccaddccbacadccbddbddaaccbccadccaccbccbabcccababbabddbbcdbadbdbabcabdcacbbcaaacdacdcadbcadcccabadbbabddaaccaaacccbcdaadbbcaccccadbcbccaccadddadcbcaacbcbadababcbaababdadbbcdccdbdaadaacdadccddadbbdbdddabccdcaccaacbcdcbcccccbcdddadcccbaccabbdcbdcacdbacdaccabdcbbcbbacbacbaaccdbbacbacaabadabadcddbabcbcdcabccdaddbcdcdaddccbcddbabbccdadcaaabcacacaacdacddacabcaabdbbacdbddabaccdaadaadbaabacdddbcbcbcbcabcbdabccbdccabbdadddacacdcacccdbdbdabdbbbbadbbbbcbcaadbbbaaabcabcddaacdbacbbbacdbbbaaaacdaadbcbacbdadaacbabbdccadbddacbdddadbaadbdbadacbcabcaabcdccbbacaddbdbbcabbaaaaadbcddadddacbbacaaaaccbbbdadbbbcdaddcdaabcdbccbcdbbdccdbacaccacbadccdbbcdcaabcabacbbdabadadcccaabdccadaaababccbdadacaccdcbdddbadccdddbbcdccadccbddadccccdcbcbddabcbcdddbdcabbcbddccddbaabacdaddcbdbacccabacdcbcaaaacacdbdddabddcdbcbbdcbcccccaabccbabaadabddcdbbdbcdaacadcddbcadaccbdcdcdcaabcbdcdcdadbccabddbcbabbccbddacdcbbddaddccadadddcacabdadabccadbdaaddcdbdbdaabccbdcbcdccbabdbdbdaaacadabcbaadaaabbadddddabbcdbdccdacdbabbbbdaacddbdcbccdbadadbdaddbbadcaccbdddbbdbaadbaacdcbacbbdaabdabdccbbdcadccdcccbacbbdddcacdcbddbadbddddddabdcdabddaaacbccbddddbaccadcabdddddbbaaadadbcaaaccdcdcccdccbdcbcbbcccbacbcaadacabcacdddcacabacbdaaadcbdcddaaabaaabccdbadcbdadbaadbdaabbbdcdabcacadbddddadbacbabcbbabddaabaabcbbdadbccccdcbdcabbdbabbbbdcbdddcbccabcddbacccdccbcdccbddcaccadbbccbaadacccbdbabcddccacbacdbacadccbcddcdadccaaacddcadcdbbbcbbadcdacdaccccaaaabbcbdaadcbaadbdadbcbbabccdcabccbccdacbabccadbcadabbdcaabccaccdbdcdcccbcddcbacaccccdcbbcdabaadcbdbccacdcbbbaaacacbdabdadddcbddcddbdacaabbdccaaddacbdcaccadcacddbbcdabdcbcbddcdccbdbccccadbccdaaaaacdadbcbbcdacbabcddbbcdccccabcaacccaabbbabddaacbbdbddacdbbaaadccbccdaddbbbdcdcacdaabdabccdaadcdbbcdacbcacacbbbcaacdbdcdccacacccdabbadbcdbadcacabcdccaadbdddabbdaddddbbcbcbcccadcdbcbaacbbabacaabadddabbbbabcccdcbcdccbadaccdbabdbcdcaabccdcadbddbacbccdddadacbaabacdcdaacbdbcbddaacbbcdbcadaaddbdacccdaadcaacbcdaaccacaababdbbcbccbaaacccaccabbdcdadcaccccbcdbcbcbdcbdbbaadbdaccbdbccdacaaacdcdbcbbdbcbdcbbddbdcaabcabaaabdcaabdcbcbacabcdadaccbcddaacadddacabcbbcabadabdccdadbdbcbcaccbbcdccdcdcdccccaacacaacdbdbbbaabacdaaabcbababcbdacaaaadbacabcdaabcdddacabddcbbcbadbaaabababdbadbdddcbabdcacdbdabcbbabcbcdabbccacdadcdadcaadccacbcbbbcddbdaaaccddabacdcabaadccadadbcbccadbadccccbdccbcabbbbdccbabacdcdccbdaccdbbdcccbbcddcacdbbcaadbabbcaacdaaaddaaaaacaacdcccdbbdadaacccabcbddccdcadcacadbbbaabbcccbcbbadccbbdabaacdcabadcabbcbcccacabbccadaaaddccbbdabbdabcabddadccacbdcdddabadbbcbdbaaabbaabbbabcbcbbcdacdabbbbdcddcccaacadbdadbaabaadacaacabbcbcbabbcbdbcdbbdadbadcbddccdcaacaabbddcccddcdcddabaabdcaaddddbbccbddbaadbdbbcbacbbcbbbabddadacacddbcbbccdccdbcccbbdadcdabcadbddddbabcdcaabdcbcbbabbadbaddcdddccdddacbcacbabbababdcbabdbdbccadcbbacacbbbacbaaccdbaddaadccddacaccdbadbadcbdbdbcbaccccadbabdcacdbbbcaaccbcabdacdbbbbdcdacdddaabaadccbbbaddcddbcbcbbcbdddadcddcdabdabddaacbdbdccbcbaabbbccaaaddcabadcabcdbcdddaaadbdcdbdadbdddbbbcdbcabcbcacabdaacdcdccbbcdadaccadbccaddcbddacdcdcdccacabdcabcbbdcbdcaccbbaadaabbaadbaaaccccabcdaddbbacacaabaacaaacacdbcadccdcadcdbbccacbdabcbbbbbbbcdcaddcbcadcdbbbdabaaacadbdadadbccccdbbdcdbcccadabdbcccdadabccdbaacbaacbabbcccdbdbadbcadaccbdabcdcdccaaaababbdadccbbbaccadadbbdacacccbdacdcbcaaacbdcbcbccaadddbbcaacdcadcdbbaacbcabacbdcbcbacdbabacbccaadadaaacbbaabbadbddcdabdbbcaabdcabbbdaaaaaadbaadbddbbdadaddbbccaccbdccbddacabadadbbcbacdabadaaabbccdbdcbbbcbcbdcaaadbbdcddaaaacbbcbccdcdcccdbbbaaaaaadccbbbbdabdaacabdbdddcadddbbabbdbadbabbdddadddaaddabbcbaaddcdddcbdddcdcadddddddddcbabbbdbbcdaabacbcabbadccacdcaccdbcdadcaaadabbacbbdacadaabcbdabadcbbacdbcaccdcbccdcaccbdbbcaabccbaacaacdbadcccaacddacccbdbccdbbbddababbbcdddddccaacdadabdaddbcaaaababcdddddaaddaaaaadadcdaaabddbcaabcaabdbddcbbdadcbacadbadbabcaadadccbcacbddcddaddacbaacacadabadbbdcbbcdbdacabbbbaacadbbbaacacbbaabcddcdccbbbcddbdcabbadcccaaccdbdbaabbaadaadbbcabbaccbbbadddacdbbacaacccbdabcddcdadabbbbdbcdbdbddadccabcaacdbddddcadcacaadcaacbbcccaabaacaabbbddaadaabcadbbaabdaddcabbadadcccdcccdadaabdbccddbabddddacbccbbddcbcdabccacdccbdcbcdbbcbdcabcacdcbbcacadbadbbaccabcabaadbdbbdcbccbbbbbcbbaccbddbdaaddcdbcabcacdcbbacdbddcbdbddcccabaacaabbacdabdbcaccdcbadbcaccbcadbbbadbaacaabdacacdcadddccbbabbdbabbdbadadcbddcccbbdcaaccacadacbbcbdcaaddcbcbbaccaabcbbddcbaabbdbbaaddcbadbacbcbbbaadcbacadbccabbcbcbbdacbdbcacdbaaaacacbabacaddbbaddcadabbaccdbcabdacdbcddaadcbaadaccdacddbcdacacdabcccaddabababcadacdddcdbbdbcddbdbdadcacdaccabdacdacaaccabbaaacccbbccbcbbbdccbccddcabcdadaadddcdbadacdabbabcabddbbacaacbbdcacbaddcccaaaabdcaacdddcbccadadbabcabacacdacaaaabccaaddbddadabaaabddadccdaaaaadadcbdadbaadadccbccdddabdbdddaaadbaaabbacbacbaaddababbcbbacdbdbbadcccddaaacaddcdadbaaccacaabdabbdaabbacdbbacbddcdcdbcbcaacbcabacabccdbabacddcbabbcaaacdacadbdaaacdcdaabbcdaaddadcadbdadbcbbddccbcbdbaaccdbabcbdacbdcadddacbcbaddcdadaaadbacbdbbbccdbbbdcddaabadbadaddacbdbacbdbdcdbaacabdddabdbbdbacbaaddaacbcddaadbddbcdacbcbabaacddccddcbbcbabdbbaaacbadbcabcdcaaaddabcbcacabcdbcacbcbadcdbddabdbcaadbbbccddcdbccccdbcbadaaaacccbddbadbdbccddbaabcaadddcbababbaaddbbddccdcabdbbbcccbbaabcccdbbcccdddaccddbddcaacdbbabddccdcbacdbbabcdcdddbdccdbdbaacdbaabacbdcdbcadbbcaaacddcacbcddbccadbdaddadcccadcdcacbcbdbcaaacbbbacbabdadbbadadbddacabcacddbacaabbaaaabaaabcddcbaddccadbcddbbbacabdcdabadadbbdabaccdaabaddddddaaccacadaadcdcddabcdcacccadadcddabcddccaaaccaddcadcbbabdbccbbcbbdacbabdbcbadabaaaabdbaccacbbcccdcdbccbccbaaddcababadcccdbaddbcbbdbbbdbbbbaaccacbcaaababcccbadcbcadababccccbbdcabdbcdccbccdcacbdbddaaaadbdccccdbdcbdbcbcdcdadbacbbbcccaabcbddcbcbcbadcbadacbddbdaaadcbacbaccbaaabbdbcaaaddddcccdacdacadabddbaacbbabbaadcaccbaccbaccbcbdadcbabbaccbbbdadcdcaaadacbbbbcbdaaddbcaacaccacbacddcbdabbcbcadbdaabcdcbbaabddcbcccbbacddcaddbaacaddacaadcdaaaacdadacddcabadcdadbdbcbacaabadcddcccadaccadcdaccddbdddacacccbccabadbdbaaaaadbcaacbcbbbdbdaccdcbcacdaddddcbdadaabccdabdcddbcaccaadabacccbbbaccbadaabdcabdcdbdaccbabbbcdcbaababddddacdcccabcbcaddadbbcdbcbbbadabdacdcaaacadbdcbcdcaadabcdbacbdcbbbbcaaaaaddbdcdaadcaadcacadbcdbcadddcdccacadaabddccccbccaddbdaccabacdddabcdabcaabcdcacaddbccaabdbdaddcddadaadcdcacbaddddadacbbcddacbdadcaabbdbdccbdacbbbbaadbaaccccbddaddaddbdbbbabdbabbaaadbabacdbcbaacdcbdacbacbdcbcbadbdadadacbdaddbacbabccbacbddadadcaacdcdbcaadccadabbddcadaaabaacdbdabbbbcacadbdabccaacdabacbcaacacddbbbdbbcddbcbcbdbcacbaaacdcdddcbcaacbbabbbdbbccddaaadaccdddadcdcdbcbcaadacbddbcadbdcdabcacdadababbbccdcbdcaaddadaaacddacadaaaaddbcdbcdcdbdbdddbaaaacbbcabbbbaaadcaaaabbadbaacdbabacabbbbdbcbdcadacaacaabadcabbdccaadacdbacaaddcadaacabddbdccbacddcadabcadabdcccbddbcababadcacdaaaaddacadadbdcaacbcbaadadadcbbbbbcacdddcbddacabcadabdddccadadaddccbcbbddaadccdabbbbddababadbcddccdbadcadddaadcdbbaadabddabdacbdbbdbbaaddcacaabbcaacadddcdbaaccbbcdbbbccddcacbaadddbdaabbcacdbbddbcbbacbbdabbaabbdabbbbdaabdbcbbdbadbadcbbdcdbddacaacbccaaaabcabdbdabbdbacddabcacdbbdddcbbccbddcacdcdacdacacaabddbbabdcbbdadddabdcdccdcaddbcacadbcccadaddacdbcddcdacabaacadcacdccbcacabcbabdbcadbcbaacddcbcbadbaadabaccddbcaabadbdbdaaccbbadbdbbdbdbbcacdbbbdcdacdbcbdccdbadbdaaacaadcbabdcdbdbdabddaabadacddcacaadddccbaaaadcabadcadacbcddabcaacdabcdbbadbdcadbcbacdabdabbacdadabbaabbccaadbbbacabacbaadbdbccacdaacbbcdaddacccbbddcbaaabbcbcddbdbdadcaabadaabdacabaddabbacacbaaaaccdaccbbcaadcbadaadabadddddbbadbbbddcdabdbdacccbbcacadbabadbbccdddddcddbaadaadabbabcdaaddbbddabbcabbcdacaaddbbbddbaabdcdbcbbcddaacccbbadcddddbcadbdccbccbcaddcbaadbadabbacdaddbaaabcdabcabdacdacdbbbdadbdbdaaabaadddbbcbacbbbabcdabdbdabccbdbdbbdbaabdadaaaaccaadbdabcdaabbababccdbdbddcaddcaaadcdcadacbbacbdddbbadabaabaadbccaabbdacadcabdddcadabccddccbacaadacdbacbbcbbcbdbdddadbbdcadadccbacddcaadbcbdccbabbbaacddbaaccbdcdcccbdbbdadadbcdcbaccccddbabcdbdbdaabbdadaabaddbbcbbabbaadcdaacccdbcbcbcdacbcbcbdccdcbdbacbacdbbdcbdcdcbbdcbacdcbccacabadbdacdacacdacbbacdbdabbcdddcdcbcbddcbddbccbbbcccbaaddcccadcdacadbaddadcdbccdaccccddddbaaccbbdddbcabbabccdbbaacbcbccbdaaaababaadcbbdcaaabaaacacccdacccdacabdbdcadcaccdadaccaacdcabcdddbdccbcdacdadcbadbcbbadcdbcbcabcacbabcaacdaddacbaddbccdbaadacacaccaadadacbacbdaacacaccaabcbddbcabbbcdcdcbacbcbbabbbadcaddcdccdddcacdddbddadbcbaaddbccbbccbcadcbdadccdadddcbaaccddcbdbdcdcdbacbabbadababcccdaacbcbdcacdbbcaccbbdcbabcacccdbadddaccaccddaabcdddccbcdbaacaaddbddbadaaabcaccaaaacadbddaadaaccddbbccbaabbbccacbbdcdccdcbcddbaadbbbdbddccabaadddbaabaaccdbbcabbdabddcdadadaaabbbddaccbcabbbcbcdcdabdadaaccdabbbddadaacadacbacbdacdabbaacaccddbcabccdcabcbabbccbbdbcdabdcdbcbbdbadcaabcbaaccdddcbcdcaabccbdbbcccbbcbcbdcbbbbcbbabaccaaaaddbbdcbccdcdbbaddcbcacadbdababcdbdaddbdbccddccacdaacbbcbabdcdbcbdccaadcacbbaaddbdccaccadabbcdcaaccbddbdbdaabdaacbaccdacdaaaabdcdcdddcadcdaddccaaabccdcaacdddbcddcddcbddaddddacdbcaacbbddcdaddcbccbbaabaaaddbacdacabababbabdbcccbddcdaddcbbabbbacdabdbdabddccdbabcbccdbdbbbaabccddbdacabdddcdaddaccbcbccdccbcbadcdcdddcbcadcdbcdbbbbadcddabcdbabbadcadadabdbddacacaccdbaabbacacbdadbbbccddddccaddcbbbcdabdbcdcccdccbbdcacccdabbdbababcddccababadacdcadddabacdcdcababcccddbdadbabcbcbbdbacdacbcdbcdcaccdbdcadbaaaaddbaccccbdccbcdbbacbcaacaadadbcaacdadddbcbcdbcbcbaabdacdbbbabacdaabacdcabbcbbadbacadaaadabadabbbbabbdcbdadacaaabcdcdcaacdbcddddcbdbbadddccccadbaacdbbaddcdbdbacbcccacaddccdaaacbadabdcaddddadcacadcddcbcaaaabdacdcbababcdccdcccaabbcbbaddacccdcbdcacaddadbdaadbbdcdddacadbdaacdadcbbccdcbbcdaaaddadadcccccdbabbdaaccbccdbcbdababcccdbabcabcaadcabbcbcbcaabcacdcabacaabaccdacadcdcbcaddadccdbdcadabcdacaccbcacaaabccbbbaacacbabadcbcddccddadbabaccccbbacdadcadcdabaabdabbbdbbacdbcaacccaaadccbbabcbbdadbddbabccbdcbcbbbcccdbabbbcdbcdcddcdbbadccdddbbbdaddcbdddccacdcadbcddbbabaddcdbdcdadaaadaacdaabbabaaaabdbbacadbdddadbdaccdcdaccdadabdcabdacdbbccdabdbbdadddcabdcacabdcccbdacbaccbccabbbddbcabadacbcbaacbaadbccbdacadcbdabbcccacaabcddccbccaaaaacaabdddbcadcabcadcacdbdbcbdddacdacadaacbcbcdcbadabccdacccdccbdbdbccdacbcabdbbbbaabadbdaabadddbbbdcbddddacbbdacbcddabaabdccdbadadbcaadbacdcbcaacccbadcaddbbdcacdadbccbbbacbdcabdbaaaababcabadbbadabcdabcacacbbbcbccaabbcaadbbdaadbcadaaacaabaccdbbaccbccadbacccddabcadcadddabccbacacddabccdcaadcdadcadcbdccbbadccacbccddcbabccbbdaacaabcdbcabacbcbbabacdcdcbabcdcdabccaccbdabddddcdaacaaaaadbbbbdaacdcacacbadabadabbcdcdccababcadccadddabaacdddcbdbadcdabadcbadaacadabbcabdabcaaddacddadaabacddccbacadccabdacabcbabaabaadacadcbcdcbdbcabbdcbdabaacdaddbcdcaaaadacabddddaabdddaadabbabcacdbcbccabbbdacdddbcaccabcbaacdbaacbbccbbdcabcabdaacadcdbbccabccdcdbacadbaaadcdadacaccaacdccabbacadddacdabdcbcdbcbdcdccbabcdbcbbdabdaaacacbaaadcccadddadbbaaadcccaaddbacbcadcdccadbacbcddbbaaddaccaaabcaaadbaadbdadacbdbcdbbbbacdbadcbabbabbaaddddbccadaccbbacdccbabbcbacbabaabbadbdabaaccbbadbaacbbdbdadcccbdddccaabbdaccbddbdaacaddaabadcdbdcabadcbccbbabcddbcbcbbbcabbddadccbadadaacabbaacdbcabccccbcadaccdbbdcaaadcadcabccabbaddcaccccabbdbacbbcabaabcbbbacccdaddcdbcaddbaccaaacbdccccacbcaaddaaaaccaccbdbabddddbaddcbbcaaadcacbddcbdbbbbadbddbdbbacaaacdcbdbbbdbcdbaaaaccbcbddbadcbadcbdacadbaadabacdccddbddadadabdadacbdbdccdbcddaacccaddbbdbccbdbaaaaaabddbbbaabbdadbbddccabcadcadcddbcdaabcbddccddaabccdddadaabbadcaabcdbccadabaaaacccbcdcaadbbbcdddbbdbaabdbbdbabcacbbdcbcddcacddcadbdcabbabadbbaabdbaaaadddbaccdcadbdcaabccdbcbcdddbcabbbdabbadbbaccddacbbbabbbbcabcadcbaabbabdccddabaadcdadaaacbcaacbaabcabaadbdcbcdcbccaaacdbbaaabaacdaadaacaacbdddcabbddddbbcdbdabbbbacbbdabbaaccadabdaababddddbaacacadbacdcdbaccacddbdabdbdcaacdddadddbcbddcadaaddaadbabdcaaabaccbadacddbaddcabdaadccddbdaacbdcbbcdcbacdcbddcacaabcadbcbbadaccccdcaabdadcbdaaacdcbdaaababbddcdbdbaaabcdadccbddaadadbddcaabbbbaddccdadacbadddaacaadddbbabbbcdaadaddbaacbaccbdacbdcaddaddbbbdabcbdddbcbbbdaabcccbbdbdbddccccdddbdbdddbbbacbcbacbdbdaabbadbcbcaddcacdbadbbcbbcdcbaadabbbcaacbbddbccbcdbddacdcbacadadbbaacabdbcddbadcaadcaacbbabbdddccabddbbdddaabaaddbbbcccdabcbcbacbbabdcccddcbabcdbbaccacacddcddcacbdccdacdcccdadbddaaabaaabdaccaabaccbbacaaaabaabdccaccbcabdabdccaccbcaccbddbdbdacbdddcddcaabbbacdaaaacccbcdbdbddadbdbccdcabccbaddcababaaabacadccbdabbdacccbccdbbbdaadbdcacdccbccdcdaccadadabcbcccbdacbccdbaddaaacdbaccadaccdababbbccbbbdcbdccdaadcdabddccabcbbaadcbbbcabcabbcbcddbbdadbddcddcabbddacbadddbbbdcdcdaccccadcbdcbdacdddabaaabbdbbbadaabbcaacacdbbbdccccdcbababbdddbccdbcdaddccbcaaadcaabdddbadbbbadccaaacbdcbcadadaaccbadaadbaddccdbddabbdaaddcabaababddaabbbcdaaaccbabbcbdacbcadadcdbbcacabbabacabdadbcbdbcbdacadcaddccadabdbcdcbaabbddbdbccbabbaadadaddabbaababcdbdcbdcbcbacbccbbddccbdadddbabdabbbbabcdbaddbdaadbacbbabbdcdcdddbdbbbbddddabbbdaaddbbccabcadcdbadcddacabbbbdcbacbcdcdacbcdacbccaaccbacbcaadbcabbddadbddbbcbacbcbadadddbdabcbbcbbbcaaacbbcdabbbbcddcbbbbbdddadbacbbcdaadbbcbcdbdabddbcbadaccbdcdcbcdbadbadddddcdbccbcabcbbaacccdbababccbdacdaabdbbacdabcddabaddbcabbbabbbdaccbcbdbabadcacddbdddcccdbcbdbdccdacadccdaacdbdccaacdbcacbacdcadacbcbcbddddbbcbccdbbdcaaddaccadcbacabaaccbbdabdaadcdadacccaadacacbacbdddcbdacbccacddadaccdccacadbadccdbdacdbdbbbadcbbbbcaccccaaaccccbbcdbaaddcbdcdabadbbbbabacbcbccbbaacbcbdbacdaaaaccaaacaaabbcccccacaadccdbddaabcbaccbdacacbadbadcbdabcdbabadcacdbaadddccadbdbadaabcbaaabdddaabddcccccbcbbbadbdcdcbddcaadbdcdbcdadcbcddaaadbdaabcbcbdddcabacbcdbdccbabdccadbcdaccacacbdaabcdccbabbabbbbcdcdbbcbdccdbcabdadccdccdabdddadcddcdbdbbdaccacdadbaabadbbaabbadaccccadacdcaabcadcabcdcccdcdbcdcacccbccbdababdadcadadcdaacaabdcdaaaaddbcbacbcadccacddcccaddcbcadadbbcbcaabcbaaddcdcddcaaccbddbdbbcdbbdadcbdcacbdbdacacdcaabbacccbadaacadddacbdbcdacbdacaabaaccbcdcbaacbddcddabacdbbcdbbccbbddcdbdbabadcdbdbcbabcacdbadbbbadabcdabbbdcccbdaabdaccaacbccaacbbbcddcadbabdbdbdcabacdcccdcdbababaaadbdbbbdcddbdadcbacdbbbdbdaabcadabccbdaacaccdcdaacdddaaaaabbdaccddaddbbdaaddbbababacabbdbbadacaacdddbadaccbbaacbcaadadabcbaadabcadacccacaddaccabbaadcaddbccabbbdcadadbcdcacabdabddabadacccccccaabacaadadaacaccdbccacacadbcdcdbbbbadcdbbbcacaabdddaccabccadcbaddcddbdacadbddcdccabbcbdbabaabcddbcbbaddcddbacbccddbddcbacbacacbadddcadbbbbabbadddcacccbdababdcbccbaddcbbccdbcbbbbdbbcdaadbddbbabcdadbcabdabcabdbbaaacdcaaaadcdaadcbbcdacacbcdccdacbccdcddbcbbdbdbcaadbaccddabacbcbcadcadaccacddabcbaccabccbdcdbdadcacbdddaadabdccbddbadbabccabbaabcaacccdaadddddacadaadbacccaabdbbdccdbdcccadbdcadbcdbdacaabdbcbadabdbccadaddaacbaaacccdadccbdccbcccababbaabbaacabaacddabadcbbaaaaccabcaaabbadaabddccabccaaccaadbbcabdbcaaccbdbddadbacccbccabbaaaacaaccabcbcaaaaaaacbacbccadddbdbdadbcbdcaabadcddbadadbcbacadbcbccdbabdbbbacaddbddcdcaadcaccbcbbcacbbcaadcccccdbdaabacccbddaaadcaccdddacabdaaabaaddccddbadabaacacbbaaadabccdaddabdabdcaacdbdaaaadabdbaddacadabdadabbbcddbcacaddcddcdbaabcdccbbdbbadabacaacabcddcddcaccbdbcadbbcbcabacbdbaccacbdbbaaabcaababdaacdadacaadadbdddbccaaccbbddbbbbdcdcbddbadaaaddddcbbbdbbbbcbdaddcbabacaadcbbcbbbdbbbdabaddcddcbaabcbdbdbddcbacadbdbcdcaaaababddabdabbdacbbadbbacaabcdcccddaacdcccbbabcccbddabbbbabcadbaaadaacdddaaacbcdababcaccdbcdddbcabaacbccbddabbacdbacacbabdddbbcbadbccabbbddcccbdbabacdbdcadcabacbababbdccaacdbdbbbbabacbdabbbaaaddbcdadbadccabdbdadcbbcddcccdcccacacdcaadbdbcbacbaadacaddbaabcabddadbcbccaaadddbcbbaadcabddbbccbbcababcdddabdcbbaacbaabbabcadaacbbdcbbdadcbdadcdbabacdccddadbdaadaabcdadcdcbbcadccacbbbaacadcccacdccbdcbdcacdacccdbddcbaadccabadbcbddddddcabdbcbdabbdadadaadbadaabcacbbcbcdabadddcdcccbbdcdcacdbcddaabddddabdadddbbcdcbcbdccacbddbabacdcdbccdbdcaaaccccabacbcbacbbdcbbbcbdadabcadcdadcbccbbddaccdbdbdaaacdcdddbbccadacaddaabdbcaccdcdabddaadbabadccccccbbdbdbadadbcbbdcabccbcbbabdbaccbbbddcbbcabcadacdbbabaccdaaadbbdbbbddababbacaaddbbcadcdbcddbaaddaadabcadaadcdcbddcacadaacbabbcddcccccacaccabdaadcdbadaadcdcdaacbbbadabddcabddbbbbacdcdcbaabdcacdcddabcbbcdcacababbddacdaaadccdbbbabbcabbabdadbddaabdabbbaabababbabbadcddcdccbcdbdcabcabccadadbdcbdcaddbcbbbabdbaacaddcddbaaaccdbbbbcacdabdacacacaacabbdabbddbacdbcccccdbdaacccadcabddbcbcddddaadbddcaddcccbcacbbddaaabbdbaddcbdbbaaddabcbdccbdbacbadbdcccbaddaddbdadcabaaaddbdcabacddcdacaaabbabddbbddcbdbadbcdabccacdacaababddbbdadcbbcbcbdbbdddcdbbcdcdbabdabbdbaddbdabdccbadcdcbdadabbbdbbbdabdbbdabaccdbcbbbbcbdcdadbcaaacacbbccaddacadbbbddcababdccccbddaccaabaadccbdcacccdddacbcacddbddcabcdcccccccbbabbbcccdaabbcaacdcaccbaabdcdddbddccacaacccbbcddaaccccdbaadbabdbbcbcadbdabcababdbadbcbbbbacccdcbddcdbacbdbadaccdbdbaacddcdcccdabacdccdacacddabcaacaacbaabccdcbcbbacacaababadbcaccbcbccdcadbbdcdadbbadadcacacbdcbccbbddbbdcabcbcdbdacdbcbadadabcdcadadcaabcdabbacbdcccacaaadddcddabcbdddaabcdbaabcddbcdababcaddadcddcccdbbaddcaadabadabdadcacbbcddcbdcbcadddbabdcbcacddcdddcddbbcabbddcbbbaadabdbcbbcaddacccaabddcdbdbbcaddabdabacadbdbccbcabbcccbbbacaabcabbcbddbbbccbdccadcaabbbdaaadcdaaccabcbbdabcdbcdbcccbacbcccdcaddabbbddddadbbbbbadaadcadddacdcbababbaaaacaddaadbdbbbdbddaadddbdcddcdccacadbdcbbcadaaabcabbbacdabcbbcaccadabadabbacddcbbccdbcbabbcdcaaddacbdddabaabdaaaacabadbadbadcbdaacabdbbdcccaddcaccbcdacdaadbcdaacccbbccaccccdccbaacacdcadcdacddbdcddaccbbbbdcccbbacadcbbcddaabdaacdbbcdbbbbcbaadcdddbadbadcbbbdacdbdcbaababdcaabbddcbcaccccadcdcdbadbcbcaabcdadcbbcdddababcddabcababdccccbbbabdabcadacdaababacbbaabadcbdacbabbabaccbaaddcabadccbaaddccadcbabbdacaccbacbabccdddabaddddddaabdccccbddccdbdbcdaaaccdbaacdccbddacdaaacadaaaaadcccdabcdcabbdcbcbadbdbdcadcdadccaccdcdaaaccdcadcabcacadacaaadacacbadbbdcaaabdbdbbbbbdddaddadabdbcacdccccabadaadacacaadcaadddbbdddabcbdadbcabaaccaacabbddcdadbababadddbdadbaadbcabdadaaabcbbbdccadabcacbccdbbcadadbdbddbacbaddbabdbbdbbcaacbdbadabaabcdddcccdcbbdddbacdbcbdaabababbbdbaaaaadddcbbbdacdcbcdccdbccbaaaddbaacdcadaddcbbdccdbaacbdabbcdabdcaaccadbddbcdbacdddccaabacddcadcdaabcddcbdcbbdcdabddcacdddbcdaacbdbdddaaddabdaccbcdaccccdcdbaacdcbbcbcaabdbdbddabcbcacaddcdaadcbacadbbddbbdddadabadcbabaddbdcbdacbaacaccaccdbabdcdddbbdaddcaccaabcccdcccddcbdbcdacddccdabbcbdadcdbabdbcbadabdbcacbcbadabbbccddccadbcbccaabbccacbacdbcadaadaacbbccbdadccaacbabbabaccadabcabcddcabddbdbddbaddcdacccacccddadbdaccbbdabcdbccacdcbacdcaadddadabdadddcbdbbadbddbbcacdcdbdaacaabbdcdbdcdddaaaabccbcabbcadbcdccacbaababdccccdcccccbdaacccadcbbadbdddbbbddddbdccdbcabddddbccaabbddcbbaabdbdabaabccddbbbbbdcbdaabbdbdddbcccadcabbaddaccdccdbbcbccbdadddadbacdcadababcbbdaaacbbbcaccbadaaacddbbcadabddadacbaababdccaadbdbbcdcdcacbdbbbccabcadddbadaaddadadaddababdbdbbabbdacdadcdbbdcbaabbcdddbbddccaddcaccbbbbddccadbcbaaacddbaaabbabdaaaacacababcddbdaaaabbbcbccddcccbdaaaabbccbbaccbdbabcccaaacaacbcdadccdababacaacaaaaddccbababcbabaacddbddacdbdbbcbadacdbaadacaacaadbaabdcddabddcdcaaddcabadacadbabababadcdbdabbdbdbaaccdacdbdacbcabbacaccdaddcaacbdddddaddadbdcbababdbbcdadddcaabdbbabddccddaccccbcbcbcdddcdaadabbaccbabbcdbddcbbddadabdabbcbabcccbcbccadabcddadacdbbbaaaaccbcadbbbbaabdcbcadaadcdcdababdaccdbcdcdddcbbcbacabdcdbbdaadccbacbaacbdbbcccbabadabcccbcddaaaadcacbbdacdccbacaaaccbacaaabdaaabddbadddbbbdadcabdcbbadbcbaddcadcbaabadbaadacdbbdadbbdacddcddcabadbcbabdacadbcdbcddcbbbccabaccbddcccbcbcaacdaccddbbddacdcdddcdcdcccbddccacaccddadcdbcaabdccacbabddcaaabaabaddaaadbdabdbdccbabdcdaacccacccbadddbcacddcabadbaccabbdbaabbaadcdcadbddcdacbcdbdadbacabdccdcbacaacbabcacbaadccabcbaddadcddacbccbadaccdcadbdbdcdcbababdbbddbcbbbaadaabacbdbacdddddcdcaabdcdbdcdbdcaabbccabaacbdbbabcdaabaacbcadcadbdddbbdcdbcbcbcaaaddacdabdacbaadacbadadaaacabcbdddabcabcdcabccddaabdbcacbdaadbdbbadbcbabcaaaacddbacddabadccbbddbbcdacdcbcbabacabdababbcabdcbbaaaaacacabbcccdabddaacbbbbddaacbaabbdacabddcdccdbbdddbadbdcddacacabdaddbbdbddbdaabbcadbbbcaabacbaaacdbdabbdccabbbbcbbdbddbbbdaabcbabbbabcbdabdabbbcaacadababadbdaaddbcddccaccaaaccabdadacbddaadacbcbcdccddbbacabbcabcbcbdbbabddadabdbbdcabcdcddadadacccdcbdcdcbabcadbdbcadaaabccbccbbadbacbdaccacdbaabdddcdcddcadadbbaaabccaacaccdbbaccbabaadadcddbbabcdccbccdacabdcdabdcddbdddcdbbcdbdbaacbccaaadcaacddbbcbcacdcadcdaaddbcddddcbcaccadcaadbcccabdcabdddbccdaddaddaddbbbbabdddbaddadccddcbccacabddadaaddaaabddadccbbdcccbaabbadadacdccacdbabddabacdaacaadbcabbccabcaadcbabbcabaacacabbadbcdcaadbdcbcaacabdbbddcccddbdaaccadaddcdcddddbacaddbbbbbbdcbbdcabaccaabaadabcacabcdcaaabaccbbcaaabacbbdcacbcdbadddaacaaddcdcdadadbcdcbcbcbacdbdabacbcbcabcabadcacacddbccabdcbadacddaccacdbbdccdabababadacacaaaabbacdacaccaacbaaccacbaabbbacbbddbadccbabcdbdbacbbaddbcbbcddadddcacbabdabbcbdadcccacddaabdcaabbdacdaddccacdddbbbbcbabcdacddacbaadccdbbdcbadadcacbdddbdcbbbbdbdacdbbdbbbadcbaddacaaaaacaaddadbabbbcbdacabbabaddbdbcbabaccaaababcdddaabcacddcbcdaabacabdaacbcdcabdbaabcacbadadaabbbcdddcbacadbbaaaabcdaaacadcbdcbcddcbbcbdadaacbccbbbbcdddcaabcdddbaaccacabbbbdcccacbccccddabcadadacdbacacbadbaddbddbbacbadaccdacbcabbccbcbacccdcdddccaacbaddcadcdbcdbbdbdccdcacdbbbbaccabcdabbbabcaabcacabccbcddddaddcccaacaddaaadbddabbcaacabbccbcabbbbdcbddbbbacdcbcacdaadacddbdbdccccbdbbbcabcbccbdacddabccbccadaabbbbaabdbabcbdcdcbabdccabbcbccdcacbbadadacbbdbcbaabdcbcccabbdbbddbdadbbaabdadbdccadbdaaccdacbccdadaccbbcbcacdbaacbbdcbadbbacdadcacbaacadaadbbddadbdbcbaacdbdbbdbbbaddcaddcbcaccbddacacbcaddcdbcbcbbbbccbadddaaddcdcadabbacacbbdbcaccddcabdcbcdcdaabbcdcdacdacdbdbabacbabadacdddccdddacabababcdacdddacabcadbbddbcddaaddcaccdcacbbccdbacadbcacadcadbaaddcabadbbbbaaabcaaabcccdbbdacdcacaaccdbccaacdbdaacdbbbaabdccdbcddbaadcacbabddaccbbadbadbcbbddcdabacabdababadbbdaabcbbadbccbcaadcadccaadcaccccbdcadbddaddcbabaacbcbbdaadcdcccbdddbbbcdaddaadbdaaddcaaddabbacdbbdbdbccaaadcaadbacacaacddddcacdacccbadabbddabbcdbdadddaddcbdacbddbbbcccaadaccdbddccddcdcdcbcabcaadabadacadcdbbcaddbcbcbacdccdcdabbccdcccbbccbaadcaacdacdcabbaabbbdbbabbbdadcbcaccabdaaacddbccbddacddacddbbbccabdcbbdddacbaaddadccbdaddaacdbcbcbcbdbabaacdbadcaadcbdaccbbdaaadadcaacdbadbbdbadcbdadacacbccadaaccbaabacbbcbaaabbbaabcbcbcccdccbcbdbaadcbcbddcbacacbcbdacdcdbcaabcdddbbbcdcadccbbcaaaabcaacaaabcbccddbbbdbbbccbadadaaabcdcaaaddacdbcaccadddbaaccaddbbccadbdbaacddbaccacdbadcadcacbbadccdddabddacdadaaabacccdadccadaadbdadddccacbddbdbdaccccddbdadddccbccaaabdbcdaccaccadddbccdcadccbbddaaacccbaadbaadadabccbabaabbdddcbdaaadcbaaaabbdcadcacdaacdacddbdaddacdacaacbadbcabbbaacdacbddcaaccddbccabccaabdcccaccbddcadbddbcddbbadcabaababccaddcbdcadbbaadabccadccdbddabcabdacbcddbbdcadacabcdadbccaccdbcdbbccddabdacaddadabadcacdaddbbbbdcabaabaddcaadcbcdbbdddaccdbbccdbbdccaaccbbbacbadaadcbcdaaddcaacabdcaaabcdddaccaaacacbaacdbbdadbbbbcabcaaaadcddcaaadadcdbacacbbccddacdaaabcabacadabbdbcabadddabbdcaabacacaaddbbbbbaaacdadddadacdbcbcdcbbcabcacccdccdaacadadbdbbaaadbdabbdcadddbddbaaccdaddbcdcdabccdadaabccbacbccccbcdcadcacadaccdbbbabdabaadcdcbdaddacbacbccabdbabdaacdccbdaabdddbbababaaaccddbccbddddcdbccbaccabdbbddbcccbccbbababcccdddbbddcdbddbdbadaabdbbdcacbbabdcbdbcddcbaccbabbcddaabbcaddbacbbaacaddbbdddacbaaadcadaabdacadbddadacdabbdccdcbdbbbcabdcbbbcadcaadccdcbadbdaaddcacddcdaabddacacbabddbbccdbddbaaabbcbcddddbbbdcabcddcbbdbabbbdccbdcacbddcbbcbccacabbdbcdaaaadcbddbadcbdaabdbaabcbadcadcbcbdbadbaddaadbdccdacabdcabcaadcbcacdccbabcdbacdcccccdddccbdabcbdadbaabaadcadbbbbabccbaaccacabdcacaabddbacdcbddcdbcadadbcadbcdabacacdbbacdbbccdaddbcddcbabdcacadacbadadbbcbbcbabbcccddcddccaacbaabcbbdabdccddccbdbcabdcddbacacdcbccdcdccacdaacacccdabcbacbcdcdadaacdbabaabddddbadcbbbcbdcbcbabaccdcdbabcdbdbcbdbdabccbdbcadabdabbbdacddbadbddcbbacccdacaabaccaaabbabaaadaddddaaccbcabcccdcbcbdbcdadcbdbdacbccaaccaabacbddacaadcbbdcbbdcbdaadcdaabddbaccccdacbcbabbdbadacbdcccdacdcdbccbbbaddacdbababdbcdbbcdbdcbabbaabccbcccbdadaacadbdacaacabddccccaacdbddaadaaaadbcbabaabdbcadcdddbddcadacdabbccaaaacbacacccddcbadacbabaabccabcddbdbdcddddbcabdaacddcbbcbadabcadbcabddbdaabbcdbbddaaccccdcbcaddcdbcbaaacccbbbbccaacddcacdaddbbaaaccbaddbacddccbadbdddaddbaadcddcdcbaddccaaddbcdacdccbadbadbaaddcddcaabaaaddbacbccbdcaddcacabbacabddcbbbcaacbccabbacdbacaaccadbdcddbdaaacbcdccacbbbbbdbdddcabdaddaaaadadacbcbbcddadcccdbbdbdddbdaddaaadddcaabddbccacbbacadaaacbdacdbabdcabdddccdbaadadabcdcbdbdcbcdcdbbdcdcadbabcbbddddaacbcdbdbdabbddabcbdcbdbadcaadbdcddabcccdbddadadbdddcdbadcacdbbaccccacadcbcabdbbbccccbaabbacbacbbbaaaccaddcdacabdbbddbaddcdacccdabbcdabcbaccdadbbddacdabbcbcbcacbdbccaddbdaadbdcabaccbcbccccdabbbcaabcccccacbbbbbbbaacbbccdcbcbdbdbabcbbcaccabdcddddbbdbaccdbacdaddbdabdadacadabcadcbaabdbcdabbdbabadccdbdbbbdadabcdacdddacdcdbbbbdbbcdbbcbaddaaabdacaadacdbdaabbcdddcccaabdccdcddcbabdbcdccbddbbccbcdbdbbcadcacbbaccdcabcaabdccaabdcddbdbbbaacddbdcccaddccbcbcdbaccddabbccbccaccbcacdcdabdbbcbadbbbacbadadbbcaacdbbadbcaddcbbbcaaadbbdcbbabdabdddacbdaadcdacabbbaaabdcadbdaacccdaadcabddbcacbdaddddcddbdabdbbbcdbcdbcaccbcbccadcccdaacaaccdcbcdadbbcbcbacaaadbbcbbcababdaddbaddcacaccddabaabbcbcccdccadddccbdccacaddbdbabddbbbabccdcccaadbccacddbddddddcccdaabccdccbbabacbbaacdcbcbcdcbcbbdabcbbbaacdaabdcddcdacbdcbbbcdaddcbadbcccaaabbddacacacdccdaaabdbcaabbccaaadaabdddbbdcbdccbddadcbabcdacabcbabacdacabccbcbcbbaacbbbbcbbacbaadadbabbbabcbdbdabbadccbbbadaadabcadbdddacbbdabdccaddcaaababbddccdbdbdcbcccabacdccadccccbddbadbcdacbdccacbdadaaccbbbabbaacbdadaacdcbaadcaacdbdbadccccdbdbbbdaddcbcdbdcbcabacadccdddbddccddcbcbadadbdbbcdcacccbccdabcabbdcbabcacdaacadbcdabddcccdaabcbcaaccccdbccbbababbccddaaccbdbcdbbaaadaaccbaabacacbbcaadcaabcdddadccdbadacaddbbbacdbdcadccaccbaccdbdbbbdcbddcbbdcccaddacdadacbbcccbcbaadcdcccbdbcbbddcacbabbdcdddbabccacacdbcdadabccdacbbaaddcbaaccadddbbccdaddaacabcccadadcccdacccdbdcbbcdcdcbcbbccccdbaddacbabbcdcbcdabaaaaadabbccbacbcdcbbadbaaaaabcbabdacddccbabbabdacbbabaddbacaaadbdacccaaccacacacbdbabbcddabacbacdbbbabcbaddccabcbdaddcdaabdadccaadddbbccabcdabacbababaabdaadbdbcadbbbdadbcaddabbcaabacaccacdadcadbacdadcbdbcddbdabddbabdddaaadcccdccabddcdcacabcadccabbddacaaabcaadbbbbbdabadcdbbaddcdadbcadbbabccbccdadabcdbbdbdcbbcbbdddbbdacbcbccccabacdbcacabdaacbdccaabcbbadaaaacbbdbdabdbaaaacdadacdadbaadbdcdbbbdaddcabdcccacccaabbacbbddacbadbacccccbcbbdccbbcddcbaaacbccabcccddababadaacccdbbadcaddaabacdccacadddcbaacbdcbcdbcdddccbcbdbadcdadcbdcdbbadabcdccdcadcacbadcdcddbbaaadcdbcddcababcababdbbddacddccabaddaddaddcbbcddcbaacdbcbbdbaccabadadcabcccadacdcacdccddaccbbbbbcbbddcadababcbbbbbddcdacaadbaaaccaaccbdcaaacaacccccbabbbbccacaadaabdbcaaacdbdccbaccccdaccbabccaaabbbcadbaadcbaabcacaccbabcdaacbadbbdbccccabcaabbcddcacabaddbddadccaacadbbcdddcbbbdddbdcbdabbcbdaaabbadddcdbbcbdbaacaacbdbdcaabdcacdadcddcaabcaabbbadacdcbdbabcbccbcaaccbbdbacaabbadacdddbadacadaacbddcbcbdadcdbacdbbadcabdbbdddcbdcacddadaddaabcabddcdabcabccadbacaddadbcaadacabdbddbaaabddcdcadbcddbbddaaccdbbaabbacdbcbaaaaaddadccccbcbacaabbccdddadcdcbbbdaabbabbadbbdddcbbbcdcdacacbacbadcabbbacbbabadacbaddababcdbcccdddcdddcdbbdcbbadbbccdbdcaccbcdcdacabacdaccacaaadaaababdcdbbcacdddbcacaccdbddcabbdaddadcadccdddccdbdabddbabdaacacbcdbaaabcbbaddcabcbdbdcdaaddbccacaaddaabcbbdbcbcdcbdabdabdccccbadaacbaddadacdabccadbbaddaabbbabbcccdadddddbcdadaddbdaaaaccacdcbbbaaaabdacaabaaabbcacbbccdadaddbacbaaadcbaddaddbbddcdbbdadaaadddcdcdcbccbddbbbaccbcadaccbbaadcaccdaacdabcdadddbbadacacdbbaddccbbacbdaaacdadbcacddaddaacbdacbabacbacddddadbcbcbcbdcacbacabdcdbdcaadcdacabbbdddcababccdcdddadccadaacdbdbdaadaaccbacbbbcabaabbbdcacadacdbcacacccbaccbdabbdcdcddaadacdadbbaacdcbcaaaacddccbdcbbcbbcadbbdbabaccdbaadaaaccdcdaccddadccadbcdbdbbabdbaaaaaddbbbabdcaccbcbbddcdbddacabbbdccbdbdbcddcadddcccadbabdacaadbcddabbabccbacaaddddacaabccababaaddbbccaabcbcbabaccdbbacdcdbdcdabaccacddddccadcbdbcbdacdbbdacbbbcdbadbbdaadbbbcacddccbdbddbaccbdabacbbbdcdcccaaaadbccadccdcbacacdddddaaddbdddbcacbadbdaaaabacdcadcddabbaadbcadcdbbbabadbcdbadccbbdaadbaacddacddddbacddcbdabacbbbcdcdbcaacbaddadbcbcbdccdddabcbdcaddabdddcaddbdcadcaddbccdcddadcbccbdaaabaadbdbddbcabbbcdbbdcabdbddcbaddbabdbccbcbbcbbdcbbdadcaacabdabbddbcbccabdccccbaaacadaadcdccaccabcabcaacdcdbcaaabbbcacdbadcbddcabaaabbdbdacabdbadaccddbbbbbbbcaccaddcddcddacbcbcccbccddaddabdddadadbdcacdaddbbdaadacbdadaccdacaccdcdacaddcdabcdcdadbdaadbbcddbabaccabacccddcdcabdaadcddcaabddbbbbbbcdbabcacdbacbacaddbccccbabdbccddbaadbbcdcdcdbbdaaddcdabcadbdcdbcddabccddbcabddccdcadbcacdccbadbacabbdabcdbbdcacabddabbabbcddbcaaabcbdadbbadcddbbadcacdbddabcdcaadaabcbcbccbcddbbabbadbbccacdccdcaaacdadccccdbaccaddadddcacacbbdbcdbdccacdcbbcbdbdbcbaacbcccddccabdaadcbadaabbaabcaccddaadddcdaddcdaaddbabaccdaaddcbabdaadddbaadbbbabdaaddbbbcdadabaddcdadaadaadbadcbadabdbcacdacdaccabbcdcabbdbbabbaabdddbbdccdcddbcdcddadaacdbdaccdaddbdbdadadbddccccbcacbacbdadbdcadcbbabccbbcbaadacdbdabcadadaabaddcdbaccaadbddbacbccabccacabcbadadabccbacdbaccbbccaaabddddaabbacdbdaddcdcabbabddbcadcacbbccccdbabbabdddabdbababbdcdbadcaacdadabaadacaddabdbbccbadaabcbcdaaddaaadadcdbdddbbbddbbaddbcadccdaadcaadcdaaadcdbbaddbdbabacacabbaddaccccbcbacaaacdbacbaabbbabbddadcccaacdabcbbaddddccadbdcdcbcdadbbabadcacdbccdaccdbbacadbacadcccbabcbabddbccbbaadaaaacccabbcbbcdadddaccccaddadacdbadabbbdadacacbbdccbcbacbacddaadcbaaacadabaaddaddadaaabccccdbbdaacdbddddbbbcccbdddbadabcdcaabcdbcacbbcacccdbacdabcabdccaabbdbadacdddacbddbdaaaabbddccbddcdddbbcbcbbcaadbbdaabcaaacbababdaddaabbdcadccbbcdcbbccdbdbddabdbadbbbdaadabcaccbccbdbcddabddcadadaabaddabadcdbdddaccaaacbcdabcdadbabdabdacaaddccaadabaaadcadbaaddadddabbadbddabddacddccbdaabacdacdcccdbbbdcacddddddcaccccdbcddcadbcdaaabcddbbacdcdadabaccbdaacbcacdacbbcdcdbdaaddccccbcacdccdbbbabdcbaaddcaccddcdaaaaadcbbcabbcdbdacbccccacabaadbcbbccbbdabccdaaadbcddbbcabcbabcbcdcbadacccaacaacddccadccbcdaddccacddddbbcdcadabbacbccbdaadbdacddbadbacddbbcbbaddbaacdababdcbdcbbddccddddbabdabdbdacdabcbcccadbbbdacdbdbdacbddcbcbcddabccdccdcaabbaddbdaccadbcabacadbcddcbbccabddaadcbbacbbcccacbaadcdacbddcbcddccdbdddccaadcaaaadddacdacaccdabcbdacdcddababcbbcdcbadbadbdcbdddaacccacabcaccbbaabbaccaddccdacbcacacbadcccadbdcabaabccdbbddcbbdacabadddcdbbcdbdbbbdbdaadcbcdddabadbabcddbbdaabbbabdbbadabbbacdcbbbdcacbbbcdaccbaacddcaabbdaaadddadacdbabdbbbbdbdadacdbbbdadcaacbccabdaacacabaacdccdcadcadccabacacdcbcadcababcbaadabccccacabacbaaabdcccccbdddbbbadadcadabacddccdaaadadccacadccbbdaaccdcbacacbcacbbaadaabccddbbccbbacaddcccadcbbadcacccdabcadbcacbcbdbbabaddcdbcacadcaadacdccdacabcaadccddacaccadbabddabbdaabbadbdbaabdcddddcdaacdbdacbdaadbbadccdcbaacaaadcbadccbdbcbbcdddaacdcdbdddaccbdcabccdccddacabacbdabdacdaccddcbaabbdcaddacbcddbadcbcddbbdcadbddcbdcbbddccabbaaadcbbddddddbdaccccadbacbadbddcbaadbddaaddcabaacaabbcaadcdbbdcccdcaaadcaddbabccbdcdcdccddbacadbdabbadcaabddbccacadadadababdbccbdaacdcdbcabbbdccdcccbcaaadbcbcbdcbdaddcaadadddbaaddaddcacbbbcdbbbabbacabdbcaddcdbbcadadadcbdbababbaabdbbaacababddcddccbaadccdadcabcaaadadcbbddbabadcaccdbddbbbcaaacbabcccccbcaabccdbcacbbbdabdaadacabcbdbabdbdcabaaabbbcdcaddacbbbbdbdaccbcaddddcddbdddbbbdcadcccacaccbaaccdbabbcacdaddbadaabcabcabaaabcbbbdcbccaacbddbacaacacbbabdcaabcdcaabddbbbacacabdcbcadaccdccdbdaacaddbdaabbccccdaacdbbcadaabadbdbaacabdaabaddcdacbcbccbccbacaaacdbadbbcbccdbadcdabcacbaaaacddacdcdccdaaddcdbabbbbdbcccbdbacbcabaabacbbbacddbbadbadaabaccbaabcddcdddcaaaccaaabcadabcccacdcaaddccbcbbbdddccbdbccbbbcbcccdccdbcaaccbacdcadaabbccbacdccaaddabacddccdccdcbbaddabcccbcdbacaadabbbadacbbbbcbddcddccaaacabdabadbabdbddbdbdbbddcbcbbdacbcdbbadabcdbccadbccacdcbbdcdccdddabddaadacbcbdabaaccdaddbbdbcddcdabbdaadcddbabcbadaaacadadddcdacabbbcddaadccaddcbcbcdababddbcabadccaddabbbabbbcbcadbdbaabdbabaccddbaabcbcadcaacdbbdaaaacbbdabcabcbcacdccdccbbacabcaabbbbdbddcdbcbaccdcaacdacdcabddbbdcbbbaccabadaaadcbcbdbddcabaadbabcdbddcbbacadccccadbbcbaadacabdcadbbbccbbddbacaccabcdcbabbdadababdaacdcbbaabdcbdaaccadadcacbbddbdccaaacdbcaadddddbdabcddbdccbbcacccbcdcbcbccacaddacbadbdcabaaabbcbadbdaabbbbadbabbcccbcdbcdcabcddbadddddbbabdddcdaddadcddbadbddabdbbacadcbaddccdcbcdcdabdadabdcaaddcabbddccddcddbaaacbbcccbacdddbacbcbaabdcacbbadbdcbaabcddcbdbcaccbaaaaccccaaadcbcadabccabbdccccbcbcddddaadbaaddbbbbbcdddddadbdddabddddcdbbdbbadadccadbdaddddacabcacccbbbbbdddadcdcbdbcacccabdacbcdbbdcbacbbcabcadbcdbabbcadbcdbbcacddbbbbacccabcccbcbbcaaccacddbacdbdddbaaccdcccbdcababcabcbacdabccddcdcbcbdaccbdcddaddbcddacbbdcddbadbdcacabdddddcbbdccaccbbaddbcbddaddabccbbcbabaaaadcdbbaaadbddcabddcbdbdbbcbbbdaabbdaaaddccdcdbabaddacccbcacbcdbccbdaacaadbccddaabcbaaadccabcddbcdacadcacbaabcddacccdaaccbabdddbacccbcaaaabccaddacdadbcdcbddaccdbcadbbacacddbaccbddcbaacdddcbbdbdccadbdbdbacadcaabadddbdcacccddcbadcabbabbddcaadbaddacaccdcdcdcbbbaacbcdbbbbdacddaccbdbbacdcdcbbdcaabdadaacbbbbbacaaacaddcbcdbadbbaacbbdbdbdbaaaaaabbacdccbddaaabbbdcdbddaccbbdaccacbbdbbbbaacbadcddababdcacaccabddacddabcabbcaabddadcbdbbabccccccbaaacdcbacbcccbdabbcadadbcdaaabacbbabbbddbabdbcddcadbddaccbcdddabadbbbcaccbabbbdcbccacbdaddacbcacccaabbddddababbcddcdcbabdccdcbdaddbcbdcddcacccadccdbdbbddaabcbbddacdbcbcdbadacbabcaaacaadadbcdaccbacdadaaaadcbcddcddcbccbcdbdcbdabaabdccbcadadccddcdbcdadcaddccccadbddcbbccdacbbabcdddaddcbdccbbdacbadabdcabacbddacdacadcacddcbdacdbbbaadcababbaacbababdbcbadbbcabbcdcabaabdcadccbddbddcbadcdacdcacacbdcdcdaddbddbacdcacdbabdabddadaddaccccdbccddaaaadbabccccaabbbdcdadcddcaabcabadabbdacadaabdcdaddadbadcaabacadadbbcdccdcdbcccbccabaabadcdddcbadcdbdadcbbbbbbadbcdababababbaaaddbcdcbdccdbabcbdcccddabacdbadcbacddaccdcccaadaddabbabdddbbdbabbcddcdccccabcddbacbbbddbdddadcdaaddbaadbdaccabcbdbbdbccaadbdcababaddcaaaadaddcaddacaabbbdcbbacbcaccbbadcbcdddccbbdabaccaccdaababbdbabdddbabdadcdbacbbbdcccdaacacbbcddcdcdbcccacaadacdbccdadcccbdaddaadadabcccddacadddbdabcaddacccbbdadbddcdabbdddcbabaddabdcdabdabcbccccaacadcbbdbcbaadaccccdcbcbacccadddacccdddacbabaddbaadbdababcdcaaadcadababdaccacdaccdcababdbcdbddbdabdcdbaacbccddcaaabbdbbaabaccadccbcbcdbbbcbcbccdbdccbccdcdbadbabcadbbdcadbccabdacbcabdacacaadbbdcbbacaadbdbbdbcdaaababaabbaccbbdcabbabbddcbadcbdaaabcdabbbddcadddaabcbcbdadbcdaccabcdcdbbbaaacdcdcacdcbacaabadddbccacbcccdcbadbacbbdaacaddccdaacadaadbadbbccbadadddccaabdbbddbccdcbabbbacccccbcadcacacdcdaabbbbdabadaaddadbadabbcbbdbaccdbabdcbacacddcdcdbcdbcaddacaccaccccbdccdaadabacadddcbcbdbadbcabbadbaaccbcdabccdacdbddaabbdbdbaadcabbdbaaabbdcccaddccdcdbdbccbddabcbcbddadabbbaccdacadccdadbbabdaddbbbaadbcddbabccdacadccdacadbcbabcccdcacdadcbadbdbccdcdbdbdcaddccddcdaadcaadaaadcbdaaacdbdbaaadaabcbbaacacddddadbadaabaacbcbdbccaaabbcdbbcabbbadacbdaaddcaaadcacbadcddbcdabacadbbbadccdbdccbabdadbadbbabbabdaccdbcacadbbbacddbcaaaaacadcdacaabddbadbacbdbdabbaaaccaadbaddcccdaaccdbaabadbcdbdbcacdddbdcadccaccbbbcadcdbcdbbdbcdaaccbacdbddacbdcddbddabcadbbdacbacdccacbddbabbdcbabbddbadbcdbadcdbacbbdddbcbbabddbccaccaabbbbaccbbcbdddbcdadcaaccbaddabdadaabdcacdbcbcbaaacadcccbcdbabdbadbbacdcbbbaabdccbcbddbdaadacdcabdadbcadcddbddcbcddadddacddddddbbabccdcbddccbcddcccbadcacabdbcdbdcdbaccbbdcdcccabbbdccbccddaacdadcdbbbcdbbdbbdabaccccdbccadadacddbcdddcabacbcdaccdbdccdbdaaddbbccdabdcdcaccbdbcbdccccccccdaaabbbcdcddddddbdbcaaacdcddcddadadcaabadbbcbacccaaaddaabddccacabbdbaddcaaaddabababaaabddacccaddbccbdbabbacaacadbcacccddbbdaabacacadbbbcdbdbcbdcadccadcbcbccccddbcaddbbbcddadcbacbaddbcaabbcaccacaaaadbddaadbbcdcbaadddabcaacdbdbaabbddcccdacddcaddbabbacaadddbdcddadcbccabddbccadcabbabcccddaabcbdbaaabbbacccccacbabadacbdbcddbbcdcaddbcdcadababbcbcdccabcaabacbcdcdbababcdcdcbdadcbdabaadaaccacdccdbddabaaadbcbdaaabbbdabdccaadaddbcbabbddcdaaadaccbbdbbcacdbbaadcbbbdbddbcbcdcadccabbaccbdcbaabcbcbbcddabddddcacbcacccaabdccdabbbdaaabcdaccdccacdaacadbdadacbcbdbbcdabcadadadbccadddccdddcaacbadcdcdadbaadcdabbabdcdcbdcacbcdcccccddacdddcbbcacaaacddcddacabddabaabcaddabcaadaaddcbccdcabdaadbcadcbcacaadaccdbcdcbcddacacabcdcdcadbaabaccabdddbccbddaadcaddccdbcdbcdbbbaabbdbccadddabadcbbccabdcacdbcdcabbdbbcacdabcdbaaacbacdcddacabcbaaaadadbbccadbaaaacabacacddaddbbbabadadcccddabbcbcaaddadbcbbbabaabcddbdbdddbcbcbbbddabbacaddddaabdabbbdbadaacdabdbccbadbcabddcabdcaaabccdabbddaaaacbadbabaddacadabaadbdacddacadcabbdbacdbbdbcbcbdacdaaadaddadabadbaddabbcdadcdacaabbdbcbabdaccbbdaacddcabaadcbacbaacbdcadcabadcccdcbcdbadbcbdccccaadacacbdcddbdbddabcddddcdbdcdacabddbcdcdadadbbddbbaadabbdacbacbccabbddcdddbaddadbbcccdaacbdacbaabbddbccccdadaccbdacdaccdcdcaddcdcdbbcaaddadaaddabbcdbabdcddccdccdabaadbccbabcbadadddddbdaaabcdbdbbadbabdbddcbbaccdacbbabaccabbcaacbabdabddacbcccabcabdabbcdbcddacccbbbdbdabcdabbbdbdaabbacdcaabdadbbdbccdabadcbcdadcdcdabbcccbdccbbcabadcccdccbbbdaaccddcdccbadcbaadcacdcbadbcadcbdcddccadbabddcdacccbbbaddabddbbbdaddabcbbcbbcdddacbcdaaddddacdaabdacbaccdbddbdadccacaabdcdbabacacbadcadacaccccacbbacdcdadabccadbbcdacbadcddadacaddcabdbcaacccdcacabdcdcccbabdcdcdaacacabbdaabdccdabcbbbaabadcdadbacadccbadbbcbbabcbdcbbcadbadcdddccccbdbcbaaacdccbdbdbabacaddcbcbdbbcccbcbbaacbcaaabdaabdcbabbbcbcdbadbbcabcacaaaccdbbaacdcadccbaabbabbcbaadcdcccbbcddbbbcbaabddadbdabbdbbaacdcdddbaddcdaabcabcbdcbdcdabcbbcbcaaababdabcdabcbdcaadcdabddbaaccadbbdcbddbccadbddddaccbcbacbdbbdcaaaddbacbdddbabdddcbacbabbddcaaaddadbdbcabcbdabdcdcdcaacdabdbcbdbbcccbdaccddcdbdddbdbcdacbdcaddbbbbdccdcdaccdbbdabcdadabdaacabcddaccadacaabdddbdcbdcbcacbbabdadcabadcdcaacabaadbbbaccddbddddbcdcddccdadbbbcbdcbdaccdbcaacbdacdbbdbcbcdddaaadbdccdaccbacadabdacbbdaadacdaabbcbbdcdcabdacbddbbacbcddcaacbdcaaccaaadadabbbddbbabbbbddccdaddbcbacccdcbbcacbbdabcddccbaccdbacbdbaadbcaacabcaabacabcddddbbbcbacaaacdcdbbbbabdacbdbcddadadddccbcbdaadbbaddbcbacccadcbdcbcaaabcacbadcaddaccdcbdbdcacccdcbcdcbacadbcdbcabaaaabdbbacabaccbacdabadabbbbddccbacbaabcaddcdadccbbabcbcbbaddcbdbaaccdcdcacaabbbdacbaddbaacdbbbbabaddacbdbcdccabbccaaacdadcbdacdbbaabaacaacdacbdcbdcbbccbcbabccdbabcaabdccbcabdcbdcdaabccabbdbaaccaaabbcaaccbadbbccdcaddddcadcacbddacdaacdabbadcacbbcbcabbcdddacbdabccadcaccddcaaaaaabccdddddbabcaacbdcbdcdcacadbbcabaadbcabbbbdaadcbdaccbcaabbcdadcdddcbabacccdbbbdbdcaddabccbcbaaabdadcaccadcbdccbaacbbadbcbadcdadcddabcdaddadbabddabdcadabcacacaaabbcabacdbbddcccacccbcdacaabdacbccbddaadaaaccbdbccbadacdaddbdcaaddacbbadcccbdcdcdaaaacbdbcaabdcabbcbcbdbdaabaddccbdbcdcddadbaccbdddcbbbddadddbcddaacabadacaabaccccbccdcdccababbdbabbdcdbcbabddabaaddaabcdbdbccdcabbadcbcdacbaddaabbdbadcabcaabddacdbcacaccaaaacdbcccdccaacaadcadbcbaaaddcbcbcdcaadbbaabcdacaacdbacbacbadbcbbbcbcdcadaacdabbbacbcbbddabbcbdaaddbdaccbcacaadbacabdaddbcacbbccdadabcaabdbbbadbbadddbdcdcbdaaacacdbbcabcbcbaaaadaadbbbdbbbdabacbacbddcdcadccbdccddddabdbdbadadcccdbadccbbabbacccbbdbbadbabbddbadbdbbdaabbddbdddacadaadbbbbdbaabbbcdbababcaaadcdccbaadadaccacadbacdabbbcabbcbcbcdccbbccdccdbcbcbcbadadaccbddbcacbbdbdbccbbcccdcbbbddcdaaacbcbdcacbdbdbacbaabaabcacbbacdccadbdabbcdcaacbaacabcdbdbdbbbddcbbaaddcdbbcbbdcdcddacaacadcdabbbcccbdabddbcadaddbbdddacbadabccbccbdaddabbdcdcdadbdcdacdccadbbccbaaacbbdbbcddbddabbdddbcacadadacbdddbacbdbacadacdabadddccbbccadbcdaaadddbacdacacdcdbbbbbdbccdaccbcdabcadcdbacbdcdbaccdcaadcccbccaaddbdbdaadabccaadbadadcaaadaabbacbccdddacabdacbddadacccdbdbccdbbddaddaabcbacdabcabbcdbdcdccadabbabbcababddaaccdbdcaccddaccdacdddcbcdddacdbabddadbdabdbcdbdccbccadbdcccccacbcbbcdddadbbdaabdccbadcbdbcadabbcdbbbbbdaadadaaaabdbcdbacdadbadbdaadbcdaadbaaaabcdcccdcddaacaabbccdaddcadcccacdcbdaabcbcdbccaccaadcadccdaaccccadaddcdcdadbcdddaacdcccdaadbddadcdbccccaadcdbaccbdcdacddaccaaadbbdcaccdacbadcacbadadbdadddabaabbabccbddcacbdbdbbaccaadaadbdddddcbcccdacaabdbbaaaccbbbdabddcbababbbdcaadcabdccbabbaddcbdcacbbcdbaccdbdbcabacbcaddabaddbdabccbdbccacbcccccbdaaadbaaadcbbadabcdababacaadcbbabbbbcccccbcaaaccabccbcdcdabdbbdabccbcbbbdaddcbbbbaaaddabdabdccdabcabcccbdbabbacaaaacccddccaddabcaddaadcccdaaadbcacadaabddcbbcdcdabcdcababacabdadbabbcbdcdcbddcdcbdccddacbcdbbdaaacaabadcabdcababcbbcabaabcababacaaadbbbbbabdcacdbcaccdaaadabbacabbabbadcddddaacbbcadbbabbdcaccbcbacdcaacdbbddccdabbbdadbddaccadaaacaccbbddcaabddbbbcdbcabbdbaabcdbbacdacbbdaddadcdaccabaddaddbaacadbbdbbadcddbcdcbcbcadcabaaaabaccaccbabccbcdbcabacddcddbcbcdabaabcadbcaadbadaadbdddcccbbaaccaccccdbcdcbacacbccdadbccaaacabdbdcbaccacbdcdbadaabdadbcbbaadbdcaacacbddbdccccabcbddbbdabccbbccccadcdbaaaddabbbdabcbbabddcdabaaabbdcabbdacabaaacddacbadcdaccacadccaadaaaaddcbdabbbcdaadcbdabdcacabcddbabbdcaccbacbccabbcdbcbaabdcbbbabbababbbaccbabddbaadaddababdabbdddbacccdabdbcbbcbabdadcbdacbbcdbaaaccadddbcdcddbaccbabadacdabaccdcddabadbaddaaacccdcabddccabcaaaabdaddabdacacbcdabaadcbcacdcbdcbbddccabdacdaddbbbbabdbcdcdcdaabcabbaadabdbabaaccaacddbaccdddbacaccabaadbbdcabbbbdcdbbaddacbcadbdaccdabbdddadadaccdbbccdcbabbdccabbabbbdaaddbabddaccabbbabadcdbcddabdcaadacdbabcadbdbcccdccabcdbdbbabbcccadbcaaadccdacbdddabbcabaadabcadbcadccaaaaabacaccbbabacadcadacbaaadaddbbbcabbcdcbaacddbdccdcbbaabcdcbaaabaccadaabacccabacdadcbdcbdbbdabdbcaaacacbbaccbcddbcbddadddcabaddcbabdddbbccbcbdcdcacdbcdddcdbdbdaabdcbbbdacdabbdccbccaacdadabbccaccbbdbdbbbdabbcaabdddddddbdabbcbadaaacbbaabccbdcbadbdcbbadcbcdcaadabcbcdacbccbbbcadadbbcdcbdccdcbcdbcddadcccccbdaccdcdadaccdabbddabdabadbccbcbbdcccaabddddcbcacbbbdacbcaccdabccbabaaacaaaaaccddadadccbadbbcdaaaacbccddcaccdaccdcabccacddbaadabbadcdcdddadaddcddbdddabbccbcddcacbbcdccdbbdcdacbdabbdccacacacddbccacdbbababdaddabdaacdbadbacdacbbbbcbdccaadaaccdaacbadcdadaabbdaccbacdbadbbbddabcaabbdabbacddcbbacbabbccbcadcdacababccdacdcbdddddbdadbbcdddaadcabaabdbaddbbddadbadababdddccdcabaacaccdbbdbcdabccaacdbcbbadbdcccbdbabcbdabcbdbbacddbbcbdcddadbcaccadcbbcdcdabcdadbdcbdcdaabcbaaabcbcdbddbcccbccbaaacdaaccdcdcddcdaddaccdbccabcddaaabcdacdbdcdbcdabdbdcaaacdccbcdacccbcccabadaccdddccbbaabcbbdbccaddbacbccdbcbbadbcbddcdbbbbdccadacccbdadacadccdabcbdadcbaabbcdaddcccaddbdbcbbcacaaabbcabdabacdbadadbcadbbccccddcbabddbabdbacaababbcbdbbadccadabcddbadbcabacbcbbbdcddcacbddbbbbddccaabbabddddaacaacbacdcabbadbddbbbacbbaaabcbaccbcbbcddbddadcbcaacdaabbbbccdadbcdbdcacdcbdbbcdcbdaacdcdadcadbddaccdbbaaabccbbbbbabcbccbdbcddcbacbaccddabaabacddbdabbcdddcbdabacccbcdddcbaabdacdcdbbccdbdaccadbbdddabcccabbbbdabcbcadbdcddadcbbdcbbaadababbbaccabddcadddddacdccacacdcccaacacabcbcccbadcdcbddacbaabddaacbadcbcccdcaaccbdbbbddacbccbccccdadddabbcacbadacdcbbaccddbaaacbdabbcbbbdbbcdddcbaabbaadbccabbbdcddacccdcbccbacddcdbadccbdadcbaabcadaabbdbdbbcaadadbdacaacdbbccbabddccdcddbbcbaddabddccbbdcabcdadadbabddbbacdacabbdcdbcbdbbdcaaccdaabbbbbdaccdabcacaddcadadbbacadbaaccbdcaddadbcdbacdacaabcacccddbcdcaccbacaaddccaabcbbabbcaadcccbdccbcccbdaacadadacbaacdbabacdbbabbbbcdaccbcbaaaddbddcabcaabbdcdacddbcbabacccbaadadcddddaddacdcaddacdcdbaabdbccccaacacbaabdcdcbcdcbbdaacdddbbdbcacdabbbddbddbbcabcdbaacaddbaaacdcdbcbbcdccdaccbbdddddacbcdbbdbcdddacbccccabdcaddcbdcccaabbaadabdddbcbddccdddcddadadcdabaabccbcbdccddacddcacacddacbcbdddddcabdabdcccabacdbccacdadaadacddbcdbbcaddcadddbbbbbaacadbbbdddabadbbbdadacabcaccbcaabbacdbcbaddbaaddabcddcaaccbbbcddbbcbdabbabdbddadccbdbbdcbaabcdbddababdaadbbcdbaddadbcbcdccacadacaabaccadddacdbaabddcabcccdabbcccaddaccbcbdbdaadcdbacccdbdcbbbdccdadabdacdaaddbcbcbccbdddccabcccadbacabbdccacaccdaddcbacadbddaaaddbddbaabaadabbdabbabccbbdabadbadabdcabbcbbacdddabcbbcaaaabdccbbccdbcdcccbacbaddcdbcccbbdbbdbaadcabbacadddcacabcbbababcdaadacbdcbbbbdcbcadadaacacaccbcdbbcbcadccbcbbcabcccdbcbbddacccccbdbaaaddbcaaddddabcdcadbacbccabdddcbcdacdcccbcdbccdbbbdadccccdaccaabacbaadbbcaadcdcadcdbcacdadbddadadcdbacabaddaaacabbadaaacbbcbadababcbabadbdcbacbabdabadbbabbababbdcdccbcddaadbbdccbadaccdbddbdcddadbaccadccdacbadbacdbcdccddcabaadbdcabbabacccdbddcabadbaccbbbdbaaddcdabcbcbaadabaabacbdcabbbddaadbacbcdadaaacbbdbbbddabaaddacbbdcabdbdaadadbcaadcbdabbabbadaaabadbacaccdcabcbcadcaaaddbdbbbdcdaaaabbcdacdaacaddadcbcccaacbbaaddcccaddddcaccbacacbdcddbddbcccaaabbdbbccddccdcadadbdacdbadaccdcbbcbbdaccdccdadbcabdbccdcadcbcdadbaabbaccdcbabbbcbacaddabdbcdddcadbccaaaccdaaabdbbbddadccdaabdcdabbcabcddadddabcabbbbbcdbadccbdacbbbcdaddbacdccbadbbcdccbbccbacacbbdcbcabcbbbdbbdadbdbdccdddddadcadbcabbcbccaccaabbbdbcdadccababccbcacdbcbbccabbbadbdacbcdddadcdbbdabdaacdcbcddbbdcbdaaadbbbdbcacdbdbadacaadcbadbdacbacbbdbcaabbcdacdbaadbacdcbcbcaadbddadbdabdbdcdcbdabbccccabadddabacaadcccbdbbcbcadbacdbdcbbbdcdbcaccddcbcadbbddbcdbbcdcdcdbcdabaaddabddabbaacacdcabdcdbbbcaaccbcdcbdcabdccccbcdccabbbacddcabaaccddccdcbbbddbcaacddbcddccacabcccbcacbdcbcbcbbbcbabdbbbcdcbbcbdabddabbadcbcbacacbacddcaacdddddddbbdaccdbbdcdbadcaabdbcbcccaaccbbddacbcacacccacccdcbbdcdaacdddcabaacbcbcbbadbddcadababaaddbdcbbbbbbcaaaabbbbcacdadbbdadcdddacbadcadcbbdcbaacbbcbbcddcccbbddcbbcccccdbdbacbccdcbaddcabdbbbcbccdbdccadadacabaccccdddbbcdddadbacacbaccbdbacdaacaddadaabcbccbcaabcadcbcdcdacabddbdcbdbabacdacbdaabaadbbabcdbabdbacbadccdbcdbcababbcdadabcaacadcaaacabcbccdddbcccabdbddccaddacdadcdaacacdccdbbdcacbadcadaadcddcbdabddabbbcbaadbccdaabdddababbabaaccacdbaaabbacadbadbadaccbcbbabddcbbcbddadbddcaaccbbdaabbdcbbccdddbadcbdddaadabccbacbdbaccdaabcaacadbbbadbbcbbababacbdaacabbbcdbcdbbadcdcbbacdaddcbccbdbbaacdbaacbaacbcbbaacddbddbacddbdbbaadccaadbbadcdabdcbdcbdbbcbcccbbbadbcdaccdbadbbddccaaddbaacbbbcdbcaaddbdbbcbdadabdbccccbbaaddacccaababbdadbcbdadadbbcdacadacbabcbacbdcbadcccddacdbbabaaaabdccddccddcddadbacbccdacdcadccbbddcdcbadcbbacaacabbbdbcbacabaadacaccdbbccdccbccacababdddabdbbacadaccbbcdaaadbcdcbacabdabacdccaadadddccbdbbbbaabacdacadbddacdaaddcdcbcddbabddbbbcbabacddbaabacdccacbaabdaadbdaadbcdaacbbcbcddcddaaabacaabdcadccaaaacbaaaadcbbdadbabdcccadddbdcbbbbaadbcbadbdcaccbbaddcaadabaadcdccbdabcacdabdacbccddcdcdcdcdcabaccddacddcadabbcdbcdbddddddbcacbcacbaadcdcccacdbdabdcbcbdbaccaadbbbaadcbbbbdbdacbdcbadbadbaabbdacdcacbdbbdddcdcabddaaacccdccbacbcccbbadbcdddaabcdbcbdcadaccaccdbddcbaacbcbababdbdcadcbcddcdaaddaddadcdcbbadcdaaccdccdbdabdaacaddbcbaddbadaddbabbddaccbcaaddcaadacdbddbbacbddabbbbcbbdcddcbabcdbcbcadccdbccaadbcddcacbaccbbadcadcadddabbcbdcdcddadcbcbddcacdcddadcbccaadcddabbcabcdbacbabacbbcdaacaabccccbbbdbdaaddbbbccaacbbadbacbdcabcbbaabaaadbddababbbabbdcbbaabbbcddacaacdadacdcaaabacacabdadacbcbdcdabacacacddabdbbdababdcccdbaaddbdcbbdcdcdddaccaacbbacdadbddcdcbbccdabbdddaddbdaadbcaccabcdabcaabccbdcbccdadcdcbaacbbadbbbabaddadccacbcbdaaabddbadccacbcdacbaaadacbacbcaccabcbaaccbdadcbabcbbdaabbdcccaaacdbabcddabdbdcdbacbcddcdcdbadcbdcccdbddbaccbbaaacbcbcccbbcddcacbaddaaaccdabccaabacbdcadbccdcdbabbbadacdbbbdbcaadccacdcbbbdadbbbbdbabbacabdbcbdccbabbbbabaadadccbdcaadcbcbacaabddcbcadbaabccccaadacbabcccbaccddacbddabccbcabacabbdabdabaacbabddbaabbbdaddaabadadcbbcaddcbddabcacccbacbdbddabdacacadbacdddcbccaddacabbaaaadbddaacaacdaaccdcbaaacacadbdbadabcbcbcdabbbbcdccccbaccbbaabcdcdcbaaaacbadcbaadaadbcaddadadbaabcadccddcdcadbdbbdcdcbaabadaccaaaabbdabbabbccdcdbccdcccbdacbbdbcadaccdbabdcdcadbbcbddbacacbbdcddccadbcbcabdadcccccdaacbadaadbdbbcdacbaabbdcdbbccdaccccbaccbbddddacdbbacbcdcdbdcbdacccaabccbadcbdacadacdbccdaaaaaaababbdcaaabdacdccbcbcdaddbabccacddbbdbdcaadcdadababddabdbccdbccbcabbbabcccaaacbdccbdadbacacaacaadcbbdbbadaabddddddadcaaddbddacdbbadabcbcbcbaaabbcaddcbaadcadddaacaccdbddbccabddbddaabcccbabbadbabdccacaccdbbdbdbadcdbbddadcdcccabbccabddcaaaccbccdcccdaaddabddccdbaddadbcacadcbcdbaacaaaccdaaccacacbddbdcbbdbaabbdacbccdbdbabaaacadaacbcdaadaccbccbbdbcacbbbbdacabdccbacacaaabdabaccccddcaadcdccdaaabcdbddaddabdccbadbaadbddaddcbcccccadadbbdcdcbdaddadcccddadcadcdbdbccbdcccaaaacbccbdbaacbdccaabbbabccddaddcacdddaddccaacdbacbdbdbddbcddaccadcacadadbbdccdbbbcacabccacdbbdcabacabbccacccbcdcadbadbabbaabdadbddbbacddaacddbddbbadcdcaaddbdddbcbacccadacacaabdadcaaaaaadddaddbcdacdaaccdbbdadbacdcbbbbddddaabccacabdacddbbddbbcbdbadcddddddbdbdaaabaddbaaaacddcdaccdbbcbddbadabccdcaaccbdbbdaddbbcacaacbbbdcaadacadcbdcdbcbdbabbdabbadcdddbdaacbcabbcbbbdadbbcbccaacabbbcbdaabacdbbdcaaacbdbacbcdbdcadbcdddccbaadabdadaadacadcacdbcaadbcadcdbbdbbcacbacacadabcbcaddadccbdcbddcddddabcadcacadbbcbcddaacddcbbddacdbbdbbddbdbbacadbaccacdbdcaddabddabcbdaababbdacacddcdcbacabcccbbdadbbdcbdbabcddccddcdcdddadbdaddbcddbcccbcbbabacccbbacdabcdbbcacbdbdadacaaadcdacadcdbcbadababacababbdadaadcbccbcbdabcadcbaabdbdddcddbbabbacbccdcdbaabdadcadbbadcaacaccddccdddcbbdbdcccabcccdbaccadcdbaacdcacbccdcdcadccbbdbdcccaddddacbddaadcdbdbcdbdccccbbacbadacbaabbacbaccddddccdcddbadccbccadbadcdabacbcdbabaddddbbacdccbcdbcdaaabbbcdcbacbbdbbcbbbcdcacadbcaaabdbbbcdcadcdddbddccbadcbbaacbdcddbdbccdacadabbadcaddbbdbdcadccaaabdacdabcadabadbbbcbdccacdabdabccdddbadadcadbddbbabbccacbbabaadccbbcdadbcacaccbbbbaabcbbabdcbbdcbbcacbdacdacdbccdbadcddccdbdbdacdaccacbccdcdbbaadcbddadbcdaaaddddaaccbcccaacbbbbdadccdacbadacbacadacdcdacbcdddcdadcbdabbabdcdcccddbcdcdaabcabacbdadadcbadabaadaaddcacbbccadbbcaaabdbdccabdaaaababbabacbbddcdabcabaaddddbdcabcdcdcaacadabbaaabddbbddcbabaadaddaacdbcadcdcbccabcddadadadbdbaccbdaddbbcdabdcdaadacdcbccccbccaacccdccacbacdbccbddcdabdaadbacdcbbdbbccbacbbadabbbdadadaddbcbdacdcdbcddabccacaacabddcbdbadbdcdcabdddbbdabacbccdacdbbbdcabadadbcabcbacadbacabdccbdabbcddadabadbdccbacdcbcbcdaadccccbdcdddaabddaaaadcbadbcaacaadcabaaccdadbdddacbabbdddacbadaabccaacabbdabaaacacacacccddcaaacdddaacdbadbbbabbbbacddaadcdbbdbaaaaccdddadadbddbbcbbbbdabbddacadbcadbcdcdbcdccbaabdbdbacaabacbcbdcacccbbdbcccadabcadabbabcbabacdbcdadbbacaccddcdbdccdcadadababdadaacaccdbcbcaacadbabddcddcacaddbaacdabaacbcacccccbdcdbcadccddbababddcacbdcacdbcacddddbdbaddcddcdcaabbdddbdbdcaaadbadbadbbddabaacbcdbdaaddadbcabcabbdacdabbbaadadbadbcccbadcdbddbadabcdbaccdccbcdcabaacbcbdbaccbdbdbaabbadcbcbcdacabccdaccaadbdbccbdcddaaadaabacbddcbcadadbdddddddaccbaaaccddbabcadbddaabdaababbdbbcaadcddbdbbbacabcbddcdcdbbcdbabcccacdbbbacacdbdddccacaacbdaaaaaddcbaacbacababcbbaacddadcbaccdccbaabbcddbaabccbaaaadbbbcacbadbcbbdcdbcdbdbccadaaacadacddcaadbaddbcdcaabdbdcacbbadbcbcacdddcbdaddbcbbcadbdccdcbddacbddcdbbddbbbbdcbbabbddaccabbcbabaabbdaaacbbdbdccdcdbdbbddbcbbadadcccdcdabadcdaccbbdccddbbadccbbbabacccabbdcbabddabbccbcdbdbabbbbbbdbbabdddccacdaabdcaabbcbabbdbdbdacdccadaabddacbccbacabbadddbbbccbcbcbdabcbaabdcdbcccdaddcbbccbdbababcbbddadccbcddbccaccdbacccbbcddcdcaddbbcdbaddaabddacdaccadcccccbcdcdbdcbabbdcbbabdadccadadabcdadacdcacdaddbaacbbbcacbbdcbababdcdadbbcabacddaadbadccadbddbadcdddbcdbabacacaddccadcbcbddaaaaadacddaadbbdbcdcdcaddabcbdabbacddaabacbcbbdaccccbcbddcbadcdbaacaadcacbdbabcbaaadaddbdadbbdabdbabdcdddabdadbdcddabdaaadcadbdbbbbbdbdbcbdcabdadcbcaccabcacccaccdcadbdacbcbbdccacccbbbdbcccadcbbbacbddbdcbacbccdcbdbdddbcdbccaaadcdabcaabaccdbcddbdbcdaaccdbdbbaccacaaaccaacaaacaabacdddbcdadcbbcaabdcabcadbcddadabacacbbacbabbbbccacdaaabcbbbaaccbbacccabbdbdbccaaabdbacdcccaaabdbbadabdbaabdcdbababdabdcbbadaccbaddccaddaabcacabddcccdcbdaddaabcadcddadcbdacccbdbdcadaaacbddbccadaacdacaabbbcbdaacdcaaaddcddcbdcabdbaabaabdaadccaddaddadbdaabcbbcaddbaaaaddbacadddacdacadaaaccdccdababccaaacacbdddccbdadcdacdaccabdbdbbacdadbadaabbdbcaaacbcdbccdbcbcbbdbababacbdacdcdbdaddcddaaccbacacbbddaddcddcbddcbacdbbadacdabaccdacbbcacbbbbdabbaccbccdcadccbacdacbabbacdddaccbaccdaaacbcccbcdacbdccaccaddccabacabaadadaddcdcdcddacadcdabaaaadddcccbadcbdbbbbaddcdcacaaabadaddbbadadcbcabdcbbcadbddabcbccbaddbdcbddacabbdaabbacdcbbbcddaadaadabdbccbaaadabbbcbaddacdddccabddbbbdbcdabaddbbaaddcbaddcddbcabadbbcdabaddacdabbbadbaddbcccccbdcaaadccacdacbcaccabdcaccaadbdbdadccacdbaacbadbddcdccbbcdcbbddcccbbbdaaaadbaadacdbdabdcabdcbcaacbdbdabccabddccacbbbcdacdbbbdcbacdbadabdabbbbdbbbddabbccccadcddcaacddcadbaccdacadacadcacdcbcdbaacdcdadbcadabaddbdddbbccaabdaadcdacabbcddddaadcdcdadccadccabdaacabcccdabdcaddbccbbadcacccbbddccdcadacacabbdddaadacdabaaaacdbaaddddaddaabbdbcabbdababaaacabddcabdcbbbdcaccbbdbbcdaddcadcccbaadabbbbcccbbbadbabdabacdcdaddadccdabdddbcbbdcdbaabdbcbcdbcbbabdccccaabccbabadbbadbbbdaaccdcdcddaccccbcbadcabdacbdcadcabbdcdbbbdacaaddacbdbdacdcdccbccaccbcdbcdbcddddaacbaabcbbdacdcbaaadddaabadacacadabbbbbbadaabcddabacaadcbddacbdbacabdadbacbabcabcdcaadbbbacabdadbdbcdcdacaadddbdaacaaccddacacacdabcaddacadaabcbbbbdacdcbadcdcddbbaacacdbaadadbbdaadabcdccadbdaccbcdbcddcacaadadaccaacaadabdbbccaccaaabbadbbdddbaddbadcccddcbabaccbdbaadacdaddbddddabbdaadcdaacddbccbbabbaacbddbabccaaaaaaccbccabadcddcbacbadcccbbdbcbdbcabbcbbcacdcdbaaabaccdaacacaabbcaadcdddcdcbcbaaaaaacccccaabadccddbadbbbcababbdbdbbcbdcccaccdbbabaddcabcbbaadbddcccbaacbcabaacabcdbadaaaaccbdccdababcbdadddbaacddbcbaaabccacbcabcbccbcbbbdcbcacbddacabbaacdbbddacdbdadcbdbaddabcdcdbdddbcdbabdccababbabaacaabdccabacadcccdbccabcacccbacdbabcbccdcaadaddaddacdcbadccdabcabdacbaaaccacaadcadcacbadbdbccabcbbccacbdbddaabddabbdbbcccaddaddbacddbdbcdaacaaabcadbacdcaabdccbabacaabcddaacdbcdaccdbcdbccbabbacdcccddcbbccadabbacaabdcbacdaddbadacbdacbaabaaaccddbacbbbcadadaadacadcbadbbacabdbcdcbabdabdabaddccbbacabcbbadadcdadcaacdacddabacaacddbbadbacdbdbbcccdcbbaaacadabaaddabdcdaaadbcdadbccacaababdcdcadddbaabddaacddaacccccddabdcdcdbdbbacacbaaabcddaabbbdaaccdddaacccaabdaacddbabcbaccccbabdadcdbddabcdcaabddbddbcdbdabdbcdbbbcddaaaadbabcabbababccabbdbcacdacabaacbcabacbdacdbdacabadcbbbcaddbbbdadccbaccccccddbbddadbadccaadbabdabcdcdbccaddccdccdabcbddbacbdacccadabbddcdacdadacbacaaadbacbccdddbcacadcdcbaadacddabcabbbbcadbdcabddaacdadadaabbcadabbbabcbdbdcbbcbabbabadaccdbbcbdadcbdbbcccbbbcabbccbaadacbbbcbbacabadadabccdadbbcbdbddddddabbbaaaadddddaadacbbbadccaddbabdabdbdddabdcbcdbbdcdcaccaabacbdcdbcadbdcdcbcdcaabadbcabbdcacabacdabaabbaabdabacbbabcbcadbdcdacaaabacaccaaddccdadcbbcdcbdcbddbcbccdcacaaddccccbacaadadbcabbbcdbcaaabbbcaacdcbddbbcdbbcdbccbbddccdacbacacccbcbcddcdaaddcbbcbbbabbbbcacbcbaddcddaddacacbdbbbababbabbddbbccdddbacccdccacaaacacdaaacaacccbbccacbaaacdadcddaacabdabcdcabdbcddcaabcccbbadaabaddbccadddacbabdccaadcdbaacabdbcbdcbdadacdcacacddbdbbabcccaabddaadbcadccabdbddcbcbcdbbadaddacbcddddbcabbdacdcdbcbdbcbdaaadbddcacacabadcbcbddcccdcdadaaaccdadbbbadcabcddabdadddcbdbddbbbbcaaadcbabdcdbddabbdddaddbbbddbbbcbaddccbabddadabaadccacdbcdacdddcdbaabbccccdcaccaddbacbcbcadacadbcbbbbaacdadbdacbbaccccaddbccbbcddddcababbdbaabbdbcacaddcbdbbcdbbadbdcdadcbcdcaacbddbddbcbcacdacacdbddadacbaaaababdcbbccbbdcdadaaaabcbccddacaccdabbbddcabbbdaacadcbdbcaddadaacddbadabcaaabddbcdccbcaccabbdcbcbbacdccbdadbccabbaabbdcbbdbaacccbadcdacdbbccddacaccdbddababdddcdbbadbacabdccadaccdbbdabcccdbdaddcabccbccdcbdddbbcdccbacdabcbddabacbcadcdbcbccbddbdadbbadccabbcaacdcdaabacacddcdcbbcdcdbbbccddbbddddccaadbabcaacbbbddacdbacbcbadabcbdddababdcccacbcacabdcabcdabcbcbbaddbaabccacbdcdbacbdabcdccdacdcddbdccabaccdbcbaabbcdaccaccabcbcbdbbcbbcbdaabbbadcababdbbddddcdaaadbbbbadccaabbbabbdcbcbdaaaaaaccccbadaccabababddadaabdcbcaaaabbabbcdbccaabdbababddbbabadabaaadbdaaabdbabadbcabbddcdcbbcbcacddabdaaaddcabcacdccaaaabbcaaacbbcdbacacbabcaaaabaddaccdbdacaaabcbaccdcddcdbbbdbabccdcaacbcbbabadcbbcdbcbdccdbcbcbdccbbaaacdbbabbdadaddcbacbdbddacbcadabdcccabccbabcabbccacacacbbabcbddadcacdccaaccbaabcabcadbdcbdcccdbbbaadcdbccacbbdcbbbabdbbcbcbdabaacadadbbdbbdcaacabddddadbbccbacacccdccdcbcaaccccdaabadaaabbababbcdbdbaccddabcadcacbccccddddbccbbdbbbbcbdccdaccdacbcbdbaddadccbbaadbaddccbbadcbacabcbbabbcccdbbbdbaccbcdbdbccacabdbbbdaabbabaaadcbbabcabaabadacdccacdcbccadcddabbbdacccdbadbbbccccaabcdcdaddcdcabbbcbdbcaabdcaddbdbdddbccccbbabcdaabddabccbbbcbdccbaccbaaabbbbccbacbbcbabcacbcddcbadbbaadbcbcaaacbdddbbaccbbdbadcccdbddacdadaddaacabcadcdadadbacbbbbbdbaabbacbabdadcaaadcdabbbbbdabddcbaabbbaacadbbabdcadaacdbbdacababcbabbbacbbdcacddbabbdaddcddccddddaaaadcdaccbcbaacdacdbbbdaacbcacdcdaadcbbaccbdababcbbddacaddbabbdbadaacdbdabcdcacdadcadaacacbcccaccccbbccabaadbdaccdcacabdddbabababcbbddbdbcdbbcbbaadbcaaacdbddcbdadacbdacacdcdcdccbaaadbccddcddbccbbdadccaddcbbbabbdddddaadcaaaacaddcbcdbacccbbadcbaacdabdbccacabadcdcdcdaccdcbbcbbbadcccbdabdbcaaaabcccbbccabaacaabcadaacdcacdbacabbcdbdbcacddbcaddbdcbbdacbcabbcaddacaccaaddadbdccbbabbccbacbadbabcccbabccbcccbcbbdcacacdadabaddbdcbdddbcbddbcabcaacccdadaccdaccdbddbddcaadddccddcdcddddbcbbcacbbdaaadadbadcddcbccddaabbbabbbcacdcddccabcbdadadbadbccccccbcadcdacbcdddaaaccbbbdacadcadcdcdcbcbbbdcccadaaadabcabcdabdddbdcdbccacadbddbacddaddbcacdbdbadaacaddbcadbdccdccccdaaacacbcdcbcdaaabbdddcbbccccabaabaabadddccccbcdbccdabdbcdbaddabacbcdbaddbccdaacdadbdcdaadaabbbcdbbdacbdababddbcabaadcbdccaddcadcdbcacbbbcdccadcdbdccadcaadbbdbbbbaabacdbaacdccbdacababbcbcbdbabcdbcdbaadacaabcbaccabdcdcddcadcbcccdcddacabbccbadaaabbdbdacccadbdcdacadbadbaddccbadabdcabaabdabdcabcddbbddadaacdabdbabbddddbcadadbbbdaccdcaaddcddccbdbbdacbdbbddaaaccaadbdaaccdbdcccddaccdbdbdccccabbdacdaccbaccaabddcaacbcabadddcbccbacbabdddaacbbcddbccadcccdcacbdbcbdcdcdaaaadbddcbcdaabcacdbdaaaabddaadddaccacaadadccabbbddccccdacddbdacbbbcdacbdddbdddbabbbbaadaaacaaabaaabbdacbadbbcbabbdbbddcbdbddcadacddcaddbddaaddadcddabbbddcbbccbcdacbdbbaddabbbbbcaaccaabddccddbcbacbdabccadbaccbacddcbbbcdbcbcdbbcbbccddaccdcbcbddbcdabcabaacaaabddcddcddbabadcddaabaabcaacdabdbbdaaabcdcdcacddaacbbccabdbbdcddadbbcccdcadcabcdacacabbddcdcdcbbcdbbbbbdbbbacdddcabbbcbbdabaccacdbabaaccbbcdacddbccaaadcdccbadccddbdadaabaccdcacdcabbcbddaadcdaccdacdcaccdddbabdbdcbbbbbaabbcbcccbbdbacbabacdbdcbbbbccdcaddacdbbcbccacbbbbdbbcbaddcccbcabdbaabbdabbadaadabdbbccbdacdcdadddadcbdabaaccacccaccdbabdbbdbbddbadacbbcbbdcdabdbdccbbcacadadbdbbabbcddbcdcaabcaacaabcdbbbabddbcbbbccabdddabcdbbcabbbacbcbcbbbcadadddaccbbccdbcaadbcabcbcbddcaccdbaddadbabcbddbadcdddabbcacaadacaaccddddabbcbbaddbddbbccdabbccbcbcdaabdbabcbbbdcdbcbbbdcbdbccdabcaaabbccbbcbabababdadcccbaaaccdcbbbadcaddccabdbcddacbdadccccdbcaccaaacaabbcabcddccddcdccddaadaadbbabcbcacddbadcccaccbcbaacabaccbdcbaccadabadabadbdbabcccbbabbadcabcdcababddcccbdbabbabcabbdddadddadcddaacbddaccbdcbbaadaaddacaccdcddddababdccdbbcddddbaaccbdaadcdbbaaabcdcdbacadbddbacbbdbaaabdbccddcdaaacbcbdbabbacabdacbccbbddddacdbacdbaacaaccadcbdcbabdbdabaaabcdabacaccdbcdccddbbdcdacbcbacabccdaaabbdbdaabcbcccbcdcdddcbaaaababdcbadabcbababbadcacbdbabdbcaaabadbcdccbbcaacabacbbbcbbaaccacccacdddaddbcdccdccdddcbcaacaacabdacaadaadcbccadcccaadbdcacdddacbdddadabcbcbccdaaacdcbdcccabddbbbbbccdabbbbccdaacdbbdaccddbacacdddbccdcdcddbaddbbbbacbbcdddbbbcbbbabdadacbdbcdbbdaddbdcaaabbdbbabaabdaacddbccddccbadcbbbcdcdbadbdbbabdaacbccdcdbdabaaddcaadbccddadcabbcbaadbdabadacddcccabbdcdaabcbdbaaadcacacccaaabccdabbdacacbcbdaadaaaadddddbbdacdbabcabdccacbaccadbccaccabaabdaaaabcacdcbbcccaabadcabadcabdccddccccaaabdacbdccbabdaabadccdbddbcaabccdbbbdaabdabddcbdcbaddcaacabccdbbbaabcabcbbbbbccbdddacddcdbaadadacaabcdaacdbdadbddaabbbddbcaaacbbabaadcdbaacadadbaadadbbdbcdccbacaddcadaadbdadaabdcbbbadadadabcacaacaddddbdcacabbcccacbdabbdcbdbabaabcbabacacbcacccbccdbbcabddcbccbdbaacbabcddcddcbcddbcbbacabcbcaaabbcbabcbbabdaacbbbaacdbabcacbccdcdbadbbccbacacdadcabbbcddbccbcbcdaacccaddccbaababaddbaaabcabcbacbadbdbcbacdbdacddcbcbbdbabdddbbdbbcadcbcdcccddbbccbccbabacabbdaaaccbaacabbcabcdbacdbddbbbadcccbcbddaabcccddbadaaccdadccbcbbbcaabcdcdacbbbdbcabbadbbbddadddddbddbbdbbbcdbdccdbcaabdddbdababaaccdcdcacdcabbddcbbdcbcadbbaadbadbcddcbbddaadabcddcddcbbbbbbbdcccccdcccabaadabcdcaaababddccdadacbabdcdcaddcddaccddabddbacddbbccddacbabdddcdbbdaacaddbacaadbbcddddaaaadbcadbdccddbcaaabacadccbaddddbdbbacbadcddcbdbbadababbccdddaaacdcdbcccdccdbbccbcacccccbbaadcdadbbbcddbcaabbddbcbdbadcccbaaaaccccabcbcbadccdcdabaddaccbbdcddadcdcacadabababbbacadabaaabdcdbacbdabddacddcbdcacbcdadabcddbcbdadbccabadabcbabacdaacbdbbbdccdacabacbdddadacccbbabadabbcddbaddaaaaadcabdccbcbbbdacdacdabacdabcaacccbcccdcbcddbdcadbacbcbdbbbadbbbbcdccbcbbddbdccbaccaabbbbccbdabaddbcacbccabaddabdcdcaacadbbddbbdccddbdcdbbaabcdbabbabdbaaabbcbaaadacdbaaaabadcdabadbdabcbbcbdabdcddabdccdccaddcdbddbdcbaaacacabbadbbacccbabdcadbdddabdbbccbacadbbbcaccdaacadddcaccadddcbdaaaacdbdbdbdadcddabdadccaabbdaaccbabcbabcaaacaacdbaadbdcbaacaddadacdabadcdcaaddcaaacbcdcbacbdbdcbdcbcaaadaababbdbcdcabababcdcaadccdacbbbcacadbccacacddcbdbadadacdddcaddcbccaabdbbbbaccddadbdaddbcbaccddcbbcbcdbccbdbcbbaccbbcdadaaaaccdcbbdadbbcbbbcdaabcaacbcdcccdcaddaddddcccaabadcbccaadbcaccadcdcbdbadbbdbddacccdacabccaaddcbcddaabdbbbaabdbcccadcbabaddbaadabdabcddcccdbacbddcbdbdcdaaaddabdcbdddccbcdbdbbbcabadaddaccdbcbccabbbbcacbbabbdccaacacbdaaadadcddaadbacabadcccacabdcccccbbbbdadbcbdbbccbccaddcaddccbaccbacaccbbdcabdabbbdaadabacbdcccabcaddbbbbaccdbbcabaaacbdcbdccdacbbbcabdcbdcaaacddcabacbccacbdaadccdbbccacbdcbcccaaaababcaadabccabadbcdbdddacaadcdaadabddbabddbacaacdaddccdddadadbbbbdbcccbbacbbbdccaabccabbbbbbbdccccbdabcaccdddbdbcccadcadbdccddbaadcaacdaadbccdcabcdcdcbabcbababdbcaaacaadaccdcbacbabdabcacbabbaabcbadbacccbddaabcbaacdaccbbdabdcccabcacdccacabdadacdbcdbabdcdddacaddbbcbdabcdccddcbbaadbbabbbacbbbadcdbdcadbdbcdabdabcacbbcdddcbccccbbcbccddbadcaddaccabbacaacdbaacbababaadadcacbbbdbababcccabbcdacadcddcbaaacbdddddbccbadbdbcdccabcadbaddbcbaaadbdbcbaaaaaabddcbbbbdaadaccdcdcdcdcaddaccdccccaccaddcaaccbaacccbbabcbcdbabbbccaddcaccddbdacabcdacbdcaabbdacbcdbdacababddccbbdcbdbadaddbdbbdddbcddaccbababbdcabacdaabadcaaccccdaadabddbccaddccddcaccddbcbcdccccdcbddcbabcbdacbddcabcccacdcaacbddbbbaababdaddccdddbacbdcddaccdddddaabadcccbabdaddcbdccccaddbbddaaccbcbccddadccbacdbabcbddbbbbacadccdccacabdacbacadbcadbaddacdaaacdbadcabdddcaccaccbaaabcaadccabddcdbbcbddccaacadbccabbcadabcdbdcadadbaadcacbddcbcabcacbbcdccaaaacbcbbcbaaabdadbabacdbbadcabbccadacddbabdbdbdcabddcabbbadbbaddadbdbabadcaaabcaacbcdcdacadadcddbdccadddbddbcdcdbbabdcaaadcddddbbccbacccbbcddbddaadaddcbbaccdaaababcbdbdcdcbcacadcbddcbdcddbcaabdbcadacdccbcdacdbddadacccbabddabbddccbdddbcdbabcdaaccdabadbccbbdabcbcccacbbcbcacdddbddbdcaabdbadcabcdadccbaabbadacadcbdbdcbbddccabcbdabdccdadaaccbbcacccdabacbaabdbbdabbbcbcdcbacbdadbddccdcddaddcbdbdcdbdccdaabbcabcaaadddbadcbdcacbaadaaabcdabaaacdacddaddcaabddcdaacbcadcccabdacadbcccadaacdcacccadaddaaaaaacabccabccbdbaddabddbbaabdaaaaaaaabcdacdbbadcbccabddcbadacbbabadbbcdaaddddbbdadcdbacbbaadbcdbaaccdacbdbbcdbbaaabcbbababbbaabacadbccbdaabcadbdbaddcdcdcdbbbcbacacdcbccbccbaabacadcccbaadabdaadacccbdababbdaddcadbcbcadbaacaacbddbddadbcdbcdacadabdbdaadcddcdabddcccaadbcabbabddcaadccdadccabdbacccaaacdbbbbbdcdcbbcddddbddabdbabdcbcddaacdbcbacaabddababadadddaaadddabcbaadccadccabbbccddbddcaaacddccbcdcabcdbacbbacccdabbcbddddbcccdccdccbcadadcdadbcddbbdbdbbcdacccccdababdccaabbbdabbcabdbcaacaccddcbbabddcccbdadbaabcaccbabababbdbddcaccdaaddbcacabacbaaabcdbcacdcabdcdbcdbcbddcdbcacbdcddcddddbdcdadabdacdabaabdbabcbbbbbddacaccacaacbaabcbcadbdbbcbaabcacdbbdaddcbabdbdaddccbcccaacbbdbdbaadccbadbcaacdcdcabdabbaaaabbaacdbbbaabdbdcddacdbbaadaabcdacadcdaabbccddabccabadbadabcaaccddddcccccbabaadaccaabaaacacbdbabbcadadcaccddaacbdcaacddabdaccaddacaddddcbcdaabcdcbdcdbdacdcbbbacccdccbbdddbddacaadccbaacaaacaabdbcabcbaadcdcddbddccdbbdcaacacbbbdcabcdbaacdcaabdaabccdbaddbccababbaccdaaaabcbcabaadbaccabbdaaccdddbdaaaadbaacdacabcabadbdacdadbcacbabadcddcaddcaabacbcbccaacabbbdbaabbcdcaacadbbadbaddcaabcabddaddaaabadcdbdbaabcdbbdbdcddbcbcbccadbcdbbbaccabcdbbcddcccbdbababbcdbadbcccadcbdddabdcaccddcdcdabcdccabddacaadabadacaacccacdbccbabcbcbdddbbdbbcdddaadcddbaaacdaacbabddaadcaaccacaaacbadbdabbdaabbcadbcbdbdaababccdbbddccacbdbdddbcccaacbabddcababccbbbdccabbbaccdbdadccadbadbcdcdbbcdbcccbdaccaabcdccdccdbcdaaacccdddaaaacdccddacdabddabcddccbbcaddacccdcababcaabccdbbdcdbbacdccabdbdddabacccacbbaabbaadadddcbbbabbcccbacccbabcbbbbabdcaddbbcdabbbcbccbccababbbacbcdabaccbabaabdaacbbacdcababbaaaaaabaadccdacadcdddcbddddaadddadbbbbccbccadbdabaadcdbaadcdabbcdaacaadcdabbccdbdacccccaccddbaddccaacdaddccaadbdcbaccdcadbdbacaccbbcbdbdbdcdcbcbddcddbcbbacddbcadadbbddcaadabcbdbcaddcbccbdbddbcbbdbcadccbbbaccaaddddbacbabcbabbbabdaaabccbdbaaacdaadbaaccabadbacadccdbbdaaaddccbaaabbbbddcccdbbabdcbabbccbabbcbabcddddcaabbcbdbddadabdbacdddabcddcdcadcbaabbacbabbcdadcbdcacbbdabdbabddbdccccaddcbbdcaddbabbacdcdcddcbbcaaccabcbddbbaacccaccccdbcaddbcdccbbaaabdbbdabaadcbdcbdaaabacbdababdbbabaabdbcdcdcdabbcbdabbaccaddaccdbbbdcdcabdbabdadadcccdcaddccabccccbbdabcacacabbbcdbbdaddcdcadadadbaaadbaaddadbcdbbadaabcabaaddabcbbbbbadbddcdaaacbacddbdcacbccbdbabbdccdddcaccdccddadbaddadbbddabacdacbabcabdbdadcbacbbacbddbdccacccdcdddcbdcddababdbbadabbbacbbdbddabadddaddccdacaadbbaaacbcaaccaadbdacadabbdcbcdbabbbccaddcbbcdcdadadddcbdddcbdbccacaaabccbadacbddbcbddabadabbadbdbbbbdbbadccbccacbdbacbddaabacbdcbadacccadcaabcbbccbdddbccddcccbdbabcadbabdcdaaacabcaabbcdbabcadddddddaaaabbdbcdadbaaacbacaadabadbdbbbaccadcccdadcadcacaddabbbbacacdcbdcadbadadcbacdcabaccbcddccbddaddbacabadabdcccabcbdbdcabccdccabdbbcdcbaaadccacdbacaccdaddabcccbcabadaabdbbacddaaacaabaabbdddabbdbcdddabbbdbacbbaaadbddaaacbcabdaddcbbbbabcadbaacdcbadbbdadbbbaccadbbadcccbadcccccaabbcdddccbddcdabdcaadaabcadaadddcbdddabdcbacbddaacdbdacdbdcacaaabbacadbbcbabcaacdcdbddacaabcabccdbbbaccdaabbbcdcdcdbccddcaaadbadcdaaacdccdbdaaabdbbbbdadbddbcabcbccaddabcbaddbbbacadbdadddcabdbdbbdcbacbadbccbbdbbcdbbcccdabdbdcbbcccaabccddbacbaabdaddabacddbdabcdbdabcacccbcabcdbaabadbdadbcaacbaddcbdadbababcadddcdcbbcaaccbcbacacadbaddcbdbdccdbcdcdbbbdbcdbdbcacacdcbbbdddacdabdddaccdaddbcdcccccabcadcbbccadccbabcdcddbacabaadbdcdbccbdababccbcbdadabbdcdcabbbdbcbbdcaaacabdaabcdcbdcdcdbabadbbcbadadcdccdabacbcdbcdabccaddccdbcaccdaaabcddbcbccaacadcbcacdacbcdacabcdaadbdbaabacadcccbcdbaacbcbbcadbccdbbbbdacbcdcbcbddcdcacadcbbbddbddacdbdadbbddadcddcdcbbacddbbddacccbcbddcaabadbdcdadcbddadccdabcacbbbbdcaacaacbcbcaacdccbaccbaccbddcbdbccacaaabacdbbacacdbbababacadacdcbaaaddcaccbddbdbccdbbccbbbdcdcdbabdbbcbddcbaadacdddcbdaccbbcbcdcdcbcdcccbaaadabdbbbcdcacaaadcaabacbbbcbcacbcabbbbcdbacbbbcbccadbcacdcadacacdaacbdcacbcbbbaababcaaaaadcccbdcbddbdbabbbbaaccbadaabbdbadcddbaabacbccabcdbaccaccdcbbacabcdbcdbadababbdacbdabccbdcdbcbddacdbdbbacdacdacababaaaacaadabaaaaddddbbcbcbbbbacdbccacaabaddbdcdcabacdbbdadabcaaddcdbdaaabadaaabadbcacccddacacbdacdcabacccadcdadcdadbbddadaccdbbadcaacbcbcadcbaacaabddbddadcaddbcbbacddcabbbbcbbcdacdddcdbdcccabacdabbbcacddbbcccadbbddddcdbbbbdaadababdbbcdaaabdccdbcaaacdcadbbbbdbabbbaaccbddbabdbbaadbddabbcddbcdbbacabdcadcbdbcbbaabbdcbcccbbababdddadadcbcddccdcdaadaadccaadabacaacadccbbdddacbbdacbccbcccadaabbccdabbcbdbddccdadddcbcdabddadbaadcdaabcaaacadacaadacbdabdbaaaabbabddadbcddbbbdcdacaabbcdddbcadaacddccacbcbaaccdaddadcadbddbdbbbccbacacabccaaaccaddbdbcccaacacbcdbacbdbbacbdcdcadbababdcaabddbabaddbadacadbdcaadbbabcbcdbddbabdbcacdabccdcaacaabbccabbbccaaaccaaccdbccacbaacabdcccbcddbbddaddadddcddacacbbababddbcbbdcdcabbdacadadaccbcdccadaccabcaacbcacabaadaaccdaacbbaaccbdbbbbdcbcbccddcdccabadcdbdaccdbabbcdabcaaabbabaadbaddaacabcaabccadcdbabcdbdccaccbcbdcaaaacbcacdccbabacdabdaaaabcadbdbbaabaabaabbbddabbddbbddbacddabdbcadcdaaadadacdcddcccadbbcdccacadbcabccabdbcbdbdbdaaabcdcbdcbbdadaadbbaddcdabcbdbacbaccaccacaaddddbcbcbaacaaabcdabccddbaabaabadadcbacbdcbbbccadbabccddaacabdabadcbcabcabbaddbddbccbcdcbccbdbdbccbacdbcbbdacbbaabcbdbcdbbdcadaadccbdddbabcdabcdcccdcccccdbaadcadcbadcdacdddcbcdcacbcacabdacddddcdcadbdbababbabdbbbdadacbccbbdccdccacccaabccbbbabaabbcdbbbbbdaaacbcaadbcdcadcdabdccdcdabcadcadbdbbddcdcbcdababdcabddaaaddbadaddbcccaadddccccdcddcbcccccacaddcacbbbcddcadacdaccddaddbaaddbcbabbdbcbaccaddddccddadccbcabbbdbcdcacacbdddbbccddabaaacdddcbbbdaaddaabcaddaaadcccdcccdaaacdaabbacdddbcbbcbccdddccdcccddaccbadbcbaadccdddadaaccbccdabbdadacddcadcbbdbbbbaadbdbaabdccddcbacaddbbcddabddbcadbaaabbbcbdbaacccdcdcacacbcadbacbbdcacccaddadbbcdbcbcbabdadabdadabbbdaadbcbbadcdcbbaaddbdacbdcccabbccddbdcaaabccccbcaaccbbdbabaabdabcddbcaccbadaabcadaabcbcbbdacbcadccadbbdbccbadddbbcbacbbadcdccbabdccdccadcccddabcbcccdddaadcbcbddcacbbbbacbdcabaabdcdccbabdbaabcbdabdbabaaaaaadabcaacccaddabbcbaabaabbbbbbbabbdaccbdaaaadcdcbdbdbdacbadacdbbdccbcbdaaadcdbcabcadddcddddbbbaaadadccacabacbddacadbccccdddbdccdbcbbcaabcdcabccbacddacdbdacacbbabaacdbaccbbaadcccdadddcbaaccbdcabbaacdbabddbdccaddbccacccddbbbcccdaddddcabcbcaacdccdabaccabbdadadaadabcdaacbbdacababbbabbcdcdbaacbddbaacadccaadacbbbdabbbcbccabcabdadadaddadbbddaaaaaaaacbbbbacbcdaadbbaadbcbcdaabcdcdadaaaccdaddaddaacbbbbcbddcacabadcbbcadcdddbdcccdbcababccbdcbbbcbcababadcccaadadabadcadabadcdcabccdbaccacaddbddaaccaabacbbdabdabdddccdcadabbbdabcaddcacbdcabaaabbadacdbaaabacdaacbdbcbabdbbcbcadcbadabcbaadabaacddbbabdcdbabddacdbcbddcdbbacbbadbccbbadcccabbabcdbcbdccddaacdbbdaabcadbdddbbacbccadabbbadbbabcacadbabbadbaaddcbadacbbddcbbacbaddaddbdaacddccbdbaadbdddabaccadacbadddcadabbaabcdcabccaabcddddbddcaacccbabccdaaadaabdbbabbdbdbddbacdccbcaacdddbbbaaabaddcadacacdbdcbacbbdcbdccacbcccccaccabacacabbdcbbaaacbdcdacbdadbbdbacabdbbadaadbbaccddadbbbbbbcaaabdcdddabbdddbadcbdccadaccdaabdadbdbcaaabccdddcbdbcddaadccabadddbbdacbabbbcbaccbbacddbccdacbaabcdababcbadbbdcdacbaadabaabaabaddcabacdccbdbddcdbbaaccaadcbbacbadabaaccdcbcadddddddacdccbacbbccaddbbbbcbbbcbddbaddbbdcbccbdbcddcbbbcaccbbccdacdcbbbadcdcaabccbdbcdbcddbcbabcdacccbabbacbaacddbbddddcdbcaaabbdbadcbbcccccdccacbbdbdadcdacaddacdacbdacdddcaabcbdadbaccbadaddbdbbcccdbccadabccaabcdbadcbbcaddddabbbabdcddacddbabdadacbddbacbdabcacadababbdbbaddbbdabcabcabacbbbcbccdddddbadacddcabdabcacbaadddacabdbcaaadccaababbadadacccbcccdddadbbabcadcbccdccbbdabdcdbbaabdcabdbaaaabcaababcbbccdacbbccbdbadbcbcbdcbbbccdabddbbdcbaaababbabcabbaaaddacbccaddabaaabccdbcddaadadaabadbdadcccbbccbdbcbcbaaabaacdaddabcaddacadabadccbcbadccaaddbcdcdddbcaabacacdaaddbbdcbdacabaacbcadcabbbbbaaacbdabcacccdddcbabbcdbacbadbbccccadaacdbdaadadccadbdbcbdaabcbadbacaacadabcdccbabcbaaadbaccbbadaabccbdbcaccdbaddccbacbdabbacbadacaabbccddbbddcdddbabaacadbddbbddcdcccdbaabddccdbbdccccbabbdddbcbaabdcaaacdcaaabcabbadccdcaacadcbccabbbbbcbdccbdaddccadadcbdbbaaacacacbbbaaabbbddcbccaaabacccacbdadcdbcccaababdddccdcdadbabdaadaaddccadddcbcadcbdababbacbbcdaabbaccccabacacacbbaaaaddbadccdbadabbdbcaadcadcddcabddabdabbcbdbbaaadcaaadcbaddacdacadbbddccadacbdbcaddaabbbdaaccddddbadacdbbaaccaadcddccdcabdbcbddbbcbaabbcbdcbdbacbdddbacbcdacbbaccaddddcbdcddaadcabcaacddacadcdaabacbdbcdcdccbaaaaaacdcbdccbdcdbcdaadddaacbdbabddbbabadbdbaaccabcdcbdcbccdcabddcbaabbaccdccbcdaaababcbbdcadbdcbbdabadbcaddcddbadddcadcadcdcdaacaaacdcacbbdbcdaabddcddacdacaadbacdcbabbbaabbcaadccaabadbacabddcabdcbbcadccdcccddcacdabdcbdddcabdcddaddbaaacdacbdadbaadcadbccbbbaacddacabbcabdcdccbbacabbcbdcccaabccaadbbcdcbcaaabadddcccdbbbdacccadccccaadddaaabcaaadcdacddcaaaaabcbcbccdbdbdddcbadcdbcbabdcdabbacabcadababccdacddadbddccacabccabbdbaabacaabdcdccbbabcdbacbdbbcbbcacdacbcadaccabddbcdbcadacccddaacdaccadacaaddbdacaddbdbbaddcbdaaccbcbcdcdbadddbcbdbcbbbbbccabcdbbbabccbcabadabbbdcccabdbcdccadddccbbbdbccaddbdbaddcddbccdababaadbabbaaabacacbaabcaadbcccdaacaccccdbaabcccabdbbaccbdcdcbabacdaabbdadddbdcbacbacbcdcbabccdcdbbcbbadddadbcadcbacbbacbacddacadcdcbdaacddadcabcbadacccadadaaabbdaddcdabcdcdbaaccacaacdbcabcbdaabdacbbaadabdddcbdaabaaaddddcadddbcdcdbcbabdccabddadcdcbbcdbcbbbdacbbcabbddadadabaddbcbbcbcacbcdadbadbdacadbaabcdaacdabdbadbadabcabaaaaaabccbcccdacbacbcdcbbdcbcdaabdddaabcbbaacabccdbacabdabbdbacacbddabacbddaabbaabcaddddadccdcbddccdacbddddcbcccadaddbcaabbacbbabdacbaccdddcabaaabacddadaacbbcaacbbaccbaadcabbbaaddcacbcbacbadcbdcbbbcdbdadbbcabacccdbcddbbdccaaadadbddbddbdaadbcadcaccadabddbcacaadaaadadadacbbbbbacbdbccdbcbdadbbdbbcbacddbcddbadbdcdbcaddcbacbcbaccbaacbcdbccdaadacdaadcdddddbcbadcacbdcbbdbccacdbddadaabbdbbdadbcacdddaacdcdabadaaacdcbbabaddbaacdaaabbadaccbcccdcbbacabdddccbcababdcccdbbdbacabdcbdcacacacabbddcbabadabcddbbdddacbbbaabdbabaacaaaaaaacabbaabdccddbbdcaddcccacacaacbaaacbbcbdbaaccbaadccabdbcbacadddcbdbdbacbddaccddaccdaacbcbdabcdadaddaacbbddddcbacdbdcdadbacdbbbdcababbcccbdbcddaccadccdccdcacaddcdcaadcdcdababbadacbdbdddccbbaaddcdacabbdcadbaaacdacabbcacbdbcbadcbcacdccdaccccacacdbcbaabcbacdbaabbcabbbbdacbbacbdbbdcdddbbbcaaadbacdbcbcdcadbadbaaddbdcabbbcabddbdcacdbacdcdddabddacbabccaacacabdbdcabaccbbadbaabbddcadaaaaddbcddbadddbcdacbabbcacbaaabddadcdcadcacdaacdddbccdadbbbbcdacbacccddacdbbbbacbbaaaaaaddcbdddbcddcbbdaacacbdacadaaddbbcacbbbdcaaaaccbcbcdccbdbaddcaadccaaaddcdcdaddcdbbabaababdcadcdcbbbabdbcaacdbcbacdabcaccabaabdcacacaddbcdbaadbaabdbbbcdbdbddababccbbadabacbaccaddabbbabdbbacdcbaddbcccccbabaaacdcccccdbcaddbdcacdbabbcbaacbbddcbcdbbbbcaccbdcbababbbbaddaadccacadcbbddaabdccccddabccdbccdddaddcabbcbdcdbcdcdcddcbaccacacdcdcdadbdbcabaacacccbaccccbdbdaccddaaddbbabaccacaccccbccdaccbcdcacddcadbdaddddccdbcdbccccbabcdadcbbdababbddccadcbcdccadbcadcabaacababacbccacccdcbabaadddacbacababbbbddbbabccdcbcbadbcbacabdbbccbbadabddcbbdbdabcbdaadaadcbccbbcbdbdcacabcaaddbccaddcdcdbaddbdcdbadcabacadbaadbdbdbbdaacadcacdcadabbccaaacaaccaadabdbabadacabcbaddddbbcbddcdaadcdcbadbbcadcaddbdbbccdadbdbdbdaadbbcaccadadddbbccdcbbadadcdabdabccdcdabbacadbaadaadbdcdcdaaddcddcccdddacaabdbbbcbddabdaadacdadabbdbbbddadaccbccaccaabaabbcbaababadbcbbacdddacaccaadbaddbacddabbaacadcbbadcadcaaaccbcdbabadabbdbddcdcbcbabadbcabbbabdddbaaacadabbcaddaccccbdbabddabbaacddcddaccccaacacbbcdabccabcbdaabaddbaddbbdccccaacdbadcdbbabaaccddbcadadbdaccdbccadcacabaacabacbddacdcaaddcbdcdcaacddabdabaaadadbaccbaabacdaaabddcdbcabcddaddcbdaddacdbdbdabdaddbdcacadacddacdbbadcbbbcccddbbcdbcbdccaacccbabddbcdcccadbcbaabbbcaccbccccbbcacaaccbdaadbbcaddbcaaabbbacccadababaddbdabdcdcdcabbabddcbdbaacdaaabcacabdabbbaddddbbddbaccabbcadbbdabcddacbdaabadddbdccdaabbdbadadaaaabbcddcdbcdadabddabcadbdadcacbccdcaacacbccdbdcddcbdabdcaadccbabcacadccdcaadcddcabcadbdcccdadcaacabaacbccababccbacbddcbbbbabdcadbbdbadbcbddaccdadabadbacbaacadadcbbcbdbaaadbbacbabadbdcabbbbaabaadcabdcabbcaabdccdacacdacbcbcaabcacddbadccbdaabcccacbcadabdabcdaacbbbcbcbacccddbbabbcadccdccdaddaccbbcacbdaccbaadabccaabddcbbabbbddbdaadbabbcbacdaabbbbacbcabaabccaddaaadbadddbdcdaabaddcbbaabcbaabcddbdadbbbddabbabdbdcbcbdadbcccccdcbabaacbcbdadbabdbadcdcadabcdbabcdaaddbaabbdccaddabddbbaacbdcdcacadcbcabdddcbdcbbbdbdbcabacdcdcacdcacabacabcdcbddbcbbcccddabbbdcdadabddbccadccdccccacdacbcdcabdbcdcdbdcbdacdddbbdbbaccaabdbdabddbadcbaadaabdaacdcdcbcabdaddcaccdbcdddadbdcddcddabbdcddabaddabbadbbdaccdadccbbcabcdddccccbaaaccddaaaaddcabdaacbabbabcadcdbdadcddcbccabdbbcbacdccbcaabacabbdabbbdbcabcddcbaaddddabcdddcdcdbdcabbbdbdacacccaabcbcdbbcadccabaddccccbdadaacacabdcccdcdddcacadbcdddbcbcbbbbabbcaaadacbbbbccdbaaaadbcabdaddddccbcbbdcbcaccbdccdabbbbdabdadcbaabddaccdcccdcdbacacbcbdddcddbddcaacdbcadbbdaadbdbabaacbaccbdbcadcbabcbbbccdbaadabbdbabcbbaddacdadabbbdcaadcdbbcccdbdbddbdbcbbbbcbacbccadbdddcbbbbbacabbdaccccdcdcbdcaddcaddadcabdbddbdcddbacccdbdcdaccdadcdacbadbccaacbbccacbbadbdcddabdabaadaadadddcdbdaaacddabccaccbaaadadbddbcaacdbccdbdaccaacadccaccbbbdbbbdbcbdccdbbddcdbbccabcccbdbcdcbcbddbcabbacaccbdacdcbdcdcddcacbbcbddaadabdbbcdbccacacaddbacbacbbcadabbbabbbddacabbabbcdcbbcbcaabcbbdbadcabdadbcaccabcaabbbdbbdbbdddbcdadbaaaddacacdbdacddaaddbbccabbccdddabbacaccbddbdcacdccadaadaddaabadacdabdcbdbbbabbdabadcbbcdcbaabcbacabddbbcbaaacabccacbbcbaabcbabbcdababcbbcdbadabbcaddbbcbccbbaaaaacdbdabaadbabadbdbbdbbcbbccbadcabcdbdbdabadcbbccdacbbcdabdcdddcbadcbccbaabcdbccbaccdddaaabaaacccbbdbabccaddababccdacabdcdacdcdabcbcaadaacadaaabababbccdbbccdaddadcccaacccdbdcabbdaaabdcdbcadcaadddacbabcadcbaaadaaabbbdcaaadbddcbbcbdcdbabbbccbbaabdddddbdcbacbcdbdabacbbbbbccddadbaaaddbcacdbaddddbabaacaddbddbcaaacdaaaababbdadcbabcccbbadbcbbcddadbbbccadcdcdddbadbddcabddcadcaddadccaaacbccbdadadcdcaaccadacddacaacbcbdadccbdbadcdccbcadcacdcadacbcddddacddbdbabcabadbdcaccbdcdbacccbcdbacccabaabbcddaaadadcdccaaddbbbcccdddccbdaabdaacacaabacdaaaaabcababbddbbadcdaddcdaabcadcdbcacaababbabdccccbbdadacdddbccabbbcdacaccbdccaabadbbcdccddbcabacaccadcbccdddbbbcadbaccddbbbdbcbabbadaacaaadbdbcbadbcabbdcacbcccbbaccdcacaddaddccadcaddbcddcaacaacbabadbbbbcaccdcbcbcbcabcacdcdddcbbdcacdcbcdacbcacbbabacdbcdbdaaaadcdbadcabcdccdaaabbcbdbaaacdbbbaaddadcaacccdddddaadbacccaccccbbaccdbbaabcbccaacdddcbaadaaccdbccdccadacbdcbdbcdbacdcadbbcbaddbdbccccbdabaacdbbdbddccddcdbbaddcccdbaddcabcaaddadbccdabcbdaacabbaaadcbcadbcaabbadaddacbbbcdabbaababdccbcddadcbcdccababcadcbccbdcdbbacbbbacbcbaddbaaaccbdcdbbacdaadbabaccccdcbdbbcabbccaccacacccdddacbaccbadaaadacaacbdaacddabdadcccbaacbbcabddbcadcbaccddbddccabccbadaaacbddbccbdadbbddcccbcababdbccccacadbdcdbbdcbccaadaadbbabbccabdbbdddacbadcbabcaaaddadacbacadcbaaabcababccdbcbbbadbccaadccbbbdcdbccbbcdbcaaabbbbbadcadcbccccadbdadadbcabccbcabaaadabcbacabdaabdcdcabcbdacdabaaabdcbcacbdacdabbcdaabccbdbcbdaddaaabdabbbdbddcdcdbbcddaabaaaddbcaadaacbcdddbbacbdcdabdbacbcccdbdbcaaccbcbbccacacacabcbacbbddcbdadacccbcbdbcaacacdadcaabbabdacdbdcadacdbaaabbdbccccdaacdcbaabdcbcbcbddbcbccabcdabdbcbcddaaddabccddaadddacbcaaabbddccbdcdabdddabddcbbaabaadbdaccdcbdddbbdccbbbccbaacabbccdcdbddadcbbdbcbdaaaacbabcdddccaababddbabdbabcddddbcbbddcaacddcdbddacbbcdbbbcddabdbccbdbcdccddabdadbccdcbcbabdadcabccddddaacaddacdbbacdccbdbcabdbbbbbcccddacbbcccdabcdcbadbbdccaacabbdcabaabadbabddbbdacbcadbaddbbbaadcaadcccdcbadcddccbbacbbcddaadaddacdbbbcbbcbdbdcdccadcdcbdcdcdbddbcdcccbabaabdbabbbdadaaaaaaddaacadbdcbaabccacbadbadcdadbbcddadbacddcdaaaadbcddbcadbbdbcacdadcbcbacdbadaadcdabcdcdbacbaadbdddbbbacbcbcbcabdadcbdbddddbaccababaabcddccaddcbcacbacaadccbbcacacbbcababbacacbbacdcdddaaadddcdcbacdcdcabddbbacdaaddcccddbbdcbdaabddcaaabacbbcdadcdbdadccacadddddcbbddbbcdcbdcbbdabacdddddadbccaaaacadadbdabbdcaaccbcdadcadbbbcddbddaacabcddbbdbaddcdadbbdacabbdcaaabcaabccbbbaabdcadbcabcdcaaacbbdcbcdbaaaacabcbcacddcacabbaadaaccddbaacadabadabdacddddacabadbbdbbacdccdaadbbcddcbbbbdcaaabacbccaadcddbcbbabcaacaaacccddcaddbdddcaacadbbcdcdbdddbabaacbddbcabdcbcbadcacbbbaabcdbcdbbbcccdaaccdaadddaacbadadaadadabcdcdadddcdacbdbabbcbadbadbdcbdbbbacdbadcbccbadabdcabdadacdadcdbaabbbdbadbbacdbcbbdbadddcbacbbbabcbbcdbbbadccdbdbdabbdcdabbcbcdaccddcdbccdaaacaadacdbaaacdcacbbbabadadbbbcbcabaaacbaabadcaabbddbcdaacdabbadbacdaddabaabaccdcdccbcaddabcbddaddcbdbcbbdbdcdcccadbcadbdacaaccbadcaccdabddcbdcadaaacbcccddcabdacabdcbdacaaddbbacdaddbbdbbccabbccabbadddddabaacbddcbccdaabcbbbaccdccccdddaccdbbcdbadbbcaacabdabdcaacbbbabacadcabbdbcacddbbbcaadcababdababcdaaabacdbbadccddbcccacaabadacbddabbbbdadcccabbaaadbbbcdbbbcaccaadcbbdbcaabbbcddddbccbadbcbacccccdbcadbaddbcacdddcbacbccddaacddcdbdcbaaadccadaccdabdbdabcbbcdaaacdabbdddddbaadbdcdcbdaaabcddbcdaacbbccccbcacbaccabcdacdcdcbcabbbabcdddbadaadbcbbcadaadccdabddacbcbccacacacddbabcbadabbbcccdbdddbcbddccbcaacbdcaabcdccdcdddaaadabdbaacdabbdbdbdbaabcccdcadcabbbaccdaadcdbdaabdcabdbaadddcadcdbdccddbcdcdcbbbcbcabbdbabacacbcbbdbddabcddccdbcdddbabdcbaacaaacbdadaaaaccabdbdbddcaadaccbcaacacdaaacaadcdabaaaabdddadadcdbccacbbdbcddbbcccadcdbdaadcdccacdaacdcdbbabbacbbbaddcaadaaacdaacdbbbbcdbbacdaabcdcacadccdcadcdccdcdabbbaadcbbdacbddbcbabccdddbcbdaaaabaabbabbdbdbadccaccaaadcaccabaabaaaacbdddcbcddbcdacaadccddbdadacdbddacaddacdcaaacbbdbcbbabdbbcbbcaccadcacbdbbcbbdbbbbbabadaddacdadcdaaacbcdaccdadcdabaccabccbdccacacddabcdcadacddaccabacaabdbdccbbabcdadcbdcdcbcdaccacadacbdcadbbaadbdadbbcdcdcddcdaacdcbcabdacccdbaaddbbaacdddacdabcdbdbbaaabadadbaccaaaacbcdbccbaaccaabdadbcabdbdbdccbaaadcbcbabbcacbbcaadcaccabdcbdabbbaabcbcccdbabbabdbddcccaabbcdcccabbddaadcaacaacadaaaddbcdadcddbcbacddcabbdabdaccdbaddcdaadacadacaadbccbdddacaaaabdcdabcabdaacdbccbcbbaddbdcbaabcbdcdacacddbccabadbaadadaabcbcdaaacdbadcbacabaaadabaadccbcadbcaadddaccdcabcdddadbdbaacbbaabdbbadadaaddcdabdbcdcccccbacbdbcdbcacaabdabbdddbcbdcccdbcdcbccbabcdccaaccaacabbbcaaddabbdcbdbdbaaadcaccdbccaabbbcddccdccbcbaadddcaccccccdcbbccdadabbccbadcdbbdcdddabccdaaccbcdaadcbdccdabdccdcadbabadbbbacdbbbbdacdbccdccdbdaacbaddbbcbaaabbababacaadabcddabbabbbbddadbacdbbbcdcaadaaccacabdbbbccabdcdcbaadbddaaabbdacbabdbcdbcbdcdddbccaadccccdacadbbbbccadbddbddccbdbccacbbbabcabccdbaacccdbbbacaccbddbadddbdcdaccbdcdacabdbbbbdddbaabbacddcdabbbdaccbdcacacdbaccaabbcdbaababbaacddcdbccacaabdccabcbacdbddbabdbaabbadcbcbddccdbacabdbaadcccddcaddcbcaccbdbbbdaadddbcbcdcaaacddaccbcdcdcaadbdbdbbdbbcbcaacccddbabdbabddcaadcadcddcaacddcbddabacbddccbdbcbbdddbdaacddccbacbdaacbcdbbaaddacabcbacaaacdacbdbcdccdcbdbdbcdcdcdbccdccbbbcddbdaaacbacabbaccddbacdaadcbdbabbbcbcdacdadaccadcdcbcbabbbdbccdbaabbcdabbaaccbcdcaccddcadbdcabbadcdcbbdbaddcabbbcbacbdbaadccadcadcdbbdddaccdccadbccaadcdbadacbcbdacacbadddacdcabcddbcddacccdaaacbccaddddcdcbbbccbaddbdaacbadcacddbadbcbaddaabbaabcbacadccbbdbbdacccdcbcbadcaabaaabcccccccbaabbccdabbaacbdacdbadbcdbdbddaadbbbabbdcdadaaddbddcbcdcbdadbdbbaabbddacdaaddbacdbaaaddbccbcaabaddcddbabcbbcacddacdbddcccaabbbdaaddddaaccdcacbadadcdaacdcaadbcadbadbdccbccdcdadddaacccbadccadacbbacbbbcdcadbbccdabccddcddbbcaaababccbbdbdadbaacccaddcabdcadbcaaadacdddbcbdabdbbabccbadcdbabcabdababaacbdaaaccabcacabbdaadaddbdcabadabccdacdaadddcadbdccdbacacdaacdddcccdcabbcbdcddddcbcdddaaabaccacccdccbccccdbbcdcdbdddcadacdccbccabdacbdbabbbbdbadcaccddbcdcdbcbddcabcadcbbdcdadcacbcaccccbdcbdcdbddaacaabcbdaaabbcddbcdbadbcbadddbdddacdcccaabbdabddabbaddbdcacdbadadcbacdabcdadbdaababcbccbaccdcbbcabdadbaabddcbacaabadbbddcbbbbadbbcbdbabddbaacdaaabcbabcbcdaadcbcaabaadbabaddacaddcccbccaadcadaadaccbcdddabccbaadbdabbcacbaabbacabbcccacddccdaadbddacddcddcdacaaddbbbcbaacdacabdcabcbcbcdddbddadcbcdaacddccadabbaabddddcdaabbdbacbcbbdbacccdbddacaadcaddabadaadcaabccdbaacddcacaababdbccbcbbbcaacbdabdcbddcdbdabcdaccbabaddaacdccdcbbccadcccdcadcdcdcbbabdbcbcbadbbdcabbacbbaaddbacadcaaddcddddadddadabbacaaaaaddbcbacaccdaccaaabccaabbcbbddbaddddabbcaaacbbbddccbaccaccdabbdccaadddbcccaddacccacbbddcbdadbcdbcbdcccabdcbddcacaacacbbdbccbbadcaccaabbcbaaccbdcaaabacaccaacdadadbcacbbccbcabcadbddcbcacddbbdcaabcbdbdbdbacbbbccbdbbdadaaaabacdbabbbaaadbdadbabbbdbdbdbcddbdbacaaacbacadadaaacbbaacdddddddaadadcdcaabbdadbcadddcddabacbbcabadcbdbddcddadadadcbcbddbabdabadccdadaddcdadcacccbccbacbacbaddcccaaddaacdcacabcdbbbcacbddcaddbbabdabdcaabbdacdacdcdbcadbccabbbbaabbdcbccadbaabbddaadbabccddbddbdcbcaadacacbacbcdbccaadbdbdbcacbacbabaadcbbdaccababdcdaddcaabbddacdcacddaadacbadbcbaccacbcddcbacaaaadadaacbaccdabadcabadbdbbdcdbabcaaaabbaaacdaddbdbabadbcabcccbdcaccbddaaadcddbaabbbddaddcbababbabddabbbacacadbcabcbaacbdcadcabcacabbbbdaaadaadbacbaaabcbbddacadacdacdabcaddccacddcbccdaddadaaabdbaadaaabbcaddcdcdccdcddbcbacbabdcdccabddbacaaabccbcccdbaaaddcbadddbbdbccddbcdcdbccccabaacbaabdadbccbaddcddadcabaaccadadbcccabdbdcaddddbbcbabbcdadcabbccdbbbcdcadaabcdcdcccdbbacddcdcddcdbbadacbdadddbddbdadbabdcdccdadacbcbcababcdddcddaddccddbcbbbcbbddcdcddaacccbcbabbcccbdbcdbbcdcdadcbccdbcccddadadadaadadadcbdcbbdadacccdcccaacdbdcbcbbcbadacdcaadbbbcaaaaccbaacacadbcdacbcacabcadcbbadcdbcbbadcdcbaababacbbbdabcbdccadaadcbdbaaaabadcdaccbaddccdabbdbcbbdddccdcccacdcbcdbccaabbbdddaadaadaaccccabccadaaabaaabbcbddcacccbbabaaabcddadadacdcdddbbabaacbadaccbddadbdcaccbadaabbaccdbccdbbbdcabdcadcadbbcacadadadbdbbaaacaababcdadcdccdbadacbcacbaabbbbdaadcbcbddcadbbcacbaaaddadbadcbcacbcaaccdcaccaddaddccccaacbdbdadacadaddaddcbbcbaddddaaddadbbadaddddcadcdacddcdaddbccbccdacccbcbdccacdaacdcaadaadadaadddcdcddabaddaddacacabcdacddabbbbcbacdcddadbaabcddbacabcbbcaddacaaccaddbaaddbbccddcddddbaabbbaabaabbdcddbabcddbcdcccadcdbbddbacdbadbdcdcaabaacddaabcaddaaccdabaddbcbcbbdbdbcbccdccccdaaababdddbddccdddaacacabbdddcdcbabdcdbcbccaadbdbcacbddbddbabaadacdbbaadaadcaadadbdabbbcdcccccadbdcaadaaabcddccabadaabbcbbbabddbcdbabdcbccccacdadaaabccaccbaabcccaabbcacaadaaacaaddaddadbddabdccaaccdbcbdabadbdaddbacdcddabccbcacadcabaaadbbaaddcddacddaadddddcbaacaadaaacbbbadddabbddcdacdccdbadabaddcabaabcdbaadaddbadabddabcdcdbabcdbabcadbdabbbbbdabaacddbccdbdaadaacdabacbabcbdaadaaacdadadcbbacbdbcbdcabbacccccbdabacaadaaabacccdcbbbcdbbbdccadbaddbdcadadcdcbddacdcdabbdcabbdddccbcabcdcbbbaadabdddccdaddaaabadcabbdbccdcbbcddddbbdbdaddabccddbacbdaacaaddbccbacddbbaaddcccbcdacacdddbaaccdbbcabcabbaadccacbbccaabdbadcdcaddbadadaabdbccddacdbcaacdacccdddabbdaaddbcacabdcdaabdbabcbdabcddcacaacabcdacddbacadddddabbdcbdabdddabdacbdaaddaccaddcbbcabdbcdcacdabdcccdcacbdbcdddcdddbdadcababaadbcbbdbcccaabdaccccbccbcacaacdcddacdddcaadadbdaaabdddcabdadbacdbadaabaadacdbdbbbaddadbabadaccbaccbaddaaccacaddacbdbacbcddcdadcbcbdbacbdacdcacacadccabcabbbcdcddabbbaddddbcbbdddabddbbaaaaaccbbddccdbbcdccbdcdcbcacbaaccdbdabbaaaacadacbadbbadcdacbbadabbadcdcaccadaaddbccdbabacddbbcacbcbcbdbccaabdbdbcbacaaabcabddddaccbcccdcdcccdbbcbcddacddacdbbdbcdbcbcbabbaccbcbaaaacbacdcbbcdcddccbcaaacbdddcaadcdcddaddcadcccdbbcdaadcbcbcaddddadccbcdbbbbcccddcadccdbcdbaaddaddbabbaadbaaaaaccdbaaadabbbdcddadadcbcbacbbccaccdbddaddacaadddccaccddadbaaccabbbdaaacdabcadbabdbacdaabcbacdaccabcadadddbbdcdacbdadbdcdabcbabdcdcbcdcbdbdbdbdabcdbbabdddadbddaacbcbbdbbadbacbadcdccdbadbdaacccaabdcbdbbbabdbcaadbdddccbcbdadcbccbdbbcbcdaddacaaccbbdbabccbcbdabbaabbdbbbddadaacababbccbbdcbdcadcdbdaaacddbcbababbdbbcadaddaadcaacccbcaabadacbbcddabcaadadabdaaddbacaacbdbaddcacddcabcdaaaabaddbbaaadbdaddaadcacdadaababadcdadbcbccacabbaacccaabccacdbaaaaacdbbcccbaaaadaddcddabcaadacabacdcccdcaaacabcbddcbaabbcdcaddddaadadaccccccccaacbcccbaccbaaccadccaabdaaaddbdcddcdbdaacaabbaaaaddcddbcdaacdadcbdcddcaabadaddaddbdbcacbbccadadcccabadcbdbacdcddababaadbddcbbbbbdccbadbaaacddaacdbabbcaabcbccdcccdbbbadcdcdbdbbbababcddbddcdabbbacdccaddccccadccbdadcbdcbabbdccccbdacbbdcdddadaddbadbcadddbccadddaabddabdbabbccbcccaacadacbaddcaaabccadcabcdbddcdaaddbbaccddbcbdbdddacddaaccccddaddaaabcbdabcbbdacabbbdacbcddbddcbdcbabccabdbaccdbaccbbabaabbbddcbabccbdbbcabbdcaabbcabacbaacddadacbabddbbdbcacaadcdcdacdbccbbaacacdacccacdbcacdcaabbcbbadbaddcbddadcdabbcbabdbdccbdcccdadcdcbdacbbcabbbbdbbcdcbcddabcbcabccbcbadcadadcddcadacbcadcbacaadccaddbcddbcacbabbcabccbacccccadddbbccadccbaadbdddacbaabbbdacbdbbcbcdbdacccdacbbadcbcbbcdddbcdaacdbabddcaaccabbcadcdaddbaadccdcddbacabbadbbdaadcaddabbaccdbaacacbbabadddbdacbadabcddadccbddcadcabddbdadbccddbcdcbdccbcbdcccacdbadbbdadccacaadbcdddbacbbdcbdcdbccadddabacacbabdbadacaccdadbdccbdcacdadcaacbbdddaadbccbbddadddcbabbbabbcaddaaddaaddadbabaccbddcddbdbbcadaaabcdbaadbaaadccbdccaabcbdccaccbdbdadccbdcdcbddaabbadabddbacdaddcaaacbcabbcbcaaaacbbaabadaacbdbdaacaabacddcccccbbccbccdacaaadbaaddabaccdcbabadcddacdbdcaadababbaadcbddbacdddaccbdbadaabbadadadaaddbbdcccbbdbcabcbbdccdbbdcdbdbaccbbbbbdbdcbacacaaabbcbbdbdccadccbbaddbdbbbcbadacbccbddcdcdbbbcbadcabbdacbdbdbbcbcccbbcbdccacbcadcadbbbadabcaadccddacdaccdbbbbbcadbabacabbdbadbcadccddabdaabddbaddbbcbbdcadbdabbbbbacdabbbaaabbdbdadcdbdadddacabdaaabcbaddddccdddcbbbababbbaacdbadbabbbacbbaccaabacacbbacdbbdaabbbbcabadcabcbacdbadddcdbdcbbcbdadcccbbdcbdbacdccabcadbbcdbbbbbbaccbcbbcadbaacabbdadcabcbbbbadbdbbdbbcccbcbbccdccaccdbbadaaaabccdacbcdbadddaddcaaacbdabdbccadccacbabdcadcdcdababbacadbccaabcdbabbcdddadbdbcaddbcccbcdbabacbabdcdabcbdcccccbcbdcbcbacabdbacdcaadaadbdcaaddabadacddabdabbdcbdaadcaacdbcdbdabdacddabdcbacadcbbbccbddcadadcaadddcabddbdacdbaaccdaccabdacaddabbdcccaccddccbcacabdcbbcdbbdddcccadabcdbccadbaadcccddabadababcddcbcbccdbacdcabcbadadddbdabccdbcadbbbbcdaddccbbdbccbcacabcbdacadbcacdcbbabbddcaddacbaddaadbacacadaaacccadccccaddcadbcddbaccbdabcaadbddcaaaccadadbbbadccadbdaddaadbddbdccbaaccbcbaabcaccaccadbbcbacabcbbadacbadadcabdcccbbadccabddbaacdcaaddcdddabdcbbadbbdbbcddabdcbabcccbbbdcdadddbcdbdbccbbbdacdbbabaacdadccccbcdacdadbcdccabcbddbccbcbdcabbaaacaddddbbbbacccbbbcbdccdaaaacaadcdcbacabddcdbaddbdddbdbbcaccbddbdbbccaaccdbdbdacbaadcbaccdcdcdacaddbdbcbbcbdcdacadccbcdaaaccbacdccadbbbcccbdadcbcacccbbcdbdbbdadcadbcabdcbadacccdabadadcccbaadcccddadbadaccdcadcccacaacbbbadacdcdcbdbacbdbbddbadacdbbacbbccbbacaabcdaabdcbcccadbcdadccadcbabadbcabbaadcdbbccbacdbcbbdbcbadcabaadbbbcccbccbbdccdacdbcdbdccdbdbddcdadbabccaddcddabaaaabbbbbddbdabcabcadbbccbcbdddacbbcbadbdbaccbcdabacabcddabaaabcdbddacaaadbbbabbbabacccaaddaabbbcccaacdbbadddaabddabdbcdbcabadbdbbbccccbdcacbdccdaadddbccbcaaaadadbbddbdcadacdbccababbbccaaabdbaadbbbaddbcbcacdcabcccbccdbbbdaadaaabddbbcacaaccabbdcdbcbaddaadabbabdcaaabdbdabbaccaddbacaacccbacabcbbbbbaacaababbdbbdddcbadacacccadbaadabacbdbcbadbbcacbcaaaabccdcbaaaadbabbadbaddcdbbbdccdbdccbbcdaaacddcbdaadbcacdcdbaacaabcabcdccbdbbdbdcdbbabadacaaddddbabdcabcdabbacaabcabdaacbabbacbdbdadcdabaadadadcbbbbcadbdacbaccaabcbabcaddddcaacaaabbacbbdcbcccbdcbadcabdbccbdddacdccabaacdbdaccbdbacdacacbbbdddbdbcdbaddabacbaacdcaadaccaddcdbddabdabdbacabadabbadbbdccdbacbcddadbdddabdddccdbcdabadadcdaaadcdbdaccbdacadadabaacbadcaaddadccaacbacbbdbcbdbcdadbdddcdcbcddaabccaddcdbdacdbdccbbcdcdadbccaacbbbcaabbdcbaddacddbdabcbddaaacddacadccdccadcdcdccdabbbbcdbabcaabbadbabbabdabbbcacbadacbacbcaaaccaaddcaababbdabaabccaabcccbcaabcccbdcdcdbaddcbaabcbababdddbacdddcccdabbbbbbacaaabdbabadbababbdbdccbabbadddaddbbdccdcadaccddbcaaaccbbdaabbcdbdaaabcbdbbccaadbcdcbbcdcaacabbabbdadabdcccbbabacddcdacdcaddaddacdbdaacbdaabdbdadbdadcaaadbbadcacbcbccaccadadcdcbddbbbbdddcbcacdacaababdaaacabadacdabaabaadacdcbdbabcbdcdbdaaaaabadadbacdccbbadcdcdbacabdccadddbadbbdaaabbbdcabaccdacadccadbbdccacbccccdcaacacdbddadbdbbccdcbdaabbdbacdacbcdaaaaadccadabbbbddcbbcbdaddbdadbbacabbbcbbdabaddbcdbdaabacbdababadaccdbcdadccbddadaddabaacbbbaabcbcabdadcbbdbddaddbbaabdcdcddcdabbacbcccbabbcaaabbabaccddaabbcbccddbbcbbcbccddccdcdbbdcbadbcbcbbcdddcddcabdbbdadbddadacddadcbcccaccdccdabddaacbcdccacacccbcbbacabdbbddcbaadaddacdaaacacacbbbbadbadddcccdbadbaaaddcbdddbabcdacbbbaadaaacacdbcdbbbcddcbdadcdbaccaddbacbdacacccdacabcddcacdbddbacbdaabdaaddbbabbccbcadcaadcccabdbbabcccaaccddaaacacaaacadcacbdcbbbaccaaabdbbcdcdddbdccbdacabdbbdcbbccdacacdcdbdcaaccbdcdbaacadcbababbabddcabdbccddddcbbccabdcccdcbbddccccabbcaabdcbaaaacbaadcbcdbdcbbbdababbcbabcdbdbaabdbabcdbdbdaaacbcbddabbbadbddcbcacdadabcadbbadbaabcadcddbcbcdaaccaaacadcbddcccbdbdcdbbcabccdbcdcbdabaaabbdbccadcbbdbdadbbacabdcaacbcbbdcabbdaccbbdcddbdbadccaabadcdbdbcadaddbbbccacacbbccccdaadcdaacdcaaaabdbdbcccbcdccddddaccdbdcdacdadcacbdcadbddaacbaabddabdbbcddcbabdbddcabdddddcaadbcbaccacdadbadabacdcdadcabddcdaaddacdbbaadbadbbbaadbcadabdcabddbccbdbbbcdaadababdabcbcdabcacaccadbccdabbadadbdacaacbddbbacdadababbdbaaabddbcadcdcccdadcdadddadccdacddccdabcddbdacdcbaaadbabcdccaadcdacbdcbcddddadaadccaccdbcabcbbdcddccdcacbdabbabadabdbdaacddcadacacaabacacbadacddabbddcbcdbccdcddacadcadadcbdbaaccacbabcbabbbbdaadbaaadabacabdcbdabbddbadabadcaaaadcbaddabcabdccddcadacccddccdaacdaadcadaaacdcabddcddaabbdcbcbadbcabaabdadbadcdaaddcabbacadbbcdaabdcbaacbbdddaaddcdccbcaabcbacdabadaadcdcccbdadbdbdccaacbdbccbaccccbdaaabcbdbabaddcdacddbdabbbbbaabbadbdcbadbdaddaabcddabbbabaabcbccccbdbdbccddcabccadabdcbddbcaaccadbcaadbdbbdbcacbadcbbadddbadbcaadadadccaddaabdbddddbbadbbdcdbdcbcdcbaccaaabdcbcdcaaddcbdbbbaabbcaccaccacadaaddcadbcdbcabcbbcbdaadcdbddbadddadaaaabcbbacdbddcbddddddccdccadcdacdbdbcabbacadabbcbdbacadbadbadacbbbdcdaddbddcaccabbcdcaccdbbaddcbbdacaaaaabccbacdbbcabcddccdbddcbdbbdadcdadbcadbdddabbdabddbabcdbabcbadaaadbbbaaadcbabbaabcabaddcadadaadadacdcabcaaabcbbadcddddccbacaacbdadddccccdccbadddcdacdaacdcbcbdbcbddadaaabcadaccacacbbdaaddaabbdaaabbdbcccbbcabcadaaadcddcbcddcddaacaabadaaccabdbbbbbcccabbcacbdccbdcbabcbdabadaaccbccaaaaccdabddccccddacdbcbaddcadbcbbbdcdcbccdcaddaaadddcabcdccccadcadbcdcbbcbbabdadaccacaddcacbdcbbcdcacaadaacbdcabacdbdbcbbaccbcdaabcaabbddccbbabbaadbdabcccbccddaaddddddcccaddaddcacddaccadcdcbabcbdaaaccaccaabdcaaccdbddbddccdcbbdccbaacdbcadaacbadcbcbaadaaddabcacabbdababbbbabaadabdaadcccdbbacdcabcbcddccbdbcbcaaabadaaadcbcaababddccaaadccdcbdbcbdcbacdbaccbcddbaadbcbbacbccddddbbaababbdbcacaaacbdcdcbcabccdcccbacdbbccdadabaadbbdaaababcbbddadacdddbabccaaaadabacbbcbcdaabbcddcbaddcbaadadbacdbcdcabbbdbdbbbacbcaadabdcbbccbcbddbbcadbaacabbcbbbaadbbcbdcaaabcbbdcadabdacddabdabcbcadbdacdacdadddaacccdbbddcccabccbccbcbbbdadcdadbbcabbcccbccccbaaabbdccbddbccaccaddaaccdabaccaadcddabdadbbdcdcababaaabacccaadbcbaddacddaacccbdbbbcabcbabadabcbacccbddabadbadddbaddbcaaddcbaacbacccaabcbcaabbddcdcbabdbcbbdcbddccbccaaababddbbcbddababccbcdccbdadbbcdbccadbcdcabbdacdcaaabaadacdbccdcddcbacacbbcaaabddddbbbcbdbdccaababdcdaadaabdddbbdbddddccbccbbbccdadabbcbbcbaaddbaadbbacbdabadcbbbdbcbaccdcdcdbbaddbadadbccddddbabbdddbbdcdbaaacaddabcbabbbdbdacdcacadbdcbacbdccbdbdadbcddaacadbddcbccdacabcbbddddcbbacacbddadcabccdddaddabddbadbdadcaccddbdcaadadbcdcdabbbbdabdcbaaadcbbbaacdcdabcaccbadddcbcbbcdbcbbbddcccdacadabccdbcabcddaccdbddcbddbdcdbacdacacadbaadbdbabddcaabcaacddcdbbcccacddaaddbdcbadcadcddcacaaaadccadacbddabbccdcbbaacaacaaaccccdabbbadcbbdbaaabbaabdddadbcdcadbbdcdcdbcaaddbadcdbacdabdbcaabacdcaadcbdbdddaacbccaacaabccdababcbabadcacabdcbdabdbbadddcbdacabbabaccbdaccbdbadbdcaadbaacdaabccbaabdaadabddcbbabcddaaaacbabcdbcbbaccabbaddddbcabbbcbbcbdcbcdbdcbacbaababaaccbdaaddcdcdbcabccabddabbddbbddacddddaabccdbcdccacaacacbdcbdaadccbdccccbabbbadcdbbdbdcbbbdbbbbcdcbabcbdbdbadccbbcbbccbccddacdabbdccddccacccdccbcccdabcbcaadcdaddccdcccabdbdacdacaacdbccaabccaacadacabaadbbabcdadcdcbbcadadbddcbadddbadbabaaacbcabcdbbcdcabcbbcabcabcdabaccccdadcbbcdbcaccaccbbbcabadcddccbdcabbcdbbdbadddbaadccbabdccdadcaadaababacaadaaddbacbdabdaccbdcdbcabdbbcbaabbcaddabbcbacadbcbdbcddccbacbdcbcadcccdabacdbbadbcabaacdbcabcdadbacabdbaabadbacbcddbadaacbaccaddcadcbaacdcdadaabdabdcaccaacddcccdbcacdacdddbcabdcddacbabbcbbdcdadbabbbadbbbadbbcadbdadabbbabcbccabdcdbacaabacbaaabdbbacbccbadabbbcabbdadcbdcabbadcdbcadabbcdcabbdcaacabbbaadbcdcadadbabaadacbdbcaacabbcacaacabdbdabdbdcabcbcaccaddadcdacbcbdbdbcbcdccadcbabadacdbadbbbcbbacaccaccccbaabcdaaccbbbcaacbdcaddbbdccdadbcdccabcdaadabbbddbdbdbdcbbbcaaabdcbcbcaccbbcabaccccdaccbaadcababaadcdbabbcababcdbbbdcaacdddbabbcbbdcabddacbcbcbaaddbdcdcabdcbababaaadccbdabcbabcacccdccacdacdcbdccdcbddbcabdcccddddcaddacddadbbcbcaacbccbdcbabddcdacaccddbdcbdadbdaddbdccbaadccddcbcbdacbbcaabdbcccabbccbaccbaacacaacabbbdacccbbbcbccaccdcaacaccbcdddadbbabacdccaabdccaadacdbddabbabaabaaccabddcddcdcddcbaadbacaabdcaaccaddabbaaacbcccddbaadccbbddbaaabbdacddbcdbbbddcddcdbcddcacbdabdabdddcaaaacaddabccadbacdcccadccddbadaccbabbabdbcdbbcccbabbcaddccbbcdbbadcabdabbdbcacdbdccddaacdbabccbbbbaabdccdabaaaaadabbbcdcacbcbcddcdabaccbadaddbbabccbbdadbdbadcddccaabccbcaccbdbdbadacbbbbacbcbbddcbabdddcabacbacadacbadacdcadcacbcacbbddaacbabbccbaaacaaadbabbdadbcbdddbabddbdddacccdacaabbddcdccdbcabacaacaaddbcbacbbdbaaccbcdcddaddcacbbcabacddaadcbdbbbaccbccddabbddcdcacbcdcddbabbcdbaacacadcbcdaddbacbbdbbbaddacaaadbcabbaddccdbdcbadbaacabbccddbcdbcacbddddbbdbcaadbdaacbababdaadcacaccacbcbcaaccddbabdbbdcaadccdabbdbbcbdbddbcaaacbdabcadaabacdabcbacacabbcbaccdacbacabdcabddcabcdbccabbadcbdbaacaccccbdcdbbabdbaddabdadadadcbbcdaaadaddadaadbdabacabdbccdcdcadcdcaddcdaccbaaacddbaaccdbdbdcaacacacdcadbcddcdcbbcbaddcabcacbacdbcbdcdcaaaabacbacacdaaccacbdcadcdaddcbbabcbdccabcacdacabbbdbacddcbcaadbcaadabcaacbaaacacbbdddbccabdcdabccadccdaabdddbddabacbbdcccdcdaadbdcbadbbaadcdcacbdbabaccaddabbddbacddacbaddababddcabbadaaccbcddbbbadbaccdccbababdacbbabaabddabbaaaccbddbdaccdacbbacddcabddddcbacbdadbabbbddbbcaacdcacbcadbcbdbdbdddcbdadaaadbaddabcaaacacbdbddddcdbccbdcaaccacaacccbaccdddbdaccbaadcbbadaacdacdcbbbadabcabcbaaadcaddbdaabdabbcaccccbcacbacbbbabcbaababbdbcaacaababbdbcaadcdbddadadddadcdbbbccdabdccababbbcadaccadbadcdcbbbaadbbcdbadddadbbaabddcadcdcdddaabbdaaaaacaaabdddbbbadbbcdabdbdbcccbbabdcadaaabacaadbadbbbadaacacaaadccabdbaabaaaaaccbddbabcbaddbcdbacddcaaddacbdbcbdabddddbdbacdddbbcadddcbaaaccdbbccccacbbacbccdaaacbacdccccdcddbbdbabbdcdddacadbacdcbbdccbbaddbcddbdbddabdcdcacbcccddaabaaddddbbbcbbddaaaccbdbdcdbbacddaaddcbbabdddadccbbcdccabcdacbacaccdabcdcbaabadcbbccdabcbabccabbcbabbbcdbbcbccbcaaacabcdcddccddadaaaacbacabbdcbbdaacdbdbbbbcaababaacacdaddadabbccbaacdbaacddcabdbabbdddbcccddbdbbbdcddacbabaccbcbbcccaadbdbaccddccbdcccadddddbcadaadccadadbbbddabbcdbcccbccaacbcacbbdcdaaacdcdbbcbbcbabaabcacbccbdddabddbdaacaadcdaaadacbbbaabbdccdaabaccdcabcbccbdbbbbcbabbbaabadddcabcbbbbbddbccabbbacccdcddddbaaacdccccbdcaabccabbaaadbcdaccadacacaccbadaadddabcaddaaaaccbccbdabadcaccdddaacacabadbddaddcaacdccbbbbbbcdbcbdbaabbaabdabcaaaadaaddcdadabddabaccbabbadbbddcdccddbaddddaacacccaacddcaddbadcaddcaaaaaaaccbbdadbaaacbdcabcdacbcacabcbcbadbcbabaccabacdcccdbcbdcacabbacabcbcdbbabccbdcdacccdaabddaabbadbddcdbbbaaacdbbccbcadbbabcbdcccdbcdaccbbadbdccbabcdbcccdcbcdccadcdaacbcdabcbbcdccacaacaabbadacddaaadcabcabdaccdbccaabbbaadcdcdacbbddbacbbaacaddcaddadcdababbadcbbaccbdbdbdbddcbdadaddbddcbbadddbccabaadccbdcadcabbacbbaddcabddbbccbadabcbdbbadbcddadddacdcadccbaadacccaaccbdbcdabbbabbcacabbdddccaaabccbbabdcddcdbbdaabdcaaabdbbbddcbddacacaadbcbbddcbaccbbccdcbaacdcddbacdcdbacaaabbadccbadbacadbbccdbcdccccdddcdccaacbdcbbcdcbbcadacbbbaabacacdbdcbccdddaaaccdcdadbbacccdcacbdbdddcbbbcbdccddabcbdadacccaaacccddacdabbbcadddabacabddbdcaabbaddcdaabbcaaccbcbaaddbabdbbcdaabbccdcbcbddbabaaddabdbadbbbdabadbbaacacaaabdacaccacaddddbcbdadddadaabccaaabadddbcaabbdcbdacdcddcdcbcbbddaccbdacadcbbaaddbbbdcbdcadacaadbcaddcadcaabbacdcccacdcabbccaccbcbcbabbbccaadaaddbbdcabcbcdcccdacaaccbbcbbcacbacdbdadabdcbdadadadacabbabdaaaaabbacdccacbacbadcacdbabccbddcabbcadcadcacbcdcddadbdacbdbcccdadcdbbcdadacbaaccaaddbacbbdccbcaccddcaacdabdcaabbcbdcddadcabbacddbdbcdcacabcbbbbcdbbacbabbcdcbadddabcbbbdbddaacccbcdabaabdaacdbbccbcbddbbadabddddcacbbdbaaccddcdcdddaccaaacadaccdbcadcccccdbbcabcaadadcdabcdbbdcdacbdcabcabbcbcaacaaccbadadcbddadbbdbdcbbbcccbcacbdacadcbacdcbcdbcdcbbccabcbcdaccbddbbacdbbabbbdcdcbcbdcaaaacdcdacbadbaaacabacabadcacdaaadbaddabbbcbabbbcbdabaccadcccadcacddaccbbbcacbadddbccbabbaacbdadacdacdaddbdcbbcbabbdcbacacbbcadaaabcdbabddcabdbaacabccdaaaddcbcbdbccdbbdaaddddadccdaaadbbaddaabacdbaacdcdcbdadcadaacdaabdaddcdcaacbbabbaaddcdadcaaaaabcbcddccbabaacdaabaddaacabbaaaabbacbbddbbdccbbdadaddbabacccccaaaadcadcdaadbbbbacdaacdcacbdccdbcacadbdcadadcabcacabbacaaddcccbacccdacaadbcdddababcdaaaadcdacbdadacdbcbccdacccccabddccadcababaaddbababbddccccacaddcaabdacbbabdaddabdccaacdbdabaaabbaacabcccacdbdadaccdddbdabcaaabdbcaddcbdabdcdbddcccdbaaabaabbdcbcbbccbddaadbdababdcbbbabdcbccacacbdababddacdacaabbbbbcdcbaabbcbadbbcbabbdaabaddcdaabacccaacbbcdaacbbbcbabddcadcdadcbcacaccdbdabaacabcdaabcaabbbdccadbddbaabbbaccaabbbcaabcddbcbcbbdbbcabdacdcdaccbbcccbdcadaabdccaaadabadbdbdaadcbcdbbacaacdcdadbcacdcbcddbdbcacbadabadbddbddaccabddadacbcaadccbddcdcdbcccdccbdccddbcbacbcbbbbdccaadbabbabbddbbbcddcadabcdbbbbdbdaadaabdbdbaaadacdabbdcadcddcbcccdbaddccaacdabcadcbabcddbbabaddbaccddbcdcdaaaaabbbdbddbaacbcccccadcdcadaddcdcbacadbcdbdbddccdcddcbcdbcbaacabbabcbdbaddacbaddbadbcaadacdbddcccaddbbddbbadbbddabadcacbbcbbccddcbacbbadcdabdcddcdabadbcaaccdadcdacacdbddcdbbdadcbbaaacaddbbdbccbccaccbaacccdddaacbcccdbbdddbddccbcdbaadaccbaabaddacbbcbaddcdaddcdcabcdcddbbbdabbdbbaccddccadacaddacdbcaabbcaaaaacbcdcacbaaadaadccacdcababcbcacbbccdccbdbdaaddbadbaaabacccddacdddbcaabdddcbabcbacdcadaacadbbddbadbddccabdbccbbacdcdcaacaacbaaddaabbaabbcabbbcddaacaadadcbcddddddcdcacadabcdacbacdcaccbddbcdadccbaccdddbdadbccbdcbcdaacbacadbdaaccdbcaacaaccaaaadabbcabbdcdcdbbdcbccabbabdadcbaccdccbddddabdabaaddbdcadcddcdaabaadabbacdabbdcdbcabddabbbbbdcbdccbbdaadcbbbbccdcdcabccbabccbbcababcdcadabdacdcacddcdaddddccaabbbbacadcbbbcbdccabccbaacbccbcddcdcbaabdaaadddcdcbbcdacbccdddcccbdcbddccbcababbdadaacabcaccdcaaccaaabbabacdddabbaadcddbabaccabbcaabbbabdbcddaccacbbabcbcaaccacdbbabbcddbadcacbdbddbbacaabbbacaddbdadadacbbdbbacbcabaddccacdddcccbccacbbddbcdddbbdacddacaabaccdcaccccacccabaddadcadbcddcbdaccababcdcbadbcaaabadaaaddbcacaacbdcabdbbddddbbdaaaaccbccddabbaaddcbdddbcbadabdadccbccbbabddacbcacbdbddbccbcdaaabbcabdcbccdddcabcacdddacbacadacbaddddadbcbcccaadabcabacdbbbbbbddbccbbbcaddcbaddcbccdbbaccbacdbcdcadbdcbabacbaabdcbbaabaabdabadadbbbcddbbbcaadaaacbbacdcaaadccacbcbbcdbcdcdadddcadcdbaddabbdcbacaabbacdabccadadcddabbcdbdaacabdadadbddacdccdbbadbccbbaccddbaadbabadbbbaddbcaadabcabdbdbdbbdadbbcbdbccbdbbacbcaabcdbcdbdcabaddbbbbdbdcadbadbdaacabdacbdbbcaabbdbccbdbcdcdbaadbadbbadaacddbaabccaccabbdbddadbdacacbcbdbddacdadacbbaadcbabacabbdababaacaaccccccdadbccaddbbbcdddbccbdcdccbdbccbadcdccacdabcadacabacdaabaadacbbdadcdcdcdccaaadccdcacbcadaacacbbdabadbbdaccbcbbbbddbbaccccddadbccdcccdabbbcddbdaaaddbbaadbbddacdcccdcdabdcbdacbaababcdddbcaaabccbdacccdcdbbcabaadabbbdccbbbccaaaadbaaacdcabbacddbcaaaadbcddcaddccdaddccdbdacdcdacccddcddcbacdadaabadadaabdadcbdaabbcbbcaabadcdbbcadddaaaadddababaabcdacbdcbccabdbcdcaaacdaddcababcadaadcbbbcdbabbcbddbaccdcdababcbcaaaaddcabccbdbbdbadaaddadcbcbdaabaacbdbbabadcaaaabbbddaabcdadbcbbaaccddccdaabdbaccabdbdacdcdbdacbbcddaaadcbaacdbabbaabdcdccaacbabbcbdaccdbadabccacdbacbaacaadddbdbddcacadacdabbcdababbbdcccccdcaaaaccbadabaccdcacccdbabdaadacbcccccbccbadbaccadabcddcbdaadbadacddaacbbbdddcbbbabcdbddbcbccbbdabbaacccccddcaadcbacdcdabcbcdaddbaaabbcbbababaabcdcabdacbbdadacbacddabbadbddbddabaacdcbbbdaacbadcccbcabdadcbddadbaadccbcdcdbbacadddddacbccbbbcbbcbbacddccababdaabcbcbdaccbbaaddabccdaddaadbdbcdbcccadddacddabcbcaabccbdddcddbcdbabaadaddacbbcdaacdcacaababddccdcdcadcaabaaadccbccbccbcdccdcacacacabacddbbbbabdacdcccccccaabbaacddacbcbdbabcccbcbcacbbaccaddaacdcdbdacbbbddbbdcddcdcacbcdbcdcbcabddadbdcbabddcdddcbcaacaccabcbccbbbdbbdbaccaaabacadccadbdaabdaaddbccdcdcdcdbbaabcccbbcbcdadcadccadbbcbcdcdabaabbcddacdacacdcdbaaaabbadcadababbaaabdcdadcdacdaaabcbbabcdcdadbadcbbccacdbddcbbdbdabdbbcadccbbddcadbbaabcddcdcbdabadcbbdccbbabcbacdaabaacabdbaccaacacaadcaccbcbacddbbcbacccadccccbcbccbbdbacdabdcbbbabbdcbdcdcabbaaccbaccbbabbabbbaabdabddadaaddabacdacccaaabcaadcaacddacdcbdccbddcabbbacbadcdcbbdcdcbdabbcdbcdcadddaaababcacbdcbddbdbdcdbbacddcdbcabaaacdcddcdababdbdcaadcaacbdbacddddadcdbbbabbacbbabbaacbdabddcdcbcabdcbacccadcbcbdbccadddbadabdacdcacbdabbabcacdadcdddcdaaccbdcabbbbddadbaabbdcbbdcddcaddbbcabcccddaacdddadcaadadaabdadcbdbcaddadbbdbcadbcaddabbcbadbbdcbcbcdacbbcbcbaabaaddbddabbbacdacddcbdccadccbcbdadadddaaccccbdbdadcaabacaaaccbbbbbaccbabcbdcbcacaaabacdcacbabccaadbddcaacbcabdddcdadabcabadabadcadbaccdacccbdaccacacdbdbbdcaaacccddbdbcabaaaaaacdcccacbbcabbacabcabccccccaacdaabcbaaaadbbcbaddaaacddadddaaadcbcbdddacddbacbacdcaabcbbdaacacbccdddabbbbdcccaaddbdaaddbcacdcabcabdaccabcacbbbcdcaddbbcbacddbbcdcabbcbaacbccaaacddddbacacabdbcbdbcbcccabcbcdcaabccccddccdabbacbbaadadccadddbcaccdbdacbccaaddabadbaacbacbdcdaababbcabddcacbcadadbcdaabadabaadabdcacbdbdaaaadbbdabcabcbaacbabbcbabccbbcabdbdacbcabbbbbabaddddddaaadadadabcbbcababbdccccdbabcbaaabacdbcbadcdddaadadbccbdbbaabacadddbcdccadddcaabccbadacdbabcadccdccbbdbcbaaabaacaddddbdcaaabbdccdcbccbcbbabbaabbbcdbcbbbbccccdbaadbcabdbcbdadbdcdabbddcdcadcdbcbabccaacabcadbcbcdbabbdbcccaacccbbadabcacadccdbaddcccabcbaaaddbacbdaaaddbdccdabbbaadabcacabcabbddbabcdddaacbcccaacccbdccacaaadcbdcbbcdcbdaabcdbcbcdabbdccadbbcbabbababccaaadacdcbbbdbbbddbbbacdcdcabcbbbabbccbdabccbdcbdccaddbadbdddaadbcbadabbcdbdcdbbdabbcbdadcacacaaddadabddcabcccadacbdcadbacddbadbcacabdbaacacddcbdddddadcabacbbccdcbcdccdddcdccdbccdbaaadbdbcdadacacccaaacaccbbccbbabbcbcdabacbabaaabdadacdbcccaadaaaaabcccdadbbaaabdcdccddbdcbdabcbbdaddaacbcbbbaacdabbabbdaccdddcddcdccadcaadcddabbbaacbbddcbcbddbcbaabbacbbabaadcaabcdbbbbcabdbadbabadccaabccbbcccdccbbdbdccaaddbcbadabbcddacdcdaabdcacaddbcacaababcadbcaaacacdbabbcdbacdacdbadaaccaddadbbbababbbdcccdadbdbcdcbbccdbbcacbdcbdbaadccbcbbbcccdaddaaabdbdcaaabbdabacdabddcbcabddddaddcdddcabdcbbdadcacdbaabaaacbacdcdbbbbcbbbabacbaadbccbbcdaccddacbadbaadbadaaabacacbdbccbacaabccacbadcccdcdddccbbccaaccaddbcbccbabadaccdcdbabbccbddccbaddbcbbcaddaaaacbcbaaadababaabcdbadabadaabaaadadaacdddddbbdacabdacbbdacacaadaaddbcbccbcacbbcbaaacbdaaacacddbcaacbdadabcdbcdcccbaddcccdcbbabccacadbaaddcbabcbbbadadbcdabcbabaddbbcddcbcdcbbdadbcadcbdabadbdaabadbbbaddbccaadcbcadacdacbcaadbbbddacbbbbbabadcbdbacdbcbcbdbcbddaadcdabdbadbacbbdacdacdadacacbdcbbcdabaabcdcbaacdcdacabddabcbbbaaababbddbcabaddcabdcaabbbacccbbdaaacbbbadccbbcddabddcdadadacbcdabacbaddadcbdccbbdcbcdbabccdbcbcddddccaddcadaddbabdbddbadbacdaaccadabbcabbadadacaddbcabaacaadbdcadabccbccabdcdbdadacdcbbbdacbdbbcacdddadcccdacdcdacddbacdccddbdcaccddccdadacdacadadccabadcacdcaabbddbaabcdddbbbcabbaababbcccbababbdcbcdbddbcbdadddacbdacaccbcdbbbdadaccddddadacdbdabdcbbabcabadcdbdacccbbacbbabcdcdacaacbaaacdbcadabdaccbaaadcdabadcabdcdacdadaadaabaabddbbbbbaabddbacccdbcdbdcbdbdccdcbbbcacbbbdbcddcaccaccdadbdadcdcbddddabcbdcddcdaccbaabbadaadabdabccbcdddcadcabcaabdbbbdbaacaadabdcbdbbdadccadcdbdcabbbdddaabccadbbbbcbccbddcbcbdcaaccabcaaadbacccacddddbdcadabccddbacdbdcacbbbabacddabbbdacbabaddcdabcbaaadbddbbbdddaccaaacdcccaaadacddaddcddbbdabbcdacabdaacbadabbacbcabbabcacaadaacbcddbdccdaccbbbcaddbccddabaabdbcdbabacccdabddbaccaabbdabbcadbdabbbbadddadbbadabbdacbdcaccbabbacadccdacddadadcbcacdacddbadbdccbbdbccccbdaaaacbccdddbbbcbaaacbadddacbacdbbcbddacdacdcacabcdddabcdcabaccbdcaddabaccdbdcdcdacbdbaaaaacbbbbdcdabacccaaddcdbccbadcdaacaddbacddcabcbacbbaddbdaddaccaacbaabaaadbdbcdbdaaddadcccdddaccddaaccdcccbdbcaabbdccbddbcddbbabdacbbcaadcdcddaaddccccbcbcbddadbdddbbdaccddbaabdddddcaccbccdcccddddababadaaababadacccbcbbacbcadabcbacadcccdcacbdccabadabcadaadbcaddaabbdbbcacacdbddddbbbaddddcabdcabbcbbdacdacbcabababbcaaadbdbbbccdacdaccddaadadababbbaacbaaacacaaaabbdacabddadbadbcbdbbccbdccbbccdcaaccbdaddcabccdccdbaccddcdbcadbdcabbdadcccaacaacddbdaaadabaccdaaadcbbbcbddabacbaddbbdabaaccccbcbdccdccbaccdccccbbdaabadddbddaccaabbccbccbcdacbdbdbacddcabcabbdbdcdacbbcbbdcadcacacaabcdcbdaabccbcdcccbdbddddbbcdcabcacbdbdbbcbdccadcbadddcbabbbbbabbbababcddbdaddcdbcdabaccabcbcabaaabddabcaabadcacdacdbbcaccabcbaddddbbdadcdcbccdaacbdbcbccadcccccdcbcdcabcacabbabcbabbdadbddaaccdadddbdbdaabbbdbadaabbdbbbdacadbbcbbabbaadcddbbacbbbbdbdbdcdddbcbbabaaaabdbbddcaabbdbcaddaadbbbaddcacdadcbbccaacdcccabadadcadbbaabcdaaabddbadabbabdbacccdbbdcabcccabcdbacddbcabaaacadabaddcbbbcacbacdabaabaacdcadaaaabcadbaddbccaccaabadcdacabbbdbdbccbcdbbcbcbadcabbbbcadabdcddccbddacbccddccdbddcbbdbcbbcbadcddcdbddcbaabcccaccccbdaabdaccbdabbcbcaddccdbbcdbcdcdaaccbbaaadcdbcdaabcaadadabdbbbccadbaadcbbbcababaaabccbaaaddcbcbdabcdbdbdcaccacddadaddddddadbbcdbbbadccbbccbddadddbccbabcacbaaaddcdadcbcdbabcddababcdaaadddaddadaadcdbccbccaacaacdbcabadaacdaabdcacbddadcbcbbdbddbbbbdabcbadbbdccdaaadddccccddbbbdccddacdcabdbbddcaabbcbdcaccccdddacbcadcdddaaddbdcdbdddbdcdcbaabadacdccdbcacbbccacacaabddaaddccaddcbccbabcccabddccdaccbaddbcaabbdbaaadacacbcbadcbacabacdddbcddcdccbddddcbdaabdcacacccaccccbdbccabbcadbbabbcbcbcddcbcdcacbacadadcbddabddabcbbbaadbbbcbbbbdbcbdacbdacadaccddccbdbdadabdccbabdbddccaccabdcadccbaccacaddcbcaadababbbcdbacccabddbabdacdadbddcbadccbcadadacaddbcbacaababbdcbcadcaaabababadbabdaddacbbbdbacbccadaddccdacbcadaaddbdddddaadbbbddcddaabbabdaabadacaabaadbcdabdbbdacbabbdbadaddaadacadbbdcdcacbdccbadcccaadcbcdcccccbddabdbdccacabbbcbabbaababbadcaccdaaddaabadcaabcbdaaaacdaaaadbdcdddbaabbbbbaaaacbddacbbdacbddbacaaccdcadacabdbbcdcbcaccdbadccdcdbbcdbcbbbdcdcbdbabcaabcbdcbadbdbcbcbacccadbabdcbdcbbbdadcbdcbbcdabdccaabccbcadcccbbdaddaabdbcdaaaccbdabbbabcaaddbbabaacdadbaacaabcbbcbacbddadadbbcdabbadcaaabdbabdbddbdbdbaadcbdacaabcbabdccabaacbadadabaaabdcdbbabcdabaddbbbadddccadaccbbbdcdbbcdadcbaaabaaaddacbcadcbababacdacaadddaaabcbcacdaccbcdbbdaadddcddbdbddcdabdacbcabaadaadadcadaabccacadadaabdadcccacbbaadadbbadacbadcbaabdaaacaaadbcabddcbdabadccabbdbcddcccbcbacabacaacadddadacdcacddbccbcdbccbbccbaababdabbcdbaadadcaadaccbbccaadcbccabadbdabdddddacdaabaadbabccbddadcaacbaddcdaadadbbacabdaadaccdddbabaaaacdccacbbcbcbddbabbdaaabcaadbdcaaaccabacddadaacaababdaccdabcaadbddcaddccccababcddbbcbcdbcaadabcccbbadbaddabddbccabccaaaaddccbbcdcdddbcabcbdbccbbcdcbbabbdaadcbbadadcadbdacadccddabacbababbaababbccaabbbdaaabdbbdbbbddccccdcababadaccaddbdbadbadcbbaccabadbbadabbabbacccddaacdaddbaccacacaddcdcadcddabbadcaadccddddcbdabbababacaccbdcdbcddddcbaaacaccacddbdcbaddaabdbdaddaaccdcccaccbdcadccdcabacddcbabbcdbdbdbadccbbdcccdbcccdcdddaabdcaacbabccdadbbacbdbbdbcaadabbacacbabbccccdcabcbdadbbbbacaccccadbaabdabdbababcbbaddababdddcdbddaadccdccbdbcccaadccacddababcabaaacddbbcdccbbbdbbcbadadabddbcbbcbacaddbbacacbdbadbbdcccaadddddaddcaddcbcddbdcdcdbaccdbabadddbddbdbcbcaaddbaacddaaaadbcabbcdaabcbbccccdacdcacdddaacabddbdbabaadadbcaadcaccdcdcccbbdcddcbbbcbdbbdabdddcacaabacababdbcccdccdddbcbbadabcbdddccadbabbabdbacacccdccabbccddccdcabbbddccaacadcbcbdddccbaabbaddcdacbdaddcadccbddbacccbccdacdadddcdbbabcaabbbbaabcbaacaaddacdcdcbbacbadcccdcabcacadacaabcbaaacadccabccadbadbbbaaacddacaabcbbacdbdacaacaaadabaadbdcbddbcdbbcdbdadbbbbdbacbabbdcbaaadbacabaddabddbcabbcbabcadcdabdcbdcabbcbddabdababacccaabcbdadbbbbccbacabbcdbacbaccaacdaccdcadaabcaaadbaaabcaddbbadcadbbcdbcdbbcddccddccbddccdadaabacbbaabddccddbcbadbaacadbcbdcdbadabaddaabaccbcdabccdbbdbbbabacbadbaacddbddacdadbcacadbcbdcdaaababdadcacabdacdbbaadcabcaaabbdbccbadabbbadddcaabdcbddcccabbaadcaadbdccccdcdbabccabbdadddcdabbadbaabccaababaccdabdcccacddcadbabcddbbbbbabbcbbdbabcadccccbbacdaadbbdadbcdacaddddddbdabaccbbdcbcaacddcdadbbdcaddbccccdcccdbaabcddabdacbadabcadbadddcccccddcaccddbbdbcbbaabdaabbdcbbcbbababbadcbcbccaddbaadcdabbddcbccabddadccacabdbdaacaddabbaaccdbadbdadaccbabcabaaadabddccbacaabdbbbbacaddbacbaabacabbcbdaddacbbaaabccccacbcdcccbcccdadcaabacaddbbabbddadddcadddddbdcbadccdcabbcaddbaaaddabddbcabadcdabddbabaccddcbcddcbbcadaccabdaaccccbbdcadbacbbcccabbccaddbcbbdabccaaddcbbdcddacbcaddacbabbbdbaddcaadcabccaacbcbcbacddadcdbbcbdbcabdbdacbadbacddacbcacbcabbdcadbdcbadddacddaacaddddbddbcdcaacbbbcabadcbcaaabcccaacbdcbdddabdbbcacbaabbadbbcadcacbdcdcacadadcbaabbaaabcabaacbbcbcbddcdacadbccaabddadcdadcdbcaacaabbdabccccdbaacdbbdacaabbbddbddcbcaadcadadabcdbcdccccabbdcaabcdcbcbbdadcadccbacdcdcabcbaaacddcacadddacccabcaddddbcadddcdddddbbbacbdbdcacbbcbcbdcdbcbcaadbbdbbbcbaaccdbcbabcdcbbbdcdddaacabaccdcdadbcbaddadaaabdcbdababcccdbacdddadcbabbbdcadbcbdccdadadbcdabdbbbcbddcbbbabdaacbaadbbddaaadbadaccbdbbbdbabcbadbbacabdbcdcccdcaadbcabbdcaadbccabddaabdbdcaabbacdcdacacacdddddccabcadcbacababbcbcbabbcbabbcdcbbbbdbbbccdcbbaadaddaddccccaacbabcabbbcbbdcacbaddcadbbbdcdcdcaadaacbdaaccabcddddcaabcdabbdacaccacabcccddbdadadcccbbadbdbbdabcbabbdaabcbacdcaaaddcddbbdcbacbcbacdbacbacbbbbbcbcccbbccbdabcddadababcbabdbcddbdddaddbcbbbdababcdadbacbcdadadbcdcdbddbcccaadadccbbcccdadacabaccddbdcacaabdcaddbacbabcbdcababbddbbdddddbddddbbdcacacddbbbaabbbbcbbdbcddccddaaaadbcbcdcaddcbabacadcbaadcbcabcadaccbccacdbdbccbabbaabbccdbccbdcacdabcdabbbdccadabadcdcdddcabbbcccdbdbabcaacbdaadbaabaabcacbdcdbbbbaaddadadddbadbcdbacbbcbdababbbcbccababacbdbcccbcddcbdabccbbcbddcdcdabbbabdcadbccaccccdbdcdcbbacabaadcddacccabdcbbbccdabbcccabddbdcbcadadbdcddbbcadacabdaddacabbbbbacbdcbccccacbddcccdaddbdbaddbbbadaaaabdcdbddbadddddbcdcbdbbcdcaaccccacaccaacbaabcdbabaccbacbcbdaacddabdcacbdcdaaccbccacbacdcdcacabcaadacdcdbddbbcbdddbccdbccbaadbdcbdbcadddbdadbcbabccccacacddadadddacbcccbbcdccdbccbccaacbaaaababbcacadcababdabdccbbbcbdabbdaddccaccbbbadabbddabbaaadadacdabaddcbcdcaadddacdcdbcbbbdabbccdbaddcddcdbddcaddcbaadddadaddaccaccaaabbdbbaaaccbacacabacbdcdcbcbccdcccbbdbddbccdccbdbaccdbcddaaaaddadaddaabddacdcababbccccabcbabacccabcddaadbcddbbcdbaabcdaaacccabdddbccbbdbcdbccccbbababadcabacdcddbcbdabbccabadcaabcabbbdcbaaddcacbadaddbccdbddabbdcacccccabbaccaacdcacacacbaccacdadaddadacaadcccbbddbaaabcdbbccddadddaaabdcaaabdacaabbdbcbdaaabbcbabdadbabaadcaacbdbdbdbabaadcbdcbbbdbbadcbdbdccacbdadcababbbcbaaadadbcdaddcccbdbcddccbcaacaababbddcbdbbabddbcbddadcdcacdabcacbcddbdddbaaaacbdbcacbcddcaacbcadcddcaccaddbcdacbdcacadcadadcbcbddaadcbaccdbcacaccababaaaaacdbdbdcdcbaabaddcdacbdcbbbcccbcbabdcadcbbdbaaaabbccbccdddbacdccaaabacbdbadddaacbaadcbaacddcadbccccbabadddadbcbbbbccadcdcbccbbbccbbbabbdccabdcbdaaacbbcaaddbddccdbbbbacaabbadbbaccccdbddbbbabcbbbacdbbdcbbcbbcbbdbdabcdcbaabbdbddabaabddddcbaddacdcccdccadbdcbcddadaacaccacabddbbcbdcbdddbcccbcbaccabbaabcccbddcaddbcbacadacccccbaddbcadbdaadbcdcbbadababaaabaccbbbacaaaddbcabbcddabbcbcddabdabddccbadbbbdcaacbaddacadbadbdcacccaabbbadabdabbdcbcbbababdcbcabaabccbaacbdbdadbacdbacabadabdaadcddbcdddccdcadcbadbccddaabddcbbcabcdabcadaaaccdddcdcaaaabbdcdddcacddbdcdbadbccabbbabcdbbbdaaabbdabddabbbbccdccbaacccabddcdcdaaabddcabccbababddcdbbdcdabdbcbcbcabddddaabbccacdccacaabccbbdcdcdbadccadbacdccdccaabbbbccccdadcbaadbccadbbbacdbbbccacabbaadbdbacaddbbdadabcbbbdbbbcdaacdccbdcacdacacaabbcbdcdbbccaaccdcaacadbbbababbcbdbddcabaccbcdacadcdbbcabcbddbcdaabddadbdbbbddccbaaabaaaabadadcddbbbbadacbaacccdbaaaabdaddabbccbcdbccababdacccbccaadabaddddbcabdccacbaaabdddadccdbcdbbbcaaabcaccbcbbabcdcbaadddbcbadaabbcbaccccaabddccccbbabbaabddbbaaabbadbcaccbadadcabddcdcdababbdbcaadbcdbcbcadbdbbaacbdcadabbbacddddddcddcdbddcbccddcbbdcacccdcdaccbbbcacaacbabcdbcabadaddbdababbcdbaabdabadbadbbbdabaaccdbaabadcbcbabbacbcccdcadbcadcaadcccbabacaabccbadcdbaacccbadbbccabacacbcdddbbaddbaabddcccdaccbcadcbabddabadadacdcbaddbaccaacaadcbddbddababccddcdbcacdcddbccccccbacaadddbaaadddaaacdadaccacdbbcbaabcccddcbbcbbccacdacbacdbcdaadadaccaaccdcbcaadbbaddccbdcbbacbdcdcdbdbbacacaddcdddcdcaacdbacbcdcdacbcdcaacdbdbbaaabdccbccbdbbcbabcccacdbaaaaddbcbddcdcbcccddabcbaccdcccbbddcbdbabbaadcbdcaccbbcbdcbdacaccdaddcdadbddcabbadcabbaddbaabadbbaabacbccdccdacadbacacaadcddcdcdaaccbaaacdadacdbaddcdbcdadadabccdacbbbdabaacddbdaabbdccdbdabbbdbbdddccbddbcaaabaabcadbacabbabaaabccacdbdcabddbbdcbcbcdcbaacddbcdabcddaddbbdadaaddacbbabdbcdcaddcdbccbbdabdcbbbaabaccdcabbadaddcacaaaaabcdabbadcbbcabdaaddccabacaabadcaacdaddacacacacddadddcccdbdbbadabbaaabccaaaddbddccbbaacbddccbdcbdbbdddcbbcbcadcdcdccdaccbacacacdacccacabacdbaccbcadbcdbcdbddccabadcbcdcdcdbacaddddacbcccacadccdcbbdddbaddacabadbbddbbcbcbabcdcabbddbcabdbaabcccaccbbdddabbdbcadadccaadadccbbaadddbabbcddadddcdddcdadbddabacbdbcacccbdddbdddbbcbaccdbdaadbcdbbbbbadcabacabbbdcdbadacbddaccdbbaabcbddaabbcdabdbcadcaccdbaabbcdbbdadbbbadbcdbcadbacbcaabbdbcbdccadbbbbabccbddcbcdcccddacbbbdccdcbcadbacbaaaddabddcaaacbdbdbdabcacdaddbcbdaaccbbacdbbbbaddbdbadabbaadbdcdcabdccaacccdcbbabbdccbbdcaadcbbbbddccbdabcbcdbccdcdbcabcdcabacacdddacdabdbabddbdacacabbcdcdbdabbdcacacbabdbccdacddcbddbaacbdadabadbacddcbcadcddcababcaabddcdcacbcbcbbabdbabdbdacdaddabacbdadbbacbbbcdcbbddaccabaddbccaaadcdddaabcbddbacdbcabbcbdcbbdcbbdabccdbdbacadbdcbbcbdabcadddddbccaaaaabbccdbdcbdcadcacacaabaaaaddaabbbbcdcdcbccbabbdcdaadcdcadbacbcdcabcdccdbdbdbdadaaaccddbdccadccbbddcaccbdcdcbcbcdcadddacaaaaacaabaacccdbcacacaabcbcccdacaccbababbddcabdbadcdaacdaccdcccbbbaabcbdcbccacdbccadacacaddccbdcbcddacbccdaddbcdacccbcbbacdbabbdbbdacaabaacdabdbdcabbadcccaabcbbdcdbbbaaaaaadbcddaaadcdddabddadbbdcaabadcbaadaadbabcddbcdbcabbaacbcddcdaccaddaadababadbcaccacbacddacccacccaaabaaddddccdddddddcbdcbbdddcbbddaabccadbdccdccdbabaacbacdaddbaabdbcdcaddbadbcccacabcdabdbbccdbcddabcacccbccbcbcbdadabdbbbaabcdbbbdacdddddaacaaddcaacabddabadcdacddbcbbcabaabacbdbbcbdadaccaacadaccdbacdacbbbddddadabdabccabacaddcdababbbcdcaadabcaaaacbadabbbabaacdcdbbddcdcdacdababbcadbaccabdbdbaddadcbbcdddddabccdccdcadccadaacbcadacdcaaadbcbcdbdacadbaaabbcacdbccdddabbdaadbacaaabbdadccdababdabdacbaabcccacbadcdaaddcccdaccbdcaacaaaddacbaccbadccddcdbccbbaadadcaaacaddadadcaaadcdabcdaabbccbaacaacaddcdadbccadacdadbddbcabcabdbcadddbaadacbbcbadcdbcdcbdaacdadabaadcdaabdcccdabbdadcacabcacaabacaddccabbcddbbdcbcbdbbdcdbdabddaccccbdbdcbbbbcabdbabccdaaacbaacabccaaaaaacbbbdabacbcaccddbddcbaadbcbdcbdcbacbccdbddbadbcadadabdcbdbaccbddabaadbaaacdcabcccbbabdbcbddadcbacddbddbcabddccabdcdbcdcbcdbdcabdcbdacacddcccacbcbdacdddbbcdaabbdcccdcaaccbcacabbdadbbbbdadbabdcbdbccdacdbacccccadbdccddaadaadacdbdbadadacacbcdcccaccccdbabdcdaddbbaadabbdabacdcaccbaddcbdadcbacacabddbbaacdcbabbbcdddbcbbabdcdacbcbbbcddcdcaacadaabbadbbdacbdddcbbaacddbbaacdbaacddaaacddcbdbdabadcdbbdaddcdbaacacdbcbaacccbdabdcdcdbadbbbcaadaadbadddbdadbadcdaaaabbcaaabaaaacccccdbaaddcbcaddbdccdbcbcacacdcbbdccacdaaaddcdbabccadcaabdbbddcddaadbbccbcabdcaccdbbdbddcdcdacbdacdaddcaddbdcadbcbbabbdbcbcdaadcababddcacaacadabaabadaacbaacbdcbadbdadccbaccddadbdaaddcadcdcbdcbcaccdcbddadbaaaccbccabbbbcaddacadcdadabcacabcacacacbdbadcdcddbabaaacccdacaadbcacddbcbbaaaabbcacaaaabcbbbdaabcbcddacdcdbadbabadbdbcdacacdbdbaaacdabdcbcbadbaadcdbcbdadbcbccacdbabaddcaabadcadaabdcbbdcbccdcbbcddbcddcbdcbbbaddcbbdddddccbdcdaacbcdcdcccdabdcdcdbbbcbbccbcdcadbbdbcdaadcadbbddadcdbbacdadaaaabbcadbbdbacdbcaddbbdcadadbabcdcabdbddcbbacbbbccdddababccbbcccddadabaccaddcddabadaabcccdacbdbbaabcdaccbcbabcdaddadbdaddabacdccbcdcbacbbdcadbdcccadabddbdadaadaddacbcbdcabaddddabbccdccbbbddcaabdabdaaaaabaaccdadadaabbcdcdddbdbdccdcbcbbbdbbadaaacdbcbcbbcbabbabadcbddcadaccbaacdcdabaaccbddddcbdbdcdabadaaababaabccaadbbbdccbbadbcdaabbdcacbccbaacabcadcdcdccdcbabccbbbdcbdbbabbdcabadbadadaddcbcbdddbdcaabdabcbbbcdcabcdadcbdcdaacadabcdbdcbaabbadaccbcbdbddaadadbcacaaadabddcbbbcbcabdbdccababcbcbcabbcbabacdddcdcbadacddcbcacbdbaaddcccccbadaddcacdbcbbcabaaadbaddaabdddccdcbccabdcbcdccccaaccdaaacaacadccacabdbcbbddbbacbbbabcbadccacaacccadbcacbbdacadacadbadaabbdcbdccdcadbabdbdadbdccdabcadcccbadacbbbbacbdabdbccdbcabcaaacdaccccdacadbdbdbadabbddbdddddbddcaaadbdabdcdabaacabccccabbcbadccdbdadcaadbbddcaaaadacdbaaccbcbccbabbccbbcdccdbdbdcacacbbcccbdccbbacaababacccdccccddacacacbdbdcbadaadcbdabadbcacabdbbcbadbaaddbddddcbbcdaaadaccccadadccadbacccbcbdbcbbdccccdbbcdddbcbdabbdddbdabdbbbdadabdcccdcddadbbddcbddaadabdcacccccdcacaccaabbdacddcabbdddbcabdabbcdbbdabaabaccbdacaabcdacccdbaabbbdabccbabdccdadcdbababacbbcddbbcdaabccdcdccbccaddddcaabcacabdbbdbcaadcbcbcdaabddbdccbbadcdbcddccaccbcdbbdbaabcbbcaccdcdcbbadbbcddbcdbabbbcbbadabaacddbbabccbbdabdcbadaccdbaaabcbdcdcbaadcaccbbadcaaccdbbcbbccdaadcbcaabbccdddbabadbccbbbdbdcdddccdabdbabcacadacdcdcdcaadcbaddcbadabbcdaadcddacdbccccaacdbbcbdbbabccadcbcdadbdbaaddadacccccdcabacdabdbbdcdcabbcbadccdbcadbaabbcdbcadbbaacaacabccbabddddacbabdbcdcccaddbdbadaadcddcbdbbaaccdbbcbaaaabaacaadbbadcaccccdbcbaacdbdbbbaaaabcdddadcddbadccbcabdcbdbdacdbdcddcadddbdcdcabaccbaabbbdaacadccbbbcdadbdaadbddddddbabccaaaabbddddbcbbabadadbdcdaccaddccdadbcabbcbaddbdcabbabbccdabcaadacbdbdaddaacbcaaaadbadddcadcbabababbcaabbbabcbcdadbbcdcbcabaabacacdcbaaccbbdcbdbcacdbbcbbbccdccabcbcacaaaabbcccccbcaaccddbcabdcaccbbacbccabaadbbcbcdabcbbcccccbdbccdbbadaaaacdccdcacdddccddddbacabbadbadbadbdbcbdacbbcabadccadddadaabdbacddcdddbbdccabcccadcccdcbbddcbccdcdbaabbbaccdcacdbbaabcabaddbccaccdcacbdbcbdbcacbcdbacabdbcdccbdbcabcacccccbdaacbcdbcbbcccacbbcabadbdbdacdbdaadbcbdbadabcdbaddcabaacbcbcdcadbdbabddbdadbbabcadbbccdaddbadadbbcaadaaaccbcbdcdaddaabaadacabdcbabbacddbaadcbdaacbcbdbbadbacabdadaaccbcabdbdacddbdcdcabcdbadddcbdbacbcdacbdbdaabcbccbcddacabdcacabbdbacbdcadbdcacbcdaaabcabaaddaddcbddbbdabadabcbddbaacbdbbbcbbaaadbcccddbbdbbadaadddcacbabbbcbbdccddbaacaabccddccccbcdbababbaacadadcaccccabcddaccbacbbaacccbdadabbadbbabbcddcadbddcbaacbcbdddabbdadcccbcadbcdacacaaccdccadcbccaadcdbaacccaacaddbdadabaacddcdbaccdccaccdbbcdaacccdccdabccbbcbacbaadcccdcbdaaccaabdddacddddcdbcbdccdbbcaabcdcbabbbcdddcddcdabcadcbccadbadabbabbdcdaddbbbbcadbdabdbdcbddbdccddaacbacdabbbabcccadccdcacddcacdaccbabdacdbcadabcbdbabcabbbdbbccbcdadccadcabdbbacacdbcbbbcbdaaaabcbacbacdccbaddadddbbdbbacccdccdadbbbcddcbbaadcabcccdbbbcbaddadcbbdadabddcdbadacdbaacdbcaaabbbcdbdcaddbabddcddcaacddbaaabddcbddaadbacdbdacacdbddbcbabcdbcaabbcdbabaccbdbbccabdaaadabbcddaccddaacbbbdbbbadbdacadaacbdbcdacbdbaddcdacdcabdabbdcdbbccabddbbcaccabacbcccdbccbbaaababcdababbcacdccabadbdbccbadddcdacabdbdcbdcabcacaadabddbabacbbbbcddbadcbcccdaabcccbcbbaaabccaccdabcdacaaaacccbdbaaccbcadbdbadccaacddcbddaaacabbbcbadbbbadcbdaccbdcdababaaacacbdcaacccdaddacccdadbacbacbbcdabcdbacdabdbbacdaccaddaccbababaddbddacbabcacddddbcbdaabdadbccaadabbcbbdccbbdcddcaddcbcaaabdddcaabbaacbabdacbacabdcdadacddddadabcabddaadddabbcbcbcbbbbdbabacbbccdacabacabcdcdadcababaccaaddbddcddacdadbacadadbcddcdaddbdbbcacabdabadadaababdcddbdcddcadcaddcdaaccaabccbcaaadcbdadacaaccaacbbbbaacaadbdbbabbaaacbdbbcadcdbabadddbddaabcbabdccbdbbbbdcabbbbdbaaadbbcbbdcdacadcbddcbcccdcddacaaaacdbaddbcccaadbbccaacbdbdcabadbcabcdbdabdbbbbbcdccbbbccdabbddbbbacbcbdbdabdabcabcddbddabcabacadaaaddddddadbdbbadbbbcabddbbabdddbbadcbbdccbdacbcbadcbddcbabdadcaabddacdbdcbacdababcbcaadaacabbccbacbccacbdcbcabcbabbbacdcbddadaaacadcbcddbddaaadabcbddccaadabbcaaddcadadaddbcabcbcdbaaaaacbcbbdcbbaacaaaccccbaddaaadadcadcccadcacccababbcbdbdcdbddddddbbbadbbdbbdbdbdcddadbcaccadccdcdbcccaadabcdcadaccaacddbdcabccdbabcadaacddbcabdacbdcdcadcbadbddcbbaabdcdbbdcbadcdabbadcbbcdddbbdcddaaacddcdbcbbdbdbcaacbcabacdcdaacadcbaaadcdaadabdbacdbaabcacbbcbccccbacdbbaadcbcdaddacadcbccbbcacadcaaacddabcdbabdbbbcbbbcacacaddcabdabbbbbbaacbdbccbbdddcaddabbabbabaadacabbdcaaddddcddbbcaabababaabcccadcbadaccacdabbcccddbcbabbbdcddbdaaabadbaadaabcabbbababadcbdabbbaabdccdccdaacdcaabadbccbabbccdbdbaaacddccabcabbacbccdaacdcbdcbadbaaccaadaddccbddacacbcaacdacbdddabddcabdbcabdbaabcdcbccbaccacadcdbbdaadccbcdcbcdacbdaadabbcbdcdbbaacbdabcaabccadbddcaadacdadabccdaccdbbccbbaaabdcddacaacdaccdcdaabcdabacdadbddcabdacacccbcbaddccddbcbcbddbcacccdaadbdabddbbccdccddaacddddaccbccdcdccacaacbbddaadbabdabaadccdbcbccbdbbaacbbdbbbcdbaccbaaaddaacdabdccbbdcbdacdcabdbacadaaccdaacbabdadbaaaabdabadcdcdcacaaddaaadbdbaabacbcbdddacccabdbdcaddaaadbbcdcadcaacdddbcdadbbbcbdaddcbddaacdcbdcbcccaccddaaacdadbcbacccacaaabadadcababcaababcabbbbadbbdccabddaaaabdabbdaabdaaabacdccbcdcaadaaaabcaacddbbdabbdaabdbadccdbccbdaddccbaabbadbbbcababadababdddcaddacabdaacdabcacaddacbcbcdbaacccaaabdcabbdcccbccadbdbcbcdabaddbddddaadcabddcdbacaaaaabdccbaabdddaabbadbbcbaaadbdabbdcddacacbccccdbacdabacdbacdabacbcaadddabcbbbcddaddadccccdaaabbdddadbaccbbbcdcdbdabdbcaccabdabacbdbbacdddcbaccacdaccaabaadcbadcbabbdbdcddabcccaacbcbdbaccdcabcbdbbcddaacbaddacdbccdccccdddbccbbccaabdddcadbdcbdcaaaadcbcbbdcaddccbcbacaaacbcadddbbaaaacaacacaadabddabadbcadbacccadcaddccccdadcacbccddcccbdbbcacddcbbdbabcadcaaacaadcbbbbccaacdbabbccbbacccaccccdcdccbabdaaabccbcadacaddabdbbadbabcdabbccabcbdacdbacdbdcaccdcdbaaccbdaacbcddbabbcbaabbdddbabbbdcadcdcdcbbcddaaaaadaaabbcadbcacbbdbaccdbdbcacbbbddaccbabbdbcacdaaabcbbbbcdcdcbacacaaaacbabcddbccbbadcadddbbcccbacabcacdbaccdcbbaccadacddaabdbadccbddcdbbadbbbdabaaadbbadcaacccaddbcbacdbaadcabdadadccbadadddacbcbadaabcdbcbdbbbdcbccadadddbbabdbbdcccbadbcddbbdddadcaddbdabacdbadababccdaadcbbbdbbccddccdbcdadbddbbbcbaccddccbbddcdbbadbaddcbbdcbacdaaabdbccdcadbddabbbabbaddcaabdbddcbadbbbdbdcddcaaccddacddbadbbbacbddcdbadacaddcbaaccadccadccacdaababbcbaadbaddcbcbacabccddcccdddbcaaacbdbabddaacbdabcaaaacaccbbcbbcbdcbdabccddaccbdcdddcdaadabcbcbcabdcaccddcbbdbabcdccabcbbbcadcbcccbdbbaabcadbabbdbcdcbcaabaddbdabcbbddbbacbddbdabaacdaddbdddcabbbcaaccabbaccbccabccaccadbbcaaddccbabbbaadcbacccbbdcbababcaabcccbdbadbbbcaadabadaacacdccaaddbcbdddadaadacdabcabdadcdadddccaacdaaadacdbacbcccbddbbdabcabdcdddbcbbacdcdcbaacacbbcadabcdbbbcdccaccacdcbaadabdbadaabdcadbaacbbdcdbaabcddadddcaccdbbcadccadbccdbcbadccadacdbcacabbdaddacbccabbacabdbbbbdcbcaddaababcdaccbbacaaabdcdabddaddcbdcbcbcaaabcddddacbdacadddaddabdacdcbacbdcdadcabacddaabbacddbaabbcccbacbcbadbacbbdccbabcadaddcdddaaaccbdbbcbdaabadacdcdccbaccabaadcddccdbcddddaddbcaabdddcddddbbccdadcacababcbaacbadcbadacdbdabbbbccabbacbdbacdcbbcbccbbccccaabaacbacbdadadbdbbabdcccadaaabbbbdaddadbcbddccabbaabbbadacdcdcdbbcaccabbbddcabacccbbbabdadddbbcbabbcccdabaacbabbabacaddacaaababbdaadcddcbccbbdcadbaddaccdcabdacbdabdbacdbdaaccddbadcaddcdadcdacaabadcdabcdbbdbacbdcbdccadabdccbcdbcbacbdaccccdaaccddddcbdcaddbdbbbbdcadabdccbdbcdbbabddadbcbadddaadcdcdcaddbccacacaadacddbdbbdcabdabbdbbbbbaabbdbbdcbaabbbbbabbaadcadaaaaabbabdbaadacacacbdbbbbbdbbaacdbbbcbcbcdbcaabcccbdbddcacbccdbcacdcdbabdaaabdcaacbbbbcbdcaabdcabcdabadcdcddbadcacdcbbbbadbacbcdccbcaaccdddaaaaacbccccadcddcabdccacabdbccddcdcaaacdcabcdabdcaacabbaccbdccabdbcdcadcbaccadabbadbdaacccabcdcccddbccabdaacadadcaddacaabcadcaaadacccdccbdbbcdabcbdbdbccddddacaacbcaaacbaabcbcdcdbdacacdcbababdcbacadbcbbcdabaaaacbabadaccddaacbabdcadcccbbbdacdcdbdbbdadadaccabddadaaadcdbcddcabaddbabbabbdcbbdccdabaacaaddcabcbdbbabccbbcbcbadbdaddcddddcbbdacabbcbdbdabcccdbdacadbbacbabdbcdcdcaaaaddcdaabddcaaddaddbadbbddccabdcccdadddbaaaddaaddcacadabbbabbbdaadddbacdaacbbbcabdadaadabbdbaddbaddbacacadcbdccacccdbddbdbabdababccdccdbdacccbddcdbcddbcbacabbadbaaacccdcbdbdbddcadadcdbacadbbaccdbbabcaadccddaaccdcbbcbbcdadbcaabdcbabadacadabbbacbcddcdabcadccadcabcbcacbdddabcadbaddccaacacbbacbdcbdaabddbcbbdccbccdddabcdbaacaabbcdbabbdcddaadbabcdddcbbcdcbcdddcbccdbdccddacdaccbdacabcdbdbdaccdaccdaccaccbabcdcbcbdabdddddddcdbcdabaadcbadbabadadadadacdcabdcabdcadcccbaabacabaaddadcacddddaacabbdaccbddbaadabcccaadcbcacdaccaacddcccbdabdbbbabddacdbaadcacdacadbdbddabaddbccacbadacdbddbaacabdbbcbbdbbcadaddbcbdaddacbbcaacabaacbabdacdbddbacadadaabdbcaacabbcabdcbbcbaadbcdbcacccbdaadbcbaaaddcbcbaaacdcadbacbdaabbadbccddaaacbabcdadaadacbddbdcbccaabccadcaddcadacbabdacaabdadbddcadbddcbbcdbcbccbccccddbdcabcbcadbaabaabcdbcbcaadbccaaddbdccabdcbaadcbbbcbababadaddbcddccbdcdabbabacbabdddadbaacacbbdaabccacddccdaccaacacadacbadcdcdabdcbbaaaaabdcbddacbcacdbcccddbdadccdabadcdacddacddaaabbdcadaabcbbbdddbacabbcdaabaaaadbbcacabaaacbbccabbacacadacdbabacabddcdccdaaacdaaacacccaacdbdbcbbbcabadacbdabccccccdbcddbbccadbbcccababdccbdccccbaadaccdcdabcbabcadacaadddaddacbaacccbccbdbcdcadadbaadcdcbcbdbdaacdddcdcbbbabbacacabccaaacabacdccdadcadbcaacbdcbccdbdadbdacbacdddabdcabaacdddcbcccadbacbcadbadadbcddabdbbbbbacbddccaaadbbcccccccdcabbddbcdcbcdacbddbbabadcdbbdcbbcdbabdbdacbbabcaabcabdccdadbbbcdcdbbacdacccdcccdbdacacbacccbcadcaadbcbcbcdbbbcbccdadcbdddbbcdadddcbadaabdabbaadddabbadabccdcdaccddbbbdbaddddcbcaddcacbbcdbabbdabbbadacaaaccaccacadbbccbbbbcbdddbbddaacacabbdcbdbadbbccdcadbadbccadaabcddaabaddcdaadcbdcbdabddacbbbcddcabccacdccaabddaaabdddcccddbbdbadbbcddbdccbaddcaaaadcacaddcdddabaccbcdacccadadaadcbdcbccdcbdcdccabcacdabdacbcbdaaabbcaaddbdccbdaabdaaabacadbababcdddbdddacdaaddbdbadcbaacaadadabddaacdacdbddacbccddacdcbaddacbcbbbcdacadbddddccaddbdbcadccbccaddcdbcdbbddabcdacbbbbcadbdbcdbdaaaabddbabbbabbadabddaaddbdacaccdcdcbcdabbbbddddacaabcbaabddbcbacccccdcaacbaccaabcddcdadaadabdbdadcbbdcddccccabcaccdaadbccaaaabcdbabadcabcdacababbbdcbdcddaacbddaddbdbdbdbbdbaaabaacbcdcccbadcbbaacdddcdbddcdddbdbbddadcabccabcbccccbdbcbccbbdbdbddbcddbdddcbccbdccacaaabacbbcaaaddcdcacbabbdabbdadabddbcbcaaaccbcbbccbcdbcbdcccbadbaddbcbbbbadccdcccbabdcbdadbcbcabaaaacbcdddbaaadbaadddcddcbddbbccbdcbdabdadabdddbdbbcdcababddccccdcadccabbcadcacaaaccbabddcbcacabddcbacddccbcbbbbaaddaccdbcbcadddbcaccbacbbbcacdbcdcbbcdbabaaaccaadbabbcbdcadccdbaadccbbcdddcababdccdbdabadacbacddcbddababadbdcbaacbdaddbcdbdaabcacddccaabccabadddccacbcabbccdadbcacadbbacbacbccddcccdbdcabcddcbbcaccadbcdbacdaabacbbbbbabacdaacccadaabcdcacddcbbaabdcacbcaddbddccddbbcddabacdcbcdbadddacacbbccbbbabbdcadacbbdaddbccbcccadaccacabcdbcababaccacbadccdbbbcccbcccbddcbcccbcadcddddaadabddcbcaabdaccbbbbbdbaacddbcacbacbbcdcacacaababcacacbcacdadbbabdcacdcbaacbdcdbcaaacacdbaabcaabdbcdbabdcbbdadacbbcccdccabbcbddacdcbabdabaddbacaadbbcadabdbbbcaccdaddcccbadbdaddcaacddbbdaaacbbbbdbbbcbbbaccddaaacdabbcccdcdbaaabbbbaadbbacbccaabcddbbacdcbdcadaabbccacadaadddcddbbddaccddaabdacdadadbdaccccdcaaaaacdcaaabaaababcbcabcdbcacdcdbabbcacbacccdbccacddbacbbabcaacdbacccbaaacdadaaaabcddcbddccbacabacaddbcbddabbdddbccaadcdabaaabadaaacddcdbdaddaccdcbacbaabaaadbcccadcdbccddaccdcbdbbcbbadcabdbacdcdbbccadbbbbdbbabacadcaabdcabddcddccbaacbccabdaccabcabbababccacccbccaadcbddbadadbdadadbdbaaabdbaaddabdbbddaaccadcdabadbccdbaacdcbabcacaacdcabdbdbcddadaaddabdaacadbdaccdbcdbdcabddbdacdcaccdccbcacbdacacaaadcadbcddabdabbadabcddbbbccddcbabbbdcbbcdcddcdacacaabbdcbcbddaaadacdacabcbbabdcdcddbacdadcdaaccddaabdddbddaacdacdaaacbdbccdbbcccdcabcccaaacaacaadacbddddaccbdabaccddbcaacdddadabbaddcadbdbccbbacdbabdabcaddabdcacbdccdbccadaabbbdcbdbadccadcdbbddbbcbccdccaddbcdaccdbbbaacbbaaccabccbbabbdabdaddbacccabccaacdcbcbddbbaaacacabdcadbbaacbbbadbccdcabcbaccbdddccdcbaabdacbaccbbbadabbdcabdbcaaccaccdbccbdcabdbbdddbbdcbdcabccddacbbbddbddcccadbadcbacdbbaaccbbdaadcdcaadcdaacacadbdbbbaccccadbccadaababdabcbbbaddccbbcddbddccbbccdadabcaadaaacadcbbcdaabdaccbbbdcadaaaddcabcccbbaaaacddbdcdacabdbbcdddadbabdacbadacbacccabadaadbdcaaadccadbacaadbabacabbcbdddccbbbcdcbaddbccddcdbcbacdabcbbcbabcabdabcddcaadadbddbdccddcabcbcacadcaccdaadbcaaacbdbaacbcddcadddabcccbbddccbdbcabaddbbbadbccbbadcddaababccbbbbcbaacbddbbadddccaddccbcabaccbdddadacbaaddadbdcadcbccdabbdcdcbaccccaaabbdccdbcbdcbcbccabaacadcbbbcbcbbddcdcbddccbacacbcadcccabddccaabdcabaacdbdcaaacbbdbbccbdacddbdbddaadcdacbdcbcadbcbcddcbaddabbabcbdddcbcbbbabdccabbbdcaddadbdcdbdbbcadabcaaabcabcadabdccdcdabaabbaaadccddbadddddbacdddcbcdcbccddadaccdcbbcdadbdaddbdaabdbadccbbadcccabadcddbdcdcbdcddbaaacbcbdaaaabddadcabaabadccaaadccacabccbaacaddadcdadcbadadbcdddbabdddccdcdbbadaaacaddaaccbcabccbbbbcdcbcbcccacdcaacdababadbcddccccaacdacbbbbaabcdbcadababcbcbbbddadccadcabbdadcccbcddaabbcddcacbbddaddcdcddaadbdaacbcaccbbcbcabbbcabdccdccababbcddaabbbbdcadaddccdcdacdcddbacdacabcdaaadccbacdaddcdcbacbdbaaaddccbdbabddbccdcdcdcdadccbddbcbbdacdbaddccaabbcbbcdbbabcccbcdabbbaccbadcbcdaabcddbbdaaaacbcdaabbdabcdcdcdbbcbaacadaacadaaadabcadcdcbadadabdccaadcaccaddbdbdabbcdcbcbabccddadddcbabbabbbbabbbcddcddcadabaaacadbbdbcaaccbbaccdababaacdcbcdabcbbbbadabcddaaabbbcdabaddacddcadaadacddbdddadcdcccacbaacabacbcdaaabbbdcbdbaddbcbcbdbcccbabbbabbabdbaadbbccbdbcdabdaddbdaaaacdcbccdcbaaaddacbbcdaacbdccadabbcdbbdcbaccbadbadddbdaadddddcabaaabcbabdcdddcacabadddcdbcddadbdbcbdddabadbbadcaabaddcdbcccdaabcdbbcdcbadbcbdcbcdaacbddcdaacbddbdaadbcdabbdadcdaaaaaaaabccaadaabbabcbacccaacdcaabacaacbabbdcbcddaaddbadccbbccabbbbcbdbbddbddccbcdbbdcbabdaadccabcbddcaddabddbaaacaccbabcaddbdccbbacccbdbcdcbcdbdadbaaddaddaacadadcccbdcaaaaacadabcbdccccdcccdcbcaacbbacbbcadbcbdbccdabadcabcbbbbaabdddaaaabcbccdadabcbadccdadacbccabdcddbcaaabbdbddcababcbabbcbdacccbdddbdaabaddabbbcaadabbcccadadaccdccddcdccbccdbbddcdaadcabdaadccddabaccabbbaaadcbccabccdabaaccadacdccbaccadabccbbddbaabdbdbdacdaddddbcbcdcbdcbcdabbccabaaacddaabcbbbbbacbbcdadcddccbbcccbadbcbabcbcaabbcabdacaadccddabdbdcbcabcdddcbbacbdcbadbbdbadccccdcabbdccbaddacddbcaadaabadabcaabcadbcbdbbdcabbcaaabadcabbabbcabddbbadacddccbbddbabdcddcaddacbddcddababcccbaddbdacccacbabcaddcbccbcabcddcabbddcdbdccacdbcaaccbdcdaabbcaaabcaddcdcbddcbcaacddccbcbaabdbcaadbcabcdcadaddbaadaacddacbcdbdcccbcaadddbaaaadbddabaaddcabbaddccabcbbacaadccddaccbaaddabdbdabbcbdabcaacdcacdadbbccccdccbdcadbdcdcdbcdbdcabbabaabbcbdcccbdbbaaddacbdbccbcdbdbbdbdcbcacbddacbaccaaacdacacbcbabcbddbaabaaaacdbacccbdcccdccbbaacdcbcbcacbcbaccadaddbcddadaddddcbaaadbcdbaacaddbbadbcdbbbababdddccbbcadcadcaccdaaabcdaacabaddbdabcaadddcadbcddcdbacaddbbdccbacdabcacdbddcdaabbddddcaaacdbbbddbddbcdbdbdbcccbdbbbbdcbbaabddcbdabdbabbdaabbdbcbddbbacbabddbaaadcddababddaccbcbaccadccababaaccdbadddbdccabddbadcbddcddbdddbdcccadddbbbdaadcacadaddbbdbcbcbcaadadacdbbbcccacacbdaaccdcbabdacabbddaadbdacdcbdbdacbbadbaccbdaccacadabadbacadbdbdbcbabcdadccaadadccaaadcdcdccaabddbbcdcbadccdbabbdbbaacccbcadbbadabcdcddddbdcdaadbbcbbbbdbaabdbdacbacaaadabccabadcbcbacdacaccdcbcbccdaaccdbbababbcbaaabaaddbcdbdddcabdbcaccaabccbdcdbcababbaddaddcbadadabcccdcdbaaabddbaccdccbbcacccdbdbabcbcaacdbbbbdddbccccdbaaacccbaaacacddabddcbbaabdcdaddbbdbadaabcbccdddcabdddccbbbbdbdbbddccbdcbabcacbcbbadaccadbdaaacaabddcbdbdddddbcddbaacbcabbabbcbcabacbdddbbaadddcdbdcbddccbcbcabcddcdcdadbcbcdbcbdccccdbcdaccdccdbcdbbcddadbdbacbdcbcdbdaaabdaccdabbaccdadbbbbbccdbcdadcbcaacdccabdabbbdbbdaaabbbaddcabdbcbdcabbdddacabbccaaacbdbadcdbabddcdcaabcdcbbbadcbbcacbcccccdddbcdbdabdbcccddddbababcdddaddaadbcccbddaaacbcadccdbbcbcbdaacdacbdbbaacabcdacaadbaadaadbdbadddddaccbbdbdccdbdadccadcabcbccdcdccdcdcbadcadcbdaabbabadcadccabcdaacbcddbdcdadbdbcbccccaadcaaadddcaddadccabbcbadcddcbcadbdbcaacaadbbaacdcdacaccbbdcdbdabaaccadbabbacadbccbbdbbbdccdbbdbbcdcabcbbdcbaacadbbccccbabadaccbddacdbddaaccbddccbbdcddbadbddbaabbcdabbbacbbaddbbbbbcccbadbabdbcaadacaccabbcdccdcadbbccaadcdbdbcadbacddadbdacadccaccaadbccdddcadbcbadcaaadbaddacbcadacdbbbadbdbbcddcddcababcddcadabacaadacbdbdacaacdbbccddddaaaddccadccacaadcdabbbaaacdbbadabdacadacdcbccbcdcccdabbdddbadcadbcabbbdbbddbaaddcbbcdbadcbbddccacddabdcbbbcabcbadbdddacaacaadcbbabadaadbdccbdcababcdbbacccdcbbadabddadccdcaddcdabacccbcabdabacaccdcdbbbdddcaabdddbaadddcacaddbbdbdcddaabaabcccddbdadbbcddbaacbadccbdccccddcdddbaccaaddcbbdddcbbbbdddaadbdcacabbcdaabaabccabbcacacbdabcbbadaadcabacbaacaddbbdccdaccbbbaaaaacbcacbbacbdddcabbdbaabddbaccdbbbcacbdaabbcdcaaadbbbdccdabaabdacddddbccadbddddcaccbbdcbbcaabbcbbdcbddadcbdaadababcccacdcbcbbbdabacbcccccabcbcabbcbdccbdacdcacbcbbcbcacadaabccbddbdddddaabadbdddcadddbbddddcccdacdbaabdcdbacdaccabcdbbabdbcadabcccabbbcadcbddcbbaddadbdaadaccccbcbbaaccddcdbadddcaaabcbacabaabdbadadcdcbdacbdcdddbccaccbbdacbaabbabbabdcbadacabcaddbaddbdbdabddbcaddacbdcadddbabcbadbaabadcbcbaccaaadcdabaadbdcccbdbcbbdccdacdaadbacbbdabcbaabdcccccdadccacddcabdabddccbacbdcbadddbcaabdbccadbdbdbbbcacdadaabcdcbdbadccdacadcaabdcbabdbbcdabcabadcacccbdbabdbcdbabccaccbcbcaaacaadacababdbbbcaabaabcabdaccadddbcaccaddbccdaacaaababbcaabddddddcdbcaccabbdbacabbaaddadbadacbccbccbdbababcdccacacccbbcaabacdbcbacbbacaadcdbdcbbcdcacbbdcacccaccccbdacacccddcbbccbcbcccaccbaaabdbacccdadbacccbdbbddabcaabbabddaabacbaaadadcabdaadacbbbddbcbdcadbcdbadccaaabbaccaaaacbacaccdbdcacabdbcabcbbcdcbdccddbbaaaadbbcccabdadcbcccddaabccbcdbddbabddbbadbdaacddcadaddddbdcbcdbbbdccdbcdaaaddccdcbbaaaddcddcaccaadaabcabacaccdbbacbaaadccbbdbaccadacddcdbcdbcdacacbccacacbbcdcacbacccbcdacacbdaddbabbbbcabcadbbdcbaaadbcdaccacbccaacdacaddaabbaabcbabcbdcadcdaaabacccdabdcadbdbaabbcbaadaacacccbcdcdbcbcdcbbaababddccddcabcbdabddcadadacddcbaaaccbcdcbccbacadadbcbcdbcaabadbbbbbbdbbddbcadacdddcdcacaabacacabcaccdcaabddbdcddabbbcdbddbccaaabbcdadaadbadddabadccbbcdbbabadcabbdcadaadbcbaadaaacaacdabcdbbacadcdabdbbddabcbdddcbaadcacdbcdbcbabbabdaddbdcaaacccdcdcdaacbabdadbdbdcdabacabcdbbbcacaaddadbbcccdadcdddbdbadbbadbcacaabcddaaacbbccbaddcabddaccccababdcdaabaddaacadcbdcaaaaddaaccabadcacdacdbccabaababaabaadaaabcbddddabccbdcdcabdaaaddbdbbccbdabdadacdbaadccbdbdbdccaddacdddcabaacddbaabccacacabcbcbbbbcacbccbcabacdbbcacdbcacacbbdaabbddaccaaaddaccddccacacbdaddabccdcdbbacddccabbcdcdbccabbdacbaccbaadaadabbacdcddcbdabbdadddadcdabbdbdcacdbbadcaadbcaaadddadadccbdddaabbadaddbbcbdcddcbadbaabcabdbcbdbbdcbdcdcaddadaadbacbbadbabcdbbacdadbbdcaddcbcabbadaacddbadcdcccbddcccacdccdabdaaccabbaadddcabcddcbbbaabddbbadddbaddbbcacddcaaacccccacadadaaadbbacbcccaccbadabddbdbddbaadbddaabcabcaacadcaacbdabbcabacccbddaaccbaadbbdcacbcadddabadcaacdccbcbcbbacbbcaddddacabaaddbcdcacabcdbdccddbbadbcabcacdcccdddbdacdcbbdcacbccbdbccbdbacdcdacaacbcddbdcaaddcbdbccbdadbddacdaccdbcbbbaddbdccabdcbcddcbddaccacadcaaddbcdcdbabcadacaabbbbdccdabcdacbbcdabdcbbaddaaaadbbbdadabdbabcbddaccadadbbbbcbbdbcddaacbbbcaabbbbaabddacdbbcbbcbbccacbadaccaacdadcadddbccdabcbdbbbbcaacadaaadbadcddacddbaacdacbcddbdcccdadcbddbcbbdccdcddaddcdabdabdcccbdaaaadaadbbcdccacababadcaabcdcddbbbadccccccbbadaadaadaadbbcacccdccbdaadbcbcbbbbbbcbddbacbbdcbcbccbaaaddaadccbddcdcccaabdaadacdbdcdbadcbdabdacddadcaaadbabbcaaacacbcdcddbdddbccdaacacbaccbcccdccdaddacacbbdabcbdddbdbbaccbadbccbbbcaabdccddcccddcddbbbcddcbdabdccbcddadbabdddaaadcaacccbbacbcadadbcbbbabcccaabaccacaabaccbccdccdcccaaadcdccdcdabdbadcdcbbddacddccccccdbddabbccccbadbbbbbbccdcdaabacbbabcacaaacdbabacaabdbbddcbcdddaaaacadbdaddcaabdcdaaccbcbccbabacaccbcbbcccbabbbabacbcdddadcbdcdbacdacababdcdbabccccdddbcacaadbcacdacbdaabdadbadbcaaadddbcaaadbdcdacdbabacabaadbabbcaddbbddabadcabadbcaabbbabdbcadabcbbabaddbcdcacbcddacccacbdccacabbdcaababdddadbccbdacaacccbdbaccddabcdcaddbbbaddbacdabacbdcbddbccadcacbddcabbaccbbcbbbcbabddcdbdddbdbccaccccbcbaacddcdcdadbdcdacaaccdbdcccbdcccbddbcdbcdcdbdbcabbbcdcbccbcdadbdcbbdddababccaadcdbaaaabccdbccdaadbdcbccbcbdbdacdbdcbabdabacacbbaacaadbadaddbaccdbcbccaaccddadacdcddabbdddcddbaababcabbddbdaabbcbbaaaacbbbcaaddbadacccbbbcdabdbcacccbbacabdcbdccddbaccbdaccdabdabbababbcdbcaccbcdabcaabbccbbdabbdbadabdbcadcadacaccdaabbcaaaaacbaacabccbbaccbccdcabbaaaaacdbcbdaadbcddadaaddcbabcbdbcbababdbabdabbabcaaaadbdbabbbdddbbbddbccdbddcaacbbacbccaaabcdcdbadbddcddcddddabaabdcadbddbcbababddbabcccddabdabaaccddcdcdbacddabadabdbbbcacabcbbbcacdddcabddadacddabbaaadcbbbcabaadddddccabcccaddcdbdbacabdbabbcbbbaadbbdcdbcbdcccddabcdacabbcccaddabbccdcdcdcbbdbbcaaadcbdbcdbaaccadcdcdcddbacbccadbcddaadbcdbcdbcabdbdadcbddabaccadcdbbbcbcbcdddcdbbdabaabcdaddaaaaabababbbddadaaaacdddacccbbcbcbbdcabbadbdddcddaccdbdcacaadaaadbdcbccabccbdccadccaacacadcacbbbaddbddadcdbbdcabbadbcaddcbdcbcbacbbadcacddbdaabccdddabcbcbcbbcdcadaddacdcacccbbcabdbcbbdabbaaadccdadcbbbaaadbbcddbadddcddbccddbabdabadcbbcdcabdbccaaaccdcbbaaabcddbdacdabadabaddcabbabababadabdcbdaccadbdbdbbdbcdadcbbbdbdcddddddadadddadcdbcccdbacaccdabccacbccacbbabcadddbdcdaabdaabbbcbddadcdbbcdbadabadccbcbbbbadaacaacabbdcdbbbaddbbaadcaabdccdcbaddbababbdcabbcadcbddacdbcabadbccdddbaaccbbbbdbccabaaacaacbdbbaaaaaaadadaabcabaadcdccadcdadccadaddccbdacbdddccbbcccabcdcabdbcbabbabacaaaddbcdcacdbcbaacdbdddddbacbaadcacadabadbcdbbbaaadacdacadcdbaaddaaacadddacbbdcdcbbacdabaaabddabbbacdbcababddabdcbbbbaddacbbcdcdbddabcbbddabdbbcabaaacacbdbdbccaaabcdcacdaccdcbbdccdcaadbccbcbccadacbbadacddabdbaabbcbccdcbdaaaddabcddbdddcbccdabbbcbcdccaacdccaaddaacabccdbbbdbbcabdcddabdabdbcdbbabccaddbccdacdcabababcbcddccacbaacbbbbdaaababcabdaaddccacdccabcadacabacbabcaadbcdadabbcddaabadaaddaddbcdcdcabdbcabbddcadbcccddadaacabbacdcdcbadcdabbcaacdcbccbcacbabaabbacbbbbaddabcacccbccdaccadddadaabbaabaabdccdacbdaadbbbbcccbbcbdacdcbbddacaacacdbcdbdddcdcaccbabbabaacaabdaaaabddddaddaabdabadadbaaacdbbadadbdcdacbcdabcccbbcabadacadaadccdabdbccccbbcdacccacbdcccdbaabccacdaaaaddabbdacacabdababdacddaacccccbababdaaadcbdbabaadcbcabcaaaabddddbbddabaaaabcdbddccdbbacccbbbdcbbbdbaadbabdacadbaadaabcabcadacbaaaddcdabdcaddabbbcbcadaadcababbcccaacbdcbcbacbccdcdcdddcbabbdbcdbdbbababdabcdadaadbcbbbdcdaabdcddbccccdacbacdbcbddddacbaccabaabbacabcabddabababaaadbcbcadcadacabdccbdbcbadbccdadccdcbacabbdbdcdaadbadaccbcaadcbadbadcadcdcadacbbacdbcdddababaabcdacdcbbbadaabdaddbccaababdcbcddcddddcbabccddcaacdcbdacbccdbddacaccaababdcbabbaaacbcdcdddcaabcbcdaaaabcbacdcaddbadabcacabacbaadbccadcbbdbcdcdbbcacbabdadbcbcdbbacbadcdaacbbcdddcdddbcddbdbacacdcacdadcabcaaadbcbcbcdbdddcabdcacdcdacccbbddbdaccdbaddbddddbbdaababbacddddbabcdbbbdadcdabcbdbcacacbabcbcddcaacadbccacaacaaacaabdccadaabdacbdbabccbadccaccddaddcbcbdccbaddbbaadbacccaaccbcaabacbccacadbadbdadaaaaccaabdabcdaddcbcbabccaacdbaddbcaababbcbbabbbbcabcbdabcababccadabbacdbacdaabcbaccdcbcabadbcdbcabddcbccaacddabcabbcdaaadccbdccccccdcbccddccdacacabcdaadaabbabcddbbcbcddcbdabacbbcddcccabddabddbcabbcbbbdbaaacddcaabdcdbdadaddcabcdcdbcddbdabacbbaaaabdcdadaadddcbdbaddcdaaadababdacacdaacbbbbadbbdadadacbbdcadaadbaddbccaddbbcdbdddbddcbaddcacbdbcadcdbcabdbabadbabcdccaadabbaaaddabdddaadbcaddcdadacabddbaaddabadaacddbbaadbdddacccabcbaccdccbbacccaaaadadbbadadbbcbabbabaabcbbddbaabcdccddbbadcdbddbcbbabcbcbddbdcacdddaabbababbdcadcdddaabccdaabdcccbccbcadcbbcaccdadacadaacbaddddabdbabdcdadccdccadcbbddcdddbadacccacbbaadababbcbccdcbacbdbccccdbabdadbccaaddbcdabddaabbacddcbacacbacacbddbadbcbacbbccbbddabcbcdcabaaabacaadbcdcbdcdabaccaacadcadbaabdaddccdbcaacacccbdadadbcbdbbacdcbdacbaccadbddabbbbaabbdadcddcbbdadacccbaddbdcdbcaacdbdcdacaabbddadbdbbcdbcaddaddabdaaacbcbcdaacbbadbbbcabcbadbcccbbacbabbcbbbbbbbdcbdaadbbbabadbacabcdcabccacadababadadacdcbccbdcbadbcaadacaabccacbbdccbdbbaddbccccabccdadacbababadaaacbddacddaabbbacdbadabadadaccbdbbadadadabddaaabaabdbbccaadbdcaadddddbbddcccbbbacbcdcdababadcbbaaabbacdccbbaabbabdbaccdccdddaaaddbccabbddadccbaabdbbdcdaaccddcbbaccabaadbdddbbadcaccdbaddacacbddbaccacadbabaddcdabddcbbcccdddaaacacdbdabaacabacdbddacabadcabdbbccaaacbabcdccadaabacabccddadbbacabaaabdddbbadccdbbbbacbaccaabccbdccdaaabdcbbdcadddcacadcacddbabbcdbbbdcbcabaddbbdbbcddcdcacdcadbadcbdbdcbddbadcdcbbdbacddbddcacbdabdbcbbbcabcdbaaddddbcadacaadbdaaddbadcadccaccaccacabadadaaccbcddccbabcdddcccbccbbcbcadaadccabdbbcaacdaabdccacbcdaacbddacbbadabaadbaccbbcdccdbabaacddbacbccddaaaacdcbbabbbcbabbddaacbbbabadbbdcdabcdddbaacbadcdacbaabaadcbbdcabaacadbbccccbdcbddbbcddaacaacdcadddbbaaadcadbccacdccdcddcddcbacdcdcaacdcbbdbcababddacaccabbaacdcccbbabaaadabdbdcbabcddbbaddaccbbdcdbabcbcadccacbabbbdcbcccdadaababcdadbabcbaadcadccbcadcabcbacbabbbcdbadaadadbaadabdaccdcbcaacbccccbabadaddccdcdcaccbbcdbbdbbaabbcdcdacbcababdcacaccaaaaabbcacdaccaddabbacaccbaaaadbccbbaddabdadadaadabadcbbbbcbcbcdacabaaacbbbadbcdbbccbcdbacdbcbaddcdcdddddbcdadcbbabbcbbcbcacbddccdcbddadabddaabcbcbdbbacadabbcdbddbdbabcbaabccdbcbaddadcbcaccbaddcdbccdbbabaacdcabcabdcbbdbdcabbacabbbaaaabacadbdbbbbabaaaaacdcdadccaaaabaabcbdbcddaddddaabcdabaacbaabddabddcdcdcadcbbcadbbabcbdcdacdadbbaaddbcddbaaabbcabdcbcacdcddcbacaccbaadbcddcaddbdbaabadbccdbcbbdddcccaabcbcdacdabcbcaabaadbdcdababdbabdbbbbccddbcdbdcdbdabaddbdbabdaabcdaadccdddacdcbdddddcdccdbcdabbdbbaabcaabcadddbdccadbbdacbbbcbdbbdbbadcadcbbbaabbddddacadddbadcacdbacbdccacaadbdaddacaacdbbbcbbacacdcdcaccddaaccdbbabddacbdadcabdbddccdcdcddbdbbabcbbaddcdbcddddacabddcbcbcdadadccadaaccaacadcabbabccbbcabbabadbaabdbadddbbdcdaabccacacdcbbbdabdbacbabdbccacacdcddbdacdcdacbcadbdcbbdcbbbdbabacdbadcdccacbdaadacbadcabacddbacccaaddaaabccbcbdadcdcbbababacacbdadcbbcbaccabacbdccbddbdcbbdbbcbbacbcbdacbcadbddddbcbdbddcbaadddbadabdaaabacacddddbcaadbbdacddddabadaaaaaacaaccbbdaaacdbdbadaaabddccadadccbccbcadbbaaadcdbaccdabddbbbabcbbcdddcbbcdabdabbaadabacbaacccbbaddadbdabccabbabacbaddadcbddababababbdbdbbddbccddcddbdaddcadbddabddaabccadcbbdccaaaccbddbaabdbabbcbabadacadaacdbaccadadabdcddbdbccbcbdcbccadabbaaddcddcdddbcbacdddbbaaadabccadcccadcdbcccbabaaadaddaccccdaacccadcdcaaddaddbabcddcdabbabdccdcccdbddcdacabcdcacaabababcbbbbdacacaadcdcbdbcbadcabadaaaddcdbcddbacdbdddbbdadbadaadcadbcdbcbdbcbaadaaaaccdbabaddbdcdddbbddbddaadcdabcdbabccbcacbaadbbdbadbbbaadddaaaaccdbbccaddbdaacbaaaccdddccdbcabdbcbcbdddbaaaaddcdabdcabdbcbcacddbcbaddabcddcadaacadcabbbdddcadccacababbaaccaaccaacacdbaaabadbcbbbbdaabaaadbbaaaaccddddcdaabddbddabbdbbdbbdbcbcddaacdbcbaadacacdcbacccbdabcaaadcbbccdbdcdacbbdbcbacdbdcabbccbccaddbaaccccbacacaaaddcdadddbccadabcdcbcddbacacdcdbbcdddabdcaddbbddadbaacadbbddbddcddadaadaadccdddaacbcbaabbaccbdbbbddaacacdccbddbcbabcddadddcddbdbbcdccadaddcabaaaadbbbccbacbbbbdcbddcdccdbbddbdccadbdbadbdaaabdbcdcacaaadacdbbacbdccadbbababdcccabaaccdabcadbbabcdddacbccdcacadaddbccbaacbacccaadbcbcdbbccbdaabbdacbddabcaabbaadbadadcdacacbdddbdcdcabbbabbddbbbbbaddcbacdbdaabdbaaacbccbbbdbbcbaaaadaaccdacaabcbabdabaaabcbccbacdabacbacaadbbbcdbbbbdbddbddbcddbbababaabbacdbccabcadabcacabdaccbadbbcbbbbadbbddbabdadabadadcaaaddacaaaadddacccddabbcbcadddbbccabacbadbdaabdabbaddcdaadddccbacbacbcdaaaccdaabcccabbdcbaacabaadcaabbdbcbdddbdccdabbcbaabcabcabdcbcabadcadbbdbccacccaacbcacdbbddcbbccaadcadaabbacdbcbcbadadbaddcaadbcdcabaaaaaacdcbddbbccdacaaacdbaadaaacdccbdbadcbddddcdaabdaaaabddcdaddabccbaccdbccaabacbdddcddddbcdbacddcbcdbccbbddddbaadabaddbcbabcaccbcadacdcdbddcbbdbabcacaadbaacaaccbbadddadcbdadbcdacabcabdbdbbdaabbacbbbcadbbbacbbcbbcddccbcaccabcababdddbcabcdbcbdcabbaaaabbcadcaaadccbadbcacdabaddbcdccaaddbcbcaccdccbaaaaabbbaabdadaddbbadddacdcdacccdcdbabbdddcddacdbcadbddbccadbcaaddacbabdbacabaddabbbbacbbdaaabddcccbcdcadcabacdabddbbaaaadaddbddbdbadbdccddacadadabaadaaaddbacacdcbbaaacabcbaabaadddbabacaacbabbdaddbbadbcdbdaddbbccdaaaadddabacdaaddabaddcadbabaaccaaadabddcdcdbacccbcbbacabcdcdbaacddccbccaddcdabbababacbcdcbbdcaccbdddbabdadcdddacddaabcbddacbccababbcdababcbcaacccdbcaaadbaaaabcdbbaabdbdcabdaacdcacbacabbcadcbcaabbaabbbdabbbabdbcaabacbacbbbbcbddddbbaacacdcdddaacaaadabcbddcaadadddbcdcaadbbbaadaadaadbddadaacbbdaadbbdbbacaadbaaddbddacdddcdacacbddacadbaadaaddcddcadabbccabbdbdbaddaaabbdabccdcdcdabcdcbdbbacacdadaddaacacdacbbbacadabaddbacbdaabddaabadcdcdbabbcbdbbacbcdacdadadaaababbbbadddbaabcbcdddbabdddccdaabaabbcadddbdbcaabbabcbdcbbcbadddaccbcabababdbcdadaaaacadaaabdcaccdbadcbbddacbccdcbcdccaadabacbccaccddcbabcbbbbaadabcacbdaccdabacccbcacadbdcadddcdcdacbbcccaaadcbbacabcaaaadbbbabacdccaabbdcacaaacbccdbcccadbadcbbdbbbbdbddcdabadaddcbcadacddddbcbbbdacaadadbccaabcbbbbbbabaacadaddccacdaddccbbacddccacaddbbdccabccadcddabdbddbdbdcbbcbaabcadabdaabbabbbdddaaccbbbaadcacdadaabccacbdcabdbabdaaddbbdaccbbcaabbbcbbadddbccaabdaaaadadcadacddbcccbbdcbddbbcdcdaaabbbdcdcacccbacbdbdbdcddcccadabdccaccdcaccaadabdcacbabddddaddaacbaddbaabdcdcaaaddadccbcbbdaadacdbddcdadbcdaacccbabcdacbcaacbbaccabbdbdacbbdbcbdbaddaadcbadddbdadbcbcabaaddaaacababaabaacacaccbdccddbadabdccccdababacddbabcdddadbdaaaacabdcababbacdabddaddbdddbdcdbbbcccdaadabdcbacabccbcbcbbdacacbbbdaadaadbcadbcabcbaccbacdcdcbadaacbbddaadbcbcdadaccbbacddababccbbcbbcbddddbcdadacabbcbdabaaddccdcdbdabdcbabbbcdbabdaabbbddaaabadbdbbdcddaaabaadaccbadacbddccaaaadcaaacbcadbbdaaabacacbaacabdbddcbabccdbbaaaccddbbdccacaaddccadaaccbcdaaccdabdcabbabcbcbbbabbadcadcabdcbbacccdbcdacaddcacbbcaccaaaacbacbbaddbdbbbdbbacdabdbdcaddbccccbbcabdadabcacdbacbbccdcdadbaaccabcaabdbdcadcddcdcccdcdccbddccdcdcddaaabdcabcbcaddbcdbdbddcacddccddaabdbcbcacdbcbcadaddcbdcccdbadbbbaddbaabccbbccdbcadccdacbabbbcdbacccaaabccdbbababbcddabdcbadbcbaccdbddbbdbdccbbaddcdcdcbdadaadcddabaaccbcbdadbaabdbabbbbcaadadaaddbbcacccdacbddbabbcabbbdbabbbcbcdcbdddcdaabbbbcabaadbcabcaadcbcbbcbadcbadabbcaddabcbcbbcabbaacabddbcdbcdcadcbabcababdddabbddbabbdaadbcacbcbbbacdacdbaacbdbadaccdcbaaadacdadadaabaddbdaacaccdaddccabbaacbccbcbbdbbcbbdcbcbbcdccdadcccabbbbdcdbadbabaabbbdacaaabdbbadcbcbdbaaaacdadbbdbcddcbdacddccabbcdddadaacdbcabbdcabdcdaddacaddbccabdaaabbaaaaaabadadddaccbacacbaaccbdcdbaacddacbbbadddbaddcadcdabbbbdbdaabbcacdcacdbacaabdccdadaaddadaacdddbabbacbacabbdcdcbacaacdcbbccacbcbaacdcaccbcbbacbcaabbaddcbbbddbadbccbccbadbbcdbbcdbdbacbbbdcbdcbadadbcababddacaadbddcacaadaacbaaaddadacaacaddbdddadbbbdcbdbcdbcdcbbcbdaacacdacdabbdcaddacbdbdbcdbadcccacccdbdbddcddacbadbbdaabaaaadccdcadabcbddcaddcdccabacbccacbdacdaccabbcddaabbdaabdcdcaddacbabbacddacaaaccaabdadabbcaacbdcaadbbbadcdaccacababaacbdccbcaacddacbdbcdaabdcbbdbdaadacaddbabccdcabbcccadcadaaaadcaaddbdaccdaadcbbadcaabdadccdccadcbcabbadccbbbbbadcbddbaddbdbaacbdcabcbcdcdbaddbcdbdcbacaaaaccdbdcddcbdaddbccdbaabdbcadcddabbacdabbcdcbdacccaaabddacdcbaaabcbdcdadbcdaadbaadccdbabadabcccbcacdcdcccabcdadbabaadcacabddaccdaddababcabcdcbadccccbbdbaacbbdbccdcccdbbaccccbccdaadaddaaaabacbadbcadccacbcacabbcdbcddaccdaccbaccdadacbadcccbbcbcadadddcbacaccabcdabbbaabcaaacdaabbbbccdddccaddcabbdbcddbbaaaabdbccbcdababdccdaddcaacbbcddadcbacccdabbcbbadddcbbbcbaadaaccbcbdbbacacdacccaccbcbcbdbcbbcbabadbbcabccadababdbbaddcbdaaacbbbbcbccacbccacaadddcdcacbaabddaadddbddaccaddbbcaacabdadccacccdbcaabdacbbddcbbcccbaadcbddadcbbdbcaaadacaabccaabdccabaaaddadababbccabccaacddcddccaaccacaccdcaaaaabaadddcadcddbcbcaddbcabcbadddbdbacbaddacaadbabadcabdbccdbcdabcdcdabccdcdcacdabccbaaabcdcacbbbcbbcaabaabadcbacdddccbccadddddbbdbbadbdccaadbdbbdaddadadbadbbdadbbcdbddbcdaaaaacccddccababbccbdaaabcacbbadbcaabdbdbbbbbbbcddaabdccbcaaadbddaadbacbdcbbdbbbabdacacbddaacbabbaccbdccddddabadbbabddcacccdbbbcdaacccbcdcddbccacabacbaacaadabbdbbaabbbbbabbdccdbdbcdcadddbdcadaadbbadabaadcadccdcbbbbcccdcacdadaccbbdbcddddadbcbdadcabcababcdcadaacabaaddabbbbddcdabdbcccddbabdacddccddcdbcacbadacbacdbdcabadaaabaaaabccaababdcaabcadbddcaabaacbcbdcadbbaadaabcaddadcbdadaacaadbaadbdcacaacacabcccacacabdaabbaaccaaaabcbdacdadbbcbabacacbbbbcaddddddddaacbccabccccbdcaadddaddabbcbdcaabbbadabdbccbbcacbdcbdcbdbdadbbaaabbcbbacbcccbdaadababaacabbcdcacddcbcdcccbcabcaddacbcbabbccdddadadddbbbabdabdbccabccaacdacaddcbbbcdaaadcabdcbadaabdcddbdddacbadcdbbdadacababdcdcbaddcbbcabdcbcdbdcaaacbacaccbcbcacaaadaaabaaadddcabddacccdccbdcccbaccbbbacdcbbcacddbddabddabdcccaaadabddaccbdbbaddcbccdbcbaaddcccbccdcadbdadcacdadabcabcaadcbcbdcbadacdacdbabcabbdabacddcaacbbbdbaabaccaccabccccccaaacacbaacdbcbbcdbdcaacbcabcdcdccaabbdadbaabcabaacbcabadccbdbcbabcaddcbababdbacadcabcdcbbadcabacbaccaddabbcacdacdaccabddbaadaccccaacbbbaccbbdacdcabbbadcaadcacbdaccbbddcbaaccdacdabbaabadaacdbdbacddcbddccdddbddccdaddadcbaaabdabacdddbaccbbcccbdaddaacdadcabacddcccbdbccadddcccbddbdccaaddddababbabaddbccaddbccdbadcdcdaaadbdadbbcbacaddacaacaccdbdddaadccdbadbbbdbdbdcbccababbcaacccbcdaccdddcdcacbdddccdcbdccdbacacddddcabbaaddcaabacdcabcbbcaadbdbddbacdbddbdcdbccdcdccdbdbcbbbcdbddddacaddcbbbdcdabdabbddcacccbbdbaadbcadaddcddaddacdbdadcacccaabbdaaddcbadaacaabccbadbbccdabdbcacadddaddacbdaadbccdbccbacadabdcabcddbbbcadcaaccbacacacbcddcadcddacacbbccddcabbaaddbcdbdccccbabdaacbcabbcaaccdbdacbdcddabcbbccddacaabdccbccacddbdcddadcdddbddaaacdcbaacdddcdccbaacccdcbbcaacabcbbaaddbbdddbcdbdbcdbadbddaacbbdcddbbbcacbaccadcbdbcbabbdaaaacddbcacbcdddcdcbdabbdadcbbccbbdaadabdbcdddbaaacdadcdccaaccbddaabcbaccdccaaabcdcdcaccdacdacbdcaabdcaabbbdbcbdabbaccaabaadadacacbcdcbcdabccdbcbbdbbaababdacabacabdcbcbccdcbdaaaabdcdbdddcbbacdcdcccbbbcaabcbdbbdccabbadbddccdcbcbbdbdbaaadddddacdabbbbcbdcddbadddabdcadccdcbdcbcbccaddcbdaacaabccadadabbaacbacbcabcabbdadaccdddbcbdbcabababbccdbbababbaccbaaabddaacadcaadbaccbaacdcdbadddbcbabcdddbdaddbcabbccbddccbddadcaabaadcbccdaaaddbadcddaaadabdcbabbdccdbbbdddaababbcdaabbbccddccdbbcdccbbbadbacbcbdcbababbbbcccaccdbaaaacaddcabbcbcadddddbbbccdbddadcddbaadbbaaabdaddcabccaabacbcbdbadaccacbadbbcdbcbbaadbabadaaaddabccdbaacaccbadddcdbaacddacdcaccaddaacdbdbabcdbabdcaacddabdbbbdcdcdccbdcadbbbadabdddbbbcacadbaaddaabdddaabbacabaadcabcbdaacbacadcdabbdadabbadcadaddadcbaaaababaaddbddbcddbbacbdbcdccaadbbdcddaabbdbccbaadccabccaaacdaaadbabcacbcdddddcdadbaddaaacddcdcbdaadcbdbaabddddcbcadadddbdddddbabdbaddacbacbbabdcabdbbbdcabadaabcbcdcaddbccbacababcbddbdcddcbdcdcdbdadddddbddcdbbaadaabadddddbcdbddadbaabbddabdccbccbababbdbaabddbbdbaaaccbcaaaccbddcbaaadadbacbcdadbabbcaaddbdccdbcccdadabbaacdbcbdaccbadacaccbcbaadadbaccabcacbaadaabaabbaccccdbbdcdbdacbbbcccccaaabbbddddbadaddbdacabcdcddbdddcbdbbdabdbadbabcbbbadbcdbaabdcdadbbabbcdadbccacbccdddbacbdddadccaaccbbcccdbdcbbdbcbaabdabddabdcbcadbabcdbcaddacccacccbccbccdcccdbabbbccddbaccbcabaccdbddaabbddbcacccaddcddcdccadabbdddacadadcadbbbabcabbbdbccbddddacaddbabacadcbdccadcaccdbabccddcdbaabcccaacaddddacddcdaacbaaaadbcbdbbacddcdabadaaadcddccbaadabadacbcbaaccbddacdcddbadbababdcdcaacdbbdbbbadcbcadcaabdaabdaabbaccbddbbbbbdbaabdcdbddcaacaaabbbadcadadcbbbacdacbdbabdbabdabdbadccaabddcacbdaacdbbcdcacdabbccadacdacabdddbccbddbcdaabdadccbacbcbddbdbcadcdbabaacabaadbabaacabbadbbadbaadbcdcbbacbadddaadddacdcddcbcddaddabaddcaccbabbaaccddbbdaddcbbadcddadcbcbcbdbcccabaacaacaababddddaaaaddddbddaacadbcdbdddabcaabaccdddbcdcdcdbadaadaaccaabbbacdcdcddcadcadbadbadcdccdddababaccadacdadaddcdcbadacdbdaaccbbddcbacdbbbabdaabacbbaabcacacaacdbdacdadabaddcbbcccacccacccddabdaacadaddddaccdbcaacdaadcbabdbaababcdcbaccdaacaadbbabdbdbcccccddbdcacdacabdaacbaaabbcbacaaaacbcbaadabdbccaabaadabadaaaccdddacbdbdabcbccbdadabacabbdbdabdcdaacbccccbcdbcaadacbccdbbbbcabcdaaccbdbbabaddacaacdaabbcabaddcbbdbccdbaaadbdbadcbcabccdbacabaadbacccddbaabdbccdcdcbddabcbabcaaabbbbbdbbdabbccccdddbbcaabdbbacccdccbdadbccdcbabaaabdbbdaadcbacbbbbbddbbbaabcdcbbcbadbacdacbdcaacbdbdbdcdaababadcddbbbdccbadcacaaabccddaddcbbaaccadcdcccabcacabcabdadcaacbdabbcccadcbdccadcdddabadabbaaacabbcccbaadbcaadcdacacababbbdccdbabbcdaacabbcccdabdcdbdadacdcabccdbddccdbabbdbdccaadbacbbcbcdccaaddadadaabbdbbdbbbdddcdacddbbcaacdaaaccaccdcbdabcaabbaddbcbbbadbbabbcddddcbcbabbcdacbddacdbcdbbdddbcccdcbbadbbbddcbabdabbcbdcadcacbaaabbbaacaddccdbcdcaccdbcdbbacccdddcbabbabbabaadcbadcdbcabbbcdaacdbbcbcdbbcbbdaccaacaacddbaccadbaddcbdbdcbcaabcacbadcabbdadbcdccdbbcdbdcbaaccbbababaddbaaddcaacabcccbacdadcbacccbdcbcddddaadcddcbdbcdcdbcdbadccbaacbcacdaaaadabacadbbbcbacbccdaacddcbcadcbcdcdbacccbdaadcccbabdcdbdbddbbcddbbdbdbcdabaacaadacdbadaaacadcbbabbdddbdbcbbbacbccacadddcbdbbbcaaadbdacddacbacabcadbcdadabbdadaacdddcbbbbdcacaaacbaadaabcdadcdabccdbdbdbcdbcaaaacccadaaabbbdaadbcbbdbbdcdbdaabbdcbdbbaccddcdadacdcdbaaddaaddccdcdcdaaaccbbccaacaabdcacababbabacacababddacdcabcadbcadaababbaccbadbbdddccaabacbcccdddaacbcdbcaccdacbccbcccccbddaadbadbaaadbbabaadbddabbcabbbabbdbdadaddcacbdbdbcacbcbbcddabadccbaaabcaddcbabddbdacdddacaababbdcabacadbcddddbaabaacbbacbccaacaacbbadcccbabbccbacadbddbddbcbcccdbcdbddaaaabbaccacacbbdaacbddadbadccabbacaabacbdcbccbbbabcabcaaacdcbcbcddabaadbbddbddccbbccdadccbbdcdbacacbdcdbcbcdbcabbbcabacbcbabcabcaacddaadbabcaccdccbbabdcaaadcdbdbcdaacdbccabbdcbbdccdcbaacdcbbaadaddcbdaacdcacccddadaddcdcacaddcacadacadaaadcabbddccadddcbdaccadbbdacaabaccbabcacbdabcbaabcaaadcacbbabbcabaccabcacacbaccbcdbabccaccddddcbbbcadcdbccbddaadcbbadbdabdbdcbabdbaabcbccacddbbacbbddbadbdbacbddcbabdadbddcbcbcdbdaacbbcddbbcacabcbcdbbbaaadcbbaaacacababdcaacbccbadaadadddaccbddcbbabbdacdadcbbabbbbdbbdaaacdacdbccbbaadbcbbcdacddaaddbcdccbbacdbbabaacbbdcaaddbacbadacdbddcbccbbbadbccbcacabcadcbddcbaabacacddcbbbcaaddcbacdddbadcddaccdadbabcddabccbbbacdaaddbdbcdbcaddaabbadccbdabdcdcdadbcbdddcdcddaadbadaababbcdaddaacaaddddcaacabbcbcadcbabddbbbdcbccbdababdaccbabcaadbcccbcdaaacdaadaabdbcbdabaabbdbcaaadbadbbdcccbacdcadccddcbbdcacabbccccbaddccaaddcdaacaaaaadbcdaccbccaadbadbbdbdcaabaacbbccdccabbdcdaacbbdcdbccdacbadabbbacacdaacabcbaddcdadbacccaccaadcbabbdabbbcccdddcddbbdadbcabadadddaaacadacadcbcdcdaabbdbdbdaddddabbadbacbabdbccdcbcbcdccaccaabaaccdaaccabcaccbabacbcdaabaccbbcbacabbabbbbadbccabadddbadaaaacbadbbcbbcdbbccbcaddabcaaaadcdacdababcbabccbcbcbbbcdcadbcaadccbadcaaabbabdacbabcacbddbddabbacbbaccadcbdadabcbacacddbabccaddccdbbdaddbabacbadaddcbbacdcddbaddbdcbbaadbbaddacdadcbaacdbaabdcaacacdbdbccaddcacbbddadcacdcdbdccdaaadccabbdddccadbbaddcbbbbdddbddddbbdabdcdcbbcbaabccdacdcbacbbbacbddacabacaabacabaabcaabacdbacdcdddcdbdacbddaccacbdcbccdabbdbacdcbcdbdabcdaaacacbbacddcdacaabacaddcbbadcadaddbdaccacbcddcbddacdaccaaaaccdcbcbaaddcaabacdbcddcbddddcadcabcaddddcdadbdabbbdddaddabcabadacdaaccacdaacccbabddabdddcbddddcdddcbdababacdbdabdccabbcbcdddacabbdddaaaabdaccbcbbcddddbcabbcacaddcbccdbbdcbabbaabaddaacdcddcdadcdaccdbaadcaccbaacbbdaccaaadacccddddcbadcdbddcacaadcaddcdcdcccacbdcdacbbdbdaaaaaaddbdccababbabccacacababdabdadcdbbcdacabdddbbbdccadabaadcbaacdbbcccabdbdbddddcdacbcddadcccbcdddadacbababbcdbcdabddccbbaacdadbbcaaccaddaccadaccbdbdaacbdbcbcddcbccbadcdbaccccddcaaaabbacaadcaddbcabdabdccdbbcbcbcbbaadaacadcbaacbdacccaadcabcaabadbaadcdbbadbdcabdbbcdcddacaacdbbacdbadbcdaaadbcdcabccbccdabbdbbcbddbcdacababbddabdbcdbdccacabcaaadddadddadcbccdcdcbcaaaccaaabcdacdabcbbbdbccbcdccbcacdadccdccccdbbcbdaabdabbcbbbbaccadabcaadcbacaaacbbbdcaaabacaadccddccacbcbacadcddaddbdadbdbaacbdccadaaddccbadccadbacaddcaaabbbbccdccadbbbdacdddccaacccddacdbbabdcdbacddbbbdcdbdcbabcadcdabadccadbadcccacddacdaababbabccdddacaacadacdabcacddbddbbcbddbdaabdadcbbdaddcdbbbabccabbcdacddacdbbdddccdadcccdaddcababbcddccdcbbcbbbbababadcdcbcadabbcadddbdddbbccacdddbadcaaabdaadddbccbdddbcbdcdccbbcbcbaccadacdccbababcbdaaaabdccbdacbbdacdabacbaccacbbabcbacbdbacbdabcbdcdcdbbbdabbcadbcaccddbadbcdbdabbbbdadaaacadbbbbbaaacbabbababbbdacaccddabddbdbddabaaadbdbaabdbdabdbbabbcbdcbbbccabddcdaaaddadbbdacccdcdbaddccbccdbdbaadabcbacabbaabaaaaddcbcacdbdcabcddccbdcdbbddbaaadaaccddabacbcdcbacdcaabbbdbdbbabdcabdbabadddbcccccbabbcbddccdabadbbcdcdbababcbacbbacbacaadddddabdaddcbddaabbbccacdcbddbbadcbadabbdacbacdcbccdbdbbbbbccdcdbddacbbacbcdbcbddcdaacbddcbaccdcaccdcadbddccadbcccadcabcccdaabbbcdccbdacddabddbabccabaabdcaddabacbccccadccabbbccaabaabbcdbcadbbacaccbbbdbaabdcdaccdabcabdaabaadcdababbcdcaacbcbdccddcadbbbbbbadbbbadcbdadbdcdbddcaabaadbaadacadabcbccbdabbdbabcbaccdaaaadadaacdcababcdddacbbdcbaacbbccabacbcccaccdbabdddacdbcaccbbacdcdabcbbddbdccbccbabaabbbaccbcbccabcbbbcdadbcccdcbaabbcbaacadbbabcdabdccbaddbcdbabaadaadcccccadcabdbdcabdbdacbcddcaacccdbbccdadabcdaacaadacabdbbbaabddaabbbcccadadacadaabcbadaabddcadabcbdbdcdadbaacaddcbadddcdbbbcdddccacbdbabacdcbaacddabcaadabdcdadcbcdcbcdadcaabdbdcddaddcadccadcbdbdbaaddccbacbcabdacbbacadaabdabcbcccabacacaccdcaaaacdbbdaababacaabacdbcccdbbabacdbdcdacccbadcbdadacdcdabaddccddcaaaaadbcbaadccddbcbcbbbabdcaacdaabccccdbccaccbaddacadbcbdbcaabddabbaacdbdbbddcaacbcdbbccabcaabaadbadcbcbcaddacbcbbabbddaaaabacbcbadddaacbcdccbabadabddcbbbdbdadacabcdccbdcbbacaabcbdccadcbddabcababdddbbcbcddbdaddcadabaaadadcbacbbddadabcbcbcaabbbccabbbbbcbdccbddbaccadbdbdbbdccaabdcbcbdcdaddccdcdbcaaaadcaadcddbcadabccddadbccdaadabbdddcbdabbdbdcbbccccdbbabbadcacacbabadcabdddbadbbcccdbddaadcabcdbadccbccdbabcbccaddaaabdababdcbdcbddcddadbdadcbbcadddbacbcabcdcbdacaaccdabcababbbcbdcccdbbaaaabacbdbadadcbbccbabadaccbacdddbdadbbaccaaabacdadbccbbcacabdcbcdcacbadbbbdaacabbabdbabdbcbcbbbdbabaccdcddaadbcdcabbbabbdacbbbadbbaaacbcacccacaabcadadddacbcdcacdbddbbbabccccdcacbbdbaccadcbbbbddddddaacabdcbbabdbadbcdbbcdadddabccbbbdbdaaadadaaaccabbbcaabdadbadcdaabbbdacbdccadbcdcccaabbbdacabdccacddacbdababbbcabbbacdcbdccdbdacbabdaaaddbbccacaccdccbaccaddbadacdbabddacdcccdbabacadabcdadacddbcacccccddbdadbabcabdbcbbbcadccbcaabaccbdacccacbcaccccacccdbbcbccacaaadcdababacaaabadcaadcbbaadbcbdacbccdaabbbdaabcddbcadbddccddcbbccbdbbbcccbaadadadbaddabddaddddbbcddcbdcbaadcbdcccadadaaaacbbbcdbababccdadcddbdcbbdbacabbadddcadccccaaaababaaddddbcaabadbaacdabcbdcdabddcdbbaaccdbdccbccdacacbaddccccbbdcbadccdaabbcbccababbdddaaccdccdcbbdcbabaddbdaaabbcadabdadabccbdaaacddcacccbababcabbaacddadaadddadacadcdacadcababbbcccdaabbbadadcbabdbdcaccabcadcbcbbacdacababdacbbdcbaddccbbcaddabbddacbabddbcaacdbcddccdbcdbbdccbbdbacbbdcbbaacdbdbbabdcabcbccadadddccddacbcbbdddbaadbccdaacabcbbcbcababbbcccbacbddcddcacccccbbcddcccdbdbbadbaabcccdcabacccbaccddabaaddbbdcbdaabbadabcdadbdcdccbbaacaddcbbddabbbcdcaabbadacbdbdacbbbddcbbacbdbbcaaaabdcdcadcbadddbdbacdcccbddacbcacdaaaacddadccdbdbbbbbddccbddadcdbdaaadaacabdcabbcccbbdcbcaadadabdcadabdbbbbbdacbcabdabbbdcacdccdaabcddabbcbcbacbabbaaaaacbdbcaaccdbcacabacbbddcccdadcbadacacabdcabcbdbbbcacdadaaccdaacacdddadcdbddddbadcdbbacdddbdbcaaaacdcdbbcdbccaadccbccadbdabccdbacaacacacccdaccdbadddddcddabdbbbcaabcdadbbcaaaadcbcacbcaabadccdabaadbcdabdaadaddbdcbdcabbcdaccbcaaddacaaadaababbdabaaacbbdaacdcabbbbccabddbccdabccabdbccbacbcbcddadcccbbaaddabaddaaacbddbbcbbadbbacabbaccdacbdcdadcbcbbdababcadabcaadadcabcdaccdcddcddacbccddaabdbacbbcaddacadbabdbabbbbcdabddbaacacbaacbccdbbabccdbabbaddbbcbdabbbcaddcdccbbbaacbddbacdcbcdbddbaaddbddccccaababdcbdbddcbcaddcdbdbcddcbddddbdbaadbddaabacdcbbccccbbcdbcacbdccdadcddddcbdbdccddccdaabcdcacdcbbacabcdaabccabdbbdaddcacadddbddbbccbadcadcccabbbaabbdcccbddbbcabdadbdbdadbacabdacccdccaaaacaacccaccacdcbbbaabdcbcdcddcbcadabbabbbcabbddbbcbaacdbbccdaabbbcaabadcdbcabbaddadcbdcbbdbabcaabacdaabbdcbbbbacccbbcdcacdaddabbaabccbbbcdccbdaadadbcbaccbbdcabbcccccacbbadcccdabcddccbddabdbcdccadaaaaaddacdcbacdcbdabcdcabbcddbabddcccbddcbcbdcbbcbadadadaccbbacabdbbaddbacbbbbdadacbcccbdbbdbccacbcdcddadbdacabcddacdcbdadabcababbdaaaccadadbbaadbbccdccdacaadabddcbacddcdaccabddbcddbbcbdabcaddacabcabddccddaabdddcaadbadcaddbbddddcbdcbabdccadcbbbdbccdadbacdddcabadaaabdbddaaabdccdadaabcbdcdcdadadacdccdbbabcabbaadadcaadaabbdbccaddbbaadcbddaadbbdccabcabaccaabcccbccccbaddddcbcbdacdcbabccddbcdaadbcddbcaaddaddacdddcbaacbabbacabbdaadadcacaaccadadacadaddaaccdcabaadcccbbcbbdccccccacadbcbbbabccbcdbdbbdcbabcdcacabcaaabddcaadabaccaaddbcdabbacdadadbbadbcacbcadacddacbabcbccccaaaadddbbcbdcddccdbcbdccdcbbbdbcbcddadbdbbbcbcaaabcabcadbcddbbcaabccadadacdcdcaaacacdcbdccabcdbbcbcccdabdcdcbccadbbacacabbcccccacbbbccbacdadbddcdcccdcbdaddbabdbabbccdbacbccabacadbdaabdbcdabbbbddcadaadcdadbacaaadaadcabccbdcacaccbabcdbddaadbbdccddcbdbdcbbbadadaccaabcadbcbacbcbabbdcccdcaaaddbacbaacddacdbaaccbabcadcacadcacbadacacaddabbdddaaaaccdacccacbcccbdccdbcdaddabadcbbaaacbcbadadccbacaaaacdadddaacbdabdcccdcddddbbbbddcbacdaaabdbcddccbcbdddaccadcbcbddcdadababcdaddcdadcbbbabadddcbccacccddbbbccbbddabaabbbddcacdccdaababbcddadadcadcbaabacccccdbdaccbbdbcbaacbddcacdcdabaabdddbbbaadadadaccddddbaddcbdaacbcaddcdbdddacdaababdccdbadbaaadcdcbccccbababacbbaddbdbbdbabcababcddbdddabadddccaaaccbacdcaababdcaacadbdddcdacbcdccdccacdaccacdcadaaccbdddcaadcbcbbdcacacdacabdbadaaabccaacadcacabccbcbcadbbabbcccabdcacddacacccadcdabdccabcccccbcccaaaaacdccbadacaadbdacddabbdaabdcddbbbbbccdaaccacbaaadabacbadbcbcdddaddcababcbbcbbaaaaababdadcbabdaccccdabdcabbacaaacaaaaacdbcaadadccacbccacbcdcaacacbaacdcccabcdccdbaacaddbacdbcdbcaabbbbcaddbdbcaddbcadddbdbcaadbddaccacdbadabcddabcabbbbcacadcbdadcbddbcdbbaccccbaccddbddbcbbacddccccaaadcccacaddbcaccadbadccbaddbddcbccddababdddadccdabcadadadabaabdcbdbcabbbbccbdbdaabdcbadadaccabbaabdbcbacacccdaddcaadadaccaadacdcbdababacabbcdadbaccacbcadcbcdbacbbdcdcdcdbabddcdcccabccbcadbcabbccbdadcbcbdadabdccaaabddbbcabdcbcbddbacadcddbdbadcbabcbcaaaabbbdaccabbabbbaadcbdbddbadbccdcbcdacddddaadabadddbbcdadbddcbabdcadcacdabbadcbddbdccaabcddcdcccdcacddaddccacccdacaddbadddadaacacbdcbdcaccdbdcadccadaccdadabcccbcdacbbccdcddccccbadadccaaadababdcdadcadaadaaacdcdaacdbabadddcddcdacadababaaddacdccdbcabdaacdbcbdbddcddabdadcddaccaabbdbbacbcacdbccdadbdadaabbbddbdbcdbbacabddaacbbcdcbbddddccbcdabccbabdcabaadccdcaadcbacabcdbbaccadadacbddbccdaacbababbdcddbaabacdbadddacbcdccccdadcacbbababddaababacabdcbdadcababbcaacdabbbdabbbbbacdbcbaacaaddcadadcabdcbdddbbabcdcdcadbbddcaabcacccddcdbcaabadacddaaddddcbbddabcacbbcbdcadbdddacacadbddacbabadbccadabdbaacabccccabdbadddaaacabdcbddcccccbccdaaaacaaabcacbccdbcddcdccbabbcacdcdccdadcddcabbdddcdddccbbdcccddaadccacbddcddabaaddbcadddabbbaabddcbdacadadbbddccababbdabacccacaaccadcdcabcbaaddcddcdadbbaaccbcccaccbdaacbaaadbcdbaddacababaadbacdcacaadcccadccbcbcaaaabdcadbcbabaaddabaccadbbbacbcbccabdbaadacddacabcdcabcdbdacddbbcdaddcbaadbabacbdcaccbbadddbddabaabbaddbcbdbbcbaadcbadbbdadacdaacabdbbcacdcdcbddcdddbacbadaddbdadddcacaaaaacaabddadacdbccdadcbdacdabcacabadbcadaadacbadacbcabbabdcaaacbcbccdccbdcdbabdabccdacadbdcacacbbbdbdaddccbaadbdadcbcaaabcbbdaadbbcddcdaacccdacbddabadbbbddbadbbacdbccbbacdcacadcddcbacdbaccbbbaabbddcbcddbdcaacabbbcbbdadcaaaacbbbcdddbacaadcdcbaabcaabadcbdcddcdcdaabcaaddcbacdcadbabcbdadadccdbcdbdacdbacccaacbdaaabadbaddbcbaaccddddddbdcacacbcddaaaacddbcbdddbadacbcacacbdddadbdaaadccaaacaadbcacbdbabbbbdbcbcdaaabadadcbaabacdcdcbacdbccbdbcbbacaabcccdadcbacdddcddabaacbcbdcddaadbdacdbbdcdabdcccacbbadbdcdbaacbabdabcbabccacabaddcbdbbacbdabcaacaadbadcdcbdbbcaddbdccdaaaccaacbbbddcbaabbbddbbaaddaccaadadacaccacbbcdccdaddbadabdbcdbcbcabccbccdcaabdbadcadcdbaaaaccbddddaccbaddddaadabdadacbddadcbcacdbcbdababdcbdabccdccbbcdbabdbcbabcdccddddabbcdccbadbbaaddcbdcbbbcdabdbbbacdaadacacdabadcbcdcadacaaccdcacdddabddadcaaccdbbaacccbcbdcdddcadccadddcbbbcdbacbbaaaaaccdcdbacacbadbdaddaabbdcacddbdbddbaddbbabbcdbbadbaccddcbcdcbacbcccddbcdbbccadaaabacbdcdababadbadadcbbbbddacabcdadbbdbabcccbabacbbdbaaaccacacbdadbdacccaabaaccacccadcbcccbaaacccbadbbdccbddcbaddcbacacbbbbcacaaccabcdcdbdaacbddccdabbacacadbcbacbadcdbdcddabdadbbddbcdbccaccbbcbcdcccaaabbccabbbbddaadacccdcbdabcdbcdadccdccbbddcdcbbdacccdbccbadaabbcddbcbbbdddbdaababcdcadcabbdbbdbcbdcccdbdbbccbcbbbccaccadccabcabcacbdbbdbbdabbcccbdbcdbdccbbabacdcabdacaacbbcdadaaacacccaaabddbadddabdbcbcacdadbccaccabbbabbbcababccbbbdcbdccdcddbaacbabcbdcdcbccbabcdcbddcdcbdccccadbbcaabddcccbcbcdaabbcabcabbacbbcbbdcddddadcbcbdabbcabddbccbcdaaaddbbbadcacdbbdbcddbccaabbcaddbdddddcddcacddcbcaddbaaacbbddacacbbdccccbadaccddabddaabcdccacdaaadddbcdaccdbabdabcbdbaacbcaacaadadbdcdccddcbcbbbaadcbaaccdcabbacaadbaaacaadcadcbaaadbdacaacdbadbdaadbdcacddcdabdaddccbaababbdbbcddaccdcccbaadaaaaaadccbadbabadbcaaadcddcdcabbbbbbddccabbcbdaaddbaabdbcaababddacbdcddccaccbccbdbdaaaacdbbdcbbbdbacaccccddcaaaadadaacaadbbbadcdcaaadaccaaabddcbcaadacddbcdacdbdacbaaaacbadcaaaddcabaacdddacadddbddbbacaccccaaddcdabdabdacbabcdaaacabcbbdbbaddaabaadbdbdbcbcbacdcbbcaacddddddcccadbaaaaacbdaccbcdabbcaabaababcacaccdbcccbdcdcbdbacbdbbbdddcbabadccddddccdccdabbaaadbdabcbaadbbadadcdcdabccadddacddccaccccacdbaabdcabdbbbbcadccddadccacddacccdaccdcddcbadbbddcabdcaaacdbbbcbdccacdbccdbcadaabdcadddcbdcddcbbabcbcbbaacdcadddacadabcddbbabbccbbacaaadbccbaaacccacdccadabcdbbacdddcbdbaadbcccbadcbbddbbcbdaacbdbccdcbadaaaccdccdbdddccadbbdbbdbabdbcadaabdddaacdbdabddbcccbddcbabdccbddacacaacbabdbdbaccddcccaddbbdbdddacbdcddbdbbacaacaddacbcacaabdadaccbaccbcbdcdddaabcbbacdcbcaccddbbbdcbccacdddabcdbbbdbbdbbccabcddaaadbddadcbcbdabacaddaccbcbdacddddcdccbbccadcdddcaadcabcbaabdcdcadadabdcbacbcddcbbcaddbabcaddddccccbccdcddbdcaddcaabccdbabbacadddddccaaacababcbdbbacdbddbabbdcbddacdadcbbabbddbdbccdababcbdccaccdbbabbccbaabbcbcbabadababdccaddcadbdaadabbcbbaaacdbabdabdbccbccbbbccaacabbcbcdccaacabdbbddaababadcdadaadabdbaabdbbbcadccdbbbcadabcccabccbcbccacbadaabdacaabadcbabbcacadbadcbdaacdadabdabcaaaadcaddddaaacddaddbaacbccdadbdcdbadadbdbaaabaccbaaababbccaccbbcbabaabddadbcbbdbdccbabacbcbaaadcddaaacbdbbdabdadaccaabacdbcddcdabddcbcadcadaacacacaccbccbaacabacbdaccadaabcccadaacccdbbbdcbddbbaadcaadbababdbcabacbbaddbcdccbaddcdbcbbabcbbdcdaccbadbdaaccdacccbdddabdbaabdacccbcbaaadbccacdababbbbbbdcacdadbcacccbcbdabcbabdcadcbbdbcbdbadcdbbabaabcccccdcbbbdcbdcdadbbddcbcaccaacddbdbadabcabbacddabbbcdcbbacdacabbbcdbdbabcdabccbabdaaddcbacbcbaacacbcaadcbabcbaccacccbbcdaddddadbbbddcbadcbadbccbbdbccdddcddabcdddbabcacdcadddbcbadbbcbbbadddcbcbcccaaddccbdcbdcaadcdbdaccbaccbbbddcddbbccdcdbcadbabdacbcdcacbcabcaabcdaaccbdbcabddbdacdbddabddbcbcbbbcbacababdcdaabccabdbcadaaaacdacdbadbaaabbbbdacaadacccbaaaaadcacbccbdaaabcadcbccadadbadbabbbcdbbbbbaddcaababddcbbcdbaadbdadadcddabcdbdbbbacbabbbaadaadacdbbdcadcdccbcdddabbbbacdacdbdbbbbabbcaccdcdadbadaabcdcaddacddacbdbccdbbabcdbabcbbbabbacaadddcbadbabcddcabbdbdcaaddbbacadbbcdadadccbcdaddabccabbccdbcdddbdbbcdbdaaadbadaddbcdaabccadbdcbcadbcbaddcccdcdadaacaadcadabacabdbbdcccabdcaaadbbdaccaabdbddacddacdacdabccbdaadcccbdabddbcdbacbdacbcdcacdbdbbcdcbcbdaccbcacbbacdcaabcbbcbdbbdaddccddddabdbbabdbbdacabddcdaabdaacababaccacccbbbaababccadaaaacbddbaaababcbbabcddadcabbbcbbdaadaaddccbabaddaddbbbccdccaabccaacddcbbbdcbdbcddacbcdbbcbbdccaacbddbabadbbacccbdabccbdbacacaaaddcbbaaabcddacbcaadabddbcdbabdccdcdacadccbaadbdcabacbbadaccbaadcbbbbcdccbacdbcbcdbdaabccdcccbbaaacacaddbcdadbabaaacabddabdcbdadbabaacbaacaaabaccdcbbbdacaadbdcbdcabaacbcbcacbbdcddaacccababddcabbbcaddacdabcdaaaadacbcbcaacabdabbabcbabdbacaababcccacdbdbdbaccadbbabbccbadadcbadcdcbccddcdddbccdddaadbaaacccbcdbbbcbcbaadbadaacdcccccdddcddcbdaacdadcbadcdabcacacdbbaddcdaccbdbaaccbbdbddddcaadcaccbbbdddcccbbdbdcbcacabccabacdbbdbabacbcdaddaadcdadbaddddbdacdbcacbaccbdcdcccaabbabbcddaabbbbaacbaabcaddcaaccbccacbdcbdcdccdaaaddaccaccdcaddccacbabacacdcbbcaabaabdaccaadadbcabbadacdababccabddbaacbadbdbcbcdcabaddacbbabadcbcbcacccaacccdadcdaacdacdabcdbcbabddbbbcaddbdcbcbaaadcbbcddbcddcabbdabbaddcdcbbcdcabccdaaccabbbbbbcabacaabaaaccbdddbadcdddaadaaabdcadbcabadcdaaaaacbcddcdbbdacabadbcacbbdcbddcddbddbabddacabcabadcbdccdddcdaadbadcbbbdbcdcaabaaabcaaabbcbdddadaabdcbdbbccabaddbabbccdbdbdabadcddcdcddbcaaababbabaaabaacbadbcddacbcbacadaaaadddaaabaddbcaaccdbbbddcbbdbccccdabdccabbdaacbbcdddcbccbdcbdbaadbadabdadcbadacdaacbbaabccaacddddcbadadbccadccccabacdcdcbcdabdbbdddabdcabcbcdadaadacbdadcccbaacabdacbaaabcdadbacadbcdadadaddaaadbbbbabaacadcddddbccbbbdddddbbadadbdabcccabbcdddbacdbbbcdacdbcaccaccdddbdacdadddcdcbcdbbbdcddcdaaacbdcbadcabddbbadccdccbbbadacdbcacdacddcddadcacaabdadbbdbbcababdabacbdbdccbbdbacaabaabbdcabcdccbaaabdcdcabdccdaadaabdbdbddacbaccadddbbccacdcbbdddbccacaddabdaccbddbcabbdacbcbadddbacaccbddcdabddddddcccbbcadbdcbdadbaaadcccbbaaddcadcadacabcdbaabcddcadabdadcdacadbaaacacaadcabadcdddbbdbddaabaacbdddcaccadbbbcabcbccdddccdccacaaaaddaaadacbcacaabcbdbdabbcbdbbaccbddcdabaddbbaababacdbacdbcbadbcbbabbdbdbcaaddaddbdcdacdaaadcdbdadcabcaadabaaabddccddacdadaacbcbccdacbabaddcdbdcaabdcdcdbcbdbabccbdbacbcabccdbbacaadbacbbcbddaacdacacaabdcabbbdcbdaaadddbcbbdddcacccdbbbbbdabbddcdaacacdcdaadddcabaddcabaabaaacdaaccbcadcbabcadbaaabbcaaccbbdccdcdbaaabbccddbaddbddbaccddacbacccabbacabcdabcbcdddaddbcdccddbaccaabdacacddadcabacadccabcbccababcdacdbcaacdbbdcabaabbdacbdaadcaddbbdacabaaaadccddcabcbbdaadacbcbcccbbdddaababdbcddcddbadadacdaababcaaccadbcddabadcdbbbcccddaabbcccadbaadbcaacaacccdbdcdadaddabaadcccdcbbbcccbcdbdaaccbbdcaddccbdccdabadcccaaadbadbacddbbcbbadbccdadaaadccaaabcbbdccabacccdbaacaaaccbbbacdaccacdddbdacbacbbcddcacdccdddcaddaacbdaccbaccabdcbbdabcbaddaabccbdcaaddbddcdbbbaadabacacdddcbdaccbadaaddbbcbdabddcbabbcaaccbdadbcabdbccbdadbaadbdbacacdbddabdcbbcdddbadddbdccdcbacdbcadbbaabcccacccbbabcaacbabcdbbdaaaabddacabccbdcdbaccdccdcdadaacbcaddbcbcddcdbcbdddadacccbcdcddbbdabcdaabcaacdbdcbbbaccadbcabccdadcadbbccbdbbbddddbaabbabbbbcbacbdcacabdcdddbbddaddaadadddcaacdbbcaadabbdcbccbccabbddbdbcddcdbcbcbaaddadadbacddccdbdbbbccbbcbadaddaabbcdbaccaabddccacadaccbdaaccdbabdacacdcbaacbacadbaccdbcadcadaacdadccacdcbbccacbcbbddddacdacbbcbdadbcaddbbcdbcadbabcccdbdbadacdddccabaabbbbdbcdadbddcadbbbbcadcbcdbaddabaaddbadbabcbdcadcbaadbcacacabcdcadcbcaadaabccdcbabdabaacccdaaabdadcccbdbcdaabddadddbdadcbadcaaddcdbcabcadccbaabcbcadbabcdbbdddddcbddddbdacccbacbdbdcdbdaadaaccbccdbddbbaacaddbaddddacccdcccbaadcaaccaaaaacdccadbccabbddacbbcaabccbddbadabacbbdadcddacadcbdbcccaacccbbddaadbbdadddcbdddacccadccbacacadddaddabbbdcbcdcaccbcdbacabcabddcaabddaadbadbabdccddbdcccbcaacadabcbcacddbacdbdbccbaabdababcacabbacaaadbabacdbadbcaddacbcdaddbaccacddcbbbcacbcacdbbdadcabaaabadabdbacdbcacbccbcaaccdacdadcaacababbadbacbcbbadbcaaaabdcdcccdcacaacddadbdcbcdadacdbababcaacdcdaadaddababcdbaadbdcccadbcdaababdddaabcdddbcbbacaaaaabaacaacadcdccadaccbabdddcadccbbbbddbddbacbabcdbbbdbdcaccbcddaadabaccbababccdaaabbadbdacaacdadadcbddcdadaaddbabaacadbbcbcbdadcdaadcbcbdacdacdbbdbddccddaddddbcaacbbccdbddaddcdacbdcddcadaabbabcdbcbadbddbdbdaddcdacdbaacbaccbabababacadabdccbaddcdaaabcaadcdcaaacdcdbadadacbdccaadcbbdbaddddcaccabbbabccacdaccdcdddccbaccbcddadddcdbcacdabdabcbccbbcdcbcdcdabcaccdcdacabdcaabbdaadccdbacaadbbcdabaaadaaddbbdbcbaaaadacbcacabdaccbbdddcaddaadcbdadcbcaccbacccabbadbdaadcdccadabcacbbccddcdcdbdcacbdaddacaadabcdaacbdbcddacabadcccababddccacdcbbdbaccadbaaacbbccdccddacabbdabbccdbabadcccaccbaaacaddccccaadbcbccbacccccacaabcdababcddcbdccbbcbaaddadcadadaadddddcacbdddbaadbccadcacddacabbbabccaaccccdbdbbcabdbdcbbaccaccddabaddccbbcbccbdababbdbbccbacbcbcbacacccbdcdcbbcdbddabbddbadbcadbddcdbdcdbbaabbabbcbbccadbaacbbbdccdadbbbdcaccacdabdbcdbbccacbaddbdaadccdaccdabddacaabdccacbbdbccaddbbcdcbadcbbcbbadddbaabcacdacddaddbbdacadcdbcadcdbaadabaaaddbdbcadadcdccdaaadbabcddbcabadbccababbadaabcadbabcdaccbbacdbbbaddbdddbbcccbdbbdbbdbcbbddcddacaddabccdaaabbdcababdacbcdbaadaabcbcadcacbcadadabbaadccbdbcbbdadbdbddadbbbacabbcacbccacaacdcbbadccbbadbaabcacddcbacbdbabaabaddabccadbdbcccbaadcaccdabaaccbdcdaacdcdbdbdccbcbcadcdaadaddcbabcbacabccccbbcbbbdabbdddaabaddbbbaccdccdcdbacaadcdccbbbcbadacbcaacaabcdbaabccababcabdcbccbabddacbbaddabbdccdbcbacdccccdcbcadbbabddacbcbddaddacbdccaabcdbbacdbacdaddaccbaabdbaccbbbbdcbcccbcbbcbabcdacbdbacadadbacccbcdcbcbdbdddddcabbbdbbdabcdacdbccadccdbaccccbddddbdaccbbbddbaddcbadcdadacababcdababcdcccccadccabdbdcdcbbcdadadccadcccaadcacdacbadddddadcaddaddcbabbdcddbbdaacbcddacdbbdcadacdcdddcdaaccaabdcdccbcbabdcadabbccaabaacbdabadddcdbddacacdcdaccbccdddddccdaaabcdabadddddaadacadadbcdaaaccadbaaadcdbdcdbacabbababadcdbcbadbcbdccdcacdddbdbbaadddcbdbdcbbacbcabdcddcabdcdaabbababcdcaabacdddaaabbcadcbcbcbdbddbbcdaaadbcbcacdccbcacdbcdaadbcabcaacddbccabccdabadbccdacbbdbccbdccaadadddddcacdcccccbcddcccbdbcacdcbbcbacaabdcbaacdcbabacdacdaabcadbaddcddcbbccbdddbbccddccbaadcdcaaddbacbadddddddaaacaabaddaabcbaaacacabcaabadaacbadbbdaabbacddcbdbbabaaabcdabcbcdcdcabbdccbddccbaabaccaabdcdaddbabcbdbbdbdccdccccbaabccdaddddaddaabbaccaaddadbcdcacbadcbbdbacaacdadcdaabbdcabccbdacbddcdbdcdcaaacbabbacaaadbbbaddbdaaadbbadbcbaadadbcababdcadabddddacacddbbbcabaacddaccdbbbdcaacaddccdabdbbadacaadbdbcabacbbdadabcaacddbabccccadbddbbbacdcacddaabcccbdbcdcbacbcbbbcacbbcbaabdbaddbacbdaadbcbadbbbbcadbadadbbbcbccbdcdaabcdccadccacdbaacabcbcdccbbabaddabbcaaadcddccbabdddcbcabddbababbdcabbbbdcbaccddabdadabbbcccbdddbbcacdcababccdaabdddbddbbbbcaccaadaccdddcdacdbacabdacdccbdbdccacaadcbbddbadabddcadcdaaadbaaaaaabccbdcbaadcaccdcbdbbacaadaababbdacdaacddbbbacbdddcbadaccccabcdcbaaaacdddccdccdcdacbbdbacaabcaccadbdccacbdddcccbbcdcdbcbdaccdacaccabbacacbabdabbdbaaaaacababdbabacddbaacbaabcdccbddcbbdaddbddabdbbbacddcbccdbbdcabcabcaccccaccddaacadbbdbaaacadccbcadaaaaccdcdcdaacbaadcaabcbcbddaaaacaaacacccdcbbcbccdbccbcabbdcbbadaabdbababaacacdaababbbbaabaabbcadabcadcdbaccdcdaccccccabacbbcadacddcdaacaddabbdbcccacdcbacacdccbddbcbddddbacadbadaacadbcbdbdacaddbbcaaaaadacdacddcdcabdcbdcddcdadcdbaaddccbadbadaaccadcacdcbccbcaccbdabcaaddcbbcbddacdaccbbbcaddcaacbccccbbbcdddcbcaddbaaaaaabdbbbdcbccbcbadaccabbbcbcdbaccdbadccabcbbaddcbccbbcbcccabcadddadddabaacccdaaadbcbccabbcbcdbdcdadbadbcbccbddaddddccabbabcadddbacadbabcbbcbbcacacbadadabbacbbccacabbddabcddbaddcdbdddbbbcdacacacbabbbbcdadbdddbcaaacacadadacaaadacdbdbdcadbddbdadbadcbadabdabbaddcdbabbdbabaabacbbdaaadbadcccaccabddabbabbbdaaadbabccacbdabbcbcbbcbaacbabccadddadcaaccbaadbbbdcbadbbbacabadccddbdcbdcbaacaaabdaacadcdadddacbdbdcccaccbbcccbbbdcbdadbbdaabaabdaacdabcddcaaabbdddbbdaadbbabdacdccbaaaaacbccccbacdcbbbbbdcdddadbddccdabdabccbacbbbcaddbcbbdbdbbabaabbababccacdbcacbdccddacbaddacbcadabacaccdbddcbdcdbddabbcdacacacdbbdacadbbcbcabcbcababdadccdababbcdcadcdcaddcdbcaaadcbaaadddbabcabbaaabaabcdcacacbcbccadabdabadacdcbbadccbcabbdddabbaabbdcdcacadbcbccabddaaaccbdbcddabaabdcbcacbacbabbddaadacdcdaabdbcbdbaadabaddacadcdbddaaaaacdcbbdcbcacdbacccbbbdabbcbaaabdcdbdadcabacabcacadddbbcdbbcddbbadbccdcabcbddbdcdbaacddccdddddcddaacbaaccabbcdbcccbccdaadbcbddcbadbcbdabcbbababdabbcdcddaaacdaabdbabcbcddbcbcbcadbbdccbcbbdcbcdbbabdddacbdcdaabbddccbcadbcbbbbbaaaabccbaaababcddccdbccaacddacbaabdaadcbacdbbdccabbdddbbbcdbcbbdaccaadbddbbcddadddaadabbddacdccbddbdbdabccddcddaadbbbabbbddbdaacbaaacaaccadcdccbcbdbbdccbcddbdadcdabbdcbbbcccdcdddbddccdaccbcdbdadcabcaadbdabcabcbddbdcbababbdbacdbdacbcbcdcdcccaabcbcccbcadccbcacbbcbcdbdcdaaaaabdbdbbcbcabcdccccaccbddbadadbcdcbbdbbbdbdbbdabbacbadaccaccdabcbbdddcaabababdcacdbcdbcabbdaadddddabdacbacbbbddddacdacdccbadcbcacbdbaadbadadcaadbcdadbbccbcbaacaddccabbbdcabcdbcabbabaddcdbadbaabdcbadabddcbacdcaaddbddcacbddbdccddbcdcbcdddabcccbadbdccdccbdbcdcbacabbbccacaaacdadccdbcaddbdbadddbbdadccaadabddbadabacadbdaaadcbdabbabcbbadaccaadacdadcaadddbaaadbcaccdabcddabadabdcbaaaadacadcdbbbaacdacddcdcccdddbcacaacbbbbcddcdddccbbacabbdadddcdccdbadcbcdbdadcbdbccbcbaacdcbdcadabbbdccbdcbcdabadcaadbdcaaddadbdcdccdccdbdaabdddcacbbccbcdddddcbacdddaadbadccbdcddaadddbacbaadbbaabcccbdacccacdddcbaaaaacaddccdaccbccbbdcccddbbcbcaaccdbcbccccddadadabcdcbbcccdbddcdbbcbadbccbdbbdcccbdcacaabcdcbcdcbbbbcbdddbcccdcacbbcbcbcaacaabdadacddadcbacddabdabdcacbbadbdbbdaabbdbbddcdcdcdccbcdccbdbbadbaaaabcdcddddbccbbddccdddbabdaacbbddbcddabdccaddabcdddadcbcabdccdcbbdbcaccdaaacccbbaacbdaacabdadaaabdcdadcdacbbaaabddabcbabacbbdabdbabbbaccabddbadaaabdacbcaacbacbbcaabadabcaabcdbaddddbddbacbdadbbdadcdbbdbcdacbbddcbcabdbddabdcdcbbcbccdacbbccddbdbccaabadcdcdaabbabdbabcdccbcdcbbbcdbaccadccddbbabbcdcaadadccdbbdbbcabbadccdcadbcbbbcbbcaabcdbcaaabbcbdcdbbaadcbadcdccccbbdcdaadcbdaacbbacbdcbaadbcdcadbbdbaccdddbbcaacacdddbbcdbbbbababdbcacaacbbdcaaabbcbaddaaccccadcdadccbacbdaddaabacccbadabcdcbacbbcabdcdccbdcabbaabbdccacddcccbcbbcdddcddcaadcccabadabacaadbcbbcdcbbcbdabdcbadbcbaacdbddddcdbdadadaabaddaddcacdcccaccabbbacbccdbaabdbcadddcbccaddbbaadbccbcdaaacbaabaadaccacbadabbacbaadacabdaacaabbaabbdbbdbadbdcdaccdcbdbaaddbabcacbdcaccdacadaddaaacdcbbadbdddaacbcaddabacacaabcbadbadccaabadddccbcdbccdaaaccacdcbbbaccdcdaaccdaacadaaddcbbaddddccacbddadddcaadbbdcdcaabacabcdbbdcdccadbcaadbccdcbbcccdbadbbadbabbbbaccbccdcbabbdbaabbbbdabaabcbcacdbddddaadcdadaabbabcccadaacadcbdbbaaabdccbcaacbddbcdaaddbaaabcdbcccdabacccdadccaccbcadbcbdcaaddbcbbdcadaccaadbacdaaacbbbcccbdcbdbbaaaadbccdbbdbcbbacacbcababcdddcccacabbdacdcbdbbcbcdacbbbcacaccdcbcaacbbacbcdbddaacadacaaacaabaacdbdddbbddcbbbdacdbaddbcccbcdacdaddbbbbbbcacdcddbdbcbadcbdcbacdbaadcdbbbdacbddaaddadaacaacdababbcadbbbdadbbadddbbbbbbdadacbddcccababcbddbdcbbbcabacbdadaddbacadabdabcccdcccccddaaddccabcadbdbaaaacbdbdaacbcdacdbdcbabbadcabbabacdabbbcbbbabcbcbdcdcabdbbcacbdaddabacddaccadccabccdbbcdddbbcbabbdbcaabcbbadbcacabacdbaccbcbddbbdbcaacdccbbbbcdbcdacdcabcbcbdabdccbbddaabadddcddcddcbbccbbcbcaabbdaddbbbccbdaaaddbbbcabcdcdbbdddbacaddbccbdacbbaadbcbbddccbdddabbabdcccbbcdccacbaabacccdcadacacadabccdabcadcbddddcaaadadddaaaabbbbcdabbdadacacabaaccccddbadbbacbbaccbdaddbbbbcdcabcbbbadcdbadbbccddbbaddabbbaadaabdbcdcacdaccdddbccddaaabaddbcacaacadcbabbabdbbbadbdcabbababbcbddcaccadabdcbdbbbdbbaddbcaadbdabacdaadacbbdcbaaccdbdbacacbcabadccdcccaddaccdbdcdcacbccbcddaabadbdcacbbddbadddddabbcccdcbdbdcbdccbcddaaacdbaaababccdcddcabdcddbbdbaacbdaddadaabccdcacdbcdbbdddcdbcdabacadadadcbdcabadbcdbcbcccacacbaacdccbaacbdbaadbbcaccbdccacadcacdabacdcaccbcbbbbababdabcacbcadbaacccadbbdacdcdbbbbcdddccdaadaabcbcadccacadacdacdaabacbdcddddaacabaacabccbbccacddddaabccbddadbcacabbdacabbbcbcadbdaccaccbaacadcaacacbacddaabcabdaacddcdbaccccccabaddddcaadcdcaaadadbbdcbdbcbaabdcbaaddcdaccaddaacddadacccabdbdabdddbbabbdcddcccaacbbdcbdcacdbaddcadddbccbcbdadbbaccdaababccabbcbddbccdbabcdabbbdadddbcdcacbbbccacabcccbaacdbcdcbcbbcbbccddccabdccbcbacaababacaddbaacabaaccdadbbcbdbcddadabbbbbbbbcdacdbdacbdcdcbcbabdcdbbcdddcdcddaddaccaadaacaccadccbcbdddcddddbaaccabccacbdaabccdbcbacbbcccddcddbabbaccbcdccabadcbacaccabbcacaccbbaadddaddccacdddcbccdcbdaabaccdcdcdaabddcbaabdabdbacdccdabbccbbacbcddbcbaacacaabaacacccadcabcdddaabddddbdcdacaacabbadccccdaaccbbcdddbcddbccccccddaaddcddabaacaabadbbcbaabbadccbdabdbbdbdbacaaabddbaddbaacbadccabbcbbacacdabacabbbbdccccbdacdbbdbcadcadbbadbbbaacdbabbcbaadcdcbacaaaadacbbadbcddccbbcadabcbbadbdcdadccbdbccbacddbdbadacacdccdbaddcadcbcdbdcbcabaabbabddbbacbadadacdbdbbababdbbbcbbcddcaadadaaaadaddcdabaaadbcbbccbccacdccccdbbbcccdacdbcaabdbabcbabbdcdbcaadcacaaabcbdbbcdaddbcacacadacadcccbbadbcdcabccadaaccacdcdbabdaddcdadbdccdbacbbddcdaadaddcaaadcdabcdcbccbdabcccdadcabbdadccbccccbbccdbdcdbabdccbbccddddabbddaddbccbddddadcbddacdbacddabadddbaaabccadabaaddcdaabcbdcdaadcdadcbaaccdcadcaccdacdbdbbcddadbbaacaadcbbdbbabbcacadadddddbdcdcdabbcacbabcddadcabbdadacadbacbbcdaccbcdaccacbadacbcabaacccccabcaadbcabcadacbbccddabcdcbbaaccbbabdaadbacdbcabbddddaddaccbabdbdbdbdacadddadacadcccdbaccdcbbcbadabdcdaccbcddbabbaacdcbacbaddabdcdaacbccdbaaadbdcbbdbddbcaadaacbbdbcababcdbadcaacdabdcdcaddcbabcbbcbcdddadcabaaacbbaccabbbabccaddaabcddcadbbbbaaaacbbcdaadacdcabdaccabccdbcdddcdccbdbbdbddcdadbdcadcddaabaddbaabddddccdcbbdaacccaacbbadcadbbabbcbbcdacddbcdacaccccbccdaacaccdaaabccadaabdadacadbdcaabdddabcdcbbddbbdbbacbacabbdddacccdccbbbcbbdaacdbbcdcdcaabadadbbbadbcacdaaabcbacddcaaddcbdaabbadbcadddaccdbcbbcaddcaacbcccacccbccaadcbbbdcabdbdaddbadbddbacbbdcdacabbdbaaadcadcacaddbcdbcddcdbccadabcdacbcadbaadcdcccbacdbaaacbbacabcabcddbbbdaacbbbdcacbcccddbddcbbabcccbddcaaccdbcdbadabbcacacbcaadcddaddccccbabdcdbcdcbaddcbddcbadacabcbdababbdacbdbbccacccbdccddaaccddabacaabcbacddacabdccabdbbdcaabdadaddccdcaacccaadbccbabacdacccabdddcbdbdcdbbdcabacaaaabbcaaabcaccaddcbbccacaaaaacbbbbaacdbbcbbcdaccdabdcbbcbdaddbdddbabbbdddcdaaabbadcaacbacdbcaaabddbadadddbdddbbccadddcaababdbaadacdcdbabacdbadbaadddabbacabaadcddaabcbdcabbdabaaacbbdccdabdabbbdddbdaadacdbacddbacabbbcdaaddaabbbdacacccabcddcdbddadcbbbaacbdabaabccacbbabadacbabbdabdcacbccddcaadcdcacaadababcbddcdcadddcabaddacddbaccdccbcbaaadbcddbbbaadbabadaabbdddbacbacaddccdbdbdabbbdcabccddacadcaacbcbccbcaabcbcccbcdcbbdacdadbbabdddcbabbcdacccdcdcacbaaacdcaddccdcddcbbbaadcdbcbddbbccabdcdcabbaddddccdddcdcdbbbacdccbbddbccdbacdbacdacabdabbcbbdabdddcaccddbacbabbbbcbddbdbaabddcbbadbaadbbdbbddbbadabbaabcbddabdaababcadbcdabbbdcdaacdbddbdbcabdbbdbdcaddacbcddaacadddbaccbcbdbdaadaccdaccabaccdbcdbdadbbbacbdbdababbddbdcacdcddaacbbdbcaacccadbaaabacdaaacdaaccdddbdadacaacaaabbababcddbbbcbccccacdabbdbddacccdacaacbaadadbadaccbbdcdddccdbbbaaadcbcbbabacbaaaadcdcacccbcadcbacbdcbcaadccbcbdcdbadbdccacbcadaadcddddacddccbdcabdacdababcaadddbadbadaaaabcdcbdcbdcdddcaaabadacbdcbabcdbdacdbbaaaaaabcaacdbccdcdbaccdabddaaacccabccacacdacdccadcdbacbdbbacadbbdaaddbbbabccddcbbcbbabbcbcbadaddbdacdcbaabacbddbdbadabaaacdadbaacdacbaabacdccddbddaacdcdaadbdcdadabcaacdcdccdbdbbccbdaddcbdccdcaadabdcbccabddbbdabdcbdadddbbcbcabbcccdcddbaccdcdcdbbccbccdcaddbaadabaaacbbcadbdbaccddacdabacdacdbdbcbaacccaaacbacdbdcbdcbccdccccbcdcbcbddddcbcaaacdbdbcbcaaccabbcdbcaddabbadacdbbabacbbaaadbababdacadcdcccdbaabbbbbddacdbbddcadaadbdccdbdadaabdcccaccacdaaaacdcabcdcdcbcbacacaacaadbbdbbdcbcacdaaacaccadbcccaaaabdcacddcdabbadaabbcabbdaccacdaddccdaabcccacdbbbbcabadcabdddbacaadcdacadabccbcadbaaadcdabbacaaacacaabacbdbccabaccbcadbbbccdddbdbdaaabdcbbcddbbbacdbbaacdabcadddadaddcacaddccaaccadacdcdbccbbbdabccaabcbbacabaadbaddcacbccaacabbabdadccdcdcdbbbbbdcddacdabcdcdcdcbcddbaddaddbcaccbccbcbabccbbcabbbdcdaccdccabcdbdbabcbcbadabcaccbaaaabbcccdbacdbcbcdcdcbccbccccadbccbcbbbcccbbbacdbdbdccdcaddaddadacbacadaacbbabcccddabddbddbdaccabbccbbadcdbddabacbcbcabdbddcdccbccbbbcacbbcdadbbcdadccbddcdacdbacbcdabaccbdaaadacbdabdacbcbcdbccbabbdcbdbbdccddccaccccdccbccbcabdabbdbacaacacacaddcdabbbabdbbcdbbdcdaccacbdcdbcacbdcaccaddbaddbbcbccddaabdcadbcbdaacbaddcbdcccabcccaddcaddcbcdaababcbcdccaccbbbabdabbdadbcbdbcdbbcaabbddbabbccbbaddbcaccadaddbbcbaccbbaadcabbacdcaaddbcdccaddcaabcddaacacdbcaabcaaadccbdcdacbbacdcaddbabdcdbcdbbaaacdcbadabbaaabdbcddcdacacddacbdbbdbdbbbbcadcddabddbddadbccabbdbcbccaddadcaabdbcaabdccdccbcbbbbdcddddccbdccdacbdcacaddadadbacabadbdcdcdbdbcacdbcacdabcadcdadcabdccabcdbcdaddccdbabbdbddbcdcdccccbadbbdcbdbcdcadcdbabaccbaccdabbadbabdcbcddadaabcdaacdcbdbaabbdcacbaddcbacaadbbbabbadcadccbcadadadabbaabdbcdcabdcabdbabaacacdcdaaadbbacddbaadcbdaddcccacddcccdabbbadacadddaccabccccddddaabbddabababdaadcbdcbdacddbcdbbbabbdbdabbaadbdaadcdaccbdacdddcbdcdabcdcdddacddadabcbcdcacbaaaabdbdcddaaacdacbdbbcbddddbdbbddbdacdbdbbbdcbbcdbcddaababbbdabbacabbcadbcabddbaaccddcdbabcddbcbcddbbabaaaddbabcdbdcbacdcbacbbdbcaacbddbacdcaaaaaaabdbddadbdaabaaabccaccacaabcaddbcbccdcbdadddbccccdaaadcbadbdadacdacbabcdaaaabcaddcdbbdbabbaacdabdadbbdadcccaabcbdacbbdddbadaadddabcdccccdbcbdaadadcacbcbbdbbdbbbacdadbbbcadaaccdbcccabaaadbcbcbaabadcadddadabccabacddaabcccbbadadbbbbbabdbddbacabcbbccdbbcdadadcaacdbaaabbbcbdbdddcabaaadcbadacacbccddccabbbcacaaacbccccdccbdcccdddadaddbaaccccbbdadcddabbcbddbbcbbdacbaabacddbcacbacbdcdbabbddddbcbbbbcdbdaccbdaadaaaabcdbddbadcdacdcbbdaddcbabcddadbcbdaabbccdcccacaccbdbdccdcbbcccabddbbacdbcacbdddbdadcbddbdbbcddcddcdbaaccaaddddadddabaaacadbbcddbdacaaddaadabdccbcddbabdddacbadaabbbcdadbdcddddcadbddbbabddccccabcaddcdaacbababcbabacadbdabaddaccaaddaadddbdaababdccbdbcaddcddbcbccdbbabbbabbdcbcacbaaccbccdcaddbbbaabbbbaaccabccbdacbdaaadacdddbcbabdbbabadcaadbbbdbbcbccccdbdbccaacdbbcdadcdbabadcddaadcbddcabdbbacdddddacbcbdcadcbccbbbcbbbcbbbadbcccbbbbcbaddabdddcadcadadbbbdadabdadbbdccdbbaddccaddbabcbabbbbdbbcaacaabdccaabcdcccadccdabaacbdabcabdbdabcddbbcadccbbbddbcbddadddabbccbbbcbdabccbcabbabbdaadcddbadaacbcbcaaabdadddabddbccdadababdbbbbbccbbcacbdcadabbbbcbbddabcacccdccdbbacdbacadadbddabdbcbbaaabdcbbaaccbbbaaadbbadcbaabcadcaccadcaacdddbbbbddabcbddbaaaabcddcadabcacccbdbbbacbbbdaabcbacdaacadadcdaaaddcdbdbaacdccacabcccbaaddbdbacddabbbaddababaaabccaacbdcccdabbdabdbcaabcbbadcddcabccbdccaccdacdabcdddaddddadbabdaaabbdaabcdabccdadddbcdacdaaddadbcadaccbbcaadccdbcbbdccababbacbbcdbdbbdaabbdbaccdcabaddbccaabaddbaccbbdccbbaccbdadcdcabcdbdacddccdabbbcaabbaaadcdbbbaddaacbaccbdcbdbadcaadcdccbbccabdbccccddbcadadbccadabcbddccbdaaadbbbacabcacbbabdacaadbbcdbbcabadababbaddbcbbaddbdbaaabccadaadaddcaabddccbbccdadcdabacacbcdcbcccdbbbcdcbcacdbbaacddadacbccdcbaddabbadcbacdabaddcaddbacbbacbcbbcbbcbbcdcbaaaabcbcdabdadcdbccdcabdcbddaacbcbcdaacbadabdabbcbabacaabcbdccccdcbabbadadbbcbaadbbcddcbabbcbdddddcabdbcdddccacbcbcdcddddcdcbabbbbacddbaabbdbcdddbdbacacaccbcbdabbdabbbcdaaadbcccadbadccadbbccbdccbaacabbdbabcdbbdabadbcbbcbdaabcbacccbbdabcccdaacccdbdabadacacbdcabcdcbdabaccbbacacbdddbbabbabcbcdcdabbadbccdccdacadcbcdbabbacdaabcddbbdcccbcdccadaabdddadcbbdacccdacdcdccdadbcccbaaacccbccabdaabccdbadcacaaadcdaddccdcbcbcadddbccdbbcddbcabdddcacbbacbbcbddaacdcbabdacaabbaacdcadbccdbbdabadacddbbabdcddcacbabcacdacacaabdadadbcaabbddabbbdccadbdbcadcdadcaacdbabbdbadabcaabadcbbbbbcdababcbcdddaadbbadbdbadaabdbbcbcdbaaccdbbddbbddbabdccaabacbaacbaacdaddbcbdcbdaaddacddcdcbdbdcacbdbbbcbdcbdbcdbcccaacbdaccdcbdcaaccbadccdababbbcbaaacdcbddaccaadbbcaccaddacbcbdbcabbcccacabcdcbcbbddadcadbabdcdadaaaacbabacabdcaacacbddaabcaacdbacdbcbbacbcbabbdabccdbddbdbaccdbcbcaabdacdbdcdacdacaabdbaddccdbcbaadbdabcaddcaaddcbabbbbbccdabdaddccbbdbcbcbacbadaababbdacabcabbdaadbdbaaaddccbcbcacababaaaabbdaabbdbabcdbcbbccbcbbdaabcbcddbddcdbabbccaaaddacacadccdacdbdbbdadcbaaccbdbbbaaadaababacaacdbadbaccdacddcdbabaddcdcbbdabacbabddacaabdbcdaaacdabbccbaccaccbccdabacaaaacbbabdbcbcccdbabbccaadabdabccbdacadacddccbadadcaaabbdcaabdbaaacdcccdcbbbbbccdaccbbadabcddbbcabacbabccbbccadabbbdacdcaaabcacbcaabcbbbbaddbcabdddbccaaabcbcccdbcdbdccdcbbbcbbbcaddabdcdbcbddbadcbddaabcbddbdbccccbcdaaaaddccccadbbcbdcbabccbabcdddcbcddcbcdbbadddcddcdabadbadcaccdaaadcaaccdbcbcbcbaaababdddbcadbbdadabbabccbdaccaabccdbddacdbbadabadadaaccbcbcdcdbddabbbaadbbacabbdcdbcabcaddbdcbbbcdabcbaacbbbdaaccbadcbababdbdcbdbabcccbaaadccacacccbacaadcbcbddbacdcbcacdcdacadbbbdcbbbbcbddcdcababccdbadbdccdcdabcbbdacbabddacdabcccbaccddbbbacccadaaaabdbbbdddbcdcaaabbccbcaabcccabddadacbcdcabcccdcaccacacdcdabbbdddbbbbbbdbcbcbbabbddddadaaacbdbdbcabddbcbacacadbdccbadbbbdbddcdadcbbbdcaacbcbaddcacbdbabbcccaccbacaaacdcbbdabadbcdcaddcacdbacbbdcdaccacbdabcdaabcbadbddcacaaddacabbbadcccbdacacdbaddacdddabbcabbddbdbadcdbcdcccacabaaadbcbdadabaadbaaaacbdadadbbddbbbbdbaabacdbccbddcbbbdabaaabdcdabdbdaaaacdcaabaadbbddabcadcdbabccccdababdbdbdbcadbdbadbbbccadaacabcabbbbccdbaadacccbcaabcdaccddcacdcccdadbaddcadbcddbdbcacdbccbcdabdbdacbcaabaabcccbdabacbbabacbbdddcaddddcaadaadbbdbdaabcccadabaacacccbaddcabacbcadcdcabdaabcdbbbbcbcbbcdbccbabdaaaabcadbcdaadcabbcaacaccbcbbddcccbdcdccacabbdcaaaabbdddcccbcccdbbdcaadadbcddabdcbdbcbbcbaadbbbbaacaddccacbdccacadbaadbdcddaadacabdccdbaacaaadccbbacddbcbdcaabcdabdcabddcadbadbcacdadbcaccadbacbbcdaddbbaaacbcdaccdbadbdbdccdbdaadcddaddbcbbdbadbdacdadbdcbbbcdbaaacbcdbdaabaddddbcabadbcabbcccaabcabcadbcabddbdcdcdcbcaccdcdbbdcadbbcddaaababaabbabdcdabccccddbdcddcaaacdbaaacbbaabdddaaabdabadccaabbabcaaacbbdccbdaacdaabddabbacacbacbadbcadcdcddbdccabddccdccaaabcbaaddabacdbabcaaaaacaadaabcaddccbdbadbcdcbcdcaabaadabbadbbdadcabbcaabdcbbbbadcbcdccbbbdcbdacbcbaccbcabbadabdccdbaddcadddbbadabdaacbcbbbddacaadbaccadaaddccabddbdbacccacdadcbdcbdbbdaccdabbdbadbdbddbbbddbdcaadcbaccddbddbbdcaadccbbcababacbcaacdbcaddddbbcbdaccbbdcdbdbcaaababacbbbaccbabcabdcabbddbddccabccbcadbcbabcdcdccbadbccbcdabccbccbbbdbdadbcdcbbcbabadabcbddbccddcbcddcbdcbdbddbcbcdbdbcbcbccdabbcdcbbdbcccbbadbaccdaaaadbbdcbdbbabdbacbabcacbdddbabcadcdbaddbbdcabbddbabaaadbaaacbdaacbabaccddddbcbddbacadccddaadcacdcdcadacbbacccbbbddcaccadadcdcdbbaccccddbaadadbaadcccdcbadadbaacdccaccbabdddbbddbdaabcbbaacdcabbdabadbcdbcdcadddcddbcdcbcccadacddccbababbcbdabccdddbbbbdcdcaacdccbcaadaadccbcabbabaccbcdbdacacaccbccccddaabbbdcbcaaacbbbdccdbdcaaabbcbabcdcccbddcdacbdcbddabcadcbdaaaaadadcadbbdaadddbcaaaaaccbcdbaacccdbaccddbdccabababcaabddabcdaaadacbdbabddaaabdccbcabcddbcdacdbdccacbbcdddcdddcdcbbcbbdbcdddcbbcccbbdbdaacdabbdadbcbdaaadabcdddbbaccddbabcdacbacbdddadadaccadbdbddabdaadbddbdcaadbbbababdabbadbcabddbbabbcbdcaaaacabbcdbddbdcdbaaaaddcbaaccbdaadbdbbddaabacacbbddaccadddbccddddbcdbcadcbacdbbccddbcbdddbbcdbaddabddcbcbacacabacabadbcbddbcaaadabcbdbbcbbcdbdccbcaabaabbdbbbdcbcabacacbbccdaaabbcbdaaabbbbadbbbbddcdcabbdbbabdadbaaaccadabdbccbaacbcadbbcbdaaddaabdccacacccaadbacaabaaccbcdbaaadbcddddadaaaccacdddddcacacbacdaddcabadbdcbbcbacbadbdadabaacddbbcdbddcbbadddccaccddcddaddcbbacdbcbdadcbdacbcaaaadabcdaaddcdacbcdadcdbadbdadadddaababbdddddddaaacacbbdbaaaaadcacdaaaadabdabcadcacacbbddcbdabcbbddadabcccaaccdbccddbdcdddddddbaacbabbaadcacccdbdccdaccbdabbcccabdcbcaadadabccdddcabaacdcdacddcaacabaaaacbdbbbcacacacddabadacbaaccdbaadcdadbabbdacbccddbddbdcddadaacbbbccbbadadaadaacaaaabbbdabdaadaaacdacdabbcbbbcdabbadcbdbcbbbdbbccbabdacbabcbdcdaddcbadcbcdcdcaaabbabaccaddbddcadbdbdacccabbbbdcbdabbdcdaaddddccbddabdbaabdbabaaabcbaddddacaccdaacaddbbabcbccbcadaabcaaddbacabadcbdcbababdbdcdbccbdaadbcadbdbcabbbdaadaacbbcccddddcabdbacccaaccacdcdacdabbdbdccbcacddacadbadbcbbbdcadacadacdaaacdbccddcccaacabdbaaababdbbcadadaabdcacdcdbbcadcadbdaccaccaccdabbddbaccbdbaadadbcbdaccacbaddaccccbdabbcbbdcbaaddbaaaabcabcdcadbdbbcdaaacbcacdcddcaadbdcbaccbacababcabbaadddcbbccbbcbbcdcddbbcdccaccdccddccccbaadcbbcacbabbbdaaacdadbddadaaadcdbbcadcbbcaacadacddacaaabbabcdababddccbacdbcabbaddabdcbbdcadabcbccdacadddacadcaadbbdadddababdccbcaccadddcdcbddabbacdbdddabbddbdcaaadadcbcbbcacccddcbdcbcadcabddbacbdabccdcccbbbaaaaabcdbddbcccdadbbcbbcddcadaaabcdcbbbccbbcadcbdacbbaaaaccadddbdcdcccbbacabbaacadabcdcacacdcadcdadadabbbccdbdbaddbabbacaadbabacbadabddbcaadbddadddaaccddbacddcddddbcbaababdbcadcbcabdcddcccadcdaacdddcabcaadccdbdaabcacddddcbbbcccbbadacbcaddacbacdbcacccbdcbdbaccddaaccbbabbdbbbcddcdddcdcbaadcbadcdacacbaddbdbbdadbcbdcdabaaaabbdccaaadcdbaccdbaabdcdacbbbacadcabbcccdcddbabddcdbacbccaccdcdcbcdabdccbbddcabccdcdadbdcaadcddcbadaaddabccbcdabbcdbdccbcaaacbacbbbccaddadddaaaabcdacdcccbbaadccbdcbbddbdcadcbcdbacbdaacbccaddcdcbcdccdacbbcdddddaacdbbadbbbabbacbcbcacbcdbccacdcdaccbbcbdaaabdddaacbaacbadacbabdbcabcccdcabdaddaccadbcbacdabcdcacdcbcacaaddadbdcdaadbdbcacddcccbbdbacbcdabddbbdacadacbbbcccacdcadaabbadaaacbbcdbccdbbbbdccbcdddcdccdaadbccdcbcaacddbbccddbabcdcacbdbabacdbcbdadcbcdbdcdaddabdaacbadacbbbcaddcadbcddcacccadccbbcbcdacbcbcabaccaddccdcbdccdabaadabcddddbdbdaadacacccbcacdddbbdddbcddabddaadadacbbaccbaacabdbdcabadbabccdabdbacbdbbdbcdcacbddbbaaacbbdaccbacbadbaaccbdcccbddadadbdadbdccaabdddbbbcdbcdbddabadaaddaddadbaacccbbcddddcadaabbdcbbbabbdcbacbdaddaddbdbddacbadccacabbdbbdcddacbdadcbaacadbbabbbbbbdbacccccaccaccabccbccdbbbaccdcabccdcdbddcaaaacbddbcbabdcacabbacaacadaccbbdcdbbadcbcdbcabaabbbbadbcaaccbbccdbabbbcbcbacdcaacadabaabcdbbbddacbcddabcccdbabcddcbdbadddcaccdbaaadcbcdbadccacdccdddcddccdddadcdbbaacccbdbbbbabcbadacaaabcacdcabdbcdddddabcaababdbdbabbcaacdadddbdbadccdbccbccbdaccdadabbcdbacadcacccdaaadbccddcdacaacaaddacccbbbaddbdcacddbdbdddddbbaddbbbbcaccacabadbbacbbdcbdcaadddbcdadabbabcdcddcddcaccccabdcabcaadcaacdddcababbbbaacccbcbabaadcdabbaadcabbabdbaacbbacadadadccbcbcbbcadcaaccdccccbddccdadaddaddbddcbcadbdaaaadaddadabbaddbabdbdadadacdcddcabcacbabbbcdcaddbcbcccdbcaddacaaaccadaddcabcdbdccabbbabbbabdaacddcadccadacadbccbacdbdcabcdcaadbdddcdcadaaadcccaacabababdadacdcaccabcccabbbcddcccadadcddaabccbcdcddbdabdcbbcbababbccccccaabbabcaaabcbcdbabdbcdddddaabacdcbddabdadaababbbdbbbcbababcddcadcddaaaadbaadaadabbaacabacdacdbccacaaacdcbbdaddbdaacabddbbbcdcdcbdabbbcdcbadbcbbacabcdcbcdddcacbaaaddcccddccccaddbdcbbdcbabdacbdbbcdcadbccbcccbcbbbabcdcbccdbcbbbbddddbdbacaaabbdbdccddadcdcbbdbbaccbdbbbbcbbadcaadadcdbbcbbadcbabbbcabccaddacacbbdcdcbcaaacadaabcdcccaccbaaabcacaaacbddaccbcddbbbcbcbcddbdbddbaccbdbaaaaccdadbadcbbbcdacccbcbbadddcabcabdacaaacabcdaccbcbbbdbadbdcbddbdddabbbccaddccdbddacaccdbbadcbbdcdcaaaccdabbdbaaaabdbacddaacbbdbccdadabbbacabbddcabcaccccdddbdbdadabdcaaacddabdbacdcababddccccddcbdccdcaaabdbcabbbabcbbdddbbcbbbdcdbbbddcdbdbbcabdabbcddbdcbacacbccdabdcaabdabaabaadababbabddaacaddbabdbdabdbbacddccaaccbdbdcccdbccaaaabaddddcacabacaabccdaddbcdbdcacadcaddcbabdabccbaabdbbaaddaadbdbddacaaccbdcbddbacdccaadccabdcacdcabcdbcabbcabaaddccbabcbdcbbdbacdbcccbbbcbdaddcacadbabaabaaadccdadbabcaaaadccbcdddddabccddbaaacccadaddcabacbaacbbdbbabbccddccacadaabacacabbabddcbdcbacaacacadadbdccddadcddccbbbdabcdaadbadcddaacbddcbdabbacabdbdaadaaddbccbaadcbdaaadaaddbddcdcdcdcaaaddbaccdbdbdcadaccddbdbccbaabcabaacdbddcbbdbbccdbbdabdccbdccbadcabbdbcabcbdaaabccbaaccccaabbbabbbdccbdaccaddbaacbcabdbadaabddadabbabbaacaaacdaaddaaaabbacbabbabbddcdbcddaadabdbadbdbdaaccbbabcabbcaaaaabadabdabdcdabbbacbccdaaacababdcbdbaaaaaabbdcdbabcbdcbaaaabccccaccaddbaccdadadaabccdcdccddbcddbdddddbbbdcdbdbbcbccddccbbabccabddccabdbccaaccacbcbcbcadabacddadacabbdaabbcaacaccdcbdbadadbbddaacbbabadaacbabddccddcacdacbdddcdcdbadadacbddaabaacddcaddddabaabaadbbacbbccddbccddcddaadbadbabdcbbbcbabbabadddabcdcdcdcbcdaadadaacbaacdadbadaccbbbbcbcbdccdcdbdacaaccadcdddaddabccccdcbbcadcdabbbdabcadcadbbddacccdbdbaadbacbdcbbacccbcdcaddcaccacbdbabdccaacaabdacbadacdabbcacbbdbdaaadccbbbbbdaababcadccddaddcdacadddddcbabadaabbdccbcbdabbcbaaddaaaddadccbdadccacccabdacbddcaabcbbdadaadaddaccdcabcdbccdcadaacdbacbabdaddcadbcaacaddbabdbdbddaaabdacaddbcdbdcdaadabcbabcabbabdaaadababbaadcaabbccaddccbadbdbabaabdcaaadaccdccaddacbdabcddbcbacddcaaadbaccbcdcddcaabacdacbcbdadbcdbdaacabcdccdbacadbbcbbdaacbabddadbcdbccadcdaadddcdbbcaddaccbaccdddddbcabddbdbcdaaaadbcacadcbacddcccdddadcdaaccbadaacbddadbcddbacbbbcabdcbcdcdaddccdadbddbcccdbdabdbccbabcadbcbbddbacabdbbdbdcabbdddbbaacababbdabdabdaccddababccaaaabddacccddccdbbcbcbdbddcbcadbddaaaacaabcbcbcadaabcbddcbbdcccaabacccdaaadcdabdaadddcabcacbbdacbddcdbaadabacbddbadadbcdcabdbabacadbaacacdaddcbbbbacbabdcbacbccbddacdcddaaadabaaaaaaacdacbddcbaccadabcdddcbbbdaadccaaccddacacadaaacdabbcbbdccbdddbbaababddbbdcadbbcdaccbccdbbcbacaacddacbcabbacddcbabbdadbdcdbbdbdadadddbbacabbabacbdaabcabdbabaddabcbaccbdabcdbbbcbccabdddacacdcadadbddadbdcdaadccbdbccacdbcddcbbccdcdbaacbaddadacbcddabcacaadaabdaacbabdcbdcdcdccbadbbadabaddddabdaacdaabcdcddbaabbacbdcbcbbcdccbbabaadacacddccbbbdbdcbcabcbbdcaadddacdbbdaacabbbdbbcaddadccbbdbdbdaabbdcccdccddccaccbadbbacadabccdddbacbddccbbccdcddbcbdcbccddcbbcdacbcadcaddabcddacbcdcddbabbabacadaccbaabcaaaaddcddbcddbdbccdcdcdbcaaabcaaaaabcdbcdababcdabcdbabcaaacdcacdaddbcabbabaddabddbdaadabaacdaaabadabdbbcbbadaabadaaacdbdbaadaababbbddadcddbadbabbcdabdcddacaacdddbadaaacbbdabdcbbbcccabaadaddcbbddcbababaabddcacaaaadcccadcbaadcaabdabbbbcccbbcdcbbacccbcdcbabdddbddbcbccadbdccbdddddcddabccdccbaacaccbababcbacadcadbcbdccbaabdbabbbbdcdacabbbaacccbbabbabcdbcbbbcabddcbbcabbdacbcaabbcbddbbcdabdbcabdabdbbdccbcbdbaabcdddabaabdabcbbdaaddbcccaaaccaabbdbdacbddaabcdcbbacdbaabbabbbcbcbbbcabdcbccddaabcddccdddccabbabbaccbdbddcbcdbddadccdddacabdbbbddabbbcbdbaadcaadbdabdaddccbcbbcdbbbcabbabdaadbdbcadbbcdadcaacadadaabdaddbacdbbdbaddcccacabcbddcacbbbacbbbcccbcdcdddcabddaddbbabdbbcdddacccadbacacdbacacdbbaaadcdcdccaddbdddcbbbdacbaddacdbcbdaabcadaacddadcddcaccdcababdcbaabadbbdadddaaabddcaaaacbadddbadbdbcdbdcdadbcbbcbabddbdbddabbdcaaccbaaacbdacdbdcbbdbcaaabcdcacbbdddacbcbdacbddabccdaddccaababbbbcbaddddbcbbacaacbbdbabacbdacccabdbbacdbddacadbaacacbbdaaacbcdbbccbccbdbddccababcddbdadaccdabbdbacacbcbbccaadbdccaadcdaacccaadbabcbbbcbbcddaccbcddbabdbbcbdddbdacacacaabcbadcabdaccabdadcccbbdcabdbcdcddbabbaccbccddaabababbcdbddaaadcaccadddcbcacdddcabdbacadcbcbcbddbbccbcaccbacdabcaadbdadcabacdbbddaaabdadadcbbdcabddbddddcdbabcadacdcabbbbcccabcbcdbcadabaccddbdccabacbacadbdcabbbdadbbbbbcbcadbbadbcdcdacbbbabcdccbcdcbacdcacbcbadcbbdcaaaabbccdbdbabdbadcdcdbaccccabacaadcdbcdbabbcbcaadcbaccdddadcbbdcaaaddddabbdadabbbbdabcabaccdabbdbbbdaabacabcadbaadcbcbbcacbcadcababcbbcbbdcbdaccdadcbbacbccaadbcdaddaacdacbbadbaaaabdccaacbdacdacabccbcccaddccccadccdadacccdddddcbacbbdcacacdadbcacdbcdcdaaabccccdbbaabdadadaaacacbbbcbbdcdabcbdbdabddbabcaabaabdbcadacbaccadcddddacabddcbccababddbccccdbbcdbccadccadcdbabaabccdadadcadcabdbbacbdcaaaabadbdaaaddcadbcadcadbadddbcabddbcbcbcabacdacdbcbbcdbdadccbdcdaccacbabdaadbccbaabccaadcbbacadddababacacadbabcdacbdbbcdcdaabbdcdbdababbbacdaabdaabaacbcaaaddbcbbdbabccbabddbdbdccadbdcbadcadaddcbcabaccabcadcbbacbbbaabcacacdddcdcccbdabcddccbabaccdadbccacbdcdbcacdabcacaabbddabcdbcaadbabbcaaaaabcaccaaaacbbbcaaaccabacbdaddcdcddadbccbbcccbbbbccbcbccdadabdcbdcabdbbcdacbabacbbdddcaabbadbdaaadbbaaaaadacacbbdbcddbbcabadbabcadbaddcdcacdbcddcbcabbcadcbccbcdcdccbcaddbdccaddabbcacdabbdabbcadbccccdbbaabcabbaddaaccaacbdcdaaddaadaccabaccaacdabadddabcbdabdcadbabbaddddcadbdbbcabcaadbbadcbdaadbcbdababbacdcbbcdabbccabddcdbaabaccaccbdcacbddcabacccababbacacadbbdddbadbddcdadbbacaabadbabcadcbbcbadabbbbdcccdaddbdccdacddddbbcaabcdaaacadcdcdcaacbcabbbabddcbacabcdddbcdcbccdbbacbcaacdbbacbaccaadddcccacdcadbddbdadacdcdabaaddaacdaddbdddbbdaacbaddacddbbddcbbabdaaadabbdadccddcaabbbbccbccbbccadabccadcdadbdabbcddcbbadbcaabbacadbcdbccbbbcdcabdcbacdddaccadccadbacabccbaddcbdbadcbbaccdacbdccbdcaddacbcdddabbddcdcbdbdadcdcabacbadabadbddababadbcdbabdccaabadadadbcdbdbadadccddaccdacacbdcbcaddaacbdbcacccbbbbdbcbbbbbcdbdddabdbddacbbbbddbacaabbdbaddbcdbdddbdcaabcdcddabaacdbbacababbdcdddddbbbcbaccadbcdccdcbbabdabacccdcccaaadabbccccacbdcbdbaccbbaabcdbabaaccbddcdbcbbbadcacadabaaadabbdacbdcacbdaabbbdbbcddbdadcaaccdabddcaccbadddbcdccadddbdbcaccadcdadddaacbbdabcccbdbaabbadaabbbcbabccccdbbddadcdddbcbdbbccbcdcbcdcbdabdccddacabacdcccdddbadabccaabdcdcbbdcdccdddcdcaccdddcccaddddabaaabcadddcdcddaaaaacadaccdbdbcbbcddddabcdacbadcabdcaccdaccbccdcccabdddaccccbbbcaadabbbddbbbbacdbccdacacabdccaaccdcbdbaabcdbddabaacbabdbdaccadbccadbcabbaaadcbbddaadbbdcdacabdaadddccbaccbdbcdbccccdcbddcbadccdcdccbbdbddadcdcaababbdbadbbccccbbbdacabcacaadbcbabaccccabdcadcabdccdcdabaddcbcadbabdbdadcccabbaadbbdcbddccccbddaccbcacbdcdcdbdcacbdabcbccaaaaddddacccbbbacddbbaadacacbcaabaddabcacdadaaccbdaababcbdddccbcaadcabbaadbccdcacccdcaddbdaccabaacbbdcbbadbaababdabaaacadcddbaadddbddabdbbadbbabbdaccbbcbdcbbcaccbdaaabaaadabacdbbdccbadbbdaabadddcddcadbcdbdcbbabddcadabadbdbdbabcacddcbbdcdbbddcddadacbccbbaaddbbadbcadadcdabaadbabaddadbccbcbdcabdbcbcbabbadbdbccbcabdbccadcbddbbabbacbdcbbcdabdddbbbdcadcdcaabcbdacdbccdcccbaabddabcacddabbdbcddacddbdcaaaddccacdaaadcadbabbbadddccdcaddaddaaccdbbbcbcddccaadcccababdcbcacbdbbabddbdacddcbcbdbbcaacccbdadbaabbbdbbacdaacbcdabddcbabcdcbacdcdaacaaaccaaabbabbbcbbadabdcbbaadadabcbdacdcadbaabcabbcaabaacacaaacbcadbababbabbbdaccddcdacbbccddcdadbcabcccacbbcdcdaacacdadaaadcdcbadcbcabdacbdccdbbaadcddbaacdabaddcdabcbadbbcaaadbddaacdabaccdbcacaadbadcccacbaaacaaabcbdcbcdcddbacdbcdaadcadddbdaadbdbbcbcddaaabaacbdcacaabdabaacbcbbcdccdaaccbdbcbadaddbaababdcbbcaaacbaabaaaaccbdcabccaaccbbacbcabdbacdadbabadadbaddaadaabbadbcadcbdbcbbabdcbbadcccbdaacdabcccabddbddbdccacbdbddabbcdbcbadaacbdcdbbadbdcdbddabbcaabdacabbbdaacdacacaccbadcaaddcdcdacbbbaddbabbcacbaadcbbcacdcdcccdcacdbbbabcabbccbddacdadadbdbbdcabcddbacababbcdbdabddbbabdccbcdcddbccadaddacbdbabcaadcdabbacccbacacadacdddacccbcdcdacbabbcdddbcbccbbbadaccbadcbacdbbdcdbbcdadcbacdbddbdcadcadbbbbcadabbcacabaaaccbcdccaabcdbadddbcdcdadadcadcdadaabdcacbddbddadcbabbccabdabaacbbbbdcbbbaccbabcaaaaadbbdccabbdcbcccdcddcdabdadbcacacdcbbccacbbdccdaccdbcddbdbbbaabbbdbcbccddcbababaaaacbdbaabacdadbdddabaabdcbcadbadaaccbcabccbabcdbbaccbbdccdcbddcbbbaacbcbbcbabcabdabcbdbbbbabbdadcabbcccbacaabdbccbaacacdbdbacadcccdcbaacdadbddbadcaabbdccdccbcabdbaacccabcabbcdabaaaabdcbcbdacdadcabdcdcccddbdbcadbcbddaddaaaabaabcddcdbccadcbbaabadbcbbdacacddbbddcacbdbcabddddddcacbbdaccdcbdbcdbdabbadabcdcbdacdaddcdacbbcabbcbbbdadbdbdbadaaabbcbbcdcadabbbdddaddadabccabbadadbccccdbdbdadcbcdcdcacadcacdcdbadcdabdbbbdabcccccaccdabdbdabbbaaabbabaacccddacacbbbdccadaddbbccdbababcabbdcadccaadbcccbbccbbdbbdcbdacbddcadaabacdabddbdcdcdbdbcaaabadcbdababbbbbaccddcbbbbccccbdbdcbdccddcdbadbccbdbdbccadbbabdccddabcbadcdacbbacbdbbccaacbcccbcaacabcacdcdcbbbddbacbbcddbadcacbdbadbbabcadadadbdabadadbccacaccaddcaddbadbaaccccaccaabcbcacbbbaccaabbdbcacbbcccddaddcddbccbdddabcacdbdadcdbdccdccbabbdbbdcddbcdbdbdbdccaaddacdddbacbcbabdccdcdcddcbdcadbbcbadbababbdabadbcbcdddcbbdcccddddcccdbabdddbadcbdcdddabcdcbcaabdbbdcaaacbbdabbcddaaabadbdcaaaabdcacbaabacdcbdacbdcacdaacdaccdababdaababacdbdacdbacccacaadbaddbabdaddcacacbbaaacccbcdcdddcbdcdbaaddaaacdcadacacbcbdbdddddcacabcaddddabcddabbaaddcdaabaadbdabdcbdbadaabbacadbdadbbbcacbbcabbdcbcdcacbbaddbbbabaacbbcdabcbcddbadaadabdcdadaccacbaaddacccdcdbdcadaababdbacbacccadaadaacbbbbcdbbbccaadcbcdddcbdcdaacdbacabaddbccbbadaacaaaabcdbababaccbaacdcaabcdbcdbddacdaadaabcdacdaddadadaaddcbdcdcaaccaddcdabcdacadcbaabdbcdcbbcdccddcbccaacabddacacbbbdcbacadcdabcccaaaccdbbabacaaddcaaaacaaabaaddabbbdaacdabcabcdcbddbdcacbdcacbcabaabcbbdaadaadabcbabaaadcddaadcbdcddaacdcaaacddcdcdacadcbdacacababbdaddcbadadcaaadcabbcddcdbbabdaabbaccaccddbbdaccaaccdbdcccbdccdadbbdccacdbccdccdbbdadadbcaadbbccbdacdbaabdbdcbcaabbdacbaacdaccbcdcaadbdbbddcddbdabccaddabccbcabcbcaabaacdabaadabdaadddcaddbabbbabbadabdaabdbcdbacadcacbbdbcbcaacbcdddbcccadaabbcdbbdddbaddcdaacdbdbbabccccbcdcaabcacadccaabaccacccbcdcdbccccdbcabbcadbbbbabadabdbbddadabddabadcccaddadbbcccaddbccbcdaabaadbcaabccdcbbcdbbaadbbbcdbbbdcbddcddbadaabdabbcdabdbcbabbdbcabaacdadacabdcabcccddddbadcdbdbacccadaabccbaacadcdcbbaccccadbbcddadaacdcccbdbcaddaadbbbdddbbcccbdccaddbdbbbcadccddbbacddbbabdaacabdaabbcbdddcccaccccabdcccbbaacdaccdadccaccacdbbcbbbccbccdbddbbadbdbcbdbdddadadcdadadcdccbccaadccdcadacddbcdbabbdbdbacdbdccacabcadccdcaacbbbdadcccacbdadadbabbaaabcdbacbbbdcdcabaaccabbaacccbcdcdaacbddbacbcaacadcddccabddcdcacdbbabdddadcacbccddbbbbbbdcaaddaaaccbadccdbdcdcdbdbdcdbbacbdabcdcbacbbddadbbbccdaaaccdabacdbdbabdbdabacdbcbdbbcbcbdabcdabdbdbadddbabacadcabcbdabcdabbbcbbdccbabbbcddbadcbdcbbcabcbbaaaccdbbddbabaddaacccbddadabdcbbabbbdcaadaacdacbcbdcdddbdbdbabbcbdaaaaddccabcaabccbbdbaacabcdaaddcdcddaacadccbbbdcdcccaabbcddbadbbaddabaaadadbbccbbccbdbbacadddbbadcddacddddabcddabbddcbabaddccddcbbcaddcccdacbbddbcbdaaacdacabbcddabdccdbaabcbbbbdccdcdccccdcbdbadbaababccbcbbddaddbadccbdcccaccdbcadcbddadaabddabccccdbddddcbaadbcbddbdadbbaabdccbaabcdbabdaddabcacadcadaacacdaccccacccbcbaacabcbccacdcdccbdaaddbcabadcddbcadaacddadddaacbdbbdbbcadbdbbdcdccaaccacdcccbddbcbaacbacbcdcccbdaddbdbadaadbdbbbabbcdbbddcadbdbbcaccccadabcdcadadccaacaabacdcadbccacdcccaacdcacddbbbdcacabcbbaacabdbacadaadcdacdacdadaacaadbcbadabdcaacdbdddbccadbcdcaccdadbabacdbbadbabcccaaadddacaaadbcbbaabcdbcccdaccacadbbcbabddbdddbcadbdbdbbddcbbbaaccbcabbdaaabdbacdbdadaaababddcdcabcdddcdcddabaaacaddadcbaccbdcddcbaabddbcabbcaacbdcdbdcabdcbcdaaadadbacaccdccbbcbcbcabbbbbbdadaaddccbbcadaadabdadbdcccbaabbdbcdbbbddbdabbacabdadbabcadcdabbdacdddabaccbcbcbaacdccdcbcccababdaaacbcdbdadcbccaadbabdbccbdaacabcbcadbabadbbbddaaddbcbbbddadbaccabbdcbbaaacccaccdbcccadbdabccbbaaddbabaccbdcaaaacdbacbacdbaaaaaabcbddbdccbacdcaadadacadddbbcbccbbaabdcdbbddabcadadaacabbaddddbcbdcdcbdccbaacbcacacacdcddddaacaaacbdabcbbdabacadabcdbbdadcdcdbabadacdaacabcbbcacdbbdacdbaacbddaddadcbdacddabadabdbdadaadbcbccbcddabddcdcbacdadbaadbcdbccabcabdabdcdccdcabdaabdcbbddacbdbdabcacdddbcbadcdcdaadaadadcbbacbcadacbcdddbcbbcabdbcdbcbbbabcdbabbbddbcccbbadcabbacbdbcddbddadbbdcbcddbdcdbdadadcdbbbcbabbacbbdabbacccbadcddbacbdaabdaccddbcbaccddcdcaadaaaccccbdcaadbadcaaaaadbaabbbcbcbcdbbccbdacadcaccdccabbbadcdcacaadabdaacababbaaaaabdabcddaadacdbcdacbadccacddcccbbcdacbbdaacccbcdaabadbbdadaccabdaaabaadcaccaadbbbaabcdcccabccbbabbadbddadcbaccdbdbbacadddcdabdcdddddaaaabbbbcdbbdddacdccbdbcdabcdbacbdddcaddcccaddbbaadbcadaaadbdcddbddcadabadddababbcaacaddbdcaddbbaacddcbacdbdbccccadbdbbdaddadbbaadacddbdbdcabadbcdabddbaadadacdcbcbbacbcababbcdbadbdcabbcdddabacddbcbccabbaacdacddadddadbdccccaabcccdccacbbaccdddbbaabdaabcbcddcdddbccbccbbddccbadbabaddccbaabbbdcddccaacdcabdbaddbabbcdbddbcdbadcbabccaaabccccabbdcbdcacbcbccdccdcbdaabddbcbcdaaddbdcccabcaaaadddcbdbdaabacbbadbaabccddbcbbaadbdccbbaacbaabbccbacadbdcadaacdbccbccddaabddaacbddbcacdccbccbdbabbcabcbbabdabbacbacbcaddbbbadccbbaccaddabdabaacaddcbcadcadabddaccdabdabccdccacdadadaddcabddddbbcddbbcbccdbbdcbbcddaaaacabcddadabdcdaaddbaabdbbbdcdddcadbcdccabbbddadabbdababbacbcdcbbabcacbbadcadbbbaaaadabcabdddacaaccadacadccbabbdbddcdabadadacbbababdbbbddbacccbbcdcbcdabdddccbdcdaaccddcdcaaabaccadddbdbbdbcbbbccdbbbdbdccccbcdbacabacadbddbbaadbadbdabccbbabbadccdddbcababbdabbbbbcdbaccdaacdcccabaccaadddaadbaacbccccaccbdabddbdbbbacbbaaaccabadccbbccddacbdbadabdccdbbacacaddacdbcaadbbbdcbdbdaccddadbccbbaddbaacdaacdabacadccdcacaccbbbbbabcbcdcacdcbdaabddcaccdbbbddddcdbaadcaabbddbaccbbbaddcdabccbabbbadabccdadcbabbabababacadcdcbbbccbcdbdcbcbccbbdaaabddabddccadcadbcbdcdbcabcccddbdaacdbadcddadadaaaccadadcacabbbacadbddbadbdbcccabcbbdbaabcbddccaddddbacabcaadbaccadbabbdcadbdbbdccabcddcacadadddccbcbdcccaaddaadbaddcbaccbcdbabaabdcacacddbbcbcdcdadabddabddcccaacaacdacaccdcbdabdbaaccdcadcdaababdccccabaaddacbbadcadcbabbdbcdbdcbabbdabbbadcabdbadcbaccaddccdcbbccabadddbcddbcdddbbdcdcaadbcdcadbbadbdcbcdabadbaabcdabcbaaaaacdbcababaaadddcdcddcacdcddbdccccbacaccbabcbabdadcbbdaacbcbacabdcabbcbdccbbbcbcdcbddcaabacabdcbbadbdadbbaaacaccbacbaddbcbddbcacdadddbcbabdcdbcacdabacdcacbccbdccbcdcbddbbcbabdcddbbcbccdbccaddddaddcbbbccadababcdaddbbcddcbcbaaadbacbaddbdddbcabcbdadacbbaabccbbdbbdbbbddacccddbabdbddddbabaccabbdaddbabadcaddbacabbcbabbcccadaacddccdccdaccdddcaaacccabcacaacbbcdbbcdaccccdddbadcdcbdbdbccdaaacaddcdcddbcbabcbbaadacdabdbacaccbdadcbcccdaaacbdccccddbbdaccdcaacaaabbdadcdbdbadcdadaadabdabdacbaaaacbaccbdcccbcbaaaacacdbcbbccadcbbcddbdccaddbdcbadcaadbcccabddbbbcbddacabbbdadbccccaaccaadddccbdcdbccbcadaccbaccdcbdccaaaaccdbcdbadddbacbbbcaacacdabbdcbccbcbdcdbdbbaacaabdacdacbccabbdabdbaccbdbcbbddbbcbabbbcdcbbacddbabcbdbabbdadddccdbbcaccbdababcdaabadddaabccbcbbabccbbdabcadddaabdbaaccccdadaabbacddaddabababbaaaaaadbccbabacbdbcacdcdbbbbcacaadcabaddcacdccacdbdbcacacadbacacaaaddaddcdaccbdababdccbbdcdcabbbcddbaadaaaaadcddcbdbbcabddacbbcabbadacabaccacdbaabddcdbcdbabdcbaccdcbcdbdcadabcabdcacbdcacacadaddcbddbaccabcadadaaddadcabbbddcdabbbabbcddbcaadbccbcbdcddbccbddacdbaddabaccbdbbccaacbacddbdadbdcdcdcccaccccbccdacbaabbcbdadacbccccbacdcbdcdcdbcccccdaccbaacabadcacaacaaddcdbccdcdbcbddabdddccbcdadbcadabdbacccacdbabbbdddbbcdddddadbaabddcbbbabbcbccbccccaaabddbbddcadabccabaabdcbadcbbaaacdbaccbdacbbbabbacbddacbddaabacbcbbddadbcddcabaabccbabccbbcadbcdaadaddadccacddbdddadabdacbabadcdbdccdcdddbccdcccbacdcaacbcddaaadbbaccaddacabdabaacbcdccaadcbaabbcdadccdbcdaccabddbdaadcbabccbdadaddbbbacdccdbdcddcacdbdacaaccdcdbbddabaacbbbccbabaddabcdcdaadadccbccacdcddbbadaccabadacbdcaadaccdcddabbcdadcabbbdcdacbdccabacbccadccadcddacddadddbadccbdcddacadaabbcadacbcddaddbdbddcbbcbbdcadcbcbdccbddadabdcbbddcaddbdcbcdddadcacdaaacabbccbacbdaadabcdaccbccadaccacbcdcdddddbacdbccdccaaacdcddddbdbcdbaabdabdcadcabddcdabcaddabbbbcabbadbcbbaddccddaddcbcacbbcbddddaadcbabdbccdacdadddccbcbddbadbbddccbdddadabdaadabbbaccddddddbaadacddcacabdcdababcacdccadacddbbbbbbbdbadcdbbccdaababbbbcdcbdbacbacaddbddacdabadcdbacbdbccacadbaccbadaadcadcdcdddcdddadcaabbaabbabdcacdacdabbcbdcbbbdbcdbcacdcbbaddbacdaadaadbadccbdabbcabdddaacdbdcbcbacddaddbccddbbccdaabddbcbccaaaacdcdabbbabdccbbbbaaccaaadaadcdbddbaddccbdadddcbcdababdbcdbabbaabcddbcdaaccdbddcccbaadbabbddddbdadbdddbccadcaadadcacbdacbdbdaaacbbacaaaadbabadacbdaabababaabadbaadbddcadddaacbdbdbadbccaddabdbbcaabaddbdcdcbbbddacadddbaddccaaaddacbbddcdaddaaadbccdddbdaadcccbcdddbccabddadccbdadcaaabcddbddaddcbcadaabddbaaaacdddbbdbabbdcaddbacbbadabaadcbcdabbccbbbbacbdcbddcabccdbdcdcadcddadaaacaaddccadcbbaddcccaadbddbbadacbacbdccacbcddbddaacbccbddbdcaaacccbcdccbaadaaacdbcabcdcccacaccddddddbdbdcdbdadacbbabacadacbcaacacbdbadbaacdaaccdaadbacddccdbbaddaabbdbbcabcccacdbcdaddacccdbadcddbbdcaadcbbabcbabdcbbcadadbababbddcdcabddcaddbcbcdddcdacaababaddabccbcbbbdbcccdcbabcbaccadadabaabacccabaccdaaabdcbcaaccdccbcddbcbcabbaadcabdccabdcadbabcaacadddabbdcdcdbbabaadaddabdcadadbdadcdcddcdaccbdabcbdacbadbdcdcdbdaaabaacadcabcccdacbabcbdbdadccccbddcdaccdddcadadabddadcadaccbccccbaaadbabbccacbcacadcaccabbabbacaaacabcdbaddaaadaadbdbbdccddbdabcbdcdbbacccdbbbaddaddbbadcdaabcdbbccbcdcbaccdbbcdccbdcbcbbcbdbdbabbadcddcbdbdcdbddbacbbbdaabacbdcbbaabcbbcbdccdadcdddcdbbdcbcaddccacbccadcddabcdcacddcbccbadaadbadbacdcdaaccdcbbbbabaaaadaacaaaababcbbadacbaddcdddbcbbcbaacccacccabddaddbdccdabbcdacacbbadbcaacdbccccabdcdbaaacaadccaacadacbcdcadbdcbadcbdccbadcbcccbbcbbdbddacdabbbcdaddaaadbcdacbdaccacbddcddbddbaacddaaaabbacdcacdbdbcbcdcaaabcbbcbabbdacdacadbddbdaaccdcaaaddadcdcadcbacbababdacbcbaccadbbaddbabdbdabcdbccbbabcbccbcccddadbcccaadadacdbaddcbdaabccadadaacbaacdccbbcbabdabdccddbaaadacacabacccbacacaaadcabdabdbbabdcbadccadccbddcdcdadddaddbaabccdaccbaccacdabbabdddcaabcdccdbdbdbccdcdcdacbcdccdbccaabdacbcaadddcabcabdccdcbbdaaacdbbdacdabcbdbbbbaaaaddccacdacaadbddabacccdbacdccababbcbaabdcddadcbaccaadaadbcbddaddddbcdaccccdbbacbdbbdbacdacdcdabbcbbccaabbdddbbdaddcbbbccabccbaabddcdaccacbaacdbdbcacdbbacdaddccabdcbdcabacabdcdbcaaaaccabacaaacddbcabbabcababadacbadbdabdbccccadbbbdccccadcbcaadcadbadacdccdccbdaabcaaabddbdadbdddacdaddcbadaaddaacacddbcddabbadadddadaabdcabadabcbcdaddcbdbaddbaacadbdabbdbbbdcaabdbdadbaaccbcaaaacbcbbcbdcdbbbadadaddabbadadaccbdabbdbaccccacacaddaacdbaadbadaaaadcdbababbadbbcbdadcabbcabaaccacabaadccdaaaaddbcdadbadccacaccbccacbbbadcabcdcbabbadbcdccabacabacbbbcdabaadbbaadcdbdbbabaababbabaabbdcbdbdabdcadabadcabcadabcbcbaadcdacdbddabadbdccaaaabccabadcdadcabbdccdcadccdbcdbbbcaaaaaaacabdbccbdccaaaddabbadcabbdbbaaabdbbdacdbdcdacdbcbbcdadaddcccacbaccdddcdcddbdacbcbdaadbcadcadccbdbaddcbdaaacbaddcaadabbbcdaaddcabadbaababdbbcadcddadaccccbdcbbcabbdcdcaddbcbdbacddcddadddacbaadbabbdadddbbcadbdcbbccdaadadcbaadbbbaaadacbadaacccbddabadaabacbaddccbbaaacadcdcdabcadbcbcdbdcbcccdaccdbbbccdcabddcdcbcddbdccadaccddcacbcbddcdccaccdddbccbddbdcaacddddabaadccdbaccccdbbaccdcadddcabaddccacddbddbbdabccbaccddcdbacaadbacbbdacadacdccadaabadabdddcdbdaaacdddccddbddaabbabcbcbaabbadabaccbaabbcdcdbbdcbaaacadaccacdcadcccabccbdcbadbcdbdaaaacddabbddbdcdcacddaccdddcaccaaadddacddcdbaaacaaabbccbbdadbdbbadcdaacaaddaacdbddccdcaccccabbcddbadcdddddcdaabdcaadacadddbdbbcdaaaadaabdadccbbdcddaccdaccbdadcabdabdcdcddbbdddabaddaccacababdbccdababcbacdbbabaaacbbaacdbbbbcbabbbbbdccbcaaaccbbdcaadbccbbdabaaaadbabddbcacadbaaadaaabbaabdadbadbbbbbdaaadacbddccadcddddcdbbcbadbbcabbaacccdaddcbadbdbabaaccccbcbdcddadccdcdacdcabbbccabadcadcbbacadcccaabccbabcdaccddccbabacbdadaaadacbdadadcccccbabcaccddacaaddccabddadbdacabccaadccbdbcacccbaacccabdadadbccddcabbadcdadcadccaccabbdbcadddbdcddabdccdbdcbaabadacbcbdcdbbbbcadcbbbdaddaabdacbdcbccbacdaabcdacbbaccbbacccbbcccaabbbaccacaccddccbdabcbcdacbacdabaaaccbacbddcdddabcdbacadcbbcaacbabbbbadcccdcbddaaaaabbbbdcbbdbacbdddaccabdbaadcdccbcccbdddabaabccbccbdcccdbabcacaaaddaddcacaaaadddbbbbcddcbddccbbdcbadbaadbdabdcbdbbadccbbbaadadabcbdadcdacaacbaacdddddacdbdcaddbdadcdaccdbcddbbacdaababdbadcacbdbdabdcadabbbbddacbbbbdacdadaaddddbdacbbdcdccdaadcbaadcdacadbcacdaadbababaaaddbbdbbcddadcaadddbaccbdbbabaabdcbccaaaaccadbddabdbccccccadbadbcadaaaadbbacabadccbccdcbbacbacdcacddcdddcddacacbdacbdcdbbcbcaddcdbcadbbbdacbabbaccacabdabcbaabcbdbccabdddbdacacbaddcaabbacadccbadcbbbcabdaaaacbcbccaacccadcaaaabddcdcbdddbcbbcabcbbdcddacbaacbcbdcccccdcdaacbbbabacaccabaaabaacdaaddbcdcaadcdcdbdcdabbbbcdbaddcddadbdbdcbbbbdaaacccdbdbdbbaadacdddbaddaaadcbddbcaabddccaabddacbababbabbcbbdcabacacadccacddadacbbbadbacaaabbdbadccbbadaccbdbcdddadddbdadbacdcdaddbbbbccbbbacaadbdbbcaabcbbddbcbadbadabaadabdbbccccdbbabaabddadacdacccddabbcabbabcacadaacdbdbcddacacdbadcdaabcbddddbbdccddcdaddcbcadabacacbaccdbacddcbadbaadccadcacbdabccacbccdccccbccddbaacbadacbbddbdbcacbbccbbbdabdaddbcccbcccccabdbdbaacabcaaaadbdcacacbcaccddabbdadbbcdbbcadcadabbcbcdabdacadacccaadcddbcacbcaabcacccbdadbbddcddadcbabccbdbccdbcaabbaadbbcdaaabcddaacdccbcdaadbcbccaaadaaacabcaabdaacdabddadbccdccaddacacbccdbdbacbcdcbdcaacbcacaddcaccadcbdadadaaadadbbbaadcdcaacddcabcdcdbbdaabdcaabdadbdccbcadccdabcbbcdcdddcccadccaccccbccaaabbcdbbcadccbddacbaacadaccdabccbdcbaaadaaadaaadcacbaccacdddcadacabadcccbcbbaacbbddadacaddaacbdccccbbacacacbaaaadbbdcbbdbccccbadbdcabaaacbdaabbacdcccbbbabbbcdabdbbbbbcdadcbadbdddababbdbaabccacacbbbbcccbcaaaaadaccbbcdcbadbaadcdabccbacbbccccaadbadaddaddbdddcdbbdcdacddcdcbaabdcbddcddbddbcaaaddbacdcccacdacaccaccababdbbadcabaadaacdadacbddbbdbdbdbcabccccddcaaadcabcbadadbbcbddaadabadabcbbbbcaadbdcabaddcdccdddddcddbccbbaadadcdbbbccacdaaacadcdbcdccdbabdbdaccddadbbddcbcbacbbaaaaaadbcdadbcbdbacdcadaaccbdbcdcabdbaaccbacdbbcaaaabbbcddbabddcccbaaadccacbacdbdaacbbbcbadcddaaaccddbacdadccadbddcacccaddccbabadaadaddddbcccdbdcdabcaaacbddaacacdabbaaddcaabbadcabbcacbbbdddcabdabdbbdcacdacadcabdcbcbbabcdabbccbbcbdccaddbaabdaaddaabcdddacdbbaadcaaabcabbabcdddcbadddacadbdacbbacaccbcdcabcbaccacbabadacacadaadcaacbccabdccbcbbcabdaabadbdbddbacadcbddcaccddaacdadccdbdbcddbbddabbadcdcbacddccacddccadacdcadbcdbcdacddbccababccbbbbddbcdbbadccacaaacaccbbaabbdadadaadccbccdddbbdbccccabbddbcdccbdaccdadadccbbbbbcdbbaddadadcbdcaddcaadbcaadabcabbdabababcbbcdaabdbabaddccabbbccbddabbddddbabaabacdbacbdacbddabccbbcbccbadcccddabbbadbdacabadcdaddbdbbccaccadbcacbdaaacbbcbbdaaabdbddcbbcdddbddabbddcacbdcbdccadacdddcacaaddabcaccccbdadbaaaccaabcdbcccdbbbdcdcdcdaadcdaaabaddcbdcbabacbbabdbddbdddcaccdadbadbcbdcddbadaadbcdccccadacbdcddcaaadabccdbaacbacdaabccaaadcdcacdbbbdbdbccbacccacdbcbdadcddbbbbccdbccbaaabbdcadcdddbabdbcbcacbbbcaaddabdcabdbdabaabbccdccababddadadbbbcdddcacbdacaacdbcdbbddaacbdadcbbbcdabaaccbaacacadacacdcbbcccadbabbacdbbddcbcbaddaabacdadbbcbbcddaccbbbbdbccdbaccababccddaccbccddaacbddddacbccdbccdcbdddbbabcbadaddcaaacbbacbdbbabbdcccbbcdaccacbacbabadbabdbdcdddbcccbaadbaabbaadbddbcdbccdbbaacccabcbbdbbcabcaabcdbcbdccbadbddbbddcabadcbcadacbddbbddaaddddbcdadabbdcbcdbbdbcbacadcabacaabbbbdcaddbdbaaadcdbccbadcbcabadbacaaabdacccbbbddbabdacddbbabcbaabbadaadbccaddcdadcccbabbcbdcdcdcadbabdacdcabacadaccadadddabcabdccdcbdbccaccbaccdabbbdbdccdbaaadcccadadbaddabbbdabdcaabbbbdddacaccdabdcacddaadacdaacdaaaccbdcccddaaacabdaadccdcdcdbacccbaabadabbdbcabaccaddcddaabbbbbdcdddddccdaaadaaccabccadbcadaaabbaabbaaddbdabbdcbacadcdbcaccadccaacaacdaabdbcddbcbddbddbdcabdbaaaaadcccbccbcaddccbcdccacadcdbdcbdacacbabbcddabdcabbcdcccadaaaabcddcbcabcbbcdacaaadbdccadabcbacbdcdabcbcabccdcabbbccccaadccdddaccabadccaaddbbcbacdaabcadccbddbabccdaacaddaacadbaddacbcabcbdcccabddcdaabbcbcabdabdabdcdaccddcaabdcaabadbccaccbadbadadbddcadcdccdbabdbdabbaadacadbddddcbcbcaacbdaadcdbbbaabbaccdcccbbbcabbaadbcacbbbbcccacbbdacccadabbbdcacdbcdaabcbdbdcdddabadcdbbcbaccaadcaaddcdbbaaccacddaaaacbcdadbddcdcddcdabaacbbabacdcaadbbaaaccdbcccadbaacbcdbaaccaacbbcdccadcabccccddadcdaacabcaacdddbbdadcacdbabdcbdacdbabcbdbdccaadaabcccaacdddddbdcbcdaadbaccaddabddbddcdcabacacbcdadacbdbcddabdbdbdcbbdccaadbbbbdabbbdbdcdadbbadbbadaabddbbadacdcaddadbabaccabbbbcbdbcaaaacabcbddcbcdcbadcdaccabccdcbdaccddaacdbddaccbbbcbcadbbddcaccbabcbbaccbbcccbbabcdcabaaaabccaccbbdbcaabcccaadcbcaacccbdaccabbbdaaccadabddbccbcbdbbbadbbdacbbbdcacaddbcbacbcdbadbabbbdcadacddbacbacccababbbcadbcddccaababdaccbaadcdabadcccaaadaccdbdadccdaabbcdcbaaacbaaabcbcdbcdaccabdcacbadcaabdbdbcddacdbcccbaaddcddbabadaddbccccdadadcccdbabdbcacdcadbccadccdbaaaacadccbbdbabdbdcbdbccaacaadbcbbbccbaddabcbcaabcddcabbcaacbcddaddcbdbbabacdaccddbaacadbabbdddacdbdcdabaadbacbacdccbdcdddbadcdbbdddbcaabcbaadccacbbbabbacdbcbbababdaccbdccacadacadbddcdbbdcadbbbaaabcddbbcabcabbdcdadabcabddbaacacaaccacacbabaccdadadbacccacabcbbabadabdadbdbcbdadcadcbadbccbabadadacdcbccbbbadcbcccbdbbdaaabdcdbbbbadbdacbabdcdcdccdadaddbccadacacaccdcabdddbdddcadcadaddcdccbacacbaaacbcbadabdddadadbdadcabdccbaddbbaccdddabdbaaddbabdddddcadcaddacbbbdbbacbaccbbbcdbbdacbcdaacadaaddaabdbaccbdbabbcaacdddabaabdccccdaacaabdcdbabdadadaabcaadbdbabccaddccbabddcccdcccccbcccccbbbdbcaacdcdbbabcabaddadbabadcdccccbdaaaccccdccacdabbbbbacdbacabcaaaacccadacbdcbdacdddcdadbdbabbacaccdacdcccaacaccdaacdbdddcdccdabacbadbbbbcbaccbdacdccbacaddacbcaacdaddadbcccdbdacaccbdadbbdbacaccccbcdcdddbcbaccabacabdddccbcdacbdbbdddcbbaacaddccdaabbdcdaadcbdaacddcdadddbccddaababdadddddaabdabbbcdaabcabdcccbdbdacbdaaddcaadbbbcacdbbcbbabbcdbdadcdcbaccdacbdabdaadbdabdbbbcaadddadaadcababccbdbbbaacbacbdaadbdcbabaddacabbbbacdbdadaaccddcbdcbdabcbcbabbcccdaaaaabdbbdccdabdcbcaaabccbaaccaddbbbacdacbbadcaabbbbacbbbdcbdcbadccbcdccbababadccaacadbcdacbcabbbcbbcacbbddbdabacadacbddadbccaabaacadcaccccaababdaabdbdadadbabcccdbcccaaadbbabbadccaabdcacabdccabdbcbcddbcdbcaabacccccbcaacdabbdbabccdcaacbcbdbddcbaadaccddbddadcdabacbcddbbdbdbacadbdccacbcbbbcddcababcccacadabdadbccdbcbbccccdbaacdacabacddddabdabdbbcbbbdaabbaddbacadbcccbcbabaacaacdaacdbddadbdaddcdcbdbbaaadaaacbcddddaccacddbbdcdcaddbbccaddbacdbabdabcdbdacbdcccdcccdbcabbaaaadabdcacddccabbacbaaddcddbadabccbbbbdbadadabdcdbcabcbaddcddbbbbbbcbcdcaadbdabbabcdbbcdadaaabddabddccdcbaabdcabcaddbacbcadbbaabbbbbacabdcbddaddbaabbcbbbdaccababbdaacbbbbdcdccbbbcbbbabbbadcbaabacbcdcacdcdcbcdbdbabacaaaddaacbcddaabbcacacabaddcdcdccddbccbcabcbbbdbacbdcaacacccdbbabbdabcccababbacdaccabbbabcbcdaaaaadbcccaaaabcdbdabcbcbdddacccdcaabcbdcdbbccbbaacbdacadcadbcacbbdbacbadbdcccabddaccddacdcbbbcdbccbaacdadbbbbddabbcabbabdbddacbccaccabacabacadbbcacccccaaacadbbcddbcdddabdaccdbbbabddaaabcadbccbccaddabbdddbbdcabddbccccdbbbabbbdadaacdaaccbcdcdcbbaabdddacdbcbabdccbcccadbddacbdcdbcddccddcbcccccdccadaccbcadbacaabcbbccbdabaabdaddabdbbbbcaacccdadbcddadbcbbcadaadbdbdcbbcdaadacbdcadaaccbcccdcbaddcbccadddbcbdbdbbaddcbddaaabddaccacaadccbdbbccddcbcbdcacdbbabacabdadcabbcbdadbcddccaadadbabbacabbcbcdbabaacbaddadcbbccabccacaccaabdacdaaddbbacbbcacdcddacdacadaabaaddddcaabbbbdbccbddaccacdacbaabdaabadbadcdacccbbbccadaccdddadaaadbdcbbbbaccbadbbcacbdbbabbdbdabaaaabdbddadadacaddbbbbccddccadacadababdbbbcaabcadcaaabdabcdcaadadadabacdbdcbddddaabacccdcdaabababaaadbbaadbbcdcdacaaaabcacdbdcdcadacddddaacbbacdccbbabcdccababccdabbadaaabaccdbdadaabdcbdddaacabadaadaabbcbbcababaddddaccbccdddacbcabbdadbcdadbdbddcacdbccddaabccaaadddaacddbbaadcbbdddbbabdcbadddddaddacbcadbabdbbbbcadaacacabddcabbadadbbddbdccaabacbdbaabdaacdcdccdbbbdaccbdbbcdbabcdcbbcabcdcabcbbbdddccaabaaaaacaaaacbcabbbbbcaadbbbccdacddadabbabdcacbbbddaadbacdddccbcaacadaaaabaccacccddcaccbcdadddcddcadcdcccbcdcbdddcbbdcbddaacdcdadaabdbdddccabacbbabcabbcaabdabddbaaacbddcaccbbadcaabbcbadaaacacaaccdcbdcccaddccbddbdadbbcdcdcbaaaabaddbdddaadbbbcccbcdccddddcaacccdcbcaaacaaccddcdababaaddaaaadcbdbdbddcaabdadddadbbdccadcdaccdbbcdacdcccbdcadccbacdcbbdbdcbcdcbdbbbcaacacdcdcdcdcdcbddcddcacbbabbabacadaddadbbdabdaacdcabadaadcbcaddbccacdabddcaccdacbdabbbbdcadacbbcdbbbcabaabbaccaabdaaaadaccbdaaccaadccabddaaaccbddabdbbdcbadcbdccbadbcdaccbcddabacbadbccacdddbaccbacacdddaadcccbdabadcabacbdbbabcbaaacaaccdcdabbadabcadcddbabbbcaabaabbaccdcbdadaccdcbcacdcbaddcbddbcacdaabbddabbdbabcbbcbccdacbcdbbddaabaccacdddbacccadbbaabbaadbdaadcbacbcbddbabdadcacbbbdaaddabcbdabcacbcadbdccccbadbdacacacadaccaccaccbbabadcbdabaabbdacaadacbabadcaabcadccdbaccdcbadcddadcaaadbbcaaccdbbacbdadbbdcdadaccbdcdabdcbdbbdbcbbacbcaaabdbcbddaaaadcbccbabcbcdcadbacbdabcbbbbdbcaaacaaabdddcddcaabddbadcdcdcbadddadadcacddadabbcdbcdaabbabaadbbbdcbacacbdacbcdcaacbcdacdddcbaabcabcaaacaacbbccacccaababadbbdabbcdabbcdaacabdbcccdcaaacccdbdcdababbccacbbaaabbdaaaaddcddbbcaddcbcaabbdbbacaabccbacbdccbdcaccdbccccaddbbbabccaacacbcdccaacbdaaaaccbabccbbaddcdcdddabcdccadbacabcaccadbbbddbbbacdbcabacddabaacdaacacbcbbdddbbbaabbccbbabaddbacabcacccaabcbdacacaaadccacdbcaabaaccbaaccdaabacbdcdaddbaaabadabdaaccbdbccbcbddbdbdddccccbdadcddaccbabbcbdddbdaabacbdacbbbadacbacdbacbcddbccacdcadacaacbababadcbdabdbdaaabcbacacacccacccbcbdbbabcdcadabacabbdadbacdbbabdddcbcccacdabcadabccacaabdabadcabaddbcbdbbcbacbaabdacbbbacdccdcdcadacdabbadadaaacbddbdcacadbbdaccaccbdabadacbccabddbaabbbabdaaddcabcbcbcbcaacddbabadaccabaccbdbdddbdaccbdcaabacbddbcabbaabcdacaabcddcabbddaccddacdaaadbddcbbbdcbadadbcabcbbbdbbcddcabddadbaacbbbcaabbbbbddbcddbdccaccbbdaabaabdadbddddaddabaadcdcbcbabacccdbbabbadccddbdcacaacdbdddccacbbadabcbccabdbdbbaabddabdcabddcbcddcbbabbbcbacbbdddacdaccbadbdccabbdcadddbdcccacbbaabcabdbacbbaadbbdadabbbbbbbccddccdbdbacccadcaadccbbdaaacdbaaccdcdbadccdcbcacbdccbcabbccdaacdcbabaccbcbaaadbbbaabacdcdbaadbaabbdbbbccbddcdcddbdcacabcdabacdcbdccbaccdcabcaacbabdaacdadbadaaadcbbcaacccbabccacaabddcddcadddcdacccaccadbdccbadacbdadcaabdbdbbcbcbbdaaabaaccaabcacbabccbbaddaabbaccadbbbaddcbbdcbcddbbdbdaccaddcdbccdcacacadacbcabcadccacdaacbdbacdacbbadaaabadaabdcdabacbdcdbbcabccddddddbdabcbaabababcdcdbcabbcccabcadbaaabadbaccadccdbbdaddbabbbdbacabadcacddacbbccacbacbdadcdbaabdcccbdadbbabdcdcccdcbdbcabacdadadbacbcadaaddcccdbddbddbcdcabbdddacaabddaddbaccdbcacbbaddaadccddcbcacbbadbbdadbdacdccabccbacbacbddbaacdaadddbdcbabadaaccabadabbbcdaaddbdacbbdbaacbbbbbccdcdbaabcbcdbdcdcaadadcadacacccdbdaababcacbcddabddaccbadcbbccabdadddcadbcddccacacacbcbadcbddabababcbbccbbccaabaabddbcacccddabaadabbadcdbcbcabccddaccbaacbbdacadbcbcddcbcbadacdbdccbbbcbcbcadcccdddcacdcccbcbdccbdbccabaddbaaabaaddcbbccadbabbddbdcdcbdbcadacaadbdaadcdacbdcaadadabddaccdaadaadbbdacbccbcadbdddaddbcdcccaccbddccdcbadcbbaccbcbabdcddacabababbabbcadbccadcdabdabbaaccddabbdadccadbbcdbdcbbdbcaaddcccabbcaabcadbdaabdadbbbbaacdbccdccdbccacbddccbaccccbbcaabcdabcbccccbdbcdddaaadcbaadcddcdcacbbccadbbcdccddbcadcbbabcdacadaddcccabccccbdcbdbddddaddcadacaabdbddacbbabadbccabaadaacadddcbdacaadccaaacadaadaacbacbcaaacccabcdcbabdbaddacdcaaccbccdbddddadaadcaddbcbaacbdcdbaaaadcbadaacdabaacbccdccaabbabadccacddaddbbddcabcddabbaabbabacbbaaabdddcdaabadaacbdcbdbdccbbddcbbbaaadadbabbcbbaacbbabcbcccbadcbbdddaacaaaacdbccdccddabaacdaabbadcbacaabdbbccdcbbadbdbabbadcacbdddaddaaccbabaacdabddcddbccbdcbcaabacbabbdbadbdbcbcddbcbbdcaccaccbbbccadddaababababaadcbcbcadadbdcdacccacdbddcaddabdbaabcbdbadbdbdcabbdcababddcccacabccbcbccdbddbbacbccdbabacbbacdadaaccddcdcacdadcaddaddcccdacadddccadcadcadaabadcdabaadcabacadcbcccdaabaddbcdbcbaaaddcddbdaababdcaddddcddacbcbabbdbddacdcaccbdbccaadcdcacdcdacbbaaddabbbabcacbdcdadcbbcbdcbccdaccbbaddddccbacacdbbbbbdaddddaaabcccbaddbcacbddcdaacbaadcbcddacbdddbcdacaabdadbcdcccbcbbbabcababdbaccddcccdcddabcbbdacdddddadccbccadbbadcddbbaacccddabbcddcdcadaccdddaaacdbcdadbdbcccbaaccdcdcacdccccbadababcdcbcdbbaaadbbccbbcbdcbaacbccbbcbaaaabaaaddaccaacbbcaccbaaacacdabaaaaccbabadddbaaaababcaaabababacbbaadbcbddadcdabdacbdccacdcadbacdaabbbacadccbcdddadcccccbccaabdadcbccdddbadbcbdbabcaadacbccaddbbcdcabdcacadbdcbaadcbcbaaaccacbdbcabdddabbcddaaacbdbbbddaaacbdacacbdabbccbdaccacaaacccbcbbcddccdacbbdbcdcdcccbadabbcaadbddbdbcdadbaddcaccacbcbbacdabaccbcdcbbaddaabcdabcadbbdbccaabccdbbddcbaccdaacaadababcacdcaaadccaccabbcccdcddacadaacaadbddbccacddcacaaccadbcabdadacadccbcbbadadcdbbccdabbcadcbadabacbcdaadbcdbaddbdaabccbacbbcbbcbcbdccbdcadddaaacdbcbadaabdacdadacdabbaabbaaccacdadcccddcbacaacbabababdacddbccbbdacccabbcbcdbdaabbabcddcabccbbabadbcaccddddabbbbcdcdadccadaadddaacabcabccbcbacdcccbabcbcaacbbbccdcbdbbcdccddacbadbbbbdbacdbabaccadbadbabcbabbcddcdbababcbcdcbdaabaaadbaaccccacdddcdbbcabddbcdaddabababbcbaabddaccdcbdbccadacbdcccaacbabdabdccaadbbaabdaaaccbddcbcdacdccdabbabddcdacabaaabcdccbcdcbacadddbddccdddbdddbddbddabacdbabcbadbcccbabcbccabdacbcdabcbdadddabbcaaddbcbcbddbbcaaaccadcdabddcacaddcabcaadbbbbbadcccddbddabcccbbcaaddadccabadcabadbacabacbbdbdcbdabddadddabbcacacccabbdbccacccbcbcccdaaaaabdbdbbabdbbadaacbcbbabacbccbbbdadbbcccaaddacdbcbbccbccdcaabadcddcbdcccabbbbddddaadcaaacbddacbdddbbaccbccbaddbcacbdbccdbaccbaddbddbdcbdadacaaacccbaddcccccadaddacbcccbcbabaabbdddaaabadcabccdaccddacabacaaaadaacdadbabababddbbadabcddbccbdcccadcacabbdcdcacccbcaadabdcbddaddbbcadbbbdcddbaddabacacdacaddbbdbdbdbccdcbddbabbcabdbcdabadbaadaadaddcccdbbdabcacadbdbcadbcccbbaaaccdbadbcacacbaccdbaacaadbccddbdbaabbdcaabdcdbaadbbbaccabdacdbaaacddaacdddabbddaddddcbbcbbaadccbbcbccdcbcababdbdcadbcacaddbaaddcaddadcccadcaaccbadaaacccaabdbdcbaaccaacaabcdbdcaddbcdacddcbcaddbbcdccdaacbcdaacccbadaddabddcaacabbaddcdbcccdbbdcdaacbdddbdbadaddadbbdcdaadbcdaccccbacaddbcacddddaacaabcddddaabdbbbbbbbcbcdabadcbccbcdabadcadbddacbbbabcdbcccbbdadccdbacccbcdbdaacaddbbadacaadbbdcbbbccddccccacdaccaaabbdcdcdccaacccbcdaaacabdcbbdbdadbadcdbbaddaacabacbdabccbbbbcdaacbdcbbdaaacbcdadbaccdcacbdcdadbdcccbbcadabbacdadccbbbcbcdddbdbcbcdcdcddcbabdabbbaacccdbbbadadbdbdbcddcacdbabdccbcbabdcaaaccbdcdbcbcadcadccccbbccdcdcbcbdaacccdcaaacbaddabacabcdcccbabbdaabbcbcbaccccbbdbcbabbddababcdbabaabaacdaadcccbcdbadcdcabbadcbbcbcacabdabddbdaaaaabddbccadabbacaadddbaacadaccbadacdccaddaaddddbbbccdbabdbcccaccbbccbdddcbaddcaaaabdbadcbbbdacadccabaddcdccabbbbadaddddacaababdcacbcdbcaddbcdaadbaddacdbdaccadbdababababdcbdddbbaadcccabbccddccccbcaccbbcabcabccbcddadccbbbbaadabdccdbbdcaabcdadcaccadbadbcaabcbdaccadabdcddadcdaadbbcccdbdcccadcababcbbabacbcaadcadaaacbbcbdddbbaaaaddcdbcbcacdcaccccdddaabaadaccccbdabdbabaccccdcddccbdcddcbabccbcadcbdccadbcddbacabbacdddbbdbdbcbccdacbdddaaadadaddcaacaddbbbbcbdbdaddacdadaadacbdccccadbcaddaabcabbbbcadaccbbbbdbbadcadabddccdcbcbbddbdccbacdaddbabbbdddcbbccbabbdcbaccbdbcacdddbaccccdadbcbcadccbdccbdabacbddcabcbbcbbdadcdbbcbcaabcdccbdbdccccdaacddacabbbcaddcbaadbaccdaaadbbabbbbcccbabbbacdbbbacbdcbaababdcaabbcaaabdababdbcacccdccddbaabbaacdcadcdadcacddabccaadacdccbacdbcddbbaccbaabdcbcbcddbdbcaddbaadacbcbbcbdccbcabdabacabcadabbadcddbabdbdcdbbccaacbdbbcbccaadcdbbbdadcbbbbdcddcaddbadbabbbdbcaabaacdabcdbbdddcdccbdbdadccadbbaaccbccbcaabaacaacdcaccadabbbadcbabcdcccdabcbddadcdcdcdbacbbbaaabacadacdadcdbcccdcdbbdddcdacbddcdbbbbaadcadbdaddcaabbadbdcbbbbbadcdcbadbcbbddadccdbccddaddbcacdabbbaacacbddbbabcabdacbaddbdaccbddadddcddbbaadacbccababbccdbdcbaccbdbabddacbaadbddcdbcacbadbdbcddaacdcaaadacaaaccdbabdddbcbdabdddcbdbabcbbabdbadaaaadadbcacbcbdcbbcbbaaabcddbbbaaaadbdadaacbdaaaaabadbaccaacdbaacadbdadcdbbddcacabdabdddddaaabbbbddbabbcdcbdcdbdbcbdcbacbbcdbbdbdbbdabcbdcdaadadccacdbddacabdcaaccbaaaccdbdacbadcadbcacabababddcdbddbbbabbbdabccaacbadbdcbadaddabcddccddcabdaaaccbccccbdababcccaacbcbcadcbbdbdacbbdccbbbbdccdabddbaacdaacdddaccbcbcdcddcdaddcabbbdbccdadbcdbdbadadabcacccbddadbacdcdccdcccababcadbabcabadbdcbdddaabbdbbcccccadbbdbbacacddbaccdbadaabaaddbbbaadbbbdcdccddbcbdcaccabbbdbccbddbccbdcdbbacbacaddabccdccddcdaddcbadbddbcbabcddbbaabbcdbdbabbaadacbdbdccaddbbcacdabbbdacbbadabbdbcaadacddccbdbdddbaacdcabbcdaadcbbdcadabddddccaabbbbdddbdacbbccbbacdabadbbaacadaccbaadacbcbccbbbbdbacdbbcbbbcaccadbbbcbabbcaddcbbbcabccccabdaaadbacdbbcbadbadccaadbaacdadaccbcddcccacababacdbbaccadbbaacdbbaaccdabccadbabbaddbdbaddbdabbbbadbaabbbabcbadccbbacaababaddaabddbbaacdaaccaacbacdbcacbacbdadabcdcddcbdaadbdbaddaddcdbabdcaadcaaccbdbdaccccbdaaacacaaadadbdcbcdaaccbbdaddccddccdccbbbadaabacacdbbcdbccaadddbcbaadadbabddbaaccdcadcdbacbdbdcdbccadbcdadbbdcacdbbabadddacdcdbcbddddccbabcdcabdbcdccdbabdbcbccdbcdbabbdcbabbdcbdcbbbccbbcdcbbcddbcacdadbbbcabccdabadcdccdcacdddbabdcadcaddadccaccacdbcbdccdbbccdcdbddcbccbdaddccbccbcdbdbdbbacdbbdbaacdcdcbcdaadcaabbbaddbdaabaddacdadbcdbdcabbabddbaccbacdddacbbbcbacdaaabdcbadcaacaadbbbbadbcaddbacabcdcdbabbcacbcddaabdaadcbbddbddccccbdacacaabbddabcddcaaaabdddbddadddccdbcaaddcbbacbabaadbcbccaacddaccacbddacbdaaabacdadbbbcaadbdaadcdddcbbdcdbccdcabdadbabdddaadcbacbbaadccdccbdddaddacadbcccdabdadcacaaabddcadbcddcbdacddcdbbcbccaaccabbbbdaddccccdcbaccbaaaccadcabddddcbbaccdbccbdccddbaaabddcabaddbcabcdcaadadacbccacdbcacabdbbbbdbcccaccadaccddaacdadadacacdbadddbdcdccbcbdbaccbdcccdaabddbccaaccacdcdaddddcddcacddaccdcdadcbdabdcdadabbcddbcabbcdddbbadccbcbcdadbccbbddaddcaccddabcbdabadddbdaddcabbddcbccadbbdbcdccbbcadabdbdcdbbcccdabdbdabbdbdbdbbcddddaabddcadbccabbabbadddabbcbdcdbcabaadcdadcaacbcacbbbcddddcddddcdcddbdbbddcaabdacccbbcdcadbcbabcbdadcabcadcdaabbbdaccabddbdcdddcdabdacbdbdcacddcacbcacbbdadaccbddcaaccbcadabbcaddcacbccbaabadbabaaadbbdbbddbdacbddbcabbbaadcbcaccacbaccccccbbcbdbdcbdbbbccbdadddaabbcbaaabbdabcadbdccdbaaacdcabdaccbaaabcbbbbbdbcdcbdbccddddccaabcdbcbdacdcddaaccbabdddbddabacbbbcddabcddbddadbddccdcbbcdadcacbcbacccabcccdaccbcbaddcbdadddddbbddacbdbcbadaddddbcaaacaaccbdbdaddcbbbcdcaccadcdbcccdaaacbccbbddbcbcccbcacdbadccccacbbcabbadadbcccbcdcccaadddaadbbdaadaacaddcaadaacddabbbdccaaabbccdabbbadacbdcaabaadbaadbdcababcbddbadbabcbaddabaaaaddddbdcdaadbbdbcdaaaccabbcbaacababbacaddcccbcbbcabdcbcccdcdacddcbbcbcccacbabbcdacaccbbdabbcbaacdcdcabacabadcdacdccdadcdbbbaacbacbbadaacbaddadbbdcaccaaabcaabdadcddacddcadcbdadbbadadbcdacbcdcbbdbadbccbcdaccacdcadbcccbabaabacdbcadcdbcdddaacdcdccddcdacddccdadbacaaacadbdadacbdcbbaacbabacbdbadccdccbccbabdcccbccabbbbcacdcdbbaddbbadacadbbaadabbcccddbccbcdaadbbadaacbcaccccddcbdccddbcabacbaaccbacdaaaddccacacdaaccacaabcdbaaaccaadbbdbaddcaabbbacbcccacbdcbabaacaddaaacbcabbbbacbacdacddcaacbccddbccbbacccdbcdbacaabbccbabadcddddbdcddbdbbcacbacababadbacabdddccddaddcbccabcdbbbccbabcbbbbbabcccdccdbddcaddcddcbcacacccaddcdbddbdcdcdbbabcdacdaabccdbdcacabdcacdbabbcbbacaaabdbdccbabccdbabbcdbaadccacbbccdabcbaabcdaababbbdccabdaabdcdcbaacbabdcddddadcbabbcbadddabcddacbdadcabccbabbddacbacbcdaccbcaabaddbdbdddcbccbccddcadababbccdddaacdcabcbbcdcdabbdcdddaacacdcacacccdcabcbccdcabccacaacdaabdbaadadddbacadbddaacbdbbadbcadbacacccbbacbaccbaddcbdacccadcaabcbbabdbacbccdddcbcadabcbbdaadbcaaccbabdbdbacbbdccdadcdaaadbccbddaadaacddacdbacacdcacccaabbbbddccbddcbddabdcabaadcdaddcdadbdbacdacddabdddccdcbbbbaaddcbccbbbdaacdccddddabbcbcbabadacbaaadccacadddddbdddabaddacabaaccdcacbbbcbacccdaabaabbcaddcaaacdddadadabbaacabbdcacdbbabdccaabdcbccdddadabccadbbaddcdbbdabaddbbbbaaccbacabcddaabccadabbccadbcaccadcdcbacdbbaabaaccdacbacabddabddcdbcccadcbdcdbbacdcdaaccbacdcdbcadcdcaabaccbccaadddaacdbadccacbaaaabdbcccadaacdaabdbdcbdcdbabcdbbbdaabccbdddadbcbddabacbddbbadbbbddbbcbbbabacddccdddadddccbddbcbbbcaccbadbdcdabaadabaddaaaaadabddbbadaddbccbdbacabccaabdaddaacdbdadacbbdcaaabadbcdbaaccbdddacdccabbccacbdbacbcbcaaddbdcdcaadcbcddccbacdacbcacccabbbcddcdbabcccdbccaacddabcdccdacbcdddcdbbabacacadccdbdbcdcccbcdbcdcbbdcadaabcacbddbdacdbaacdcbbbbcaaccadbbababbdadadbadbcaccbacabaabdcbbbbacaacbabacdaaaabbdbdbacdccbbcaddbbdcdcbadcdbddcaaaaaaabbdbbbdcadacddacadcadbcdccaacdabadbcabbaaacbbabaaddbdacbaccddbbdcccddcbadccbdbadaddcbacdadbbbacccbcdadbcaddabbcbbaccdcbcaacbbdaddaacacbbbcdbbdbbadbccccbcddaacaddbddcaccadbcaddacdcbbcaddacabadcbccbcaaaadbdcbaaccaadadbcbdcdddabdbcbdaabadadcadcdbabacaabccacdddccdbcbcaaccbabcabadbdcacdbccdcadddcaabcdcdbcbcdaaddaadcacaccbddadcbaadddcbabdacbdbabcdddccdccacccddcdccbcccacdadaccaddcdaabadbbbadddddcddcccbbdbcbbacaacbbdacbabcaaaabdbbcabbdbadcbcdddaaadabbdacbabbbdabadccdacbccdacabcdcddbdbccdccbabaccdbadbbcdbabadaadacbadbcdbcabbcaaccdbdbddaaccaddcddabbacbaacababaabcdddddaddccbbadaaaacbbcddadacbdcccacbadadbadcaccbadbcadcdcccabdacaadabbcddcdbdadaddccaadcbbdadcbddccbbcdcccacacdabcbcacbbbacbddbdcbaacbacdadbcadccadbcadacbaccdbdbdbaaddbacabddbbaabdbbcbcdaabdcaabcccaccdcbddbabdbbcacbdadacbcaaacbaddcddbdbcbbdcddccadbdcbdbbccabcddbabcbddabacbbcbabdcbcddabbdcbccbbaddbdadabbdccbadabbcdbddaaabdadaadadbbbddbabbbcabaccbbbaccbcbbdcccdacdbdcadcbbabcdaaaabdbdbabcaadabacccadccaacacbbbcbaaccdbbbcdadbabdbacdbabacddaddcadbcdaccbaacccdbdbcaadbbacbbdcaccacdacabbacdcbcbdadcaaacdabbbaaaaadadccaccdbbcddbdacddccbbccbbdbbdaadbddabccdacbaabcbbadddbacbbcdaabdbddbccbcbdcabbdadccbaabccacacadbbdcccacbbadbacdacbcbbddbadcdadabcdadddbcccaaacbddcdddaacbaacbbccbdabbcdabbbbbcbaccacccccdcdbbbcbdcadaacbacccdabcacbadaabababbcadcabcacaccccaacdaacabadbdbccbaabddbbdcabccbdbaabdddcbcadbadcaccadabbaddababdaabdccbcdabdbddcacabacacdcdaccbdddacbdbcbabbdcdbdbdcacbacbadbababadcaaadcdccacaaacdcbddcddbdadbcdcdcdbbccadbdaacbcbdcabddcbddacbacdbbabbddcdcabaabadcddbaccacdcdadddaabbccdddccddaccdbbadcbdadccbacdbaacbbbbbddaadcabcaaaddaccbbdbaccccdabbcdbbccbaaadcdbbddbadcacbccdacbbdbaadcaddacddbcabcabacbccdcbbdbcddccabacbabbbaaaacdddbadbdaabbbcabbddaadacbccbcbadcdabdcabdbccadabbcdddaddcadabbdcdababbcccdaaaadadabdbbbdbaaddbcdcbcdccccdccaddcdabbaccbdadccbacbddcbabbcaaddacbccacbcddcbbdcabbdddbdbbbdcbdbcdccdadbbcccddaaacdbadaacbadbcccccacbcdbaccababbdaadabbacaddddabcbaaadcbadccbdccbdbaccdabbabbbaaadadbddddddcbdcadbdbacdabacdccaadabaddcccdbcabdbabaddabbdcaadadabddbccdbabaddadcbbacaacadacbaddcdbdaacbcadbdadaccabddccdbddcabcbcadcbabbbbbddbabdcccaadadaccdabccbadddccabdaddbabcbdcdabcccadccbdcaaacbcaaacacdaaccbdaacaddbdbdcabacdaabcbcccbcbdbdddbdcdcacabcbdbccbadadcbadbccadacccccddddbbabacbccccabaccdacddaccdcdbacacbddcbbbdadaadcbcdbcdbdaacdacabccbbbbddbaccbbbbdddcbcbbdbbacdaabcabcdbcadcdbbcdddadbacddcccdabcaabaadcdcacadbbdabdcccbcbbbcdcaccdcdbacbdccbcbdccaadccdaccdadbaadcdadcababdccbbaccbcaddaacdaabcbadcbadddbbcdccbaabddccbdbadddddddcaddcbccbbbccaddbcaccabdcabcbbddbaacbabbacacabbccdbabadbaccbaaaaacdabdaabddaddccddbbcdbdcabbdabaaacddaadcdadbdacdcbcddbddaaacaabdacbcadadddbdccdcdaaaaadaccbcadaacbbdaacdbbabcbacaabbbdadddccbdacadcacabdaadacaaaacbdaacabaabdbbccbbcaddadcdccbbdbcababbdaadcabadacbcacadcabccbdaccdcbddcbcabcdddababadddddcdccadcaadbacbdacaabdaabaabccaaaaadbbdabdaabccbabcbcacbbbcbddbcddaadddcccdcaadddaabacdcdadbcbbaadaaadcbccccbbbcdbdcaaacbabdacbcbadacabcaababacddbcdaccdacccbacbccbddadbcddabcccbbbcdbdababaadbcababaadcbbbbbdaadcdbbddbabdbccacddcdadabcaabbbacdbbcbbadadbcbbadddccccdcbcbcbcdcddddababbbccdaabbcccbdcbdbdaccbcacbccbdacabcdadddccdcabdadccbaacaaacccdaddcbbaadbcdccaaacbcbdbdadadcccbaccdaddccbbbdcccacdacbdaaaddccdacdacdabaabaacaacaadaabbcbccdbbaddbabdcaabdbabbdacadcaadaddcdcbdbaccbccddcbcabdadbbcadccadabdcadadbdcdaaaaadccacddabcccadaaadabcccabdddccbcccbacbacdbcdaccdbdbbbccbbdcbbcbdcdcaaaddcbdcbaccdcdcdadbcddbdbbdcdbbbbbaddddbaababbbabdbdddadcdccbccabdcadabdbdccabbabcdabadccccbddcdddcaddddaaacaddabcddcdacbbddabcaddadcccdbaccacddcddacbcbcacbbbddbcbaccadbcabdadaaacbbdcabdcdbbbccadbbbabcdccdcdbcdddcacabdabababbaccdacadcbaadddabdacaabaadcddbdcbcbbaddacdadcababbbbdaaccbacdbacbaddabbbacaadaccdbadcbdacbbaaadccdcbacaddcdaddbcccdcaadbabababbcaabbbcbcaadddbcdddbcacbbdbabcbaddbcdcaddbddbabbbabddcbdadadbdbddabdcbdbdcabaababcbaaddaadacdaabcdbccacdbcaacdddacccbbcbcbbacdcdabaababdcdaacacadabbacabddbbbabcdbabcdcdaccccdccdcabbcdcaaabcabacddccababdbdacbdbbbcdacccdcdcaddacacdddbdbdddcbbccdaabdbdcbcdbbcaaabbbdccbaabccccacaacbccbcccabcbbdacdadbcccadbcdcbdcdbbaddbabacabdbbbbcdadbabbdacdbcdcbacadbaabcabacdbbbaccaccddadddbcdccdaabcdabcbdbabbcadbcdbdaabaacccabcdacdaaabadadbbbcddcbababdcadccaadcaccccdaacacdcadabcbdcdacabdcabddaadccdcbbdaaddadabbddddbcaccadbabacbdcacdddcbcccbccdaabcacaccaadbdacbccbbacbdddbaccddcccabdcbdbacdbcbbdaaacddbbaaddadbcaccacbadadaddbaccacaababddcdadccaacbdccaabcccdbbabbbdcddbccbbdbbabdddbacbbddbabccbdaabcbcdadcdcdaadddadcadaadabcbdbbcabbdababdabcacdccbdbbdcacdccbcbcbdabccdcbdbadadccdbcaccdaddabbdddcbccdcdacccdcbcbddabdbabdcddcbbcadbabaacdadddcadbdbabcbcbcccacaadbdcdcaccdabdcbaaabadccadbccbabaabcaacdbcdadadabcaacdabccddbacbdccaadbccadcdbbbabdbaaaccabcdbaabadcdbcabbddcbcadbdcdbcdcccadcddaaadadbbdaaacddbacdacbdddcdabadddbccddbdcbbcbdbacabdaacadaacccbbcdaddbcccbccbabdddbacbdadcdccdcabcaccdacbbaddbbccbabbadbadaaccbaaabadaccccddaddcbddabccabbcddbdbaadbbaddabbddcabbcddbdadbcdcdccaaaabcccababacadaabdcababaabadcacaccaddddcdcdcabacbbbcaabcacdcbcddbabaabdaaacbaabcaababcbadbbdbadbbacbcdcddcbcaabcdadcdcbbaccdbabcdbdabcbadddcddbaaaaadabacacdcdccaabccbacddadbadbbbdbbddbdbbabaadbaaaaacadcbaacdadadabcbaddcddbbcbcbcbabcabaaaacbcabaaaacbbaabccbbbdacdabbddccbaaccccdbddabddcadcadccccbccbdaccdbdddccdacbbdaaadabadadaacbadcaccabaddbabbbaaadaaabcabaddcabcadbcbcdadbadadcddbaaddcdabaaaddadcdcacbcadabadbabcadbcaacbaddbbcabadccdbcadbadddbbcccdabccdadaabdcdbddbdcbddacbcdabdbdcacadacdbccdbdaaccbcbcdadcdcdaadadadbcbaccacacdbbdcaaadcdbaaadddbabbbbdabcaabcacdcaddaaabcccacdcabbadacaacccbcbcdbcabcbdacbadbcdacabcbdabbdcaabbddacbbdcaaddadaaabcbccbddacdaaaabccacaccbbcaaacbccdbbbcadcdbcddddbadbbdcacbcbaaadcdcbccddbbaaacccbbadcdcdbdbdadbcbbcbcdaacdaccadbbcdadbcaadaadadbabddaabcaabbdcbddcbcbdbabcacdddcadbcdacabbcdcbcdbabcdccaccbbcdabcabbaddbbaacadaddaabdbbbbbdbbdbcdbdcdadadaabbcdcbcbaccdadccdccdbcbcdabcdcaddbccdaddacaadadbaddaddcddbccddacaaacacdddaadadacadabbabcbdcdabccdacddddcbccacdcaccabacdbbccbcbddbadccdddcdbabcaddbddabaccdccabdaccabadcaadbdddddcdadaccacbabccbdddbcdbbccdbaabcddcdddbaadabadcbaddaadbbbccdbbadbdbcdddbdbbbcdbdcadbabdaabaccbaacdabcbdbbddaccdabcaddabbbdbaadbadaaaccbdddaddadacaacbcbdcbbcbadbbccdbddaccdbcbcadabbbaababdabbbbcdbcbbaddbcccbbacaabaacaddaabcabdabcabcccdbadcbcdccaaabddbbaaacbdcacbcccbcdcdcccdadcdaabbbdacaabccdccddaabacbadbcbccabaadbbaccacacbdabbbcbbbbadbcadcadaabbaccdcccbadabcddcdccccbdcdcdbdcccbdcbbcdaabbadacdddabddaddbadcbdbcdabddcdacdbcacbccdbabddcbdcdddddbdadadddbcbdcccbacddaabaaabccdbadabcccdcbbbaddbdbaaadddaccadaababddcbcbdabbcadddabacccccabbcccddbccbdadaadbcbcdbdddbbaacaacdcabbbabaabdbacbdbdcbcbadbcdbaaddcaaaacacdaabcbbbaacbccdddbdccaaccdaaddaaacdadbdaadabcaadddcbcabcdcccddbcddbdbcbbddcbcbbddbcdccbacccbdbacabcbdadbaacdbabdcdadcbddcccdacaccdabaddaddccdacdcccbbdccdbdabdcacadbbccbbcddcdacbdccdbdacddcbdaadbdacadabddcbcddabbaabbadcadbdcbbabaaabdbcbacaadccabbcaaaacdadcbddaabcadbdbabcccdabbcbcaddacdbcdbddbbcdbaaccacaaddaddcccaddbcbadddabbadcdaccdadccddaabbdccadcdacaddbbbcccdddcacbacbbdbdadacdcadbaccbbcbddddddddacaaaccdcabadbacbbcccdddcacdcdddcabbaaaaaccbdcbcaabccccdacabcdadbbbabbcadddadbcadccabbdcdbbbdbbcabbabcdbcababaabaccaddbcadccdcdacaabcdcbdbbddabcbacadcabadaabcaaadddccacbbdbcbddddbccabdabaccacbdccadbdbccbdcbadbaccbbcadddbbccbaccdacdadcbbccccbdddddbacaddcbbbbaabbacbcbdbdbbacadabcddacdbadbcbbdacdabcbadaadbccaddaaaddccbcdaabdbbadadcdbdabdcbdbcddbdcabbadbcddccbbddcababbdcbdccbbdbcddbbacbbbdaddaaabcdbabcabacabbbcdcccdcabaabacdbdbdabadbddcacbdbdcaaadadbadccddabaddbcbddddabccacbdddbbaaddcbdbaccbddabccacdacabbabcdbaddabaaccaabbcbddddddbcccacdabaccbacdcccbabccadcbbacddddbdbbcbdbcadabddcabcaaabdaccdabdbdaaabadadcdacdabdbdbddabdaacacdbacadbacdbaaddbabdcadabaccbadccddbaddbaddabbdcdbbddababbacccdbcdcddbcdddadcdcccdbadbbdcdacbdadadcdbbaabdccdacccadbcdadacbddbaabbbbccaddacdbcddddaddabcdabdbdaadcddcadacabbddbabdcaacadabcacbcccaddccbcbbcdababccbaaddcaaddbbcaaccdcdcabaaddcdcbaaaaabacdadddccbcdcbadacaccaabcadbcbcadacbdbbdadabbcccdddadbbddcdccdccbdddaacbdcbdddddbacacdacbbabccaacdbcddaccadbaccacabdbcccdbccabcadadcaddbdbaabbbcadacaadaadbabdadbbaddadbcaadccacbcdbdabacacadcbccdcdaabadbbacddbbaaaccacccbdbadbbabcdbbcbacdcbbdcbdabadbbcdbcaacadbdababbabdbbbccaadbbbabbbbabddddcdabaaaacaacdaadbccacbdbcdddabaaccdacbabcacdccdacbabbbccbcbcabaadbbdabdacacadddddccdbbacaabadbdbcabdbcbaacadababcdadaabddabaabbabdcdbabbbadddbdcaaadbbdcabcabccccdbcdbcacdaadbdbbdbadaddddabadddbccbcdbbdcdcdaadaadbcaddadabdcabdabadbbccaaacdbaaccddcbcbcddcdabddbcdacbddabdaaddadacabacccdcdacbdaccbbbbccabdddaddcdbcabbcaccaccbdcdbbcabacdbbcdccdbbdabcccbadcbbdddaddabadbbdccbaddbbbcbcbbdadddcbdbbddcbccbcabdbbcacddddbdabdadcdccccbdbbadacdccadcdddaadcdabbbccdddbaddbabbcaaccacbbbcdcdcddbcdcbbbbadaddbdbcdbbbaccdaacaddbccbabbcbcaddbbaaabbcbaaadaabcacadcbddacdcbcacdcbabdbacbddcdcbbabdbdaddbdbbcbababcaacddabcbccbadbaddddbbcbbbccdbbbbdabcbacdaaaacabcacbacabbccdbbbccddcabdbdcbbdbdddabccddcaabcccabcbdddbdaabcdaccdccaaccddcbdadbddbdcadccdbdaccaaddaddbaaacdbcbbaccabdaccdccababaadbacddccbaccabcddcdddccbbccbadcbbddbcadabbdcacabdddddaaabdcaddaadacacccdaadccdccacbddddbcaacbbabddcbbdddacdbcbccdadddcccaaddcbabcacbadabcbbadcdbbbdcddddcacbddcaaaabcaddbbbdadbcadaccddcbcacdddbbdbddddabacbacdaaccacaccabccbddcbdcbacdbdaadbcaacacddcbcaacabcbabaddbbdabccabcadcacdaabcddacddbdcdddbcccbbccbccacaacaccdbbdbcdacdbcccdabdbacbbccabbabbdbbbddbccccbbaabaadbabdbbdbcababdbdcabbbadddaacbabaabadcaadcddacdcaaccacbbbadddddcaacccaacaddbccadabbbcbcdcbdacaacccddaabdcacaabddcaaacddbccabbcddccbdadaaacbddadabdbbdaddcacaabacdddbcdcdadabacbdbccdabcdbdaddcccdcbadcdabadbabdbaaacaaabddacbcbcabbabadcddcbadcdbaacbcbdcdbacbcdbcddcacaccbcbcdbbbbccbdacbbaadcddccbdccaaddcdbdddbabaddbdddabaabccaadabdacbdacbbcbaddadcaabaddaadcbcbabdabcabbbdcabcbabdbbdadcaadadaddaaddadbacbcaccadddbadccbccacdabdcbcccabbcbacadaacadbadadaabbddbabadddcddcdddddaccdaccaddcaadbdbdcbabddbcdcbdddcbdddbdbddcabcdbdcdaacbabdcbcbabbdcbbacdcdbcdbdabddbddcbdbbcabaadaabbacdccdcbbbbdcbacbabcbdbdbbbaddbadcabbdcbdcbbbddcabdaaaaaadddbcabdcadddcacacaabdddbccadccbbdcbbdddcbccadbdbaddbcadccbdaadbccabcbcbaabaddcdaddbbdbaadbbbbbdcdcdaacbaabdadcbdccbddbbaddbdddcdacacbccdbdababdaacddcaadadbadcccccdbdaabcacacbccabdabbbabcbbabdcbccabdcccacdcdcaacccbdaacaddacbcdcbbbbdaadccabcaaaabccaaababcadbddddccaaabbcdbdadbbbabddcadcbacabdcbacbcdaacaabbcabbbacbbadcbbdcdcbbbdcbdabbdbbbbadbcaacdbadddbbcbaddbdaccadcadbacbcaccbacbabdcdbaabbcabdacbacadddabbdbcbdaccbbdcabddcacbcdbbcdbdddbcdacbadbaadcbadaddcbdcacaadcdddbadbbddbbbabdaaccccdcacddccbbcccccbbabcbadbbcbaabcdbdbacdcbabdabcdacdadbdabccabadcadbdccaadcaadcdbcdbcddcabddbaaabdccacacdcacdcddacdcaccccabcaccddbbdbababbddbcaccccdbbabaacdbcccbcaccccbddbbddbbadbabcccbcbadccbbbdabcaccbdbdcddccbdddbcdbcacacbddbbccccacabcddbcdbaddddbdacacaddbdcbccddcdbbbadcdacbdcbdbdcdddabdbddbdbabcbacdbcadaddbcabacbbddabdcbaacabcabdabbabdabcbdcdadcddddcabbbccbdcdbaaadbdaaaaabcdddbaabacadabdbbaacdacbcbabbababacdddadaccbbcccccdabbabbddacaacdbbdbcadccbbbbacdaaabddadcbdacdbacbabdcaddaccaddaccdcdcbdacbdcaabdbbccaaadbddcaaaccbddaabdddaaacabdbdaabddcbcbddcaadbaadccaaacacabcbdaabddccdcddabdabccdcabcbcdcdbabcdccdccabccdbbdbbbcbcbccbbdcdbbbccdbcdacbbbabdbbaacbbccddabcdbabacaccacdcdbadadaddaaabaddddcbdbadadcbbddbdbadcddcbabaababbabccacadbadabdcdcacabdbbccccacdcbcaadcccbbcbcbbccbcabcdccccdcbbaabddcbbdcdadacaddcddbdddcdbbdabdbbcaaddbbadbcbccabcadacbcabcacbadaaacbbadbbddcacbddcbbdacacadaaddbcbbdbcdbdcccabbcabaddadaabcbdcbcccabbbcabcdcadbdbdcdcadbdbbaaadadbbaaaaddbadbdbdbcccdddcbbadcdadabaddcdcbcaadcabbcbaadadbbdcabadbddbddadcbccdbabaaddbbacabadacaaccbccaddaaccacbaccdabddbbcaddaaacaaaadbdccabbaccccbccccddbdddcccdbcdbbbbaacddccdddbcbcbdbdccddbbcbbcabdcabdcaaaadaaddbcacbbaacddadcaccaddacaccbaaabddddcddbcdcdbdcdcdacbccbccbccdddbcdbdbdcabcdadbccccccbdccbdaadddddabbcaadbbcbbaadcccdbdaccadbbdcaccccccdadbaaaccccccaacadabadcabbcdcccdaacccaadaabdbabacabdbdccbbadcdbdaacdccbdccbdccabaabbadbadaacbcbdaaccbacbaabdcbdcbdbdcccacbbbadadccddaccdabcabbabdacbcdddbcbdcacaddbbcdaccbcccbcdbdcdbaaaddcdccbdccacbdcccbcdadbbccacbcdccbdddabccddaadcbdababbbcbaccbddaacdbddaababdadcccccdbdcdcdccaddbddbcbcacccdabbdcccbabcccbccaaddbddaacbabbddaccbcabbdcbacabadccaccbaaccbddbdcddbcadcdaddbcbcbadccccbbbcbccaabcbadadddcadaadbcaaccadabbcddacbdcdbcaacbbcdabadadccdbdcdabbabadaadcddacbdccdaccbbcbabdcdbbddaacdcaaaadacabaacaccbddadadbbbccdabbbcdadbcbddccccbadaacccaabababcccdcbbbdbbdadcadcbddadcdbbcbaadbcadddcaabadabacacdddcdabdddaddcaddbabbcbbdaabbbdcbcbcdaaabbadcbcbbaaddbabacabccbbddcbcacbccbddbcbdaddaddcbdcbddacaadbbadcdcddcdbdcbcadbccadccdbdaccabdcabacdabbdbadcadbbccacdbdddccdbdaddaaadcdaabdcacbdcdaaacabdacaabcaabadbbaaabdabddcaabaaacabbddcacdddddabcadbbccbddccdcaadcbabbdaacbacbcbbbdaadaddcdcbcdcacccabbbbcaaccdaddabdaabdccccbbbdcdcdcabbaddadcdaacdbaaabcdacdcddbaabbcacbdaddcadcdcbddbcaacbcccabaacdabbcdbcdccaacbbbabbdcaaddddbdddabcdacbcbbcddabbbcdbbbaaabbdaacdaaacddddbbbadddccdbcbaadacdadabbabcdddaaadacbccddbacabbdbdccccaccbddcdddcabbacabdaabbccccadbdcbaaacadabcadccdddddccdabaabbccdbbbbcdddcaadcabaabaccdadcdabbccabdddbcdbddcbdcadcddaddcdbcbabdadcdacacbdddcdabbaaabaadcccdbacbadbadccbccddbbcabcbcbbdcbbccdbbddcdcbdccccccbaacabbccbdbbcbcabdddddcdbddadcccadacabcaaadbdadbaabddccdcdddabcccabcdbdacbbbcbddadadcdccdacddbdbdcaddabbabcbadbdccaaacabcaaaabbccdaacbdabaadcddabcddaabdabababdbadbaaacccddcdccaddcaaabbbddbcbccbaaccccadbbcabbcbcdaddcabcddaccdacbaabaadaacddccccbaccbbccdbaaadbdaaacdadbcaaaadbbbbbbaaadbcdabccdacabbadbadcccdccbabbbdddcbaadacadabbbcaadcdcdbbddccdbddcddaabdbcdbadaddcbbccbcbbacdadbaaaaaccadaabbdbabdaadacbadcdcadbdcbcabdabbbacbabdcadadaaaadbadbcbbcdddbccbacdbccbddbbacdcadbcbbccbcbdaadaabaaacbbaadcdbabbaaadbbbdcbacacdbbddbddabcbbadadbcaaacacacdccbaadbcaaaaabbacbccbcdadbbadddcacaadccdaacccacbaccadccbdcdbbdbaccdcbccaabaaccadbdaadbcbabddcbdcadccdcadbacdbabcbbaccbdadadcbdbacbddadbbddccabddacacaddacdcbbbadaaababaaadbaaadddbdccdbddccdabbdbcdbdacaababacaaaddbcbbccbddcababccddabdcbdacddadacdbcbabadbbadbdcbcdabbacaaddbadbdacaaccccbbcdbbabdcdacaacabbbbaddcaddcbcbbddcacdcdcdcdccdabcaabbccccbcbaaddcabcccdbabaabcbcbdbcddadcacaaacdaddbaddaabaccddabddddcccbacaabaaadaccdbacbdccbdadaabbaacdabacbcadcadbdcccbacaccbadadaacbcbaccdbbdbdddbcddcdacdacacaadadbdcbaaabbacdaaaaadddabccddabacddcbcaacabbdaaddbbdbcddcaccadbccbbdacaaaaaadcdcdcccacdbcddbaddacbbbcbadaaaaacbcdcbdaddcaadcbcbbadaaaadbdcbabcabcbbdcccdddbccacccaadcccddabdccdabbabadadaacccddbddbcadddcaaaabcbbbbcbbcbbddcdbbddbaabaaaadaadbadddccbcaddcdcdbdbadbbbccbcdabdaacaddbaabaccacadcbcaacbcbabbadcbccabcdddddbcddabdaddddadccddabaacddaabdbcdacbdcabdcaabcdbaacddbbadadaabadbdbcbaddabccdcdbacadbccbaaccdbccdddbadadbcabbadcdbcaacdaabbcaaaabaaaddbddcaaabbbbcbadbbcdcdcdadcdbabbcbaabcbabbadbbdaddacaaadccdadcbdccddcbbdacdbdadcbccbadabbcbadabdabcaabbabbbcbacccbacdabbadabddababccbcdcccadabddbabcadccaaddaaacbaadcdadcadbdaadcbcacbbbcbabcbccabbcbaaaabbddcddcabddbcbbddcdcabdabcbbcbbbcdbcddbcbbbdacabdadcaababaaabbdccaaaaacbbccdaccdacadddcacddddcacbdbdadadbbcabbcdcbdbbbbaabdadcdbbaacadaadcbabbbabddcddaacdddbbbdbbbcbcddadbbadcaddddacdddaccbdbcdadcdbcbdbdccabacadcadbdcbcbddcaccbacbccccddbbddabbcddccacabbcaaacacbbaccdacacdcbbbbcdbccbabadbbcaadcbbbdbabaabcbabccbccbaddaccabadbccadababcbcdaddbdbdcbaadacdaddbddddbacdcbbaaadccbdcbdaddcaaabaabcddbcbbccdddbccbdbccacddadcbadaddcbacdbcbabcdbbdcabccdcbabcaaccbbcabbddccaadbacccddacacdbdcbadcbbbdbcbaaddddacbbdaaccaccadcadbacdcdcddaacddbbdabcdbdabadcbdcbcbbaccacbbacabadbbabdadcddabddabdabbacbddbddaccdcdaacdadccbadaadbaccdbcaadccabcdadadbbbddcbddbdcbadadaabbbdbcdaacbbabdccabdadbadaccbcadcacaddddddacaaabcbdbdbccdabcbddcadcddbbdbdabdbddccbaabccbabbccaacdbccacadbaabdddddacabdbbcddcbabababbaccabadcdccbbadcabdbcacddadaaaadbccabdccacbdcabcddacaddacdbaccbdbbaaadcddabacccaddddbabbbadaaaadbdaadabadcccabbcbabacdadcabbaddbcadadabcbbdbcbdabcccbaddddaaaadabddcdbaccccbdacdcbcbcacacbcacdcadabdbabadcabacabdbabddcdcabbdbbddbcddbaccdccbbadacdacbbadabbbacbdbcadacbadddcadacbbdbbbadbabccdbaabcbadddabdaaccbbaaddcdabdacaabaadddccabdbbbdbbcccdcbddaddabdbccadbcaddcddbacbabaddcbcbcabdadcaaadbcdccabbbbacbbcdbccbdabadacddbaccbcdddadaacdcaacbdddaccacbbdaddaacdabaadbcdbcaddaddcbccabbbaaaacbbdbbdcbddbcdbcbcddddcbabdcbcdcdcbccbbdadacacabdbdaacbcabdcaabdaddcbcdcacbbcbcddbadacddaddcacdcbcacbbbaabdaaacaadccadddbdcbadcaccdabaddcccddbbaaaccbcbbbcbacdabdcdcabbcdbbcdbccddadaccdacbcdbbaabdcbabaabdcddcbddccbbdccccbabccddabdbaccbccbdbbcdcdabadcbcddbbbacccbadcbdccccacbaddacddcaddbcdbcabcdccbacbddcabbdbcbbaddaadcdcddbbdaabadadaaabbbadccaddaabbaadabbcccdccccdaacbcaadabdbadabbaccdddbddcababcdddaccaacaaaccbbcaabdcbadddcbacbadddcaccadcdaaaacbcaccdcadcbcdaadaccdbddddbbddcacbadbdbbdcdcddaddbdddccbcaacbdadbaacabdaddaddbdaccacbaccddacaabbddcbdacbcbddbbabadabbbadbbddbcbcbdcabbbddbadcdaccdaddbbcddbddcddcacdaacccddadcddcbcaaaadbaddbcdbabdcbbbbddaabdadcabaccacbadddcbcddcaddaccbbdbadbbccbaabadccbdadbabbbdbadcbabbccdcabdaabcbcadbcddaaacdccdbabaacbcddabadacdcadabbcbbacdcacaddabadcdddbdcbaddbbcadddcdcadcbbabcadcdcbbaccdacdcdcccdaadbdbcbbaacdbabdbaaaacadcddcadccaadddadbbdcdaaacdabbbdddccdbacbdacdbcababcbcddabcadabbddbabdababdbadabbdacdcdddcccabcddccaacbabcaaabaaccaacbcdadaccadbabcabdcbdacccbbdbcabcacdbcbbdaaacccbabacddddbadbadadabdbdcdabadcbcaccdbdcdaccccdbccacdabdddcddcacbdcbbacccdcaccaabdcbabacdabacdbacddaacbaacdaccaacbabaccccbbabcacbdcdaacaccccabbaddcdaacabbdacabbdcbcadcaadabaaccacbdbaaaddcccadcbbdacacbbdcaaabaddadddcbaccdaaaacbacbcbbbcdbcbcbcadccccdcddaadddddaaaacdccabcccbdcbcccacbdbbcbacbccabacacdabccccadccccdbccaadbcaaccdaaaacccdaccbacccdaabcadcdacabbababdcbbcbdaabddadbdbbabddcccbbcdcdcabcdcdababddaaddddaddccbbcdacdadddcacbadcbadddbdccabccdbdadccaabaccdbadaaaddabbdbaabbcbbdbadaabcdadbbbbbbaddbbbbadbaaabcadbcadbcdabacababbcdabcbbddaaaabcdbdddcbbbdbddaaacadcddbaabdddbcaadccdadacabccdacbcbdcacbabdcbdbbbabaabccaaaaabbdddcdaacbcdbadabcbdadbbbbccccdabaaadcdadcbccaccbdcbaacbdcaaabbcdcbadcddabaaaddcddcdbbcbdbaddbcbdaabaccddbaabbdbababdacdbdcbaaabdbaadbaccaabaccbaadccdacabbdddccaacdddccbdcbddcbddaadaaabbcaccbcadadabcbabaacbbcabdddcdcbbcbcbacdddbcccddabddabddbcbcdaccdcbabbcaccddbdcbadacbabbccdabbaddbbaccddbdbbaddccaabdbaacdcdaaadaaaacabbcabaabbccabdaaacabaacbcaadbbcbabcadcbccabdabdcdaacbdcdcdcaddddccabddddabdccbacbbaddaacbdcabdddacdbddbbcdadcbbcbdbdbbadcdbaabdaaddadacacccdacbbcdbadadabbddaccbddaadbbccbcadbdbabbccbcbbcbacabbbdacbadbbabbcddbdbbcdaadbbbabbcccbcbabadcdbabcbabccdadbcacaacacacddddbbcbdaadbbbdacbcaadbbbcdabcbcadccbcdbbbddcbadcdbaadaadbcbcccabcbacbadaabbcaddbbcbabdaddaaccadcddacacacbdcaccdbbcbbacaaacadbcbdaacccacaaabdcddcdbabbcdcbdcdbbddcbcdccdccacacdcbabaccdbdadbdbabbbbcabaaadbaabdddbbddacaccabbddddbccacbbbcbcabdbcbacadaaddbabacabdbdddabbdbcdaddadacbdbbdbdbcdbdaabdcddcacbdaacdcdbaacdadbbddcdbdddbdbdabbcbabdabdbadbdbbbddccbddcacadcccbdcccbadcbbbabcbbbaddacabdcbcdaabdbadcdbcdbcbbbadddabaaddaadcbcacadaddacaadbccccdbbcbbaadbacccaaaccccbabbbcaddababbabbdbabcdccbaabaddbdbddabbbcadbadacacacdddbacdacbcdaadccddbadccdbcbdadaddbdabdbcbdcbddbbddddadcabcaddbddddaabdcbcddcbbdcccddaddaacacdbcbdbdcdbbcadbadcbccaaacaddbcadccdccbabbddadacbaaacdadcdaacacabdbacdadbdcddbbdaabcccbaccccabcadbadbadbcdbcacaaaadcdcbbbbdcdddccadbdddcbaabbcdbabbabddcccddaacddbaaddaddbdcacbcababcdccacbddacdbaaabbbcdcbbaaaaccdaccdaccbdcccaacbbdbacdcbcabdcaacdadbbddacdcbdadddbbbdcbbcbcbdabdadcdddaaaabababcdcbacaaabcbcbbdaaabcdaabdddaabdbdbcdbabbcccccbbbdcbacabaaadccccbbdbccddcbbbcbddbbbcaabbacababdadbbacacccdabbddbadcacdcdcbdcbcbaddcbbcddbdcccadcdddcbaadbcaadcddcdcdccabcaccccccabaddcbbadaabdcdbbacbdcccdccdbcbaaccddbbcacaccdbdaabcbadabdcdcbaabdcdccacadbbabddacbdbcddbbdcbcacdcdbccbdadddbbaadcbabaadaccdaaadbbdcaacddadcaababddaaaabbcabacabbbccaddcaacdbdaccdbbccadadcbadbbdcddccaaaacccadcbbbbcbbdbabaabbaaabdbcadbcdcaccacbddcccbbaddacadacbccbadbdbaacddccaaddbacbcdddbaababccadbbaacbdadcbdcababbccbdccbdacdcddbbaddcbcaabcdccbdbbdbaacbacbbabcbcaacadcadbcddcaccadbccbcdbcbaacbccdacbbccdcbdacabaccdbbddbdcacacdadcddddadddbdcacabaccabaadcaddbbdbccbcacbcbadcbdcaccbcaddccbadaabcdcbbabbaadaacbcccbbcababccdbccccdbdabcbbcabcccdbbdbbcccdddcaccaaacdbacbbadbcadcbddbcbcbcadbbacccaaacabcacddbcdbbabbadccbcacdaccccdacccdaaddabdbdcacdbdabacdccadbcdacddaaadbcaaacdabadaabcabcbbddddadaacdadbababadaacddcadabccdcacbbcbbbdbbccdcacbbcacbcdaabccdcaccdcdaabdbbdacacbaadbcadccdaaacbaabcdddcabdbddbbdbbddbaadabcaccdccadbbcaaaccbdcbaadabdbddabcabbdacacdcbcdbdcabddcdccaccbadaabacdbcbacaddccacddcababacdcccadadddcdadddbbaadddabacdaddcdbadadcccccbdbbbbbdcbbdbdbcabdbcacdbdbadbbacbccadbacdbacccbbabdccaaadabbaadbaaacdbbadcdadddcbabdbcadbcadbbbccccadadccadbdcdaaccbcbbbbaaadabbaddaccbddbdcdcdacbabbcacbabdddccbcddbbcabbbcabbacacdaacdabcbaaaacbbbcbadddcacdadacdaababcdccbabaccbcbcdcbbddaabbdacbcacadcbadcdaadadbbadcdcdadbddcdadbddadccdaabbcaaccabcabbdcdccbabbbaabdbdbcdadbbbdcbdcddbdccddabdaabdcccbdbddaabbbaddcbcbbbaabddbdaacaacbaacdabdcdacdddcabbcdccbdaadaddacbaadadbcbddaabcbddddaabdcabbcbdbdacbadaadcbcdbacaccadbbcbbcaccdaaacacdcdcdaacaadbdbddccccddcabaddccbcaabcaccacdcadaabbadbbbaccaabcbacdbcbddcdddbdaaddccbcaaaddaacbcbbddaaccabccddbaddbbcbdaacaccabddadbbacaacbbcbaacadbddbbbbdcdbdbdcbacbdbddbadacccbaccbdcbddaabdbdaabbacadbacbdabcbdddcddbcacbcdaaaaccacbcacdacbadbaaacbbdabcaddabbaadccccccbadacddcbacaabbbaaaabbadcbaddbadbacdbacacbcbccdbcbadbdccbaadcdbabacdabccdbadbcbaaaabbcabdccadcacbabaaabcccaacdccaddcadacdabaddaaaabccacaccccaddabcdbbddbccacbaacaadddacbcbcbbdcbadcaccacaabdcaabadbcabdaacabacbcaabbacbcdbbcaacdbdbadddabdacbcddbaacbcbadccbcbcdcbcbdbcadcbcbadddacdbabdccaadcbaabcbacdcaddcbbdaaabcddaaabcddbadcbaabdddcbbacaaadacacddadccbaccaccaddcdbbaabacdcdbccccccdaabcccacbcddbbdcadabababadbcdbcdddcbdbabcdbccabccbacddabdabcbabacdacdccdbbbababbcdadacddbdbbaccaaddbbacbcbbcaacdcdadcbcadddddabbabdddbabdbabbcccccabacdbcbbabadbcaaacddbdbdaadacacdaadbcbdbcdbdcabaaadbcaaadbbbaabcdbcdadddbbbdcdbcbaaabdadbbbccdaddcccbaccbdacabcbadbccaaabadbcbcddcccbcadabcdddaddbdaddddadbcadabdbcbdbcabcddbdbdaabdbbbbbabcbbdabbaadbabcccdacadabcbbcababbdbdadcbabcddaccaaacadbcccaaaabbbabbaaccacccddccdcabbbbcdbcbddacdacbbaabbdccbccbdbbbdbbbdbddccacccdacbcddbbddbdacccbbcadaaacaddbabcbcaabcbacabaddbbabbaaaadbaaacadabdacbcccdcbcbccdcaadcadacbabdccdaddccbbcbdadddbbbdbabaccdddddadaababbbacbadcbabddddbdbddbddabcabccadbbdbbcaababacdccdcdccdcbacadbdabcdadcaddbcdaabdbdbabccadcaadbdbaababdbccababbaccacbcbbddadbabbaabbddcaaadbcaacdddcdbaacdbdcaadddcdacbdaadddbadacbaacbacdabbbcbdbadaddadaacaabaabacdbbbcacddbabcdbbdcbbaaaccadabbabbaaadbbbcdbdcdcdadacddacbdadbbaacccdaddaabbddcccccaaadacabbbaadacbbdddddbabbadbcaabbcbdacddadcacddcadcbdcdbbdccaaacdbaddbaabaccacaccaababdbbbdbacacdcadacdccdaacbdabcbaccabbbaadcadcabcddabcabbdaacbbbbaacbabaacbcdacbaccddbdccdbcdbacadbcbdbbcacbadbdddacbabcdddcbcbccacacdaddabdbaccadbbbadcbacababdacbadcdccccddacabcbbbcdadbcabdbbdadbddbbddabbadabdabbdccbdbadababbdadbabbbcacbdbbacdccadadcdddaddaabdbddaabbcbccddbdccabbdaabbdadddbdbbdcaccbcddbdbcbcadaadacdbdbabccadcabcddabaddcddabcadccdabababbccdcaadaddbaaddcbbccadaddbadabbdccbbbcdabdadabdddadcbcaaadcdcbbabdabdcbaabadbcccddcbbbbaddaccccccdcbadaacaabbaacccbaccaabadbcccbacbdcdcdadacbbccccbcdbbbdbabaaabaabdbbaccdaadaaacddbbdbdbbdadacdbdadbccaadbabddbbcdadccbadccacacbccbccbccdcaccbadaadbdacddacacddcdaddcdbdcabdcdbcdcaabdcccccbcdbbbbdbcbdbacbacccacacdababdddccdaccbabcbdabdbdddcdbadcabdbbdcbababccbcdaabadcdcdaaabcbdcaadbdbbaabaacccbdbcbddbcddaacadbccbabcbdcdbdbacbdaccbdccdbbbbbddadcbdacbaaacdcdbcbcdaddacaccabdbbcbacbaaadbbacdaaabccbadcccaaabcadddcaccadaadddcdaacacaaaacbbdaadbbaacaaddcbccabbaaddbdbdbbabbdddccaabbbacbbbabbbbbabbadbcaabcadddcbcdbcdccbacddbdcadcdcbdccabbdbcdcccbaacbcbccadbdaccaabbdbcdcbbbcbbbbacdbdabdabacaaccbbbbcacadddaccbcbdcdcaaddcbbbcdddadadabbcabaabbbcabbcbcbbdbdaccddbacaadbcbccbccdcabbbbcdabdbcbbcaddbadcaadbcaccdbadccabaaccbbbdcdacbdbbddabdababccdbccccaaacacccacacaaddcbadddcccbbaaccddcdbbbdbbcdcbcbdabdcccdbdcbaddcdabdbddabdbcacabaddcddbbadcadbbbcbbbabbaccbaacdcddacccdabaacbbaaabacbbacccbbaabaddacdddcbaccdbbadbbccdbccaddacdcbbcabadbcbaaacbbbcdacbabcbcbaabdddabdbcbcdbacbcaabdabdddacbbadaaddadadcabdabdacabadbdddcbdddbababdabdbcbbdccabbadcbbbddbdbdddcdaabddcaabdadbbbdcaadbbacdabbdddbcdbcbbabccbccbaadbdbcaaccabadbaccaccbaccbdaaccabcdaabbadbcdbbdbbbbdacacaaabdaabbcbbadbadaaaaddccdbcabbcdbcaaadddaddaacdbcdbacbccdcddbddbdccdcabccdcdbdbcbccaccacbccbcdbccaccadacddcbbcbdbcacadadccbacaabdbdadbbbcbcccbadcaccdabcbcadbabcccacdcadccccabbdcdbbbcaaaddacabdadbdaaccdacdcddccccdacbcbadddaacccbbaaabbccacdaaaaabdbcbacbcdddaccabcdbdbdabbdadbdcdddcdcdbcabdcaccacadbcdbcaacbbccdcbddbbcbbdbbbacaddcdcacdccdcbbbbabbadbbdddbbccddcbaadbddddabdcbabdbcabcccdadbcbacadacdbdcacacbdaaadabcacbcdbddcbcbaccbaabdcdabbdbdcacaacaacabcabccbdadbadbdaaadcbdbdabadaaccbacddccdabacccdaccbbdaccddcadabdcaaaccbadbccdbbcbdabccacdbbadbabcbdbbcbbbbbadbbacabddcccccaaacdbadbbdbdaacbadadcccbdababcdddcbbdbcbacbacbaabdabddccbabccddabccbdccabbbcdccbacdddcddddddbaddcdbbbdaaabbcbdccdbcdbdbdcacadcabacdcabbbbaacabacaccacbacbbbddaccadbaaaaabbabbbbdabaccdbbcbccacacabbcaabdcbcddacadaacdcdccaaaddadbdbcdcdadacbcbbcbdbdadcbaacbcacbbbdacabdcbbcccaccdcbccbbadbcdcbdbabdbaccddbbbdcaccadcaaabcbbcacadabbdcadacaddcbbdccbcadbaaabcbadaccbdccadacbacadaacacccccadacbcccbdbbdcbcadcbcaaabdcacbcdcacbbabbcbcbabcbacbaabcacabbdcbdbbdcabaaccdacdaddcccadbdbcaddbcdbbdcaabdcaabbdabbdddadbddcacbdbadaccdbddacdcbbacddababadcaacbcbaabbcbcacbccdcabcaaccdacdabddbccdacacbbdbadcbddadacabadaaacaacccaadcaccbcdcbdcdaaabbbdcbaaddcabccbadbaacdbdabcadbcaaacadabcabacbcbccaccdbbaaadcccadabbddaadddbaaccabddbcabacbbdbccbcdadcabbacbbacbcaabccabcbcccacadbcdcddbcbdacbacbbadbcbdcaddbbdabbbccbcadadbbdddbccaaacbcddbabcbaaccbccbdbabddaddbdddbdabbddbbabcbdabcbaccccbbbbcabadcdcbbacbacbadbbaddcdadacaddbacdbabcdcabdabbdbdbdddddadacaabcdbaddccbccbdbaaaadbabadcddbbdbadadbbddcdcbcbdbbccddbdbdaabbdabdbbbbacdbabababcbdddbccdabacddcbbbbbcadddcbbdddacadcabaccbdaccbbcabaadccdabaaaadaddbcbbbbbddcdaccbcccaabacadcabcadccbbacbadddcdddcacdabacadddadcdaabcddddcaccaabacadbbcdbadabbbbddadaddbabbbccdadcdbdbbbbbadbdcdbbdbaacbadcbabaddbcbcdcaaaacbccccaddccddbabcccbcddaacddabaacaaadbbdacdddcbaaadacacdaccbbcadbddbadabbbdcacbabdaadcddddcabdbbbcaaaddaddbbaddbdcaccbbabcaababdccdcaaddbbabadbcacbacddbbbbabaddaabbcdabadadadbdbbababdcbbcaccccbdcddddabddacbdcaaacbdcbccabddbaddaccdddacbabadddddbccdcabcbabdadccbdddcdcccadadbccdbcddcbcabaccdbbaacbbabdbacacabdabcccbcccdcdbcccbabacacddcbdbbcdcadbbcbddabdcbbacdbbabdacbbbbdbcadaddcbcdbaacbdbcabbcccbaddcdadbbabddcddcdaddbdcbbbbbccadcdcbbabcccabadbacbcacababbbaadcdddddbacdbacbccbdadaacbacbcddbccbcccabdddcadcdbaadbbbabaadabdcadbcaadddcdddbadacacdcaabcacbbadacbabcdcbcdadbabbadbdadddaadadbaddddcbabccacadbddcaccbdcdccacbccddddbacbddcacbbcbdcbabaaccbcabaaddbdbadbcadddbababadbdbaaacabdccbdabbbdbdcbcdccddcddcbccabbabdcdbdadaabadcabcacacbdadbdcbdabacdaadcaabcadbaaabdbdccbcddbacbdbdccbdbcccabccddadabdbcdccbdbbcdcbaabdbbdcbccbaccdbbadbcabdaddaaddabdcabcbbadddbbdaccbaacbddaddbcabcdaccbbadcbacadddcccabccaaadbaadaacbbbccccbadbcabbcbdbccdbcababdacbacbdbdaacacacdddbcbacabdbadaabcbbaabbacbbabbdacaacadbbaaaccbcaabcabddbbbbabcbcbdabbaabbadabddadaacdccbadbcabcbaccdddcbabbbbdcaaaddbcaddabcdbdaaabdddbcbcbdcabcbcccdaadcbadcaabdbcbaaddadbaabcaabdccbdcbabddccdccdddaadddcadccaddbaaaddccbbdccccbcabbdaddcaabdacdcabcaccdbdcbacaddabbbcdadaadbdbdcaabccaddbcbadccbaaacadaabcaccbbbaabaaaadacacacdabacddaaadabcabcdaadcccbbdaacccbcbbdbcaabbaccccdddcdcbdacdacacdcbacdcbdcbbbcccaddaccdadabcbdbbdddbaaaaddacbabdcbbaaaaaabddbbcaacbbdaaadbaabcdcbdcbadcbbcdaadbcacbddcbdddabcdabbbcdadbccabacacdbdbabddaacbdacbbcccdbaadacdbbdcbaaddbbbabdaabcbaccdabdbddcccdacdbdaaaaabcdccdcbaabcbcbdbdddbcddcadbbacdddcccdcbadacdbcdcacbccdcacaabbaababbddbaaabbacdbdbaacbacdcbdcbacadbacdabccacdbbdcaadadccdcbbbdbcaccbcbddbccdaadbbaabcbbacdbbccadcbbacbadaabbcadcacbbcacdadbcbaddcadbcccabcaadcdaddccdbaacbcbababdaabadaaccbcbdcadcbabbadddababacabacbdacbccccbacaacadbdbccabaacdabcddcdcacdcbacdddcdbabaadaddbddbddcaaabcadccccdacbcbbbbbcabdabaadbadbdcdababaadadcbdaccccbbbbacaaacbdcccccaaddacdcbdcabbbabcbabcadddcddcdbdacdbaccbcbbdbaaddbaabbabcdcbabcaaadcbbaddababaadadbbcdaddddadaddbddbbccaadabbadbdbabacdcddacccbbcbbbbbaadcaccababcdbacabdacadbadcaacbcabbabcbcabbaacbdbbbbddaddaaaddabdbdabdcbdaaabddaaaacadbccbccaadbabcbbddbbdbabcbabdaaaaadaacbddcadbbcaaadbdccbdabadbacdadbcadccaadacbdcbdbbcccccababbcacbbddbbbdbaccdaccbbcadccbabcbdddcdcbacabddddddbcdbdcdadcaccdbaccddcdcbddddddddccdcacbcbccabbdacdcbaabcdbbaddcccbcbbcdcccabcababcdaabdbcacbbdbcdcbcbcbabdcdabaaabbdaadabcccdabcdadabcdabaccbdacdddbbddabcbdbcccadddabbabcdacbbabbccadccdbcacdacddbbaaddcbccdcdbacdbdddbbddacdccdcbaadbbcdaaacadbcabcadcadadbadabdcdbdbadbaccdcccbbdcbaaabccbbbbdacdbbadbccccbacdbcbbdbbacaccdbbbabbaaaddbbadaacbccadcddbcbdaddabdaaccccccddccdacccdddaaccbabbcbcbaabcbdbccaddadbdccdcccacdbdacddaaacabcbabbcbaaacdddaacccbbdabbcaddbdabccaabdabcccadbacdacacccbcdcbabcacdcdaacdacbddccdaddcabbadccababdcdaaacccacadcdbbaacbdaccadccdbdcaccccaabbabaddccbbccadddcbcadacbdacbbcbdccbadddcbdadaadbaccdcdccbbdadbccbccbbaacabbcddbbdaaabdbabdbcbccdcdabddcbbbbadacaabcccacddadbdddddbcccbdcdbdccbacbbbacdadbacadadbdccbbabdbdccdcbcabbabbbcdcbaacaaabbdcbbbdbdcbacbadccaacdddbcbbcaaaacbdcdacabcdabdbadcddcdbaaccabdbddbaccbbabbabaacccadcadccaadbaaddabdcbdbdaaadadbaadccabdbddbbbdaacaacddcdbbcacaabccdddabcbdbddcdccddbbddbcbbdccccbbaacbcbaadddddbcbaabddbacbddbaabbdddbaaccacbaadcbdbccdbdadadbcdacacccdcdbbdcdbddcbbccadcadbbcbcabbdcdcdbdadcdcbbdbbcdacacaacdcdbdaddadccbdbcbacdaaaaccbccdbacdddaacbbcccababcbdbbaacacdadabcbaddadabbcadbcbdabdcaddddaddaccdcaabcdccdcaddaadbbdcbddcbdbcdaaaddaddcdcaddbadbaccaddbdccabdbdbdbcbabbabcbcbddccbaddcababadabccaabbbbbbdcacbcdadbaadcbdacdccadcadabaabbdcaabddaabcbbcbbbadaacbdbbdbabdcbbdbbbccddabcdbccabacbdadccdccabddcbacdbdcbdaaadacbdacccbdcdabbbdddbabadcddddacbbaacbaddabddbbdadcabdcccbdbddcabcaddcbcbdaaaadaabdccdcabdacaccadcbdcbabaaacbcbbcaacdcbcbaadbcdbcbcdabbccccdbccddcdbbdcacdcacbbddcbcbddbddddbdacaaadabbbabdcabbbbcdbdbcdbabdccbcdadccadddddadccadcbbdacaaccbaadcbaddaddcaccdcbdadaadbbcdadcdbaacdabadbbabdbbbbcaabbbcbdcaddabbdadaacabdcacadadcdddbbcdbadcabacdcaacbdcaababccacabcacaaacdcaccddbaabdccdababcbbaaddaacacddcbcaacbacaaccdacacabbbbccdbcdcbacacddbdabbadadcdabcddcadcbcbdadbbbbbbbbaadaccbdcacadddacbbaacbabacdbaadccdcbbaacccdabbbcdaccadccbcdaaadbbddadcdbcdbbccaadbcaabaabacbbbabccdddcacdaacdcccddcacdcbadcccdbdbdbdddadcdbdbcaadcbcdbcbcabdadcbacbbdcbcdabcabddbccdbdcaabdaabdcbddcbdaabacbbaacdbcaabdabdabcaadacbcdaadcbbaddaddaccaccddcaaaddabcbbbbabddddddbdbccadccacbbaccbcacacbadadbacacbbabbbdacaaacddcbdcaacdbccacddbaabadabdbaddabddcccbbbbccbddbabaabdcbbccddccccdcbaabcbdbcdcaabdcdbdbcbaaadbaadbcddcdaabdbcccbdacbbcadcadccaadcaabbdcdbadcddacbaabaabcadaaddabcdacbdbbadbbcaddaaacadbdcdcdddcddbdacaabccbdbcabcabdabaadcaddddcdadadbddccdaacbbbbaccdcccbbbbabbabdbdbccbacacbccadadcddcbbcdccdddadcbcbbbccaaadbdaadbcccadbaabacbbaabcbbacddcaddcacbabcacabaacbbdbcccbbadadcdcdbbcbbdccdaadbcccadabbcdaabcdbbbabccbbcadadacadcbddaccbbabbddacdaaccbcccaaacbaddcbaaadaaadacbbcabdcbacabdbaddcbaaaacbbdaaaccbdcbddcaacbcdbaabccbbdaaabcddbdddbbcdbdaccaddaadaabbddbccacabccbdddbbccaabdddaccabccadabdccbdbdcaaddbdaabcddbdddbdcabacbaddcdaadbdccbbadbadcadaddcdadbbadccadddbadcdabccbdbcbadbbbacaaddbcadbdcbcdbccbddcbbbadadcdbdadcbdaaccddaacdaaaadabdbcccbcdcadabbdcbbdadcdcdbbcddddcadbacdbadcadacdbdcabaababccadcaccacbacdbbcdbcaabbdcaddcdcdbdddcbbdbcbddbbbbdcdcaadaabdccccadbaccbabccdcbbacdaacabcbdacdcdccadabaddcccddaaadbcbbbdaacbaadcbbdaccacbaadaaaacdcdabbcabbdabccdadcbbccacbaaddcdaadacbbdcccccbcbabaadcbcdbbbdbddbababbaaabaacabdabbacdbbccaadbabdbabbdbdccaaaccbbbcdcaddabcddcbacddcdbddaacabbbbcddbabcbcdcbbcbcbbdcbccbddccbdbdcaddbaadadcccdcdabdabccacaabbbdcddbbcdaabbbcaaadaaadbbddabddbddbbbaaabdacadcacbbcabbbbcacdcbccdacdcbbacdbadaaddcdaadddccdbcdacdabcaaadbcdaaabadadadadcabbabddcddbdaaadacadabbcdbbdadabbcbccacaddcadcbdddbddbdadabccbcbbcbacbadcabbbdbdddcaabaadcdcdcaaadaaacbcddacacadbddbdbdacddabdbcddcadadaabcdcdbdbbdbcabddbdbcccbdbcdbdbdcbdcbddacdaabbaacdcbcdacbadaabaaccaaccacccaddbbabdaacacdacdbadacdbddaadacdacadcabbdbaadaaaaddbacbbbdbaacabbcadcccbbcabcdcbcabddddcdccdaabdbdcbbdccddbbcacccabacdcaaacbcbcccdbcddaabadcbbddaabbddcabadadbdbaddbcbbcacadabcddcaaddaccbabbaabacdddaccbccdbcdaaadbbcabcccabdbbcadcbbdbdbdaacddcaddacdddbbbbbadbaabddaaddbbbacbdbdbbdcadbbaababbbcbcbaadbadccddbdddddaabdbbdccbbbddbadabddabcbccbdcbccdbdacaaaabddbdcacdacabcdadccbbadabbddbbbcbbacdccdaadbdbddacaccddbcddaccabdbcbadbccabababbbabdbbccddacdabbddbbddaacaacbccbaabbddbaabbdccadcccbaccbcbcccccdbabadadcbacbbaaacadaccbbacacaabbbcdbaabbbdaabbbdbcdadbbadbdbddbacdddaddcbccccbccdccadbbbdcbcccbabdddccaacdbcddbccdadcbdbbcccbcdcdbcabbcbdabbcacbcbadbcaddbbbccbcaaccacadabccadcdccdcadcccdddbccbdbbddcacacbaadadbaadcbacaacbdcdcadacdcacadcaddbabbbddbbbaddddbccdbcbdcadabbacbcadddddbcbbdcaadbddbdbbaadbccabdddcadacdcccdbdcbcbaabddccddbadaddcadccadbcbddbbdbbadaaacbcabbdadabbbddcdbcadddadbbbcddaabcacbdacdbdcdcbccaacbcaababbdbcaccdabddcbbbbabccdccacbaadaadadbdcdbccaccbdabbbcabbbdcacdacbbadbcbbbdcdaaaabbabbaacdcbbabcaaacbacddcddbcbabdcabbbccbcdbabcdaaaccdddcbccddcaabaddbabacaabdbdbbddaddbcaccdcbadbaddacaadcacacbccbddcbbcadcbcdcaabdddabcaaccbcadbdabbbbcaacadbdabdbcdabcdccbcacbccddabadcccadcdddbadcbdaddcdacbcbabcaaaddcddabcdaabdabaabaabddbabdbbdbabbdadbacaabacdbaababdcdaddaddcadaaddddbaaaacaadbdcbcbdcdcccdddbbdadbcdbdcdbbbbdaacacccbbdddcccccdcaadccadddbabaabdacdccababacbddbcdaaddcbcadcdcadcbbbabbdbbbaabbbdbddacddabbddcbdadbbdddbccbcbbdccdacddccbbabcdaaddcbdcbaaaccbdcdbcacbbadbabccdbdbdabacbbdcabcbabcdabdbdddadaaccbaddcabdabccbcccabbaabdccbdbcabddccaadcaddcadadbabddddadcbabdaadcbaabadabbabcacabdddcccdddaadbbbccbcabdcadabdccdacdbbdadcbdabbbbbabacccaadaabbcaaacdccddbabcaccbddccdaaddbadbabddacbddacccbbaddbbbddddabdbdbacdcdaaabcbcbbcaaacaadbcaaaddbcdbdcaadacdadccaabaacddbabdbdbddabccdabaacbbbbdbcacdcbbbdabbccdcccadacccccccdadbaddddbadbcbdbbadadbdccabdaaabaacdcbbdbcddddaacabadacacdaacdbadddacdadacbcdbaaddcbbdaabaabcabbcadadbcabccdbacdddddbdddccdbcdddaaaaccdaccbbdcacdaabaccdbddcdabacaabcdbcacbacdbcdbddcdddbcccadbbcddaaccdbcdadccadbbcbddadbddbaabcabbaadbdcbacbaccdbbbacbcdacbaabddbccccbbabbdadbcbcbacbdccddcdccbcccbdcdaadbddabaadaacbbcbbcaaacbdcbcbcbbccbacbdbdbcccdbaddadbbbdccabbadaacdcbcbacaaddabbbaabbdddaadbabbddadddcadbbdccbddbabcddddbddcbdbbacbaadcaccaacdabdcadcdaacccabddcddcbbbcadbbbdabdbcaaaccadaaddcadbbdcddbaaadcbdaadbdacadabaddadbdddccdbbadbcdaaccbcdadddadabacccaadacdaacdadddbbabbcbababbdbdbdcdcddadbcbcacdadddccabcdabbdadbcaabbbdbcabdadacaabcacbcdacbcdbccddadcaccddccbbabbaadcaabadabbbbbdadabaccccdabbadbabcbbccaddcbccdbaddbbacbaddbdabcdbbadacdcaabccabbcadcddcbccbdacdaabdcacbcddbbbcdcdccbaddadacbcbbdbbcbccbcddddccaccbbdccaabbadbbabaaaacddabdccbbdbdaabaccadbabaaccadbbcdcbaccabcadcadbbbbaddbcbccdcddbcddbddcdbcccaacbaddaddddaabababcbbcbbbdbdbdcddcdbadbdadadcaddacdcdadacabdbcddcaaabdbaacabcddcacccdcddcdcbdbcabdcabdbcacdacadbccdbcacabbdbdcaddbddcbabbacccaacbadbadccdabadbbbabdcabaddbcddbcbbabbcabbccbaccbbdaabddacaadabbccacabbccbbdddaadbcdabbbabbaadcadabcbaccdabcaadbbdbdacbbdaaadadabacbbcbdbdbadaccaccbadbdbcdcbcabcdbddcbdddacdabbccacabbcdbdddbacddbcccdabcdcbaadbcbcbacacdddbaababcaadbbadadabaabcaadabaaccdccbabbdcbbaacaccaadbacbabccaaaadabcaaadbdcabcacbaacadbbdccaddadbddadadbdcbbabdabdbaaacacacdbcacbcadddcdbacdbccbcabcabaababcadccaabcbaababdbdddccddcbacbaabdaaaccbabcddcbbdcaccddbddaacbaaabcdcabbbddadaacdadadbbdbaddcdddacbaccbcbcbaaaddbdadddcddacbaaabbcabadbadbbdddcdbadabbabadaddacdacadbacddddaddcbbaaabdbcbadcdbaacadaaaadcdbdabaddaddbaddbbaaaaacccadaccaaaccbdccdcacdacbbabdabbdcddabccdcbadcaacccbadbdaddcacddcdaccbbabcbaddadcbbdcbdcbbabcaadbcdadcbbaaabcbdcbdcccacdddbdacbaaaaabbdcabdabbbddbbdabdddaabbcaddbbcbdcabdccbcccdaadaadbccccdadabcadbdbcacbbccaabadadacccbaacddddbbbbccdbdbacaaaabbadccaddbcbaacaadcbaaaaaaccaccdcbcdadbcdcdccdbdccbaaacaadcbacbbbabaabdabdbabadccbdcbdadbdadbbabaadcbadababddbbbbacacadabbdadbdabbadbabbacddccbadcbdbcbbcccaccacbdadcbccbddbdbcbdabdccbaaaadaddaaaaccdbcaabacaaaccbaaacdbaadcdbccccdabaacdbcadaaddcbacbcccdbcabddcabdcaaaabdcacbdddccdaaaddaadadaddccbbccadbcadccabacbbbdcbbbbbadbcdbbbbababbcbaabbcdccbacdcacbddabdbacadcddaadaabccabacbabbbccabababcddacbcacaaddcdcccabdbdacbddcbaabccabdaaaabacdbaaadbcbdbdabacbcacaabaadbabddacdaaacbbcdbddcbaccdbabacdbbbdaccccdbdacaacdcdaaacbbabbcddaaadabbdcdaddadbabbccddcdacacccbaacaaabbbccccdaadacbdcdbbbaabdbacaacadacadabccbdcdcddacdcdaacbcbdbdccaccdaddbcdbabdbbaddddbdcababdabbacbdacccadcacbdccadccaabaabacdabaccdbcbcdacaabaaacacbacdacadcccdddcabdcbabbdbbaadaddabbaaadabdabaabccbbbddabdabcbcdadbbbdccdbdcddbaaccababadadcccbdaaadabaaddacabbaddddabbdcbabbcadbcdbdcddccccacdddbadccdbdccdccbdbccbccddbaaaabdbccaaacacdccbacadacdbabbbbbcbcbcdcbcadbbdbbabdbdacdbaddcbabaccadbcbdbacdbdbddbdbccadadbabadabdabdcbcaacbbcdbabdcabbccdcbdddbbaabaccbdbbbddabadbcdcdadddcbbbadddabcaadacadaaadbdcddcccacaaabaadcdccbbbdddcbddcbcbbdbdabbdddbdacddcdcbcbccbddabbccdbcbcbbbaaacccccdcacbbccbaaccacbaddaddbdacacbddcdadcdcdcadcbcaaddddbadabcadbbcdadbdcccabdcbaadbcbaabaabdccaabadabacaabaaaacaadaadbbacbcddbcdbcbbadbdadbaacbbcbbbddddcbbaadabbdbbaaccdbbacbcdadbcaddbbbddbcaccdcdcdbbabaabdabcbcdacabcabaaddcbdbdbdcdacbbbcacccbddbbdaccbcaaabddccadccdbabbdbdcbdbbccacaddbddaabbcbcabbaabddadaddcbdaddcdcabccdbbccddbbaadaaccabbbdbbcbdbccdbdccaaaabaaaadaadcbcbbcabacdcbbddcddcdaccacccbaaaadacabcdbaabbcddbcdccbabddbcbabbccbdbccdbbdcabbbcdaccbcbdccbcdabbbbbbbbdadcdbaacdaccdabbaacdcaadbcadddacdaadcabaccbadbbcbddbabaabcadabcacbbdaabcadabbcadaabbcbdcbbadbbbaaaacbbdbcbacaadddbccccdabdabdcdabcabddcddadbbdbdcdbdbbddddcccbababadbcccacbaddbdcaaabacdabdcdbdbcadccbaadacbabdccdccddccbbadadadbaabbaccbaaccbbdaabcbaaadbccdcbaaacccdbadadadcdbbaabcbdbdcdddbaabbdabadabaabcdccdcadbabcadbadcaccdadcdacaddbdbbbddddbcaddacadddacbadacaabacbbdbbdcbaaacbdacbadcbccadcbdaccdaaddcdabcacabadbbcccabcbbccaddaadcdcdaaaaadaddcbdabaaabdcabdcbabbcbbadcadadbdcaccddbbccabbbcacddbbcaccadccdcdccccacacaddbbacdacaadcdaaabbacbdddbcddbdbbdaccdcacabaabcaaadababbacabccabbdbcdbabcbadadddbbbddddbcadbbaccccdacbabcdcaaddcbbabbaaabdcadabcbdbbccacbacbdcbbadcccbbcacccdadcdbadaacddbcdbbbdaddbbcccbdcadcbcdbcdddbdddddabdcbaaccacccdbbcdcaccdbadbabcbdaccdcacaaadbbbdcccdbcaadabdacbbbcddcdbcdabaabdadddbcaccadbbcaaccdcdbadabaccccddccddabacadddbaddcdadacbbaddbbbbaabdcabacddaaaacbdbdaadcbacbcdbbaaccacadcdabddcabbbbddaacdbbccabcdaabbccccadbdcbabcbaaccdabaacaadbbdcaacaabacbaabcccdbadbacabcdacacbacdbdadcbddabdccabddcdbbbaaaaaacdadcbcbbabbcdbdcbadcbbaddccbbbbccbbdbdabbaabacdaadcabdacddbdbaababcdbadacbaacdcdababccabdbcccabbbbcadccdddabcbadcdadabdaccacddaccddbaadcadddbabdbacacddbbbcacaabdbccddbbdbbadaacbbdadabaacddacbdcdacadcbbabbddbcabdccdbccadabdacaddadbcadccdabbcbacaccaacccadcdabdbdaadadcacdcdbbdcdddbacdacccdcbcdaccdbdabcdbbcaabbadcadbadacbbbadbccccdaddbabcabbbcbcadabdcbcacdacadabbbcbcbdbddcbbbcbaddbcbdcbdbcabdabdcdbababdcbcdbadcccbdabccbabdbabcddaadabbaabdbcbbccccbdbdbbaaaddbbdcadbbadaaaadbdccbabacbaadaacabdacdadccdcbadddadcbdbaabdaadbcabbbaaccaaaacdacbcbbaddcbaccdaadacdbbcbdbccddbcaabcdddbbbcdbdcdbdaacdddbaddacccabcbbbdaaabdcbccaaadddddbbcabcaaccdcadccaadadbddcbadbcdddcdbcdadddbbacbcbadcaddaaaaacabcdcdcbbdccbaabbdacdaaccdaadcdcacbbbaacddcaabadaaaabadcbdbddadbbdbbdbdcacdadadadcadadcdaccbcbddaccacbaacdaadababddbdcdadabbdccbdadcdbacdcbdcbdcbdadacbacbdabcdccaaacbdcaabbacdcabccaabbcaacbbbacccbbaadbbabadccccaaaacaabbbdcbdcdcdacaadbcdcddbbccdcdcdcdcbbcbbdbdbbcccccbdaaacddbbdabccbccaabaddcadddcbadbaacbcddddcabbbdbcbbcacbdcbabdaddbccbcaaaaadacaaababdcdcddccabcdcabadaddcaadcacbabcccabcdccccbbcdbcccdcbbadbcbbccabcdabcdcbcadcdcddaaaaaddbbababcbabaaabacccacaabaccdaddbcadcabcbdbaaabdbbaddcdabddcabbdadcbdabcbcbbcdcdacdabaaabcadcadcaccbbaddbcdaddadcaaabdbadaaadaabbdaabcdaabaaabddbdcacbcadccccdccddcbacadbbbbbadddadccadbcacaaaaaadccabbcbdcbbadcaadcaccadccdcbdcacacaddcbdbbcacbdababdcccaccaaccacdbcccddaadabbcabcabccabdcacdbadcbabacbbbddbcaabcdabdcddcdaccdcadadcaabbddaccbbcbaabdccaacbcddcbacddcddbabaabcbcbcdbacaaabccacccbaccddaaccdbccacaadcabacbcccbacbdbbadadacbdacdbacabddbccbbdcbababbadccaaccadcadcddaccddbcacbaacaaccbcbcdcadcadbdacbabbbddcadcaacbcabcbbbaddccbacdccacbdcddddbcaddaaacdacbbabdadcbccbbabdadbdcabbccdccbabdbcadaaddbdcdadabacababaddbcdbddadabdbadaddbddccbcdccdaacbbaacaddbabaddacddcbddddbdaadcaccadcabdbaadcadcdddadcbbbdabcddbbbbdadcdaadbdaacdbdcdcdddcbbcaddddbacaaccdbcbdbcbdbbcbcacbcabdcdcbbbcaddbcaacddbadcabddbdaaabadbdcdbcccacddcbcdcbabcabbaccdbcacdadbcdadcddccbdcddbddccaadbdaadbacadbacdbaabcdacabdcbccbdbbcdccbcabcdbacdababccddbacaccdcdacaabbdaabdacabddabbabacbdcabdbdbaabbaadbcccbdccbabbbadaabacddbbbdcbdcaadabaacdaddcccaacbbabbcbcbacbddabadacabdacbdcccbacacbcdbaddddbbcabcbbaabcaddaacdcdccbccaacbaaadbcbdabcccbbccbbdbbcdcacacaadaaacabbbbddccbcadbdcbadcaadbbaababaadbaddddaaabadacbadccddacddadbdddabbccbacbbdaccacdbbdccabcadaabdacbbbbbdcabddbbabcbcbcaabbcddccbdcabadcdcacacaabaabdccbabcabcdbbabcabdbbadadabacacadccdaccddadaddaaddbadddbaccdaaadccaaadccbadbbdababaadbcccbbabcaddaccadbaacbddbadcdabbdcabdabbcdacddcccbbccccbddaabcbabbcbaadccdacdddbdbabdaaacdbdccbccbacaacbbabcadbbdbdadddcacacbcadadadcadccaadaaabbcdcbdcadbbccdddaccabbddabacbbbacddbdaccdbddcbadbcddbabdabbcadbccbbabcaaaccccdcbcddaaccbcadacddcaadbdbacbdaccadddcaddbdbdadddddbdccbcbccaaaddbccaddddbaacaaaacbbccaccdbbdbcdddacacdcbbacdacaabdabaabdabbcbacbabbaccaacdaaadbaacaddcbdcdaacbcacdcccdddbbbdbadacbadbadbbabbdadadbccdcccbbcccdbacdadabcbabcbaabccdaddcadddddcacbdccbdcdbdbabccddcdacccbcbabaabcbcdbbdcadcbdabccaabdddbaadbbbbcacbbdcbdcddcbcacabdadbddcddccbdacdbbacdbcacadaacdcccbadaaabccaccccbdacbdabbacccddabcbaadcaddabbdccacacabcababdbdacabaddadcabbdadaccadbadbadddacbabadbccddadddbaacdcbdcabdcadababdaaadddbbbbaabaacbacaabdcabadbadacbdbccadbbbbbcaabdadcccadcddcbcacbacadcaddbbbbacaabadcaabdadcbccddbbddccadcbcdabaddaabcbabcadbdaabcbdabccacdcdbaaabbaaddbddbadaadddbbaddccbdaaaacadbddbaababddbadabbdcdcaddccacbbacddababbbadaaadddaacdacbacdaccaabccaaabbccadababaddabbaacbcdcdcacddcadabbddaddcdbbcabdcbcbacaabcdaabdbdaadccdbbcdadbcccdcacbcbccacccdcbacacdcbdabaccaacbcbddccaabdadcbbdbbddccadabbddccadabcaddcdcaabdcbbcddbabcdacadcdaadacbabbddbacddacbbddcccadcdcacabbccdddabccbcaaabbbdccbcdcdcaaddacacdacdcbcabdabdcaddadcbcbaccbdbbbbaabaacdddbbbbbdcddabbadaacacccbcbaccbacadbcbdcacccbadcdbdbcdcacabcdadabdcbdbabcdbaccdcbaccdaabcdaabcaadcbccbaacbdaaddcbbdaadaaaddbbdbdbaaaaaabcdbdadbaddcbccdcccbcbbbccadadcacdbbabddcbcaadbbcdddcccbdbcadddcbccdabdabccabcbcabaaadbbddbaadcdbbdbbdcbadbadbcabdacadbbdbdadcadcbbaaccbbdddbbdcbdcacdbadcabbabbcbddcbdcabbccabbbbacbdcdcaaacabaabdcbddccbdccdbaddacddabbcaccbbabcabddabcacdcddbbcbccdbccdabcabcabcddcccaaadbaaadaccbabbdbadadbaddaaacbbcdabcddddbcdbddadbdacbdcbadcdddddaadccbbbdacaabdcacacaddbaacdbdbbaabbbdcbcadccacdaccabddabaddddadddcddadbabddcdcabaabdddcddddbcdbcccdddcaababdacbdddcdaccbddaccabaaadcaaaacabbabccabcbcbbbbbcddbcccdcbaababadbdcdaabcaddcababbdadddaaacacbcbbbdbacbbdbacdabbbdbddddbbacbbaaadbcdcddcdbadadcdcdabaadcbcbdacbbdcabbaabdadababbabcddacdbcaabdccaaaacdadcccbdadbdbbbaccddcccdaadcdcacaaaadbbcddbacabbbcacabcabdadaacbabacdbadaadbdcccbbbaabacdcbdacacaaacaacacaabdcadcbacadaadacdaaccbdcbddbbbcdbdccaabdbccacadadcadcbdcacdadbbcbbcbcadcacccddabcddbbcbddbadabaadacaddbabccdadcbcbbddabbaaaabacabadbaaadabddbbbdcbbadbdacbbacbcbcbdcdcadaddaadaddccdcccdbcadadbadadcabcabdadcbbbbcadabdcaabccadcadcbbadbacdbcdcbadabdcabacbcacbbdcbbabbcdaaddbbddcabadabbbdaaadddcacbbbcbcbdbabaaacddcbabdabaddcdabbdbaaadabdbcccdcdbbbbbdbcccdacddcadbabccccbdcacadcaadacadaadcababdabaadacaccddbaabdbabdcaaaacddccacaabddddabaadccbbbdbdaacccaabcdbdcdccacabcddcdaadccbbdacacdddddbadbbbcdbbcdbddbdddbccdcdabbdaddddaccdbccdbdbabdacbbaccbddbbaadccabdcdcdadadddadbcabaadbcacdbdcdcabccbdbbbadabccdaacadabbaaadacbaaddbaabbdcbcaadccddcadcdadabccbbdbbbdbdbadcbdcdccdabadcbccaaabcbcdccdddbaabdabbacdbaacdbadaabcbbbddddcbabbccccaddddaccbbccdcadadacbdadadccadbcbbbcbacbddbdbbbdadbddbdcadaddcdabcadbccdcdbbddcdbcbbccbabddddcabadcdccddccdacdbdcacbbadcacdbaccdaaaadadbdcacdaacaddcdcdaacacdbcadbbbccdcbcdddcbbcdccacbabcdaacdabdccbbbcccacaabdcacbbbcaacbcccdbcddccdbdcdbdcbcdccabacaacbabbabcacaadccbabbdbaccadcabcdacdbddcbdcacdcaabbdbacdbadbdabdcdbcadbbdbbcccdcbaddacbdadaacadadcacbdbaaabaddbddbabcccabdbacdcacdcdddccaadcacbdbacdbbacbdaddcabddccacabdcbcddcaddbccccadaadbdbacbaaddadcdbabddbcbcdcbabddddccaaadcdadcbaadacdddcbccadccdcbbacdacbdcaccbcccddcddbbccaccbcddcabbbcacacaaaccbbcdabcaddaadbaddacbddadcacacdadabcbdadaabaddbbccbbacbabdbdacccdddadccbddbbcdbbbabdcdcabcbacbcbdbdacadddacabcaddccaddddabbabddbaaddaddaabdccdcbdabcbbccccabdcbcabacddabadaaaabbbdadddccdadbbbcaddbcdaacbbacdbbaadacadadadcbccbcadbddbbaaabcbccdaabcbcddcccacbccabdcaadacbccdacdabdcdaaccbcdadacdadddabacdaacdcacacbadacaabdbaacaaaccccadcccbcdccacdadbcbccdcdccbbadabddccbcabbacabcdacbadbcddccbbcaacdcddabbdcdbbdcaacbbadbbcaabccdaaaacbddacbcdbaddccbdabccbdbcdaacdadbaadddadccabbdadabbacabbadcdbbcaacacdacbccdbddaabdccdbdcccaaddaddadaadabadadcdddabccbcaccbdbacdbdbbbabaddbaacbbaccdabcccabddadcdbbddabdabbabbbabcccbbcdddcdcabdbcbcabacdabacbacaaadaadcdcdcdcdcddcccabbaccacccbbaaacdbdcacddbcbbcacdaadadcdddabacbdccaaaacdbadcddbdbbddcbddcbbcbbbbdcbaaadabbbdadccbddccdccbbacaacdbaadbababbaddbbcadcbdcbdbacacbdbacbabaccbccaaacaddaabcbadacbbbcabaaaacbbdcbbbaacbaadccbacccadacbccababbdbdacdcabbccbcdcbaacaddaadcaccaabcccbabddaabbaaabdaaaaaabbbbaadabcbabbacbdcbdbbbcbdabbdcbccadababdcadbabcbbbbbadbdcadddbdbabcacdadcddbcdbabcbbdabaabadaacbdcccccdcaadabbbbaabaadabddccaddaddbcbcaddcbdbcbdadcabdabcacbbabaaddbcdcbddbbcdcccdbccdcabbadcdddccacbdcbadcbcddbdbcdbcbabdabbdcabbacacbacdcadbddaccbbcbcabbbadcdccbbdddbcbaabaadbbacbdababadbcabdaddbbbacbbcdcabcbadbdbdbccdacacbcabbcddbcccdcdaacbccaccbcbdccbabbdcbdcbabcdbdaaaacabbdbcbdaddcccaddbbdaacdadcaaaaacbbadbbdbaddacbcbabcaadbcdbaabdcdcccabccdacacddaddcdccacccdaddacbbbcacddbdcaddcaaaabcccbcdaccabbcdddadccadcbcbbdcadbabdcbbbadbadccbaabbacdabddbccbddcdccbcddcbccbddcdbabbdaddbbddabbbabadaaabbbbaaadbcbddbbdccddcdacddbaaadadaabbbcbacbddaaacaadddcdaabbbbaddbadbccbbcaadabccaaccadcbcabddabbbdbacdcdaddcdcdadabdcbacabdadcbbbbaacacaccaabacdcadcacdacdbccdccdacaaccbbbbdddcbcdddacccbaaabcbbdbccdcdadaccdaadcbddddcaacadaccdddbacaaabcbdddcdcdcaddbccbacaabaadcdaaccbdadaabbcadddccacadbccabcdbbbadadabcddbcabcbacaabbcbaabdabbbacdbacbcbdddbbcbcdbdccbbcddbbcdbcbdadcdbdbbdbcdbdcbddbdcccbccdcdbaabddbbbaadddcbcaacabbaaccaccddccbabbcaddbdbbbaaaddadaccdbccabdcdbadbdcaaaaccabcddbcbccdacddcadbaaacbbdacadaddcbaddbbaccadcbadacbadacacdddbbddcbdaabbccacddbbdcaadbaabddbaddacdabacdabbbaadbacdabcabddbabccccdcdabdaabdbcbbcdccabdaacaccadbccdadcbddabbcbccbcabdbadaaaaadccbdadbbbaaaadaaacacdbcbacabdddabacadbdabccadccddabacbdacddaabacdabbadabbdbdddbbaaadccacadadcbadbccccabbdbabbacdcdbbcbacdbdcccadadcccdcbaccbdcbacdcadbdacdcbddccbdccaaaddbcdddcdadbddacaabbbcaddbdbaabbdddbcdbbbbbccaabcabadcccdaacbaaacdadbbdcbdddbcacacacbccaabaacacccdcbccccddcbddadcddabaadbcadbacbaadabbdcaaabdcadbbdcdaccbbdbdbbccaddbcadcacddbcbcadbadabbbdcbccdabcaaddacababccdddcacbadbdbbbdabdaabcabaccaadbbcbcabdaabcaddcaaadaccbccbbaacdbabcdcdaacdbcdbabbcaaaadddcbcbdbddbcdabcaadcdddbbaaddbcccabdcabacdcdabdbcadcaabaadbdbbabaddbbabcdbdccdcbaabdbbdbcbcbdbbbddbcddbbdbbbcddccabbbdbdbcadcbacaacddbcbdcbcaabccdccbcdcccbcadbaabdbbbaccccdacdbaacccbbabcabcacabccddabcdbabbdcaadbbdaabcaccacccabbccadbcbacadcddcdccdddddbdcdaacdcddabdccbbbcaadcbacacadbcbbddaadabbdcdaaaababcdcababdddbcaaccdabddbdbbddbcbbdabbaaadbbcbcbbddddcbcbcdcaaccbcccbcccabaddbacdccdbcccadabadaaadacadadcaaaaacaccacbcbadbdbddbbcccbddcbacbddcbabadbabbcbddbdbbccbbdbcccacbdbacdddcdbdbbbdcdddabcddbddbbbddbbbdabcaacdbddacdadbcaabdcdaddcabacbaacbcbacbdcabddddbbcdabacdaadbadbcdcdcbcaaddddadccdcbbadadcbcbdbdddaabbccbabadabcdacbaaadcdaccbdcabcbbddcbdadbaddbbbbadbbcdddababdbcdbddabbbbbcadbbbccabccdbaddadaabdccadbbdcbdccccbdcbbbbaaabcaaadbdaadacbcbbdbbaacdabcbddaacadcbbcdbbaaaacaadccaacbddbdaaacccdbbbacdcdbdaacabcccdbdcbddcdbacabbbcabcdbdddbbdadbabbdcdcdbcdbccbddbacacbbcdbcdacacadadabcacbbccabdbadadabdaadadbadabddadddcbbdddddcacbccddbadccacbdaccdbdbcbcccadcddbabdbbdcbadbbccaabadadbbdddccddbadcaabaacdccddcaadcccbdaddccaacdbabaddbbcacdcaddbdcbcaddadbdbacddacabadaddabdbcccbbcabcbaababdabddbaabdcacdaddcaacadacbcdabcdaacdbcdbaaadabdccdbccbcccaccabaaccdaabbabcbdcdcadbcbbcbcdacdbdaaaacddcbacbdddbcaabadbaaacdbdcaaabbcdbdbbbaadaaddbcddbaddccbabaacadbacddddadbdadcbabcbbbdbcbadbbddadacccdabcabbabaacccdbddacadcacbcbcadaabcaaadbdbbaccaacacbcddbbcaadacdaccdbbadacbdccddbbcabcdbccbcbadabcbbccbcccddddccaacababccddcabacbbaccbadcbadabbdbaddbcbcadcdcdacabaaddcccccaaaacccbabaabdabdacacacabcccabbcbabcacbadacbacbbbdccabbccadcbaccddccaadabbcadbddbaaacdacbbbbdcbbbbcaacbbddaabbcacdbbccabdadddbbccadcacdbcdabbcadbbdcaaaaabbddcabbacdddcbbbbbaacdbbdbdaaadcaacdbdbabbcbdababdbadcdabbdacdadbbcbacbbaddaacaabaddbbcddbbcabacbdcacbcabddcdbcadddacbbbabdabdcdaaccdcadabdbbaaadbdddcbdcbaacdcaaabbaabcccdcdabbdbbadcdaadccbdadbadcabcbddcbdbadcbcadccbbdaccbddbdcabccaccbaaabbcbcddcacddabdaccacdcaccadcbbddcaadababadddbdbcccdbbcccadbabacdadabccccacaddacabbdacdbbdacbbddcddbbbddbcdcaadabddbdaccddadbabcadbcddbdbbacdbbcbdccabdabdddaaabbabaaacdcddbaddbddccaacbaadabdabaabccabbdbdbcbdccbdbaddccddbaaddbaccddcccbabdabadcbccaccaacbcbbadaabcaaaaaadbcbbaddabcacadbbcabccccaacbcaccaabaddcccbdaadcabadbacaaccadbbddaaabacababdbdcadcadbabadacbbaddaabdbbcddcddbcaddcbacccdbcacbdaaacdcdbbcbadcacbdbcddcdcbccadabbdbbdddaddbbaddbdcacccacdaddbdaabdbcaccddaabaabacdadaaaacacbabaadcaddcabddccdcadcdadacddccbabadcaccbabacccdaabccbacbadbbdabaccdccaaabaaccabdbdccaaacaddabbbcbaaadbacaccdaaccbbdacadcbbdcdcbabdcbcaaaaacccbadbddccddbdbcadacbdcbadabdcbacacadaabdadddbadcadaabbaabaaabbcbcaacdbbcccacccbaddccbacacaaccaabbbbaddcdbdcbbbddaabdacaccddbbcbbdaacbacdcdcbcbbaabadddddabbadaabadadccbacbaaabccdaccaacccdaddcaadcccddcbacbdcbacbdcdcbadaadbdcbdddaaacddccdabdcccbdcdbbbcaacdaabacdccaabadcbabcabdaaabddaacabcdacabacadadbacddbdbccccbbdbadccdaddacabbcddbacacbbcaaadcddddacaddaadccacadbbdccaccaadcbadbdbdcabaddabdaddadabbcdbadbdcddbbcdadaccbbcbbdbcbbadddbbbdacabcacaaaccbabcbaadcaadcdbbdababcababcdccdaaddacdcbcbccadbcbaaaccdaabbbaccbdbdbdaadabbccacacbdddcaaacdbbdddabbcbadabccbadaaadbbcadadbcbbcdcdacacbdccabcaadaccacbbdbcdbcadbcabdaccbbbbbccddbccdadabdbcbadcbabddacadacbddbdbccaaccdbcbcddbbcabddaaccaadcdddcaddddddbaaacaabcacbbaddbddcbacddcdacccdbdbddcbadcbcbcbdbbdbdbadbddcbdaaaaacacddabcccdcbcaabdbabdacdcdbbabacdaacabaacadcdbadcaccadddddbaaadcdccdbdadadcbdbadabadbbcaadbcbcbcabadaacdbdccdaabcaacbcbbbaccbaaadaaaacddabcbccbdcaadccbbacdabcbdcddccdacccdbdddcdbdbbbacdaccdabadbccdaababbacbcddbcbbabaababbbcacaacbbddcdaccabdaaadacaacacababdbcaacdabddccacabbddcacdbccbacbbbadbccbccaaabcbbddaddcbadddabcddabdaaabdacabcacbdcabcbbbbabadbaaadccbcccdccadbdaddcdaccbdbabcdccdbbabdadcbcadccbcddddbadacccdacbaddcabcbcdbabcdbccaddcbcabbdabacdbbbdabcababbabccdddadadcbadbcccccadcacdabcacbaadddadbdaccdbddcbbddbdaddaadaabcdcaadaabbcdadaaabbccbbdaadbcaadddcaacaddaaaddaaaacdaaaacbbdbcadbadcdabdaccbcdcaacadaddcabddcabbbadabbdbacccbabbdbcbabbbbaacbccabbbbbbaaabddbdcbcdaddaabbbacbddbdbaccadcbaccdaddaababddbaccdddcbbcbcbacbdcdcbdcbddcacddbcdcccdaabbadabddbbbcbbdacdcbcbccccaaadabcccadbabdbabdcaccacbcaadcdcdbdabdcbddbdcacbaadccacaabcadbbbbdabcbbadcccabdcbbdabcccdadadaabacadabdabcdcacdbccccdbaddddbccccabcddbcadbdcccbdbbbbddaadbcaacacabbdcccacaacadbacaaddbaabddcdcaacbcdcbaabaacccbbdcbbabdddbaabbaacdbaabdcbdcddbdbadabbddcbadaaacccacbbadacbbabcabbadcaadccccbbbaadcbdbadbbdcadddbccadcbbdbbabbccaccdadcbdbddbbaadbbcdbccbddbbadbcbcbccadadbacadbdaaaadaddcdbdcbbcdddbbcbacddddaadbacdadacaadbabddcaaaaddddcdabddcbbbcaaaacddcdcbadaaddddaaacacaaccbdcccacdcddabaaadcbcbadcacddcbcbcacbddaadbbbbdbaacadccbadccadbcadcccacabbadbabdcaabcaaaaadbdabdccaccabbcdbbacbacddbdacdacbacddabcbccdbaacdbaddadbcbcabddddbbcdcccbdbadadacccabacbcbadcbbccbbddcbdaacbbccddddaccdcabacdbccdadabbdcdccacbacbbcadbabcababacaccccbdaddbdcacbbddbbaabaacbcddcbadbccabcabbbacbadbbbbbcabaacdadddbcbcaccbcabacadbacaccddcaddccadaddaccbcaadddabdbaabccadcbbcacdbdddaccdacacbccacdcaaaaaaaabaddddcdbbcbcabcbcaddacababcbcabbcacabdcabbcbbcadccbdbcdbdbdabcdbdadbbbaddbcccbdbadadbcbabddddabbbadbaccbccdbcccbadccbaabaabbcaccdbdbccbacbaadbbbadaacabbabaabadaacacacaccbbbdcbcdcbadcdddbbddcbabbbbbabcbdcdbcaaaadcdacdabbdbaaaddddcdbccabbadcabacdddcdbdbaabaaacccbaabddadbaccaaabbddcabdcabbacaababbddbdaabbdcdcaaacccabbcabdbdcaddbdccdacdacacacdbaddaacacbbccbbadddcdaccaaddbbcddacababbdcdbdcbccdbddcdbddddbabcdcddcdcbaaadcdddbcbcbbccacadabbaccabcabccaabdbbadacbdddadcacbbbcdabbacadabcaacacdbdbadcdbdddbcbbacdddaacaddbcbcaccadacbadaadcbababddbcdcddcaabccddacddbcdddbbcbbcdcbcccccccaacabcdbabcddbbacbddccdcbabbddbbbbdccaadcbabbabbbdddcbcbacbbcbadadbbdadcadddadadddaabcaddcbddacbbcabbdbcadadbacbcbdccdccabcdccabdaabbbbbcbcaaaccadddacddaabddabadddcbcdddcbcccbccbbbaccbbcadddadcdabbcbbbbdbbddcddbbaaaadbdadaabbbaddabdaababcadaccdacdddacadaabbdabbddabcaacabaccbabcddbbbababcddbcbcadcdaddddbcabdabcddcaddadbbaabddbdadabadacddcccaadbabbdabacdcbdabdcdbcddadcbddacdcccabcddaacabbbcccbbbbaaaddcbcdbabdaabbacdddbaacaddaadbabdcbadbdcaccaacbccdcbaadbaccbacccbdddaabbcbccbadcdccddabbdcdcbcaacabccccaadcccdbdcdcbcdacdbbdcdaabddbbddbacacaacbadccadcababaddbadbdacdadbdbabcddbccdddcacbdabdaabccddbdcaaccbaabaaacccaccadbcddadcdbcbbdadddccbdcacbbacbdddbcbbcaadcaddadddbbaadbadddbcaadcabadbadaabcdadccdbcbccbcadcbcbcacbcdaacacdaabbdbbabbbcccccadbbddbdbcccbbcbcaabcabcccbbcabcbcaccdbbbadbcdcbdcbcadaccaccddbbdcccbdccbdbbaaaadaacdbadabacdcabdbaaaddcddbadddbbaacaababdcbabaacaacdbcdbaddbdccabddccaadaacbacaccdabdaccdbbdabdcbdcdacddababbdcdacbacabbaacdaacaddacbadbacbbaabadbcaacabbcbccadddbaadadcdaddbcddacbabbbbcccbdacbccdadaabbacdadbcbddbddccdbbdadbcbcaaacbdddbbadccddbabdaacdddbabdbadddccbaabaddabbbaabcbccbdccbacaadcaaddcadaacadddcbaadcdbdcbbdabdddcbcdacbddcaadaaaabdaabdbcbcbdbcdbcbdabccbbddadbbddddbcaccdddadacdcaadcddaccdcabbbbcabcccddbdbdcbdabbadbbddddbacbbcabaabcabaccacccccaabbacbaaabaccbddbaddbbbbbdabbbababcaddccdbababacbdcbbabcabccadbbbbdbaadabbaaddbddaadabdbbdbaabaaccbbddbdbcaccdcaadbabcbdcccdbbcbaaccbbabbbdaddbccdcdbddaabdcdbcacaabbacbcdcadbdcdddcbdadaccbbcacdadbdcaacbdbaabbbbaaadbaddcddacadaadcccbdccabbdcddaabaddcbccadaaacaabacdccbdacbdccbaacbaabacccdccacbbcccbdddbdabbcdaccdbdbddbdababbbdaddbbdaabadcabcaaddbabccabadadaacbbcdaaadadbcccdabaacbaccacdddaabcacadbdcaddbdbbdacbdaabccbcaacaabcabdabadbccdcbdacbcaaabdccbcbdabdcbcacdabadadacbbdcbabdcdbcdcabbccccdbbacdbacaddbbcbdacaadbdbaabcabddcadbbcdadcdbcbaddaaabacadadaacbdaabacaadbcdcbbdbdccdbcabdbcbbcabbdcbacdacabccbdcacaccbbbdbabcbbbdcccbdbaccccbbdbccadbdbccadbcbbcbbbdbccbabcabcabdbdccdccaaabdccdcdbabcccbdadabbcbcccbbddbcbcdbbcadccbacdccccabddcaadcdcadadadaabadbcdacccbaccaaccbccbcccdacddbacdcdbbdbabcdabbabddcadcbbababacbdbbaacddbaddcbcdaccadcaadbabdaddbbcdccbabddddaaadcbbbbdaddddbababbaccbbbadbcabcaadccdcbccbabbccdabbbddcdbbaaabcbabcccbaaabbddddcdaacdcbbbabdbabbaabdadccbccccabcbabbcbdddacbaccccbabacccaaccccdadbbabbacdcaaaddbadaadbddbccdadcccabcbdccdaaadccaaabbbbabdabacdbbaadacbccdbcddabcaaaccdabcddbacbadcaabacabdcbdabdbccaacdacdcacbdaacccbaacabdbddabdcababdcdddbcbaccdadccbccccccacdcbdabbcdcbbdacdacccbbccabaccaccadbcdadcbbcbadcabdcabbcacbcbcdaacdddbcbbbdadcccdddbdacddadbabdddaabbddacaddcdcdbadbcdbcbaaddbadaaccdadbdacacbbabbcacddadcdbbaacdbcbccadadbabdccdcaadddabbcdbdaadabaaccaccdaabdbadcdcbaddccaccacadbbcbccdbacbbbacdcbcdcabbdcacbcbcbbbbadaacbcdcabadacbadabcbadccccdcbacdccddbdbbbadabbdcabcbcacabccadaaaabdddadcbcbcbcdcbadbbdcadabbcabccaaaaacabdccccccbbcddbbcbadaaadccababaddacddbdcdababbaccabbdaadabdccbccdcadbdacaccdbacdabbddcaaabbaadbddbdddaaabccacbdadcbdddbaacacadcacbcdaadaadcbadcabbdcbbabcdabbcdbabacbaababbbcbddbcbaddabcaaadacbcbddbdddbaaacddcadaacccddbbaadbaaddcaacbcdaaabbbdccbdbabaadcdcdadbbabababccbdcdaaccbabdaaccacdabdcbdacbadabdddcdcbabacccbddbaccdaccbbcbbbaacdddabddcaaaaddadaddacaabcbcbadbdcaaccabddcbccababcbbcadcaacbacacbdcababdbacbdbacddadcdbdaddaabccaddcdcdaaabcadbcacddddcaacddacbbacbddaddddbbdcadbadaabcabcbdbbcccaccdbbabcbdcaccbdbbccdcaccdbddaaaacbabdcabbbdbbdcccbacccddddddcccaacbdabcbabddbddcccdcacccbddacbacdbacbaabcaddbcdacbabdbacacadbbabdbbacadacaaccbbacabddcaccccccbcabcdddcabdaabbbbcaadbccccddaddbbccbdaaaaababdcbcacacbdadcbbadddcbcadbcbabdcadddabbcdcccacdbcccababbcdbdaccbdbaacbdbdbacbdcdaadadabbcacdabddaccdaddaccccbbcbbdbaaddcbcdcbcaaadcddcdbbcaabcbbadbadbcaddbacdababbbddbbaadbaadddadacdaaaccdbdbbacdacacccacadcdddcdddadabcdadcdaabdbadcbadccbdaadabadbaababdcdadbcbcaadccbdabdddadddabdbccadaccbbddcbccdcbacdabdbacdacccccbccdabcaadddbabbabbcdcabcababaababaabaaddbbcabcbdcdbcdbacadbdddcbdbaabcbbdacbaabaaabbaccbcbaacbbdadcbdababbadaccdbababbddbadaabcbddabccbdbacccaaacbddacadacdbacdaadddcaaabdabdabacccdbaacddbbbcabcdaddbbdbcacaaacbcdbbcdbddaddbbbcbddcddccbcaacacbbdabbcddadcacbdabcaadaaaaddaaadcdadddcadadacdbdaadcbdcbadbcdbaaaddbbcbaacaaadbdbaadcdacbdabdbbbbbbbbaabadcccbabbdabddcaddcacddbdddacacbaaaaabadbaddadbcbcddaadadcbabcbddbcccdbaaaaacdcdccacddabbbdccaaaacdbababbbacdabbdadbcbcabdbabbddadccdccccbbccddcadaddcdcaacacbdbcbccbdccadcbabdaadcbbbabbcacabdacaacbcbdddacadbcacccbbddcaadacbbddacbabacdbdacabddbdadaacabbbcabdabaacabdbdaacbdbacaaaaabdadbaccccaadbcaacaccdabadaaacddbdbabbabacaaadaabaddbcccdadabbbdbcdabdacdabdbcadcbbbbcdcbbcaaddaabdddaabccbdadbbcdabacdaddbccabcbcacdccbbabdddacaadacaaacdcbcadbcddccccbcccacabbcdaaaccaaccbddbdccccccdcdcbacabbacbddbbabccaadcbbcddcdcbaacddacdabbabccbcdbbdbcbabdaccccdbdacadcbbdbbacdbccaadddddcbccbbdbdcdbaaaaaaabaddabcbaadcbbbaadbdbaadccbadaabaabbabccbbbaddbbbddddcaacacabdbdaabcbdbccddcacdccacbaabadacdcacabbcbbaccabadddddccdbdbabddcdaccbdababaacabadcddcdaaabbbdcdccbcaaaaadacccbcddabccaabdddcacccdcdddbdbbdcaaddcdcadcccccccabaabbcbbacbabaabddbddacdddccbadcbabcbbddaadaadacadacbacaccbdaddcaadbcdacacaddacddddababcaabdadaaddbbccddcccbaadadaddabdaadcaadadcbdabadbadacdbbbbaadbddaccabdddacbdabdacddbbccbaddaaddbbbabdcdcaabacbadcbcbcdbdddbacccacbdcabadaaacdcacaacacccbbacdaddadbcddcababccbadbbcdaacbdbabaccbbdbacbaddcacdcadbbacdcdcabccacaacddddbadbadbdbbadcbdadaabbcddcbbabccbadacaddbbbdbcdacbbcdddbdbabcdcbcdadbdddcacbdabbaccccabaaabaabaaaddbddbbdabaddaaddbdbbccdbdcddabdcbcbbccdcbcddcccadcdbddbccaacbdacadacabbdacbdcacaacacdccdbbddadbbbcdcbddabcdbcbabadcababbcdcddcbcbaddcbbdccdadccabbaabacdbabbbacbdcabcbdaccddbbaccdadbcddbdcabcacbccbadcdbacaddcdcdcaabababaddbdcacddabdaddacdcccbcaccdbadbbbcbdcdbadbbdbddbbdaacbbcbcaccdbccdaaccdbdacbadacdcacbdabacadccbdddadbbcbbdccabaccaddcabcbadbcdcdcaabcbbcbccddcccabdccbcdadbbcadbcadababdccadccbdcaacbbacdbaccacbccbdadcbbbcaabbbdccabcabaaacbcbaaabcdbcadddbbbcbcacacccccbcbbbdadddddddddccdcaaadcbbadcadbbabbadddbbbcdaccccdbaabdcaabcabdbcbbbccacdcddcdbbdadccbcbbcacadbdddcbcddabbcbbdaabadbcbcbaccabacbcacdbdcbabbadddddacdcacacbccbcbaccbaddcabcddddaacbaacbacabdbacacbbbcdacaccddcdaabdaddcacaacbbbbaccbdccdcbabadccbcdbdcdcbbdadaaaaddacbbbcdccdabdccbadcbbadbddddadcbddabbddacacbbdccccacaacacbabcdbbdbacdcccaaacccabadcabdadbbadcbadadaaabdbcaadacbccdabdbccdccbadcbdccddaccacbddaccadbdbacaacaaabdbbbaadbacbcdacbaadcdcdcbddadaadcaaadacbabbcaabddcaaaaccddcbdcaccaabddabbccabbbbcbcdadccddcdaabbcabbcdaabddbdccdadddcdadccdbbabdcbabbcbabdcbacccdcadcaacaaadcddcdacaaaacbbadbdbcabbcabdbcddadadccabbccdcdadbddbddcabdbcacccdbacccbdddcbdcacbdbcbbbdabcdaddbcacacddbbcbdbddbdacddcadacdcddacbacccbdcddaacccddcacdccbbddcccaadcaabbcacdbdbccbcdaacbdccadbccdcdadcaaccababbbbaabdbcbabbccddbccbadccadccbccbbddbcccaabacbddabdcccaabbdbdbcddabbabdcadadcbacccadbcacccaddcadabaabaacababddabbaadadddaadacbcccbabdcbdccdabcccdcdbdbddabdbcccbadcaaaabbabbcccabcababdbcddadcacbcbabadccbacdbbbadadcbcabadbdcaacdcdabcccbdcacdddacdadbbccbacbbdbccacbbbbdbdabdcabadbdbdcddacabbcddaccbddcadddcccacbadabcbcbdbccdbdbdbcdcbbaadbdccddacaabbcadadccdbcacadbbcbccbababaccacacabccacaadcaabaaaaabdbabdbacdbbdbaaddbdcbcbaaacbadabdaaaaadcccdccbbdadaccbbaacaaabdbaadcbaadbbdddbddabaadaacbaacacbcbdabbaaaddaabcadbdbdcddababaabddcdbbbacdcacdbbbadbacaabcaccbdababaabacabdbdccbcabbcbacadbdbbdacbddadbdadbdbacbccbbbbadccaddbdbabbdccbcbcdddcdbdabbcdbbbbacbbadcdbbccddbdcccdbdcdcbcddabaabaabbadbacacdcaaccbbbaccabadcddcdcdddddcddadcdcacbbddcaacdcbdaccbaacaddaddcddabdcdbcddabbcadaccacbaaccbacabaccabbdbddbbbdcbbdccacadacbccbbbcbdccbaacdbcbabccbcbcdbcaaaacbdaaacdccccacaabdbdadcdcabbaadaadcccbdddbbdbcdaabbdbdcabdaaabcabbbcddadadccccdcacacbadbccbabdcacccaccacdacdddadcabdcacbbcbbaacdddaaacaaaaadbcadcddddadbdbcbbddbbbbcdccccdcbbbdbdabcbadcadddbbcacaaccdccaadacacaccacdccbcdbabdabcbcddbcdbcdcbbccdbdaddcdcdbadadcadcdaabbbdbbbdcaddaadcbccdbbabaacddadabbacbababdddaacbadddcdaaabacbdbccbacdcccdcadbbdddccbaddadcaccadadcaaaddbbdaadbbdbbdccadbadbbbcccbbcabbdcbbdbbdcadbabccadbcccdcabdbdbbccddbbdcdabdcdaaccbdbdbbaaabbdaabddbbcdabcabacccabcdbdbcbabbaaaacbcdaadcbbcccbddccacbadaadbddddcdbccddbbcbcbadaccbbcacdbcbbcdacaccbacdbabccbbdadadadaabcbbbabdcbdbcddddccabadaadcbbcadaddcabdddcbdadddabdcacadabaaabbdcccabdccdddcbbadccdcbbccaccabaaacacdababcbdbdcaabacbacbbbabaccbbcadbbcbbccbbbabbcbcacdabbcadbcdcbbcaabdddbdacaadbbbbbaccbbaccaaadcacdccdbbcdcdbddacabbacbdddabacadcdbbaaaaddcdcbabcddaccdbcdacadcdabcbdbabaacbcbdccddabcaadccdadcddabbdcbcbddabccbddbccaddadaadbddadabcabcacdadbbddabdaadccbcabacccbacabaddadbadccacbbcaabcccbcddadcacadcacabcdaaaadbadcdcccbdaabdacbabcbdabaaccacaaadcacbbdddabccbdbcbcdcbadcbbddabbbabadacdbbbabccacacbddaaabaabadbdccbdadcacbbdcdcdacdcdbccbdbadbabcddcababadabdddcdcbdaddcccbbdbdddbabdcddaacccccddcbabbbadaacbdacaacdabdaacddbdacaaccbbcaaacbcdaabbadbdaccbddcadaadcadccacdcaaccccbbdabdacccdaabbcabcadaabdbbcbdabbababcbccbcbdbaabaacbaacaddbadbadabdbddcbaacdcadacbdbaccdcaacbcbdccaddbdddcddcaccaccbaaccccabaaadacbdaabcbcbcabbcbcdbdbddacbbcdabdbccdbcdbcdcbddacdadbcccacdabcbbdaaaadccbdabcaddaacbdbcacbdddaabbcddbdbabdccadadcabcbcbbcdcdddbbbcbdbabddaaadadbdccbaccccdcbabadbddcbabadcbabbdadaccbbdbcaabbdcdbabadbcbbabbddabcddcaddadaccacccbbbdbcbbaaabacbdcabababbdaccabadbadbbaaabcdaddbcddcabbdcbacadbacddbaaddddbcacbddcbcdcbbabbcddabbabababbacbcdbdabbadabbddcbdaccdbbcbdbdcbacacaabacdcbdbddacdacbcccdaacaababccaadabcccccdcdbaabbaaadabcdbddadcabbbabbbdbcaadccccbddbadcaddbcbcaadcbdddbcdbccacbbdbbcccacbbcaccbdbcccabdabbdcdbaccbacbbbbcbbcdcbdccdbabbcbbcdbababdcbbacbdbdddcbdacaccdaccbbbcadacaaddccbabdadacaadacddabacbaaddabbddbcacabdaaabcddbadabcdaaaccdbbddcbbdccbbbbdddcadbcbbcddaadcaddbbccacadbaaccaabdcdaaccdddadaaaacdbcdacddcdcdbddccbbdcabcabaccbabdcbdcdbcaccdaddbabbbcacdbbdaabcddddddacddcbcbbbbcdcaccdabdbdbcccbbaaabccdadbbabccdbbbadadadcabbcdbcadcabbaaacdbdaccbddccaacbabbcaccbcdbacbbbbbadabadcbdaadababddcdbbadbbbbdcbdbdbddaacadbdcabbbacdddcbdbbdaddcabddcbaadcabcacaabbdbdabcdcaabdaacbbaabaabacdabaddaccacddcbaddccbacdbbdbcdcdabcbcdbbbbcccddcdaacccabbcbbdcaddccabccdaabbddbdbbbbbccdbadcdcccbbdcdaccbdbdaadbabaccddcaaccbabdbaabdbdadbddbaaacdbaabdcbccbbdcbdacdbbdcbcaaababbbdddbabacdbdbdbcdacddacdcdccabaaabbddaabddccabcccddcabdacbacaadbcdbdddcdabcdbcdbbbacbbcbdbddbadacbbbccdaaadddbdbddcbbbcbbcabdacbbcccaddccdbddbcdcbbadcacadcdaabadbbbdcccaabbaadadaaaabacdadcadccdbabbadbcbcabacbdaddcbcaaadbabccdccdacaaadbaabbcaaacadbcabdcdcbbdcdacbaccdcadcaccbaaddbbcbbdbbbacacaadcccbababadddcbbaacbdcbddcaccddcdcccdddbbccbdacdbadddddacbcddabcbcdcbbddaddbadddbcadbabcccadbaabddbacacacbcbcdaccdccaccbabdaabbcbbbbdcbadddcbadcdcdbdddbcbbdcdddcbadccddbddaaacdcabaadcccddbdaabbcabadddbbddcdcdccddadddcbabcdacdcacbbcdcaacccbdcaadbaddaaaaaaacbacbabccaaaddddacabcbcccaccabaacbacdacdcadcdbaaddbacbabbbdddbbadabdcaaddccbbdcadaacbbadbcdabbadabddaddabcbcbcccbccdabdccdbcbdcabdcbdbbdcbcdcdabadcbdcdabaddbbdaacbabddcbcbaabdbabdbadcccbaaadaaddbcccbacbcdbaadabbddcbdacacdcbdcababcabdddadcbadccddbbcbabddcaddddaddcacaddadabaaacbcbdcbaaabdbcdbaddaddccbcdaccdaccadabbddbdaabadbddccbacbbaaabadbadbabcbadcacabdcddaadadbbbaadbcdcbdcbbcbaddbcdabdddcbaabacabaaccabbdccaabcdabcbbaabbdbbadbaacddcbcbadbdabdccdcdaabdccbaabdbccddaacbccdcccabddbcaababdacddcddbbdcacabcaababcbbbbbdcddbbddabbdcabdabccbcdddccbcbbbacbaddbbdabcdcaaaaaacaaccdbbbdcdbcdbdcabdddcccdbdbdcccbbbadccbabaabbabaadadadaadbddbbbbadadccbbdccbaccdbccddcccababcdbbdaacadaabcacaccbaaaabccccbdaacbcacbcbacbabcbaabacbdcbdcbabbdbbcabdbcdabbadbccdbdbaacccccadcdaddcabbadbcdcdadaacbdaabccccbdaaddccdcaaadabbcdbcdbacbbcbacbbbbcaadcccbdbbcbdddbcddaaccdddabbacdddddcbbbbdacccbbcbbbaabdcaacbabadcbbaddcabddacdacadccccadcaaccdbaddbbabaacbbacabdcccbaacdaacababadacdbdcabdacbcdaccbdbacdbabddbdabdaaabdbbbdcdacbbbaabcdbaaddcbabdcbcdaacabdbdcbccccaddbdadcccccdacacadadcacdababdaabbdbcddbddadbbbbbbcbcbacadbddbddccccbabaddacdccdbbadadcdacbcdadcaaabddbddccbdadabcccadcabbddbbaddadbcbdacbcbababaaadaabbdbddbbabacaaacaddadacabcdadababaadbbcaabbdadacdabacaaacbaddcddddacaabdbadacdbcaccdccadabdcccbcdabdacccacbccdccdccbcabdaaabacdbbbcddbbdcbbbbaabcbcbadbcdcabdcbcdbdaddabadaabbddddacababcdbbcbdbadaddcaccdcbdcabcdddccadbadccdbadacbcbadccabadacaaadcbcbddadcdaacacbcabbcadcadbcdcacbacadacacdccbdcababdbcbdaababccdcaaddbaaabadcbbdaaccdacccdddadabacbbdcbabdbaadabdbdacbdacccacccdcbdcdacacadbbacaadbcdbddcbdddacaabbaaabcabbbaabaacacbdbbabbcbbcadbaacccbccaccbbbbccabcddddcdcdbccdddadbcbacccadcdcbdadcadccacacdbbbcaccdacaabdccaaadcbacdcddadddbdbcccbaaddbdbdbbbcacdcaacdccddbabbbbcbccccbbcdacdbbccadabbcbdbcdaaabbdbcbcabcdbabbcaadacdcdddbbacababcadbdabaccdddcbabbbdaaadadbcbababadbacdabbddabdbcdbabdaadabcacaadcbcbbcdcccdacdacbbdacbadbaaccddbcbbcdbddbdcccaacdcbbbccacccacddcccadbcbcbdbbcdbbbaabcbdcacbbaabdaaabdaaabbcadbcbcacbddddadbacadbbbdaccdccabaaaadacbdbdbadcdccdbcadddabadccadccaacbcccacddadabdcdddccddaaabdacbdccaaaaadbbbcdaaccbcdadcbcdbcbbbbabcccbddddaadcbdaccdcbabbdacbabaabbdbbdacbdbddcaadcccbaacbcacabcacccddbcdccdcdaabbbbaabdacbcbdcbbdcccdbcacddbcacaacaaaaaaadadbdcabaabddccbdabacdadacaccaddcaddcbabcaacdcdbbdccbdbddbcabbacdadbaacaaacbdcccdccacbdadacbcadaacadcbacbacbabbadcdadadcdbcddaadcbccdbdcbadccdbbddcabadddbddbdbcdbddabadadcbbccdbdcbbbbbaadbdbaacadbbcabccaaadadbddabbdccbdadacccabacaabaadddabaadbadbdbcaddbdcbcdcaabdbbcacacaacddaddababcbaaabcadcbbaccccabaccbbabbadbcddbacccbabcddcbdcbcbdddcadbbbbbdbaddcdbbbcbaddccbabbdbdaabcdbdadddacbabaabadbbdcbddddccbaacbcdcbdadcacdabdcdccbaddacaabdccccbdbbbbdcabddcbacadbdacbcdcbdaabbabaaccaccacadccaccadbdcaaabbadddbbbcabaaabddaacbbcdabbcddcbbdadaacbbbabdddcbbadcbcabcbabcdbbbcbccbbbbdacabcddcabcbcccbdaaabccbccbdccaddbdaabbbaacdbbccddcdaaccccababaabdbcabdaccdbadacbdbbddddcaddbcddcaacbcbdaaddbddaadbaddcadabaccbacbcaddaddddddccacdbbbdcddbdacbbddcbbddaabcccaadaaabcadadbaddcddcbcbddddbddbccbbadbcbdbbdbcdadbbcddccdbabcaadbbdcdacabacbdccaadbbccabdbcbaccadadadccaabbbcdbaaddadacdcabacaccbcddacbcbdccdbcdbdbdbdabbccdaadcdaabddaddaddbabdaabccdadacdbcdaacababdcdbbabddcccaaccbbbbaacacdcaaccdbbabdcbbaddcbdbccaddcabcaacbadbdcbaaadbbbcbabaadcddcddaccddccabdbbdadbbbbbbcbbdcdbabbadadbaaaddcdcdbbaddbbcdbaacadaccccdddbdcbbaabbcccbababcbabcabaadaaddcbacabaddacadbababdaaacdcbcbcaadcadabbbdadcbcccabdbcdaaddcbdbabccdacbcabdbdabbbaadbcdcaadbacccbbcacdddbdacababdcdbdbccadabdbcdcbabdbcddcbcccdcacacddcbcbabbcaabaccabaaccdcabdbccdabaababbdaadcabddbadcddaadabacadcabdcbcbbaaacdadabdbbdcdaabddabcabaabbddbdabcdcabbddaaabacbabacbdbbdcbadcbdcbdccccabdcbbaacdcbcbdddcbcbaaacbdbdddcaacddcadcdcdbdddcadcdacdcdacddbcabcccddadbaaacccbadbcaccbdccdbacbcddabbdbcccddbacbdcdddaaccdbabacddbcbcabcbcadcdacabadccbbabbcdaaadacbdaacbaadadccbcacaaccddddbdbbccadcdcdddaaadcabaddabcbaddaacabbaacaacdadadcacacddcbdcbdbbddabbdbdbcdadbdaabbdadbadbacadaaadbacbcbcabdaabbcaccaadbcbcbcaabaddadbaddbbaaadbcccababdccabbcccdcdbbddddcbdcabdbabbacaccacccbdabccbbcbbddbbddcbacdacbdadadbacdabcbbaadcbdbabbaaacbacacabcabbcaabcacababdbcbabdccbaadababbbbddbdcbcbdaacaacabacbdcdcaaacbadacccacdcccabbccbbaadabbacbbcaabdbdbacaabcacbccadabbaacadacdcbbccccdcdadacccdcbdaadcbdcddaddbadbdcbbbabdbbbcabcbdcdbacdabbaadcadaaaadcbddcbabdbddadccaaabaacadbacbddcacacdccaacccbddaaaacddcbcddaaddbaacaaccdadbccdabaadbcaaddcbdcccbaacbdcdbaaacabdcaddaddddbbadaddacbcbcbbbaabadadadbbdddccababdcbcababaadbcdbacbcbaaadbcabcaddcbddadbaabbabaaddabaadcdccdadabacaaccbbcadaacbacabacdaadccccbaabddacbbacdbadacccbadbbadddbdddbcccabbcbcaaadbabbbbdcdbdbdaaddddababdcdaacbcaccabcbadccdadcacdbbbdcccacdcdabbaadcbbdcbccbbabdcaccbbdabbaddbcdddbacccacbccacccaccaddacbaadcbaccacaadbcdcaacdbbcdccaacbddbbaacadacbaddabdcdbbccdacbbaaacaacdbcabdbaabcbadcbddadadabbdcbbdcdbbcacbdaaccdbbdcadcbaaaadddcbaaaddbbbcbdaccbcadcaabdcdbbaabdbcaddccdddcccbbddbbbdcdddabadbdcadbabdbdbcadcacdcbcdabdbaadbdadaccbcdbbddddcbdcdbbaabcadcdadbdbacdbbdbdddcabdbbdcdccccabbdccbcadcbbbbdbaddbdcaabbcbdddcccddcdcbccdabbdbbdbbcbdabbbbdcabdadcaabcbdbacaabacdbcccbabccaadcccaccdbcdbbbbdbbdbadbbadddccbabcdccdbccaaacddaacddadcbdbbcaaadbdbacaacbcaddbccaadaaadcacbbdbcbcabccaadcddddbaddcccdabacddcbabacbddababdbbdddbacdadabbbcadbbdcbcdccabdbccbaadcbadddcabdcdbdacbccbcdcbdcdacdbbababbbacdcacbabcddcccacdbaadcdcacadcbaadacbdbbaaabaddacbaccdadbdbdbabbdddacdabcbbaaacdadccbbabdacbdcbdbaabbcdadbccdbabbdaaadacbacabbaddbaacdbaddbcdbbccadcbcaabbcabacdccbaabbcbcaaacddadaabadddbcdacbcadbdbbbabbccdbcccaadbbbddcccccbdaadadbacbbaaacbbbacdccaadbdcdccdadbdcadabcaddacacbdaababbbbaaaccbdbacbaaddcbddbadddbccdbadbddaacdbbdccccaddccbacdddcbdacbcbaabdaaccacaacbbdccdbcacbaddcbabdddbdccadcbacccadbaabcdcadddbaabcdaacdaacbacadaaabddbdadadcbcaadacabdaaaaaacbababbbbaacabccdcbdbbcbbcddcdadbacddcdcddcbcabdbcadcabcdacdbadabdcbacdddbcbbcaddaaadbccddbdbadbaadddccdacacdbbbcbbabacdacadcbdaadaadcdcbccdccdccdacdbddddbbdabdacddbbaacbdcdbaaacbcabcddcbbdbcabdddaacbdaaaccdabaabaccaaabdcbdadbccbbacccdbadcdddbadcbadddbddbbbacaadccddddadddacbdddbbacbbcbbcacbddbbccabbbcdbcbdaaaacdaddadbdbbcbcccdddadbcbdbdcdaadddddcbcdccadcdaaabbcbaadbbbbcbcadbcbbadaadbbacdadcdbdbcdaacdcdcdadbccdabbcaaababdbdccccdcbddddcddcacccabcaabbddbbbccbcdabcbcdcdbccadccbccabdadabbabbccdbcadadbdbbbcccbaaadbacdcacdbccbbcabcdabdbcabacbcccacbacbbaaadcaacaacbccbcaacdcdddacccdaccbbbcdcabbcdaccadccbbddbddcabbbccadbbbbadbcbdabdaccaccbdbbdbcbdcccacaabababbdbccaadddbaccdcbdcccadcddacbabddcaaaacaabddcdddaabcddbbcdbccbbccdcbbcbbddacddcbbadbbbacdabdbaadddcdcbdbcabbacdacddacdcdddddcbddacbadcccacbaaadabddbabdccadbacbdadadcbcdadabcdcdbddddabaddcbaccdcadbbdababbdacdbcdcabbbddcddbcabddcdcacdbcbabbdddaaaacaabddcacaadadaabdbacaccaccaadbadddddabdcdcccaacdccbcaacdacabbbcbdbdcbcbbcabbdcadaadccddbddcbddbbdcabcacdaaccabacbcbdbbaabcdcdccbbcbabdabbadbcacbcddaadabbcbddcacabacccbccddbddaddccdaabdbdccdacddbbdadadcabbbccacaacbcabbcbddbcbdbdcaabadaaddbdaaaaddbcddadcacbacdbccaddadbdbbbaabadaadbbcdddaadaddacaddbdabacdacbbaacadddcbcdbdacccadbdabdcdcddbaabcdbcdaddcdcabdadbaacbaabcdcbddcdccabdccaddccabaddabdddcbabaabcaadddaccbacaacbbaddbabcdcadbdbbcdbdbdacadddabcccadaabbbcbcdbccacdadbcabbdbadacdbaabaaccddcadcdcdaadddcaabddccabddbcdacadbdaaacabcdbbbabbbacaaaccbdaadccbbcccbadaacdbcaddbbadbddadccabcdadaaccdaaccddaaacbbdbabbdccdcabccdcdcaaaadabddbccbdbddbbccccaccaccccabbcdcccbcacaddddabacbdbaadbbdbbcbaadcdcdbbdbacbccdbacbbaadbddbbbdadcdaaabdcadcaaadcaaccadabddccdccbbadcccbcadcaccdbaddddbabdacadccbcbcddcdabbcbdcabdabcacacccabdbacbaabaacacbbcbacdbcbcbcbcaabbbdbaadccabcdddbbdddcccbacaabcdbbacbdcdbadcdcbbcbdacaccaadcbcaaadbbdabaccabcbadbbaaadcabdcdbccdddccadaacbdbaaddabdabaadbbdbacbcabaabccaccddcdaaabbccaabdabadacacbcccdadbaabddaaadcbacdadccabcbabacbbaacdbcbddbbdbaaadabdcdaccdaabcbdbcabcbacaaaabddbbcacbadaaddbbbdbcacccbdcbcdabbbbacbabdaccdbadabcccabbcadbabccaacbdbcbbbccdbdbcbaddddbbddbcdddbdcdbccdccacdbacbddccaabbcdbdbbbccdcccbdcbbabadccbabdaadddbbabdcbcbcabddcbcdbdacdaacacabcbbcdcacdadddacaaaccbbacdbadcdadbacbcdcbabbadabbacbdcddcbcabcdbbbdabdacaccaddcdccccdbabcddddadaaabbccbaddadabbbcccabccaadcdaddcbbddbcdbcacccabcdadcaddbbadaddacbcdacbccababbbbaaadaaddbdcbbacadcababaddcaddcacbdbdbbdcacaaabcbbbbbbdaddbcbbcdbdaabccdbadcadcdadadabbdddbbdadbbabbaacaccbdcbdbdbadbbcadacaccaddbcadcaccbdaacbdbbdcdabdbdaabababdcbacadbdbcbcbadcbcaadbabadacbbddadbdddbbcdddbcccdcaabcbbabaaabbadaadaabdbdacbbbbbabcabaccdabaaaadbaacddccbdbacabbacabadabdbcbccdcdcbcbdaccaacdbcdbaacbabadbccdbbdccccdcbabbabdcacacbcdbccbccbcacbabbadaddbbaacdabcdadcdbaaaccaabadbbacccacdadaddabbdbaaaadbadaacbccbddacabacadcaaadddaaadaabadababacadcdadcdccbbddbdacaacbacadbabbaabddcaccdacabaddaaccbbdcacbadbcaaddbabaacbcbacccdcbacdcacdadccadaccbaadbdbbdbdcdbddbadcbdadbdddcaacbdcaaaddccdaacddbccdbddccbacdddccdcbdaaddbbcbbddbaddabbabaaccdaababccddadcdacbddddbbaccbdbcacbcaaabdadaccaaabadcaccdbcbcabbcdcdcbaccdbcaccbbbdbacbbadbcbabbcdaaccdccbcadabddcddcdcacbaccbabdddccbbdbbbbbbabcddbdddababbcabbaaabccdccdbadcbabacadabccaaaaaadcbbdbbaabbbcbaaabcaddcdabbdccacdbcbcdddaaaabbbbbbcdadbcabdadcbadcdaadbbaaaadcbaddbcadaaacabdcbdbcccdccadaaabdaabcbdacccbcddacdabddddcccdccabdaaccaadbcabbbbbaccacabdccbcbaabcccbcbabddaccdbddbddaaccadbacdccbbbcbcbbbddbdcbcbdddacaccaadcbbcdaacbcaaabaaaacadbdbbcadabacaaacdccdbbcbadddacbbcabbbdbdcccabdabcadadccacababcdbadbaaacdcddadccaccdbddbcbbaaaddcdadaaccccbbbaccbdacdcdddbbaaddddbccaadabcabcdaaddddcbadbbcbacdccdaaccaacadbddbacababcabcccabbbaddcbcabcbacccdbdabdabddcaadddbcbbdabadcadaacdbdccbddadcaabbdddbdadcacbcccdbcbdaccadaadbaaabdbdccbaddcdcddacbcdaddbabdbbbdbbdaabdbacbcdabacdbabadaaaccbcbbdddbadbbcadbbdcbbcadbbaacabadcccbddaabadbbccdabddacacacddabdcdcacdbbdcdcbdcabcdcdabdacbcbabcdbdbbbddbbbbcddbbbccdaabccbbcdddacbbaaccbadabdbbcabcabbdcdababdcadabcccdccdcaacbbaacaaabacababdbcbcdbcaabbcccbaacddcdbbdaddcddcdacaccdcbbcbacdadcbadcbacbcccbaacbabbdaacbadccbcdbbadaccbaccdaaddcbadaadbbabcdbbbbdaddabdccdaccbbbabcbbcacdbcdbbbddcadcbdaacbccadbdcabddaabacdbacdcdccbbaccdbcbbaabdacdbabacddccbdbbdacadbbccccccbabaaccabbacbadddabadabdcbabccdbababdabdabcabacbcabaddadacdcabadcccadaabdddabcacdbaaababcddbdbbbddabadbacbbcaccdadaddabadbbbacacbcddcadabbbdcaabdbbdcadcacadddacaaabacbdadadcaababdbcddbdccaccddbccbdbdcbdacdbdbadacccdbaadacccbbbbbbdadbbaabdacabbadbbabbaaddbccccddadddbcdbacbbdcbddaadcadccbabbbbdcbcdaabbaacaabcbcdcddaadcdaadadccadaacddacbdabccdadddbdcadbabddbabcdcbdcaaaacbabbccdaacccacdbabdcacbcdbcbccbbdaaddadcbccdcbcabccbadbabdadddccaccdccbcdbcaaaaddabbacbbbdcbdccbadbbddcbdbbcbcbcdaadbbbbbdcdbddcdadaaaacbbdacaadccdacbddddacbcdcbcbcbdbaacdadcaccabdbcbaccadcddabcdaddbcdbacbddcbcbabcabadbcdacacdabaaddabbaddcaaacbdabcdacabbababccdccdaacddbdcabadbdccbcddbcbdbacdbdadcddbccbddaabadbaaaddbdaaacbcbacadbabccdbbbabdddccaadcdbadcbccbddcccbbacbdcaabcbbcccbbcdadcdaadbcbbbbbbbdbcbaccbcdaaddabacacdcdbdcaaadcaabadcbbaabdcbbcddcbbdbdcbacdacbcaadbbadccbbddbcbcbddabaacacbbcdddabdbbbcadadbbdbbcbcdbbbddcadaacbcbbddacbdabcaadcaadcbacdbbdcdabcbbcbdbcababbdaabadcdaaaaaddacbcaccbabbaccaccadddcbddccbaaaaaddcbcbdddcdcbaadadbdbbdcbdabadbccccbdabbdcdcacbabadbdabddcdcabaddcdbcdaccdadaadcddbadccdccdbccdccccbaaacbdcbcadadacaddcadadccdcdbdbddbbbabbcadcbddccdadbbddaabddcdccdaadabcbcbcaccaabcbbadbbbddabddadabaabbddbccbcdddacacddcabdcaddbcdcccdcaacdaaaccdababadcbccabacbacadccbcdcbccccdbdbabdaacccaadbadcbbcaacbbcababcbcabcdbdbbcbbbaaadcaaacabcdacacbbcbcbddcdcddcacbbadaacaccbbaabdadcdaaacbddbccadbbadbacaacbccbaadddabdcdbbaabaabaaabacdddbddccbcdbdacdbdbbbbbaaadbdccccddccabddadbbcbabbcddbccacbdddcbdbacacbcbbbaadaacaabaaacbdaaaddddccabdababbaddaaaadbabacdbdbbcaacbaaabbbdaddabbbaadacdbaadccbdccdadaacdcdaaacadaaabddbbcdcacbbcdbacbbdcddbdcbdbadadbcdcdbabdcccbcddcabdcddbabadccbcaccdccdccdcabadcbadccbabbdcbacbdadacccdddadccdccbcdaadbbaaccbaaccbcbcabbdbccdadccdbadcbcbcdcbcdaddcbdbdcbdbcaaddddacccdcddacccddcbbcbcacddaccbcddbcacbaaddcacaddabaabbdcbcabddbbdadaaccbcacadcacdaadcbddacddabdcdacddccdddaaabcbacbdadbccbbcbbdacadbbdbbcdbababcbabbbcbadccbccbdcbaacbccbbdbbaaddcabccdbdbbacabaabadadbabdbdcdaaadccaddcbadabddacdddcdbcddbdccdbcdabdcdccbcbbadcbbdaabbcbcbcbaacccabbcacdacbdaacaadbabcaacadcdaccabbcbcacccdadbbbbbdbadadbcdcdcbbbcabcaadadacaccccbabbacaccbccddaddbbababcbdacddabaadcaccaacbcdbadbccdddbdcaaaaadccabcadbbbaadbadbbbadddcccadababcdadcaadbccaddadcbbbaddbbaabccccacbacccaaadbabaaadcbbcacdddddbbbdaccdbaccdbcacadabdccdddcddbbcbcdbaacacccabadaadabcdaccccddcbccadaaaddbadcdacccadaadbbdddbbcdbdbbdbddadabdbcacdbcaadcccddcbaccbacbdbcacbcdaaabcabccccbabbdabcaaabcdabdbdbbaddbcaadddabdadacaabadbadcaacbdbcddbdcaacaddabacdcbbcbbcbccccbabcabccdaacccabbbbbaacdddaaaadbdacdddadcabcaccaddaadccabacbbaaadacaaaaaddbdccbbadadabdccbbbaabdacbacddbbaabbcccaaaabbcdbadabbdaccdabcdcacaabaabadcddccbcbdaacbaaddbcaabbccdbbdbcddaddcdcadddacbbacbaaacadaacdccabbcdcdaacdcbbaccabcbbcabdddcddacccaddccabbcdcdadadbbddabaccaacbadbbcdbbddcbcddddaabaacbccadabbddabdbbbabbccbbaaddcddcdddcabbabccbdbadbaccdaccddbacdbbbadacbcdadbcbcdbdbccdadccdadcddbcbacbccbdbcadbbccdcadadbcdadcbcdadacdadadbbddacbdcdadbaaabbabcdcdaddacbdabbcbabdbadbdadabdbaaadcdaacabdcbdadacdabadcdbadddccdbcdcaccdbacbaaacbadcabddaabbcddcdcddbbddbacccdadaacbadadcaadcdbccbaabcddaaacbccdaccaadabddacdbbadabbddddbacadadbcdbbddcaccbdcbacacadcdccbcbdcdccaaccbacbadacadddccaadaabdabbcdcdacdadaadbdccbcbcbcbbacdbcaadcbccccaddcbdbcaaaacdcddabddabbacaaabcaccadcacaadacaacbbaadaabbadaacbbabbbccaabbddaacccccabbadbcabaddccbcdbcbddadccbababdbbddaddbdbdcbbdaccbbcccbaaabdbcdccdadcbbbbcbacbcdcacbcbbdaccaabbacdabdaacddaccadaacdabcabcbabbdabbacabbdaadcacbccbddadcaababcccbdbddcbbcadbdcdaadcadbcbbabaccdccaccbbdaabccdacaccbbbbbbbaddbccaddabcadabadcaaddaddbbcddcdcaaadaccaddbccdcbcbadcdbbccccaadacdadcdcdbcabbddbcdbddadbbdaaadcbccdcbaccbaccacacadcbbcabcccbbddbcdcbabbadaddaaabacbccbcdbbbadaabcddbbddaccabddabbabbddbbbbbdcaacbcccddabbdccbdbcaadaadccbabbcbadccbaddddaccacaabacbbacaccdcbcbcdcbdbcbabacdabaccabbbbbccccaaadbbbaabddbbabccdddacadccdbbbcdcbacccddddabbbadccbcaabacaacabccadbbdaabddcdddcdbdbdbbacaccababcdcbdddbbbdbddcbdadbbdaaaddabbcbbbacbadcbaadaaacdababcdbcccabdbbcbccabcababdacccdcdcadcdbaadbdbdcbaabcdaabadcdbbabbdbaacbdbabdddaddbccabcccacaadbdcadbddcdbcdccbbdcaaaacacbddbcdbacccbdcadcaaccccccaddaabbdaccccadaacddabcbccccdbcabcbccabccdbcacbdadccccacdccdddbcdcdbbcdbcddbaaccabdbabaddbcaabcabddddbacbbabbacbbcdadaaababaddacadbacacbcdacdaabdbbaabdaccbdaadabaacabbdddddcdcccddbaacabcadcdbccacdcbdccbcbbdccaabcdddadcadcaccbbbddacadadddaacacddaadcacaacddadcbdbcdaadbacccccadccdcbdcbccddadbccddbadababbbcdbbcbbcccbbacdaacdbdadcdccbadaaabaaaabcddcbadddbdcabcbcdcddbdadabcbabdbabbaadabbaadddacbbcadadcabacddaddcbaacadcbddaddcdabcdccdbacaacddcccbdcbcdbdabbacaccddcbaabadacbdaacdbbbdadbcccdcdbdcdadbacddbabcdccccabddaacdacdbbddaddcadcbcdadbcadcbbadaaccacbcdacbcacdcbaccbcddcbbabccdabdbaaccbdcaaacddadcabcbcacacdabcbbccbacdaaaaacdabdbdaabcbadcddccbaddbcccabdccdcbddcaddbdcdcbaccadbabaddcaacabbacbddddbddcdbcaddcaaddddcacdcaabbdaacdbaddddbdbadacacacacbaabaabdddacbcadddbcccdaccabcadaacbdbcbccccbabcbbacdcaccbcbcacdababcbddbbdcddcadadbccdabdbacbdbaaddcbdddcddabdadadcaaccbcaaabdcccdbdbdcccdcddabdcdcbaddcaabbdbcccbcbbcaccccbcbaccbccbacbbcdbabccbbacabaaabaacdabdbcbadcbbadbbaccaabbccbbbcdcdabaddbcdbadadcccdadacacbcdaaaccbbcdabccacdaaacdbaacbccabababdadcdaaaabbdacbccbcaccdbdcbadcccdabdbbbdadaccccbaddadddcddccbdbabaaadddbbcbcdcbdcdacaadaacbacbdddbdcbdabcddadcdcabcacbcbabbbccbcbdbaaacdbbddbbaadccccdadcadadbcababddbdccccacbcdbdcadbaddccaaddddddccbabbbabcaddabbbcbbdcbabacabccadcbccbdbbbbdabdaccdddcbabdaadadbddddbdbddbbddabcaadddbcbdbbaacbdbcdbabbccaddcbcddbcabcdbdabadacdadcccdddccbbbdaaadcaabbbadbddabbcccbcacbcdbaadabaacddbdcacdbbabcaddbdadcabcbddbcccbdcdcdabdddcbaacbadadaddcbccabdaaacbbaacadcdbbcadaacacccabacbaccbdddbdcacbbdccbdbdcbbbacbcccddddbddbabbaccdbbbcddbdcdacaacbabadbccaadabaadbaabaacbdcdabcdabbbbcbcdcdcdddbabddcdcaccadccdccbadadabddacdccdbddadcbacdaabacdaacbdbcadddbbcabdacacabbbbddaaacbdcdcaaabddbcdbccdccadacadcadbcbabaabacbbdbcbdadccbabbabcdcdacdcbccbdadcbccdcbcacbabddaaaadaadbaacabaccbabadbdabccaccaccbabadddacacaccbbccbdccabbadbcaacbdaabadacbccacbabbabbaddddaacccbdacddacddbcaadbbababcbcbbccdcaddcccbacdbdadcacbdadadaccbbccdabdcaabcadabbadbbbccdcddcadadbbacdbdbabddddacaacbcddbdaaaabdcadcaabbdcadadcabacaddaccaacaccbccccaaacdcabcaacadcbdcadbabacccbcddacbabadacccddcbdacbcaadaaacccbcccdabcccccaaabcacdbdaacabcbcacbbddacddacaaacccdccbdaabacabdbacadabcabacdcdabddbacabcdabdcbbadababcddbdbbadbabdcccdddabdbaaaacbbcddcbccadbbcbaaadacdbdbdbdabdcabddcbabcdcdcccddbddaccbbbdbcabadcdbacabbabbcbdbbbdbacabbaacbdabcacdacbdcdccbaccccddbdddddddddcbdccbbbdabbcdbdddbcbabacbcbbabdaabbdbaacbcccddbabddbbbccbcccbccbdabdbddbbacbaabcabcadadbdccdbabaadbbbbccccbdadbbcacbdddbdccdcbdcabcbbdaaccaacbaccabbadcabbbcabbcddabdadcbbbacdcbbaaadadaabcadcbabcaaacbadadabaccbbaccdccaaaaddadcadbadbcaddbabcaccabadbcbcddcccaaddababbcbbbdbdcdbbcbdcbbdbcaabbcbbabbdaabcadddbdbbdbcdcbddaadbbcdcbcccddcadabbcaacddaadabcacbbbaaaccbadadabaacadbcbbaddccddbbabcdddcbbcdcdccdcaabacbadcdcadcbcdaaaccbcddcbbbaadacacaaccbdabcdaaccacdcaadbbabbcaaacabadabcaabcbdbdcbadcaddbaaacbabccdcaabcdcdaabbaddcddbbacdabadcddabdabdbbaccbaabcaaabccddacbdccbaacdbddbcbcabadcdabcdcbbdcdddccbdbcbacbcccaadcdcddaabdabdcdaacbaacadbababdcccaabcaccbcbbddcbddbdbbcaabcdaabdcdccacdabccddbbdcabcababcdabdddaaaccbbdcdaabdbaccbdbdabbbbaacdbccddadbaccdaaadbdccdbccdccabbccaddbcdbadbbddaabdabdbabdaacccacdcaabbbcabdbdcaccaddbdbdbcbabaadbbacadbdbdacaacadddcaccdaabbdcbdcbcdbcbbdddacddabadcdabadcdcbdacdccabacbcdcaabddaacdbddcbaacccdadadbbdcabbaabacdbddcbbdaaaddccadddcacbabdbbbbdacdadacdabbbcbdccdccdadddcddbdbddbcbaacbacccddadacaacccbbccaddbccbbaddaabcbdbaddbcbbbbbacacbdaacdbcccbcbacddaacadaacbdcbcdcbabccadbbbcadcbddabddccdcdbabbbbadbcdddddbbcbdbcbacbaabdbaccadadbbcbaddddcbbadcacddadcdbdcccbaacdbbaccdbcbbdddcacbbbcbdbdabcabdddcbdaacdccdadccbbbdbbabdbcbdacbcaaabdbacdacaacbaadadbadbadcbadaaacbdcbdcdbdbbabbdcddcaccbdbcddcccabdbdcdcbaddacacbbadcccabadccbcabbbbcbdbcdacadbcadccdcdccbbabbdcbdaddaabcdcdcccbabcddbcdabdacdacdacdbcbcaadbaccadbcaccbdbddadcaacadcdcaaabbaaaaccbbbdcbbcbacbdcbadaccbdccbcbcbcababdbaacdaacabdbccbdcacdcbdbbbcdbccdcccdbbcbbadcbabddcdccbddabcbaabccccdcddacacdadbbbbcaacdabdbbbbcbcaacaccdadcdacbbabcdcbcdbacaadabaaadbaccdbabbdbdacaabaadaccbbdbbabccaacdccddbaddbdccaabcbdbabacacadabcdddbbabaacbcbbccaadacaabbdabdabaadcaabdababddbadddbbccddbcacaabbcddbadbabddbaaabcbdbcabddcabdababcbaaaaabdaacbaadabccdbadadddbcbbbabbccbdadbbcbcaccccbaddbcadaaccdbadbcddbcbacbdadaabdabcbbaabcdacadaabacacdbddddabaddbaadacacdbadddaadacdaccdccdadddccbaaadabdbaabcbcdccbbdbdadadbbbdbccadcddbdddacdadcdabaddbddadcbbddccddadcbabaaccabcadccdbbbbdaaddcdcdcabbcccddcdbcdabccbacbbcbbdaccbcacddcbccdcabadbbdbaccbadcbbccadadbccdcdbabbdabcaddccccbbbcccddcbcddcaadcdddaccaabdbcbcadccdcadaacbbccbbbdabcdbdcabacaadcdddccaddcbbcabdbccbbbbabcbcaacbbdadcaddcdbdcbcbadddabbbacbccbcccdcacbdbaadacdbdabcccabadbddbacbaabadcacdbbaadbadcaaddccddbcbddccdacaabdadbccaccaaadbcadbbddabcaacbccabacbacacbcabdaadadbbddccabacbaaadcabdccacdbabccdacaaabbcbdbcbdcbddaddbadbbbcbccbbbdaddbbcaabaadddaabbaaddaddbdbadaaabbcaaaadbadacbbbaacaadbccdcacbcbcdbacbdaadccbcabadbcbccdbbbbbcaddcbdaacdbbdabcdcacdacdbacbacccadcdcbdbddbcacabcbccacdbdacaccbcdbbaacdcadadadabbddddbcaadacbcddbbcbdacdabbccdabacddcadbcbacdbbddcadcaabbbcabbdcccdcadbbabcddcdacbbbdbcdbabacbcbdcbdddacdbaddcbbadbdcdaaaaacadcbdbbacbddbdcbaabccadabdbbcadbcccaaabaaacbdcbcadbcadcadabdadcaddcadbbadcbcbdacbbbcadababadaadaddbbcbdbcbabdadbbbbabcdbaacdadabaaaacddcbccadddcbddbaaadabacbdbacddadcbdacabadadbbccaddcdabccaaccbabbdbaaacdbccbcbbbcbbbdacbbdccbbdadbdadddacbccaaddddcabbaabbbaaadbaddbbacbbcddcaddccabaaccabbaacddcdbddbdabcabacbbddcdcdcdaacbcdacadcbccdcaadbdddbddbaababcbaabaabdacbcbbadbcacdaaddddbbdbaaddabacbacabccacdccabccbbbbbcdadccacadabcbaabcabbabbbbdbcaccdabbbcdaddacaaacddabadddabdcadbdcddacadbadaabdadaabdadabcdaaddadbcddddacacdcccdadabddacbccbcacacdcbdccdbddabddbcabdbbadcdbbdcbdbcabccabcdaddacdcbadabdbbbbdcbbbdcccccacbbcbbaabaadaacdcbadcadbbacbadcddcdaacadbbaddacaaaaccccbbadccddcaabaaacbbbddacccbbbddbbdbbbacaacbabadddabbbccbbccbacaccaccbcdccaaadabbccadacbddacdabdcdacaabbcccaaaabccbbcacaddacabdadaccdcdaaaabdcbccbadcacbcadddaabcadabbcbbadbabcacbdcccdadcbbdcdbdadcaacbdaccdccccaccccacaacdcccaabccddccabdacdaacbdbabcdbadcbabcadbcdcdbdbdcddbcaddbbabadadcaacaadcccbbccaabdbdbccddbbcacbbaccadcccbababadadcddababbacddbbcdabbbcbcdccdbdcbbdcacddcabbdaddcdaaaabdbdcaadcbbadbaddddcadbbdaddbbdacbacccddcbabbdccbaadbdaaacdbcddbadaadaaddddccbaaadaaaadbaabaadaabacccdadcbbdcaccacbdadaacbcbaaadadbbbbbdabaabbcacbcaaaddbcdcbdbbaacaaaaaadccdacabaadcbbcbcaadcccdacaabbdadbadabcdacdadcaadcadbdadddcdacabcdbbcaddabbbbddbdadbdacdbacdaabbbddabaadaadbcbcbcbbdacbbaacaabdcddaddbbbbabbbadbbbdbacacaaaaabcbcddcacadbdccddaaaabaabbacdcccaadadbddaabaabacdcaaacaccaddbbdcbdccdbddcbddabbdddaadaadbcccdacdccdccbcabcaaabbcabddcdcdcbdbadbbcbcbcdaacadacaccbdbaaccaacadddadbacdcdbbdbacbcdbbddcdbcbbbcddccadaababdadcadbdababaddcbabaaadbdcacbacacdbcdccaccacbabcccbbbadbabcabdbcdaaadbcdabdddbadabbbaadacbacaabdcbbbadccaaaaaccdcbdcdbaabbadadbbbcdcdcacdbdcadbabdaaaccbddbbccadcaccaacbdcdcaccbabccbbccddbcbcdaadbbbcdbadaaaaabbadbabaadaacbbadadacaadaadaacbbbbdadabdaccdabdbabbbcbabcaaccadacdcbbcdcdbcabbaadcaddacdacbabcbbbdaacccdcabbabdbccccdcdbacaddcccdabccacadadaddccdcaaadabcdcdabcabdcbccccdccaaddaadddaacbbccccdbaddbbabcbbdcbcaccacdaabbbdbcaacdcaddadabbdcbbaabddaaccbdbdcdbddabcaabcbcabcabbbccddacaccbccacbabcdcaacaaadbaadbcbcacadbdaaddacddcbcdddbccdcbbbcbdabcbcbbdadcaaabaaccabdaddadcccaddcaddadcadbdcbccdbcdddbbcdaaaabacbacaccdbbbcbbbccaaabcaacbcabbabcddbdabacdcbbbbbdabaccaacccdcaddaddabdacacacdddabbacdcdcbaaaddabacbabbdbcdccbdbbdddcddccbbaaacddddadaaadbbabccababccaacdcadddbddbaadcbaacadbccdcabccadbcdcabbabddccdaddbdbcdcaadcbaabcaadbabcabaacbabbabbdccbddadbcabddccacbbcadcbdacdcdaabcccadcbadbaadccacbacccaccbdaabadbcaabaacbccbabababbabdcabaccbbbdacadbdabbcacadddbcdcacbbbbcdbbbdaaddcbccbcddbcbaddbccaabcbdccdbbacabcbddcdbbdcdbbcbacaadbddbdbcdbaacccdbbbbdcadcccabadddbacaaaaccddbcadcbbadccccacdabdbbbcbaddabbacdcbabdabdaccdcccdabbbdadaddcbbdaadbbcabacaadaadaabccccadcaaccdbdacdbbbacdbababcbcbabaabaccbbccdccbdaacbddcdddacddddabdcacaacbddccbdbbdabbdccabdabbabadbbabccdaddaacdabddcbbbdddaadadcabaabddacaccacccbbcdbcdbcbdbdbdbbddacadccbcacacabdddcbbddbbcbbccddbcdcabccabadcccbddbcdbcdcdaacababcccdacdabbbadccabbadccdaddcabbcccaddbaaccbbadccaaacdbbcaacddbdcababcbbdccdaabcbbbdbcdadcdacbbadcdccddacdcacdcaaacbadcadbdbcbbaadbbdcddbbbbaabddbcaccccbcbabdaccdcccadccbcdccacacbbcbdacdcbcddcbadabcadaccacbcbadaadcdbaccbcbdcccabacdbdbbcdaaacaccdbcdacaccbcacbdcccbacdddcaacdbbbdbcbcdcbacadadcbdddabddbcddadbbbdbdddacccddcdddacdcbddabbbdbaabaaccdbacccddbddaabccabdabcaabddcccbccdbabaccbcacbbbdddababbcdabbcdbaadadbdbaddccbbccbacdcabbcdbdbbdacdbcbcbbdbadbdaacaaadbddbbacdcdccabdbcbbaaccaddcdbccabcddcddbbcdbdddcbabcbaadacaddbcbbadbacdacadadacdccbddbaadbddccacbcabdcbcccdbbdbdcbadbdabbacbacddbacadcddbaddaccdcaddcdacddbacccbbaacdbcbcdabddcaaccadccdcbcccbaccadcbcacbcdcdbcdbccdbcbadabcbddacddaacddcbabdbbcdcacababcdbbbcacadacccaabcaabdddcdaccabadbdbcbcdddbadbbdaacbcddabacddabdabdaaacdacaaaccdaacabacabbcbcccdabdbbbbabcccdddddddcaccdcddbcdabcaaabbacadaccbdaccdbbdbccadbbaacadabdccccddbbbbbdadaacbdcacbbbcdddcdbaddcbddbabbabbbaacdacbcadbacbddbcbbcdddbdbdcaaaccadcabddadccddaccbcadacddaccaccccdbadcbcbdbccbcbcbdaadcddcccacbddaccdcdaadbcbcbcdddcbddcaaadacdbbbddaccaacacbcacdbcdcbbabcaaccbaccbacacdccabccbbdbcdbabcaadbcbdadadbbdabcdbadaaacadadadadbccccbabdbbaaabcbcdbbccdddcabcbadcaacddcccdbbabddaacdccccdbabcdadbacbbaabbaacdbdcbdddbcaccbdccaaccacbcccabbbbbbbaddccabbdbaabcabbcadbccaaadbdbbcbbdbcdbaadbdabbddaacacbccaabddcbcbbdcbddadaddacddadaddcccbadaabaccddacbbdddbdbcbbacccccaacddaddcdbbcacdcccbbbaaaaadacadccdbcadacaabadcaddbcdabcbcbdacccabacbdccdacdddbbadadacbcdbadacbcbbabbdadcbdcaacccddcacaddcbcbbcdbbcbddbbadddcbcacabbcbbbacbadbbdcbdbcbcbbcdbaccbbddbcacbcbbcadadddabaabacdabacccbcbdacbacbccbdadbddacabbbccdbaabacaaddccacaaadddcdabcbbaabdbdbdaabacddaaddcddcacdbbbbbcabccbddcbcdaddcaacddbcbdaccaacdcbbacbbdadbadbaadacdcdcdcdcaccabbdddacddaccbbdcacdadbcadbcdcdabcaaccdbcacccdbaddadbaccdabcaddcbbcabbbcbadaabcaaabdabcbbbbdbabbcadddaacccbbbaaacbadbbdaabaddcadbcdccbdbbcbabcbbddadacdcdbcbbbccdbbcbcccdacbcbbccccbddabdccdbbaadcbbcacddbbcdcaccbacbbcdcabbbcdcdbbdbdbaccaabbbadabdcbcabdccacdcddccbdbdbdcccbccddabdbabccbbdaaaaddddacadddbddabbcbbcbbdccbadcddccabcdaccaabbcbbbbacaabdaaddacbdbcdcadddcbbbcccbcadbdbaacdaaaadbdcbacbddbbccbbaadbaaaccdadcacaaadbbcaabbacbcbacdcacbdbaadcddbadadbdbbbbaaabbaddcdbbcddbbabcbaddbccacddccdcdbdbbddcaacdaadacadbdccabbcbcdaaccabddcacdddcccdcbccdbcababadcddadddacbbbbbdccbdbadcaadabadbdddcccddadaadcdbbdaabadddadbcbdbbadaddcaaabacaccbcabdaddcdabddcacbadbacbcdacddacbaacdcbadbcdcbccccccaacbbaadccbdcaccdadacdcadaadaadbaaaabbdbcbddbdccdaddbddaccabadbcddaaddbccddbcbaabdcbdabaabacdccacabdbdcadcbcdddddadccacddcbaacbccbabdbbbdbcdddaddcabdabdaabccdabcaccbccdccbbccabcdcddcacdbbccdbbbbdabbabdadbcabbcacaddabddadbabdaadddacaaaadbadaadacadddcabdcdcadbdbccbddaababcdddaaabbccbdabaaddbbbaacbdadcbcccaadbabbddabcadadbcadcbcbdcadcddcaccddaadcbdbabcbbdaccbbabbdadaaddaadbadbbbbbdaabaadcacccbdbddddbbdbaaabcacbabaacacddccdbdcababcdbcdadcbdcbdbcbdbbcbbcaddbccdbcbbbdcbdbbdcbdadaadbadcddcbaadbbbbabdddccdbbdcdbcaadbbcaaabcdadcbdadcccddadababbababdbbaddbcdaccdbabccccaabbabcbcddacbdbdccdabccdadaacbbcabdbbabcbdccadacccabdbddbdbcccbccdbbabbabcdddcbabbcbdbcdddababccadcdcabbaabcdbdbabaacadddabbbbadbbbadaabbbcddbbaabcadbcdabdadccbaaccaadbbddbaccdbbaddcadbcadbdbadddaabcaddacaadddadccbcccbcddccadbabadcadcbcaacdbbcbbbbccbcaddacbdccdbdbddacddbdddcaaadabacabdbdcbcadbdcbddbccabbdcbddbaabaabcaaadcaacddcbccadababdcbacbaaacabbdccacdbbbaddacbdacccabbdaabcbddccdabcbacbdccacbcdcaaaccabcacbdbaaabbccdbdbcbacccabccbadcdccbbadbcccccbbddadcadcbdaddadacacacbaaacbabdabcbaddbcaccdbcccadcbacadcadddccaabcbaacaadcbdcdcbbaadbbabdcdcabbaccacbbaacabbcdbbcdcdccbabaaadcbadacdcabbbcbcddadbabadbcdbbcacbcccaccddacddcaabadcddcadaacbbabbbabbcbbbcdccadbccddcbcdbbbccbbcacbdcbaaadddbadcacccdcdadcddccbababcccddcccddabddbcbcabadcaadacbdaddbdcdcbcdcaadcaadcaddcabbbbaadacdccacaaaabbbbddbabbbbdbdbcccccbaacdbcbcdbdbbbccccddcbddcacccaadadcccbdcbddddddcaabdaaaddcbdacddbbdcbcdaaadccbddabababccacdbcdadcddacaddddcbabdadcbbcbdcbdbddcbbaddabbbddaaddbdccdbbccccdabcdaabccdcdddccbadbbaaaccddddbadcdcdadcccbbcbbcccbacaadbbdadddbaaacccbcaadaaadaddcadccbcdabdcddccabdabdcaddbacacdcdcdccacbcdbbcadacadcccacacdcadbcabcadcdcbbbbdcdbdccbbdddadddaaccbcdbdcbadccbaabadddcbbcbbaadaddddbbadccdaaaccadbcdbdbcddccddcaacbddddbdacabdaccaabbabcddcccadbddcdacacddaaddddabcdaacdadcddbddcacdcdcccababbcbcacbabbaddacdcdadabdbdbdbcdcdcaabcaccadcadcdacacdbbdacbbacaaddbdabddbadabacddbababdcbababcbadcdaabdbddcddbacddbbacbadaaddadcbdaadbbbacccbcddbccadaacbdccccbdcbdbcdabbabaacdcdbdadbcdaacbcddcabaddadbbcbbaddadbbdcabdbdcacdbddbddccabdcdaacacbbddcabdbaccdbabaccaccbcbbccadbdaadcdbdcdbaadbdbbadddbbcadbaabcadccdcdbcbbacdabbcdcadcccbaaabdbabbcbcbaaaccadcadbdaabbbcccaacacaabbbcbacabbcbdbbaddcbcdaabdccdadbbbbacdaaccadccadddbaaabbddbaaccbcaddacaabddcbbaadbbdbbcbabcdcdadbcbbcddbcbbaccbdbcdcdacadccccdcdcdbaadbcbccdbcdcaddcddadcdcbdadbddabccddcddccadbcbaacacdcdacbcacabccccaddcdcaadabacddcbcdbcddcdbddbccbccadccaaccdbddacaadbbddadcccbcaacabaccbcadbccabadaccadaadcabdaaabdbadbcddcdacbbcdabcbacaababbabdabcaccacaadcaacdcadbcdccacbcadcddbdbdcdacaaccacbcdcdcbbadadaaccabbbabdcbcdcbccccbabbdbcbbccacdddcccacacdacbadcdcaccacbcccddadaddbbbaabdabdccbccddcaabdcadcabdacbdabababcbaaabbdbbbbbcdaaadbbadbbacdbabdbcbcbdadadbbabcacbccbddaaacabcabddacaddcccbacdadacbabbccadccdabdadcddaaadaccaaabdcccddbaaccadbbaabcbcadadbdacbdbaccacabdcbdbdaacabacadacbbdbcaabddbbdddbcbccdcaadbddbbbabacbcbcbabcdabbdacdaacabdbcaacadcbaaaaacdddbdccdacbacbacbddccdadbdcdbcdbdbccdcacabbdbbaaddccaaacacdbdbadcabddbbccaccadcbbbdcaaabdddcbddbcccdbbcddcaddbcddcbcdacbdcacdbdccdcdbbccbadcbdccddbbbcacdacbdcddbdbdcbbbdcddacacdbbaccccbaaaabacabacbacdbbbacbdddddacdaccaccbccdbadcdcbdcdcbcbdbadcbacdadddbdbccbbbadbbddacbaacaacbcadccdabbcdbbbdcbacbdccaccdcbdbdbadbddcbdbacddbdbcbddaaadacbcacdddcdcbcbacbacdcbaaadbccaaaaccdacadbbacacdbcbacdaccbdabbaadadcdabbbbbcadbbdbcbaadddbbbdacddadaacccabdcaddaabaccabdcaccacdcabbaccabacdcbbaaaddbaacbacbdbcbaaadcdbdcccccacaaddbcbbaaaddacbccccacdaadcaacbacaadcabdaabaccbdabbcbbbdaadccbaabdbcccbcccdabddbcbbabcddcadbbbaacadadddbdadccbabcdadaaabcdacaadbdaadcdbcaaababcadcaaaadaddacdbadcccbacdcbbcaddbdbabaaaaaccbcbddccadcdacdccabbcbabcbcddabdcbbcbaddddacbddbbcbdaaccaabaadadaaabdabbdccbaccbdabcaddccaabccddbabcabadabaacccddbdcacdccccacbbcdbcddddbccabcdabcacdbcbbadcabdddabbaddcdacababcaccbababcababbdcbbdcdbcadbdcddbdadccadcdbcaaabdcdcbbbabaabbaddbdcbbbabbdcbadabbdabbddccdbdcbdaccdcabcbbcddaaddadaadddcbdbccadbbbddccbcbbccaaacccabcdbbaaabbbbcabadaabdacbbbdcbbacdddabcddcccabbbbcadbcddcaabbdacabadbababadadcdacaaacbddbcdbdcbadbccaadccbdbaabdccbabdcbdbcdcaadabcbdcdbdcabdbdadcbbcbaabccdbdcddcadbdaacdadbdbcbaddbdddabacacdbdbcacaaadccacadddadbbccdcacbbabbbddddaaaaabbcbbbddacacacbddbadddbcbbadadcccbaddaacdaaabcabbdcddcbaabdbadaddccabadbbbacadcccbdaabdbcccabcdccadcbcddaaacacabcdbdadaccaabdbcacbbcaddbabdccbbdccdaadbabbbddbabdbaadbadadbbcbdacadbdccadcabccccdbacbbcdcbabbcbcaaaabcadddaadbacaaadddbbdcabbadbcccaadbdacaaddaccdbaaddddcbacdaccdbbbcdcacacadadaabdcadcbaaddccdabbbacabbacbaaaabdaccbddaaadcbacbcadbcbcadccacddddcacdccdababbdcbbaadcccdacacaaacddddddccabccbbbdcdaadbddbbbacbdabcddabcacdcabaaacbdaaabdabbbaccdbbbaabdbdcaaabaaaadcddbbcbaabbcbbccbdbddcbbbaacacdbcdddcacdbcdcbcbdddcaaadddacbaddcdbaacdbdddcdaaabcdcbbabbacdbcbbccdbdabcdccdbccdcaddabdcbbbdccbdadbddbbbacddadabcbdadaaccccabbcbaabdacbcdccdcadddcbacbdaaadcccadbdbadccbddccbddaccacbcacbcbddbdcbabbabddcaddbaadddbdabbbdabbabbaaadcddcbacdccaabdacbaccbacacdacdddbabbadaacadccdbbbdcbaaacbcdcaccacbcbcaaabaabcccbdaaaaaadbdcddbddacbaaabcadccdaacbaaaddadccccccabaddacccccbcbaccacdbcabbddbbdcbccbbadbcabcddabbbbbdbdccdcaadccbcadbcbdcddbabacbddaccbbbbdcabcbcadbcabbddaabddbcbdcaabbdbbbadccadabbbbccbaacbddbddcababdaddbbdbdccbdccbdddadbdacaaabadcdcadcccdcbaacbcccdcbbbddacabddcbdabbddddddaabcdaabdbaccdadadabccbcacadbcccbcabcbacbaaacdbbcccaccaabbbbdbccdddbbccddccbdddcccbaacdaccbaabdbcdacabccabddaacbbcdcddacbcbdcbccdbabdcdbbddaabdbdbdaddbdbbdbccdccdaddddcccbdbcabdbaddaadcabbcdddaaddadbabaaaccbcddadcdabadcadcccdbdcbabbdbcdddcccabaacbaccbdacaabbccddcbbcddacccdcdbabbbbcbdaaabcabbdaddbdaabdabadddcbbbabbabdacbbcbacabcbaadadbdccacbcccbbdddddbbdcdcadbcbbdcbcddbaabcdbdabbdddadcaadabcdadadaacbccddababcadcbcdaddbbbbdbbdcdcdbabcbdcbbadacaddcbdddaacbacbbdcbcabdcbbabbbddabbbbdadccdcbadcccaabbbadccdccabdacdbbcdbbbcbacaadcacdbadccbbcbadbbcabacdcabdacdcdbbabbadaadcdabdbbcbddcababbdabacdbdabcbbcacdcabcabbaadcbcbccabddbbdccddabdabbcdaabcbdccdcddcbaadcdddbdadaaacacacbbbadbdbadacbdcbdaaddacbdddbacabbccbbabbadddcbbbdcdbaaddccacabcccbddcccdbdbbababbcbaabdbbbabadbacbdbdacdbdccbdacabdaaccccadbddbcbbbbdbaadbabaddaaadbdbcabbccbacadaaccabcdddcadddccabacddacbdaacbacabcabaaccbdadbbcbcabacbddcdccabaacabbcadbbddabcaccaaabddcccaccacccaabcbbddadaacacdadbdacadadacbacaadcccaabbcacbdbbccbcdaaadbccadbaaaaddabdbbaabcabaddbbcbdbcbbdcbaaacdbdbcddbbdbcdccdaadcbbbadbdadbccaddbdbbbbdadbbabcbbcddaadaccbcabbdccbdadbbbdccbbcdbbacbcadcaacdbabbaadbccdcddabcdadbbadcbddcddcbdabdbcdabaccdcbdddcbdaadaaacbabbbbddabbbcdcdacbcacbbdcbbacccbdddcaabdacaabbcdcacccccabaaadacbadcdabadbdcccccbddbddabddacaabdabdccdacdcaccadacbaadbaccddabadbcadcbccddcddbcdadddbcbbabaadabdaccdacabdabccbbbdaaddcbbddbdcddbacbdbdbddabacabbbcccdbdcccbcbdaabcbbcbddcdcabcccbcdcabcaabacaaadacbaadadccbbacdabaaabdaccbbabbccbabacaccaaacbabdcbbbabccdbbadacdabacbabaadbacbbbbbcbcdbddcdadaddddcdcadacaaaddadcdbabbaddbadaccbbdaadccaacbcdadabcdbdcdabacbdcddccadcdaacbaabbcbcacdbbaccddaddbcaccabcddaddaaabbdbabaacdcddacbcbdccdcbdaabcdaaadcdabbaadbcdaacddcadcbbbadacddbcddacaacaacccdccacabdcaacbddaabaabbcddbdbdcddcbabddcbccddadbabbcadabaacadadbacdbcbddabdcbadbcabcadcbacadbbacdbccaaadabdccccbbdbcbbdaaabbdbbdddbcbdbacbacdabcccabaabdddbbbccaccaddbdcddcadbbbdbccacaccdbaccbbcdadbccabaacabbbdaaddbdbdcbcdddcddaacbbcbdacababdbbabbccaadccdbddbaadbdbcaaaaaaaabddbacbbbddbdadbdbbdddcbcbdaaacdacaacddcdcdbbcdbabcaabbadaadccddbdcaddcadacdddbcabbcadbdbbddbcbadacbdcdbddbdbabbdcbbccbddcdccaacbadccdcadabadaadadadbdbcddbdcabdcdbbabdabdddaacbbaccdaddaaabadaaaadacacbbacccbccbababcabcdbbbcddccdcddcaddbaabdbbbbbcbcbdadadcbdcdaccbadddbbaddcaadbaccdbaadcdbddbdbccacdacbabcdbbbcabacdcbcddcbacbabbdbcbdadbbcbdbbdddbadbaacaddccbcddabcdbaadadcbacacbadbcacaaccccadcbcddbcdccaadadbadadaadadccabddabdabccbbdaaaacbaadddaccbddabbbabcbccdcadbbbcaccccadabdcdbccbadbacbacccbbcbbabddcdbdadcdaaddbcbbcaddabbadcabbbbbcacdbdaadbddcabcdbdbcdcdadccbdddbacbccadcbacdcdacadcaadccccaddbbbdaabbcdcbddcabdddcaacccbcbadddabdaacabbdddaccbbacbddbdccdbaccaaddcbadbcdcabbbbcadbdccbdbbaaabaadcdadacbdadabccbcabbbccbacaadadbbdacacbadcacacdaabcdcdbdaccbcadadbcdbccbddbbdbbbbccdcbbbbddaabcdddbbcdbcdbadcdacccbcabdcdabdadbcbbadbdcdaabbbcaaaaabbabddccbbbccbcadbcdbadbadbbbcbaaccbcbbaabaacddababaacabddaadabbadaaacacdacadabcdcbdbddacdddabcbadadacbdbdddbcbbdbcdbaaccdbaadababcbaabcccdcbbcddbbcaaaccbaababcbcabddbadadabdaddbdcbbbccbdcaaaaabdabaadcbacdbccadddadcbbaaacddcadacddccabbddbcababddadcbbcbadadacdbcdbaddcdcdaaccacacabccbdbdacbdddcbcbcdbcbbccdadccaddddccdcdcccccaccaccadbadddcababdaaabbcbbddadaabbddadccbbacacaccacbdabdadddbbdcacabaacccbccdaaacbaabbbbbacdbbbdacaaaddbcbbbdcdbbdbadadcdaaddbddcddaaccbdbabdcbbddbdcbdddbbaccbaababbbbbadcddaabdcbbccbbdcddcadcadadccbdbbaacdccdaccbcdcbddbbbdbcccccdacacbbacddcbcabacdcddcaaccccacaabcacddcbdacbdcbbcdacbdadcadccddcdbabcbcdcbbcadcabdcdbddbcaadbcbddabcadcdbacbdbdbddbccacdabacddccdbdbcdaadbbcdadbdadbcdcaaabccdaaccddaacdcddcabbcadacbddabadaddaaaacabcbadacdbbccacddcadbabaaadcbccbbcacdaccadcaacbacdaaadacdabbaccadcaccaabbdddcadadcacdbcccabdacabdcdcccddaacadadbccdaadcabcbabdbdcaacdcbbcbabbcdbbaacbdcdcdbcacdbbbbbcbcbddccbcaaadcbbbcccaabbaabccccaaabdbcabaaadaabaccdbbbbdabbbbdaaaaacbbdaadbdbbcaaaacacadcdddabdbcababcaadccbcddacccbcaabbcdcbbcccdddcacabacbbdddccadacadcbbaaabcbbdbabcacdddddccabcddcbbdbbdbbdddcacdbaaadbaccbdddcdbdbbadacdaacacdbbcaaacaabcdadcadadbcabcabcbdaabcccabdacbcdcdabbbaccddbbbdaaccbbdbbddcdbcdabdbaabaabbcbabccacdacadbbaacadcaaccadbacdcacdbadddadbcbccdacbdcabbddaabccbbdccddabaaccbdbdcacddabbcbabaaddbdccdbddbabbbcaccbccccdcbcbcdcabdccbbccdaadbaacbddacdacccbabcbcdbddbdccacacbdbdacabbdabcabcacbadddbddbcccbdcdaaaccbdaccdbddaabcbcacdddbcbaaabdcadadabadbacacaabdacadcbacddbbaccdcabacaddcbacaccddbbadaadcabaadccbbbbbddbbddbadaacbacbbbacaaabcccacbcdabbacbccdbddabbcdccaaddabadbcdabcacbbdbcbbbdbadbdcbcacbbdbbdddccbababdbccabbdcaacccdbdbabbbacdcdacadbcddaaacdbdaaaabbccdcdadcdaabbbccbdacaacbdbbbdaacddcbcabbaaacbcbdccbcaaadcabacdcdbbadacccbdaacccccdbdadbddadacabaaabbaaacbbdddccdbbbcadabadcaadccdadaadcdccdabdabccabadbbdbbdabccdbaabdbbcdcbddbdadcabbadacdaabaacbcdbcccdcbbabdbdabccaabcabcbcbabbaabbcaabacdabdacddbdcbdadddbbabadcaddadadddcbdaabcaddbaadccdaaddccdaabbbcccbdbbcbcabccbadaccbbcaddbccacaadddbabcbbcadddbadbddabdbbddbcccadccdbdabcbcddabdabcddabadaaacdbccdbdadabbcdcddacbabbaacaabacbdcdcbbdddadaddbdabcbaaccccccccdcabacbcdbadadbbcacccbadbdcaadbddccabadcbabdcbadbabddacccabdddbbaddcddacccaddccdbbdcbcddacbbbdcaadadaacdaaccdbccbcbbaaabbdabbbccacadacaacdbaabdcaddabbbbdccdcdbdcaacbcbabbbaaccdaaabcbabbccddddbaadabbcbdcbaadbbaacbbbdbdccdaadbbcbdcdacaabbbabbacaabbcbbccbbcbaacaacdbddabdbccddacbaaadcbbbcdaabadcdadddabacadbbaacdddcbdcbabbbabddaacdcbaddbcaddaadcccdcdccdaabdaaacbbdaacdacbcbcdacaadbddaaaaccddacbbddddacdadbacdbccbddbccdccdbacbdaabadbdbdbaaacaacddbccaabbabccadacacbbcbbbbcaabbdaababbaaabdcacacababcdcacaccdbabcdcbdcaabcdcaccdaddbbbdcaaaacdaaddddddabcdcdbdacddcdacacbcadabbdddbdadbacccacacadbbadaacbadacadccbdcbdddaaabcddadbbbbabcadcdcdbbaaadabdacccdadadcaaaccadbcccccdbacccbacabbddbdcbbdacaccbacbabadaccadccbacbbaababcadbadbcbaabcadcbbcddadddaaaabcbdcabdbdcdbcacbdccccddddcbbbcbccbdcdcabbdaaacbbbbcdacddabbbcddcccdaaaccacbdadcabadacaddaabaadcbbbcabddccdcdccddcadbdbadaccdbacbaaabccaacaadaabcddcbaaabbaadadddccbbbcbadcbccccacdbbdbdcddddbabcbaaddaddbbdadaacbadbaddcbaabdcadbaddbdcddbdcdccdbcaabbacadcdbaaddddacabdadbabcccddbddacacbbdbbadacbbdabcacadbdcbdbacccdbacbbabadaaadabddcbdbddcbaccccadcabddcddaccddcdcddabaacdadbcadcabbdcdddddbadcdabaaddaaabaccdabacdadaddcdbbbcbdbddbbdbbbdbdaddacbdbdcccacbbbdaccddccbddbddcddcadaaababcdcbbacadacddbbaddcdcdacddbdddcaadbaacabadcbdcbacaddbdcbdabbddbdabbcbadbdaaadbdcdcaaabdbdbaacbacdbccbcadcddbbbbbccaaddacbbcacbaaaaacaacacddbbacaaabcbcbcbcacbabccadadccbbdddadddbdccacabababbcdaaacccdcdcacbaabaaadddadcbdddadacdaaacddddcabbbacadcaddcbaabcabdaadcddbcaaccdbcbccbabababdacccaaacbdacdcbbbabdddaccbbcccacaaaccbcddadbacaacdacdcadbcbdccaddbadbddccbdbdcbbdbaaadbdddcbcbdddbbbabccaabbadabdbbbababaddacdacbcadbacdccbcabdcbaaaacdcdaccbbaddcabdaabacddacabdabbbaccdcbbcbbbadbdcdcaddabacdbbcdddbabbabcbbabbabddaacadcaadbdcaaadcbbccadbadbbacabccdcaaaabbaacbbbcbaaadaabdcbbddbcdbdddcbccaaddaddababcabbbadbcaaadbdabdadadbcccdcbacaddababdbcdacdaacadbbababbbbcadbabacabaadbbaccddcdbcbddadabacbadacaadacabdccccadcdcdcaccaddccabccdcbbbdcbaadcbdababbccbdaacbbdbddcddaabcdaccbcbacbacdcbccdbdcbcdcacbdccdadcbdbaabcddadaaacccdbdabccbacdddbaaaddaaaccdabdcdadaaccbadcdcbbdacdddbaabcbdcbcadbadbdbccddaacccbbbcbbadaddbccacdcacaacbdcacaccbdabccacbcbbabbcdaddbcacdcabbbbcdcdcbabcbaabaddadcbbddabdbaacddcdbbcaacddcdaccacaaadcacdbcdcadaadcbbdccddbabbbcbbcaaccccdddbcbdaccacbddbdbbcbcabddacdcdbbabbbdaaabdabccbadaadababdbcaddababaaabbdcbcabddacbcbabccadbbccacdabbbaddccddbaaccdccdadbccdcbcadaaaaddadbbbcdadcbdcdddbdcdddddadadddbdacbadbabaabbbbcaaaabcaacaddcaaaadacaccdcacccbabdaaacddddabacadabcddbaadacadcaaadacdbaaccdaacabcaddcbbaaadcccadacbadbccadbaccbaaaadcdccbaadbacdacddbcddbbacaacaccdbbacabbcbbabbcdcabddbacadcadadddbaadbbbccdadcbabadacdbaddbcaccbcbaccdacdaddacbacccbcccddbacddbbcdbbbbdddadaaaacddccabccaabdcacbccddcdadbadbcbaccaacbccadbdcaabbcabadbbccbcaaccaccdbdbcadbdcccaaadbbaacddccdbacccaabdaabbacbbdaaabcbacdddadaacbdddcdcacbdbabdbaaabddabdcbbcacacabbddcadacbacabcdaccdacdadbacdacddacaccabcdbacbcccbaadcacdcabadcdbbdcabbcdaacdbcbbdbcdacccabbcbcddbdcadaaddcdcaacbcabcbabbcbdccdbddcaadbaacdabbbacbdabacbbbddbacdabaccbbabccadccaaabacbcdadbadcbcdaabdcbabdcbaaadbddcdbbdddacdcabdcbcaddddcabdbadddbccccdccccbdadcddadddbaaaaadcbbcdcbcdcaaadacacdbdcdcdabcaacadabaadccbacdccbdccbdcdbacdbbbadbaccbbbdaadbbdadcdbbabddbbddcbdbbadcbbcdaccaadadbabdbbaaabbdcbbddbaadaaccbcccaaddcadddcbdcdbbbbbdbdacbdbbbabaabcbaacaccabddcbcacbcacadacbdbabcdabdbcdbcddbaacbbacaabbdcabbbaadadcccccdcbacdbcccbcbbdcaacdadaccdcbdddbdcbabddcddccdacdaaabacadadccdabddaddbacbdbcdddcdcbcabccdacbcdbdbcaacdbdbcdadaadbbcbccaaadbbacbbbddddcbdcdcdbbdbdadbbadbdbdcadaacacdbcabbcbbdbaabccaacddbddacbbcbbcaccdcbacbacacbbcdbcabdcbbccbdbbadbdbbccbdbadbaadaacdaadaaaccbacabcabcaacaaccdbdacabbbdacdabccdbabdaaacbbcdcdcccdaaddbacbdcbdbdcdcddbabcadcabbacabccbbcbdaaabbdacbbcacdcdbccabbdbacadbaddccacbdddcbbbabddcdcaccccbccadddbddbcddabcacbcbcbdcbcccabccdddadbaaabacdabcdcccadaaabdcdbadcccdcddbbbabdaaaccdddaabbbdadacbbcbaccbdbddddddccdaaaadbdcbaccbcdabbbdbdcbcaaccbbccbddbdbdbadabcacbdccaaccadaadcddbcadbbbcdbbdcdadccdccacddaddabbcacadabddcdadddcadcddabababdadcbcccccbbbbaddbbaadcacaacbabddcabbbabddaccdaccccaacdaaacdccbdcddbcdacbddabbdcabddabadbcbcbadaddccddcababaadcbdadbdcadbaccdbdacbcaacccbddbbabddcccaabbcdcbadaddcdbcdddbbabaababadcccaccbbaddcddaddbbddbcbcddcabadcacbcbddbdcbdabcacadcdcdadaabdccccccbdcdbdaabbcaaaadcdbbddcdabcaccdcddbbdddcacdabcacbccdcbdcaabcdcaddadcadaabddacacaacdbbabcaaabadbdacdcadbddabdbcbdbaccaacdaaccabbdcadbdbdcdacdadcccddbccddcdcdadcadababcaabadbdbcdadcaadcbbcbbddcabdaaabcdcaabbbaabaccdcaccbbcddcbbdadacdaadbaccdcaccddbbddabcacbabdcabdababddaccaaaabaaaacadababdcccbabadcaccdacccaabaacdcbacacdbcaacbaddabcacbabdabdbccabadccadcdcddbcbcabcccbccabcbdbaadaddcbabaabaddcccabbcccadcacdcadcaaadbbadabaaadbdcbbbabaabbccdbdccdacdcaabcbbaddcabcbbbcaddbcabcbabbddaaddbacccdddbcdaaabbacadbaadbbbdaaadadababacdbccaaddcddbdddadcdaabcdbaddacdcaaaababdaadabcaabddacdbaccbbaabbdcccdbbabbcadbccaaabcccacaabaaabbabaaaacdaaacbcaaacbacccaccddcacaabcbdddbddccaaddadcaabbacaccbbccaaabbcbbadbdcbcdababbccddacaddbbbdddbbbccabdcbcbcccddcccdbaccbbdadcdaccabaaacddaacdcbdaaaaabacacbdbdbcabddbcadcbccadbddddacaabcbbdaccabacbccabbadbdacadbaadbcaccadddbddaadadcdadabcbdbbcbdcdabcdacadacbdddcdbdbdcaabacabddcccadabbbdaaddaaaacbbaadbccddcadddcbcdaacbbdcddaccbcabacabbacbcbdbcccaadcdbbcdcccbbbbcccadbbabdcbdccccccbcbbcbbbbbbcaccadcbabbcaccadcbabcdddcbbadabacbdabbcbccbdacacdaacbadbdcdbcaddccdcacadbcdcbcdadddbabdaacdccabccbbaddbccbabbcbbddaadbabdcacddaabbdcdabbdbccdcccccdadcbdddacccdcdbabddbbcbbdcaddbddaadabaadadaddbcabbdcbbaccbacaacdbcdccccdcaaddcbcabbaababacccabbaaddcdcbadadcdcdbdcbcbbdaabcbabcdcbdaaddcbacadddacabacbbabbaaabddbbaacdbbadaaccacdaccacdacbcccddddcbcbbcccccccadcdabbdbcdbaaadacabbbcdbbbbccddbcacbbabcdbcccabdabcadcccdcdbacabbccddbaddddaaddccadcbbbccbcccaadbbaacaccbbdacdaadaccdbcbccacbbccabddbbbbbcdcddaaaaccaadabcbcabbaaccadacdccabbadbbbbdbbbaaccbcbadbaddcdbcdbacdcbdcadbdbaccaaadbddcadabcdacbbcddccbcbddacbaadabaadabddccdadcbabdadbacaacaaddabcbacbccabaadacbacadcdbbcbddbcabcabdbcabadbaacbbbdabbabddbaddacdddddcaabdbbcbcbcbdcbddacadaacbdaaadbcaaadbcddabacbcbdcacacababccabbdacacbdddcbdcdcdcabccdbacbbbdcbbcbacdbccacbbddbcbccbdcbbbabadcacacabdbccacadcacabcbdcddcabddcccdbcdcaacaacdbdbccaabbbaadabcaaacabbcaacdbcbddcddbacbbdadbbbabdcbdddbabcdbadbaaacaaadbabbbadbccaaccddbacbacbacadcddbcbcacdbcccbadaaaacdbbabdbacbdaadadbcbdbaacddddcdbabacaacbdcdacbacaadcdcdadcdbbacaddbbdcacbaabccbdabccccaabbbcbdbadbbdaaabcbadacbddbdbabadbcadadcbdbdcbdbbacadcadabaadbccddcbdbaabddcaabdacaabcacabadcaabccdbaabdbccdacaaadcdbcdbaabdcbcaddacbcbcacccdcdccabbdcdbdbdcacbdbbabadabcbddccbacdaccdaacbdcbaabaddababaccaaacbddbcaaadaadacaaacdaadaabcdabbdbdabdbdbdaddbcbddbabbaccdbddbdddcbadbccdabcabcddacdcbbbbbdadbaabbacbcdbcaabcdabacdccbdcdacacbbbdbcadddcbacaacadcccbabadbaacaccdacbaaacadbcbdacadabdcacdccddcbccbcacbccddbdaddbadaaadbcbdadbabdcbccaddcdaacbcdadbbbabbacbbbaaddddbbabcdbdbadaacabddacbbcadabacddacbdbaaccadbdaabaccbcacacbaccddaabdaacadccbbdabdcbcabacdababcbdddcbadbabbbbabddaadbdbdcbbcdadcbbabadbdcdadababbcdbdbcbdcadcaccdaacdddabbdaadaadbbacaaabdcbbaddadcddcacbbdadbcbccdbacdbddddcacdcadbdaaccaabbbdcdccbddbcbbaaaabcdcdadbacacbcbbbaacdddcaaccccadbaacadabbabdbcaabbdbcadbdbadabbdbcbaaaabacabacaddcccabcbdcdcbcbbadbacacaabdcccdcbbddaddadbaacabdddcccaacddaaababddcadcacacccccdddbdbdaadbdadadcaadadbcabbdabdcddcabbbcabccbdbdbbadddcdcdacdaccabdacdbdcddaabcccccdabdcbcbbccbbbbabdcbddadacadcdddadcabccaccdaaadcdbdbdadccaadcccddbcdadbacbdacbacddbabaabbabdbacbdcddacadbbbabcdddcaabccabacaddaacbdcadbbacbbbddbddaccdacaabcacbabdccbbdcbabbbabacbbbaaadcdbaccdadcdbdacdaabbacbdadaaddbcacdabcbadabcddcbacbdbaacbcbacaabadcccacdacabcbbbbccdbdbbccdcbdaccccacbbbabcaadbccaccddbbcbbddcaacbddaaacbcdacbdbadbadaadcddcdbaabbddcccdbcbdadbaddadcbdbaaccbacadcbdbbbbdcdcbacdddcdcbdbcdccadbbacbbbcccacbbcbcbccaadbbcbdbcdcbbdcbaaaabbccdcbbbdabbcdadddcaccdddcaddbacdabcddcaadbddbbaaadddccdabdbbbbcdcdbadcaabcabdbaaddbcacbaababdddbbbdccdcaccaacbacabbcbdbddabbdababbcccaaaacabbbcdbccdacbcacdacbbdbbcbddccabcabdbcabddadbcbdccacbabbddacdbbbbbddaadcbabaadaccaaadbabccdabbdbdcabdacdccbbcababddcdbbabaaccdadbadbdabbcabcacdadadbbabbbadcadacdbcababbcbbdbaaabbaccbccbcdaabcddbdcacadddaddacacdcbddcccbccdacdbdaabddaddcdadbdddbaaabcabccabbcbdabcdcddcdcdcbacdbbabababbccbaaddacbbdabbbbcacdbbcbabcbddddbdabdcabcbcdcaabbaaccdcdcaaccabbacdbadaddbdcddddacadaacdbaabdababcbbbccaacccddcabbbbcbdabacbcbaaccadabbcabcbbacddaaddddcacdddcdbccaaadccaadabaccdacbabbcdbabdaabdbccccaabbcabcdcbdaabbadcdacbccdcddccadbaaaabbdadaddcabadabcbbaaacbdaacacbabdbbdcdabcacaabbdcbacaaabbbadbbdbacdacaaabdbbddbcccbadcaacbdbaacccacaacccddcaaccaccccabbcdaabbcdddbcdccacbcdacadabcbacdbccbbddcbbadbbacbcbadcdadbbcaacbcdbccddabdcbbccbcabbddcbbcbaabadbacdddabccbbaccaaccddaccbadbaadbddbaabbbbdaccdbcbdbbcacccbcabcddbbdbdaadbbbddacdadcabddccbcacdcadaacccbaacccacdaddcddbbcbbadccbdadbbabdcddbadccdabbcddbdddbcadadadccccbdddcccdacabdacddabcddaadaadbdabdddabaaacdcacbabdbdccacbaacdcdcdcddaacccbbddabcabbdaccaaaaacadadcbcddcadabaaccadadbcabdacbccdaadddacbccbdbcaaadabcacaacacacaaddbcaabbdddadbcdabcbcbabcacabccbaadcabacaddabbbcacdcbcbbcbdccbadbcddbaabaaacaddbbcbacdcbbaacacadbbdbbaacddbcccdaddcaaccdbdcccbabaadbadbcdccddbabbbadcbbbcabadcdbbbacdcaccddbbbcaddadbccacccdbbabdacaaddaacdacbabdbabbbcbdcaadadadcaddbbdccbadccbaccacccbdcadbbacdcbcbbcbdcdabdbbddcddddacaccbaaaabaaccddcbcbcdccdabaddadabacdddaaadcbdacabcccccdccbbaaacaabccbddcaadabbcacdcbbacbcabbabadaaccdcaacadbddbdbdbbdcbddbddaaacdabdbdcaabcabcccdaaddbbcdcabdadaadbacacdabbbbadbdaddbcbcddacdaaacdbdbaacdcbaddabbcaacaccacccadbaaccaccdabdcbaacdaccbaacacdbccaaddcdaabcacdbbaccdccdcddccbcdcdcaaccdbdcdacadccdbadaaadbcdbbadcbcbadbcbbbcbbbddccbcdbbcccdaacbcacddabdbdccbaddbcccaaadbabccdacbadcbabcccadbccbdbcbccbbaddbaabcbaaddbbaaabbaaacbccaaddabbccbcbadacabcdabccbdbaadbdaaddcdcacbdbbbbbccdbdbadaacbbddddacddbadadbbbccbacbbbcddbacbdacddcccbacddabbacccaadddaadcddcdddbdbaaadbbbbcaacabdbabbbbcbdaaaadadaadaccabacdababaabbcbdddcbcdbbcbcbabbcccaaabcccaadbacbdcbdbdacdcdbdaacdbcadcbddadccbccdcdddbdabbddaccbaacbddabbadaadbbccaccbbcdcdadbcacdccddddccbdcbccdbcbbabcdbdccdacbaadaadacddcbcbdccdcaaaacbaacccbbbcadbaacbcdacbbabddbcadacaabdcdbacdcacabcaddcdaddddbbcabacaccdccbdddaadcddbdccddabbbaadbdabababdbdbdccdaccdcabbbdbccdddaacacbccbbdbaccccaaadbbcacbdcbdadadcddcacdddacadddcbdbbcbaaadadbaccadaabadcacddcdabddbcabbacbaacdbbadaddaccaddbdbdababddccbababbccdddacbaddcbddcacabbdbadcadbdcbabbdadccbddddcdadabdcacbbabbcddbdcbbbaababcadaddaadccbaabdbcabcaabbacacccdddddbadabccccbacabcdabcdabaccdbdbabbdacaabadcadcabdadbabacdacdaabcdcbbaaccdcaaaacaccaadddcaadaaabacddbbaadccbaaabdcbcccaaadcdadacbbcddacdbacbbacddacabbcbabacacdcdcababbdddbdcdddaacbababaacbbcddbccdddcbabbcacddbabddacddbbdadccbadcbdbbacabdadbbadacccadbbbaacacadbbcbacaacbadbbdccacabcdcdabdddbdabcccdadbbcbdacdcdaaaaabccbdbabdcbddcbaccbaacbaccacbabcadbbaccbddcdcbabbbbbddcddabdcbbbcaabbcabdccbdbbddbcdccabcccaccadaacddbdbddbcdbcbabbbbbacdbbbcababdbacabbccbdccddaabdbdaabcddddadbacabdcddcbddddddcdddddbdacccbddabdaabccbcccddbaadbacbcbdcccbdbdbabadbcbaaadaacaccbbacdbbbbddabdacdacbaddbdacdcabdbaadcbcdadcdcddadabdbcdcacaabcadddcdddcbcababcbaaaaacbaddcbcadddccdbaacaadcbcddcabdaccdbdbccacbddadbccdbbdaccdacbddadcdacccabdccadccaadccadcaabaaacbddbbaacbcdbcbdacdacdcacababcbcbbbcbdcaddadacacbabbbadacadbbdabdcacdacdbcbbaacbbdacbcadddcbabdcccdccdbbcbbcdbadcccdbaaaaabcaccbbcaabdbdbaccabaddbdbabccbdaacadacdddbdcdbabdbdcabdcbacdcdcacccddacddbcbccdccccdcddbaadcbacdabbadbddaacbdcdbbdacddabdbcdaadbbcbacdcbdbcccaabbaddccbbdaaddcdddabddccdbabadcabdbcacbdbaabacdbbabbababacdbdaacbaacddadabadcbbbcadbaccaacacacabcdccddabacabacdaaacdbadcaadbaddaacbabbbdcdaacadddbdabbbddcbbaccbdcaacbaaaacdcbdcaabbbcdddbbbddadacaccdaaabacbcdbcdbbddbadccdaadbccadcdbdabbddabaccdddbddbdbadadaabddcadaadcaacadddcbbbbbcbbbabdbcabdbabcdcdbdabcddabdbcdbbbdbcbbbbcdddabbabdcdddbbacddbadcccacbcbdcdddabcdcdbbcabcbbdbbbbccadbcbbabdbccbdcabadbdadbbcdaccdbbcbdaaaccadbccdbcbdaaacabdadbdaacabdbdcdabbbababdcccddddadabdacabdabdacbdaacacdabbadaacabbabcabbadbccaaabaaccadcadbdcbbdcdacabbbccdbbdbddaabadaabababdabddabaadaccaaabcdbcbbacbdbdcbcadabccbbcdaaabbcbaddddcbbabbbcccacbcdbcddcaccddddbcdccddacccaadccdadaabdaddbddacaaabaddddbcbdaabdddadcbabcbddbadccbabddaabdbcddacbcbccdcabdbcccacabdbdccaccbdcbbdacdbbbdddccbbbbdaaababccaaabdaddaaaccdbacbbbcabacbcabbbcaddadbcabdbdbbabbddaabbdabadcdbdbcdbbabbbbddadacdbaadbccabdcbacaaaababbcaccbaadccabdddcdaaababbccadbdbdbacbaadcbcccbabcdcbadddcbdbdddadabdcabcaacccaabadacddabcbabbddbbcbbcccabcbddcaaadabbadaacadbadcbdadadabcacabacdabcacdbadbacccccccbcddcbcbcabbdaacadbbaadadadabcbbbbdabdcadcaabbbddbccbcadabbccacbacbadbaaabddddaccadacccabdabdbabddbacdbcbbddadadaaacdaaaabbabddabcbdadadadbaaaacdaaaaaaccdbbabccbddababdacdcddcdcdaaddaadaaccbaacddbaadacccdaabdcdcdbacacddbababcabddcdcbddadbcabcadcbaaaccaaacbdbbabcaaaadddbbdadcdbccbccdcababadcdbdbcdabdbccbbccdddacbcbdbbbbdadccbbdcdaaaaccbcbbbdaacaccaddabccddcdbababdccabcccdcbcadbdddcbcdbdcddccadaacbbabbaabbcdbbbbccabdbbcadaacdcddbdccdcbabddbbddccdddbdcbbbbaacbbcdadbbacdccaabaddaddcdddbcabdadcdababbdabcccdbdcacdadcdacbaddbbccddadbaacbdacbaaaacbbcaacdcacabbacdcccaadaacdacbabddaabbbbaadbabbbcaccaacaacdaabaddcbadaccbabccdaacbcdbbdddaadddcaaabaccbbabdaacbbcdccaadbdccbcdbcaacbbbdbccabccaacbbacadcbababaaaabdbcbcbbdccbadadadddabdcccddddcdacbcbdddacaccddcbbdaaabaddbcabbbdcaaaddadabcbddcddabddbdddbbbbaacdbaaccddbdbacccabaacabccadcccdccbcaadbdbabdcccababdabcbcaaccabbcbdcaddcccdabddaadccbdcdcbbcbbbbdbadbddbadabcbdbbaaaddaadbbbabbcaddacddccbbabdcadbcadcacbbacdcaaacdbadbccaabbbadbcbcbdacbcaaacbdaacacadbcbbbbcdabadbcbdbbddcadccbbadadbbacbaddddadcbdbcaadaaaacadbdabaddcbbbabcdaabbdbaccabaadabcadbbdacbbbcacbccabbddcdabdcabdbcddcdbcccbabbdcaaadcaaabbbdcbbdcadadbabbccdadaabbdddadbcbdcbacacdddcdadcbcabbdacdaabaaadaabcadcaddabccabcaccadcdcddadcaacccbbcdaabddddddcbcddcdbbaadabdcccbcaabbdbdbcbbcccabbbdabdbdbbdbcdddddbddabdaaabcccbbcbbcaccdbbcabbaaabaccabdaaadaacbdcdddbacbbadbbdbbdbcbdbdbbcbbacbaaaacaddcaccbadaccccdcbccbaabaddcdcbadacccdcbcddacbbaaacccdcacdaccacadcbdaadacdaabdaddbcadadabacbcbbccbcacadcababddcccbbcbbdbacbccdaccabddadbbbcabacbdadbabcddbdbddbbdccbbcbcbbaadbbabacbdbcacabdcbdabcadcbdaacddbcccaacdcdcabdbbadcdadcacacdcbabbdaabdbaaadbbadbdbaccaaacdcdaabcbccababadbbabdbcdabcbbbabbbdabbccbababccbddcbaaddddcdacaaddaacdddaccdccccbaccbdcabcaddaccaadbccdbcddababbcabbadcbcacdddbbadaadbcbdccdabdacbdcbbcddddcdcbcdaccbddabbdadcdacbacdabaababbbcdadcdddcbbbbabcbdbacccdababbaddcdbccdaaccaacbcbdabbcdabcccccddaddbaadbaacbcaabcbabcabcbcbbddbbbcabdabbcccbbccccdbadbddbddabbabbabaccbdbddaccadcbabcbcaadaccdcbcaacbacddcbcbcdaaacdaacdcbadcabdcbbacddaacdcabadacadabcdababcbcbaaacadcdbcabbcdacaadbbcbabbdbccdcadcdadccbbccddbdaadcdcacbbcbccbaabddbccbaabaabaddbdbabcbaadcbdbcbddcddbbaacbcbabdabbdadcabbcccaddbbcadaacddabddacdabcccbadacacbdadddcdddcbacabdcbdddbcdbacdadccacabadcdabccbaadbccaddabcddabbabcaccadddacacdacbbbbaadcadbcbabdaddbaddadddbbbaadbdbcdcbdadabbdacddacbdcacbcbabdbccdacccddadabcababacbdccbddbcbacacdddcddaddcaabacdbaacadaddcbbcbacacdababadbabacdacabccdcabdddccbcdadccaaddddddcaaddbaabcddcaaccacbadaacbabcbddabddccccbdcdacdacdbaabbbbddcddaddcbcabccaabdccaaabcdddabbdabccbcbbabbdcdbcbccaabbabaccbcbcbbddaccbaabaabdcccccdaddcccdbccbbdaacbcaadacddcaaddbaaaabbdccbbcbcdddaacacabaaabdadabbdcbbcbbccdccacabaccadadbdbcabdacdcddaadcacbdcdbcaadcdacbcdccaaccccacdbddbcdadacdcbadaabbabcadcdabddbbddcdacbaacbccbbacabcdddadbadbacbcbbdddbcbcddccaacdadbdcaabcabdabadcaddadacabcdacabbdcaaaddcdacacbbdadcddbdaccdbbbcdcdcddcbbcaccadddcbdcaaabccadbbbbdaaacccccbddbbccacadbabcbcccbdcbddaacaabadadddbdcbccddcccadaaadcabaabddcbbcddddabaaabacddcdaacadcabdbbdbbaccdbbcbaadbdaabcdabbbbcdbdaccaacbddcacbadcdcbdccbaccccddbcbbdaccdaaabcdacbacddabbadabbbaccdbabbdccaccbcbdaabacbdacdaaddabcccbbcdacdacbbdddcabcbbddcdaccaaacbcdcdcbacabcbbdabcddbdddaadacbdddababdaabadddacbcdccdaccdccdadccadabdaaabcadbddcbabaacbdcaddbcbbbdbdccabbcabbaacddbdbdbcbdccdaaabadacacccacdbdcaabaaccbdaaaccdaadacbacdbdacaddbaccadaadbbadbbdcbcbbabbcddaddbaaadaddbadacdbaadbdbbcacbbbcccaddcacdccdcacdbadcaabaaaaddcaadbbdadbcaabdbdcaabdbbbdccddcaccdbcdabdcbbccacbdcbacbcdbcdacabbcacccccdcdcbaadbccbacdbbdccbddbbadbcdbdadaddcaaacacbabcdabdbcaabdbdaaadaadabdaddcaadaccccddbdbadcbacdddababcaabddcccbacabccbdadcbaabbbbbbbccbcdadcbbaddbdccdbcddabaadacbdbbbccddacbcadabaaabbadbcbbcacbdacacbcdccccabcdcbbdadbacabadccacbdcadaadbcdcbbcdabacdcacadccccbbacaadddadcbdbadadddacadcbbccadbcdcdaccdaddbdcabddabbacddcacdabbddabbaccdddcbaaddcbcabbcbcadabdcdddbacbbbadaacdbdcbcbabbdccddcddabcaddaaccbaadddabdddbdbadcabbacdbdcccdbadddbaccbddadbdddbcbdbbdbccbabbdbdcacbddbbbdadbbbcddadccaddbcaabbadaababdabdaaacdcaddcbcaddaccdadcddaddaaaddccbccdcaccdbcacaaadacbbbbacbcbcdbdaacabadadaabdcdbbacadacbbdbacabdcaadadcacaadacbcdcadcadbccabbbbbddccccadabbcbbadbdccbcbcccacbaacbdbcbcadddadcdbbbaaaadbbdccddcacaddccddddbccbbbbabdadbacbdbaadbbabbbdbbbddadcaacdcabdbccdddacadbdcadabbddbabccbacabddaabbadcadbdaadadbcdacdddbdcdaadccadddaaaaaabdddadccccdcaddcbbabcbdbbbbdcacddbcaccaaacdbdddcbdcbddabdbbcccaaadaddccdcdcbacccbcbbbdbdadbdaaabdddbacccabddcbcadbddbbdbdadcabadaadccbbccdaccabcacbabbdaadccbacdddcaddbacddacddccdcdcdcdddcacdabdcdacdcbcdbcdbbacaaabbadccbcadadbcabcddadaddddbcacdacbcbadbbbbbbdccaaadcdacabcbadccbdccadbacdbabddccadccddcababbddbcccbbdaabdcaddccddcbdacbbbbadcacbbacbabbacabdbbcbabacbdbacccbbcaadccaccaaddcacdbacdcbddddcdcabdccaccdddbdabacbbabbcdadbbaaaadacdaacbddcddbdcabadbdbbabddbcabcaccdaaaacbdaaaddbddddbdccbccdacaacddcdadccbabadcbdcacbdddcdacbcbadbcadddabdbdaddabcbcbdaaadbadddbddabaadaacddaacdcdbddbdacbacbbddbadbabcdcbadadcdbcacbbcdbdcdadaadcbdcccdbdcabdaaaaadaaadcacdbcccabbdcbaadbbdcdabddabcbacdddcabbadddcabbcdadadaddadbdbbdddccddaaadacbdacdaaccddcbbddbbddcddbcadbabbbbdaccaadccaaddadabbccddacaadadbbacdbccdaaddcadaaaaaddcabaddcbdcccbcbbadddbbdacabbbdcbbacabacaaadbbcbbdddbddcbcdacaaaabaadccdccdcadacadadbdadbbcddcdaaddbdcaccdcaadcbdadabbbbbdbcabcbcadadaccaddcccbaccbaaabcbbdcabcaabdbabcadbdaabbbaacadbbaacaddcbdcbbbbdbbbabbcaaacbaadbdbdaaabddbcccdadbbadadbbdabbdadbaccadbbabdcbdccdadccdbcddcbabbdbaababdaacacdbdaadcbacdbadabbdddadcdcabcacbbddbdccaabcadddbbdcdcddcddbababbdbddaacdbcbaacbdcbcccbdccaddddbdaaabaaddcabcbbbcacaddbdbcbdcddbaddbbbaddccaacbcaccbdabbcaccbadccddccabdadaaaaadcdcdccbcaaaabdaccbadcaccadabbbaaccadbdbadbbcbdcabbadcdcaacdadcdbdcacdacbbddcdcccacaabbccbadcdbddddbbddbcacdcdcaababdbaddacadbacdcbbdacdadabddacccdbcababbbcaacdcaabbcaccdaddaaadababdddaaacdacbdbdcaddaaadaccbdccbcacaadddccbadaadcbcabaadcabbdcbcdbbbadacaacadbaddbdcdcbabdcdacdaaacddacdcccdddddcddcbacdaabaddadbcdcccbaadbbabaadcdbcaacdccddddbdcdcdbaabcdccbbdccdcccbcdabbcbccdaccabbddaaabbbcdddbaabddccdbaacacdccdcbcadaaaccbdadabaaabbbbbdbbabddaadacddbacddbcadacbdcabdbabccaaadabaaaddaaccccaccbaddadacbbdaddddbababbbcbacdcdabbdbbbbaccabcadaadcdddbbbbdccaabcacbdacddccadabcdbaaabbddadccabbadcaadcbddddccadabaadbccbbcddacdbdadcbaccddcadcabdbbbcdcbbdaacbbddcbacdbabcbcdabacccccddcacdccbdcdcaabdcdddaadddbccddabbcdbbcaabbbcabcabcbbbdcacaaabddbaadbcdbddbabadcacbdddcdbbaaaaaaacbcddadaacddcbddccccdcaabbddbcacaccadbcccdcaacdddbdbbbcbabddcaacbdddbcaacacbcdabdcabbacaaabcacdbbdddadaadbbbacdbdcacbdabdaddbccadcacccdbacccdabbbacbbadabcddbbaddcbaadacccbaddddbabbbdbdddaabadcbaabdabadbdcbadccaabdbaabaabcddcaadaabcccbababcabaccdbbdaadacabcbcabdcadaaaabbaaacbbacddabcdadcccaacbbcdccaddabccbcdbbabdabdbbbdacbbbcdadcdcccbdbacbddcbdbbaacacbaaabbbabddccddaadcabcbcbbdabcaabdacccacaaaadaaccbbdccdacaccbccacababbbadddcdcddaccbcbdacccddccbbadbdaaacbdcddadcdbcabaaddddaabbabaabcddabddacdccdabddcddcbabbadcaabccadacddcbbdcbdadabddcacddcbdabcacbccaaacdccbaddaacbbcdddacbcacbcdcabaadaabbadaadaadbacdbcabaacdadddcdccaccccbcbabcabbbdbbbaddcabacdbbbadaaddaacdcaaddbabcbddaaadbcaaabacdabadbcabcccabcbabbacadcadbdaacaaccdccccdcabddccbcbbcbadcdadaaddcdbdaaaacbbcddbadaccabdbccaaacaccdcacbbbaabdcdcccabbdccbcbcacadacaaddbccdbdabdababbabccddddcdabdcddacbdbbbdbbabaabadbdbadcbacaddbaaacbbcbaabdcacbccadbbcbdcccbcdabbadcaccbcdddabaddaabdbaddaadddbdabcdbabcdacbadbbbacaaadcdddbbabddddcdacadbdbddddadbcccbcadaaccbdbdbaddabbbccbadbbdaccddcadccbcbabbcdcaaabbacbbcccaaabbccaabaacdbdababbabbcbdcccdabaaadabddddbadcbbbabdccdbbcccdbabccacabcdbbcbdbabbcbdcccdbcbaacbadcbabdbbacccbadcbbbbbbacdbaaddbbbcbacabdaacbcdacbadbcdcbbccabcddbadbdcdabdcadbbccdcdcbabbaaccbbadbcbdccdddbcddcdabacadccbcadddbabddaccdcbbcdddacddbcdbdadcbbaaaccaacacbdbbbbbdddaadaddbcddbaabadcbbacdddbaccbdccabacbacbbcbdadacabdabbbcddaacddcacbccabcdbbaacbbbdbadcadababbdadcacacacadcaadbcbcadcabcbdbcbddbbdbacbdbaabbddccbccdabdbdcddacadcdacbbbcbcbaacdbdaadadacdbbdcdbadddabcaadacddccbadbbdbdcddcacacbcbcdcdbcbdbbcbbcaccbadcadcbbdaaccaaadbddacbbbdcacabbdcabddcdcbacacdcaaababcacbbcdcaacdabbbbacdcaabdcaddbdacbdbbabddbbadadadcaabdabdccbcdaacadbbcabaadabacaacbbcbbacdaadabcdbcbdbbcacdababdadadcbccabbcdaccccccdbbdcdcaddacbbaddbbbdabbabcdddbdcdbaaabadacaddadcbcbaddbbcbbccbaadbddcaadddaaaccaababbbaabddbdcccacaabbccdcbcbbaadacadadbacababdbccbdadacadcdcdacdaaaaccaacbddacacdabcddbdcdcccddcadadbbaacadcccbbadadcaacbcdaaadaadcadaadcabaadbbdacadadbacadadddbbbdaacdcbadbdabdbdbbaababcaccabbabcccdaddcdbddbbcaaddcadadbcbccbcabdcabbdcdabbcbaaaddbaaccadcbddbdcacdabdbccdbcadabbaccccaabbccbdabdaaccdaccdacbcbdbcadacacbcccccbcbdabbddcbabdacdbcdaccadbbacdddabcbcdccdcdcbaaacddcdddbbbdbaaacbdaccdacccadaabdbbacbddabddcbcaacbcbbcddbbdbbddbbdccdcbbbabcdcdddcacccaaccbbdbadaacdaadabcbcdbdcddaddaddbbadacbbabbdcbccdbadadbdbbcdcaacaaadadbcabbdacccdaccdbbacadbcdddadbbbdcbdcdccbcabbdcabdacddcdacaddabacbaabcaccabbacdadadaaacdcccabbbdababddaaabbabababdbbbcdbababbbdbcaabbccccdbbcacbdcbbbcbcadbabdcdacccbacaabaabbcbbbcddcdaccbbdcabcdbdadcbacabcdbacdaccdadbadacdddcacabcdcddddbaaacbbcaddabdcbdaacabbdadadcddbcbdccccbadcacdcdbaaddaacacdaccbddadccdbabbdbccbdacdacabdcaaabcaccdddddbcacacdbbdababbbdaacbccdabbbdadcbdbddbcaacdcdccdacaacaddaaaddbaacbabdcbbaddbcadcdaaacbccddcddddbadcdcbdaccaacccaddcbbacdddcaaabdabbbbddcdcabdacdcbcbcbbcdbddcdadbaddbcbddccbaccbbbccadacccbccaabbdbdccadbcccaabdaadabbddddaabbcdbabcbaabcdcdbbddddccbaadcbdbbcaaadcadaabbdcaadaaccaabcbdbbadbbacdccdbabdbdadddbcddabcacadcabbbdbcdacbdcaccabadcdddcbdccbbbacacbbbcbabaddbcdcbbaacbddbbddbdacdcbadcdbcbabbbabdcbaaabdcbbaaaccdaccbdbaaabddcdddcaddbabacaaababaccdacbacbabcadbdcbdadcacaaadcdcacdaddbddbbaacacbbcdbcccabcdddbdbccbbcbacbdddbbaadcdabbacacdacbddcdbabdbabbdccdcdbcdaacdbdbcdbacadcbcdaadadabcddabbdbdacacbbdcbdabccbacadcddcccdddacdcaccbbbdddaadbbbcdabccbabcabcbdbadccbcbdcacbcccadaccdbbbdcaaacbcbdcdadcddccbaaaddbbabdddaaabbabcbaabbdadccdcbddbabbdcbcbbdacbbabdadcabacdccdbbddccdcaddabaddaabbbbbabadaddaacaacdbdaccacabddbabcaccdccdbcdcabcbabcdcbcacaabddcadbdadbaabaacbaadaadacacacbadbcabdbccadbdbbbadbdbbacbbdabccdccddbaddcdcddbbdcbbadacabbdccbcbbcaccdabcadacaadaadbbadbdcaacaadcaadbbadabcaaaccddabacaabbcacdabddbbadcababadcdabadaabbbbaaccacdadccdcddddacbbbdbdcbdaadccaaabcaadbaaccbcdbcdbacbcbaccbaccabbaccbcdbddcccccacdbbacbadbccbddcabbdbcbdcadabadcabcbcacbbbaabbcadbbbbccbaaaacdcbccabacbacdbdbadcabadaddbdbdcbabaaaadccadbbcbabadbaddabcccadbdbcabaddbaadcdddbdadacadbdbddbbdadaabadcababacbbaabccabdcdabacbddacbadaaabdadbcadaaddcaabdaacadcbbbbdddaabbbaaaddabaaacdbbccbacdccdcaacbcabddbdcaccbbcdcaacaaaccaadbdacbacddabdcbcdcaadcbaadbccadbcbbaddabcbaaddbcbdccbbbddbabbbcdbdacbcabddabbcaabddbacccaaccbcdddcaadbdccadcabdcdccdcbdabdacddaccbcdbaabdcbaadcbaccadaacadbbccddccbaccdacddccdcaccaccdaabdbadcaaadbdcaddadcdbbdadddadabcdcabbdaccbabdcbbddcaaadbbabddcccaacaabdbbcbccbbdbddbbabcbdbcbaddbbbadbaaaabbaaaabcdddcabbaddcababcbbdbaadcbccadbccabdccdbcbadbbdaadcbabdbbabcacadbaaacadbdbaadbbdcdbaddddaabdcbddcbbdddabaaadbdbaaabaddbccdcabbaadbdcdaddbbacadcdbddcdabbbccbcaacbbabbdbbdcddabdbbdaccdbdddbdbdcdbdccdadcbbbabddcaaddadcdbbddcabdabdcddbdddcddccccacccbcacaaaacadaaacdccdacbabaaaacccddddbddadcbbcaddacdbaddbcbcbccbbadacbabadcdadbbabbabcaabbccbdcabbdcbddabbcdaddbdddabadcdbcbcbaadbaaadbabcdbdbdaacbbcadbdcdcdcbaccbaaadadadcbbaacbbbcdbcdbbbcbaadcacdabaddbabbdbddabbdcaabcabbaaaacdcaabcdbdabadbdabcbaadadbacdababbbaccdddcbadadccdcdcccabbddaddabdaaddbaacccabcdcddddbacdaddbdbbaddbdaaabccadbabcabbdacababbddcdcccdcbbaabdacaaaadcaddbcadcacddacadcadabdbbacdcdccbcabbcbbcbcdbaccdbccccaddccccabcbcddbbdaacabdaacddbbdccbaaabcbaabcbbcbbcccabbbdaacbccdcacdabdddbbacabbacaabcbcaaaabadbcbdccbdbdacdcbddcadadcccacbcbbbdbadbcddccdcadbcacadcbcbccadadbbbacdaabddbbccadccdabbcaaaddbaaccbadbadcdcbbadaaacbcbcccaabdcdabdabdbababadcddbbbcaccbaddadcadbbddbbdbacdbbdcaaaadacdbcdacacbaacbbdaacdababcbacbdcdaabbabaddabacdbdbddbabbacbccadacbababcacbbabaaaaaacbacbbbdadcdbbccbacaccbccbbcddacbddcbdbadaabbbadcabaabddddadabdbdadacaddadbacabaaadcccbacccbbcaddbbaaaacddbaabbdaabacacccadcbaacdddacbaccdccaccbdddbadcddcbadbaabbacdcccacaaddcbbbadccccabadbdccccdaadbccdaccabcbbcacdbdcacccbdcdaabbadddcccabbaddabbbaddaccccdcaaaadddcdbaccabadddadadaadbbdababdbccbabbccccbaadcdccbdbacccccaddbcdaacccabaaadccbdcddcbbbbdcbbbcadacdbdbcabbddcdadddbacbdabccccdccadaaabaabbbbcbdacdacacddbcccaccdbddcdabddbdbcdddaddcbdadaddcdacabccbbdbdcbdbadbdcaccadadccddbbdacabccdaccaccddabbcbdbcadbacbbbcabadacbbddbbbacaccddccccaaaaaaccbdcbdccacdccbbdcacbccabbaddbabdabaabadbadcadbcabcdcaacdbddaaaaccdaadbddadadbccaccabbbddccacdddadcccbdbccdcbcbacbdabbacddccabddacdcabaddccdadbabadabdadbaaaaaacccbdabbcdccbdaabaabaccccaddcdcaabdbbcacaaaadcabaabdabbaaadcdccadccadaadaddaaddadbadbccbcdacdcbcbcbbddcbdabbcaabaabddcdcaabaabadccdbbbdaaaddcccccdcddcbdcdadbdbddcbbbaadbbadcbacbcabcddbaccabccdabcdccbcdbdcddcaabdabbadcbdbacbaabccddcbabacdabdcabbaabdabdcdcadbdabadcbadbadbabbbacdddbaabccdbddadbdcbccddddadbadddabccdaacacbbcbaabadbbaaadcdccdacabadcbadadbcaaadadcbccddcaddbcbdcbcadaacadcbccdacbaddbddbadcbadccdbdacdccdccabdbdccbbcccddabcbaabdadbcacbdacbcddcbdbdaaaabcadbdaadbcbbdcadaacaccacabdababbbaccddbdcabdcdbbcbcacccaaabadbdbbccdbcddadbbdaabacdbdcccaabdabcbdccdbdabcabbddabdbdcbbadcbcccddbadcdddcccbdddbadddbdccdaddccdaddacdbcbddaabacaaddabbabcabaadabdbbbacaddacddaabadabcddbcdcadbdbcacbcdbdbabbaabbbaaadaacdacdaadccbabbbaacdcbaccddcacdcdadcdacbcaadabcacddabaccdabdbadbdccbcddbcdaaaccdbdbbdaaaaabaadbabdbdcbbddbddabbbbdabdcdaaacbcacabbccabdbdddcbaccaababdacccacacbdcbddcbabcabbdadaacacacacbcccadbaaccaaabdadbdaccbbdbdabaddcdacdcabbbdcdacabccdddbddcaacaaadaaccaccbcdbbcabdcdbbcdadacddbdcbbcbdbddccbbcabbbcbdcaabbcccdcdbadacccabbdddaccdddbaccdcbdccdcadacccddddbdcaacdcbdcbaadcdcdbcbdccccbbacbcdacbcbdcabbdabcbaacaadddcabbdcadbbcdcbbdbbaddaaaacbbcadaabccddaabbddcdbbdaddcaacabdcdbadcbcbddbccbbdbbbcbbbacbbcccbabadaacccbaadbcbababccbccdcadbbbadadbbaddbdbbbbdabbaddccccaccbcabbddcacaabbbdcbdddcdcdbdccdbddbddadcbcbabccdddacadacdadabaaadacbcbcddcbaadbabadadbdbbadbabacbdbcdcadcaacdcabbaadbdaacddccabcddbacbabbabdbcacaccadcbbdbcacdbdacbcddcbcadccacacccbaababacbdcabdadaacddcbcacaccdcdbccccaaadcbaddcccadadacaadaaccdabaabccdbcddabadbadcccccdadbabcdddddacabadcacbbddbacabdddabcaadbadaabbaccaaababdaabcbadcdaabaaadbcdbdaacbddacabadbaacbdbcaabdabadaaaddacbddbbcddcbaaccabaaccaccbddcaabadacbadaddbadcbccdbaacabcbbbdadaaaacadbbdbbdabccacaccdacdbacaaadbccdbcadcccacaadbaddacabcdbbaaaabcaddbcadbabbcdccbcadadbdaacacbddbdcdaacbcbabcbbbabccdadabdcbacaccbdadbccadaabcaaddaacdcbadddcbccccadcbcbbabccbccbaabdcdcadacdcaddccdaaaacbcdbbddcdaccbbdccbcdacbcaabcdcdccbbbccdaadaabdcacdbccdbcabbbbaaadbbbdabacaacbbcdaabccadadccbacbcadcdbcdadcbaadbaddbabaabdcabcbdadaddbacdcacbbbbbccabbdcaacaaaccbbdddcccdccadccdbbbccaaccccbcddbbccbdddaddcadbdbaaccbbaaacdbaaaaccaaaaabdacabcbbacbcacbcbbaaadbdabbadaccbbadbdadaaaaddaabaddbbaadcbcccaacaabccabaaacdcdcbbccabaccbbacccacabbdcabdcccdbdcbbcabadcabacdadacdbaddbccaacabaaabadbbccdbbbaadcaccbdbdbcadcddabdbcababbdaddcbbdadbdacaaaddacccadcabbabbccdaccdbdacdbcbaaabbcdddbdcabbacadcdbadbcbccadbcabaadbbcbadabbbcbbcbbadbaddacdcdbacbaddbcacccaaaabcaaaaccdcdcacaccbccdddaddbbbbabbbaccbabbbbccdcabbaabdbdcccaaacdcabaaaacccdbccadbdacacdbdbbcacccdbcbdcadcacbdbdacabbcadddadccdacddcddacdbbcddcacabdcadbbcabcddddcbbbcabdcaadbbbbdbbaacdbbcccdbacaaddaddaabbdbabdbbbbacbbdbcadabdcddcaacdaabbacdccacddbbdbcddddddddccbaabdacddaabcdbbdaccbabaaadcbaccdacbccbdadbaccadddbcbcacdacbbbdddcccddcdcaddcbacbbdcdbaaddcaddcdcddcaacbcdbabcdcddccbddddddaadbabacbddaabbacbacababacaabbabdaacbacadaabcdabaabcbbbaabaabdccbdcddbcbadbaacadbbcadbdaacadccabdabbaccbabbdabddadccadbcbaaaadbbbdabcaacbdadbaadbababdcbbdabccaddccaddcabddacbaccbdabdddaaadcdbabbacbdaacddacaccdbcbdadaadbddccbacbacbacbacdbccddcdacaabbbbaccacadcbabbacddcacbcaabcdabacddcbdcdabbcadaddbcabccabcaadbcbcdabdccabbddcbdabbcdabccadcdcabcdadbadddabaddddcdcbcdbcadccacdccabdabbbabdcbaccaddaadbadbccbacadbbdbcbcdbbcdbaddaccbdacdddacccacddaccaaabdcccccdabcbdbdbbdbbaddaddccacbabaabccabccabbbccdbbbbccdcdbbccdcddbbdbbcaaabdabadadbbaabdccbabcbdcdadbadddbbbbdadacccbbbddbcdcdddddbbbabacddabbdbbbcccaddccabaacbbbbdadbdabaccbdddacacdcbadcdcbcbddbdcaabcacdbaadaacdbdcbabddccabcacaccbcadbaaacabacdcbabbcaaacbcdadacddaadaabdcaccbaadabdcdcccbcadcdbbcbcbcccbbccbcbcccadbdbddabaaaccacdadababbcadaabaaacdddacdbbbacadcaddbdbacdcadaaaadcabaababdaabbdaaaacbaaccaacabadcabdabbdbdddbbaaddccddcabdcaccdadbbdaacddbacbdbbbbacaaadcacbcccdbcdcbdacadabcdabdabccbccbbaacbcccdcdadadccbacabcbdcccbdabbbaadccdbbdbdcdcbacddbabdcaacaaddaadbaaadbacdacddbdaadacbbdcacccccbcbaccaabbbbdbaaaadbbbdcbcbbcbadbbcadbacccbdadacbbaaabdbdcdcacaccbacaadabcbbddcccbacdcbdcaadcaccdccdcbcdaabbbcaadbdacdacdbccacddbcddababcbdbbcaaaccccdbdcddadbcbcaddccbcaacadbacbdcbddcacdcdbccbbaabdcbacaadadddabdccadcdbbaccbabbbdabdadbcdddaadddbddcadcccdaabbdcaacbbbadacddbdaadadbbcccbabdbcdabdcacaccacbabbacbadadaddbacdacbcdcbdccadcddcbbbaabdcabbaccdadadbcadbacbcbddcbdabbcacddddcaadcdacbacbbcaadaccbbdccaabaababdababcdddbabccdcdaacadcabbccacdbbcdbadbabbbcbdacdcbdaacbdbacdaaccbababdbcdadbacabbcbbcaacdbccbaadcbabdbcdbabadadcbdddabbaacbaddddcdcaccabadaddaddadbbdcdadbbbaacdddbcbccacbadddccddddaadabaacacbbadcaacadaabcdcababaacadccdcccabdbacbbcadccbaaadbccbbdccbcadadccaacbbdbcaadadcdbdadaccdcbaabdcbacdaabbccbddbddddabdddbdbbdadacaaabdadadddaacbcaaacdcdcabaddabdbccdacaadacccdadabadbbcbaddacaaababdacddcdadadabdddcabddabaaaabcddbbcadcaacddadaccaabbcdbcdaabdbbdacddcdabcaadcbdcdcbbadbacadbacbadbbbccaaccabaccbcdddabdcccacbdcacabdcdcaabbcdccbbadcbdccbbbdcccddaabcdaabcbcacdbcdbcabbdacadbbadccbcdcbadddadbbacbccabcddcbadadbbacadcbbcccadcbddcccadbabaabdadcbdbabdabbaacdbcdcadccdcacbdcaacdaccbabbbdcbaadbaccacddbacdaddcdbcdcbdbdaababdadcddcdddbbcabcdaddaacdbdcbacbdbadbbcbcabcabcdbbbabdadabaadcccbcacacbddcadbbacbdbcdbdcdbdaaabacddcdbcaadccdcdabcbabbccdcccadbcbaaacdadbcbcdabdbdcabdaccdabbacdbccccdddbddaadcdbaccdbdcabaadcdadcdddcaacbdaddabcdaddddbcdcacabdbabacdabbbdaadcaabdbddbdadadaccacddbbbbacadbdabcdddccaaacaacddccacdcdbdbbadbaaabbbabcbccdddddabbaaccccbadaaaabddcdabddddabcacacabbaaccbcdbadbccdbbddbbcbbcacddbaabdcabddbabcbacbccbdcaadabdabdcaadcdccddaacacbdbbdadddaccdbdbcbadacdcddaabbadddbaddacdadacdaaccccdbdbccaadbdcbbbcdacddcaddbbcdcbacabccabdcbaacdcacdaddbacdccbdcaddbcbcbcaccccbdbcdbccadaaddaadcdabadddabbbbbcbadccdcdbbddbbcadcccbababddbcdbdccdcdadcbccbaabcccbadbdbbddadbcbccddcbddcabdddcbcdbbaabbcbdbadbdbbbbadcacdacddcbcccadccddaddaadacabcabcdbcbadddcddaaaaaadcacbcaaddccdccaaacacbacacabdccdcaaaaaadcddbddcbdcdcacdaddbbcbbddabdabbccbcbaddcbbdababbbaadadacabccdbaaabddcadbcbacbcccaaccadadcdccbdaaababdbdacdbcbaabbccaabacdcadbbcccdcdbaddacabddcdcddaccbdacadabccacadcdabaddddcdbdccabdcaaadaacddacbccaabdddbddbbbbdacbbbaaddacdbddcdcdbcbcddabcbcbcacdcaaccbbaccddccdadcbadabbaadbbcdabccbadccbdcaaabbabcaadcbccbacccbbcbcbbadabdccbdadbcadddbbacbccabcbbadcddcaaccbbdccccbbacacaaacbbdabbddbabcdbcadbbcdbcbddcdaadcaaacbcaddcbbbbccbabcdbabbacccdacabbdcdbacdaacadcbdababddbbbbaddadbcadbdaaadcadbacabcdbabbcabaacbcbcbccaccabdddcddadbcbabdbdbaaaabacaccabcddccaacbcaddccbbbccbdddcdbbbbbdddccbababcaacabbaaaccadaccadcbbcdddaaadcbdaacdddbbdbcbdbbdbcaabdacaaaccacacdabacdaccadcbdddaacbbcdcaacaabdccacaacddadccdcdacbbacadabddaaccbacaacccadacccbbabcbaaddcbcadccbbbacdcbbbdabacabcadacdccaadaaddaddaacacadccaccdbbcddddadacdbdcbbbcaddddbbdaddabdacbbaacdbaaacabdcddabadbcbaccccbbcdcbdbddbcbacbcadabdababadacdacadcdddbabcbcbaadbdccaaabccbbdbaabcbdccbbadbcdbacbdcddddcaabcdcbddabacacabcaaccdddbbbccdbcbbcddcbbabdabbcbdaadababbcabccbbbbcacbabdbbdbbaaccccdabddaacdacadcabacacccdacbdcbbdccbdadadcacabbbbddbdabbccdabbdabaccdbabbbddabdddcdabcabadacbbbbccbabcaaaadcbcbcdadccdadadacacdacabdadaccbbbccbccabcadcdacabdcacbcbdccccdaaaccbabbdccbccdbbbaccaccadbdcbdcbbdabccdbcaacbdaadbbaaacaabacbcaccacbcccdaaabbcdbcacdbdbcaacadcdabcabcbbcdadbcbdbddadcbdbdaccbdacccccdaadbdddbdbdbabdabcbdbacbbccdddadcadabcbcbdcbdadcdbaadcbcbaaacbccbdbcaddacacdadcabbdadcaaddddcbcabcddaddccaddbcadababacddbaabdacddbcdaccdcbadbdaacbdccabaccadcabababbcaaddadcabdabbbaababdcbbbdaadbbddaadcbddbaabaabddbdbddcacccadbdcaddcbddabaddbbabaaabaaaadadcdbbbcbbdaccdccacbbdbabcaabbadddccddaaaacdcbcacbbabbacbbbbdcadddaadbabcbdaccdabadbadcccaabcbaccaabdbdcddbccdcbbabdbdbbcbbacadbaadadbbdcdcccdabcdacaacbacbbacbcadcdcbcddcbbdcbababdcbdddbdcbbcbccabcdbdabbdbaadccdaaacadbbcdbbbdcaaabaccabaccaacbdcbdcabbacccbadbacbdcbccbcbdcdcdbddacaaabaadbbccadcbdadacbccbacaadbadcdbaaaadbccbbddabbabadaacababbabcbdcbddacbabbaccddddcacbaddbcbbbbacccaaadbcdadbaacddccbcbbaaacacbbdbcadbacdddccbdcbbcdddacabbaabdddbadcbcdbbcbcacadbabbadbbcbccdabaccbbbcbdaacdcdbbacadccaaaccdbacbcddbbabbccdcdbcddaddbcdbcaddcbabccbbccaacdcdabdcaabacabbaaadaadbdccdabadbcdacbacbbdaaadcdbaaccbaaddabcbacbdcbacbcddaaccbabdddbdbaccacabdabdbddbdddcabbacabdcaaaadbdcababbbdcadaabcabdcbacadadcaaabccdcbbcbbcdacbddaaaaaadbabaaccdaabbbddbababaddbcbdabcdddbcccabaaddaddbddcdaabcbadddbcbadbcccabacdbcbaabbddcdbddbacdaabaabcdbacadabccacddabacbdccdcddaddacccabaadaaaaccabcccadbdbccbbaaaccdabcbbcdaadddcaacbbdbacdddbccdddcccdccacacbdaadabacddacdacbddcbddaccbabbdccaddaabbdbbdaaadcaccdbcbcacabbcdaccbaddacbbabcaacdabccccdbdcbdcbdbbaddbbdaddaabbcacacbdcaddcadadbacbaadbadadccbcbcbcdbadbbdadadabacbbbbbcbcccdcdccaddbdccbbadaadcacbdbacdcaccccdabacdbddcadabadadacdacdaaaddbcbddbdcabdddddccabbcbacddcdbcdbcbdcbbcbcbbcdadcacdbabbdbbdacddbbdaabcdbaacdbcaacbadbbdddbdccaddbdbacabccabdabadacddcbccacaaccadbcabbbaacbaaaaadcbbbcbcaabbdaadbcbbdddbadcbcaacbbdbcdacccccdbcadcdcdddbbdaacbccaaddbadcdaccbbdbacabdabcaabdbdbbbbdcdbdcccbcddabaaaacdaddcdbdccbccaaddddbbdbacaadcaacccddbacdacdbbabcaddbaaacabddaaadbcaaccadacdcbcdaaddaaadccbaacddbbcdaadddcbcbabdcbbaaaadcabdbbbbbadaddacbbbccaacbcbbcabcdcbdcadaddadacaaccabbacbbdcbbacccdabcdbdcdaabbbcbabbccabbbcdcbbcddbddbabbaabbbbdcabbddcdcabdcadcbabdaacdcacacdbdacddaadacdbbacbacabacacdccaddcdddddbbbcdcabcdcdccbbcaddadcaabdbbdadcddddbbcabcbdbbbcdbbcabdbcaabcccbcdccadabacddcdbdaacadaabddcdabbdccccdbbcccbaaadcdadcbdadbaddbaccabbcbabbcabcbcdbbacdaacddcbdaabbbabdbacddbbdddaccbccabbddddccccaaaabcbddaacdddabdbdaddbcdddaacaaddcdcbabaadbcaadbbcbacacadbdbaaacabaacdcbdbdadcdaaabccbacdbddaaacdaabbadbbcdcdaacdbdcbcdababcbbcddbadcbacdcdcbadcdbabcbdbddbccadbabdbdcbcbacdaabccbccbadddabacddbddcbdcbbbbacdbadbbabbcaccdadcacdbbdbcabacabdaadcabbcdbabbccbcadaabbccdccadddbdcbdbbbbdcccabdabdbadabcbdacbdaddbccbcacacddaaaacaadcbcdbbbbdabcbacbbcadcacadaaaabacdccdbadddcacddadcaabccbbacbdccdcbdbaccbdcbbccacbcddaddcbbcaddddadddbbbaaaabdddbbcbdcdccabcdaaacabbbdcbbbcbdddbbadacdcbcdbcbaaaabdacabbdacaadabcabcdccddcabbccacdaadbbdadbdbdcccbddaccbcbbbbbddadcbbaddccdcbabbabaccdaacabbbcbcdbdbddcdbadacbcbaaadcdccbdadbdcdcacdacdcbacbdadacbadadccaadbdaaccdcbdabaacaadcddcdabbcbddccbdcbdddbcbcccdadbbacccddbaabacbcabddbbbaccdcbccdccaccbddaacadabbbdcaddbbbdbcabcbcbcabbbbdaabcdcbcdbadaacdcccacbacaadccddcbdbbbddcacbcadccddcdaacbddabcdabdbbbacbbcadaaddbabcdbbaaacbcdadadcdccacaadcbaabbadabbdddcbabdacaddbdcdcdbcabdbabbbaccddbacaccbbddabbcbdbadbcbcabdcbbcdbcabbbacddacadcadaddcacadbccbadbdadbcadaadaaadcdacdccccccbcaadbccdbabaacdaaadacacaaabbbbdbadbbbdcaadbbbdcdcbdbcbcbddaacacdddcdbdccaaccddbcabdccdbaccabbdcabbacbbdacbdddccacbdadddddbdddadacacdcacbbbbaaabbdacbadbacbcadbdccbdabccdbdccbbbdaacaabacbbdbccadcccddcaaacdacababddbadabddcbddcccdaabddaaaadbdcacddadcdddbabbdaddcacabdbacbbbcbcacbddadcbddbaaacccccaababcadcbdccdbbcdbddddbaccdbcccdbacacdbcbccdbdbcbabaaaacbcbcdccbbbdacdadbbddadcacdaacdcaabdcbacbdcaaadcadcdbabacccdadbbabcbddbbcddddddaacbcabadcacaaacbdbcccacbadacccdacbbdcbbdbacaddcbcbaaabcbbaaccddcadbddccbdbbabdccabcabdacddacbbcddcdacabbacccbbcbddacddaaccadbdcabbccaccbbcbcdccaaaddbbcadbadadabacbdddaaaacdbbdbbaadcabcccacbadbdcacabdccacadaacdacddaaddcbbcdbcabbbcbdbacaddddbcbcbaadcbacbaadadacbacacabbcdcacddbdabcbadcbccddcdbaaadbdaabcbbcbbaaadcacabcbcddcccbcacabdbcbbdabacaadddbaddcdddabadbcdcadadcccdacdbcbdbbacbacbabaadbababcccdccddcacbaacddbbcaccacbbbdbddbcaddbbadacbcaadcdddcccabbdbacbacdabdccbdcccbbdccaacdbacbaaadabcbabcccddbdcccbadcdccdcdabbbabbabbadbbbcddabddabdbddacacdbcbdcdadcdbdbcdbbcdccbcbdccaacbbabbacadacbababcbbcaabddcaadcbabbbacdcbabaaadcbbdcbdaccdaaadcdaaabbdbabdacbacbcbcdcadbcacddbddaaacddcabccacccaadaadcabacddbbdccabcccacbaadbbbcdaacccaacbccbbbaaabbdbbaaacbbcbddcbadcbbdadabbaccaacdbadcabadcddddadcccccdbdbbdbbbbcaadaddabdaacbdddcdacbbcdbcabcbdbcdbbbabcddbaaacdbdabbadaabcabacdcbacddabdccccabdbbbbadadaaadbcbcacddcbcbadabbccddabddaabaabbcabdacaadcddbcbcaadcadbcabdcdacccbbbccababddbdcdbcacaaabbcaccdcdccccddddacbcdcdcbadddbbbdadacbbcbdbadcddddcdacccabadcbabbddcaaccbdbabdacdacdddbaaaadccbadccddcbbbbcbcdaaaaaabbccacabbcbbcbcdbabcdbacbddbaabcbabbbbadbcacbccacccccaacbdddadccaacabbabcbdaddddcaddacdcaabcbadbdccacabdadbcddccadbdbcdaaccbdcdbbbacdccdbdcdbbadaabccdacabdcadadbbacbcacdcdcddaddbcbcdaddcbdddcdcadbcdbadbdacaddbdcabbccddddabaccaccacabaabcddacaaadbbacccdabbbdcbbccdcbbcbdbbadbcbdbdbcddacadaccbccdddbccbcaddbbadabbddddccccdbcdabbadbbccbaadbabbcbbbdbdcbccddcbcdacaacbbbaccaacdddbabccdabdbabdabbdbcdadccdcdadbbddbadabdbbbdaaddbdaacdadbbaddccdabbdbabbaccbbdbadbbdaabbdccddcccababcbcacdccbadacaddcacccccadbcbdbaddbacabdacaadabccadcdddddcbaaadbbbdcabddbcadcbdddadbddcdaabaccdddaabccbaadcaddbbbddccdabadbaddcabbbcdcdacabbcabcaaadcbbcbadaddbbccccabddabcccbadbacbabcbdbccdcdcadccaccdbbdcbdbdcbcbbcadcaccbdcbabdacdcacabccbcccbbcbaacccddaacdabdaccddadaddbdddabcdaccaaaddddabcddbbacabaaccccbabbbcbdbbcadbaadcdaddadcbcadccdddcdcdacbbbbadaacdadcbcbbdabcccaccbcbbaaaadabdbccddbaacddadaaabaadbaddcbddcbdadbcddbbccbdddcadbbbcddddacdcbbadabdcccacbcdcbdabdaaabdcaaaabcbdcccdcbdbccddccbdbaadcbccbaacaacccacadddbcbdbaddcdaadbabdaaccabadaadbabbdaadccaccbacdbadcaaddbaabdbbaaaabbadcbdaddbacababcdadabcabbddcabdbbbdcbdbcdabcadcbcacdccabbdcabbaacbdabacdbbbddaaabdabcadaacdbbdbbdaaacdbdacaacbddbcdbdacbabdcdabcddbddcddabacbcddbaacdcddadaaaaccadbbbbdacbbadcbdcdcbbdabbcbbaddadbdadadaddadcadacbabaaaabbcddabdbbdccaaabdcacccabbbdbbdaaccdadbdddbdcbbacaadbdccbbdaddcadcdcabacaabcdcbdcccabaccccabcbdabbadaabdbdadaaadbcabdccddbbdaddccbaaabcdbbdcadaabccdcaaabbadadcbcdcdcbabdbdaadccbaadcabdbcccadbabaadabcadaaabdcabadcbbdcbdccacdbcdacacbaaabbccbdcaabbddbdcdbdaaaaaddbccabdacdbddcabbcbdcacbdddadbcdccbbcbacbcabaabadadddadccabacccaccbaaabdbacdaadacaccbacbaaddbcacdccbcaadcdcdaaddcbaaacdbccccbccccacbdbcdbcbcbddcbbcaadbbbadaccccbdcadcbbcadaabbdcdcddbcaacaabdcbddcbabadbdbccabdbadbbbccbddcbbdbbdccdcddbdabbbdadbdcdcdbdcabacadcdbbddccdcdcdccbbcadaabdbddacdbaddbcbcabcaabcabcaabddaccbbdbacccdccdbcbaadabbacddccdabdacaaadbccdcddabdbbdddaccacdbdabbdabcdbccbdadaaddbbbacdadbbadbcdacabdabcddaadddcadddbbbdcaabbbbbdcdbcddabcbbacbccbaabbbcadabacaccaadacacbcabdcdcdcaaccabcbddcdbbaaaabdccaccbbccabddddbbdbcbdbcabdaadabaaabbdbdddcdaddcdadccabccadaabdcbabcaaacaaabbacaacdadbabcbddadbbcdbacadbbdacdaabbddcbbbcabbcadccadbccabccabcbbdabaddbbddcbacaadabdbadaabddcdaddcccacdbacbdddcbbbccdadcdcbacaabaddbdccdbcdbbababaacbadddabbbcabcacdbacaddadddbccbdcadcdbcbaaabbddcbbcaccaabcacdaadcdcdbbddbcdaaddaaaacbdbabbbcbdadddddaabaabcbbadbbadaadccdbabdadacacadddbaaadcdbaabacdacdcccbadddabcaccabcdaaabdaccabaccbbacdcdaddaabadcaacadadabbdadabdddaadabdaccacbbdcaccadacaaddccdddcacabccaabacdddacbddbcdccbadcaacbdbbadbbbdbbbbcddbaccdcbcdcdbccbccbbdcdddbacbcbcaacabccdddcbcaccddbcdccbcdabbcdddabcddbbabcddccccbbcdadacacacbccbcbdddbbacbbcdcbdbcacbccddbbdaadadacbbabdccbbbaadccdccadbbdbdbcabdbddddbcaadbbbbcdcadcbaadcaddaaadccabbabbcbdbbbaccdccacabdcababadcdcbcdbbbbbcbbabdaaccbdcabdbbdbccadddbcdcaccdcaaaaadcbdbdbdabadccddaabbccabbdcbaddbadadcbacdabaaaaadabddbcaddaabddbbbadcbbbdcbcaabdaabdbcdbcccdcacabdaddccaaadcdbcaaccadbccddcddaaccbbaaccdddccddabcdddbdbcbabcbadcaddaababdbaaaccbdcddaddacddaadcbcbdccabbaabcbdacbcbcccacdbadbcbacaaabccadbcbddbcbabacdaaadbbacbbdabbdccbbaaaadbcbbadcdcbdabdcbbdababbbbcaacaaaadbcbdacdbdadaadbbadaadabaaacbcdcadbdddcccadbbcddbaddadabaaddabcdadabccaaccdcbabdaaacbdbddccbddabadaccbdcbcadbbbccadcbbbddadaabaddbcadcaacccbbabdccdbcbabcbbaccaddbccbccbbbdbbdacabaabdabdadcdaacccddbadbcccabdabcaabccbcbccdadacbbddbbdccabccabbadbccbadcccaddacbddbbaddcbaadcbbaadddbbccbcadcadaccadcadbadccbdbddbdcccbbbcbdcbadabdaddbbdadaadbbdaccbccdcbcccdccadbcbaabcccbdabcaadbddcbcbcabaadbcdcddcaaaabaddabdcddcaacdaabbbdaddadbcdbaabdbbcadccdcbcbcbdaccccadccdacdcbdadababcdcbaabdbcbbcbacddbdbbbdaadbcdacaabdcdbcacbbbbddbdadbcdddabccdcabbbdbcbbbdcdbdccbadddbddcbacadacdddcadababddcccbdcbbcbcdbabcacaabadacabbbbbbbaddaacbcccaaccadcabadabddccadcadaacadccaddabdbdcccdbccdbcbcbbbaaacadbbaababaabbdcdbcddbcbcbcdbbdbdacbccdabbdccbdbbdaadacddabbacdbbdccddadabaacdddabaddcdbbdbabbbbcdbdabaadcadbacbaabadbdcaccbbbcbccaacdacddadcbbbdbdccddbbbdacccddbabdacabadbbdcdbdaddbcdbadcadcdddbcdaddcbaaaacadbbddbdabccabddabdbaccbabdbddadddbadddcaabbbcbdbbcbdbadbbcdbaabcaaadcccdabdbabbbddabdbacbddabddddcadacddbaabcbdcaacbbccccdbaabbabddbbccdaabbdddcbaabaddccbcabddbddcbadbaddbdadcdacadaaabcaddbbbacbdcaaaaccbbddbbbcdaddbadccdbddacaadaddacbadaddcdabacbaaacaaddbcbdaccdbccddabcacaabaacddddcaabddbbabcabddbbdbacbdbcadaaaacddbbcbccbbdbdbabcdbcacccadabcbbdcdadaddadbdcdbcdcddbcdddaabdabaaaaddacbadcacabddcddccbcdabcdbaaccaaadbabdbdddcbacadcaabbbbdcbcbddaadbdbaabacbcccbbcccaabdcddbbdbabdcbdcdaacdadcdcacacdaacadcdbabdcddacdddddabcaaacccbcabdbcabacdbaaddddadbabbdcbabccbddadacadcccaacdbaaabaaadccacaaddbdaababaaabbdacbbbcaccaddbbcdccaddbcddccdccabadbdbdbcdcdabdbbaddaacdaaabcdbbdcadddbccbadccbcdddccdbabaaacddabccaadbaadcdddddbcbabccaadbaddaddaccabccbbcddbcbdaaccbbbcbddaabcaaabbdbaaaccddbbcaadbcdcacbbccabdcadacabbbbcdcabbdcccbcdcccabbbacdbcccacadabdadaadadddcacccdcaccdccbcdabccbcacccbbcbbbdaabcddadcdbabcddadcbcbbcdddcdcbdcddaabaaaaccadabcadabcccbaddbacdddbcadabcabdacaabdccdddbcbabcacdccdbbcbdacabbbacdddcbdbaaacaccdccdbabccacbadcdcbbaadabdabbcdcbccdbaddcdbcdccbdaaacdacdacbaacdadaabddadbdcbcddacdacbbddbddcdbddddaccbaadbdababadccdacbcdbadabddbcbcbabbbcadccdacadbacbdbbbaacbaabaadbbcaaaadcbcddccacacbcddbddbdcdabcdbcbddddbacdbaadcaddcadbadcccccabcdacaaddddccdbcbcaaadbababdaddbccaaccbdcabdaddaadcdcaaacdacbacdcdabcddbcbbbbcaacacdbccadacaadabbacdccbaabcbbddbcdcbcddadccacaccaccaddccdddadababbddbddbdcbcdaccccdbabdcaddddbadabadaadbacccdadbbdcbabaabdbcabbbbcdadbddacbcbdbcaabcccdadcdcddadccdcbabbacaadccddacbabdbaccbbdaadcdaaaadbccbadbdadaddcbddabaadacbdadcaacbccbbdaabacdcacbdabacbbcbadcaabbddcdcbcbcddcacababacdddacadbdbabcbdddbdaaabadcccdbadbbbcbbdcbbcacbbbbccacdcadbacddcbaabacacabcbdabccccacbbddcccabaddcbbbcdddbcdbadbcdbddaabaabcbaddaaddcdbbacdbadddcddcadadcbcbbbcaabaabccbbbaacbdcdbcbbaaaabacdacadcddbbbcdccabaadcccddbbbdbcbcdcbdbbabcbcbcdcbbcbddcccbcccdcccbcacdbbdbabbcddcbdabcbccccdddbdbacccccbdbbccbcdbcacaaadabcadddbbdaadddcbbbadadcadcbddabdadcbbddcbbcacbaabcbadcacaabadcbbddaaaccdbcacabaadbccadabcccadbdbbcabaacadccdcbcccbacdcbdcadddbcaaddaabdabacdcaddcdacbbccadacbbcbdaabacbccddcbdbbcbdbccbabcbdabddcdbaadaabadaaaddacaccabddcabccddbcacbccdbacdadbaccdcdccaaccbabadccbbbaccdcdbaacaddccbddccdaaaaabccaaacabaccdcbadbddaabdbcbacbdddcaacdbdbbcbadacadaaaddbacbcbbcbabbabdacabdbcccaabdabaccacbbcbcdcbcddaddcaadcbdacabbcdcdadaaddaddbcadbcbbbcddcacacadbdbabbdadccadaaadadddcdbadaddabbaadaadcccbbadaaadaccaacaccababbbcbabccddcbdcdcddddcbcdbaabcddddcbacbccabdccccdaddaadadaaaadbbadbdddcaabbbcabdbccabddcaccdccdbbbcbabbabadbbcccdbbcacccbcabbcbddacccddcaddcbabcdabbacdddcbdbaddcbbbbcdbcbdacbaacacbababbbbcbccaacdcdcccdcbdcccaccaddcdaddcdabcbbacbdcdccabddbcabbbcbcbddbcabcccdadacabcdcdcdbabddaaccbaacdbaddadbabdaaacddcddbaabbaabadacbaabcdaabdabdbcdbbccaddddbddcbbccdbbdbaaacaabcddcddcdaacdddccdbddbadbbcdbabdcabbaadadbacddbcacacabbdabdbcbdabcdcdabdaadbbaabddaadaabbdcaabbcabaacdadcdacabcdabaacbaacadabacbabcbbbcbbbaddbcabbbddddacaadcbcdccbddaacdbabbbdabbbababaabadbbacbcbdbabccbbddabcaddbcccdbaccdbdaacdbcdaccdcddbbdbabdccbdbaaccadbdcddbaadbddbabbdddaadbbbdcddbccdbcbbcabaccbdaacbdaabdbcbadbdbdccbcbbabcabbdadbaaccddcaaaaccccddccdbccbdcbacdacacdccbbdbbdbdcbccaddbcddbcdcacadcbacccbdabdbcdcddaadaacdbacbbdccaabdaabcbcbbbdcdcbaddbcdaddcdcddbabdbbbaadccccbddbadcbcaababccdbcdbaccdbbcdbbcabdcbbabacbbcccabbcdabdcaaabccbbabbbcbaacddcaddcabddddaadccdaadbbbcccabcaccbdabdcbbbaaaacdcdbbdbabbdbaccabdadccbbaadaddcdcccdacdbbcbddaccadccdcbbadcddcbbbbbbcaacadbdbbababbbbaadbbadadaaacdddccbadccbbbccbbbcaabaaaacbdadbdbaccacccccdabbcadcbddacdddcabcaddcabbabcbdbbababacaccdaadabddbadbccadaadbbbabbabadcabbcccdddbddbaccbddcddbdcdbaabbcabddabccadbccccddbbdbbddbadcbbacacbbccaadcabacaacabcaacbabacbcdcccddaadcdcdaaaccabbdbbccdbcccaadcabababcdbbddacaddcbcdbccbdbcbcbbbcbadadcbaacaabdacbadacadcdddcabacabbcdabaadacadbdddbabaaadcdccdabdabcdbccabbdbccbcdddbabdccaaaaadbccabacbabadaabcdddaddccbcddcbdccadbccdabcacbdbddbcaacacaabaacaacababbcbbddbcbcdababcbadbccddbaccacdabdccccdcacddbdccdbdcbddbaaacbdabcddcacddcbcdcbdbddcaaaddbddbabdbdddcbbbbddddccacbbbdcddccbdcacbadabbdaccddacddcdaacddcbcddbbccbbcaadaddaababbabadaddbdcabaacbaabadaccdcbabaacccdcacbaccbbbcbbcddabcdbdddddbaaaacccadaadbdaddbdbdaadddbaadabacdcdadbabcbbcabbdddbbdbccabdbdaaabbdcccccdaadbddabdcabdddabccdabdaccaabadccdbdabbccacbdbcbddcbcbadbddcdcbabcadbbdaacbbcdbbcbabdadaadabbcddbddccddbdbdadbbbcbaacaddbcabbadcccababdbdcdbbbcbdbccddcccaccdcbddaaadcabcccdaabddcddabcdcbacaaddcacaabddcdabaadaacbdcbbdaadaaaaadbcdadcdbacaaadbbcdacaaddaabcbccdbaddabcdddbdbbccbbacaddabdddccbcabdbcabbaddbcbdbbaaddacddbbadaacdcbdacaaabcaaccadbdddcccdcaccccccdccbcabbdccbdabbcdcdabdcbabdbaadadcaaabcabcbbdbbcbbacbdccccccddabbabcbccacbdadcadaadaacccdccabddcdbddabcbabdcaaacbbcbbcbbbacddbbbcaadbabaccaddbabdacbcdbdaabdcaddcbcacabdcbcadbdcaabadbddcabacacbcabcaddcacbbbddbabddbbaabdcabddaddacccddbcbbacbbcaccbcddcbbbdababbccccabdbdaaaaaaaccbabcbdbbddcaaaacddcbacdbddabdbbdcdbcccdbaddbaaadcbbaacbcdbbbcdaddacaddbdbcabdbbccdacabdcbcdacaabbdabaabbbdbbdbbdbbbccacbdababdabaddbdddaddbcabbdcadcdbdaaaccbccbddbbbbdbaabbcbbcadddbddadabacabdbbdacdcacbaacaacccddadcdadadbdbdcbcadccbdacdcadcbbdaacbdbabdbdcddaaabadaccbcbbcadcbcaacbaabdbcdcddcdccacadbbccddacacddcccbbbddbbddcadacacaccadccabccbdbdbabbddccbbcbdadbadcbbccdcbddbbcbcaacbadcadbdadcbdacddddbdbcdadbacbaaaaabacaacdbbbbdaccacbdacccdccadcdbabbbccccbdbbcdbddbccdcdddbcbaddaccacdcdddabbdcbabdbcbcdababcadcdbdbdacbcdcaabadddaadccddaacbdcdbcaacddadabbbccbdcbdcacdacacaccacadbdcbadccdcadccabadccaacbdaddadadbdbdbbddddccadacbcdcbaababcdacacabccbccaddcbdbabbcbbbddbcdcabcdbcbbcaaaaadadbabadbddadbaadbbaabdbcacdcbddadcddacaadcadaadcdbbaacabadcccacdbaddbcccdbdddadcbdaaaacbacccdbdcbbbdbbabadcbacdbddddabbdacadcbdacbacddaabbdcbccbdacbbcacdddabcdaabdacbbdbdabacabdadbababccabcacccdaddbccbbbcabcddbbcccbcdccbdbabdacbdcabddddcadbbdcdbcbbddaabdaaadcdcbaabcaabdddaaccccdaddadadbabaaabdbbddccdcacbdbdbcadbcacdbabdbccdacbbcdcdbbabbbabdbbbdbbcabbddcbdadadccbcdccaabdcbbdaacdadbcaabcccddcddadacadddbaabaccdabaabbabacaadcbbbcabcdbccabddacbbaababbbddabbbdabdbaacbdabdcacbabbdcbddadcdddabdbacdccacbddbadbadbcbaccaacdadddadccbcdbbbddbdaacddadabbabdaacdbbddacddacbcabdacabdcdbbabbdbbdcabdbbdccdcabbdbdadddbccabbddaccadccbcbbccdbbdaccdadbdcaaddcacdcbbadcacdccbcbbcddccbadbcbabbadcdbcbaadcbdcddcdcbdbdbbccdbdbaaddbccbcabbbdccbdcbbcbcbdbabbaddabbdddacccdccbdcdcccdacdcaabdbbbbabadcbccccdbbcadadbabbadabcbcacacdadbabdccdabdddaadcbbadbaabcccddbcabdaddccabaccaaabdbbdadacbdcccddcaacddacadddbabccaacccababbdacddddccbaccccdabacddcbaaabbadaadcbcccabcdcbbcbbdccdbbccabcbddbccddbaaccbddbbcbddababacccbdacbccdaaabddcdbcbaabbddacdcaadbbdbbadacdbbccabbcbbbcdddabdbddbaababbccccdaacbabdbdacdacdaadcbbadccdacccaadadddccabadbdbbcddcdddbaaccbacdbdbcdbdddbdcccacdaaddccdcdbdadabadbbaaadddcaabbbdcdbbcbadbdbdcdbccacbdddcaaacadddacdcbaabcadcabcccdabaabcdddabdbaaccbabdabacbcccaccabcacacbdabadadbccadbadccbabcbbaccaddccbbacddacabbbacccbcbadbdaabadbcbcabaabbccbddddaddcddcdabdacadabcbaabbddbbdbbddbaabaacaaaabccddcbaabbabbdadbbddddcbcabccabaadadbaccaddaccdddadddbaddacddadbcccbdbabcabaabbdccabacaaaabbcbcdabddddccbdbbaddddcccdcadabababaabacbccbbbdbbadadbbdabbcbbdbdbbbadbbdcadbbdcaddaadaaacaccbddbaccccacbddccaacaaaddcccaaadacddbcdacadbccbabcaacdcadbbddddcdccacacdbddcacdcadaccacddabbacbdcbcbdaabaacdacdadcaabdbdacbdbbbdcdaddbddcacdbccddbcbccabccbadbccddccacdccccbacacdadcabbcdcdcbabcacadddcdaacbccddbbacbdddddbccabbaaaaaaccbbddacdbacaadadddcbaddaabccdcdabddbdbddacaadbabbaddcacddccdcabbcdbccaccddabaddccdabbdacbbdbdcbcbbcbcaabcacdbbdaacdbdbdadbbdbdbbabcddbabbbbacaddccdaaaaccabcaccacabbbdcbadbaaacdcaaacdcccddcbdbcdcbdbdbcbacbadccdcddbacacccbcddadadcaaabaaabadbaabaacaddcadbacacadaccbaccaacaaacddbcaccdaacacccdbcbdbbdbbacbcaabadccaadcaaccababbabbbacacddbacacbbbbdbbddbbcdcccdbaabaccccbaddbcabddaccbcdccdcdcabddcbaccaabacddbabbdaabacccdcaddbadcdcbdcccbacabcbacddcabacadccddadbcaddabadcbdcaaccdddabcaacccddcbacbbbbbbddbadcdabcbbbbaacccbcbdbabdbcabbbcaaaabcbdbcaccbdcdaadddacbcaabdbaccdccbdbccadbcacbdaddbaccbdcadcacdbcbcaabcbdccbcabccdabbcdbcacbaadcdacdabcccdcdaabcbdabaadcbcdaadcbaadcbdacdacbbdaadccbbcbddddbbdbbaaadadbcdbccacbabcccacbadcdcbacddabbcdacabccdbbdbaaaacadbadccddcdbaabcccadbaaddcadccbdbaaadcbbdabdadbcdccbbdabdbcdacbdbddbcdbaaabdabcadabadbbabadcdaadddbdabcccadaacccdacbbacabccabaabbaaabadbbadddaaaccbbcbbcbbacbbdadaacdcaadcbabdabddabccbdabaacaabdbbaacaaabddcadbdaccbcbdbdbdaccdccdadaadcdbdcacdddccaadbbababacdacabbdcbcbccbbcacddaccabaadccaccbabddddddaacdbaabcabdccacbdbcacbccddacbbbcdcbbaccdcddadbddbcbbdddacacbddadaddddacaccdbaabddabcddabccbbbaadbdcddacbcbadadcbbdbbdcbacbbbbabcddbabdbadadadabcbdcbcbadcdadaabaddbdbcdaadcdbdacdbabcbbacccdaadcbaabdaaaaaaaaaacbabbdbabdaddabaabbcaabbcadadbaddbcaccdccbbaabacbcbcbabccdcccdbacadbaaabcdcbbccdbdadcdbdbbdaabbdcabadaacbbcaddbaabcabdcccacaaaddbbabcdcbabccbadbddbbbcbadcdadabdcbdbdcbbcadbaabbccdabcdadabcbaddaaddbdcbcbddbccaccdaccadbdccdbddbddddaacdccddccddaadaadcbaaddaddcdadbadbabddaacbaccdcaadaacdcdddbaaacbdbcbbbcbbabcbbbbdcaddcbbababbabbcbdbccddcbddaccadadcaccdccdddbddabcccdddbcbaabdcbcbcccbbaaaaccabcddbbaabbacdbabdaddddbcacabcbbacaaacbabddaadadacbabcdacbdadcdbcbabdddbbacaddcdccaddcdbcbdacabbbcbbccadadccdacdacddcbdaddbcdbccbadbdcbdaddcadacaabcabcbbdbddbdacddcacacbacbbbacaaaabbcbdbcddbccdcdcdadadacbdcbdccdddaccddaccbbdaaaabcbaadbcacdcdbbdbcdaacacdaadbdadcbadbccbbdbbbaaaddcaadaccdccbdadccbadaaadaccacaddcdbdbacbadadbdbdabdddabcabdadccddccdbcacdcbbdcccbadcbaabcbcbacdcbcdbcacddbdbadadbcbacdbacbdcacaaacdaccdaacbbdbdcdbccdbcdcdaacbaabbcadcdbcdacdadabcbaacadddbddbbbbbbcaccccdcdbdbdaddacbbbabbdabdddbdacbbbacacdddcacdbccbbccdcdabbdacdcbddbdcadccbbdccacaadcabbcbcdcabdcdccacbdddaaaaabbbbccdadbdbacbabbbdbbacdcccabddcccacbdadbbaccdaccbbccccdbaabaaaadccdabdbcacccbbbbddcbaaaaabdbbaabdccbbbcbdbbcaccbdadcbbdbadaaddcabaadccdbaadacadccdbdccddbcbccccdbaddcbccccbaacababccdbbbdbdbbcaccbabaccbdcddbdcbcadbcdcaddabdcccdcddadcbaabbccbbaddcddcbadaabcbbbbbcdbdcdabdcdbdcdbcddacacbadbddadacbbcbaacbdcacbccbbbbbaddaadaaacdadbaaacabbccabccbbacbdcccaddadcbbcdcdbaccbaddcccbdbbbabdddcbcadabccacdbdcbcbabcabdccbddbabdabbbcccdaaaaddbbdddcbadbabcbdccdbaccadbdbacadcddcddadbbadbdaddbcaadbcdbcacdabdddcdbadcdbbbabacdbdadbdcddaadbaabbacacadcdbabbdbacacdcbcabbcdcaabdddbabcbcddbdcddacbdbacdbacbdabadabbbcbcbcbcabccdddbcbbcbcabdcaddaaccbcbdbcabdbbcddaacbacbadcccbdaadbabadcabdbbacabbbdaddbacbbbcbaacbbcdababddaabadbabbbacbaabcbabbddcccddcdabccbccdcdaddaddbdacdcbaacbaaaabdbbcdbbcaabbadabaaadbbcbddacbbadacbcdacadacdbccacaaccbabbdbbbacccdcbadababbdcdadabadbbcdcddbbaccacccabcdccdddacacdabcddadcdcbbdcddbbccabbbcbddcbdcadbbbaabbddccbbcbcabbbbacbaabcabbdbaadbccabcdaacdadaddcbcdbbdcddcacadbbdacdcacddccbacaababbcadbaadaabdddadbadbdadccacdbccdbacacbcacdcbcbadabcdaccaccdbabaaadbaadcdddadaccaacbdbdbaabcaacdbadccaaddbddbcaadcaccacbddbbcccbcdacacdadadbddabcdcddbcccdccbbdcbaaadaaacbcbccdbaabdaacdbbabacdccdabdcadcbabdabbdbabdbbdccbdbcbaadbaddcadaaddbdbbbdacdddbacacaaababcdadbccdcdcbdcdbaadbbbdbdaacdcbadcdcadaccdcddadcabbdaabaadbaddbddddcabdccbdaccacdaadaaabbddaaaaabccbbbbaddcbcbabaddbaddbcdccbcaaaabcccbcabbcaababccaacbaadcbadbcdaccbadaadddcdccaadaddcacbacccbccddbaaadcadadbbacbdddddacbdabdddacccccbbbdbbbadcccdbdabdaaabcbdaadababcbabddcdbdccabccbabdabbdbddbbaabbacabcdacccccccdbbacdbdbcdccadbaccddbbbcaaccbcdbaccbabdcacdddbacdbddcbcbbbddaddaddbbcbdcdaadbdcbcbaaddabdaadbacabbdcbbddcacadbbbbcdbbdcbcddcabcaccbcaddbdbcdbcdbccacabcbbcacacbbccabacbbacadcccbbdaaacbacaaadbdcaaccdacdbccccabdaabddddbccaacaaacadbaacdadcbdbaaaadaadbbcdbdccbdbdbdbcdadacbabbbdbcacdcadacbacbdbabaccadaccbbacddbbadcacbbbdabddcdbadadddaccabccaaaababadbdbbadbabbacccabbbbbcddabaaccacabbdbcbacabcbddcabcbbbabcbaacbccacaabcdbddaccdaddaabdbdcbcddaadcacabcdbbaaacbbdbadcdddbaadddccdbcbadbbddddccabbaddbaacbcbdbaaadbcdccdcbaccdcbbacabccabdabcdabbdcacadaaddbdaadadbbccdcccbdcbaabacacaddddccabcbbcbaccddadcdbaabcbdbbdcabcbcacdccbddbadbdbaadcbbdcbdbabdcaddcbcabaacccdbdbaccabaadccccddabbbacdaccbbbaacaacbabccbccbaddcbbbacbddbbcbaababbbaacdaacabdcababdaccbcbdbbabdddacaddaaabbbdbcbadbbccaaabbcaabbcddbadbbdbcdbacdbddbabaaadcdbbbcbbcdaababdadababbbbccdcdcaabacadacdccbddbacaabcabbdadcbddbbabaccccbddbcdabbbabaddcbaadabbbcbdcddbcddcccccadaaaccbaabadcbcababaccacadccddddddcccbdadddaaccbcaacbaddcdcaabdddbdccdadddcccdbcabaccdbaddabaaddcdbacadaacbaddbaacdacddcbdbcdaababbccacddacaaaccccaaacdccccaaacbcaacddadaabbabddaaabbaddbcababddcdbdabdcdbaabdcbcacbcabdbdbccddbaccababcabadcdadcbaaddbaadddbddcaabbaaaabbbdadccaaacdbccabbacbdbcccdbbbadcdacbaadabbddbcbabcdcdaaaabddcbdddbaaaccbbcddaaaddccbcdddadbbabaababcbdbbbbacbaccaaaddccdcbdacdbcdacacadcddbbcaccdcacbabacdcdaadcbcbcddaacaabaabadaadcbccdcadcacbabacdbcccdddcddbaddaddaaddbbccbabddcbacadcddbbabaadadbacbcccbddddabdbccabacaaabacadcdaabdcbdccaaadbdccacdccdabaaaabbaaacdaaadaaddbdccdbdbbabbbccbbbdcbaabcadcdbdcadddaccaaaddadcdadccdbcccabdacbcbddbdbdbddacaacccaddabbcbbdacbddaadacbccccbcabbabcabbcbdcacbcdbdcdccddaadabadbbbabdcbbcbabcaadadaaaddbacadabbbabacaabadadbbdacadbcaadcaddcbbaccaabdcbbbbcbdadaddbaaaaaabdbcaabaddacabcdddbaabaddaaabbadabcaadacaaddccccdccddcaabbbbacacabacabdaabcacdbbdbcadbccbdbaabdaacccbabbadcaddbdcbadccbdbbcdbccacdcabbabcacccbbaadaacddbaaabccdaccbddaaacabadabdbdddccdbaccdbaddbccbbdaccbaabccabbdcbaddbbdccbdcabbdcbbabbcdadbbdccdcbddbabbbaabbaddddcabbddacddbbcdaacbcbabcccabbdabccbdbabddabbccbdcbbdbaabbbdccdbcddbbcdddcccaaddbbbcaddbccdbdbabacbdcbdbdbdaabcabadaaddcdbdddbdbbccddcddbacdbacbbacbabadcbccadacccdbdbabdadddccdabcbdbdcdbbbbdaaacaacdcbbadcccdbaaaadaddaaadddadabdabddadbcaababdbdcdccdcddbbbadccbcabbcddacddcabaababdabbaacbaacbcacdcbabcacaadaaccbabbdabbdbbccdcdaddaabdbacbbddbacdcdcbcacbdbdadadcdcacbbadacbbdaabdababdadaacbacbadacacdccaaaabdcdacaacaaababbbcdcbaacdabdbbcbadabacbcccbbcbabdcbaadcbcaadddaccadaacabbcdbabddbdacdcbccdacbababdccdbdabaababbadcbdacdddbcbdcadddddcdbaadcabdcbabbdaabddddcaddbbacabbbbbadbdbbdbbadbbcaacaaaaabdadbacdbcbddddadcacdbdaddcdacbddacaabddadcbcdbbaccaadbcbabacdbbbaacbabdbcaacbddbddbabadaadccdacbadadadbcccdbadbbdbdabbacddddcbbdabbcbbdbcacbaaddcdcdddddacbddbcadbddbdcbbaabbcdbccbaabdacaadadcddaddbacaabcadbddcaadbbcbacdbcdabadaacadcccdbcddcbacdbcdbaababdcbadbbbadaaddccacaabbbdacccabadccaacbdabbcbccbdddbdcbacdabccdbdbdbbddcccdbdcabcbabdacbbdadabcacdbdbdbbaaaddddbadbbabbdcbdcaadccbabaaabdbbbdbbcdaadddacdcaababbddbdcbdaaacdbabcbccbcacabdaacacccaddccbcadbccaadbacabbddadbcaababcbdababdabdddcbaddcadacbaababdaccddadbddaaccdcdbadcdadccacbdadbddbabacdbbacacaaccbcacbaaadabcadccbacbbcabcdabccaabaadddbbbdcdbadabaacaaabadadabddacddbbcaaddbdcddcdcabbbaacabbbacccbdabcdadaaaadcddcbaccbbcaacaacdaccdccbaaddbdddcacddddbdbdbddbdbbaddaabbdccbbaaaaaacaabcaaabcbdbcbadcababddcdcacbbacdabbaabdcdccbdccadccdcaccdcdbccadadadabaacdbbdbcbdaaababddcdccabbcdacddddccbcbaadbaabcdabdddcdbabcbdaadccbcdaddaddcbbbabdacbbdcdabacababcccaacbbaccbbddabbaaaddbbbbdcacdaabcdccdadbccdcacdddaccdbabdccacdacbabcacbacbcdacaaacddcdcabbcbcdddcbadccbcabaabddcbcbcbadacbbcdccdddbcaababdbabddaccdcbaadcadbdbacbaabbbcacdbbbcbadabaadadbdcbabaaccadbadccabcbbcbbccdadcacbcddbbbadbbdcddbdcaddadcacadbaaccacdacbddacaccdbccddbaabdcdbcdbaabadacdddbddaacaccccadbbcdbccbcaccadadadadcbdbbdcbdacdaaaabcdcbddcacadcadcacacdddcbcabaacbdaadddbdbacadddddacbacaaadacacbdbcbcaacbdcacdbadbbbccccbcdbdaaaaddcaabbccbabcddbaccaccdbcadccccadbadaadcadcdcdbccdccbabcabcbbcdbbcbccbabbbcabadabccbbbcdcddbdbaacbabcdbaacadccdcabbddcaccaabccbddcbddcdcbabbcddadabaddbacdbdacbbdcdbddbbddcacdcadaabaaaadacaadabdcddbcadcddddbcbdccdabcdcabaaddbcdcddcbaccdccbabdddbdcabdbcdcbdabbdcbcdcbccccddabccddcbdaacccaadddcbaaacaacacaaccbddbababdadaaacbddcbacbbcbcdabbbccccccaaddbcdbcbabcdaacbadaadcbddacababdabbcaacdaaddbdcbacabbcaacbbbabbbbdcbdaccddbdbdacadbbacadadcdbbaacdcbabbabaabcbaaababbacccbcbaadcccddadbaaddadbaabcdacdcdadddacbbddaabaabbdaaaaccbbdbbcbcbcdcbcaccdcbdddaccaaacbcadacdccbbdddaaccaccdddcadccbcbbbbccdbbdbcccccaacaabdcdddaadbdcacadbcacbbbaacabbddcdbbadbbacbcabbcdadabadcbbdbcaccbdddddcbadcbdcaaadccccadaccddcccdbdabbbdbaacddbbadabdbbaabccdabdbbcbbdbaacddddcddaccbbdcdbcacdcdccacbcaacddabbdabaddcaccbdccddbacbadaaacabbddcabddccaacbbdbcdccdabcabbcbccbccbacadddaabbcdcdbbabaabddbaadcdbdcacbacacaacdbdacdcbaccdbadbabaabbbaadcadddcbbbaabadccabaadaacbccaadaccabbbcddaacdbabcdaaaabbcbacbdbabadaacdbabcdaccdaadcdbaaadcabaaabbdbaaabaadbcdccccbbbaacbccaaaabdcddcacccbccbadcdaaadbbcbbadcbbacadcacbbacabbacbadcdccdabbbdddaccbaccadabcbdaddddadccbcdbadddcaabadbaaaccbddacbcddcdbbdcaabacdabcbadbacddabdcbdcccdbaddbbbacdaaaaabaddbcdabcdccdbcddcbdddabcdddaccabbadcacdcaccabdcbdccdbabcbbddabdbcadacbcdbbdcaadbdcbdacabdbccacbbadbadacaacaacaccdbcdcaadadcdbaaddbbccdbbcaddccccbbdcbcaadcdcdcddddcdccccdbcddbbbccaabbaabaaacdbccdbcdddabacbaccbcdbcadabbbbcaaddaddcabacbcacccddbdcabbccabaaadbcbcdbcbabbaaddbcdcbdddcbbbcddabadadaacddcdbbdbbccdddbaacbcbadbdacbbaadcdabddcdcbaadbdbdcbbaccbabbabcccdbdbaadccddaabcdcbbacccabbabccdcdadbacaabcacaacdbcaacdadacaaabacbdbabcbbbcaaaadabdddbddcdbdbdcddbbcccaadbdacaacadcacabdadbbaacadddbbcdcbabdcbcbdddbabddaccdbbddcdacbaabdcdbdabcaadcaacaccbadbadcaccaabdaccbabaacbbaccdcbbcbbdbbdcaadbcdccbaddaabdddbccdaadddaccbbbcacbdcbaaaccbaccababccbdccbabdccbbaddacbbcdbddbaadccaaddaddcbbccdddcccddccbcbaaabddcdddbcbcdabdcaccaabdacdbcdbccdcbbbadccdaacabdacadababccdaccdddcddcbcbbaaacacabaccdcadbdaaabacbccccdbcacaaccdbdddbbcbbbddcccadadbadbddddcaacadbdddbdddbccccddbbbabccbbbadbaabbbccabbadbbaaacbbcdcbaccbadcadccbbaddbbbbdaccddcbaddcdababbcaccddccdbcdcaabddcdacdabcdddbcaaacaddabddbaaaddcbbcabcbdbbbbccdacccdacacdaabbaaddbcaabccdbaaddbadbbcccbcacdadababbbdcdbddabbccddbacbbcbdbbbbbacadaaccaccdaaadadcdddbddcaadcaaaacccbadabdabdaddaadadcadcccddacdcddaabcbcabdbabababcdabadccacdaabdabdddcdddbcaacbaddddbbbbdcdcbacdbdbaaaabcdaccacabacdcadcdcaaadddabddbcadccbabaaabcaddaadbcddabcaaccdbbcccdbcccadbcbcbcacbbbbbbdbbaacdbbaabdaaaddcabcdbadabcabddbcdadcddcbdbacbccaddaacdcdbbcbbbccdbdbaccbdbbdaabbaddadabdcdbbcbdcbbbbdabbdddcbadadaccdabbdacaddaadcaadbcaddbabdccbbaabaccbbadccadccaddbdbadddddbccbbbbccbddbcdbbcaadbbbacbbcbcabacbcbbcaabbcabddbbddcccacdabcbbcdcdbccbbbbddaacdcdabdbaaddcaaddcbaacdbcdaccaadaadccabadbcbaabdccccaccabdddbbababbabdbdbaabbccdacdcdcdbdabcabbabdbaabdbdbcabbbadcababcabcccbbbddabdacdbbdadbddbdbbcbbadcabdcdbcdbdbcddbddcdacabaccabccbadbdccbcdbaaabcdcaadacaaabbacdacdbbdcaacabcaccbbabadbacdcbabaccddadcdbbcbbdbbdaacabbcdcabcbdbbcbbbcccaabdccbcbcbacbccacccbdbdcbdadbddbdaaacdccbbbcacabacdcbcdcdabbadbaadddbcdbdcbacbcaadbbdbdbbcbcdbbdacccccbabbdcadcbaaadccbabbadcdcbaaabdccbabaadaadbdbbcbcabcadddccbaccbabcccbbbbbbabcdacdbdbcaacaabaccdbbddabcbdacccbbcdbabccdbbadacabcdaadbdbccabadbbcdbaadacddbdbdadccccbcaacbaabbaadbcbcddccdddbbbadacdbdaddacbbaccabcdcabcddaccdddaaabcaacacbbbcbcccaaadbccbbbccacacabdbcaacaadcbbbbabbaacabbbacbdccdcdccbbddadaadbdbdbcccacaabbbacbcdbddbddaccaaccdabddddadadabbddbdccdacaccddcbcaddbacdcabacccbabcccaaababdadabbdadadbccbaadbbaadbbacdcccdbdccdacdccdacbaaabcabcdbddcaadbbaadcdacbcbcddcabdbbdadabbcaadccacbcdabcabcdaacadbdcbacdbbaabccababdaddaddaaabdbbdbccdacacaabcbdaaddacbbaacadbdabdddbdcbadcbcdaacddddacdaccbaaddcdbcddcdcacbbaccbcaacccdbddbbddccabddbcdcbdacdadcbaaccbabdcbadbbabdaddcbbddcaadbbccdbcbcadcbbbadbcaccccddaddbddbbabbbbbcdddccbdbddaaaaddbaaaccaaaccaaabaadccabaccbcdaddbbcbadddcbddddbbbbdbbbcababbdbddabdbbdaddaacccddcabbaabcadccabdcddcdcdcccaacabccccdccbaaaabddabbadaddbccdaccbcbccbcdacdcddbcadaacdbdbcadbcdccdbbddddcabcdbdaaabdbbccbaadccaabaddaadcdccdcbcdcddabbadbbaacacabbddbcabcdddbbadaaccabaacddcadbdbcdbbbbaaaaaadbbccdcbdbabcbabcbccaabcdddcadcacbdadbaacacdcbbbdabbcabddbcdacccaaabdcccdbcccaccbbbaaabcacddddccdccaccddbdaacdbbcdbdbcacacaccaccbbadcddbbbadbccdabdbadadcdcdccbcdadcabaabcaacbdccacdbcbadabdcdabbccdccdddddabcdddbddddbadcdaabaddbdcbbcdbaabdacaadbaddacabbdaabdbbaabdacdaadabbacbddccabccaddadabcdaaacbbcbdbcaddacadddcbccdabbddcabacdcacbbbdaadbdcbbccbcddbaaabbccababbdcaddbdddbcabddccccadbcbabdabddccabccdbddcdacaaccdaabdaddbdacbadbaaaababbaadabbbbaacabaaddddbbdbcbdbcacdaababdbdaacbcbbbadcdcdbcddccaddbdbbdcbcdaccadcaacadcdcaccdbdabbabdacdadbacddccacabcadabbbaababaacbaacaadcbdcccccbcbcaacaacbdadddcdccddadbaabcbabaadcbadbddaaabbadcadccaddcdaaddaccdcadaacbcabbcdbcbccbbaaccdddaacdcbccaddddbbabdcddbcdcbabdabaabbaacdbbcadbcdddadabcccaaacdaaaddddcaabbbbbdabcddccbddcabbabbdabdaccccabccabbcbadaddcdabdadacbcbdbccbdbdbbaddacbbadaaccbadbcdaccacaabadadddcbbabbadccaabbbdcabdddadabbbbacdbbaadcacbccbbbccccacaaabcbbbccdbddaadbdaaccdcbbaadbbcdbcdbddcacbcbcaadbccdaaccacacacaadacbabaacdaadadddddcacdcadcddabbccaacbadcadbccbaddccbadabcdbccbcbcccaccadccdbdaababacdbbaaccabaccdcdccdbcaccdcacabcaaaaddaddbcacabaaabddcaaabdbaabcccaaabccbcdbacaadbdddacdbacbcbbbdbbbbabccadbdbaaacdcddaccddcdababbbbdaabdacaadbacaabadcadbbcbdbdbddccdcddccacbcbaacabaacaabaccaddbbbbcdbdadbccbacbbddbddbdaadabbaccddbbcacccaabaacddaacbdcdaddbabdaddbdddabbcccccdbdabdacccaabbddcacbbbcdbdabdbcccdcacdaccaababdccbadaadcdbadbcddddbcbccdbcaaabccacbaaadacdbabcdcabdcbbacaaadaacacbbacbddccbbdaadbdddbdbdcdcabbabacadcabbabadcabbaabccbcaccbbbbadcacbddcdcbacccdcddbdbdabbabdbdcdbcdbadabaabdbabaadcbdbdccddbdcccdddacddcddcbbabaabccbccccdcccdbdbddbaccadcabbaaacbdddddcddccdadbdbadbadbbabdabdbdbdaacddaaacbabdaaaaddcadaacdbaaaaabcbcaadacdaccbacbbcabbcbdbdacaadddcabdddbcbaabccdacadbcdabccadbbdddcbdbcbdbddddcdacdccccdcbacdbaaacccccccbdbddbabbadbdbdddcaccaaabcdbddadbacbbacbbbdaadcdbddbdccccbcbbdabdddbbdbcdcabcbaabdbcddcbadbddbdabbdaabbbcbdaddcadbadddccdaababcdbbbcbdacbbccdbbdccddcccadabbdcdccabaaddbaccbdabbbdcaaccdcbacbadcdcaddbadaadddccdcbdcdcadababadcadcbadbacbcbaddccdaaaabcbbbacabbacccaacdcaadbaabcdcccccccbdaababddddaaddcdaabadcdadccbcbdccabdcdcaacbdaddcbaacbadbbbbbaaabcdbaccaccabdabccadbdbacacaabbdddbabccabdcbabdcacdbbcaabdcbddcbdacbdadbbbaddadbccbaaacaadcdbbcacbdacbbbbdbbddccbbbdddcbadbbcaabbcbacacaccbbdddcacbbbabbaaccbabdcccdaddacbaabcccadabbaabccccacaadcdcadcddcdcdabdcdaddbcdbdaadddbcdabaccdbbbcabdcadbbcadddcbdbddbbddccadccabbdcabdbdbcacccbbaccdcbadadbcacaaabddbcccbaababddcaaabacbcdcabbdadacccbdcacabbccdabaccdccbcbdaacdbccacdddacbccdbcaccdddcbbccdacadbbaabbaaaacbbbadbbbdbadadacbcbcbbdbbaddaaacaccdbdacbbdbbcbbcccdabacbacbcdaaaababdbdbbdbdabdbabadbcaddcdddaabcbbbdbcadacadccbacbbacdaacbaacdabcaaadcadaabbccaacbdaacddabcbdbcccbaacdcdadaabaabbcaccdcaaccaccacdacbaabdbdbadadcbacbdcdbccbbdcacbaacacdacbbabbaaaacbcdcbadaccbdbcdacdcdcbdcdccbdbcdddcacdbcaadbdaabacccbbbaccccbbdaabadcdbdaccaaaacaacacacbbcacbcccdcdaddcbcdcbdabaacbcadcadbccaccdadcccccaacbbcadbbaadcbabddccccbacccadccbbbcaabaddabcdbcbaabcbabddabcdcaadbcaacbabdccbbddaaaddcabaabdddbacabadaaaabbcadacbacaacbcdcbdbdbcbacbdaabbccccacbbabdbbdbdaacaaaadababcbdddaaccdbcbabbbcccddcddcdddaacccabbdddddbddbdbdbaadcbadaaccddbbdbdcabddacdcdbabcbadbddbcbbbdbaddcaaaccbadabcababacbdabcbdcaddddcdbdbbcddbdcbdcaadbbbaddacdbdbccbbdacaddddaabcdcdcaacddaccabcbdabbcacacaabdabadcaddbcbbdbaabddacdacdcbcaadbcbcdaccbacaacbdacbcbbabbcdacdccbdddaccbbabbdadcbddddbcabbaddadcadbabadaacdaccbabbcddcddbadadcabdbdcbbdcadabadcbcbacdabdabdbcbbaaccaddddbdaadddbbbbbdbcbaddabaccbacccbcbbdaabacabadbcdcbbbcdccbddacddbddbcaadcacaddabcdbaabcdcddacdcdcadadbabdbbdbdcbbccbcabdcccbadbcdccbaabdcdbaacbaababdcaddacdcccbddccdbddcdbcddadcaabadabaadccacaddaabdbbcdaadaddccddbaabdbdccaabaabccadacdabaacabbcacdabbccdadcbddabddcabaaaabcdbddcdaabcbbbcdacdccadadbcbdaaababbccbcdcdbadabdbbaddacdaaabdbaddbdddbbdbcaaacdbcccdbddbbaaacabadddcbaaaaacdabaccbacabdccbadabcdbdabcddcaaaddcdddabdbddacaabcaddacdaacaadaadddbdddadadcabbcadccccdaadcdcaacabacbaadaccdccccacbccbcccccabbbdadccbaabdbcacdddddbbcdddcbbbbdbcdcbbabbaadcbddbdbddcdacdbabaabcabddcddcbacacacbcaddcacbbdccdcbbcacdbdcbcddccabdcadcdccaddcdbdbacaaabddbdbaabdaaaccddacadadcbaacaaaadadbdccacdcbbaddcccbdaaabdbdacadbbaabccdcddbdccadadcbacdbacbabdaaadabaabdabbcacbadabbbaaccdacbdbadcdbbabddcbcdbcdddaacaadbbdddbccbabcdadbcacdbcbdbcacddcccabdaabdbaaabcaaadbbabbdcddbabdbcdbadabbddbbdcccdbbbcbbaacccbcdddbcdcbacaacbdcbadbdddbbdcaaaccaaadbababdacadcdadaadcbaccbabaadccbbccacccbcbaadcdadbbdcabadbdbacdbdcbdddccabddbdbbaccccdabcdcbabdbcddcadcdcbadcbabdccaccdbdaaabdbdadbdbdbcdbadcdbbcababaacdddccbcacccacabcbcadddbccabbddcccbddadacdbcccbadbbacbabaacbaaadaccaccbdddcbadbdbcaadaccbdbcdaabccbbbadadcabbbbbaabdadaacbddaaddacadcbbbaccbdcbdadbabcdadbcbbccacddabdbdaddacddcacadbcdaddbcabccdddbbdddbcacdcdaacbccadddccbababccbacababdbabcbcdaabbdadccbbbbaabbcaddabbcdccddbccbabbdabbcacbbcbdbdcabbbbbaadbdddabbbbaabadbaaacbaaabbdcccbcdbabcbcbabdccdabdbbbabbdbdadccbadbccdcdbccdbacbdadaabbabdbaccbcdbbdcbacddcddaddacbcabbcdbcbdcabdccacacaadabcdcdaddbbcacbcacdcdbaccabcaadcbcdddbaacbbcbdbbddbcacbadbbbcdbcaddcdaaacdbcaadcdddbdbddddbdcddcababbbdbabbdcdddbcabdaccdabdacddbcacbbbdcbcbdcbaaacabddbabacbaccdabbdcbaddbaaadcccaccbdbddabadddcbcdbabacbacaabbdcddbaccdcdddabdbacabaacdcdddcbdaddaabdaaccccddbaabaaccdcddbcccdacdadcdbcaabcacaaabddddbaaaccccbacaadaccbabababbbdbcacdabccdabccbcccbbaacaddbdadbbdadbacbaaaadabdbbdadbdbabdaabdbcabbaccbcddabbbbcccbcdaaacbdccaccccdadccabcdacdddbcabcdbadbaacaababdbbcaadbcdbacabdcdbcacdadacadcccbabaabbcddbdddbbdaccaabdcabdddcdcbcbdaadddddadbcbaccddbddbcddcabaabbdbabccbcadcacccbbbdddcadabaabdadcdabdaddbbdabbbddbdacdcaacbdcbbbdbabbbccaccbdcdcdaaaabbcbdbcbacadddccdcbadbadbccacccabaacbdcbcdccccdccacddbbdbcaadddbcbddabbcccaacdabddbacaadbadddbccabbbbcbadbbbdbaaddccbdcaabdcdbdcadbabdcaddccbbaaccabdadbdddccccdadddbdcddcbaabbcdabadddbaacaddccbcacadbbacddbbdacbddddaabbcdcabbbaccaddadbdbcddcadccaadcbcdbcbccaacdddbcaccbcacccabdcdabbcbdaddbcbdcdbcacdacdcbbcabaabdcccccbddbbdacdbddddbdddccbbddbdabcbbcdabbcbcabcacacdadacacdbdaccbcaaadaabaaaabbacaccccbcdbbdbbaddbbddaacdbaaddabbacbddcbbacacacbdcdcbacccbcadacbacbcaadbabbdaabbcbadcdbdbbbbbaacccbcaabcbaddcacbcbbccbcdbbacbcadabddbaddbcbbbcacabbaaacbabddbddacbcbcbabaadbbadbbbacdcdadbaadccdacccbcaaddcdbbabadbacadaadddbacdcbddacbaaabcbbbcbbccacbdbcbbacbcbdcaacccbccacabbabdacdbbacadbacdcdaacdbbcdcbadbdbbcabbcdcdcdbbbccbacddcaadcbbdbbccaacddaadcaccbcdabbbadcdacccbdaacbadbbadbabbbcbcbaccbbcddbdacbdaadbbdbbcbbccddccaabaaabdbddcacdbbaaabbcddacdbbdbbdabaacbcbcdbddcdbbdbdbababadbcbcacdcccccabcbabacabdbbccdbbdadcacdaddbbdbbdcacaddbdacbcaccacadcbddcbbbcbabbbabbbbdabbaccaaadadadbcadddbbbcdbbaccbcbccbbbdcdbbdbdcbbbdaadcbbbdaaabbbcddddbdbcdbabaacbbbcbdbbccadbaaccddbacdbdaaaadbdcadcbdbabddaaabdcabdbddcdbcbbdcccdbaabbdddcabaccacabdadacbbdcdbcaabcccbbdddccdcabadbdcbdadcaddbdcbbbccddabbcdadadcdbccbabbdddbcbddcdbbcbbbbcbabbacdababcdcabcaddbbdcdbcacbcdadcdadcdbcabbadbbcccdabdccbaddcddbdaddcddaaddabadbacaadcdcbbbaddaadcdaccdcaaabddcabcddcacaddbccdbdbbadccddcaddbbbdccddabdabbddcdbabacdbbcbaabdccdddaddbbadcbbcdacbccaabddabddccbbadacbacbbbabdccdbccbcdcbacdcdacddcdabbcadccdcdbcccccdbcaadbdcddbcaabacbcdadabacbdcbacdbdbdbcdbbbacdabbddacccabdbcbdcdcdababcacdcbdcbccacacdbacbabdcbdbdbaaacdbbaccbbaccbacbaccaacbdadbbbcccabaacbdcdbbcddaadadcddaadcbdcccaccbbbcaccadaacbadbabdbdccddcdbaaadaacadbddbddbadcbacbddbbdbbbabbcaabbbacccabbacabccbcadaccddcbcbaadbdbaacbdbaddbbbbabdbdbcbddcddbcbabbabdcbddbccacdababcdbdbbcbcbadbadabddadbbababaccbaabdacccadcdccdcabcdbacddccdddbbadabcbcbcddaaabcdacdbdadcdbbcbddddbabbccccbacbdadaaaacdbbbdadabbdaadccdbdabddaaaabdbbdbcaccbbcadaccabccdddbdcabccdcbadddcbdcbcddbdaccabbdccbbbdaaddadbbbadbcaaadcdcabadacbdcccaaadccbbadbdbaccacbbbadcbccccbbdbcaddbbbacccbaccabdcddddccabcdadbcbddbacbdadaddbddbbaccadcdbaacdccdabcbbaaccadbcbbabbddaabddacaaaddaaadccdccacabdcbdbccccdbaacddbabaaacdabdaaabbbdacddbacdbccdddbcbccbadacbccdcdddcccbcaccccdabdcbcaaaacdcadcabcbcacadccadcdaaabcbcddacdaadabcbdbddbbcddbcdcddabdaaaddbcdbbabcbcccbbcadaaadadbdbcacaadddbdcdbbdadcdcaaaaddaddadbacabddaddacbddaacbbcddbccaabbadadbaccbcbbcddbddabddccbcbbaaabccddbdccbaaadaacdcdbcacaaabbbcbadcaacbabccccbbcbbcbabbaacaacadbbabdbcbcbacdabbdbddbbadadbbacbbbcababdccbcbdcccadaaccdbdcabdbdabacdabdadcdbdcbadaccddadcaccadadaddabbbaaddabaaccadccabcddbccabacaadccbabcccbdcaabcdcddbcdbccbdbbbddadcdddbbaacdcacbddbababaacddcdcccbcbbcbaabddddcabbbdadbdbccdbbcccbdadbaaddcaddbbdacdcdbdaddaadabbdaddcaddbaacccacddbdccacbdacaddbdacdacdcdcdbbbadbdbccaaccdcdaccbaabcbccbaddccdbaaacaababdcadcadddcdabddcbacaddbdbcbddaacadaabddacaaddaddabcdabbacaddbdbbbacdabbbbcbdacbdbacbdaccbbdddbbcdbdaddbddbcaaccddcaacdbccbdcdcccabaadadccdbdccdaacacaabbbaacddcdbdcccbbabbdbcdcbcdadbcbcdddbacdaccccddbabacdcbbadacdaddadacbabbbdccbdbadddaccaddcdcaaaabdbddcdaadcdacbcaabdbbcadddbcbcddcbcaaaacabbdddcabbddddbbdcabaddbbbaaabcccdcccadddbcdbbaddbdabadcbcbacaacbabcbaadacaabbdcddbaabcdaccdabddbdabdbbbabdbaadabbbcccbaddaaacabdbbbbdcdccadbcdbbcdaddccaddcbbcaccacabddccdbbcddaabbbbddccaaaabdaacdbadbdaaabddaaaddbcdaddcaadabaaddbbdacdcabbcacdddccabaccdababccdbbcadbbdbbaabbdcacaabdababbdabacdbdbbacdacbadadcbcdddabdbabdddaaacbccddacbbddcddcdbdcccccabcbcabbadbdbdaadcdcbdcbabcaabdcbababdcdbcddaacbddaabadadbdcdbcdbdbababcbdbbbbdcadddbcaadbdabcdcacdddcbdcaaadabdcacadccbbbdbcaabaabdbcdcbaadbbbacccabdbcbacbbdbaadadccdcdaccbddbdccbbabcbacdbdbdaabdbdbddbbbadacbdbabbcbacbdccacbdadccadddabccbaccdcabdcbcbaadacadbddabbccabccdccdbadccbdcadbabbaabcaddbdbabcadaabadbccccbbbcccaadcdcbdcbcdcdaadaacabcdabdacaaacabcdcbcadaacbbababdbdcdabbbcadbdcbbccbdaaabbaabcbbcaccbdabcbccddddbdbddbbbbcadbacdbcbbacbaccddccacaaabadcacdccdccadbbbdbcbcbbcccbbcbbbcbbaadbdaadadccaaacbddcdbacbcdbbaaccbadaacacabacdbcaddabdbbbccaabdbcddcbacdaaadbdaaacccdaddaccbdaabddcddcdbccbaaccdcdccdbaacaccbbacbaaacbccdbabddacddcdabbcacbbbbdcddacccabbdbdbddbbccccbddbaaacabdcbcddcbadbacccdaabbbcaacbaacbaacdbadbadccdbbadbdddbbdbabcbabcbaadccbbdbdabacdddcadbaadcdacccddaabcbcacbbaddabaaadcacddbcbbbcccacdcaddcdaccaacdcbdcbaabaccaacddbdcbacccbacadabacbabadabcccadaccbbddaddddaacacaddcaabbdbcadccabdbddacacbabcdcdcbacccadcbababbccbcabcdcadaccbbdacbabbbcbbdcacdacaccaabaccbcaabacaabdddbabdadabcacaaadddbbbaaadbdadadbbaabdbddbadccbbdddcddccacaacdcacacdbcabcdadbabaadcacbaadadbcdcabbabddcbbabbdacbabcddcaddabdcbbbcdacaadcccdbdababbaddbdbdbbbadcbccccccaaabdccbbbcdacbcacdddcdcccccdbcdddadabdccaaaabacacdbbdccaabdacdacbdabbaaccdcbbcabbaaabdaccdddcdabbbbaaabcabcbbbdbddaabcdadbabacdaadcbbcbbadaddcaabcdcdddaccdaadadcccacaaaacadcaccdcbdcccbbcdaacdadddcddccaadbdaccbbcacdcdbaccacaddadbdbcbdbdaddaabaddbbdcbbbdacacababbdbccaabccbdbdbbccdddacccbaaccbcaaadbdbddcbcdccdadccddaadadbaaccdaddcabcbcacddabdcaacadbbddcaccaddbdabdcbcdbabdcbabbcdaabcbcbcbbacddaccbdbabbccbabababbdbabaccaaabccddcadddbcbadbbcaadbadcaaaaabbbdbacdbacbabacdbcdacbbccdbddbbadcbabdccbadabddcbaacddabaacabbcccdabcdabcaaadbaddbcbdacbbbcdbbacbbbdababdbdcdbaaddccdbabacbcbadddbcdccdbaaccccaacdacbacdacdbadddbcbbbdbaddbcbbbbcadbdcbbbbcddbdbacacadbbaaacdabbcabdabadcbbadbbacbdaddcdadbbbdacdcaddbcbdbaacbcbdaaaadcaaccbddbabacaabaaccdcabbbbcbccddcbbcdbcbadaacdacbdbdcbbdddbbcdcdcddcdadacabdcdbdcacbaacbacacbbdcdcdccbbdcdcaadaaaddcadaabccdcacbbcbabadcbcdadcccbbdaccccaaabcacdbabaaaccccdbcacbdcdacadbaccbbcdbccaaaaddaaddbdacdadcbcdaccbadbbaaaacbcdabadbaaddccabbaaabaadcbbdabcaccbacabcccddaabcdbbbdcaabaabbdccdcdddacacddacbdabbddbddacdbbadddccdccacbbbcaddcaddabaacdcbdabcdabdadcaadcadaddbaaccdaddbaacbaabdcaaaddacdacddcaabaacbdabaccdbbbabbcbadbbcadacabcabaddbbcdbccdbacaaaabdcabacbdbcdacbdcbcabddbbccacbcaddadbdbdddacacbbdcdaccadaadabacdbddacbbbccbdcbbbdcabdcabaabbcdcaadcbbbbcbadbcbbccdaddcdabccddaaddaaabadaddcbaddcdcddaddbabacbddccdccdbabaadaababdcdaabcccbacddbcbbabcbdabcbbcacbcbbadbcdbddddabbbbcccbadabcadccaabdbadcadbbcaddcaadccddbdadcaccbababacbcabbcacccacdabcdaabdbbbbbcbcddaabdcdacbdbdbbcddaaabbadbbabbdadabcaccddcbdccaabdddbadccdddbabcdbbbbbbbbddbdacbcddcacbadaaddbdaacadccbccaabadccaacabdbacddadbacababaacdccccddabbbadbccacbdabccbaddddbabdbcacadcaccacccbaddbcdbbdbdcdababdcddabbdbcdddcabdbbbdddddbdcdcddbbbcadbabcdddccadbbcadbbbcdabacacbaabaddbacbdcdaadddcbdddaaabbcdcdacdcdbcabddacbabcacaaccbccabcbdbdaaddaaadabacaadcbaadbabacdbcddcadacdccdcddaacbaccadbdcddbadcdadcaccabcdcadadaccdcbbcbccabdddddabcaacdbbdadbdbdccaddaaaabcabdddcaaabcadaadadabbcabbdcddbacdbabbaaccabcdbaddcbacbcbbcabdbcccadbbbbadbcddbdccdadaccdbdddcdcacdabccccbcacaabaaccacbcdababcadbbcbcacaadcabcddabdbcadbbaccadccabdaaaadbddaadccdadbbcbacddadddaaaddbdaabcccdacbaaddddbdcdccaacbddadbddbdcaccbcddcbddbbbabacdbbabdcabacdbdcacdadcaadaadacdccbbabddbcbddcbdcbabcbacdacabddadbdcdbdaddbdbbcacaaaacbdbbcaaadaadccdcadacabbbacbaabcacddadcdbdbabbcdacaccacabaccbddabaaddbdbaabcdcdddccabbaadcdbcababaddcaccabcbbbaaaaabaccdaabccccdbdccdcdbdbddbccbccdcdbbcbcaacccaadbcbdcdccabbbaddaaadcccccccdddbddabbdbdacdccbcdababcbdaaaddaacccabbaccbacabcbdaacdbcdcccbcabcbdbdcbbcdbbdbdacbdbcaaadcdccabacadabbdbcbcbabdadcbcaaddddaccaadaddcdaccdcbdcdacdbabcdcddadadbccbdbbcdbdaacdbabdcbdddabbcddbaadaadadbbaddcbddddabbaadabdbbdcbcadcaddccabcbdaacadbdcbbbbdacdcbaadabdcadbacbbdcbaacccbababdcbbdbbadccddcaaacbaaabaabbabbabcbbdacacccabdccaccbdbdaaaddcdcdacacabdddcbcdaccadaccacbcbccbadcdcbbbbddcbcddddbcdbaabbdbaaaacddacaccadddabbcdbccccbddbabbabbadabbddccbccacdaadddcdbacdbbadcdcadbaddabbcacbdcaddbcdcbdaabccdcdbdcdddbaacccaaddabacaaccadbddbbdcdaacbddcacbddcddbbbadabacbdcbbcbadaccbaaacdcaabccdaaadddccbcdadadbcdddaddabcccbacdadbbabbdaacadacdbbbcdbadbdadaddbbcdaabdccbbbddcaadccbddcbdbdbbcdcbdbdacbcaddadaccddcaaacddbbcbaacaabdbdbccbddbabdcbcdadddbadbabadccaabbaadaaabaaadccabcdbaacbbaccbacbadccdadbabcdccbddccabdddaddadbcabbdcbbdaaaacdbbacccccbdbccdcabbbacacbacdddddcdbddddccdcbdacdbdadbaddabbaacacdbbacbccbbaddadaabcabdabcdbadbdcccbbaabbbadcbdaacbddbbabbcaadbdabaaaaabdbddbdadbbdcaadcbadbbcddcabbbdcddbaacdcaacaabacbdadbbcdcbbcbcdbabdbbbbdacabcabaccdddaaabddadcacccaccabbaaaddaccddbcddaadcbbbdbccdadabbadccddcdabbbbcddabcbbcccdccbbbadcbdaacbacbadcabdcdadcddbbaadbdddbabbdaaaaacbddcbdbdbabacaddbbabacbddadbbabcdbdcdcbcbbcbabdcabcdbdddabaabbcdaccbcdccdbbaccdaadbadbdacaccddacddaadddbbdbacccbccccaaabaacbbcacbdbbdbbbbbbbcbbdabcbbcdaaabdcbbbcdbacabadcacbcbbcbabaccbaddaaadabdbccadaacdbcabacdcbadccbadadddabccddaadbdbbbddacabdaabbcbcadbdaacddbdaacdcdadbbdabcddbdbcacabcacdaaddabcadaacdaacaaaacabbaaacddbdabcbcbbcddbbaaabacbbdacbbcdbddbdacacddbbabcadddbcadcaabdaabddbbbdddbadacdbccbaaccacaddbbbcadcbbaccdddbdcdbcbaccacbacccdaadcacaccdadacbcdcabdbdbdbbbdabccababdaaddacdccbaaddcdbcaddadabbcbddacbaddcccbccdbdcdbcaacabdabccdadaaaabbbcaadcbdaaabdbbaaabccadbddbddcbdaddcdbddbcaabacabbdccabcbcadcbabbcbaccbdddcdbbcdbdaddddbbbcbacacddccdbddaadaddddcddabaabdcaccdbadcabacddaddaabdbbcbacbadcdabdaccdbdbbabdbcdcdbccdcbbdcdaccccadbbaaacbcaacccacaacabddcdbdbadadbbddcbcbbcdddddccacccaccbadcbaaddadabddccbadbabbccbcbcbccdbbbabbabcadaadbbabcaddabbccacbddcdbdddbcbacccccabdaddbbbdbabaadcacccbbabdbbccaabdcacdaddbdacdbdddacbbaadcbbbcbdcaacbbacdaccbddbacbcddbbcbaaadbbcadccabcbbbaabbaccdbdbcbabcbddbbddbdacdcdaaaaddddacaabbdcccdcacbbaaadacdccddcdadaccaaacbdcddbaacbbbcbbadbcdccddabacccaccbbaabadacaacadacdabcdadcdddcdcadbdaadadcbbabcdacadddddcbdcdaddbcdbdacbbbbcbbaaadadabbabbdbaddddaaacabacccdcadcbaadcdacaaabccdadbdcabdaddbbdacdacdacddbbdcacbbcadcddaacdcbbbbdadcddacbadccdaddccbadbcdbbdcabbbdcbdbdddaadaccbddadbacbbddabaadddabcdcccdcababcabadadcbabcbcddaadaaadccbcbcccbccadcbbaabbddbcbdbccccaaccacdbddbadddaddacbcabadcccbaadbdcddbacdbccdabdbaccbdbdcaccdddaccabaaabbdbdbdabccdcbbccbbbdcbbcaabbdddbddbbacdbbabdbabdbdbcaabaaddaacacdbbcadbabaccbddaacdcbcbdaabbbaadabccadcaccdbcabdacdbcdbcbcccabaadacbdcbacddcbdcdcbaadccbacdddbaaadabdbcdadacdabaccdaadbcbabcbddaaadbddbbcdbcdababbadddaddaaabddbccaccdbdddccaccacacaaaacadcaaabdcadbabcddbcbbdbaddbcacbbabbbbbccacdbbaaddcadccdccacadcccbdacbacaccbbacabbcdadaddbcdbbacbbcacadbaaddbacdcaaadacbdabacbbdcaaccbdaaabadbadaddabcbbdddadbcdcbbbcbbabadadabbcbdacbdccdabdacabbcbdbbdcccdcddbdaadbcdaacdcbdbcadcdaaacadbcbbcacadcabcabdaddadaddaaadbaddbacadbbbdccadabdadbdaaabdabdcaacadcbdabadacddcdcdadabbdbcdaaaadbcddacdbdbdbbaccdbccbcacdaddbccbddccaddbdbdcabbdcbdbdcdcadaabcbbdccbdabccbccacddacbdbcadbacbacbbdabadbbcdddbaadbadaccaacccabdbddbaabdcbbacadbdcacaabdabcbabcbcbabacbddcdabdabcbbbbbababcccdababcccbbcacdcddddcaabbbbdbcacdcdcddadbdaabbbcddccccdbbbdbbbcacddddbcbaacbbdbabccbbabcbdabdcbcccccbbabaddcadbbadcdabcadcabddbdcbaddbdccaadcccdacaccbcbabccbbddcbcacdbdadbdbcdbbbcdaccdaddabddadaacbcaacacdbbaacdbcabbbcadcaccbcacbcbddcaaddbdaabdadccddcabbdabdcccdabcabbaadddcaaaadcbcabcbccacaaddbbdbbaaacdaccdacaadcabdcaaaaccddbbabdbabcbbcdaadbdbcbccddaacdccbdacbdbcabcbbcbdccbacccbcdcadabddcbddbdcadacacbbabbaddcdbbcdbdccbacddddbcdcadadcccdbadaaaaaadcbbdacbababdcccccddcddbdaddacbabbbdacbddcadabadcccbcaadbbbabbbadbcdbadcdcabdbaaabcacccabdbcdadabacadcabbabbdbdbcdcacdbcaddcacadbabaacdbaabaabcdacccddddcbddacdbaabbbdcccbdaaabddaaccdcddbccaaddcaaaaaabadcbdbbacbabdcdccaadaadcaaacdabbbcdbdbdcbaaabdcbadbdddcdbbbccacaccdbccdbaacadccdddbcdaccdcbaaaaccbcaccdbbcdacbabbdbdddbdaaaddcbcacabadaccacacdcdaabbabdbbdaddaaaacacaaabaababacaaacdacccdcbabbbdbddbbacddccbcbccbdddaacccbbdaaacbbdbdaaaadbabadadabdbadbdbbdccacabbcdbabcabaabdccabcaabadbadadacaccbadcadbacbcdabadcabadabbcbaadbacdddcbacddcbadacaccddabbddbadccbdabdabaddacaabcccdbabdbcadccadcccbcdbccaadaacabcaaacadabcabbcdaaadbacdcdbbcabcaaababababdcddbadaccaccbbaaaacbbaaabbadaacdcacabadaddbdbccacbabbadbbcacabdcdaddbdcbaddbadacacbabcdbdacdabadcbaacbbbbbbcbcdcbadcdaddbbbcabcdbcdadbbbbbdcdabdbaadaccbdadccabbbbcbdbbacbbcadbbdbacbabbbdcacddbbbcbbacadbccddadadcccabbabcbbbbcbbccbdbabcbadababdbcbdcccacccabacadbdabbdbbbabdddaababdcdadcdbadbddbccabcdbccabdcdbdbbbdabcdbcdcadcabcbcdcbbbcaccbabccbbaaaabbaabdbdacdaddbadadbacadaacbbdddacdbdcaabadcaaccbbdbbacddbdcaacadcacdcabbbaaddbdabadacaccdaaadcdbdcbcbacdbdbdcadadaccadcbaacccdbbcbcddabcdcdddacbbaccabababdbcaccdbacdaccaccdadaaaacddabcbccacbcbabdbbabcbbdddcbcbddabbbbcbbaddccaabacdadabdbddacaadccacccdbaacababaaacbcaccaaaabdcbaccbbabaabaaaaccaaccacdadccacddaccbcadcbbbabbadcccddcbbaabdababcaddbacbccbdcdadcdabcdabbaaccbbabaacbcaadaababcccaccaccdacacdbbdaacdccaacaddbcdccadaacbaabbdadcdbbbbddabbcdbbbcbbcabcdccbcaacdacdddcbcbcbbcbbdadaaabdadcbaaddcdcadbacdbcbbbdcdcbccbcdcaadcdabccccabbbabbdbdbddadaaddccdbccbdbbbcddbcbabcbbdbbdbdcdaabdcbbcabbcccbacbbbabcabdadddbccddacabbacbcddcaccbccaacddbbaaddddbdddbdbcbaaabbcaadbccaddcabbcdaabbbcababdbbdccbacaddbbabdccbcddbaaaddccdbbacacabdbcaddadacddddaadbdbaddacdcabbbcaacabcbccdbdccbacaaadaabdaadddddbbbbddccdaacdddddbbccabbacbddacbbaddddbadbcbcbbdbadddbaabcbbadbabdcddadcaddcdabbcccccdabbaabcbdbadccdddadbcbbaaacbccbdbbbcacddaaacaaacdbadbcaaaadbbabbaabbccbacbccbaacadacdaadbcaddddacbaacdcbbbdcdbabdccdcbbbaabdccbcdaaabddcbadcbadabdddaacacaabcdbddcaddcccbacddadccdcbbbcdcdabdadabbddccabbbccccdaddbdbbaabaaaababdbbdccadacccdbcbcccadaddcaddacddadadcbbcbbbbdbccaacbdbcaabbacdbcdbaadddacadadacdcbacbdcbbddbcbababddabaaacdccbdaccbddcccabcdbbaddabbddbccaaaabacabbddbbbabbdcadaacbdccbadcbdadacdcdadbaddabaacbbbdccdababaaccbdbcddabacabcbdbbdbbabacaacdabcbcbbbcdcacbabadbcbcbbccddbddaccdcabcbcacabbaccddbadddaaabbadddabbdacabdbaadddbdcdcadbdddcbbadadadbcabdcaccddbbddbddbdabbaddcaabbabcbbccbdbbcddbbcccdccaacdacacbdadabcddbbdccddbbadbcdbdbcccdcbccaccdaaacbabdacbcdbadbbcbcbbcdadaadbdddaacadaaaabdcdcadbdccbacacabbcdacbbbdbcadcaadcdbccabbcccbdbbaacbbcbdcddbdddcbdadcdbddcbddbcbbdbadbcdcdccbbbddcdbbdabbdcbbccddadccdabadabbcaacddcdaabcaddbcacdacdcabddabcbdcbbacbabcccbcaacccdbdacaddcaaaabacbabdadcdabbbbadbbabdacaddbaadbaacabcacacacbcbbacdbcdbdcaabacabbbccddaacdccbbacbdadbbbcbaddbdaaabbdcbccaabacbcbaacccacdcbdaabdaddcdccbcbdacadbddabddcbccaaaadabddabdaaabdadcacdabdbdcdcdcabbcadddccabdcbacdadaadabdbdadcbdaddcacdbcccdcbaddbcdbccdcdbbaddabcaadbdcdbcdabadbaddaccbbadcdabbdbdbbbbabacacdbbcacbbacaddadbbcbddbccdbacadbabbbdaaababdabababcdbbaddbccadabbabdddcacbcdcbccadddacbcbbdbbbccbdacaddcdddbbdaaaabadbcbcaabdcdbddaabacbccdcaddcaabcccabbbacbdacbddaccabadcccbdaaccababdbddbcadcabddbccbcacaaccadbcdbdbabbbccabdaccdcbddbaabdbcdaacbcdccdaddadbbdcbbdbaccabbcaadbbabbbbcbaabadbbabccdbbaabcadacdbabbdacccadabacaacbdcadcbacadabaacbabddaaaddddbdacbddbabbbbddaadcaddbabbdaabdaddbabbddacaccbdaaacbdbcaddccadaacdcdbcaddddddcbbbdcbcbacadcdaddbabdadbbaadcadadcbcbaabdbdddaadbaaccadbacaadcdaccdccccdadcddaadaccbdacaccdadcbaacdbbbcabdbcddbcbaadacdcdbccbdccdbcdaaccccbdabaddbdcbadcbadcdcccbccacbaaaabccdabdcdbcbcdabccbdbcaddbaddadaaaccbcdabbbdcaaddabbbcdcadbbabadccdaabbcbdcbbbadadccdbcbbadcbbbbdbbaccdccddadaddddaddddbadabcaacacadcbcdcbdbbacaddcabaaababdaccbabaccbbaaacbaadaabacbbbcdbbdadaabaddddddbdbcdbaccbabbddcadadbccdabadcdacacacbcbcbcbaabaabbcdabdccaaccbcdcadcabcbadaddcbaabacdcdcadaddbadbcbccaddbabbccdaaacbccdabaadaabcddbbcbcaaacdcaaddadccdcddacbaddbdcbdbbcdbccaabaabbdbcbbbbbdaacddcbddbddacbdccddbbbdddaadbddcacdccbbdcadbcdaadadabcbbcdcaabddcbdababbdacbcddbbbddddababddcdcddbddadbadabaddbdddcdbbaabdbcacdccaaabddaaaccaabbadcdcaaccaaddbbdbacabbaccccbbbacccdaadccdcbbbdadccadacbacbdbaaadbbbdbdbcbdabcadbcbbbabcadbbcbadbabdcabbadadbcdadddaaabddaadbbacdccbacabaaacabbdbbdccbabaacbdbadcbaaadbbbbdccabdcbcdbcdddaaadaadaadbaababadaddabcadccddaadcdbccddcbbdbdbddbccabbccdbabcaabdcbcabcdbccbcdaccadadbbcaabcaddccdbcdbbacacaddbcacababbbbcbcbccbbcabaabbabadadbcabccdbdcadabddddcdbcdbccbcaddadcbcabdbbcbabbbddbbdcdddbddbdcccbcdccaadcdcbabcdcbcacddbabddbbbbdaccbdaaccccabbbdacbaaabcaabcdadbacacbdaacdddcacaacbabdcddadacbdbbadcbccbddcdcdaacdbccbbbdbacabaacacadbdbdccdbacdbcdbacadbdaddbdcccdbdccaabaaadccadddcdaccabcdcbaddcdccadbbbcccaacbdbbaadaacabacccdadbadaaaabadcdcbaacbbcabbbaabbdaddcdddbdbdacdbaddaabdaabdbdaadccadaddbdbbaaccbddcabcadaacccaccbaccbddcdacbdddcbbdaadbaaacacdbcaaabaadbacbdaadacadbcdbbdbbbcacabdadcbdabdabacaddcaadaabaaddcbcaaddddbbacababcadccaabacdbccadcdcbdbaccaabadaaaccadbccbddccacaccbaddcdddbbdccdccaabbcbbddbaabaabcdabdcddcadcdacbaaaacdbaaddccaaabbdadbaacbbcaabbabbcaadcacabdababaadddaccdaddccdbaacaaabdcdabccdacbdacddbcadbadacbdbddccaabdcdccbacadbddccbbcccdaacabccdbbbadccddccdccddaabdbcdaabadcbabadacaaacacdbdcccbcadcdbcbddadacadbbbaaabcbbbcabbaddaddabccdddacddadcdcabbddbddacabccdbacbacababdadababbabbababbbbdcacaadaccaddddcbdddbdcbddaabaacbbbdbbacddaaacccadcaccadccadcadbaccbdacddcdbbaadbbbacbabcdbabadbabcaccadbdccaccadccbaaaababcbbcacddbddbbcdbbbadddaacbacbdbaddabcbddbcacbbcadddccbaccacbbcacdbaacdbccabbbccbdddadcacddacabacbcadbaddadccbacabdaacaabaaababacdadacbbdddbdbdaaddacbabcbcdcbabacdccbbaabcdcdccaccdabadaabccdacbdabbdccbadaacaadbcbaadabbbadddabacaaadbbcbabdbdbdccdbbabddcdcbcbbcaabbcdbacdabbbabbbbdbaaaaccbbaddccdaaabdaddcbbaccbcbdacdaaacaccddccbdadcbcbbdccdabcadabbddddaabcbdbbabcadbdaabacdadacccbdbcdbcdadbdcbbcbddadcccaabccbbbcbccdabdcdabdacdbdcccacdadccccadbdccbbdacdcbbdbcbcdbccbcacdbabcddbccdcbabbcdacdbcdaabcabbaacbdbaccdbbccccacdcacdbcbbcdbacaccbabbbabbddbabddccbacdbdacdacdaaadaacaaddcccabccabdabdbdccdbaaacbdababcacddadbcbccacbaaabcdcbccacdbdaabddadcacdaddddcbbcbbbdadaabcbaccddbbbbbaabccddadbdaaddbbbbadbdcbddcccbdacdbbdacaccccbbbbdcddbbdadaddcacadcdcdacdcccbbbbcdddbbcadccddbdbacaabccabbdadccabbacdbcbaccbbabadddcdddaaabddcaaacabcbcbdccccbabccbbabcbdbccabbdacbddbadcbaddcdcddacaaadddbddadacbdababcaacadcabacacbbaddabdbccaabadaddcaabdacadbdccadacbcbcdadabacdaacabdbadbdaaaabcdbabbabdbddabdbacdcccdcbbdbacdbccacccbccbbabacdaabddbdaddacbcdbbaadcdddbadacdcccadcdbaddbaaddacabcdadcdccccaaccdadbdcadcbcdaddcdccadbaaaccadcdacbdcaadbdcddcacdcdcabcdcbbddcddccddacdcccddbbdabccaaadccccabcbacabcbadaddadddbbcaddabacadcaacaacbcbddccdbacbadccadaabddcbcdbdcaaadbcdddddbadabccaabcdacadaddacdacdcdbbadabcbdaacadcbdbbcbcbadaaddbaabcbaccbbddcdcccdcccacdbccdcdacadddbdbbddbaacccacccbdbcddcdaaddddcdbcbcdddbbaacdbbdcddbaaacdacaddbcbbdbdacaadbccbaddaabaddbcdbdbbaacaddaadbaabbcadbdadddaccbdadcbbbaddabdbbdddabaddbcbbcbacacdddcdadaacadbbbaadcabcdbcdbccdbbccddbdbdbbbbcdbdcddaadbbadbdababacaadaccacbccdabbcddbddbaddcccbccccbdabbacdbaddadbdacabbcacabacbbcbcaacdadbdbaadcdcbcdbbaadacdbbdadbdbbadbcabdaddbdaccacbadaadbaddbcddbbcddcbbbbbadaadaabcaaccbdabacadbcaddcadacddccaabccbadacbddccdacddbcbcdbbddcdcdcdcbcadaaaadbbbccaabadbabbbccccbaaccaadbcabbbddbdbaabdcdabaddddcadbaddbdadcabacadcddadddaccbbcbbbcabbdbabbcaaaaaacbcdabdcabbcbaabcdadddadabbacbbccbcaacdddabbaaadbabbbdccbadbbddbacaccbaabbbdbbcadbaadcadddabbadccacccdcabbbdbdcaccbcdccadbcccadacdddddbcaaabdadacacdabdcaadabdcdccdbbdccccaacbddbcddbcddbcaccbbcacdadacadccbddabaaaddcbbdbcbacdcadbcdddaddabcbdaacbacdcccbdadbddbdabcbdadadcdbdabadbcdabdaabbcabaaadddabdbabcbcdbcbabbabcbbdaabbcbbaddaaabcdadddcbbccabddbdabdddbadcbcbaadbdbcbbccbcbbaaacbbabcbdbccbbddcddabdcddacbababccccadbcbacbbdcbcdbdacacabbacdabaaacaaddadcdcabbbacdbcddaddbcddccadabaccbcbddcdbccabcccdbdacbcbcdacdaddccdbbdbaabdbcdbaabcdaababacddcbbbacbbcdadbadabbcccaacdcbdbadbaabbdbbdbcababbdbcacbcbadccdacdabdacdddaaabddbcbcdbbccdcdadaaabdcddadbdcdbaadbbdaaaaaabacdbabaacdaaccdcbcccbddbbdccbaaaccacdbabacdcacdcabcadccacbcdddcabcabbbdaaacbaadbbabadabdddabdccbaccccbadbdaddddbbcccaacbddacbcdbdbdabcbcbacccaaabcbacbadddbdaccdaaaddcbaaddcdbcbbbbdcbcdccbdcbabbdbccacaaabbdbbacbccbadbcaadbcadcdbaabdcacacbcccdcbbdbccaaadbaccbaaabcaabbbcaadccbababadbcababbddccadcdcacbbbcbbadacccdadaaaabadabcbaadacbacbddcccadcabcbbdcadbdbcbbdccdddbdbdcaadccaaacbddcbcbdddacbdbaabbbcdccacabdbcbdaaaadaccdabcbdbcbbaaaddbbcbdcbabbbbcdacbcabbdcadbcdcadcbcbabdcdddaacccbabbbccababddabdaadaddadbddbbadabddcdcaddddabaddbbcbddbcdacdacbdcdcdadcacdadabcbdbdacabacbbdbbddcadcaddacdbaaacdcdbbcdbddbbdadbabbdccdbdccccbdddabbcadacacacdbcadddbaddaacddbcaccccbaacabdadbccddbddcbcabdbabbacadbbcacaaaaaaaaadccaddccccbadcaaddbbabaccacccdcacccddadcbdcbbdbdacdddcdbbcdbbdcacaacddcdcddccdddbacdccadcdbddcdacbaccddccdbbaadbdaccaaddcbbbbdaaddabbdcacbcababaadcbdabaaccbdaabcbbcdbcbbdddabdbdaabadcbbdcdcbacbbddadbbdddaadabdaacbccbdcabcababdcbdccbabbababcbaadadcbbbddaacaacdddbdadcdaacdacdbcdbbccbadcbbdccdcdcdddcbadcdbbacbcdddbaadadaacaadcbcbcaaddcaddbdbdbaaccabddbdccbbbdabbcadbbbaadcbdbabcadbdccabbbabbddcbdccbddbccccabcbaadabdbabacdcbababaadcadbbdaddccbbddadbbabaddcabaaadbaaccacddbbaaadcbbdcacaabcdaaadadbcccacbcabdbadcbcabcbbaabddcbcddadbbabaadddcccbbbdccbbddacdcbbacabdabddccbabdcccaddcdbbcbcdbbbabadbdbcbadadbcdadaccbbaaadcadaaddbacdccdbaacdbccaadbabbcdcddabcabcaadbdbabbbabbbbdbacbddbddbbacbadbbcbbbddbcbbdccccdadaaccbddbcbabbdabaaddaccdcbabcaddbaaaddaddbacbadcabbddbdaccaddcdbcaaaccdaacddadabcaabcdbdbbdadddcabdbbbbdbbabadaacdbcbdaadabaadbccdbdccdadabccacdbdddcbcabcaabbcbcacbbdadcaacbcdabccdcdcdcaccadbcbcacbcabccbadcdbcaadabbabdbaadadddbccdddcadbcbdcbcacdaaccadbdaadcdbaacbdbcdabaabcdaabaacbcbacabccccdcdcdabcddddabddcbacaabaddaacbadbcbcacdbcbbdcddcdadcacabcabbaddaaddccadbcdccdbcdaadbbbddccbbdaadcdcccdcbdbcbabccdbaccaaccddadababadaabbcbdcbddcdcbaaabbcdbaddcbbadaddacaacdabdbdddbccaaacdcdbdaaacccaacdbbbddabbababbaccaacbacdbddaabdaadcacbbcddddcdbbccdabbbadcccdbabbdaabcccccbbdddababacbddbddabcdbcadbcddbcbccbbcbbabbabbdabadcddbabccbdcbddaddbaacbdacbbccaaddaddcbbbbbaadaddcccaacccadbacaaadcbcddaddadbadbadaadccdbbbddcdcdbddabcddadbacdbdbcbdbcbdaadcbccccccdcdabbcbaddcdbcbacbccdddbdcdbaacccdcdbabbdacbdadcaadbbadcddacbabaacabcbabcbaccdadabcccbbcbdbbddcabdcbdabacdbcaaadddbdbabdacdddababddadabcddbabbdddcbdaabcbadadabdaabcbcbcddcbdbbabbaddbdddacdcbdcadaaadbbbdabddddabdaaccdbbcabadbcccbbddbbbcdadbbadaccbddaccaabddbaabbdccbddabadaaddadbaaadcccccdacddcdccacabdccaabddaacbcabdadadbcdabbdddbadddcadbcabcccadbbddabcbdccdbadbcbdcbbcacbaadcccccddcacdbaabacacbcadddaabacbadaacaaccccccbcdbaaccbbdacddccdbbabcbdcdadabbddbccbcacbccacdbbdddcaabaacdbbbadddacabcbabccddddbcdccdbcaaaabbddbcdaaaaddadababbdcbddcdadccbabccaadbcbcaacacdabdadcdcbacacaddcbdabadabacbdabbdddcbdcaddaabcbcdccbbaabcaaddacbabdaaccadcadabbbcbdaabaddcdadacabbdadbaadaddbcdcdbacaabccdabcabbdabadcbacddddddbdadbacaddaabbaaddadccbaadcadaadbacabdacbbbbdccbccdacbdcdacabdcacdabadaacdbccddacadabcabddbdabdcbccdbcacdababbbbcdadbbbddcacabdaadcabaabaabddbbbbdaccabadcabcabcacdccaacdacacaddcabaddccdcbdbbaddbaaacbdccbcdbcadbdcdacaaabadbbdddcdbaaabbcabbdccdbacddbbacbdbcabdbcaacadaadbcaacdcdcadcbcadbcbbadbdabbcadbacacbbbccabdcdbadaadaadbccaadcddcdbacdcaccaaaaddbaacbbbdcaacbdcbccadadbabccdbacbaaacddabbcccaddbadcdddabbaacdadbadccdaadcabcbdddbbcadcbccacddbdacbdcdbaacbdaacddcdacddabdaccacaaacbaabccabcdadadacbbacddddccaccdaabbbaddbaaacacbdbcddccbbabcaadcaddacbcacdcccbdbdabddbdbddadccabaacdbdbcaadbdbcbcaabaadcdcabaadbcbbdbacaccccabcdacaadacbbdbddccbbdddcdaacaacdacbbdcaccdaacaccbcacaabacbadccdabcaadbdadcabbbacbacbcabdcbacabdabdddaccdaddaabcadadaabdbabdbabbcdaaaabdababbddcbcdcbbbdbddbbcabccdacdadbadabadacddaccabddddcccdbbcdcacdcaacacddabcddbacbbcaadbbdddccaacbcaabdaadcbacbadccbcbddbbccdacaaaadadddbacccdabbcdbadddaccddcdccaaabadddbbbabcdcbabbcabcbadddbbdbbbdabdbcdbabddcdcbcbabdbdabbdcaaaccccacdabcbddabdbccbdadbbdcbdcbccdddccbbddccbcddcbdbadcccbbdbcdbcbadccccdbdbaccabddddbaddbdddaadcabbdabadbdcaabaacdcccbcdddcdbbbaccbbdabbcaaabdaaabcadbdcaacdbbdacddbddbbcabaababbcaccacbccabbadcbaaddbdccdbbdddcddaddbccaaacdcbcbcbccacaabcdaaadbccddcbcdcddbbcbbdbdbbbcdddaccbcccbaaccabcacdbabbcbddbaaccacccbadabadcacdcbabddccddbbbdcccbdcccddbadadbaaadbaabdbacbbaacddcaccdddcbcddaaaaabcabddbbacaabcaaccddcddddadabcadacadccbdaabccbabcabcabdbbcaadddddadbdacabccdaaccacabaacccbbacadbdcbacadaabbbbaaaabbbbddcdaadcaaadbcddaadcddcdcbbcadacadddbdacccbbdccacdcddbbdddbccddaacaabccccdddbdcbbdddadbdaddcadbdcddccaabacdcdcbbddacdcbabbbccbbcabbcadaddadaaacbddbdcbbdcddbcabcdbacdaaacdbdaccbadddbddcbddcbbbbcbddcdabbbcaaadadacbbbcbcabdddbbcaabcbcacabccadcbbbadaadacaabbcbcaacadadbdcccabdcccdadabbcbdbcacddbdbbbcbcdabcadcbaabadcdaadabaccdbdddbbbacabbcabcbcabbcdcddbaadabacdadbdaadabaaabcbcaacabaddabbcbabadadcdaaaaaccadbbbcdaadbabdddbabbaaddbdddacbdcbcbcbccddcccbbdbdcadacddacbacbcdadaddacdabddbbbaddddcbccbbaccbdcababdaacabbbacccdabbbdddddccdbbcacdcdadcacbdacadcccbbbaaadaadbaadaadaacdddaaccadcdddcccababdddbbdbcdbbabbcabbbcbcbdcacdadccadbcbbcbcbbbabbaccaabcbadccccbdacabaaacaaaccdbbcdbbcbbbbaacbabcabccdabacbbdcccadbbcbcdbbabbdcaaccdbbcabbcaccbbdaacdabdcccbdacbcadbdddbbdcdacaddacdadbdcddaacdadbbcaaacacaaddcdbdcbcaccbcbbabcaacbbbbabbbcdadbbdabacabddcbabdddadcbabbbbadcdaccdccadbbcdabcdaabbdcbccbabcbcddaaadbacabdadbcaddcbdcbcacbcdabadacadbbcdacdcacccabbccbbcdbdacbdaddaadbcdabddcbbaccadcabddddbdbacbabbdaccadbddddadbcbbccabbcdaddaccdcacddcddbaccabdcbcccaabbcddacbcaccaccadabbdacbbdbaccdaabccacddaddbbdccbcbdaabbcadbbbbbbcacdcbcdccdbccdcdabcacabbcdbaaabdbddbabbcbccadcdabcddbcadcccbbdacabcddadadadcdddccccadbbcaaaccbcbddabbbadbbacddccdbadbacbdcccdbbbababadabccbbadcdbdabdcabccbcbdadcdadbabdcabacdcaaadaabbbccadcdabcdbdabbcdbcdabbbcddbbcadcccbbddbdbbcacbababacbbbcccbccabdcaddadbdabaddabccccaddccdcccbbadbcdcdabbdacbdbabbbbdcbcbbcadbddbabadcabdbbacacdacacacbabdabcbadbcbdcdbdcdadacacabbdddbbbddbcbddcaadcdcbccdaadcacdbccbdcdaababababdccccdcdcdcddbddaabcaabbcdbdadaadccaabdbbcbdcbbabccccccabadaccbcdcdaddcbaadbabaaddcbcddbdacddadddbadccadadccdbabbbcddcbaabccadddcaabaadddaaaaadddabacacdbacdadaadacdabbbcccdbcddbabcccbbbaddaacbddadcbdacbbdccaabbabaacdcbddabddbadaccdaadccdbdcbacbbcadacbbdaddccaaaacdcaddbddbbaadcdbcccbbdbadaadaddadabbadcbdacbcabbcddcbadaccadadbcabdcaaaccbcbcadbadacdbcaadbcdcbcccaabcbbdbcbadaccadccdbacccbdcbadbcbadbaacdaaaabbbdbdbaddccdabcccddaccddbbcabccaabcbaadadbccacddaaddcaabccacbcdbcbcabcabcaaaccdbdcdbdadacdacdccdddbbbbadbbadccdabddccbaabbcbcdaddbaddbddaabcaabbcbcdaccccddaccbadcccaababaabadbdcadaddadacdbdadbccababcdcdadbdcdacddcacaabdbcbdcdcddbbdbabcbcbadbcaccbbbbabbabcadadddabacaaadabaabbbaabdaadacbaadbbbadadabaddddcabcbacaaacbbdabdbcdbbaadbbbaadaacdbaabccabdcaacacabbccdbaccaadadaadbdadacdddcdacbbabcbcadbacacdcaabddbdcbcbbdacccbbddbbbadbadaabbaaacadcbdcbdcddaddaccabacaaadcacccccbcccacdcbaddbdccbdbcabacbacaabadcbbcbdadbbdacbbadccabcdbbcdcaccccdbaddaddddbbdadbbbacaccabdcdddcbbcbdcaaddbacccbdbbdcbacdcadbaccacabdddccbcadccacabbdbcbdbdbdbddbacbdbaddbdbbcbddadaadaadcdaabaabddaacdadccacbabcdacdbbadaabbadcbcabcbcacdabccadabbdccdcdbdbbdaacdcdbcccdbddcdadabaccbcddcaddabdccbabaaddbabcabacdaaabccaaddccabccdcaaccdbcdcadbcadaabaabdaddacabaadbdbadaadadcadbbdccbdbcbbacdbbaaaabcbcacdaaacdbbdbcbcaadbcbbbcaaabbdbadbdcacaaaadbacbbbcdcabdddadbbdabbcaabdaadaacbabddaaccdacbbaacaccdcdabcacbacdbaadcbaccaacdabacddcadcbddaadcdacacadbbbcdcbddbcdadaaaabdddaadcadbbcdbacbdacdbbacbdaaaaddcabbbaadaaaccbadcdcbdcbcbdccabdcacdbcdacccbbbbadcdbbaabbabadadbcbcaccbaadadcdaaddbddbdbabddbaccabbdcaddcadcdabddcdaaabaadacaccdcadbbabdbacabbbadcdbbbbdcaddddcbaccdbdbaccdadccdcbabcddaadabcbccddcacdccccabddccdbdcadaadccddaadadaadadcdacaadcccadaaccdcbcbdaaddcbccbaddddbdbdbbbccddbdcdbbaadadadcdcbbbbadaabcadbcaadbaacdaabdcaaabddaabbadaabadadbdbaacdccdabacaabcbcbbcdcdcbbadbcbacbddaabddbacdbcdcbcdcdabbadccddcdbbbabddcbdbaabdabdaccbabccabaddbbaabdbbccdabdbaccbccbbbbcdcbaddcacbdcbbaabaddbbdabbdbcacccccbdcdbbdbdddddccddabdadcadddabacaccadcdaaacbbabbcbbcbabbaddcacbcbcadcaddcaaacaabbccdbaadabbbccdbbabcbabcacddddadcbcbcdccbcbacdabcbaacaaadbaababbcbabacdaaccaabbbabcdbabbcbbcaacbdccadddcddddcbaabbdadbababcabbacbbdaabadccacbcbbaabddcdbabbbdcaacbccdadacbacbadaaaadcaddbcddbaadbbdabbdcdaabcdaadcbdbbabddcdabaaabacccbacbdaabdbbacbacbddaaaccacddcdaddbbcdbcdbcddacdbbdabbadddcbbcdbdddcddbadcdbacdabbbccdaaddcdcdacabcbadbadacadbcdbddcaaababdacdddabccbcbabbbacbbcbcabdadacdddcaacbbdccbbcbdbddadcabbbddbbdbcbccbbbdacdccbabddcdbcabcaddcabbddaddacbbbaacccdccadcaddacdacbdddcddabddaaddaaacabbbdddbdcbbbddddbcccbcdbddaababbddbbaddcabddbbbbcdaabaaaddcbdacdadaacdbccdabdcbccdaddbccaddbabdbaabbddcdbabbdddcbdddbcccbdabadcabbabccacbdccabcbddbcbbaabdaadadbaabacddabcbabadcddcaadddddabbbbdcadbaaacccbdaabbacdddcbbaadabbbddbdaabcccbdcddcdabccbddaadcccbbbccbaddcabdccdcbddacbadaccccbadddbdccabcdddbcdccacacbdacccbaddabababdbbdcdcdcbccaddcdbbdaccadaccccaddcdbbdcbaddadadbcbaccdddcbcddcaacdcdcdcadbccdadbbdbdadbbcddacdcbadbdcbaaacdbdccbbcddbadcbaabbcbdacabaabdacabacababcbaccacdacccdaacdcbdcdbbdcbdabacbabdabbbbddbadcadbdaadbbcaccdaadcbcdaacabdabdcbcccbcbcacabbbbdcbbcacdbcddcaddaaabacbbabdbdbaacabababddcabbcbbdbbdcbcdcabdcacbcacaddacbbcddddcbadcbcbcdacaccbbdcbcdbaabacadbbcbaacccdbbbdbdbdaabddbadaacabdcaaccacadadbacabacbbbcddcdccaccadbcdbcabbcbadcddbbcbcdbdbcddbdabddadcbddaaddabaacacadccbadbccdcdcdcbbbabcaacbdadadcbddcbbcddabacdbdbadbcbcddccddaddddddaaccabdcbdcbbccdbcaadbcccbacbccdcacadaddabaddbddaaabbbdcadadccbbadccbbdcdadacaaadbcccbbaaccbdcccdbcbcddaddbcbcdbadbbdcbaacdabbbcacabcadddcacccacabbbbcdcbccbbbddacccbadcbbaaccaddaddaacdabdcaabadcacbbaacbadbbaaccdddcaccbdcdccbababcbdadacbbdbbcbcbbdccabcddcbddbdbbdaaadbcddaccbbabcdbdabdbacddcaabadcbbbccbccacdddabcbbbabcabddcaadcdbbbddbcbaacbdaabdadadcaccabcbabadcdcbabdcbdbaadcdddbbcadccdcdbdccdcdbcaacbadaddacaaabbbadacbdccddadbcdbbbaaddadabcccdadccdbcabcbbcdbdbbaacdcbcdcccabacbaadcccbbbbacdddcbabbaaacbadddbacacacccbdbccbccdaacdbcddbabcbaccabdccacbccaaaabddbddaaccdddacaaabbcadbabcbcdccbbccdbaaccbbabbcbcabbcdccbcbdabbaacccbabdddabbaccbdccaccbbdddbccdbcdcdddadadcddcbbcaddaabdadaababdbcccbcbadcadccbaddadaaddacacacaabcddcdccbccabaaadcdccbbbaabcbaabababccbbbaaadcdabacdacabcbbbababaddcdccaccbcadcbbadbcaabaccdddcdcbccabbbbdbcdaddaddbdbcbaabdbddcadbacbbbdabbacabbabbdaabaaaadbaadbbdacdcbaadabbbabdabcdccbdcddddacdccdcbaccbdcbdabbaaaabaadbdccbddbbcaadbbadddbdddddcbdbcdabbbcbdbcaddcabbbdabbddadbccdbbddddddbdbadbacbddbacdacacbcbccbdadacdddcbdccdcbababddbdaacdabacbdddbacdcaaccababcacccaabcbccbbccbbadddaacaacbaaadbccccdcbcddddbabdbbacbabbadbcdcbacacbcacbdabbcbccbbdbacdccbdbdabcdadddadabdbdddcbdcadcdaacbcdbadbccabdbbbddcddcadcadddaddbbbcaaddcbabaddcadababcbcbacabbbabbcbccdccbccdaabddacbdcbdcdadcaacbdabbbabccbadbdabbcbdaaccbadacbaddadbbccbdcbcbcdadabbcbcacbbdabdadbdcacddaaddbcdbbbdaabdbcdaccbbcdbccaadddccadbacaddcbadcababddccacbabdacaadbbdbcabadccadbcddacbcaabaccccbcadcccbacbdcdcdcbcaacbcacbadbbddcdadbbcdadcabadbbbaadababbcbdbbbacbddbcbbbbcbbabbcadadaadacdbdbdddaccadbdcdadadbbbcbcdbcdcadbbdcacaaaccaabdbcadabbdcdcacbacbbbadbbbcccadccbaaacadbdcbdcdcdabaddaadadcadddadddcccbdabbddcbdaccbccdbadccdcadbcdcaddadcdbaaacdbaadcbddbdddcbbcbcadaccddbcaddadbbbabcbbddcdabbbddcdbbbccabacacdcaaaccbabcbcbdababcdbbcbcadbbadbacbaddabcbdbcaabcbcadbadaccbaadcccdcdcdaabdcacbcdbcabdbccbbbdabbacdcadbdadbaadcabdcadbcacddabddbcddcaabbbcdbacbdadccbdcbaaccbbcdaabbbadacddcddbdadadddcbcdacbddbaaadbbdacbddbdbbcaddcaaaacbaaccabbccdaabcbcabbaaaabdddaaacadaaaccdbcadbbdbbcbcabbaabaccbdcdcadcdcabdcbddbaadbddacccadbdadadbcbccbdacdccccdacbcababccbcaadccadbabdccaccbcdcadacacbabacbdcbadccaadaaabacbabbaaccbccbdbcdcdcabadbadbdcaabdcdcabddaccbdcdbdcbcacdbadaacbcdddcddccdcdcaabbdccbcbbbbabbcaabccacabcbdbbdacbdcabadcdbdaabbabacaabccbadcdadbcadbddaadccdacabdbabbcaddcdcbbddccbaddbccaaddccbcccbbbdbbddbdcbaacaaaabccaccdcacaabccbdaccbaddbddaccddbdcaaadddddcbabbbbadabbaabdadaadcdbddbbdacaddbaaabaaacaddbbabdbabbabdddbdbcbdcaabadadcbbcdcdbbaddbdbcbcdcdcbdbddbaabbacacbdabdcbabdbdcddddcdccbccbdbdcccdbdadadadbccaacddaaccbbbdbdccccadaabdcddadbddabdcaddcdccbcbaabbdaacbadcbaccdaaabacdaaabcacaccdcccabdabaadbddbdabdaadbccbadaddadaaccaaacbabbdbdaacacccacadaadddcacaaddbbcbaaccadacdbdbadbbbbadcbcbccdbdababcacdaddcddaccdacabacccdaccdbdcbddbaabddacdbdcabccbcbdbaaaabbcaddcdddcddbabddadbcdabaadadabbbcdaabbbabbccdbbdddabdcbcbadabdbccdadbcabccdcadcaacdbbbabcbabbcdcddccbbdcacbbdbdaaabbbbdcccabcabadbddbcbdbabcbdcbcadbadbcadcaabacdcccbcbacdbcabbccaabaccadaaabbaababbcccbdccbcabaddbccacaaccaddaaccbbbcdaabbddcadadcccaddaaadadbcddddddcbbbcdbdbadabcaabadaaabbcbddabdccbcbcccacdcbdbabccdaccbacadbbdbbabbaaccddaadaccacdbbadbabddadbdccacbdaaaadbbbdddbcdbcbccddcdadcacdddddccbdccadcdacdadbcbdbccadbccabcbdcacbabaabcabdaddcbbcadcbcdacaacadbbaacbaacdcbcbcabaacaacdbbdcddbbbadacdaacddacbabcdacdcaaaadbdccbdcdbdbadddbaabaaddaadbbabcabdcbaadcdabdcddaabcdadaddbbcccdbccaacddbdcadcadaadddacbbacbbbcdaaddcdadbbbcbadccbaddbcbcdbabbabcadbbcababbcbbdaaacadbbcabcabcabcdbbaadabcdcaabdabbdbbcdbcdbdcbdbcbbcbdbcbdacbacdaadbbccdbcadaaabdabddaacbbbcdbabcccacbddaccacdacdbdaccbbabdcabcdbaccbdaddadaacaccbdaaccacadcaddcaabadbaadddaabcbbdadbddbacabbbdbadababbbccabadbcdbbbbcbdbcbadddbbdcdabccdddcadbddcddcbdbaaddcabdbcadcbcddbcddcacabbddabddabacddbbdbdadbabccabbcabdcbbdbcdababccdcbcdadbabbdaccdbadcabbbacdbbcdcbbbdadaacacbadcacacdaaddbbaabddabdbbdabcdbcddccbdbdbbcdbcccaadaabddcaaaccbbdcbbbcccdddbbccdbcbaadcdddcbddccbbaadccdacacabcdcacbdcbdcbcdbcccbaadbdbbcadcdabcccacadadbdcbbbaabcddcddabcacdbbdaadababcccdcddbaaddccaadccddbbbaaddccadcacdcbabacccadbcbadbcdabbcccaaadbcbcabcbccbbcacaabdaccddbcdacacadadcdadabdacacdbdacbabaccbcdabcdbbacdbacacabbaaabdbcbabdcdbbbddbdcaddcbadaaaabcadaadacbcbadababbacccaabaddaccddcbddadacbbcdbbacddddaabaabbadcacdbabacbccddccaaadbbabcbdddacdaabbabbcbababccbcbacaacacaaacdbbcabddcaadcdbbbbbdcddadcabbacbdadccdccbaadbdcdabaaaacaccbdaddbddccbbaccdbaacadbaddabacabbbdcddbcdacbbcaddaddcaaacddcdacdccaacbacaadcdadbdbbdcabacbadaabdbaaaaddacabcbdcdcdcdbbadbdacbbdbadaababacaaaabcaadaadbdaabacbdacdddcdcaaaaacdcabadaaacbdbbadddbdbcccbababbbbbcacbcddaacdadadabbadccbaacaddcacdacbcbcdbdbbdadbbbdcdcdbcbddadaaccdcacccbccbadbcbcccddddddbaaaadaabcbadcdddcacbdabbdcbadacbccaacdddcdbbdbddaaacddbacbdadccbbddddcbaddbdbccddaccbccbaabadaaaaaaadbaddcbbbccadcbbbccdcbabbbcaacaaadaadcdbbbcacaddabcacdcacdcabadbcbdbcbcaabdadcbbdcaddabcaadbabcdbbacbbcaccdbdbdbcadbccdcbcbdababbaccadcbacdbcbbabadaaaccacbbcabcbdcddddbadbcbdbbababccddbacacbcccddbdaccadaaaaabcacdccaacbbbcdddacbaddcdbabbaaadccbcbdcdcdcaccadaabdbcdabacabaabaaacaddbabcddaadadcbdaadbcabdcdbdbcbdadbbbdaacccdbdcaaabdcbcdaccdbbaabadcbcbcbccdabcbbcddccccbbacbadcadcdcccdaddacccaadadbcbcbbcbaacaaddabccadddddbcccbdbacadccdacdabacbbddaccadbadadcaabaabadcacdabadaaabacacbdcddabddadcbcacdcaabcbabacabbdcdaddadbaabcbbdcdbdcacccdaacccbaaddbabaddcddacdbaddbbaddbcacaaaacaccacabddabddabbabccdcbbaacdcdaabbdcaaaaabbdbcabccbbbaadbdabdacbcdaabaccdbdaccaacbddcdacdbaabadadbadbcbcdbacccbaddcadbcabbcddaabdadacabdcccdaaccbabbddcbbdbccabbaccdccacaabddcadadacdcababcdddddbcbdccbbddcaaddaacdaddbabcabdaaccccdbddcdabaabaaacdcbacadccbacbaabccdbdccaaacbcdadaacdddaaaadabbcddcddbdcaadaaadbacdbcdcdbadbcdaaaacabccbcdcbbddddcbdacbaabbaacadcbcacbabbbacbbbbbbbccbccbcccbbbaadbcbcccdcadacababccbdadacaddbaabcabcbbbdddbbbaacbaadaddadabdccbcbdcddadcbcdbbdcdcccdadbccacdacdddbbabccbdabbddcabadabbcbdbbdbccdbddcccdacdcddabdbcbaacbcacbbbdaaabcaaccccdcdbccccdccbabcbbdcccabbadcddcabacbcdddbbcdddadadddbababbdcbacdcbccbccacbacbdabcbbabccbbdcdaabadbbaabadbdcdaaacbbabccadbbbbcbdabaacdaddcdbccadbbbcccabcbcbacbdbaadbcbaddbbcbaddaabdabbaabacddacdbdcbdcccdbabbcdbbccbdadcacdbdaacaadbbbacbbcbcacaddabbddaabcadcdaaabcddcdcabacdccdcadcacbbaadddbaaaccccadbbaabbccaccdbdddbdcacbbbdacacbadccbbaacccabdacdbbcbbabbbddbaabcccccbbbcbbdacbabadbccaabdccadacbbdccbaaccbdabdadddddaddbabdcdcdabaababcbcdabdcaabdbbcadcccdbbbdddccbbdcccaababdcaacadbbdbcdcdadcabcddabcccdbacbbdbcaddabcdbcadccaadadcbdccaccacaaccacbddbdbacdcadbacbcddbcacabaacddddaaadabbaacaabccdbdabdcddbcabcbdcbdcbadddadbbdaadaddadaddccacacbaacaaababbdadddbabbbacdbbccdadcadbdadaabddadbdaaccadddaabddbacbcdacbdccadccdbbacbddcacdbddcbadbbccbcdbbcdccabaaabdcbccadcaddaddddbbddcddbdbabbaadaccabbababbdccaadabacacdcbdabcbadbadcdcdddbabadbcbadabdabddcddbbababbccccccadacdbdbcdccddcaacbbdaadcbadcaadcdaddabccddbcbcabbbdaddbcccdbabaadcaacbcdccabadcbdbbdbbacaadcabccbcddcdcccdccccbacaaddddbcbbcbbbccbbccccaabbcddccaacadaadcdcbbaabddddadbbddbbcbdaabcbaaabdabdccdabdddaaddbbacbacddcbaaadbdcadbabdddcbcccbccbcccccbaaddcbabdbacdaacdbabadbadaabbbdaadbcccacbadddadbdddadbcadcbdbabcbbabdcdcbbdcdbdbcccaccaacbdcddcabcdbcaccadacdbbdaacddaacbcbdabbcbbdbaababaacbcdccbabaaddcaabaccdaadaaabaaacacacacdaacabdcbddbdbaabbdcaccbaccaccbbdacacabcdddbddccabdacbdcccbdcbcdaadccadcccbddbcdbdccadacbdaaabdabaccccddcdddcbadddbdcddddccbdbdccaccbacaabdbbbbcbccaadcbbbbcdaadbcbdaccbcdbbbbbbbccdbbcaacbcdddabdaabdbaacbdbdcacddacbbcdadbaabdcbbccbacaccddbdcbbcbaaaddbbdcdcdbdacbbccacddabdadaaadcdadcbabcbbbdbcbdccabadccdbcadbddacbdcabbaddbadccddbcdbaaabacdddacbdacbcdddbabcbdbcaccdddbaacccdabdabcabcacabcbdbdaadbaacbbbcbdbbbdcdccaaacbcaaccbcaccccdcdbaababdddcccaacaaaadcdcabdaacddabadddadbbdcdcbbbbaccccbdaacddccdcabbadddbaababdbbcbadcdddddcdcdbaccddabccddadcaabdacbcdbaccdabdbdaacbcccbaaacccdbdbbbdcdcddcbdcdbddbadcbacbbcccbabbdddbabccabadadcbccbdabdcbdacddabbdcdccacdccaadbacadbbcdadacaddcddbdbdaacabcaccddddbacadccdcdcaaacbcbcaacccdbbdbabddbccbcabccadbaddabccdcdbdaccdbcbacdabadbcbdbbaabadcdabaaadcaaaacdcbaddcabbadbdaadabbcbacacbadbbdababcddcdccddbcabadcbabbbbcddcbabcbacacbbabddbacadcdabcbdaaccdbcdbacdcbbbadcddaddcdcddcdbacbcbcccccacdbdcbaddabbbcaadcbaaaaddaccdbbacccacbbadbabdacadbcccacbbaccdbabccbaccddbccaabaaaacbcdabbcccbaadabdabdabaabbaacdddcccdcabccadbdaabcdadccddbaaadaaaacbadadddaacdabbaddddadbcdbbccdcbcbacdadcbdcbcbdccbbbadacaabccdbacdbdacbdddabbcbbbbbddbdcaddbdbddbacacadabcdbccdadddddaacaaacbbbccbaabcccaaabccabcdaccccaaabcddccabcbadbacdaacbabccbaadaadababccaddaaddcbccaaabdccabcaacadadccacdadbcddadcbcbbddddaadacabdadabacbbbddaadabbcadbdaddbaabaddadcddaadcddaddadcccdadacdbbbaabcbbbcdadbbcdbacabadbdbbacbbdcbcbabcabccabccddbadcdbaacaaccbadadadbbcadbdccccdddacbdcabdcbcdbabbacccccababbbbabcdbdbdacdbcccadacacccbaabbcddbcddbbdbcbcabcbccddbbbbbaccdcaababacddbadbabbcbccddddcbbcbdcddcdcacbbacdabbcbbcbdbdccdaacdbabcababadadbabcadacbcbcacdddadcbaabbabbaadcaddcdcbcbadbaadacadddcbbcccdcbdbdbbcabaabbdddacdaabdacacdacacccbcaadbbdaaccdababbbadbbdcccdabcdaabbaabbdcdbbbddaddbdabddaddbcaacbadcbdbaabaddcbabddcbcaaadadccddbabaaaccdbddbbcabdcdbadcdddaaabbccbbbccbbbbacacacdbaaddbbcdddbdadbbcbdcdcbbcbccababddbdbaaaacaabadbdaacadbaacbbacdcbdccdbaabadccbddacdddbcccdaaccaacdcbcccbccdccdadacaddaccdacadbcdcbcbabcdcaabaddadbcdaadcbddbbdddddadabbcdbbcbcbcbadaaadccadcccaccccbbaabaddabcdbbdaddddcbbcbabbbbddbaabccdccbddcabdcadbcbaadcbabacbacbbadbacaaaaacbaacacaababdcbbdbcdccacdbdbaaaabbbaccacabdbaaaddbcbddbbbccbabdaccdcaacbabbbcadbbadabacddacadbccbddabcccbacaccdbababdbaadcbaddabdcbabbdabadaaaaddabbddadaaccdbabdabbbadcdabccbddbdcbcdaabadddcdccbadbdbdabcaaccbccacabbdbabbdbadbcababcadbcbabcdbccbcbbdaccabcdbaaaabbacabdabbbadacbcbccabcaabadcdadcbaddbaccbcbdcbaabadabdacbdbdcaadbaaddcbbbbdddcddcdddadbcddaadcbbadccabbcbdbccdbbcbabccccabdbacdccdccdbcbbdccddaabdddacddaacabaacddbccdbaddcbdbbddccccbbcddaabcbbbaacaacdccabddbdabcadaddcccbdbdcbbabbcbddcadabbcbbdaadbaabadabbddcbadabbbdcbcbcbabddbadddcdabbbdaabbadcabacaabbbbdccacbbcbacadbaadbbbabbbccabaccbbcbcbdcbbbddbdadbdbdaaaabbccaaadcdcbdbcadabddccdbcabdacdbccadaccabbcaddcddacaadabbddbcdacbcbcdddbcdddabdddadcbadddcbaacdcbdabdccbbcacccdbabbddbcbccddbbbdcabbcbdbdcccdadbabdbdbdbbaacbccadddbbcccbdcdacabbaaccbabbddbbabacacbccbacbacdadbcdbddadabaabcbcabdbaaabddadcaabdbcaabcdbbccabacbdbbaadcaacdaababaadcbcdcbddcbbddcdcacbcbdadacbaaabdbabadddcacabdadbabdbaccdccddcdbbabbacaaaacbcbbaccbadcbdcaacdcdadabdcbdabdbbcccadccbbbcdcdcdcbdccdbcabacbdaababcacbbbcabbbdbbcbcbbbdcdbdadbccadbbbdbdcdabcabcccadccaccabdbccaadbdbaacdacbcddcabdbcbbbcdadcbccbbcdacbddbbbabadcddadcbcabaacaddbcbaacbbdbdbdadcaaacbccbbabdddbdaadcabbbcaccaabacadcabaababcccaaabdccbbacdbaddddbbacadddcdabbbcaababdaadbabbcccbdadacbcabbdaabddbabdcdcbdbbaccccaabbcbdacaaaadbcacbdcacacbdcbddadcccaabcaaccbdcccbdaccccccbbcbddaabdcadbccbbddcadadbadcbdabbdccdccbacdbbaadadabbdaabddbcbdccbdcdbdacbcadbdbbdcbbbabbacbcccdbccccdaacdbadaddbbdadbaaccbddbdbbcbcdbbcccdadbbaaaaccacbaaacdddaabdddbbadbcddcdaccadcdaaccdcadadabbabbbcbbbbdccbcacbddcbbcbbacdbdccabcaccdbcaadbaddbccddacdadbcdbdabcabaaacabbbbbddabacdbcddbdcbaccbccbacdbbdadbccbcabbbdcbcccdbddcbbcbccdaabacddcabacbbbddcdcacadadcbbcdbabcdabacabbdabdbcdccacbacbacbbcbadddddcaccbcbabcddbacaccdcbcbdbddcddabbbbbcbcdccadddadaaabadaaababbcdbbcacbacbbacddcbcadbbcadddbdcbbddaddbcacbbbbddddaabadddbdcbcaaacadbcadcddabacaddadddacabcccabbdbbdaddadbaadddbadaccacdadcadadbbbcdbabbccacabcbdadbbacaaadacdbddadadaabccacbcacadcdbbdbdbddbacbbdaacdcbaccccbbbadcccdddbbbbbbbabbabcdbcbdbacccadadaadbadaccccddbadbbbadbcbbdbaddddacccaacbcccdbbdacdbcababacbbbdcadbaacccdbbdcdaddcbdabacdcdccbcaaabbabbbdabdbacbbbadabcabcbdddbbcbadabdacbdcaacabacacbdabddbadacbcbbcbacbcbaaaacccbbbcdaabadcccdaabaadcbcbacdaaaabcbdacdbbbdbdabbbacbaddadadcdbddccaddbacbbadddacacabcadcaadcdaddbaaaddacbbdadbbaacbabababdcccbccaccbdbdabbadddddbabcccdcbcacdcacacccbbbccbdcbddaccadbdbddcbddcbbadbbbbcabaddabdbaabadccabdcaadbccabccdccabccdcccbaaabadcbabbcadbcbacacbcbdcadaddacdbccdabacacbddccadcdabbdbbcaaddabbcbabcadbabdaaabdbbccccbaadabdcbacbbabdcdabdcdcddaaddbdccdddadcbdcccabddaccccbcaddddbcbaadaabdaababadddbcccababdabbcdccacaadaadaaadbcdaabcddbbbdadddbabdaacddddcccbaadacdddaabbacacdbdacabbadbddcbbacaabaadbbddadaccddccbdcabdabcdcbbcbbbdccbadaacbdbcbadcdaadddaababdcacbacbbcbadadabbdcdbdcbccccccaccbacbdaabbbdbdbdadaddacdaccaddcdddbaadbbcbacccdddccadbadadbbadbcbaadadbabbbcaaaabcdbdaddcdbaaccdaccbacbadccddcbdaadabbdacbabcacaccbdddacdccbabbcadddbccdadbaacdbbbcbbcdcaddcaabdcbddbbabbbbaadbdcdaaadbdccaaddcabdabdaccddddaaccdcacbdbcbbbdabbbbaddbdacddddcbabcaccabcbbbadbccaaccaccccdacddccbbaaabcbdcdcabbcbcdcaadcadbbbbcadbaaacccbcbbbdbcdbbdacacdccdadddbdbdcacddbbacccddadcaacdabcaabcabbabaccbbacdaaccbdabbaccadcddcdbaabbcbabcdbdabbddcadcddcabbacbcdadacbacabdabdbccccccddabbcbcbcbcbacbcdcbdaccdabccdacbbdccbcddddadcbabaabcbdbbcbdaddabbddadddbbcaaaaacadadaaacaadcdcbbaacacabbbacabbcbabbbbbddabcbcbcacadddcbdadbddbcacaabadcdccacccdcacbccbbdabdcacbcbacccdaccbcdbbabdacddaaabbbadcbaadbdbdadcdcdcbdcbdaaccdabadbabcdbabcccaaabdbccdcbddadabbdcabddcddadadbbbaacbbbdacaacbbbbdddbcadadddacacdbdaccbbdadcbbddbabbccbcaddadabaacbbdbcbcdcdcdacacadaabddccdadbcddccabddbbabdbdccacabbadabbbdddcbdcdddccaabbaddbcbdcbaccbdbcdbacbcacdbdaddbddbacdbdccbbdbcadcddbcbccdcaadbbdcbdcbaadacaccaabbabdcdddabcdccaadcbaadbcadddadbaacbdbdcbbcbaaacdbcadcdbbbaacddabacbbdadabcadacbdbcacddcbbccadacdcadddbbcdcaabacaaadbcdcaacdcccddbcbcbcbacadcbdddbdacdbdaaddabdccdaacddbbdcdcdbaaaadbdcadddcdcbdbaadbabdabdcdaadbccabbcbbbccbcdabbcaabbbcbabccdacacbdcbddcddcccdaccddcbaaadbaabcdadddadddbcacddbbbcdbdacbabbdbdabbbcdaddbcbcdcbdddbdbbdaadbccdbbadadabcbdcabcbdadddbcbcdcbbdddccababdccbacddcdcbdcadaabdcbacbabadbadbbdccdaacaabbbccdbbbbcbaacbcdabbdbacbcdbccadacbcccdadbadcccabcabccbbbbadcdcabbdbabcdadcdacccabbcaadccbdccacdbcadcbdcbacbcddcaacaccddbddadbbcbabcddbbdaaaabdbcbcdbdcdbbdbdacdddbbddcabbcbaccbbacbadaddaaaabacdcbdbbbbacdbdbcbaacdccaadbcdabaacaaaacdaabbabaaaacabdcbabcdabdbddbdbbacbaddcdaaadddbcbabbadbbcbbbacdddbcbccdacadabccbdcbcacbbbdabcbaddaccdcadbcabcaabbcacbabaadbadbdbabcbccdaaddaabbddbbabcadcbccaaaccabbaccbbaabbcacbaddccadaadddbacabaacbccdadbcaccacadabdadaaddbaabadadcbcdbbcbaccaabbaabbcccddabbcabdcbcdacdcbaabbdcbabacaccddddccbcbbbcccdcabaabdccadadccbacbccacaddccababacbdcdbbaaadabaccaccaaabddcbdbcaadddacaababaccabadddcbcdaadcdbdbdaabbcbdbbbbacbcbddddabddbacdddccdcaaccdabccbabaddbabccabcaaaabaabacabbdaabbbbbbcadbbababbacaaadaabaadddbbccbdbbbdccdabbaadbdbbadcadcbabdbacaaababbbabbaabbabbbccacaddaddacacadadaccaddbadabccdacacadddbcbdbaaaaccacddabacbccbcaccbcabcdcdddacaacaadaddabbbadaadbbacababacddaaaacaacbaacadcaacacadacacbacdcddabbdacbdcdbaadadbacbcdcaaccaabadadaabcaccabbbdabdddccdaadaaddbbcbcbccbcacaadacbaadbcbbbddcdadbabcaacdbddaadbcccadaaaaccbacdcadcbbcdbbcbdcddcdbcbcbbadbcbccaadbdabcbdaabbbcbdcdddadadabddadabbdcaadccaddbadddacbcccabbdbbdaadbbbddaadcaaaacdbbddadaababaabbaddbcddcabacacabdccdbdcbdabcbddcaddabcdbcddcaccbabdbbaacaabcaabdcabddbabddcaaddacbaadacdacddcbabbccddddccddcbbbdacbbbadddcdbadcbcdacdbbbcabaaabcbbcbdadddddddbdddcacdddadbcccacccddadbbadcabaddcdbdacdbabbdbdbcdabadabdbccbbbdabaadaacacddbccccddbbabcadbacbdccadaacdabbdcabcbbdbcaccacbaacacdaddcabbbbddcbbbcbbabcadbccbadddbdadbbdcccdbbbcaadcdabdadaaaacddbbcccccdddccbcddabbaacaadadabdcdbabdcbcbcbacbadbbbaabaccacabaadbdbaccaadcaadcbcaacdbabdccdbddcdcdccbddabcccdbbbdcacbaccbadaabbcbcdccdddabcababbddddcddadcccdadbbbacbccccbcaacbbaabccdabbbaccbcabbadbadbccbccbbabdbcadaacabdcaaacadaadcbaaabaaabbdadbdbacaacdbdaadddaccdaababcdccbccccbacacdcdbdbabacdadbbcdaadabdcbaaaaacacaaadddbaaccdbbcbcdcbadcaacdcabbaccdbcbcadbddbaadcdcbbcacaaaacaccdbcbaadacacdccdcabccbdcdadbbadbdbdacbbacadbabbacdabadddabacbccabdaacbabcaddddccabbadcdbbccccbbcdbbcdbbbadcaadabcaadadcacbccacadbdcdbdacdaaccdccccdcbcbbbababbabbbbacacbddcbacdbdccbdbdbcabdcbbcdcdabcabcacadddcddacbbcbadbabcbbabdcbdbccdaddbdcabadaaadbdacabddcbadbbcbcaaccaddbacbdacccdaabbddcdadacdbcdbaccccaabdabdbdddbbcbdadbddbcdbaccaabdbbadddbaacbabcbadccbcdcaaccbcadcaaccabbbaacbbcbadcabadbbcaddcaacbddcadbaccdbdddccacddddbabdcbdbabcdbcdaaabcbadcbcdadcdcaabaccabddddbcbcbcadddbdabaabcaddcbdddccacacddbbdccdabbdaacddcdddccacacbdbccacbabaacbdddadacaacadcccaaddcacbabbddaaaaabaabaaccabaadcaadbacbabbcacdbcabbcbdcababaadaadbbbacaaddbbbaabaadddabcabbcbaadcdbccdcddcdcbaadcdaaaabdddddcaadaabcdacbabdacbcaaabdbcdbbbcbbacdbcaabcbbddaadcabaccaaddbcdaccdbabbbddaaccaadacddbdabdbaacbbbacdcddddbddcabdbbcdccbbaadbaddaabdacaccaaaaadcbaadccbcbabbadaddacaccadddcdcdcdbcbbacbdcdbaabacbdcaccdcdccaddbbacddbccacbcacbacacdcdcdadccdcbdbbccadaabaccadbaaacdadcbaaddcdaabcabbbdbaaccbabacdbdaabbdbcccacacdaddbdddcaccbcbbbdaddaabbbdbdccddaabbdbccadddabcdaccbadddcbbcbaccaacbdadcbbcbabaadbbdccabdbbbcacbbaaadabcaadabdbdaaabcbcaabbccadadbbabcbbcabaaaadabcacbbbbcdcbcabadabcddabaabaccadcadcbbcbadacbacbdabbcdcdbbddbaaaabdbbdccbadbbdbacabacccbaadbcdabacbadcbdcacdcdaacddcbaabcbcdcccbbdbabadabddcbbadadbacabacddbdccdcdcbacdacabdaddcdaaddddbdbacccccbdddcbcdccdbcabbadcdadddbdacdacbccbdbcccdbbdcaddbaadbacbcababaadbdccbabdacdcdccbdcadacaabaadbcaadcbcbacdcccaadadaaaadcdcdccddbababbcbcacccdcbadaaaabdddcbbdbdacddabbacacaacdddbbbdcddacddbadabdbbaddaabbcabdabdbbcabbaadbabccabdbabcdccaddadcdacdbbbbccbaadadaabbcddbacacbcbaacddaacdbccaabaccdcdccbcbcaaadacabdbabadbcacadbaccacddcbdddcbdaaacdcdaabdbaabbaddadacdcdaabbbcbdaacabccddaaabbdbdbcdadabcccdacdaddaabdccbbadcdbaabdccaaadbacacdcdadbdacbdbdcadbbbbabacaccccbaddbaaabbacabcdacdddbdadcdcdbbcbbadcdabcccaddccdccbcdbcbdacadbdadddbaaacbababbbddadcdbdccbaadbabbdbcdadadacddaddbbbdcaacccaddcadbdabbaaadbacbccdacdadbcbbbdadaddacdddbaacabcbccababbbbdbadbacabcdccabcdbbdbccdccbababbccddbcdbbcdcdddbacaccbabdaadbacbccaaabcbaaccabaabccabbbaabcaccbaacbbcdbbddadccddaaabacbddcbdcbaddacbbababdbcdcdccccabcccdddbdcbbccccacdbacacbbddacabbabdbcbddadddcdbbabbaaabaadcaabcdccdcdbbabaadcbcaaaacdcaaacdbacbdddadadcbccdcbcbacdcccdaabccccaadaaccbccacadacdccaadbbaccddabdcacaaacbcbdadbabadcaccabacddadcdddccdddccbaaacdcccdcdcdaabdcdbbbdcddbddbcbcddbbadbaaaadbcadcdaabaacbccabcccddcddcaabcabaaaccddcbbaadcbccacaabbbcddbccbaacdcbaacdbbbddcdcdcaaabbadbadaaaacccabddccdcccadabaacbacdcabddacbcbdcdcccaabbbbaaccaadddccacaaccbdaaadcaacbbaccdbcbddadcbdbadcaaaccbccdbaacdbdbcbdddccadaadcccdabbcbdadbddacdaadabcabdbddabdcdccbdcddddcbaccbdbabacddcbbdddcaccdddbacabbabdacccaddccadbabddbcbcbddbdcaacbcdcaddcddacdadbaccdacddddaaaaacccdacadcdbdaacaddcabacbadbbbbdbddaabbadadacbdacbbbddbabadaadacadddbcbdccadbdcacbdbbabdadccbacaccbdcdddcaccbccbbdccbadadacbcdaadddbcadbbbdbaadddaaaadcbdaaddcdcdddbccacaaaabdacccaacababdbbdadcbcaddadbdbcdcdcddcbddaacbdbccaccdbbaabcdaddbdcddddcdacbbabcacaccdcaadbdcdccdbcbcaaccaadbdbcbbdacaaccbacadaaaccddbcbbdabacadcbddddbabacdccbbdddadcabdcbaccabcaaaddabddabbaabbbabbdacdbabcabdbcbdadbccbaadaaadabddcdbaabacadcdcadccbaaacbdadcbbacdbdbbbacaccacdbdabacacdcbbabcdadabbcaabccbbbcbcdadccacdbaadadccddbaaacdbbabcdababcdbdbcabcdcdcccabaaaaccbbbcdbadabbcbdabdabbbacbcaabbcddaacacdabcbccccbcdbacddabdbadccddaabdbacbdcabccddbaaabbdbddcbbcaaabdbcaadabdcbaccdbddbaddcccaaaccbcbbadccadaabaaacaacaacacbaababdacddbbdbbdacadaddcabdbbbdbbdbbacaacbabbbcbbdcbcdaddbbcabddcddbbbbdaaaddddadacddabbdaacabcbbbadcbaabbaabaadddcdccbdddaabdcbcdbadbdbcdcdddbdbccdccddbcbbcabcddccdbacabcacdddcdacdbbadccbaadaaacabaddddaddbddaddbcddbaacbcdbddbcdcddbcbdcddadbaababdddaaaaaabbdadcddbbabbdccadadaaaccadbdcdcbcacdaccacccaddabbbbacdbaccdacacacbaabbdddbcccccbdbdaddaaabcabbddaccacdcdacddaadcbcabacdccbdabdddaacbccaacabaadcbabdaccbbbcabbaacabdbbabddabbaacaadcdaccddaaacaacadbbdcdaddaadacdadccadbcaaccdccbabdbacabdddbaadcbbbaabcabdbaccbbdbbabaabdbcdabccddadadaacddacadabbcbbadbbbcbcccdddadbaaacadbcabaadaaaaddbabcaabdacbbdaacdbaacaabacadbdaabdaaadabccbbbcddccbbbaabcacbdbaccaadcbababdddabcddadcccbdadccabbacddabbdddcdaadabdbccadaadbbbbddcacbbacaabaccaadddcbbacacccddcaabbcddaddcbacbbadabdccadddbddaddbdaddacacccadbadacbaacdbddbdbbcadccaadcacbddbbcdaadadacaccccbdcccbbddddcbbbcdadcbbbdddadbbcddbdbcabdcaacbcbcbabaccbabacbababaddadccccdcaacaaccdadccdcabdadbcadcbbbdbcdbdaabbddcadcdbcdabcdddacdbdadbdcaacbabcdcccabdbcbabcabbddaacccacbcdcaddccabbcddcabcadadbcbdcbbcccdadcdcadacbadcdacadcdacdbbaaadcddadbdabcabccbccdccbbbaccdccddadaccabaabcbdaddcdbdacccccabccdbcaaabcccccbcabbddaacaaaccdaacabbadbaabbbbbcadbdbdbcabaddcdddaaabbcbaddbcbcacabcddaccbdaabccbbcbccddbadbdaacbcbcbdaaacbacbaddadccadacadcabbcbacdbaacaaddcdcbcccadbdabbbcdcccccaccbdabccccddcdcdbdacdcbbdcadcadbdbccadadcdabcddbccbaaddaacabbdbdacdbcdddcddbbcbcbbbbbbabcbadadcadacadcdcaddaaadcddbbcbabdbbbbaaacbabddcddccbabacbadcbdadbbbcbdccaadabcabcdaccccbbabdbbbcdaaaacddbdaaccdabadaadaabacadadbaaadacccbccdadcbdbbbbcdbdcddcbbcbaddcadcacaadccbadaaddccdbcddaccabcabcadabbbcbccdddbcaaaaadadaabcbdaadbdadbacdccdcbcabdcabcbabdacccbbcdbbdddbddcdabaddbdaabcdadacabccbcdcccdabbddbadbabddcaccdbdbdacbdacbdcadabadbbacaababadcdcbdabaccadcdcbcbcccabcaabbbabddcccaadadcddacdacdaddbcdcacbcaadaaccabcbacbbbdaacbdadbbbcccadacabbabbcdcccaaaabcabaddccdcaabdcbacbccbadaacddbcbcbddcbaccacdddcdccccbcbcdbbccbcdaabddccbccacdcadcacbbaacaccbccccbdaddababaccbadaaadbacddcddacdaddbddbaaacdbdbaccbcdacdbbddbddccadaaaaaabacdccddbcaabdcbdbddccaadbcddabbadcddccdbbaccdcddddbcadddddaaaaaabbcbbddaddbabcabcbdacbaaacbbadbaacddbabbabbbadadbddaaddcbdadbdbabadbcdcdabdbcaddddbdabbabbcadbabbacdcbaadbabacdbccbddbbacddacccbdbabccbbddbdccdcbaadaddbcacdabccddacdbddbdcdccdddcbadddbccaaacddcaddccbababcdabbbccbbbcddbbcdaaadcabbabdabccbddbabcbabdbabdcbdabcbbdadaddcacbddbbdcdcbdcbacbcdabdcdddcddcbddaadcacacdbcbbdaaacaabdddadbbcbababaddaaacbdcaaacdbdacddaccbbabbcaabaacaadaadbcbdbcdabcacbddbbbdadaddabbbcacabdbdaacdabccacadabcbbadbabcbdaccdcddccbccdbbacabbccabbdacdcbdcbccddaccdadbbbadbccdabcbacbaddcddabbaadbbcadcdaccbdadcbbdddcaaadcbcddbccdcaaadcabcdaadcbdbabbbccabdcbdcabcbbdcbccdcdccdabaccdabcaddbddcadabdaabbdcdacbddcaccbbbbdcdbddbacdcdbdaaadbaaadcacacacdbbabdcdccccdbdcdcdacadccadaadcddaaddccbbdcdbccaacbbcbddcabaabddcbacbbbcadaaabdbdbbddccdccaabdcadcaaacadadabdbabaddcabcbcddcbcbccbaccdacdcccdcdbabadbabcbbddbdabbbcdbcddcbaabacacbddbdaadbbbbcababdbcadadadbcddccaaaadccdbbccbcacacdabcbdcaabbaaccaddacbcdacbabbdcdbbadbbbddabccaaccdbaccbcddcccaadcccdddccbaacdcccbcccdadacdccabdbadaaaacbcbbddbcdaadcdaddbddacbbacbbbbdbdbcbdbadbcbccdbcabcdbcdcbaaddabdcbbaacbdaabddaccccddacbbadacabdbbaaccabacdbabdbaacabbadbbcbbdbddcaccbbbcaccbaacbcabdccaabbcaccccbacbdadbadaccdabdcbacacbcdccbcbddaacbbabbabdbccccdabbaaacbbdaccabbbddbdccdadddbcdaaabadadcbccccaaccccdacdcbbbaaadadaaaacadaaacbbbcdaddcbddbcbadbdbdbaaaacaabcdcbcadcdacdcaaccddcdcbabadabdbdbbacccabcacdcaccccdcdabaadddbbdcabcbbacdbacbbdddbadddabcdabcccabcabbabcdabbdcadadaccaacaababbbcddcabbdadbdcddcbabadbcadacdabadcbaabacdccddbaadadddadddabccaaddcbbadcacdbcdabaadddbbcbdbbcbacccbddbddaaadabcacbddabbbcdadcadcacdbdadbaadbadaabbbdccbdcabbddbbcddaaccbbaacbbabcadbdbcdcadadbdbbbdcbbadbcacbccacadbcdadacbbdaadbaadbbaccdcabcddabbdbbababcadbdbcdaacadccbdcdcdcbcacddcbaaacdbbbdcbbaaadadacdaabddabaccdbcaacdbbdacdddcaaadbdabcbacacbdadccbbcbcdbaacbcdababadcbbcaadacabbddcacccbbddbbbabbbcdccbdbcadbbbdabbcddbbddbcacacacddbcdabcaadbccdbbbbddadcbbbabbdbdabcdbbccadbdbbcabbdcbcbddcdbadbbbbaacbdbdbacadccadaacaaaddabacdabaddbbbbbbddabbcacbacbaddbcbdcabadbcdddaddcbaadacbddacbdcdacbddcdaccaccabbcbbbaddadcdbdbaaabdabbbdbbbbcccbcaaddcacdbadabddbabacbbbcdcacabdbcbadabcdcbaddbdcacdcdadcaadcbaaadacdaccbbbbdbbcdabbbcdabdbdadadadaadbcadbabdbdcddccaddbcadcaccdbadcabcbcbddbbaacaacaaabcddcbaddcdbdbbddbdbaacaaddccaacabbacccbcaacdacaaacabbddbcdcccccdcadbcdcbaabbdbcdadadcacbccdbaadccacdbcdaacadbdcadbcdcaaaddacddddbaadcdcacbdccdcadccabbcadcbabcbbbcdbbccdcdbcdbacaabaabcbbaabcbcbbbdacabacabdbdabcabcbcdadcaaadcabbbbacbacaabddabcdbcccdabcbaccdbcdcdbaddcdaccacbdcccadadbcccdcaadbddbaddaccdcccbcdcccdcddccadbdaadabcdadbdddabbbbbacdcbadbddbabccaaacbcbdadddbbccabcadddbbdcdbaccbbcbcbbcadaaabdcbaccccadbadcdcacbddcdbcaccbcabcdbacbbdbaaabbdccacdaccdccacabcdbcbdbdacadddbdbaabbcaccacabddbccacdbcbcbdbbdcbdcdcbdcadaabcabbbbbbaaddbdbdadbbccdbdadbaaabbcabaadacacdcdaccabbdbdcacacbbcdadccabcbdacacbadcabdcbdbabbbcaaabcdcaabbabccccbcbadadddbaaabaabccccbabacdadccaabbaacaaacdbbbdcacacdaccdadcbdacadbbcdcaccdcdddddacacadcaddcdaadacddabcbcdbcadbbccbbdacbccddccbdabbacbcddaacabdacaaadccbdacabcccdbdcbbdbcdaaabbbdbdccdbaadcccababaaabbaacabcccddcbbdabcaacccbaadaddbadbcddcabdadbcdadccdbbdbcadbcaabddbbcbadcbddddbabbcccdabaddbacdcccadddccaccbbdcbdadbcbcdaaaaabaaabbcdcbcdbaddcbdbccdbdbabdabdacabcabbccbabdccabddcdadcaadaabbadcbddcdbbaaaabdaabacbdcdcaccdcdaaccbbbaaadddabcacdbbbacadadbbbbcccdcdadbddbccdcadddcdabdcbdcbdabcddbcacddaadbbbacdddcdaccbbbccbccbcbbacbccbdadbdccddcbbaddabbcabbdcacaacdbadabcaaadbbaaccbdddabbacdaabacabacabdacdbcdcccddaadcaaccadcddccccdacbcccccacdbabdddbcaabcbcababcaddbdbaddabcddbccadacabcbcaaaacaaaaddbabacabbbcaaaddbbcaddcacbcadbbbdddbbdcaababccabadddcaaacdabadaadbdbcbabdbacbcabcccbcdbcbccaabddadbcccccdccdcbdacbbaddbddcabcddbadcabaaacdadbcaacacdacbaabdabcdbcadddcdddbdaadcabdbacbbdaadcdcbaddccbcdabbabcdcbbbdacadacabbbaabadddabbbacaadcddbadadccbabaaddcdcaddaaacdcdcacadacbbbaadbcbdbcddbabaacbbbbdcdaddbcccaabbbadaddddddddadbbbacadbcccacddbdcdaaccbbcdcacccdaadacbbacabbddabbbabccbacccbabbdaacdabaaabdcaadaabdcabbaaddccadddabdbddcadaccabcabdabadcccddabdbaccbaadddbdcbbdddcadbdcbbbcacabacacaadcbcaddcddcccbccddabaacbccbbaaaccbddabdabbddaabcadccbcdabaabaddbbacaadbcbcaadcbddacacddadcaaadcdcadbccdccddacbcbacaccbdbadacbdbbcccacccacdccbdadabbbabcbaacbcabcccdddbbabaacaabbdbdddcabbbcabdcaacccbddccdabccdccdbddbbbbdadcbcccbccbcabaaaaddbdbdbcacdacbcdacdbacdcbddaadbaaabacbdbccdcbaacaaabbadcaaadcbcbcdccccdbccddccdabbcdcddaacbacdcddbcacbdbacbdcaddbddcbbbdabccbcacdaddcaadacabbccdadabdbcdcbadabdaabcdcdbacdadbcddbcccabcdcbbacacbcbbdabdbdcacccbbaadaadbbcbdadcbabcccdbcabdaaaccddacdcbadabacadbcaaddccdcccaaababbbabbdaccbddbdaaccbcadbbdcadbbdccbddcdcdddbbabddcbaaddabdcdbbbaddbdbddccaaacaacdcdcbaaccdddaabbccaacbdccbcbdbdcbaacbbccbbbdacababbadccbbdabdcbddcdcabcddbabdadddabdddaddcdbdacaaddbbddccbdcdbaacaadbacdbcdddbdbadcddcbddcdccbcdbccacbadcabbacadadacccacdcbaacabaaacdaadaabbcdaabcaddbddccddcacdccbbcdbaadabdcabdaacabaaadbcccaacaacccbacdaddaacbabdbcbcdabcadbccbbccccabcdbababdabaabbbccbdabdabaddadcadbbcdcadabcadcbccadbdaadbbcbdadbbabcbbbbbdcbacdadddbcbbbbdccddbbbbcaabadbcdcdbabadbcaddbdbdbaaadcaacacddddddababaaddacddccdcdccabbacdcdbcadbacadddbcbaabbcdacaddaacdbbbacacaabbaadaddadbdddbcbbaccdcbbbdbabcbbacbdcbddadacbacaacddcaddaabacccacabcadbdbcacbdcddaaaddbbaadcdbccdaaccbdbcdaacdbbaaaadacbdcbcdcbaccbbacdaddbbbbbdadbbadcbbddbcdddaadccaacdabddababbccbcbdbabbbccbcdddbbbbcddbdbdaababadbadaaaacadaccddabdbbdacbbbdadbdddacccbddcdcbaccadaccbaccbaddccdbdbdcbaddbadaddbcdbcdbadaaabdccaacdacdbdbdccadaaccdadccbaabbbddccccadcdabccccdadbccbbacadbdbbdabcdbddccdddccadcdbdbcaadbdcbdbaccbddddcabbcaacadaadaabdbccbbccaadbcbdcaddcdcbdbdadbbcbdbcbaaadacbbcaacdbcbdcbbcccaccbdbbabaccdccdcddccaaaabbbaabbcccaadabcbcadbacbbdcbabaddacdadbabdabcacbacabcdacccaccabdaacbcabadcbabcaadabbdccddcbbbccaadadacddadbbaacacddaaababdaacabdbdcbbcbdcbddabcccadccccbacacdcabcbbbcacacdbbdbddbdcadaadbadaccbbacbbbadbadbaddddabadcdabcbccbdbadabadbbcbaabcaccdacbbcdadbbdbadccadabbdbcaccbaadcdddaabbddbdaadabbadbacbbbbbabcadaddabdbabccbcbcaaddbcccaaadaadabdcbadbdaadbcbdcbbdbdcbbcbacdcacdbbcdcddcbbaaabadaacdcdcdadcabdcbaacbaabbbcdaacbbaccaacddcccbabbbabbbacbcbcddacabcbdadcaccbdadccaadbbbcaaddcccdbbadbbcbbbaaaaadbddddabacdbdcdccdbadccbcbaacbccbdbcdbcdadaaddadcaacadbaaaccdcbdbbcbdbcdbdadcadadaddbccaddbdabdbccbbabdaddddcabccbdcbdbaabdddbbbcddabdccbcacbbadcacacbaadaadbbbdbdddaaadbcbdadbabdabaaacacccbbadbaadccabbcaaaaacdacbaccbcdddbdcbbaddaabddabaaabdbbbcbbaadbbbbacccdddbaadcbbbbabcbaccdbbddcaacabbdcdacaccbdbabcbdacbcbcaaacddbabbdaadacbcacdaaaddabdccdaaadacbaddcabadcccbadbcbbbbaddccadccdaaacddaccdcbacbddaccdbdbadcccccdabaaabbbcbcabbaccbcbcdbbadbdcbdabbbdbbacacaacbacccdbbbdaabaabdbadcbddcbccadcbbaddaacabbdcaacbdbaacabcbabccacabbccbdccdbdabbcacabcbbcdacddacaacdcdabcacbccaacababbcacdcababacadbdacbacdabcaabccddaacccbcaaddabdccdababcbbadcbbabcccadcbcdccdcacaaaddcdbcddddaacacadbdcdccdabddacbcbdcdddabaccabaccabccddbdcdacddababacdabddaadbaccccaddcbcaabbbbddbbdbdbcbdbbbdabddbdabcccbaccccbcdbbacdbbdaadccdbccbdccbdcaaabaadaccdbabccdccacbdbadddadddbbaaccdccbdbabdcaacddbaacadbacababbdccacbccbcdabcccbabaabbbadbabdcbabcbddabacacacacaaadbdabdbabbbdcbcbbbccbcaacaaabbabccadcbbadbabdaabcbdcbcbddadbdddcbdcbbdcccbadcdcabccabcbcccacdbdbccadccbabddbdbabcbbdcabacbabddcccdbbabdccddbcbbacadddacadabaaabacbcacbbccacaccdbbdddadcbdccaadcadddbdbabccdcadcbdaddcbabadadcbbdcaaaccddbbdcabdcbddbaaaaaacdabbdbbaddacaaccacabbdbcbadbaddbcdadacbdcddabcbbdadcbdbbccacaadbadbbcdddccabdcdabaabbabdadabcbbcbabaccdbcddbbdbabcacaadbbcbbdbacbdddcacbadcbbadabdacbcdadaccccbaacbbdbbbdccbbabbbdbbddcaabcdabbbdabbaaaddbcdbabcdbdcccddaaaaddcbdabbcbdbbdaabbbbaadccbacbdcacaccaadacddaaacdcbdbabdcbdadcaccaadacaadbcadbacccaadddbcbaabdcacbccdaabdcdaddaacabaaddbaaacbadcbaadbacdabaabaabcdbcdbcccaccaddccdacbbcaaacdddadbbdcdcccbdccabbbacdababbbdcabdbcdccabcdabcbcbbdccdabbaaaababaabddcbdbcccabdcccbcdadcddbbcdbcbdbbbdbdccabbabaccacabccbdbbadbdaacbdddddbdbbaaccaabcabbbccdabaddabbdbadaccacacdcbaaccadadacddbaaaccdacacbbdabcdcabccaccbdcdaddabdbdaddcddcdbadabbdccdcabdadabbcdbbaaaddaadbbcccabdcdbcaaacdcbcdcdabcddbccadcabcdabddacaadbbabcdababdcabddcacdcbaabcacdabbccbdcbbacbadbbaaccabbdabdbbaaccbaabcdcbaccdcbbaabddbcdaacbbdcadbacdcacdbcaaabcbcbcacadddbdbbaaacdaaabdccdaabbccdbcacdaabcaaabdbdabcacaddbddbdabbcacdbdddbbbaccabcbccbcbbdaddabdadddcbaabdbbcddcdcdbcdadabdbbbdbabbbdccbcaadccadacabdadbdadadcaabcdddbaccccabbbbbbccdbbcaabcbbaababdbcbbbaabaccdddbcdbbaabababcabaaabdabcaaacddcbbbbcccaaddddacacbccacbabdbcacacbddacdcacdddbcccacaddbcabbddccbcdcdbddacbbbaadbddadbcbcdbadadacddcdcccdaabddcdddbbbdbbcdbdcdbcbdabccbaacaacbccccdccdaaaaccbcbbaaddbcabccddbdaabdadacbdbdcdabaacabdadbdabbcaacccdcadddcaacadadbbdacabadaaabccdacaddbbbabcaaaaaccdabdabbcbdaddabdacbbbdaaaddaaadabbbcaaaacbdbacadbccbabdccdbadadddccaaabdaccdabbbbdbbbabadacadacacccdacadadbbbbbcdacdadbdadccdbacbdaddbbdaadccacdbadcacdcbcdbdabacdbaccbccbcbbccacadbddcbbbcccaccbcddcaabbdcbacbdccbbcdcaccacadcadabbbbababddbddccbddbbbbacbbdcdcbdabbbcdbcacabbacbadccabbbdacdcbbbcdabaadbaaaacacdbcdbddabbacaaaaabdccdccaaaaaddbddcddcdccdcbbdcbdcbbdddbcadbbdaccccacacbbcdadaabaabbbdadcdccdadadcbcaaabaabbbdcdccbddcbbcccdbbddbdbdccadbaacaaddacbdbadcbddcacccbcdcbddccbdcbbbaaadbdcbaababbbdacbdacaadcdddcbdcddcdbbdacccbbbcadccaabccdcddccaacddcabdcccbbaabaddacacabbbdadcdcbcdaabababbcdaddcaddaadadbdabdcbdbdbdaadccdacbabbcccacdabbcbdcaabbdbbcdcbcdcddbcbcabccdcdbacdacdddbccbcbdbddcddddcadaaabdabddcdaacdbdcadbabccacdabaacdbbddbbaabbbbccabdaadaaddbcbdbdbdaddccdacbbabbdcdbddccdcdbcbababcabadddddacdadcbaaabdbbcdcabadadbbadcdddacbcdbdcdddbcddbbcabdbbdabbdbaaddbadbdccabdacbbaaaacaabcacadadbbbbacdbbcacabcaaacdbcdcdbcaaccabcccabcbbcbcacccabdbcaccbabbbcddbabbbacadaddbaaaadcbcccbbcaddcbabddadddbdaaccabdaccddaacbcdcbccdabbbbcccdbccbdaddadbbaacbbababbbdddaabdbbbcdcdacacccaaabcbbababdacbdaacadadbaadacbadbdbcacacbcbcbddaaccccbaaacddccbacccbcadcdbdacbccbddaddcbaccbdacddcccdcdbdaacadbabbbddcbadbbbabacadbbddddbccaadaadbddddadadcdaaadcdabccacdacdbccdbbdadaaccbcdabcccddacadccdcdaaadcdcadcacaccaddcaaacdadabbcbaccaddadbbabdddcbabbdddbcabbbcccbccddabcddcdcbbacbcabadbccbadbbbabccacadacabdbadcbbcdddacdadddddaabacbabbbcbabbbbcddbabddcbcadabcadbdcbabbdacacacbcabdaabbcdaaccccbdbbdbadaacbddaddbcabbdaabbdbcdcddcbaddbccdcccdcacbdaaadadcbadbcbbccdbcbddccbcdcbbddcdabbbacdddaaaadcdddccbbbaccaccddddcdbbdbdcaccbccbbbabcbccacbcbddcbaaabdbccdbbcbbdcbbbbaaacaabdbcbabbdccabcadcdcdcabbbaddbaaaaaccaccaaabcdccdcccabcacacdbaabcacccbbcccbbcaaabddddccabacaabdbbabaddacbbdddcbcbaddbdccddccdaaadcccbabddbcdcbaabcbcacadabbbacccacddbdadccddcddadaccdbaddacdcddabacbadacdcdaaddadbddacaaacdbdcdddaadbdadacbdabbaaacabddddccdacbdddcccbddbbbcbaacbabcdadbbacddbccaadcacbdadddccbbcdbcdcdbcacbbcadbbabbdadcdbdcdddcdcccabddcbbccccbbcacbccabddaccdbdbcadaadbaaabdcaddbadadbcddddcacbdbdbbbbdcbabddadcbbcdbbbbdaaabdccbaadabcabbddadcbabaacccaddcbcccbaddcdbbbadbabbdaabcdaddbccbbcbcddaacbbdaacdccaadcddaacaaacdbcbbccdbbbabdccccbcbccaabccdadaadbddaaaacdbcbccbadabaaaabacdbbcddcaadadaccbdbdabcbddbacbdbbabbcccabbcaadccbacdbacabdacbbbaacacbdabcbcacbacbcbadbcccccaababccdabddbdcdbbbbcbbcdbcabcaabaaadcdbcaddbcacbcaaccbaacdcddcaaadcacbbdabacaabbadbabdbdcaaaccdaaaccddcacbabcdcdcbdaaabdbdbbdbbbcbdbdcacccacadaccdbaadddcddddbadbacdcacbcbcdcddbdcbbddaccccbdcdbacddcadbbdabbcacdbadcbacaabcbdddbacabddbabcbcdadccdcbaacccddddccadccdaacddbdbbacbcbccbcccbdbbdaccbabcabcdcbbcaaadbdccbdcaddcabccdbcdbaccdaacbbdcabbadaabacdddddabdbcacccddbdbacaddcaaaaaabcadcadcabadddbdbbcdbbadbaccbaadddaaabbddbaababcbcccddddcbcbbbdbabddaadbdbadccdbccdbaaabdccddcbadadcabadaadacaccbabbbaccdbadbcaaacbcddabbaabdddbcdcbbcdddbcabbbdbcabbccddaaaccbaaabbbccabcabcdcbcbcdccbaabdcaddddaaaaadadaacdacbdcccbdcacdbbbcbcacabaaaccbbccbbcacbdaaadbabacababdbabdacbadaaacaabdddddaacddddbaaaadcccabccbbabccaabcbdcdcacbacbacccdacdbdccabbbdcabaddbdbaabcbddddadaddacaaaddcabcdcbbdcadcccbcddcbaaaababcacbbcdabbbcbdabdcdcdbadccccbabcaccbcbbbcddcbdccbdadaadcbdcbadcbabdddaacadadcbdabbabaacabadadacccdaacdabbcbabadddccbdddcdccacbcdcbcadabbbbddaddbbcdaddcabcbdabbadcbbbbdbadbddbbaccdddcbcbaccdbcabccdccccbdbdbabbdddacbccbbcddcdddbcacccddcdbbacbabacddcabccddadabcaacdcaccdaddaccbcdbcccbdcbcadbacbcbaccacadcddbccdbacdabadbdbabbcddadddaacbbcaaaadcdaaddcadbcddaababcddabbaacabbbaadcddbcdabddbcdabdcddccdcacbdbacacabcdacbdcdccadabaabdcbbcbbdccdcbccacacbcbcbbcdbbcdaddaaddcdbccaaacdaacccaabddccccaccadaabbbbaddbcdccbaccacbcdddbabbdbacababcbcdbaadbdcdccbbacdbcaddbdbbadbbbdbabdbdacbbaadbbaabacbbcbbabcdadcacbbdbbadadcbabbddcbcbaaabacadacaabdaacdaadbcbbdaaadbbabcdddcdaaaaaaaacabacbabccbccddadacdadbadbaaddcaaabcdbcdadbccacabacdbddcdcbcbaadbbcdbbbcdacbcddbbdddcdbbdbcdbdacabbbcbddcdcbbdbbdcccbcabaadbabddddbcddaadacddacaadaacaddacbcadcdabadadadcdaaaccaccbbabdbadcdaadcbdbcacabdddadccbcabdcadccaccbbbcbabacadcccdbbbbcdbcdccabdaccccacbaaabccdabcbbbdbddcbbcddaabadcdaadaaabccacccabdcdccdbcbcaaccdccbcacaddacabcdcdcaddbbcaababccbbbdbbdcdccacbbbbddabcabdcbbbdbbccacaddaccbcdbbbcddbcaacaccadcbbbdcdccdbadaaabacabbbdccacaaadbccccbacdcbddaddcdcbbbbbcadbccbdacbdbdbaacbabdbbaabcdaddccddabcdcdbbbbbddcabcdddccbaaaaddccacbccacdacddabccbdddaaddcaaabdabdadaadadbaabbbabbcabccabdddbdbbdaaccdbbccbcaacaddddbddcbdadadbccbabcdbccaccdddacaddadbdcbdcdbddddccdbcdadbdbbcbcddaacaabcacdcdbcbbddadcddcabcabbdcbbdccaaccbddccabbaddabaacdcbbdbddcdddcdbdacbbbacdbacdbdccabcbabccabbcacbdadbacbacbddbcbbadcccadbaddabbdbbcccccaabbdacaacacbcbbdabaddbbbbdaccccccbbbbddcbbbacacdddccbbccdacbbccbdcddacacdcaadadaccddacccdbacacadadcacdddcbaabdcbccbacbabbaadaabbaccabdddbcdcabadabcacdabccdbacbaadabddabdbbddbcdaddcaadbdaabbadacaaaadbabbcbcdddbabbccddccbddaccaddbacdabbdccdbdbbdcdcddcdddbcdcbbacbacadcadbdabbaadbadcdbdcdbcddbadcbcdabacadddabbabbdcbdabcacaaaabcdabdcbbdaaabbdccaacbddbcbbdcdaccbaadbbaabbbbcdbaddadccdddbcdabacadadccabaadabcababbcaaabbbbbcbadddbabbcddabcabcadbdbadacacbbbaccabacdcbbcbbacdddaccbcddcbcbcbbbdaacbadbbddcadbbbbaccaccbdbaddbabbcadbabbbcacabdbadbbdabdaadddddcbddabdbdaddcadadcdadaabbdbaaabbcabbbabcbdaadadcaaabcbdbbbbbdabbdbcacbbcbbcbdabcaadddbacccacbbdcbaadddbaddacbdbddcadacbccbbadbdbcddadaacdabbcaddccacdcacddaadabdbdcddcdaccdaabbbaaacccdabcacaabddbaacdbacdbbddcacaddbbadbdddaacbadbdaaacadbdadbaccaccbdccccaaabdcccbcccaacaacbddccbddbbdcdbbdcbbcbadcaabaddabaccbddacbcacdbcacbccbcabddccbbbcccbcbdbcccbdaabbccdccdbacabcdabcacdcdbccdadababbbbccadbbaacbcbdcbccadccdaaacadcbaadcacaccdbaaddacccbdaababaabcbccdccdddaabbbbbdccbadcddbaabdcdcdcdaddcaaabacdcacbcdadddcbadadddddcabaadaacbcccbccbacbdbddbddacddaaacaddabcabbadcdcaccbddaddacbaddddcbddbbbbbbbddabdcbcbadbdbccddacbcdbdacadbaddcdcbbaacaadaaadccabbadbdbdacbccbdacbadabcacaccdaccabcbadbbdbdbbacdaababdbdaacadbbddbbabddccabbcbdbdabaaacacaabcdaaaaacacddabdbaccccddbdbcddbcbdddcbabadbbabbbdddcacdccbabbacbadcbcbcabaddaddcbddddcbabcbdadbcadcdbcacbbabbabccbaccbdbdddcccddbcbaadaaadccbdabcbbaddcbbcbabbaadbdcdbccdadcadaadacbdcbabbcddbadacccdcaabaacbadbbdbdbabdccdccdbcbaacdacbddadccbaaddcbabdabbacbabaaddcdcabcdccbbacadacdacbabcabcccbcbcdcababdcbaccbdabaaaabbabbacabdddaccccbaddccddbababbbadaabddadacdcdccbbdbddcdacaadbabbccbcdbbcdcaabdadcbddabcbddcdccbdcdcbcbbbddadbbbabbadacbdacccbacbddbaddcddcbbdaadcbaabdaadbdbcdcdadbcbddcdddcacaaadddbcbacbbcaccbaabcabbaaacccdbaabdcbaccdadbbdbbacaadaabacdddbbbcbaadcdbabbdacccdbaabbabdbdbccabbdabcacddcadcbdcbcbbababcdcbbacabadbbaaacdbdbcdbdcacbbcacacbabdadaccddbdaabacadacaddabdccabdccbbaddbacadddbddccbaaadccaadcabaabdaadccdccbacadcbcbccbbbabacddaaacccbcdbaadcacbcddccddaacbbcdbbbbdcbdcbacaacacdabcbdbbadbcaccbdcababbbaabddabacacbaaabdaacbdacccbbcacddaabcbabdcbaaddaadbcccaabddaaadccbadbacdaabacadbababababacddbbbddbbbabbadacacdcddaabbdbcddacadaccbbcacdbcdbdacbabbadaddcaabccacdbdcbcaccccdacbbddcbdddbdbbabcbaabdccabdcaccaaaacdcadcccbabcddcdaaabbcdabacadaaabdcbacadcacbaabadbbaddccacababbabbbdcbbdacbddbcbaadbcdababccabcdcaaacbddbcabcdbcaccaaaccabadacabdbbcabcacbccdadcddccccccdabadbddccddbadadcadcbccadbbbaababadbdcdbdccbdbcbdabaddacaacccdbdbacbdbdaacbadcdbbcccbbbdaaabcadbdbdbdcbdaddcadddaacacbddbaadadbbaaddcabdcbdbcbbcacbdadbcbdabdacdbbbbcdcacbdacacbcaaddbcbaacaddbabbaccccacdaaadddbbdbbacdccacddbabbaaacdcbdabacdccdbcdadbbdcdcdccdddbddccadccdbdcabaadbccabbaabadddcacadcbcdcabbaddbbcdccbbcabbccbbdabddbcbadcbdcbdcabbcbbdcbbccbbddddbbcabbbdbcbdaaddcdabccadbacbdcdaaccccabcdcaccdbaacbbddcdaacacbcabddbbcddcaabdbccccacdbbdbbdabccbbccdcabacdabadcbcdabbcbbaacdadcabdbabbbbabdaddcddccccdcdbacbddcaddddcbabcdcddddabcbaccbaaabddcbdddaadbdaddaaacadcbcdacbcaaaacacdddbbbdcaabccdbcadbabbbdbccbabcabcdabdcdcacadadcdcbdaaabbcadadccdaaadcdbcdcddbcbdccccbccadcbdaaaacbadbcbbcccdadcbbacaccbadbcdcaacddcbbaacddbadabaddcbbdbdbbabdcbdbddcbaabbdcadddcdabdbadcadbdacdaaaabcaaaabdcbdbccbcddbdcaadcbdbbaaabccbcabadcccbcabccadabdaccdabdacbdbaaaacabcbbadaabaaadabaadbdbbcdacadcbcbdcddadbaabddbabccdbbbabacccbabcddbccbdadbcbddccbcbbbadccbddadcaacdddccdbddbbaccabcdcdcdbccdaabadddbccbbcdbcaddacdbbcdcdabcbcbdbddccabdcabcadbacaaccaaaadbbaaabbbbbadccacbadbcddcdbadbbdcdaacccabbbaaabdaccdddccdaacbbdbdbaaaddaacabdaccbdadcacddccabacbcbbaacdcccccdccaaacdbdbcdadadbdccbadcbacaddabdccbdcbcacbaacbadabdadcbaddddbaacbacadabcddbddacadbbbdddbadadbaccacbbdbbabccaabbbadaabbcbcdbcdcdcabbccdcaaddcdbcccdccdaabbaabadcaccccdcdbaddcbccbbdcbaaabbacacdabaddcdcdadcdabacbdbcdcabdaddbccbadcbddaccdcbcbbbadbdbacbbcbdaacadadcaddccabbacabcbdcbaddacbadbadabbccccaddaadaabdabcbdaddcbdbdcbcbaddccabadcbaabddaaddcbccbaaccbacbdcdaabaaabacbcdddbddcbcbbdabccaaccbbabcbacbcbaadbbacddbabbacaccccbdcbdbaadbdaddcaccacbddaacbaccbccdbbbdcccdbdbbadacacaddcbbbdabccabdbdcaacdaacdcccaadacdacacbadadcccbddaaabaaccbbbaaccbddbddccacdcacdcdddddbccddcdacbadcdacddcdddbbccccbbbcccbbbdbacdbcbbdcccbdbdcdaabdccbabdcdcbaacabbaacadcadbabcbcddcccbcdcbccaaddaacbaaadcaababbdbbadbcdbdadbddccaaaaddbdbacddadbdbcbacababddbdbcabcbdcaabbbccdaabaaaccaadacddccaadaacbaabaaaacdbbbcadcbccaccdcccabbbbbbcadcdaccbdccabaacdbbbaabdcaacbbdbccdcbdbcccbbaabccddcbadddbdcbdcadbccbacacbdbbdaacabbcbdadccbcbdadcdcddabbacddbcbaaacdcbabdbcacbcacabbbdcdcaccbdcadbddcdcacabdacdbacabbbbdbdbbdacdbdbaacadbabcdcaddcbbdaacdaddadadbdbbdbbaacdbcbdcddcbcddaacddcbcadbbbbdabcbdcbdadacbadaaacaacbdacbacdbadcadcbaacbadacbdcbacdcaddcdabcbaaaaccabdaacacaccdbacdbdccbcbbabccbdccbdcbbcdbbadbdcbdcaacacccddcbadaaccadbbcccdcdccaadabbccccbcbdbdcbcaccbacbbaddcdbbccccabccbbbcbcabbbaaadcabcddbdcbdbddbadccbdbcabccbcccbbddbbbddcacccdbddbadacacbccbccccbbcdcabdbbdbbbadbabadcbbbdccabdcacbbacbccaddacbbbaacdbdbbacaabbccdabcabcaaadcbcdddddabcdaccbacacccdcdabbaadadaabcbbbadddadababdbdcdbbccabcbaabcddabbdabbabadbdbcddadbcccabadaddadcaaabcbacacbabadaacbdbabbcbdbcbccdcccdccbdbacaddabbbcbddaaacadbaccdddbabccccabcaccdabdabadcaacddcddddcdcaabacbacabddddcaccbaddabacdcdbaccbdabbcbcccbbaabbdddbaaddaccdbabdaabcddaccbaddbdbdacbbccdadaccabbdbccbdbbbabcabdbacbbbacdaababadacdbbdacdaccbdcdcdcdbcabdacaaacdadabcadbddcbbdabacbbdddabcbabbdabdbabbbbcababcaddcdaccdabdaaaababdcdaacaabcdddcdacdcddcacdbdaccdcbbdaddabbcacbadbbbbacacabbddddbcbaaaccbdcdadbdbdacbbcbabaccbddddaaccddbacdbaabbbbbcbcabcdcbbccdacadaaddacbcbcacaadaaacbbbcdcbacaccbbaabbbdadcbbdadcaaaadccbabcadbbababcbacacdadcddcbaaacabccacaddccddddddabaaadbbdddbdccbaaaabcaababdadbadaabcbdddaaacdcaccdbdacdcbdcbacadaaaaaddbaaabccddacabdcdcdcbdcbcdbcccccbacbcaacacababbdcaadddddcdacbbccdacbcbdbcdaccccaddcdadbdadbcacacdaadbdddccbacbacbdaacbcabaabcbacbbadcbbaabbcabcabbaaadbccbcddbaccabdbccddcbcaaadcaddcbcddbdaaacbdaadcbbcddbcaddddbcaabdbadcccbaaaacdbbadbbddcaacdcbbaccdacacadddcabcabbbcbcddacabbaacadddbbbcccaccbbddcbbbacbacbddccdcbcacdaabacbdcaadcdbacbcdaabaaccdcadacbdacaadbadbcdcbbcccadacacdbcbbdadabdcbacdbaddbdccddcbaabbcaadbaaabacbccbccadcdddbdcdbbaacbcadbdcbadabdcdbaadbcaacdcbbbbdcdddddaddcacddcbababdabcabccbdcbddacabababdbcbccbbdccbdbcaabcdabcdccdbbbbdaaccccabccccbddcdbbaacdbcdabbbccbabcbbcdbacbdabbddbdaabdacddcdcccaacbbacacbabbacdcbdacaaddadcdcbcdccdababbdbadcacaaadabdcddcbaabddbdaacbbbdbbccbbadbdbcacdddbcbcdcdccbaaaabbccdccaacacabbdbdcccdcbaacbcdbcdcabdaadadaababddbccdbaadddcddbcbabbddbacdbbbddcdbbdbaddbbbdbdcbbbbbdaccaddadcccbbccdacbaccadcbbabcbaccdbbcbabadbbcadadcbbcdbdcbcdcdcbbadcdbababdabdacddcaaaadcbcdbddcacabdddcbaabcdacdadbdcaddacdbaabbcbacdbaadacadcdbbdbaadbaccacbadbaabddacbcaadabdaabbdbcdabcbcbcbdabcabbbcbcaccaabaaacacbbdccbabdccdbddcdbcaaaddaabcabbbdddbbaadadacdadbacaabdcdbcbbdbbcdbcbadaddcccbdaadbabcbabbacbdaadbdbcccaabbcbaadabcccccdddabaccbdcbcabccabdbddabbabcddcbddbbbadcbcbabaadbadaaaacdadcccbbbadabcbbdaacdbaadcdabbdddadcbadccdcdbbaaccaadadadacbaacddbbccbaacdadadbbddbddbadacabbdabcbaddbcadcbadcabdcddcccabbddbdabcbdddbdacbcccdaadcbabdaaccdcccacacddacbdaaabacacdcdddbdcacaddaaaacbaadcbcacdddbddddcbdcdbdddbcdbbdbabddddcabccdccaabacaaccdcdaddbabbbadcabdcaababcabcadcdbbbaddbccbdacabadccaaadbdabaadcaacdbbcbacdcadbdcbbbcaabaadbdcbabddddadadbcbbccacbccbcbdbbdacbacabcadbadabaddabbacdcbacccdcacdaabcbbacaccddadaadbdcdbacccacaaacddadcdaacddbadccbdccbcdbbbadccacdbabccabbacbcddaabadccabcacbacadaabdaaccbdacdbbdbcdddddcdbcdccddbbbccdcdabbdadabbbcbddcdcabdbdcbadcacdbbadbdaadccacaacbcdabdccbacadbddaccdbccddcbcacabccddaddccacbaaaccbbdaccacacdacbacacbdccdcbacacdcdcdcbcbcdbdbbbccdaddaaaccaaaddbbaabcccbcdbadbaacadcddaabacadcdbdbccbacdbddbadcbabdbacbccdcdabdcddcbdaadbabdaddbddacdcbbbabbaacdbbabadcccddadcbcacdaabacadaacaddaaddddcdadcacbdbddbcbdccdadbabcbabbcbcdbdbcadccdbcdddadbadbcbdbbdcacbadaadddabbbbddbcabcdbbccccbdccacababdadbbbbacddbdcdcddddddbddcadbdcdccabcddbcddbcbaababccbaaabddbbcccaaadccccbbbdcbbdddadcbbcdabcaccbbaaccababbabbcacbdacbbbacbcbbddadbbbbacbdbddaacbacabcddcacbcaadadcbabdbbdadbbddbdcccccdcbacbabcdccdddaddbadcadcbacdbcacdbdbbbcbdddccdcbbaddbcacdbaccbdadccccdcaccbbccddadcbcbccacbccddcbcadcbaaaaacdddaccdaaccbabddadcacbdcdcdabdcdabccdbdcbaabaacbacbbbbbabbddbbcccabbcdbacaabcdbacbaacddccababaccbdbddaacdadaccdbaaadbcdbabacbabbdbddcabbbadcacdcdcbbddabbcbcdcbbddaabddacdbadcabbcbcadbbabcbdbacdcdcbbddaabadaddbaadbcdccbadbaaabacddcdacacbcbadbbcddaabaacabccabbadadddadacccdaddadbdabacbdbbabbbaccbbcdccbcabadbabdcbdcbacbdbaddcdabdccbdaacaadaacbcdabadabcacbdabacaadabbaccacaccacccdbdbcbcacadcdddbaddcaabbdcacbaaccbacadbbdbdbddbabacdddbcbabcaacadaabacbacddacabaaddacbcbdccbddbbdbbdaaaacbabddcccdcddcbbaacddabbbabcbcddbbaddaddacacaadbadcbabcdadacdaddbddabdaddbdbaabbdbdbdbdcbdbacadbbabdddabbabdcdbbdbadccdabddcbbbcbaacccdbcdabcacaabbcaddbccacabdbcccddbcbdccbcdaaaaabbabddabcdacababbccadaabccabcabcbcccbdddcddbbdbddbcccacdccccbaaacbabdddddcdbaccabdbcbaaabdbdbdabbabddccdccdacdabbbaabddcccbaddbcaabddcadcddddccadbcddaabdccdcbaacdddddabcdcaababdabaaabdbcccdaabaaddababaabaddcaccadcdaababbbddbdddcbaddbdadacbdccbbadabdddbccadcacddcddbaabaacbbaababdcbdaabbcbaadcabdcddaaadccbbdcccaaacacccbabdcaadbdabbddcaaaadcbbcdcccbacdcccabaabddbdbaaabaccbcdcbacdbaadbaacbaacccdbaacabcdcadbacbaadadcbcbacdccdacdbbdddaddacbabacdbacdcbaadcaaaacbbdbddabacbdbbaacacbbadcabcacaddcacbcddacadcacbbcabdbdacaabbdccccaadcddbcccccbaddcabcbdcabcbabadddadcbcdcaadbbddcaadaccaadbadbabbcabcabaddcdccaabddcddacccacadabdcacbadddbcaccacbcbbdbaccbbbdbbcdcdbabbdaacaaddadccabadaacdcdcbbaabcabaabaadabcdcacccbdcbacdbbbaacbbcdbbdccbbaddbcccbabbbccaddaacaaadcbcadccaadaaababddcbcdcbadcabadcccbbccacabcddcbcdbdabbdbdadaaacaacddadaacbdaccaadadbccbddbabbcdcbabcbbaaaababcadaacdbacdcdabbbbacacbacaadccabcbbbccdddabadbcbdacdbcaccaaddcdacbaadacacadccaccdacddcdadacccddadcdbabdcdbabcdccddbcddadbbbbbaaddddcdddaadaacdaacdcdbccbdbbddacdacdabcdaaddcdbacbddadaacdbbadcabccdcbdcbaaacbcabddcabdbcadcaacddabdddaadabcabdbdabdcacdbacabcbaaabbcbcddcbbdadbdaacbcadabaadbbcddaadaacdaccdcbbaaddddbaccbbccbdcbaddabaadcaddabbacccdccacddbcbbbabddaccbabcaddcdabbacbadacbbacccacccaacdddaabbdddaaadcbacdbcbbbdcdbcdccdbbaadbbcbdabaddacdaadcddbdccddcbdabbbbbdbdabaacabbdddcadacccbaabbadbbaccbbbcabaaacccabcdddcbbaccaaccaacbbbbdbbacdccadbbbddaacaacccddbcbcacbbdcbdabcdadccccabcaaaddacaacdaabaabaabcaccacadaaddacacdcdaaccdaccaddbaccdbdadaaabbcdabbabddbccdbbdccdcdcabbdaabcbcddddddddccdcbacabbbcdacbadacddbabccbdbbbccdacbbcaacacdbddddcbbccadbbbabdddcccaadccbbadddaccddccdadbbabaaabbbcccabaacddddbdcbaddbddbdaccbabcdcacbbcdddaccadbcbabaacbaabacabccbdddcbdadaccbbdadabbbcddcdbdacdadacaccadccdaddbcdcaabdbcabdabbdbdcdcbdcbcdcabadabddbcbbdcabdcccdaabbaacaadacccbabbcddddcccbbcbaaccbdadbbbcccbddddddcaabbdaabccbbadcbaadacbdbcbcbacbaaadbbabaabddbdddaddbbbadbcbcbbadcadcaccbadbcccddddbbdbdabbbdcdaabbcddbbbdcadbbacbacdbcdadddbdbccbabacadbddcadababdbbcadddabcaddaaaccabdcbcdacccbbbbaaccbbcbcdddcacdbcabbcacbddaadabadbaacdbabdcbbbacbbccbdddabdadbbbcccdbcddbbbadacbbabaacccbddbbbacabcdcaccabdadabcdbbabbaabdabdcdcdadbdadbccacabcacccddcbddabccaaccacadcbdddaadbcbabdbbcbabdbbdbddbcccacbdcbaacbabcbbbaaddcabbdababbadbbbdaddbdcbcabbddcdcacaccdbbdacbbdabadbabdbcdcdbabdbbcabdbaccccbcadabbacacdcdddaabdddadadbccabaabbbcabcbdbcacddbcdccdcaacdacbbabbacaaaaabaacdbdbcdcdbabdccaaaaadbaccdacaaadaccaacdabaabcbdbbbababcccbadcbbbdddadabdabbbcbdcdaabbadabddcbabadaccadaabbacdaaaacbbcdcacbbbbbaabacabcacabddaacbcbdbaacdbdaaadbcbdcdbdddbaddcaccaabbabacdddbdcdbabbaaddbdacbccaaacacdbbbddacbbaccdabdddddbaadcaccdcddccdbaabddcdcdadcadbdbcdcadbdbcaabcdaacbbccccdcdbbabbdccbadbaadccabbcdcadcbcccdbbabbabddbacbbcbbdacdacbadabccbcabaadbbbacdbaaadacdddabcaddcabdbdcbbdddbbbabddaaaccbadcbbbcddbbbbccdbccaabcaabccbdccccabbadccabdcbabdddcbdcddaacdbbdddacdbbddbaccbbadabaadcacdacabccabdabcccbabcbdcbbabaabacbadaccddacbbbaabaccdbaccbdbcccddcdaacaabdbdacbcdabbdddcadabbacddbadabbcacdaccdacbdcdabdacdadadddcdcbbababacbbbabccbadaddbabbbddaabdcdcdcadaccddbbcccbdaaacbdababbadcadbccdbacbddaaacccbaabaadbbddbbdbacdcdadddcbacbdcdaaaddaaacaacdbdbcabbdbbcacdccacdbcdbcdbcbddbdacadadadaabcdadcbcdbaabaaabcabdbccdbbbaccadaccadaccdabacaaccbcdbddacabcbdcbcdaabaccccbaddaabdacbdbdbdaddbdcabbbdaddcddccdababadbddadbbbbddbcbcbbbabddcddcaaadbaabbcbbaadcdaddbddbcacdcbcdbacadaddbbaadbadcdaaaccbddcadbddcccaddbacccccbbdbcbbaccabbdbabdcbcdcbcbccaccdbdabbacbbdccddcccbcdaabcbbbcddbdabdbabbbaabbaccbccdcabdcdbbcddcbbdcacabdbbdcbbabbdcadcbbcccacbcbaddcaaccbdbaccbdcccadcbabbabacbacadcdbcabadbadaabccabdbcdadddcdbcbbacabddabbcadacbcbdbadcbccbadcbbadaddbdcddcbaadadacabaacaacdadbabccabcadabdddddacccdcaccabaaaabbdbaadbddcdadbadabddbbbccaccacacacdbcdbdbdbbdbabdccaabbdaabdcbacbacbadaaabdbbacabcaaadaacddccadcbdaaacabadbbcdcbaddccbadaacaabdbdbbadbabcdbbdabdabbadcbdbcbdcbcccdbaaacadaacabbabbdcaaccdcdadccdabcbadadbabbcbabaadaadaacdbbacdabbdacdabaacddbbddcadaabcbbdacbcacbcacbdabbbabcdadbcbadccaddaccbacbdaacddadbcdddcaacaaabcaccabdbbdbaccbaaadcdabcbacabcddccdbdbbaabcaabadbbdbdaaaaaddacccabadcbbbadcaddcccbdadacbcbaccdacbddbdabbabdbbaabaadcddcaacabccccdccddbcbabadcaddacdcbcbbbadbbadacddbccaacbdbdacaabcccbccbabdbaacaadcaadbcacbbbbcabaccaacaacdcbccbcbacdbabbcddabcbccbddacbdcdccccccbacbaaadbbdabcbcadddaabbdbcdaccddcdabbaddccdaaadcaacabadddacdcbbaddbbdbdccbaccdbbddbccacbddcbdbbbcbbbbdbacadabacaaaddbacaabbddbbddabbcabcbadcadadaacacdadbababbdcccdadabcddcdadcbcdbccadbbaccbadadbddbbdaacacbacbcadbcbcdbbcaaccbdacdddacacccddddadaabdccaacacabaacadbbddcbccacabdbbcbdabdcccbabdbccbcddaadabccbdcccddcdaabdbccbaacadabadbdabadaadadabccdaccbbdbbacaaabdbdabdcccabadbcbcbbdcabddaaabcdcaacdaabacacbddcbaaabcdbccbacddaabdcbbaadbbacabbabcacbacddbcadcbdccadccdadbdbcdbacdbabcbdaaddcbcdadccaacbbddacbdbabbccdadbccbaaadccdcadaccbdbadacdaccdadaddadcbdadbabadabdacbcabddbdbacadacdddcaaabdcbbacbdabbdbadddbbddddcdcddcabbbbbaccdabdabcbaccaaaabbcdcbcddccabaaabbcddbbbdbcdddaccacababccacbacdadbbbbcadbdadaaabbccdaaacabacbcdddcacadbabdcbbbcadbabbdcdbaccacadabdaccdcdababadccacbbdcbdcdbbbbdddddbccadadddbacbbadbbcbcdbdccbcdcccbbcaadbadbdadacabacddcbaadcdcadddadaacdcaaabadccdbcdacdcdddabbdcbdbccbbdcabaccddabacbcbabbabbdcbaccadbdccabdaadcbdbbbadbadddccadabdccbbbccaacbadacaccadadadcddadbabadcddcdcdddcbbccbdddacdccaaaabcbddbcadbddbabbacddaacdaaaadbbcbcbcbbcdcaddcaccbbdbdabcabdcbaddcaddcbaadbbbddcccbbabacbdbacdbcbccccadcdcdcdacbacddccadababcdaddbababcccbdaaaacbccccddcacccddcaaadabababdcaccddbdbbdcdcbadcdaccbdcbdcddddcdbbcddccaaadbdadbbdbccacdcadcaadaadcdaaabbabdbbdadbdcccddbcacccbcbaaccdccdcaaaadddaadcabcbaadaaadbcbabcdcdaaddcadaabbacacdbbbcacacdbccccccabbdcabadbdccadabacaccdabadbccdbaaadbaddbadadadbbaccbbdbbababdccabadabaccdbcbccbbbcddcdddcbbdcdccbabadbaacacbbbcdbbcbadccababcddbbcadccaadccddbccddbccdcbddbacbcbdcbbabbccddcbccacbaababcdacbaabccadbabbbbdacabaabbcddcadddaadaacdadbbbbbdacdbbaacddcddadacbbdabcddacababbababdbdbacdccabddbbaaddadddbbabaadadaacbbbabdcbabbadbcdbabbbacdccacbcbcbddcaabdbcddcbdbdbbccbcccaaababbbdbbdcabdbbadbabbdaaacacbccbaaaaacbddcdbbbaddbbddcccddcdcdbbdbcddccddbcbcdcdadacddbacddadaaadcbbcaacccadcdaaabdcaddabbdcdbcaabbbbbbcaababccddcccbbadcbabcbbabddddabbccdcdbccdaacbcbbcdbababdbaaaabcdaaccdccacdcccabccdaacacbccdbdacdcbbddcccadbccabdbddbccaacbdbbddcddaacdabcbccaccbaadbdcdadbbcdccacbaaacabacbbbbacbbdacbcccacaaacbdacddddcbacddcabbbcbadddaabbadcccdabacccbcdababccbacbacdaaccbdddcabcabddbccbabaadaadcabdcbdcbacacdbaacbcbcbacdaabaddbbcbccbdbabbbcdbbbdccbbcbadabacbdcabaaaaaabaccbbccddcbacccacbbbcadcbccbdbcddbcbbcdcdcbbddbabbacbddadbbcbababdbcacdcbbbadbdcbaabcababbaadcbbdbbaabbcccabdccaccabdbcabcbddddcbbadaabdcbcdddcbaacdaaabaccdbabccadbcbdbddaacabdcaadacdbcdacbccccddbabbbcccabdadcdbbdaaccbcbccadccdccaadaccddbbcddbbddbabdabaccccadacccdcaaccbdcccabdaddacdabbdccabbcdadbdcdcdacddcccacbbaacddaccbbabcabdddaaccaaacaacadbcbadaacccaacbcdacbabdadacaccbbacacbaabadccadadccbdcbddcacaabddbadbccbabaddcabcdbcbccabdadacadcddaddcbbadbdadaaaaccabcbdadadcdbacbcbdbdcaadaaccccdcaabcdddadcdaacbabdaddcadcaadabcbbbcddbcabbacbbbcaaacadccbdadbcccdcdccaabadaabbdcbabbdcbbdbbaabbabbaaadaddcbacdcbbbcabbbcdacdcbbcddcbdddbadabbacbaadcbdbdccccadcadcdcdcbdabcccbcabaccccbdcaabacdaaabbdbaadddcaccaabdabdcdbcbdaaddabacddcbcbadbcdbbcdadabdbddbcbabdabbbdbbacbbdabaadaaaccadcdbacdaaabdccbbadbbccaaaacabaccbcadcdddacadbdddccdbbdbddccbccccabcadbcacdadacdcadccddddbabadddcbdaabdcdccdcbbcabbaaacdddccdbacbabbcacdcbccdccaabccdabbabcbcdabdabddcbbdddbcdabaacabbaaadacbdcadabcddacccbaaaddacddbcaaaaaabacbbdaaacadadaadbabbbbcdddacbbdcbbdaddabacacbdcccbaddbbcdbbacbabababddcccbccababdcbaadcbbdaddbadaddbdadccaccadabcabdcdadbbdbadcbaddcddcddcbcaabcbabcdcccdcbcacacdcbbdcbdabddaabdaddbcdbbadcbccccbcabbadbadcbdbcdbcbbbddabdbaadcaddaabdccdabddbbbdbacbdaaabacabaddbccadabaadcbacbcdbdcadcbabbbccdcbcaacccdddbaaaaaccbdddcdacdbabcadcabbabbdabacdacccccddcbbddcabdbadbdccaddcdddadabacbccddccadadcdcababaaabaaccccabdaadccbbcccacbbdbacaabbababdddbdaacababbcbcaddccdcdacccdcbadcaddcabdddbbababacccdbadcadbcacddbbdcabdcdddaababadbccddacdadabbabbdacdcaaadbadddbcbcabbaaaaccccbccbdbacbcabccdadacaaaaccadbbbdbbcbbdcbcddabaddbbdaccadcabbadaadacbcbcbccacaadacbcaaabbbbbdacddbcdbccacbbdacdbcdaacabdaddcdcadbdcbabaacbabaddacdaaabcaadbbbcbaadabcdcabcdbddccadddadadbbcaddcdcccddcdbbdabbcdbdaccccbcccbcaaacbdccdcbcbdacddbadbccbbdabbcacdcbabbdbbbdbacbbacbdcaacababddcdbaddccbbbdccccbabacdcdcdbadbdacadcbdaabaaadddcbcdbbacacbddcbadcbadcabaaabbbbbbbadddbbbcdddbabbcbbdccbbaabaabcbcaadbddacaacabbccdddddbbdbcbaccdaabddcbdacddbdabdbdbbccabdbbcaddccddaaaadcbabcdbadbacddcbabbcaabaacbbaaacdbcdbccaadcaaabacaccdccdcabcdccaacbcaaabdbabdacdabbaabdcbaacabdcacbbdbcbcbababdaacbdbdadbbbcabdacdccabdbbabbbdcdcaaaabdbbbbacadbadcdacbabdaccddddabcddcdacabbabadccacdcacddcdbccddabcadacbbaaaabaabbdbcddbdcaaababaaddaabbddbbddcdbccdbbadbdaddbddcacbabbbcdbdcddbcddbbaccdaacdbddbbaadcacdabcabdbcbbdcdcddabbbacbdcbbaadcacdaddaaadbdaacaccbacccdcdaaccaadcdacdcabbccdcdccbaddccacbcccacdcccdbdcccccbbdbddbcadbbbbdccdccaaabadbdadabbabbcddabababcbbabdaabbbbddbdadbdacbacbcccdbccaadabacccabdbcabddbbbcacabadbbacddcddbacbcbdbccdbcbdaabaddbbcbbbbbdccdbadadcddbcaaacdbdcabadababacccddcdaadbbacabdacddccaadadabcaddbccbdcadcaaadbacccaabaaccacdcabdacacdddabcddcdbdcbbcdcdcdadadcbccbbaaaaacaadcbdcadcbaddddacbcadcaaaadddbcbaabbbbadbdbadcdbabbbcbccdcddccbcabccccddcccbccaaaabaccdcbdabcadbbbadaabcdabdbaacaabccbccadadbbdccbcddcdbcacadbdbadbcdacccddacadcaadccddcaacbaaacdbbdcadbcaabcaacbdbdbbcabcdaccddbdcabccdaddcdcccaccabbddcbabbabacccbcdbbaabacccdabcbcacbdcbaabcdaacbdadcaabcbdadbadadbcbccbacdcdcbcbabcabbdadcadababcbbdbcbcdcdcbaddcbbdbbcabbacbaaacdbdcbdbdaadaaddbbbccbcbcbccabadcababdaaaadbccdbcabadcccccccdccadbccaabdbbdcaccbbcdadcabdacbbbbcdadddccddabdbcdbcbcdabbbbddbbdacadaabbadcccaccdcdcccbbcdcbddcaacbabdbddbdcbbbdbccababcadbabcddcdccccadacdbbcdbcaccbdadddccaadcaadaadbcccdaaadbcdcacadaadcbbcaabbbbaaacacabbddaacbbcabbbdbcdbdcbbbdaabcdaddcdacbbaccdaabcddcdcbdacdcccbcbcaacdcdbddbbdccacacaacdcbdcbcaddccabbcdbbcaabbabbdadbbdcddccadcbcdababcaaddbbdbcddcabcccddcdbabbbadaddaaabadddddbddbbbacdbaadbdcdcaabbccabaadcccadcbdcddcbaacdcdcddcbdbdaacaaaaabbcdcabdccdbcadcdbdabccabcdccbdcdcdcdbdadabcddbcabaabcddbdbccbdddbcbdcbcabaaaccbdcddbdadcadabdcacadacacbbbcaabddbdcdabcdacdbbddbaccbdcccbabbbbccdcdabcdabdddadcbdbcadccbbddadaaabdacdddcdabdaabcccdadccdccbaaacbbabccdacbccdababdcaaaaadaaaaccadabbbccddbbbcbacaccdbccaacdbabcdbdcdbaababbaccabacdcbbbbbaddacabdbdaccddaddaacbddcbddbcaabbbbcbbdbdbaddababbcdadadabcbbdccdcaabccbddcbdbbacbbaaaacbacddcdacddddbddabdbbddbdaabccacbdbccabbdaacbadcbddaaabcdcdcabdacbcbdbbacdbbbbcdbdddacccccacbcdccaaadaddbbabcdbadbdabaabdbdbbcaaaddcdbdadccdbccbadbadccbcbbaabdadababadbaaaacbcbcbdbbbcbccabdacaacaccaacbcdadccdcdbaaaaddbadcbccbdaacbddcddcdbcadbcdaacacccccbccbcaabdbaaadbaaacbbbbccaccdadabdbcbdcccadcaacdbdaaccadbccbdddbaddabbabccdbbcccbccbcccaaddcdaacbadddacadbbbcbdbccaacdabdddbbbbadadcbabadbdaabdabdcbacdbdaaabcacaccddbaacdcccdadccdcdaacdcddcaacdadabcddbddaccdcbcdaabbadaccdbaddaaabdcddbbdddcadbdcddcbdcdcdbcddddbcdbcadadcabbcdcbabacacabccbdbbdaacaddaddacbacbdaadddbbacaaaaaccddbbaaabbdddaadadbaacaaddbbacbcdddcadddbbccbbbcccdadcbdacabbaacadacdcddcbcdaccccbaababddcbabbddabacbbbadbabcbacbadccdabdcdcdcdcbbddcdabbccacddbcccaacdcadacadaadcaadcbdabbabbaabccbabbbdaddcccbcaadcbabcdcacccaccacadbbdcccaccdaadabdcaccdacdcbabcadabdcabdbcaadaacbbbabddbccccbcbbbcccbaadabcdabcdccddcabdddadbbababdbbddbacdcccacacadabbbabacbacaabadddbdccacbddbbbbbcdbabccdacdcdcccdacdcacdcbdaccdbcccababdcdacacbbcbbcdccbcbbbbbcbbdbabddddacdbbdcdcaccdbdddcddddadaabbddbcdcbaddccbbbccdddacbaadbcccbcacbaaaacdbccbbadbacdbaacbddadacddcaccdbdadcdadccccdabacbcddabcccbcbddbdbdbbdabdbdbdacacdacddaaaddabccdcddacddcdacbcbaaaadbbcacdadabadbbcccbadbcaddbbadcdcdabacccbcbddadddacdbabcbdbdbcccadacdcbddbbadbccbcdcdaaaccaacdacbacbbaccaabbdaacabbbcdbbdadaadddcdadaccacaabbaccadaadadadccccdddaaccdcbccddacbddddccdddadcbcdaadbbcbbddaddacbabaddaaaacadbdadcdabddbcbabbcccbadcdcddacddbaabadbcdbdcbacbaabbcbbcdbbbdbadaabbcbabdbddaaabdbcbdcabbbaabddccddadbaadadbccaaacdbdacbdbacdadbcdddabddcbdbbbbbdbdbcbdbdacddbdaacbdcbbdbcaddcbbdadabcadcbbabdacccdccaabdccabbbdadcbadabaaabdcdadacbdcccaabddaadcadddacadbdcbbdacdbccbbdabdabaccbadabdbcbabcdaddccdcbdccbacdacbbaacaadadcadadddbbdcbdcdbbdcbcccaabacbdacabccbccdadacacaaacdacacbdddcbaddccaaacdaabbacbcdbaaddbccaccaddcccbabadabbabbbadccbdadbcadddcaaadbcbdccacacaaaacaadcacbddcbbbddacadddcbdbacddadacdbabbbadcbacccdcbdbbbcccdbcbabdaaacaadccdaddbdcccabdcacbdcbbbcdbdaccbaababcbbaaddddcdbadbbcdddaddbcbccbcddbdccbdabcdadcbaacbcadcdcaddacacaaaccddbaddcdccdbdaddbddddbbabdaccddcaaadbccadbcddadadbbbbdbabbbdacaccdcdaccbbcaccbaccdcabadbbaddddabacddcaaccadadbdccccdbabcddadaccbdcbadacbbbdcabdbabcdaaddacddbaadacbaadbcdcddccabbbadcdacbdadbdccbbcccabbdacdadadccaadbaddcdcbcbbdccdccbbbaabcacaadbacbdcabddbdcabddbadbdaacaaacdabacbbcbdbabdcbabbcddaddcbaaabdabaacccadcbaababaadcddcccdbcabcdddbbabacadababcdddabbcabddcbdccacabccabcadacbdccdacbcaaaacabdaaccdbbbaacaadaaaddacdbdaadddcabdbbdababcadddbcdbaaadcaadcaabadaddddcbbbaabaaacbaacaaaddbbbdccbcbdbccacaddbddadddbdacaadaddbdabcaabcaacdbbabbcdbdadbadbcddccabccdacccdbbcacccadcbbabbdabcdddcdaaaaaaacddcbcccdbbdaabcaadcddacbbbccabcddbbdbbdcababdccbdddadabdadbbaadabbcabdacdbdccaabdabcbdbbcbdadcdcacbdddaabaaaacccabccabbcadddaacbabbcaadcbdabbdcdbcdbccdbdbaacdabcbabaaacbbccdabcddcccdacbabcdbbdccdbbdaabbccbbdaaababdcaccddcbcbaabbbbdadccdaacbdccababacdcdbaaaaddcaccabbcdccbbccaabdcacbaacbabbdcbccadbbabdbbbcddaaabbcbcbbdbbaabbcdacaaadabcbabcdbcbdcddbdcbdbddbabaadacdcdacccabdcaacdacccbcddbaaaccabacaadcbadaddccccadddddbdaabaaaddcdcbcadcbccacdcddcdcdddcbbbdacbcbaacbcaddadabbcaacccadccbcccbdabbccdcdbcddabcbabdcadddddddcdddbbabdabbcacacdddbaddbacbadbbaaadbbaccbcdadadddcdabdbadcdcddccbddcabaadddcbaccddbdacdbadaadcdcdcbacbdadcdccaaddbdbbacabaadcbdabdbacddddabbbabadacadbadddcbbcdddcbacddbdcbbcddcddacbbbdaadbdbdcacbabcdbccddbcccbaacaacadacabdbbbcbacabdbdccbcacbcbcadcabdcdcacaddccaaabdcbbabcdaaaddaabbdcbabbadcddcbadbcbadccbcaccabbdadccaccacdbabdbaaabadbcccdcccdaaddacdaaddccbcdadbbadacccbdcabdccacccbbabadacbdddadbacbbdbbdbdccbcaaacdabcdcbddccacbabdcbddaadbcbabcbbaabdbbbdbccaabdbadadabcbbdcbadddbbddcabcdadacbdadacaabbddbadacbccdddadadcdddcbbcabdccacaadaaadbcdadbbcbbacaddcbccdaadcbbbbccdbbbacaaacbdcbadcabdacdcccbaaaacadbacbdcadabcabcbcadacacbdcadacccdddbcaacccdbbaadbaaacbcbbdaaaaccbcaabddbbadabbdcdacdcdccddacabddcbaddaadccbaaababbcacabbcacdcbbabbaddbdcaccbddccdccbdadbbabddadcccaacbdcdadcdababbaacdbbaddcdbcddddcccacccbccadbcbadccbacccbddbddccaaaaabaacbdbdaaaaaaaabbababbdadaabacccaadbacbbdcbacdbbababcaaddddbdacaddcbdacdadbccabbcaccdabcbccbaacdbcbadbcdbcdadcccbcdaaddcabcacdddccbdddaddccacdbccccdabcdaaccbbadddcacccadabaacaccdbdacbbabcdcacdccabacabcdcddbbcdacdbcbcaaacaadbbbcdbdcbaabcacddcdddcdcaacbbbaacdccdabadcccbaaaaacccbbbcbbbadadaccacbbddbdabdbbaadadabaabdbacacadbbbdaadacdccccbbdabcacdbcbbdadddbacadbabbaccdbcdcaccaccdadbddcaabbbccbddbcbdacbaddcbaadbddcadddaadcaabaddaaadaaabbaacddabddacbcdbcbaabacaaacdadcdcbddabacacdaabddabbcabcbabcaddbbccccbacaacdbbbdbcabaaacdcaacbbcbdadbddcbccdcccabddaadbcbbdacbccaabbacabdcbacbdcaddcbaccdddcabcccbcacdabbabbaabadcacdaccaabdaadcccbadcbccbababcccabdaaacdbdbcbcadcdadbbcbcaabaadabcdbadbcaadccccabcdbbcaabcdddcbabcdcaacadcabbcaacabddcabaddddaaaacbdaaaacbbaabdbabcdbcddcdddaadacdddadcaabaaadbbaaadaaabddbcdadabbdddcdaaddadcdbabddcbaaddacdcbcdadabcabdbaadddacacbbcdcccadbcccdcdccddabaaabcdccccbacabcbbbdaaddbcbabcbacadcdacaddbaddddaddccabdabcabacddccbacabdbbcacdccbabacbcdbaabaabbaabcacaadadcccabbdccbdacdaaaaacdbcaccadabbdbbaaccddccbccccdaaccdbddaabccadcddaddbbcadadcddddaaabcaabccdddadbdbcbdbdddcbacadcbdadbbacbddddcdbcbcbdcaddaadbcccdccaaddcacabdbbbbbcbcaccbbbabbaabbbbdacdcddabccdcaccbdabaccabcdbacbabdacacbbbcdaaadbbcdabbbcabdadcddaadbdaaacbccabcaadcdcaccabddbddbdcadbaabdcabccaaaaabbcbdadcbcaaccbbbbadaddcbbdbabaabbdaddcbbbbdbdababccbbdccadaaaabbbacbaaacbcccadaabacddabdddcacbacbccbbddbadccbbbdaaabaadbbccbaabdbdbdaddcacdbacbbabcadabbabcbcdcadccadccaadccadababddbbdddaccacadcaaabdbdbcacdacabbdaadddadcbcdabadddbadacbdcbabbbccbcdacacbdacbbabbadbddccdcddaacdddddadabbbaabbcacdcabbcdddcdbabdbdbdaababaccaaddcbbddbdacbcaaadcccdddbaccbacdcbdaabbcadccdadbabcababcbbddabdabdabbbadbaabaccaaccbbbcdcacbabaacddccbdcadbdddddbccbcdcdccdbdaadccdbacaabdbdbadcccaadabbadadcbcddbdbcdacddbdcdbcccadbbddabaddaddbdcabdaacdccadddbbbcccdcccbbadddbddbccdaccdbbccbbcbadabdacaabdcacbbbbadbdcbcbadcacdbbdccadcbaaccaaabbccacbcbdcccbaabccaacbbabaddcadaaccadacbabaadcaaaccbdcdabcacaaadaadaaccbcbcbdaadbccbadaddbbbbacccbacaaadddddadccdbbcaaaadbcdbbcdacacacbddddbabadbdccccbbabdaadbbbaaacbdcabbaacbadccbabdbcdddacccacbacbddadbdadbaabdaabdadbcabccabbdbbaddcdadacacacbbdbccacbbadcabdccdddbbababbaccbdaaddacbcbcdccdabadabdbccbbcabddabbdbcbdadcdbcaccacacdddabdcbdaddaadccbcccdabbcdaddbccaddcaabccbbcdccadaaababcacadcbdcdaddcbbabbaddabbdaccdbacdbaccacccbdcdbbabdccaaddacbdadcaaadaadabbdbadadddccccaabbdabcddcaabddaccdbaadbadcbddcaabaaaaccaaaabcbadcbbaababbcdcadbdbaaaccccaaacacccabcdbacdacbadadbdcdadbcdbcbacacbcdacdacaaacbcbbdcdaacbdbdbbcabbbbbbbdbbaddadadbaccbbacddccadddcdcbbdcccbddadabdaddaacbabadccdabbbccaaddddddcbdcdaabbccdccbaaddcddcdcccbdadabcadcabcbcccbdbabbccaaddddcbcccbadbdcbcbadcbadacdbaadcbbcdbacccdbddbbbccdcbdacacbcdbbadddbcbaaaabdbccdadcbdacabcbbabbbadacbcbcaccbacacadcdddabbddcdcbcdbdbdbbbbbabcabcbdbaacbcbcbccbaacadcbcbbdaabdcabaababadbadbdbcbccbdcabcbadccabbaaddbdaabaabdccdaadbbdcdcaaccbdaaabcdadabacadddddaaacccdadbcbaabcdabdbdabddabbbdcaabbddddcdaccbdbddbddbcddcccbaddddccaddbbcdbbcccbbadaacadcddaaabaabccacbcdcaacacbcbbaabbbdaacbaddcdaaddbcdcabccbcbaabcabbbaccdbbabbdcdcabdbdacbdabbabacbdbabbcbacabbbbaacdbdacbcabdbadbdbaacdacdaadbdbccbbcdadcadabbbbaadadcaadcdabcbdbcccccaadbacddabccbcbdccddbdbaaddcadcddacaacabaaddccdadcddaadbdabadcdabacaddaabbddcccadcdccbdadbdcdddbddadadcacbadbacdbddbcdabdadaccdaddcbdbbadbacddadbbcdbcacbcbcddabbbaacbbdcdcdaaabdccdbcadaacabddbacaaacabbdababbbcbabbdabdbbaccabaaddcadccdcdbbdacadbbabdbdacccbaccdddcaabbccbddcacbaabdcddbacadadccddabdacdaddbcbbaacdcaacabbbadbbcddbadcbcbbddabdcacccbccaadcddbccdaaaaacadbadadcccddadddaaccadcadaddbcdaddcacbaaabcacbadcccaadcdaccddacbbdbbcacadcbcdbddbdbcbdccbdcbbdaaaabbcbabcbaadcbabadccbadacacddbdbadddaadadbadabcabcbabbcaacdbcbccadabadacccbbaabababbbccdcadbaccbdaddacbaacddacbcbcabccddacacabacdbaadbabcbccddddcdacabdbacaadbabdabdbaaddaaabcddbdcddacbdcacdbbdbccdcbacbdbcbdbaabcbbbdcbbdaacccabcbaacdbabaaddcacbdbbaddababbdadabcbcaacdbaacbaacacbcdcbcdbdacbdccddabccdbbabcbababbbabcbcbdbcbcadacdcbacccaabcdbcbdccccaccbaaacbdccbabddbcacccbcbcccbdcdaaaccccabcaabaaaabdabddaccacaaaabdbdacababbddbaccabcbccddbcaccadcaadaccbaaaaacdcabdcaadbbbbbccdadbcddbdbaabdcdbccccbdbdccbdabdbacadccdbbcddddacaabbdcaacbaacacaaddbaacdbddadcdabdcaddabbbdcbdacabdbcbbccacdabadccadccaccacdbacddcaddaddbcbbbadbdadcddbdccaddcbdbaaadaaaaacddaabbcbbbcdbaddacacccccabadbddccdcbbdbcddccccbbccadcddcdbdcadadcdbbccacadaaacbaabdcccadadcaddbabaccbcaacccacdbbabcddcaacbcaaacbccaadbcaaabaadbbaabdcabacdbaadbacdbabdcbdcccabbacadcdcaacbdaacdccdddacdcabbbcdccbccacabdadbccabdacbacdbabacdbbcabbaadacbaccacbdccddccacaddddbdbabbbbcaddbdcbadbcddadaddcaaddaaabcacaccbcbcadcbadbbbabbdddbbddacadaccdaabbcbcdbdcbbaacbbcdbadbcbdcbcdcbbddddbdbddbabdcadbcdcbdbadccaabacaacdbdcccabadbbddbbbcabcbaddabbcacccaabcddaaaaacbabcdaaddcbcbcbabbabadabadccdcbdbdcbccbdcdaababbdaabbaccbacbccabbbbcabccddccbbdbcccbbbaacabbacacacaadabcccbcbccccccbcacbbdcacbcbdadbaaacaaabbdcacbabacbdcacbcbbaacabaacccabddaddbbccbddabcdddcddaacddbddadccacddcddbccbbadaaacbdaadadccbbcaccdbbabbaadaabcadcaaaadacdbdcdacbbbdadccbbcbccdadacaccaadbabcccdaadcaaacabcdbabbccaccdaaccbccaaccdabbdabcaccacadacdcdbaadcbdbcbbdacbdbbdacacbddadaacccabbdbaddaaadccbdbdcbbbbcdddbdcabadcdbaaddaddbaacdbaabccccaadaccbbaacaacaabbdbbcabddabaddaccaddcdadadaccddbacbadababadbbabbccdcaacadbdcbaacbcbbbdaabddabbcaccbbabcbdbbddddaaaabcdddcccacbdaccdbcacaaabcadcadcdbbdcdacdddabbbbadcddcbbbcadbbdadcabddcadacdbdbabdadcabadcabcbdcbdaabbbcbbddcdcabdcdcbcdccbadcbcdaccdcdbdbbdbcacdcdababacdbbadbcdbbddbbbcdbdccdbbbdbacbababbdbdadbbcbbcacaaabccadbbddbdaaddcbdbcadcdabcddcbacbdbbaadadcbdbcbdadbbacaabaadabadbbbddbbcdaabcbcbccbbbcabadacbdaacdccbbbdcddbbbdcdacbdadbcacadadbaddccaaabddbabcadbabbdcdaabbcadccadaadbaacacbbdaaabccddbbacacdddbbbacdcaddabcdccbbbbdcdbacbbbabaaccbcaabbbaccccdbccabdacbaccdbbdacdddaaaaabcdcbcaabccbcbabdddcacbcadabacccddabbdbbbcccdbccabbcccabccaddbaabadccbbabdcbbaabcccabbcbbabaabacbabdcdabbcbddbbcaddacbacccbdbddcadaadbcdbcbbdacabcddcddcddaacdcabbadddadadddaaaadcdddcbdaacdcacaacbbdbdccbcddcadacdcaaabddcbacaabbccacdbbbbaccacbdbaabdccdcdabcdccccccdbdcbadcadbadcdbdddbdccaabdaabccccbccdacbdcdacdacccbbacbdacaddccbabdbabcbcaaddcdbdaaabbcbcbacbbabcccccbbccacddbcdabcdcdacdbcbbacccbbbcbaacbbdbadaaddbbbdccdccabcdcbccbbcacdcdcdccabbcaccacdaaaddacbaacabcdbdcadccbccdcdbdadccbbaccccbbbdbadcdcaabaaacaabcaccdbacbbbbbcabaaadaaabbbcccbadddadbaccabbddadabddbcacdccdcadccddacaddbdddabbdbdaddacadcbccbbaadbadaaaabddcdbaaadccdabaaadbdbcccbacaadbbccdaadbabccddaadbbcbaccddacccdaaadaadbbdbbaccdbacccdbabbcbcbaaacccbdccdcbddcdbcddadaacbdaccdbbbadacdbdbdcaccdbdacabaddcccdddbbdcccdddadcdbdbbdbabcdcabcaabacdbdbcdbdbabdadbcbbbbccdcabdccdacbcbcdaabcaabccaabbcdcdddbccadbbccbddbbbcaacabbbdabcdcdcddcbcbdcdcccdadabcaccccbbaaaccbdbbbaacccbbdbdabdbcdabbadcbbbddccabaadaacccccbadbaabdadcacacddbacdccccbdbacdbdadbcaccbcdadbcdadcacbbddbddccdbacdabcaaaadbdbcbbccdddccbddcdcbbdddbadddddabccaaccdabdbdaabbabccbdcccaabaabbcbaccdddabdcbbddaaaccbacbbabadcdddcbcdbaccdbbbdadadbabdbdcaacaacdccadbbabbbbdddbdddcadcbcdbdddddbabaccdaddcdbdacacdadbcbabbbadcbcaddaaababdcaaccdcadabcadccadaddacadaddabbcddaababbcacbaabcabdccadbadbacbcadbaaadddaaadbddaabbcbbddbbddadcbbbbabdcbbcdadddbdacddadadacbbcbdddbabcdcdaadabcbabbabdaddcbbdcbaaccaddaaaaadcddddabacddbcddaddcaddcbccabdddbbdababcbabbacadddabcdaaaaaaccbbaabbdcdcacaadadbacaacccccdddacbddcdccaaccbdabbcabdacbcdacabccbcccddadcaadacabdbbacabcccabdcacdbbaacabcdabdaabbbbdaacdbcddcbaddbcdaddaababdcadbcdcdabddbbacacdcccaaaaaacacdaccccbdadabaaaabdccbbbaaabaabdcaaddaaccbbadaaddbccaadbbaddabacadbdadbdcaddbdbdbccccacadcacddbbaddbccddbdddbaaddacbcdddddcbbccbdacabacbddcbabbdddcacaabdbcddcdcdcdcabcccbbddaababcbcbabaddbdcabcbbdcbadccacbacbbccacddaadcbbacabbadcdbdabbbacaaaacacadcabddbabbacbacdcdbdbbccbccacbcdcacddabccbacddadbbcdaacdaadbaaaaaacbbbcabbdbabcbcdaabcddbbdbdadddbbaaacdadbbcdcbabcdccaddbcdbbdaddcabbbaabbadbbcbccccdacabdadacdabacddcabdbcddaadaaddcacabdbaadbbacadbcaccaccdccdccabdaddccbdacdbdcdacadbdddadbdccdbcbbbaacbdcccdcddbaaccabdbcacbddaacaaddcbcbcabdbaababbdadbabccacddbcdbbddacdbbcbaadcbcdaaaaaadacdaccaaacbcbcbabbbaadaadddcddacdcaddaccbddbacbacacaddcaccbaddcddbddcdabbccddcdbabcaabbcddacaabacdcaacdaabbbbcabadadcddcdbbaaccabaacccbaacbbbbdcbbcabaababaacacadbdcbdddcbcbbbbbdadbcdcabaddbcacbbcbdababdacdbbddbccadccdbbbbadbabcacdcbbcdacbbacabbbdcacdcabacdbabaacadbbcbcbaadcdaaaadacbaccacaccdacdbdaaacaadbcbdcdcacdcddddccaddadbcdacdcdbccdbdbbdbccdbdcccbdbacadbddccbbaadcbdbccccdbbdbdabcdbaadbcdcdddadabcdbcbbbabacbdddcacdcbdcddaabbaddbbcaaaadabbcbcddbbbadbdaaaacbdadadadcabaaccbbccaccbbaacddddcbdbbccacbdabcdbdbdadccdacabcbccbacbbcaabdbbaccdaaabdbdbbddccadbdbbbdcdbbadcdbabbbcbddacadabcdcaabacbccbdabbddaabbbbdbcaabbadcaacbddbccbdacddbaabcddcddbbbdababccbdaddaaccacabbcabcadabdcadcdbacbdbbddbdabddcadcdccdcababcbdabaddbacaaaacacaacdcaadaabdddaacbcbabcdadcaacbdccabaaabbcddabccdccdcdacccddacdadccaadbcdbcddbcbaabbadddbdcbadbcbdbadbcccdbbadbaacdadabddbcbcccbcadaaaacaabccadccbbddbdbbccbbaaadcaadcbdacabdddaaabaaaccbbcccaddccddacdbadabbdcbabcbabddadbbbdcbcbadddddbdcbdabdcbdddadbdcadcbacabcddccdbbcadabbccbdcdcdddddadabcabcabddbccbdacacadbacbbddcadbdcabdabbadabbaaabaababddadaaccdbddcabcdbcbbdcdaaddbaacaabcbbacabbacdcadbcbdaaddadcbdbbadcccdbbadddaadbcccdcacdbabdadccdbbcaaabdacccaabbacddcadbdaaabaadbbbdbcbbbcbddcbbddcbdcbcababddcdcaaabcbdddcbadcdddbdadddccadcccabaddadadddcddaddabcaacbadbdccacccbaaacabcdadcbbbdcbccbdccbbbddcbadcacdaaccddcbcaaacbcbddbacbdddacbcccabddaddbabdbcdcaaccddbddabbabcdbcbaababaacaacbacadacacdbadbcbdccddacaacacdbdddddbccadaaddcbbccaddbdddbcbdbccbcdabbabbdcdccdbcbaabcdcadccadcbbadadbbbdbabcabdadababcddcbabcdbcbddbbbacaddabcbccbcaccbbdadbdccacbdabcdddcbbdbbabbcdcddaabadcdbccaabadbaacbbdcbaaccccddddbaaabcbcdaadcacacabacbccadddabaadbcbcdadabaaaabdcbbbadcbcacbddcdbadaacdddcbabcdcabcaabccdaadabbddbadcbbdbacbbabcaccdbcccddacaccabbbacaabbdbbcacadadbadcdbcdddbdccddcbcdaabcbbbaabaddccdddacabacdcdcadcbcacacbbaadbbaadacabdcbbbdccacabbabddbcbccddadaaaccaccbddaaadadbcbadbdbdadbbacacbdbcaaabbabbcccddacdabbbbdbdcddacbdcddccdcddbdbbabaacbcdbbdcdcabbdabbbddcdacabdbbcbbdadcdbcdcbccaddddccccbcbbaadccdbaacdbbdbacccbcdabdacbbbadddcbdbbcbdcbacbdddcddaccbaaccbacbddcdbbccdbcbdcccbacabacbcabbcaabddadcabbbaaddbbadbabbbdaaccdaabbcdbddddcababcbaabddcdadbdbddcbbdaddadcdaccdacbcdadbdabcdbcdaaccccccdbcdddccbddbdadcddadbdbbbaadbbadcabacdbbbcbbbddabadcabcccbbddbdaccaacdddbdbaddaccabcdbacbcadabbcaadcbdabadabbddabcbdccabadbdabbcdacadbababbdcbcabdaddabcdaadccbaadccdaccabbbaddacdbccccaabcabdadabdbddbbccaccbcadddbcadaddcccabdabaabbdbbbdddbdcbdbbdaabcbaddadbbbdacdcbdaaaabacddcdcdadbddbbaaabaaabacbcccbabdaddacbbccaaddccbcdbdabbddbdcdbdbcdacdcddddabaddbabcacdadbcdcbabdbdadaaadccadcdbbddbdaadbcaadadddcdcacdbadcbaccbcbdcaaaacaddccbbdabbdacbcbdabddaacdaadcbadbadaddaaddacdbdcbdbdbdccbbcdcdadcbdbbcbaaddbddadcacbdabbdadbbaacddabcbdabaaaddccabcadaaddaadbcbcbbcdacbbdabcaaaaadbadaabbccaacbcbacbccddcaaabcaddccbabddcabbcbcbdcbdbcbcababccbdcddadcdbbbbdcacadcddcbaaacacaacabbbbabbbddbdabaaabbcdccdbbbaabadcbbddadadbbdccbaaddcddccdaaaacdbabaaabadddcabbdabdabcccdcbdbbdabdcbdbbabbacabaaacadabbbacbdcbddccbddccbccdbbdbacdadaccabbddacdcaddbdaccadddadbbaaccdadcbcbbadcbbcddaabcddaaaacccabbdaddbdaaaababacddacdaaadcbbadbaccbbcbbccdcbbaccbcdadccacddddaaadadcaabbcdadaccdadbcadaddcdcdcbcaddabccdccdccbddddcccacddcbdadcadcdadaccbcccbccdadabbadddcddbddcbadbccaccbdcadcadbaaccadadcaccdcbddbacbadccabbaccdacbbbddcccbadcbddddbcccacbddaddcbdbcccadcdabbbcdcddbcdcccbaddababbdcddddcbbadaddddbaaccdaddabdbcbcdadcbaabcbdbbdbdabcdabdbcbddacbbadcbdcccbbccaabcabadcbabdadcddcacaccbdadbcaadacbadcbbcddbbcbdccccbcdccbbadaadabcaccbaacabadbccbdbabadcaaadbbbabbdaacbcaaacdcbaddcdaccaadcbdbacbabcbdbabbaadadcdbcbcdccdcacccdbdbacccadabaadadcbbbaccccdbdcbbbdbcdbaacacdabbaaabcdcadbaabcbaabbdadcdcbcacccccbbbbaacbacddbcdcdacdacacdacbcaacddcdaadbcbcbdddccacdadadbccaddadddccddabbdbaacdbcdddcbaccabbbbcbcacadadaaaabddddddcbacabdcabcddbacbdddcdbabddcddddccbacbdbccdadcadcbbcbabadaaabccbdbdcbabdbacaddbdcbddbbcbdccabdbcaadababbbdbadabaaaadbbbaabadabbddadadbaccdaaddaadbccbdaaabadcdcbbcbcbddaccbbacacbababdabbabbdaccbcbdcbcaaabcddcdbcadbaddbdbcaaddbacbddbabdccdbaadacddabcbdbabbcabcccbdcdddcbdaabcddbdbaddabdcbdbaaaadbaccdbdbccddababaadbadccdadbbbbdaddcacbbbabcbbddaababcbccbdbaabdcdccbbacbdabadbdcdccdabdcdaababaababddcbcaadccbdbadaabbdddbbbadddcdcbddddbacababcbcccabcbacbddccacccbaaaabdbcaaddadbaddbbcaabdaabbcadcbcdcccadcdcacdacaadbbdbcbcddcadacccbcbcccdcadcbacaddadabdccccccbcdabdbcabdbaacaaccbdddaadcbaabdbcbcbcaccbdbbcdadbbabbaaddbabdadcbcdbbddbcbcaaccccccacddbdbdbabdabacbccdbaacdbdaadbdddbccaadadbcbaaacddbddbaddbdcbcbadbdddbaacbddacadddcccaddaddccdadabdcbcaabcabdddbdadadddaacddcaaccdddaddcbcbaddabadaabdcdacbbaddabbbacdacddcbadbdabdccbbdacdcccacdbdbcccdaabddacbcadbddadddcdcbdbcabadaabccbcbcbadcbcbacdbaacbabbcaaadadcabbbbdaadabbacccbacdcbbdbccabcbabbabddadaabdddbcaabbbbdbabcbcdcdadbbadadbbcdacbacacacddcbabddcacccabbdbcdcdacdaacdccaaabbbdcddccbbdbdcddaaabddcbbcbbdabaaadcdadaaaacdbcdcacacabacabcbadaddbcdaababacdcaccbcbcdccbbddcdbaadaccdddcdcccbacccaabcdadbbddcbabdcadaddbddcdadbddacadddddbbcabcaaddccabbdbdacbbacaaaaccabaabadadcacdbcdccabddcabaacbadcaaddbcaabdddbbabddbbadbbaccdbcbacddcccaddbacdcbdcbdbadadacabbccdccccbdccaaddccbaabcabaacacdaadbbccdbacbcabcabdacdcdbaccadbdbbcdcacbcaaddabbbdbccdddbbccccbdbcbdaacbbccadbdcdadccbcccbcdbacdcdacbdbcbaddbdbdbabbabbcadccddadcdabcaaaadcabbdcddadbdcccddbddaccbacbdbacaabbdbcadcdddababbadbdcabbdaacdcdaccbcacdccaabdcdccbcddbbddaaccbdadabcddcaacbcbbdddbdbddadddddbabbbdbdbcaddbcbbabdbaadbacadbccbdcdbccbaabbdcacabaaddcadabdcabbcacaaaadacccbbbbbdcddcdabbdabcabbdbdbaababdcccbcaacdccdbdadcaccabbdaccaaddadbcacbdaacdacddcbbabadcbadbbbbbdabcaadbbdadbaddbcacaadbdadccabbdbcacabdcdbcbbadbccacbcbbdadbbcabdbcbdcdcbabadabbadcaacdababcbbbddadadaaadadccdcdabdabddbcddbdbcabddabbdbdcabacccccdacacbaabbcbbbacbdbacdabbbdcdbdadbbdacbcdabaababacacbabccbbadddccacbabcbacaddbdacacbdccccdaaacdbddbadbdadccdddbcbdccadabcdbabcacbacccbabbbbbcaaddaacadaaaaabddddbcaaddccddcbcbcaacabcdaabbadccbacbbbabcccaaddddddbdcaccbbbccbdabdcaaddbabacbbcbdaacddcdbbbdcacbcbbcacccacdbdadddacdcabcacababcaacacdadacadcabdabadbbbbdddbcddbacacaccdaddbaadccdccbbcccdccbcdcccdcacbababbacdcaabcdcccdbccdaddabbcddcabbdadccdbabdaadcdcabbcccdcdabacdbbdabddacdaadcdaaaadcadbdbdbdabccdbacdddbdadcacdcaddbaadbdbbdaacaaadaacddaaabbcaadbbdaabcbcbcbddcbbbabdcbaddccacaaabbbbddddaadadacabdcdcdacccdacdcbdaccabdcadcdddcacbdabacdbdccdbbbaabbdaddcababbadbcbcadbcbdbdadadcbaacacbcccdaaaaacbcdcddbcdccaadbdadaacbbcdcdbddbcbbcaabadbcdbacdaabcbbccaacdbddadcbdaaacadbabcacdbacbbdcbdbdadbbadacadacddbadacacbcbddbacddadbbbacbdacadcdaaadbbcaacddcdccdccdcadaaadbaaadcabcacbbbcabbadcbdcbbaadabdcdbcddddcaaaccbacdaddcddccbcddbcdaddaccdcddcccabbbcaaadcbababccaaddcbaabbaaaacbbadcadbabcbdaddbcdadbbbbbccbabddabccdbdaaccbcabbccdcadcbabbddbccddbaadbcbbbadaabaabcabacaddcbbdbacadbabaccdcbadadcaaddbdacccccddaccaccdaccbbacadcccacaddcccabbacbcacdbaacacdaccadbacaaacbdbdbbccbaabdbdcacbbcadbbabbcbbdbdbbdabbdbcadcdbdabadbbbbcaaabcccbcbcbbacaabaddcbbcdababbadbabbcaddbacabbbadccdcbabbcbccbbdddacbbadadccdbcbbcbdccbabcdaacbbadddcdbdccbcaddbbbaddacbbccdbdcdcdcbbadccdadcacccacbbadbddcdbcaadbabdccbccadbbcccbbdbacadbdcbbbddcbbcadbaacbbdbbbadbdbbbddccbdbccaccdcccaddaacababaaacddbbbdddccaddbbabdaaccdcaaaacbaabbbbccbdbdcacdcddbaddbadddbcdbcaaacdabacbdbbdcdbbadacdcabbaacdbbbaabccacaacabcaccccaddcdcacadcbdcaccdabdcbdcbdacadabcacaccbbbddcdaababbdbbcacbadbdcaadcdbdcabdcbaaadabdacdcbaababcaccccaadadbccadcddcbaaabccabdddbbcccdbdbcdbacacbacddaadccaaaacbadadaadcaacbbcbbcbddcbdcaacbcbaaacccdaadadacdddadcaaaaccbcbcdccdaabdbccaabbdabaadcccdccbacaddadacacadcaaababadbacbccbdccbabbabddddbdbacdcdbababbcbabacbcdcbbabcdadaababbadabacbabcadaaadddbcccdabadbcdcdaccacddccdbdcbdaabccbcdcdcccbcdacbbacabadccdbbbdcdbbdcbbcdacacccddabbdadbdacdaabdacbdcbcdcccddbbcbadbddacdcbabadabbbcaaddbcabbcdccdaabacddabbcccdddbaaddcbbccaaabcaaaabcbcdcaacabbccabcccaccdacdaccaaccacccbcbacbadaacbddbcadadbbddbbbbbbcaabaaabcbdbbabccbcabbccbbddacbcadcaacaaadaaabdbbdaadccacccccaaadbacbbadcacbbdabcdaccbacabccdcddbcdbbcdbccbddccbbdaabdcbdcdbbbbaacdcddbacdbcbaabbbaadcacacbacbcbdcacbcdacdbcddcddbddddcccaaadccdbcbddacacdaccaddacdbdcabdababcbbcbcaddbdbddcbabdbaadbbbbcbcbccbbccdabbaccaccdbddadbcbaaddcbccddaadbaaadacdacdddbdcabcddbbabaabacbbddabbdcbdbdabbccdbacabcdddacacabbdbbccadcacdcdadcdabdcbcbbbcabaddabaaabbdabadabbdccbcdabccccbdcadcdacbcdbaaacccaddababacbaddadaacbdbbdadccbacdbddcadacbaabdbdbcbcbddaacddbbcacccccbdbbaccdabddadcdcdaaadbabbddadbcdcdcdaccadadcbdbcdddccaacbbdacbdddcdababaabaabaadacbdbcbabcdaaccdcbbddadbccdbddbddbacdaadadabbbcdcbbdcadbbbababdcdcbdccdbcaacdbacdadcccadccacadadbcccaaccabbabbccaabdcdadacadabddccbabaddccbbababcbcdcaacdaabddabaabcaddcbdccaacabbccabdddccaccabccccadddcbbabbadabcacaaddcdcacdbcdbcccbacccddadbdbddcdbcababdcbdaccaccdacadccccbdbadcdadbaadaaddcbabddcabbcbddbaabbdddbddbdcadbcaaabcbaabbdcddcaccaccbacdcbddcdabccacadccddcaabdaacbddbaccacaacccabadddabacdadcabbbccddccadcbacaababcdcccaaadadbbadbddadcdccbbdbaadcadbdbaabdaabcbadcddaabbddabcabdbabdbccaadbdaddadbdbabcccdccaccbbcbabbcccbacccabdccdabcaacccaabcacbdcccbadbaccbddacbabccdccbadbdacadbcaccacacddbbcacdbbdabdddbabbadabddbddcccdbacaacbaaaadbabddadcddcdbccdabadcccddadacaccadcccdbadaabadcaaabbbadaddbbdcdabdadacacaaccabccbcdddaaddddabcabcbccdbcdcbbcbaabbbacdadccddcabcdaccbdbcbccdcbbddccabbabdbdabcddcaaacdaaaccdaaaacbccaacdbbacbbccdddccacdddadccbcbcadcdccabcbcaabcbdcacbddabbacaadcdacaaacabdbdacdbdaaddabdcacacaccbddbcbccacdcdddddbabaadacbdbacbbdbcddaadcddadbcbdbaaabdddabbcdcdacaccaaddbbcdbaaddaabbaaaddcabcbdcdbddcbbcbbbcbaccddbbcbbcddccbdbcbcddccbbaadcdacacadadadcdcbcccabbadcbcdcccaacbbdbcdbdcaaddbabcdadabbacadbbbccbbababddbbabaaacccbddcbbcbcbdcbaabbabccdcaaabcdbcaaabbaadbabaaabcddcccbbcbacbabddbbacbccccbbdcdbcbdcccbbbccbbcadbbcbadaccbcdbaabdccbddacaddbabbaaccbdddcdbccdbccaadcdacdcccdccbbcadbaccaacdbbbbdbcbababcbcabcbdcbdacabaabdaabbabdcacacdaacacaddccdadbcdcbbbdadcccbccddbccbcbbbbbddacbbbbccdcbdcddbadbcacadbadcadcdabdcbdadadccabccbadbbadcadaadbbbabdacbbdbbccbdccbdaadcdadaaddabcadcdbcdbabbdbdbdbcdddbbabccbbbbddbbabcacdbdabdacdadcbdccbdacadcccdacbddabcbbbcdcacccbcadccdcdcacbabadbccddcbcadabadccccbdaacdccccabdcbbcabdbdcdbcdabbabadbacdddcddcbabdaaadbbbbddacdadbdacdcaddddbbabdadccbbabcbddbbcaadcdbdcdbcaacbbddcbaadccddadacacbdbabcacddadcdbababcabacadadaccbddcadcabddaaacacbbddbcadaadbbcbcbadcbbbdcdaacbcdacccbaabcdabaaaabbadddbcbddcdababadacadcaaabdbbbbddbbaadabbaabbdbabdaccccbbaaabbbcdacabadbdccdacddcabddddbbcbbccbcaaaaddadccbcccababcccdacaccbdddbdbdacdabddbccddcaaccbcacdbbcdbcabbdcdddcabbbdcaacccdabadbabddaaddbadbbcaadabacbcbcbadacbcbdbbadbaddacdddcdbdaddbcccbadcbbbcbabacdcccccacdbbcaaabdaddcdcccdacdaacbdaccdbabaaacbbccbaadabcbdcaacbaabdcbbbdcadadcabcbacdbcaabadbddbabdadadbdabadcbbbcaabdcacccbacadbbbdbbdcbacababadcacadcbcbaccaccdbacabdacabbcbaabdacdcabbaacdbabcdccbaccbcbccbccababbbdbaadcbbcaccbcbdaaccdbbcaaccacbbbaacdcbcbbbabcbabacadaacabbacaadbaadbabcabdcbadaaacbaccdaddbadddbbdbbdaaababacabbcacbcbabcdaccbbdbcbcbdcadddbdaacdbdcbcbdbbcbdbddcacdcccbcaaddadcabcdaadacbaadcadbadbcdbbdccabdddbdcdacbcddbddddcbadcbdccccaddacababbbbabdbdcdbabacabddcdddbdbcabbdcababbddadabdbababcbacaddaddbddabbdbcdbbbdbbdaddcbbabcdcdacacdcddbabdddddabbbbcbcabdbdbbbcddcdabacbcdbbcadccacbaaaccbbcbacacdbcdcdbbcddacbabcddccdbabccbbddbadabbbaadbccaccbdadddbabcbbdadbddcdcdaabadadcacabdcddaccbcbbbbbdbdbcdaabacddbaddaadccdaabcdabcdabdcdbcdbdbbaacbbaddaaabdccaabbbaccdadaddcbcdbdaadcacbbdcacdadccdacccdcaddbdddadcbcbabcacadbdcaabdbcababbccaababadcbaabbdadcdcacdccabaaaacbcaadaccababdaabcccbaddabbdccbaadabbbcbcccaaadbaacdbcbacbaadcadbdcdbadabadaabbacbbaddacddcacdaccdaddbabadddcacbadccdbabbcddccbaabadaccccddadababcbddcbddcddbcdaaaadcbbddaaccabdacccddcbbbaaddaccccdabbccaaccccccdcdbdacbcccdaabcbccbccadbdadbaccdcbcdbdcaaabadacddbcdaabbcbabdbdbdaadddcaadbaabcbdbdccbbadcadbbbabadcdaccacbbadbbddcadccaccabbcdbabcabacddbbdcddbabcddabdbcaabdabcacaaacaccadddccabdcdadcabdabddcbcadadcadabdddabbdbbdbddcddbbdbcabccddbbcabcaaaaaaabdcccdcccdbacbbcabaccddbdbadababbbbccbabdbabbbbbbdddaabdbaaabddcccdcadcabbcaccaabcacbdaabdabdabcdabbbaddcacabaccaabcdbcaccadddcbcbaaacddbbdcacddaaddaacadcbddabaadaaaacdcabcdcadccbcbdcdaadadacacbadccadacccccbcccbdddcaaabcabacdddbccbcdbdaaabaadcacadbadcbacdbcdaccbdacdabddcdbcdcabdbacbbddaccdcabcacdbcccacadaacbabcdcddddcbadccccdcbaaabccaddccdcccddbcacdadbdcdbadddadabaaaabbdaabadaadacddbdaddcbacccdcdcccbddcaacbcdbdcacacdbcbacbbaadbbccacadbbbadbdaadcabbcdcbbddaadbacaacdabccbadcccbddcbabbdcabaccaddcddddaaabbdccacbdabbabaabcccacccabcbcddbbbddcacbacdaadccbdbbaccaabaddbcbabadbcddacacdbacccccbadadadcdadccdbccacbcbbcbccbaddbcbddacbcacdbaadbabcaccdcdbcbcdabcacbcbbaddddcccdbaaaddbdbacbadbbcabbcccbcabcdbbbaabdbabdaaacbbbdddacaadcabddcdddbcbddbbddddaccadcacbbcdcdbdccdcbbdbdddcccbabbbdaadcdadbccdadcccddcbdbabbbcadcdbaaabbcdccbbdbccdccadaabbacbcbbdbbdbbcbdccbacbadccaddcdcdbabdabaccdadbbbddbadacddcaddbaaacaccaacddaabadccbbaddbbaddbdcacadbdcdbdcacaabbabdaacbabcdbcbabcdcdbcbcbdbacbbbddcccbdbbdadbbcdcbbaadbcacdbbadccacbaaaabbadadaacdcbdabcccdaadcdacdabacaddccaabcddbcdbcdcbadadadacacadadcdbabdcdadcadcbacbddbdbabbacbbcdbbaabcccbddbbbadbcbbccccdcbaadadabaadbadbdcbacbcabbbbbccdbdacbbbcbcddcbabadccabbbcbdcacdbdaadadbdcdacdcbbbbaccdcbdbbccaacdaacbbbaabadccbbbccacbdbbccadcabadcaacdddcacabdcdcabbddaaabccbdbacbbaaddddbcdcaacccbbdbbbdccdddcbadabdcccddbbdadbadccabccbabbdbdcbcdddbdbccabdaacccdddbccbabcbaccdacdbbbaaaadccacbbacddaacabbaddccdabcababbaadbcbddccdadbdbabddbacbdddabddbabdbadbaacdcdaadabbbdbdbbbcdddcdccbbcadbccdaacdaacdbbbadcbacdaddaccbacbddadcdbcbdbbabbdcaacdadcdbdddaccddbddbcdddbcbaabdababcabadbdbacbcdcadbbaccccdcdbbbadcdbabcdbadabadbdbddbbcdbcbdbaccccadcdbcabbacbbdbbccabdabcccdadabacacbdbbadacbddaadbacbcdbadbdabacaadcbdccbadddcbabcdbcabacaaaaabbcdacbddddadaabcadcabbcdbcdddcdcdbcaadbbabcbcbdadcdbcdbdcdbbbabaaccdbbbbcabbcbbcdbcdbaacaaadbbbcdabaddabaabdcdaadcdbcdadabaabbdddbccdaccacdbacbcdadcacccbbcbcddbcbdadababdcdabcdbdcdcbbccabdaacdbdbabdaccccbcdcbdaadbdbaabaddddbbbacaaccddcaaadcdbbdbcacbcccadbbbdabababacccddcdbcbccbdaddabbddbbcaddabcacaabddbcdcdacaababbdddcdccadbbdacabbbadadbddaadbdaaccdacdbdddabcbdbcbbddbbacadcaaacdcbadbbccabcbdcbdccbcabcdacbadaaadabbacabacdddbdcadacdbbbbbaabdababbdddddddcdacbccdddabccccccbddbaddadabcadadbabdcaccbccdbbbbbccbcccdccdbdadbaddadcacddabdaabdaabbbcddbdddcdaaadaddccaccadcbacbdabbbbacabcccbadcacadbccbdabdccbbbbbcccadadacadcdbbbabdabadaddadacddccdacababcdbbacccdcdcbbacdcdbdcdacaddcdbcdccbcccbdbcddcdabcccaabdaaababcbdccaddccbaaacabcbdbbbbbbbccccacdbabbbbabcaabdaabadbdcaabdbbaddddbbaccccddddbcbbccacbcbaacaadaccacbdbbddcadcdaaccdcdbdbccdddaacbcbbbcbddbabaccabcdcbcbacdbbacbadabdcaccbcbdbcacbccdccdccbbbcdbcbbbddcddbbdccacddabcadcbcbcccbdccbcbddaccacabcaccabdcccdcccbdaddcdcdddaabbcadccddcbacbbdaabbddcabddcdcddbbdadcabbddabadcadcbaaacabcdbdccacacdbdabcdcdcddcdbadadadacbcabbcdcdbaabcdcadabbdadadcaaccaadbdbcccaaadcdabcdabccddaddddbbdcccabdccbdaccbdcbabcaaccadbcccacaaadadbbbbdcdacbddbddbadbdbdbcaabcbbbdbadaacdbcbbbccddcdadabdccdcaddccbccdbccaacdcdaaadadbbcdcccccaaadaabaddccdbbcbcdbcbcbccddcddcdabadcdbccccdbcaaababccdaacddcadcdadabcdcbbbabcdbcdabaacdcccddcabbdcadabccabaaaadaacdadbccbbbbadaacbbabcbbcaababadcbccacbddaaaadbaadbbadbdacddacdcadcbbdabdcbddbdaccbbdbdcbaabcdabcacbbcdadbcbcddaadcccaacbadacbcadccacdcacbcdcdcaadbdccbabbbabcccccbcdddcaabaccccdadbdbaacdcdcdbbaaccadbddcdacdccabcbbacabcabccdabbddaaaadcadbbbabcdbcaccaccaaaadbbdcccddaabbacbdcbbccdcaaccabcdcdddbdcacccbcadacbdccdaaccbbcabdddcadcadbdadcdaacaaabdbcdbcaadccadccbdcadbdcdcdcbcbabbdadbcdbaaaabdcaabaddcaabbcdaaddccbdbdddaadbaaaabcaadcbcdadcccabbbdcbddcbabaddbccacaadbbcddcbcadabbbddcdbcbabcacccaccdcabaaddcbbbcaccbbcaddbddbcbadaabaacbcddddbbadcbaaadacbbdacdaaddcbddcdbbacbcacdbcaacdcacccddcaabcdbdddcccdbbaaacbdccdcabbabdcdbbcccabacbccbbabcccbdddadadcdcacbdccbdbcdbbbbcccacdadacaacadcaabdcbbccdbabacaddcccaacccccbddbcabadcabbbdcdbdadbdbabbbbdbaddbbaaddcbaacbbdcbddccddcddabdddabaabdbbbbbdbdcbddcabdbadccdbddbcbdbadaababdacabaccacacaddcadaabacbcdcadcdaaacbadbcdaabacacdbaadcabaacaccacadbbbdabcacbacadcccccaccbbcaacddbdcbbddddccbdddabcdbdddaaabccbbbbacacdabdbdabccbdadbcadacbbacdbbacbabbccccacdaaddcdaaabbabacdbccbaadbdadbadbbccabadbacbdcdcbbcdaccbddcacdaaaacbccaadcabcadcdcbdbcdaacdabbaaccadcbadbcdbcbcccadacadcbddacabbcabadaddbabacdaabdbbacbadcabbdbcbbcabdccacabdddccccbdaccdbababccabddbbabcadcacbaaadcbcabbacdcdbaacbdbdbbbccbaaabdcbacdbcbddabdddaacaccbdcbbcdbcdbaaaabbabdbbadbbacbadabddbabbddbbbcaadddcbcdacaacdaddcbdbcbdbdacadaadbaccacddbdacdbdbcbdcacbdbdbabbaabdcadbdcbcabdbbbbabbcddddddacbadcbacbdcadabdbbbaabbbcaaadbdbcddbcacbadbbbdcacaaddbbdddaadaacbbadadcbbbcabcdccdcbbadddaabdcacccbbaccbcacbbccaababcabbbdaaabbabcdabcbccdbdcabaddadcdbcddcacbaaaaacdadddddabcadcdcbbbacddbaabddddbcdcaaaabaddaabcbdabddbbdaddbaccdddbccadbddbcdababddbcdacbcbcadabcaaccbddcbcddddabddbabbdadbcdcccbdcbdcdabbacdabbcdbccbcadaacaadddcdcddbcdacaadbcbacaabddadacaabdbaaccbaccaacbadaadbbbadbcaddabbdabbdbcdabdcccbcddadadabcaadabadadaccbabadabbdbbbcaccdbcabacdccdccbdabcaddbbcacddacaacdbcbaaddabbbbcdabbabadcdddacbdbabcdadbbccacbabccaaaaadbcacbacbcbbbcbccbcdbddcbadbaabaddddbddbcbbddaadcadaaadbbdbcaaccdcabbcddadccdcdbddcbccccdbadbcdddbbbccbabdbadacbbcdcadcdbcbaabcacacdaacbdacacacbcadbabaaaaccbcbdaadabdcabcaabacadbbbbacdccbcdcbacdadcdcbcaacddcbdddbdbcdaccaabcbcbbacbaacccdccccdbcccddcaacaaaaababcdddabdddcccdbdcdbacadacabacabadbabddddbddacaddbdbcabcdccacdcbdabddcaccdcdcdcaaabaacbbdddbdcadbbcadabbdacadbadabcdbbdbabababdcdbdbdacdcaddabcbaababcddbdacdbdbcabdccbccbaacbadacbdbbadbdcdbcccdabbabbbacababacbcdcdddcdddbabcaddabcdddbdddddccacddbbbbabbcbdbccaacdadcbabacbacccddaccadcadcdbbdaddabaaabdabbddccccdadbacccdabacbcdccbccbcbdadbacdadaddaaaabbbbbbbdcdcaaababdadbacacbdcadaccccdacdccdcdcdbbbbabacabaaacacadcadcddabdbcdccaaacddaabbcabbddbbacbdaddccacbcdcacbdcdcadcbbaabdabddbdadddbaccdbbccdbcbabbabdccaabbbbdcaadbdabaabdbadaacbdadacdabcaccbcacaddcacaacbaccddbcadacaabbadbdbbcbacdacdbbcacdadcdbbcbdadcbcbbaaaacddacabdadbcdbbccdcaddcadabccacabadacddcabddbcddaabccbabcbbccadccacbadcacbbdbabdbbadbabcabddcdabcdbcbbdaaddaccdbbdccdacabdbcdcddbcccccabdbbddcaacdbcbdbcadbaccdcabdaccdbdcdbdcbbadccdddbaacdbaaacabbaaaadbcbcbaaccbdaddddddddbadacbcdcdaddbcdcbccddbdbdbbdbdcbcaaacccdacbdaabbdacdcaaadcdbaaabcaaccaccbadbbdcadacdcdcdcdacccdbcbcdabbddcddcbdccabaaddcddcbaaddaaaabbcddcabaacbababdbdbdccdadcadbaaccdbcdabcaaacbccdbbbcdddacadcdcdbbaabaabbadcabaadbcdaabdacdcaccbabdbacadccbcbcadbacacacabdbbcdacbadccaaccaacabaabaddbccdcadcbcbacdaabaccaddbbdcbcbadbddddddbccbcbacdcbacdaaaaaababcddacdccddcdbacbbccaacbbcadbbcdddbcaacdbdbcbcdcbddabadbcaababdccbbddbdaabdddcdacadbcddccbabccaddddbaddbdcacccdddcccdbccbdbbbacdabbdccacabcbbdcaaccbabaadbaabadcadabaabcabadccccdcdddbdbadacdcddbcaddacacbcdcbdaaddbabcadbacadcaaddcbccabdccbaaabcabbccabcbbbabaaabcbcadabaadbdcbbaaaaadcdaddadddbaabbaaabbbcccbabdbaddbabcaadcbbdcabbbadbdccaccbcaddacccbdbabcbabcccdabacaabcadbbcacdcadbcbdcdddadbcadccdccdabdcabacccbbbcbabccbadbacddccacbcacbcbdccaaacbdabadaccdaddcbcaaacdbacbdcddabddaabbacabcbaaaaaaaddaabadcabcdcddccbbcadbdcbbaccdbbcaccadbaabbaaabbdabdcdadddbacdbacbdadcdbdbabacadcbcabadadbdbdbccddbdbcbdaaddcbbbcbdadaadcbaaaccbcdcaacbddcddccdcdbacaaaabbabacbcdcacdbdbacdbbdadbaaccacdacbdccacdcdacccdacdbdcaaccdbaaacdbadddacaddcacdbbacddbdbddbdccbcdccdbadcaadbccabbadadaaadaddccccdbbbcaacddbbbdacdcaadadacadddbcacabdbcadaccabdcaadababdaccccdbdcbcbbdacdaaacbaccacddcbddcddcacdddcacbbcbbaaaddccddabaaadaabaaccabcccdcbdccddbaababdadbddbbbcdabcdcdaaccdcbbcbdcacdbabaccadacbdadacbdacdaaadcbdbdacbbbacdabcbddaddcaacbccdaadaadcddbcbbadbbdbdaaabdbbcbbbcccbdaaadaaacddbccacdbdcdcbaaccccaacdbcbdcbbdacbcbaddacaacadccccaccdacbdacddababbcbaaddddddddbbadcbadacddcaccabcbacabbadbdbbabcdcccbdbccdbdbbbdbcbbcaacacdbcabbdddacbdcacbabdaadbbdcdcdaacdabdabbcdbbccccacddabdddcbcbdbccddbdbccbcaabcabadabdbbdcabbabbcdbcbdacaacadaadaacbdccbadadbdbccddbdadcccbcbcbcdccbccdacabacabbcadcbcbdadabaaadcadbacccbabccbbbccdacccaddaabadcabbcbdcbacdddaababbddaddadabaabdaaacdcddbbdbacdadcbbacaddaccadcabbaddddccaccacbbcacbccbcabdcbdbdbcbdbbdddcdaabadcdbacbdbabcaccacdcaccdbcbbaccbaabbcbdaaabcbdcdcdcadcdbbdaaabdcbaacabbccdcacdbbbdaacdabaddbdbaddbbddccacbdacbbdcddbdcccbbaacaddbcadacbdcbcddbccccdcddccdcdacbabcccacdaadcacbdbaccbdbacabbbcdadaccdaaddcbdabdbcabbacdabccadacdcccaabbcbdbbacaabdbadbcacdcbccaccbaddcacacccccbcdbccdacdabbaadadbcbadaaabccacbbadcbdbaaaddbbbbbdbaddbdccbccacbabbbbdbcacbbcbacabadbabdcdbaaabbabcacccdaaddadbadabcbcddcbbdbcddacdabddcaccccdadbdcbdddbdadabcaacbbbbdbcccdadcddadbdadadcbbcbdcababddbcdabbabbbbdaaaaadbadbcbbaabcdcbaabdacbababdaaddaadcddcdadbaabbbadaddcbbadbccccbadbbcdaaddaddabdddbdcbbadcabcdbbcdbcddccbacdadbcdaabdbbcabccbddaaabbbbcdadcaadcdabbbacabcbaaaabddadbbccddcabccbdacdacbaccbabacbcdbdaddcbaacbcdcababaaabcaadaadcbdcddabddbabcbcbbaddabdcacdccbbcdacbdbdcdcdcccbacaccbcbabbcaddadbdaabcaccadadbbccccaadbcdcdadbacddccbcccadcbdbaaddaabdddbdcabcabcdddacadaddacbcdbcbcbdddadbcbccbcddcacbbbacbbacbdabbcadbdcccabdbcdbbcbaaaaadcdbbddcccdadccccbadddbcabcdddbbbbbadbadaacadcbadcacccdaddbdadbabbbadcbcaddbbbbdcbaabacddbdacacaabbabccdbbdbcbbaabdccdbbabadaacbbaaddabbbbdddaacbaaabbadaabccdbdbbbadbabcaaadacbdacabbbbaadacbbbcddddabbcdbcababddabaabaadadccddcccdbdadbcabdacaaadccdcadacbcacdbabcaddaacabaccdcabcadcaadbbaddbcaadacdbbabaaccdccddccbcbabccbbbddaccbcdbdbbaacbdcabdddadccbdddaaccabdbabdcddbdaaabbcabdccaaadcdddcbdccabababbccbababdcbddddacaddabbdcddadadbaadadccbbdcdadccddbbaaaddbbaacbcbcdccabbadcaacdcbadbbacdddabaccdaadcadbccdbcbccadcbbdacacacbabdcaddcbabdbcacdcadaaddbcdbcbcbbcbacbadabbadddddbdddaabddaccbadbbacdbbaaccbbcccdabdabdaddabdaadbadaccbcacabcabdaddcbcaaddddaccdcbbcabcabcaddadababccccacbababdcccdabcabdcacbcbccbddccadbdabbdddcddcbcbbcadddcdaddaccdbcdbddbbdcddaabccaaadddcbbadbbcbbabccacddbadbaadaaddccdcaadabbddcacbdaccdcaadcdaaadddcbcdcbdbcdabcaccbabbbacbcbacbdbdbcddadbcadbbabcccbdaabcddadadadbbdbabbccdddbadccdbbaabbbacababadbccdbccbadccccabbdaddaaddddcbbcbcadbbbbaccbbbbddcbababdacbdbabbadcbacdabcabdbbcdbbadabbadbddbcbdcaabdbcbbdbaabbdacaccccdacabdbaddaadaaabdacddbdbdcbddddbccaabbdcbdccbbcabdbdacabbccbdcadcaddcabbcccabdddabcaaccaccadbaccddabababcacaddbbcdadadaaddbacacddbadcbaddccddcbabbaaadaccaaccdcbcbcdbbadaaaacbadcddbcdddabcddcdaaddcaadbacdbaddaccbdaacabadbddbabbadcbdccaabcadbdbdddcdaaabbddaccbcaababccbddddbccaabcadbddcbccbccdaacbadbbdcbdabcbbaabcbcaababbbcccadccdccdabbbcabababadcddbbabbaccdbbbcadccadacdcdadaddadcaaabadcaadbadaaadabcbacaababdddcabcdddddbdbccccadbcbbbdbbbcdaccacbcdaadbbaabdaacccabaacbdbbdcccabbcadacbcabcdbadbcacccbaacdcadbacbddbabaccccbcbbbabdcdbcdaacccdcdbdbbadbacaadcddbdddbbdaacdbdbddcaccdbcaaacdcbbbcdbadbaadcdbddbdbcbbcaabdddbbdadbabcdcdcbababccdbddcaccaaccbddcdbdbaadaddbcdabadcddbddbcbccdbbcbaaabdbbbcddaddddddaaaacbcdcacbaccdbbbccaadacaabbdddaaaaccbadddddccabdbdabcdddbccbcbabacbacaabcaccbaccacacaddccaddbbcabcbdbcacbdbccddaabccadbbbdcaacbddddcddbbddabdbbcabbbbbddbabdbbaadcdbdcadadcdcbcacdcdbacaaacdbcabacacbccbcaabccadbddbaacbbdbcbbdabdbcbdadadccadbaddbacbbabaadadddabcbdaddbbcdadaadcdacaacbcdcddadacabaabdbaadbdbdddcbbbaabaaacdbaadadbdddcdbcbccbdddcaccbbdbbccdaddbbdadccccabbdccadddaacddcbadcabbddabdaccdadddaccddadabcaadbbaabaadddbbdaadccadcadbabdaccbbbbdbcadabbacccbbaacacbdcabbabbddddcdcddacbbdccadaacbacbbdbaabdacbabadbdbdddacbacabbbcbadbbaacaabbacaabdbbdadccacccccdaaababdbdcbcbbdbadabaabcadaaddddbbadddcccabdcbcadddbcbbbdabdbcabacbaccabbaaadababddadbbcbcddbdaaccaabadbcacdadcadcbbcdacadbddbdaabbbcdcdaddbcbcbbbbbadadbddddbcadcbacbacdadbdbbdccbbcccdaacacaccaaacccddddccdbccbaadaacdcaabccbaacdccaabddadacbbbdbdacdaababbbccdddccccdaacdadcdbcadacddadaabdbabaacdadcdcdccbbabdbacaccbbabccacbbbdbbbaaddcaaccbabdadbcdacdbcbcaaaccbbcbdaacdacacdbaccbaddcdcbbabaabddbcacaabcacbdddcbbbdbdaabababcdadbbddabacabaddadcdcababaabbcaabcbdacabdccacdddcbccabacccbdcbdbdcccacbbcdbcaaaacdacbbddcdbdcadaaddcadddbcbccbddcbbaacbddcbcbdacabdcccddaacbdaaacccacbadddccddadaaaaddcbddcdddbaacbbabcddcdbbdcdbaaacaccdcbcccbbcddccacacbaabaccbacbdcbdabaadcacacdbcdbbadcdddacaaccbddacdcbaaccbccabbcccbdcdaaaabcdbdaadabcababbbcdbbbbdacdcaccbbacbbbdaaaddacdaabdadcddbdccdaddcdcbbaabdbcbadcddaccbabccbbaaabccdabbacdbccaddcbddcddddaddddacaccdcbdbdddddddcacccbaacddbcbbdbabdcbbacdccbacbdcbdddadbddcbdacbcaaadaaabbbdacdbaddbaccbcdbcdccdbbcbacdabbcbadcadbdabdccdcbbbdabcbbaadcbdcddbdccbabacccddabcbcaaadbbdbbcadcbacbcdadddbcaabbcddcabcdbddadbcadbbaadcbadbbbcaabbbbbdcacccddbdcbccccabdcdabdaaccbdacbbbbbdbadbabadcbbaddccacaacababdcaaccdbbdbbddcdcabadccdbdddbdbbccdbcabbdcaacabcbdacddcaabaaadcbdccbdacadbaaaabadbbdcdabaccabcdbcacabcbccdccadddaccbddbabcbbbadbbdcbccdacbadcdbddadabccccaddcadbbaabcbddcbbadcccccdbddcbbabacacddacccadcbddabcdbaccddadcddddccbacaadabdbabdbdaabcbaddccccbabbcabcaabbadddabdadcaddababaadddcbbcdcacadaaabcdbcbaccbbacddbdbcaccbcdbbccabcadcdbbbbccdbadadadcbbdddcbaddbbbaddddaababbbdccdbbddcadbdbcbabdaabbbbdaddbadbacccbdaabdccdaacccdccbbcdbbcddadaddadcbdaddbaccaadbdcbacbddbadbbcadaadccaaabadcdccbabcdacbadabdcaccaaadabadaccabaaddccadbcadcccbacbdaddcdcabcaabacddccbbdbcbabcdababaabdccaacccbaacbddbabddabcbcbaccdaccabdbaadbcbbcaadcaaaaaacaabdccbddabaabbddbcddddadcdacbdddccdbacaccacacbdcdcddddadacccaccaadddccbbbdcbbbdbdbbdcdbadabbbacbdcbabacdabdbaccabbcdbdddccddbbcacacaccddcbdaaccabaaddacdddcdcbcbccbccbddbcdcaaadaddbcddbcaddccccaddbcbbbdbbdbbaabcccadadddacabdbbdacaacbcdcdbacaacabdbcdcbbcabbcacdcbababdadaccbbcccbcdaabbaacaccbbdaaacaaddabadbcadddbbcabbdadcdcdacbdcdcccbbcddbdbbcbdbbbcbcbabdadbcacbddbcdabdaccbcccdccdcddccdaddabbbcaaaaacbdccbbcbddccaadbaccaadcccadbadcbcbacdbccaacbcbdbbabadbdbbaaadadbdcaaaacaddcdcccdcaaabacccacaaccabdaccaabdbbdccbddbbadbbbcaacbaabdbcaddacbcbdacccaabbcacdabaaadbabbacddccdadcabcbccaaacccacababaabaddcbbdbabcbbddbdbaaacbaacccabbaaccabbbcbaaaadaacbadbbdcdaaabcbaaddacadaddadabdacabbadccbddbdbcbcdadbaadacabcdcabccabbaaddddcdcccbdccdddcbbbdaddadabaaddabccadcdcbdabbbbabbddcadbdacdcddbbcdcdaaddcbcbbbaaabcdacabcdabddcbdacbbbbbcbdadadcbdcdcbcacaddbcbdcaacbbaaddaabddbbbcbaaaacdcccbcadbcccddcaaacddbbadbacaabcbadacaddbccadbbdbcacadcbcddccdabbdcdbcdcbbbcdabdcbaccdababdbcdbbbdbccdbbdbabdbcabccabbbcaaadcdbcccbabcbdababcbbbbdbdacdcdddbbdbadbacbccbacccadccadbdadaadaacbcaccbccbccabadabaddcbdacbaddcacababbcddaabcddaabbbaccdadbcbaacccccbddcacbdcbbdacbdbbddcaccaaaaccbdccbcacadcbddadddadbcabbbddddbaaacdcdccadaaabcacadccddcdddbdccbdcdbddabcacbaadbdcbacaacabbbaaaddccabddbacddadcadaaacbcacdcbababcbcabcddcddaccdbdadddcacaabdabdbcbcaabcddabdbbdcdbcbbbacddcbbbabbccaababbcdabdbbddbbbcabbbaaacbadbcdcaacdcdbdbabdccbdabbacddaadddbbcbcccccadbcaaaacbaacadacdccccbddbadbdcadadaadbcccadddacddbdcccddaddbabaddaadababbacdccbdabbdbdcdbacabbbaaadcabbccddcacccacaacdacbaabbbbbaabccacaaddcacddbaaddcddcdcbbcdcacabcdccaaadaadbddbbaddcbcdaaaabdabaabddbdbbddbccacbdbacdaacddbbdaaabbbdcccddadbbadacabcaaadcccdaccccbcdacabdcbcdbcabdbbaccacbbccbaaddcccacddccdbcbaabbcbacacdcccbbcddbbacadbbaccbcbdddbbdacbddaaabaaabdddbcccaabdadcdbbcacddddbbddbbcadbbbdacabbacdccccdbcddcbdadddadbaccddcabbaacccadccbdcbcccacbbcdbdbbadcbbbcadccccbaccadbacbdaadbababcacddcccddacdacabbdcbdacddaabdbcabddcddbcadacabdbdcbcdadadaadbbdabdbcabccdbdcdadcddccacdabcddcabbdcddbbacbaadaaacbbbdcdbccdbdddddbacbccdcbdacdabddccaaaacbcbbbccbbcbbcbcbccdcaddcdbacaaaccabcbbcabbadcbcdbcaabdbaaacaccccdaabbbabcabbcdcbbdccadddddbdcbacdddddaacdcdabbdcaccdbddaaccdcdabbbdacbbbdcdaadcbadbccbbcbbdccbdbbbddadbdaaacbccbdddabdbbccbcbbdaaacbbcbadcbbcacdcaaccaddddbdacdbdabcdcdcbcdcaacdccdbbbbccbddbddddabcbadacadcbbbddacddbbddaaaabdbacbdbbdcbcaacdcdbdbacabdbbdcaabcacdcabacdbddbaccbaddadaadcadcacdbbddbabadccdccbdbdddbcacdacbbcabccaddcccacbcaacdcbbadbbdcbadbbadaabadaabdabddcbabcbcadadbccaabaaadcdcbddcbbaaabcdbdbaaccbaddbabbdcdadcbddcccbbcddddabdbadbadccdbbdaacdabbbcdaabbcbadaccbccdabdbbbbdbababcccbcacccddbacbcccccddbddbaaabbbccbbaaaaaadbaabcddadaacbcacdbaadaddddcdbabbaaabdbadaacbadbdaabdadddbdbadaaddbcaccacadaaabbcdcacacacabcaaddccbdbadbaaabddcacccbbdbbcdadccbcaaadbabcacabdbacbacabcdbbccdbabbcbbbbcbcadbabbdbabcdcbcdadbdbbcbdabdbdabbadbacaadbbbdcbbddaadbbabbcbcaacabdbbcbbadccbdadccabaabbbbdccbdadcacdcbabcaadccaccdcdadabaccdabbcaaddaabcabadabcacbdadaadbbcbbdacbcbdadaadbdadaddabbbadaddcaccdbcbbcdddaacbcdcabacacbddcabbccbdcdddbdccaddaadccbcbccdccdbadbcbcbbcdaccddbacabccdadbddbaddbbcddadcabcdbabdaddcbbaabaacbdcbdddcdcbbdccaddccbacdbabccbbdcbadccdaabbbcacabadaddcbdcddcaacacccdacadccbbaaccdabddbcababbbcbdbbbcbacbcbdbcaddadcbddcaabcabdaccdbadabcdbaabaaacabcadaccbbdcccaaaddddcdcbdbdcdaadbacbcacaabaccabdbbccbbdaddcdbcbabcbbbdabadddbcbcadbaaabdcbdbbadccaabddacdccdacbccaddbcbaccdcaddabdcdbacaadbacacdcadbadcaabacbccadcadacaadcddbacbbcaccdcbccdcdcbabdddcbcdabbabcabaddddbbddabbcbccabcaaaadabbbbbbdaacabcbddccdabccbbacbbdcbcdcabcccbaddbcdccbacaabadaaaccacaddcddccabcdcaccccdacbbabdbcbaacbbcdcccbdbdddbbddbdcaddbbbcdbbbcdcdcdababccbcdaacadaaacaccbdcabcbadcadbaacbddaaacaccbbadddabaccdacbdbbcddcbbbabaaccabcaacdaaabababcaadadcdcabbccaaacababcbdcadacdcddbabadaccadcbbbdabcbcdaccadbabacaadbdcaaabdddadcbccddcbabacbbddcddcaccdabcdcdcbbadbcdaaadccdbbcbdbbaaaaadbaabcdaacbddbbdbbdbdbcbaddbaddabbbbcbcacbabbcbdacbabbcdddbcbbdbbdddbcabdbadaccbdbdcbcbbaadbcdadaadbdaabadccdbbdbcabdcccccabdaadacbdcaaabdaadaacaacddbacbccbcbbcbdddadddcaabaddcbababbbcbbdadbdabaabbbccddbdbacbabcdcaaaaacccbbbcbaabacaadadabbadbacccacaadddbaabdddccdaabaacdaddcbdabbddabdbcbdddcdbaababcdabcddcbbacbdaacccdbbcddcaccabdbaadcdacaaaddbbbdbaabbbccbbcbdbbacababadcbabaabbcaabbdbbbddbbdbbcbdbbcdacabdcbccaadaccdadcbdcbdbccbbdbccddabbdcabadbdcbabdcccccbabbdacdcdabccdbbcbccdccddbabccabdaadddcdbbcbdbbcdcdacbcdabbbbaddacaacbbddacbabbbcacababbddaadbcccabbcbcddbaadbddddbbacaddcacadbcacddbbddabcddaadcbccdcbdaccacddabddccbbcbcdaddbaacddbbcacbaccdaabccbaabcbabbbbcabcbcabacccdcbdbccaccdbdaababcaadcdabbdcbddacccccccbbbadddcbbbddccaccbccbbcbcdccdbddcddcbbddadcbbacddaaaabbbadbbccddbcbcccbcdbcbdcdacddbaddaaccbdcdcacadbdbbcacbcaddaaabccbbcdabbbabacbbcdddddaabbdaacabadacabcaacadacdacccdbaccbdaaacbacbccbadddddcdbaaaacdcdddddbbaabddcbdadbabdbdbccbcbcbcddabdadbdabcdaccaabbdbaacabadcaadbdbbbccbdadccbddddacacdacbccdbddbcdcdaddcdadbacdbabcdcbaabbacdcbcdcacaabbbdbbabddadbcbbccdaddadbdcaacdcbcdccaccdaadbacccdabbaadbaddaacccaabdccacbcaaadddcbdacadaadabdaccbddddccdbbcccccadacbbbbbdabdbdcdbaddaaddacbdbabacbcbbdbdacbcbaaabbdddadcbddddcbbaabdbbcbddaadbaadabcdbaaabccdabbdddbdccdabcadabcbdacdadbcbcbabcdababccaccadbadaadabadcbaababdacbadbcbababccdddbbadbbcccababdcbbbccdbbcdaccdcababbcdcdcbddcbcdcacbacabcbccaabbaaccbabbaddddaddbcdcdcdcdbdbaacaddacdddaaaaccacadadbbdbbdadaccddbbcdadddbdbcbccdccabaadaabacdcddbcabdbbbacdbbbaaacdabbaccaabdacdcdcccbbdddadadcdadadadccbcccaabdbbbdadbbdddcbbdaddbacabcdccdcccbccbbabbdabdbacdbbbcadcdabaccccdadbbbacccbbdabcdbacbbdadbbacdaabddbbcdbddbdcbdbaadcbdacacdaaaabdbddacaabddcbdbabdaddcdaacdbadadbcbddddacdadadcadadacccbbdbccbdadaadbcbbaabcbccbbcacbbcaabaccaabbabbabbbdcabccdabaaaccaaacacababbcdbacbcdcccdcbdaaaddbaabcbdabbdaddbcadccacddbadcadbacbcabdadbbbbacbcbddbcadaabbdbadcdabcadaadaaacddabcdcaacbbdcbcdddcbbcbcabbbbddbcbcabdababcbbadacaacddcbbdcdbdaadcdadabaadadcabdadabaadbdababbabdacdcacccabacbccddbbdcbbadcbacbbaabbbaccbaadaaadcbadcbccdaacddaababbbdacdbaacabacaabcddcdcccccbcbdccdbbdbaacccabbcacabbaadddbcbddbdbddccccaaabacabdaddcacdcbcdcbacabcbcbddcacddadadcdcdcbaaadbdbbccbacadddadadbcaccdcccabccbdbddaabdddccdaabbcdcdbaaaaaadddaabadcaaacaddaacabbadaabddaabadbdddacdabdbbccddbdaacddcdbdcdadcddcccabbbabbbddadcaaacbaabccddaddabbbddddcaccddacddabbcacddcbdbbcaddabcadaaacaaccccaccbbacdacccdcdcbaadbdababdcacadcccaddccdbccccacdcbddabbdabddcbbbaabdadaddbbbbdbdbabdbacaddabcbbccaddabddcccddcabccacdcccdabacbcaaaaaacabbcaacccbbaabbcdadcadcddbdcaccacdabbaccbbcbcadcbcbdcdddacaaccdddabcaadadabdaddddddcddcdacacbbdbaabddcbdbbacbbbdaabccbccdddadccbdbdaaccddbadbbcdbbbbcbbbabcaacdbaadaddbbdbcccbadcacacdbdcccdacadcbcabbbdcddccbbbdcacabdabbdccabdaabadbbccabddbadbbadbcdadabbbbabcabbcacdbddabddddbcdaadbdcabdddacdabdacabdbaadcccbddbaccdbdccacabbacdcabaabbcccbccbbddcccabbbcbdcccaabbaadbbbdacaacaadccdbadbbadaaaaaadbaaccdbadbcabbbccbbdbadacdbabbbcabdabddbbdacbccaddbbadbdcdbabbbcbbcccddadaddbadcbcaadccdacdaccadaacbdaacdcabccbacadacbccaddbadbcaddddcccbdadbabcddbdcabcacbbccababdacaadcacdcadacdcacdbbcdaccaadbcddaddadcdadcacbacaccaadbccabbadcaadbcdacadaabcacabbbdbcbaaadaddaabaddddaccdbcabaacacacdcddcaddbbadcdadcacaacbabcccaadacbbcbdcccabaaadaadbbadaaaacadcdccccddadbcdcacdabdabbcadadacabbcadcacbbaadabdaddcdddacdcbccadcdcbbaaddbaaadbbacdacbaadcdcddddcacccabbbcdcadadbddddbaaaccdcbcacabcddbdddcbcccbdabdbaacaccbcaadabddcdaabddcdcdabbbbdbccbaacdbbacabcdcdbbcdcddcadcbabdcbcbbdaddbccbcabcbbbaadcccdaaabadaacccccbcdcbddcaaadcccddaabccbbcdacbbadaabdccdcababdddbababbcbddbcbaaadddaaabbadabddbbdacdadcdacadaccababbadcdadbcccbdbbaacdacdbbbdcbbaddbbdccaccbbbbaaddddbaddcaaaaaddbacadcbcddcddccdcaacbbddacbdbbbbcbdacbddbbbaddcbbbdbabaddbcddddacbbddbabaccbdaadacbabdabddbcacabcbbdcccdadbacbaadcadccbadbbabcdcabbcccaddaccbccdbddabaaacddcbcccacbbcbdaddadcdbcccddbbcabcdbbabdcabcbbbcdcbdbbcccbdbdadcdbccbadcdcbaaddadbdcbcdcddcdddcabcccacbbdbadbddabcddbbbacdcddbbbbabbbccddbbcabbdcddccacdacdccdbadcdcccabbaccbcbdccdadbddddaadabbaaabccbddcdddcadbcacdaddbdcbbcdabaddbaacbdbcdabaaaaddcdadbdcddadcbcdabacdcdaacbdbbdccbacdcaaddbddbccbdbabadabbaadaaaaaacbacbdadacdbccccdcbdaaddacbbbdabbdadbddcbdccaabdddcaccaddcbbabcdbdbbcbbdbcbdbcddaabbccdbbbabacbdcdaabdabbbcbdbaacabdabbddbacdccdbbaaddddbdbbddacbddcacbacbadddccbbaaccdadcadaacbddbdcdddcdbcdadadabdcbccbcbdcbbcaadcbccdaadaabbadbdabdadbbcbdddbaaabaaacccbabdadccdbbbdbdbbbbbddbdacccdbdacdabdbbbbbdcbdddbcaddaddcdabbbddacbcdabbacbdbcbdaadccaadbddcabbadadcadcbdbbaaadabbaddccbddbcccabaaddbadbabccbdcadbbaabcdccdbbdbacbbbcbcaddbdcadbcccddcbbbdddbaddabcbcddbdadabdcacdbabaadabcbddadcdbdcbabbcadcbdbdbaccdcaabcdcacccdacaaadccadddaabababbddddabaccabbadcccaddcbbcaabbbdadcabcabddabcbadacadbadaccddbaacbcabbbacaabdbcbaadbaddaccacdcaaabcdadbbbcdbcdcbaddccdacdbdbbabbcdbbbdabdcaaaaaabcbdcbcdbcdbbaccdcdbaabadaabcaadacabaadcbccbabcbcbdcadababcddcaadbbbbcdaacdbbbcbababcccacaadddbdacddbddbddccaddaacabcbddadbcddadaacacabbccccddbdcacbcdadcdadcdcadbcbcadcaaadcdbaabacaddabdcbddaabcadddbdbacbccbadccddaadcbbbcabcaccadbdcddabbdacccccddcddaadccbaaabcacadcabdddccdbdcbddaddbdaaccdaaacaacbddddabcdabdcdcacccccbbadcadaadcbddadcbdbbcbabddacdddacacbdcbbcbbccccdcacbcadbddbbdbdabbdbdaabdddccdccacaadbdacdcabcabdcbabcabaccdddcbbcaacdabdcdcdcbbbcccabdcabdaadbadcdbabcdacbbcabdcacdbdbdacbdbbdaabcdbacddabdbcadababbdcdbdbcbaadbddbcbbabacdddcbdabbdddcababdadacbabdbaadcbbaabdbccbcbdaabadadbbcbacabbabadcbacbcbcabdcabcacdaaaacaddadcbddbdcdadccadbadaabadabbaaadcbcabcabcbcdbdadaadabcadaddaccbbcabbbbcbbaaadcddddcbccabdaddcbccaabbcddaddcbdbdadcbcaaacbcacbacdbdcccbbabdddcdabcacaadccaadcbccbbbcbbcbbcbbadcabddbdbacadcdbdbcacdddbdababbcccbdddbaabdddacacacadbcacdbaccadabadccbcaadaaacdcaacddccabbacdacbbaacbbdcabbdbbabbddbdaacacbdcccbcbdabbbdabbcaaacbbbcacdbdbbdbbabadadcdabdbbdcbbdcbbcbdbddacbdbaadcabadddaacbabcdbaccdaacbabadbadcbabababcdbacbbddabdaacbabbddaddcccadacbcaccccccbbbabaaadacddbacaaaccddcadbddcccddabbdbbcdbababacadcabcbaadacdaacdddaacdbdacacccbdddbaadbbccbcdbabadbccdacdcddbddaadbadbbccaccdbcaacabdbababbddcdcbdbcdbdacddacbadcbaaaadbbcdcaacddadadacbbdcddaadbcabacadacabdacbbaddbadbccabbadcbbbcbbaaacadbddcadaabdabcdcbbbbbacacdddcabbdcabadabbdbcbcacbdcbdbbcdabddbcabcccbcdaaababaabdccdbabaccadcabdcabdacccdaccaadabbacdaabdccaaabcacaadbdcccccbbacdcbaadbadcccdcbbbcadcccaaaadcbaaddaccdcdbcdabadbcadcacbdcdaadaabcdddbacbaddddddacbbabcdaabcbababdddbadcdadddbaccdabbdabdbbaddcbbdadccbaccaccccaabbbcbcacabadbdaabaadbaabbdbbdadabadbccdcbdcadcddadddbcbcdbaabdbcdcddbbdbddbdadbdbddbbdabdcaaadaaacdbcdabaaccbccdcddabbdbaadaabacacabbadbcdabaadadcccbcabcbcbacbbcdabacabcdcbaddcaacbbdccdadcddabbbdbcbdbbabcbcbbdbbcdbbdddbbddabdccbabddaaacacaddaaabdaacadaabbddaccccabaaacdbbbaccbdbbbcbcbcddabccbaddccbcdaacddbbdbaccdcccdabcdacacbcacdababcaaddabbdddbbbdcbbcdbcadcdcadcacdbacbdbacddabbbdcababcaccadbabddacdcbacbcbdcaaabcdbddcccbacdacddaabcdadadddbbdcbaddbbabddbbcacbbabbaaacababbbaddbabdbcbbcbbdaddddbadddbdbdbbbcacbaaacaacbcddcdbbbabbaaaababbabdcabacaaabdadacaabbadbdcaacdadcabacabacdaacabccabdddadacbcbbacaaababccbcdcdcaaccdacabbadbadabbcabccdbcdccbbadadabcabdcaccdacbbababadcdaccbbbabcbacdaadccbdababaccadbabddabbaadccbbacabadbcdacbdaaabbccaacabddacaacdaacdabbbdccadaadbdcbcabbcdacdbcbadbbcdabdabddacbaadbcdcacbcccbabcababbcdbadacaaabcbcadbcccbbabcdbdabccdddabaddcccbbcdabadcacadbacdbbaddacbbbdcacaabccdcacdcabcdadaaadbbadbbbaabaacadaaddbdbdcadddacbaccbdcdbdaadcdaddbbcbdaccaadbcbbabbbcbaadcaacbcdbcdbddabbdddccdbabcdcabccabbabddbbddcccaccdbadcdddbddaacacdddcbbcdaaabcabccaaaacaccddaaccbbdbcbbddccccadbaadbdbbbadbbbabbcadbbcdbccbcbddcaccadcabcdcbabccaabdacccddcccbcccddcacbdbabddcbdcababccaaccaddcccdacddbcbdabaacbdcaaabcabbbdaaacabbcbdbabbdcbdbddcdcdbadddababacdddbdacccbacaddcabbaadbabcddaabbbbdccdcbdabacccbbdadccacabbbabcbbacaacacbadbbdcbdaddbcdcbbcbcacdbcabaabccabadaabbccbcbadbbaccbdadbaaabccdbbbddddcacaabdcddacbccdbaddcdbdabcccbcaaaaabbadccbbbcbccadccbabcbbadbacaabadcddcaccadcddbddcdadacddaddcaaaadbacacacbcaccbbacabbcaacdbbacdccdacabcddcaabacaacccbcdcbadbdbaacdcabbbaccccbbcdddabcacbbdcabcbcbcbcaacaadbdbacacccbbcdddcadcacaccdbbbddacdaccdbdddcdacadbbadddcaadbabdcdccaabcbdccaaadbdbcabadacbbccbdacabaabacadaabbcbcddabacbcdaadbdbdcbacacddbdaabddcdccadcacbdccadabbaabdaaccbcbcdbcaccadcccacacabcbacadcbcdcbbdcccbabcdbbddcdbabbabbadadddbcddacabbabacabacbbacdbcbddcccacdbcdaabadcaddbcaaaadaddbaaaadcaaaddaacddbbdbbcbcbaacbbadabbcdadabbbcdcadbacccabdadcaadaaabbdabaccbadccddcaccabbdcdcaccbaacddabddaabaddadbdbaadcbacbddddabdaadadccdadabdbadbaaadccdabaacdddacbbccaadbcdccdbdacddabaaabbcabdbadcdabadbaaddadcaabcbdbdccdbbcdddacddacaadaaadabadbbbbddcdaddabadbaaaaaddbacadddcdcadacbaaadddddadacacddcbbdbadbdbdddcbaccccccbbaacdcabcdddbaabadbadccbbdacacddcbadbbccbcdacccccdccaaddcbaddbdabaabccbbbbcdacbcaccdabdccbdccadbdcbdcdabdbcaaabacdabbaaddadddabaaabaaadbcdddddbddcaaaccbacdacdcdddabcaaabdddbdcdbbbbcddcacccdcdccbaddcbbcbcacddacddbacdbdccbdcbdaaccadbbcbacbddbdbddacddcadcbbadacbbadabdbcdcccbabdcdddcbcddcadbaabaaadccbdcbbbddabcbacacbcadacbdbdacbddbaaaadbddbcbdcbcbbcaacccbcaaacdcbaadcacddabdbcababcacdadacccbcdabcccabaacbbdbaabbbdaadbacacdbaddbabbaaccdacaadcbababbcdaccbcbbdcacbabdbdbbcccdbadbadaaaababadddbccddcbcdadabaacdcdaabaadaabaaaabbabcdcdadbdcbbadcdcdaaccaacbbaadccccbdadbdbbcacbaaddbccbbadcaabcbdabdccabcaaabadacdcaddabcaaaccaabcabdbcbccdaccabbddabbadabaaabdbadcbacdbcbdababddaabbbdcacdbddcddddbdacccadbbbbbaccabaabbdabdbdaadddadadaddabcacdbbbababaccacccbcbccacaaaaacdbccdcbdabcdaacdcbaaaadadbcbcbaddadbcadacadacdcacbdbaadbbcbcbcacddddccbcddadaccadadaccddbaadcbddddabbbcacbbacaaccdacdcdbdacdcdbcbcbbdddccbbdbabaadadcaacaaabccdaaddcdccddcbdabaacabadddadacdbdbdacaccacadbcdddbaccbadabdcdcaabdaaddcdacbbbccbcaaacdbbdcbdbccabccbbcbbbcdaccccadcdccdcdacddacbbbbacbbcaaabccacabdbbdcdccadcdcbdadaabcabaacbbabaaccdbccccbabcbbddcbdcababdbadcddbaddabcdbccabddcbcabbcdcdababccbbabdaacabdbcdcdddbcbbaccbbccdbdabadcabcccbbdacdabdacdcaacabcccddabadaccbccbdacbcbbcadbccadcbdaadbadaccdacdcdacacccbdbcbaddddbcdaccbacdbbdcbbaabbcbbaadbbdadddabdcccadbaacbcbccbdcacaccccbccdbbbbdcdddcbadccbccadcaddcaaccababbcdcbbdabaaddbaaccbdabdcddcbdbcaabcbabaadbccaacacbccdcaccddacbdabdcbaddcbcadbdabcddadabccdbdbacbdbadacbdbdbbccadadccbdadcbaacddcbdcdacbaadabbbdbcadbaacbccbddcddccabbdcbcdaacbcbcbbbcdbbbdabcabadbcadadbcbabcccdabdbdcbacddbdbcbcbccbcabdadddabcadaabddcababbcabcbbccaadbdddbbbabbbcadadbdbaabaacdbbcaacdadaabdbbdcddcbcdaccddccadadbbdbacaabadbdcdcbcbccdbbdddbabacbbaacaadbcdcccbcaababccdcbbbaabbabacaadabdbddaabdbbdabdbbcdbbdcbabcbaabaacbbaaadddccbbbbbabbcacdcbdbcbcdaadabcccbccdcbcabcaaddcddbaabcbadaabcdccacbcddbccaabaccbcbbaabdccaabcddbcbdacddcbcabccbdbcdaaadaccdaccbacacbbddddcdbdadacabcaaadbcabcaccaaadbdcabacabbccacaddababaaaccacadcadbdcdccdcccadaacadbaadabbaabbdcdcccbddacdbbdccddaabbccdbaacccdbdccaccccacdcadccdcaddcabcccdadbcdbbadabcdbaabbbbbcbaacbdadabcababaccbdadbbbcdcbcaabdadcbdbababdbaabaccacdabdddadcdabdcabcbbacdbbdacddbccbbbaddddddabbdcbdbcacdbcacbdcdccddbdcacbadcbbbbaaccadbcaabaabcdddbddbbabdbccccaaabdacaacccabbbadacabcbbcddbdcaacacddabcddcaccbcdacddbaddabaababacdbacbbcbddaabcaaadaabbbbbdcddcccbcacdcdacbbaacbcddcdadaaacbbcacadacbdabdabdcbadbccccaddadababacbbdcbcaccdacacccdbabbccccadcbbbdccabaaacacdcacdcbcbaacacdbcacccbacaadcadbccbcdcabcbddbabbccbbababcdbddcbcddccdcdaccbcbdddacdbbcaadadbddcbcbcadcbddadcbbbabcbbccbbdabacbcbdccbcbbbadacccacbbacdbcaacdcdbacadadbccbadbbbdacbdbdadabbcaacbddadbccabbcabdacacbabaccddbcacabdabbbbdcccdabaacadbabcaadbcacaaaabcacbbcbdcaaaacdbadcadbdcbbdcadbcaaacddcacaaaddcdcbdcbbccaaaccdbacadcbcbbbcdabbabcacdadbdddadccdadccccaacbddbaaaacbabbcbccbadbabcbbcdccbcaacaccccabddacbdbbccccdbcbcddbaabadbabbdadbbaddddadadaddbdbcdbccbabacddbcbbabdcbdbbbcdaabbabbabdcaaaddaaaabbadbadacbddcadaabdcdbdbcbccdddcdadbcbbddcbaabbdbbaabaadbbbadbdadbdbcccdddbbcbbacbccbcabacdaaacaccccdadbddddabddcccdcbcdaacdacacdbbbcdcccccccadbacdcbbbddbcbdcbaaaaddaacbddcdbdbbcabbcaccdccbcbbacbaadababdbcacaabbabcdadbacbccccdbbbaccababdbcabdbddcadbdbdbdbcbdbbbdabdbbbdbbbcdcbdccbacacbcadcadabccbccdbbadccbaddcccabbbbaacdcbaaaddadadddababbdbdccdbbddbdccaacdabcacbbabadddacdbbdbcbdcbadacbdabadadbbadabdcbbdcccdbcaaadbacbcddcbccbddadbdaddcdabccabaaccbbbcbddbbaaacaccdcbccabadbdaaacaacccaaacddccddcdbddaadbbbabadabdabcbaddcbbdcdadbdabdabdcddcadbbcccdacaddabbcddcdcbbdcbcbacadcacabbdbcbdcdcdcccdabcaaaaccdbaddcccabccdcbacdddcdbdcacadcacdbbaacbbcddddddaadcdbbcaddddabacabddcacbbacacbbdcbdabdaccdbdcbabdabcbcaacacbdabbbdacadcbadcdaccdbaabcbbcbdbccbbcdcbadcdcdcacccdabcdccadbcadbbbcaabdbcdbabaaccaaacdcabbbcbcbdadaaccccaadaadbbaccaabcabddbbdaaadbcaaccaddddbbccbddadbaabdbcddadabacbabaaccdabbddbcadcbbcddcbdbdbbadcadbccbcbdbadacacdccdcabbabcbadbcabcaaddccbabdbacaacbbadbaaabaabcacaaabdadbccbaaacccbcddadbcbddccbcaaabdabbaccccddbaacaacdcacbccbbcdbccbddbdccaabcbabcddcaabdadcaadcabadacbadcbddcbacbabadaddddaaccccbdbabcaadccbdccbabbdacaabdabdcdbcdabadadddbbacaadcbcdbbaddadddaacabdbdcaadaddbaaaabbdbcdadacbcabcddcbdbdbcbaddadaadcadbacacddaabddbddbdbdbddcaabacacabcbabbccaddbabcbbaddacaddcabdcbbaadaabcbbcaacbadaadabdcdcdacaacdabbdbaadacbaccbccaaababcadcbbaaacbabbddccbadcdabbabdcdcdadcaddcdcaaabbcbaccbddddadbdbbaccdabadcadbcbdacaaababccccccbdaadddcbcabadbcdbcadccccbabcbcbccddcdabbdacbbcddbdbccacdcdcabcbdddbdadcbbacabbbcbbcddaabddddacbcbadcadcbbbaccadbddcbababcadabadabbccdbddbddbdbbabcbccdabbbccbddacaaaabdccbabacdaddbaaabcbadbbbbabcadaaccdaabbcdacbdbbddaadcbdcbaabcdaabadcaabbabccbcadbcadcadbdcbadadccbbadcbbbddacadbdaacaccdcabdbddbaadbcbadabadbbcbaddabcbcdbbbdabbaddbaabbddbbcbbbabbbccacaaaabbacccbcbaddababbcdcabcdacdcccabdccbccdbdcbaaddbcaddcbabadccccdbaabcbadcbcbcadccbdccacdccbbdacdacacaabaaadaadddddbabbabaddcbcadbcdaddccdddbdaabddadaccadadbbbbbbaaadadbacabccaddddbcbcdbddddbcbacaddddcdccccdcdadbdddcbadabaccbadacbdddaacdaabcdbddbdbacbcaadbcbacdddcccaabdcbcdccadccddaacbdabcadbcbbdbcabdbdbcabdaccbddbcbcbbdbcdababcbbbbbaacdacbbbacdabcbcabbdbabbcdacddbbdabcdcdbdcdabdcadabbacabbbddcbddcaaabdaadbcbcdcddadbabbcdcbaddaaccababcbcdbdabddacddbbbbadcbbcbbadadadcadcdbddccdcaacadcdcacadbcbbdbcddabacacacdddabbcdbbbbddddcacccccbadcdacaaadacdacccbabdbabbdbdcabddbbabadcbabcbbdcddcaccadabcaaacaabddcdccbcccacdadcabbccbdcbccbacaadaacbacadacdcdacbbddbcadabcdbdbbbbaaccaacdbbbbcdcbcadababcddddbbdcadbdcbddaddccbdddddcabbdabaadcbacbcdbacdaddbacdcaadddbdcdabdbcaaabcddbaccddcacbcccaccaadacccdcdaddacdbccddcdcdcbbabbbbadcbdbbbabdbdadabbcbadcabdcbcacbbddbaadabcdabdddabcccaabaacddbbabaddadbcabdacdadbdcadaaadbdcaddcbbbbdacabbdcaaaccdbbbacdbdaadacabbccddbabbbbbbdccaaabdaabbdbdbddbddbaaccdbddabdbbdbadcadbacddaacababaabbacbdadabbbcdbbadcbabcaabbbddcacdbbcbdabdcdbdcbbabaabbcdbdcdcbdcdcdbccdddbddbcacdcbcaccabdbaabdadbcdccabdaacaadccdabccbbcdddabadcbdbdcaaacaabbabdabddabcbbcbbbdcdcdaacaaadaabacadbccadbdcbdcdcacabcdbabcdcdcabcdaaaacdccdbcdabdbccccccabcacdbaaaadacccdcdbabbdaacdcdababaadcbcabbcdcdabdabdbdaacdddbbbaabdcbdaccaaccbdbdaacadcbccccabbccbbabdcadbbbdbdbbdcadaccdcccdcddacbcdbaccabcdbddbaaabcbdadbcbcddcbbdbacabddabbbbcccadbcdbdadbcbcabcbcaccaddaddcbacccbaaaaadabccaacdddbbcdaabbbcaccabdbaccdcbcddbcaabadbbbaddbdddbddbbdacdacadadbbaacccbbbcddccbcacddbddbdcdcbcbcaadccccabdbddccccdabcbdcbaaaabccccdccdadabdbababbbaccabcabcaadcbcccadcaddcbcabbdbdcdbdaaabbdaaacbddaddabbaacadaabbdaadcbadabaacabadcdaadbdbbbadccdbcaaaccdabddaadbdddbcbaacdbaccccbbbaadabaacdbdcbabbcacbbdaaccbbdcbbccdbdbbacddcddcaaadbbcbdcbaacccaaddddbbbacabcacdbabddcdcdabcadbabdbdcddaccccdacacdcdabbabbadadbddbccacaabcdcddaccccbdadabaddbdccabcbbbcbcacbdbbacabcdbacbbdbcccbacacdadcbabbcccddcdacbdbccadcaacbabcbbcababbcddbccbdddcdbbbdbbdbccbddbbddbacbabbbbbadaaababacaadadbbaaadbcdccddbbabbbcbaccdbcddbdddbccbaabbdbdaabdabadbbbdbbdccbbcbaadaccddcdddabbccaabbcdbcddcdbdaddabdbcdadcbbcdabdbacdacacdbddcbacacaaacbcabcbdaaddbacbadddbadbcacdadbcccbddcbbdaabcbbadabadabbbbdbccacadbdcaddadccccddadcabccaaaadabbdadacdbcddcaddadbaaccdabdcdbdaddbbabcdccccdcabdaadcdcddbadbbbddddbdadddbbadbdbcbacdcdbaabaababcabbdbbbdcababbdbaabaaaaccccbaaacbbaddcccdaaadbcdcadabcddddcbbbbcbbbaacdcccddbbabcdbcabbcdbcaddcbdbbbdccccddbddccccccccbabaccabddcbdbbcabbbdcdccccaaadabcacdcccadbcdbaababcbacdabbbcacbaccdadabdcdcdcbdaaaaadddbbadbcbdccdaacdcaabbabbddbaabbadcddccdbcadcccdaadcdadbadbcbcdbdbcdbcaacaabcdcbdbddadcbdddabbbabdabaccdbbabbbbcbcbbaccabddbdcdbcbdbcababcacdacdabbacadacaaabcbccabdccccbacaccddabcdadbcdccbbbbabcddabbccbdbadbccbaadabcadbbddadacaacbabbcabccddcddcbaacbcccacdacadacdddcccabbbbccbbbdbacbdddbaabbbcadbccdbdacccbdbaccdbbccbadacddbcadabdbccbadcbccdcadaddabaadadadaccbacbbdddadbaccabccabaabdaaacdbaddaabcadaccdaaddbcdbccadbbaccbaadddaddbcabbdcabacdcdadadbadbcbcbdadabaaadcacdadbbbddbaccdcdcdbacdcadacaabadbcbddcdaacdacbaaaccabacaabdadcabccadccabbcdcaddaaacbabbacbadbccbdaabcabaaddccdacaacccccddbacdddbcabdbadbaddabddccdbbbadabcdbccbddbdbcdcdabaaccaabbdaccaadaabdaadbbcbdbdaccdbadcadbcabbddcaddddaadccbbbddddbaaccccbacdccadadbcdadcaabadcdbabdcadbbdbddbbadaccdbcdcabadbdcbbabdcbdbdccccdcddadcbaddadadaadbcdaaabbccbdaadaadbbdaabcbdbdadbcabcaddadbadcadacadaaacadcddbacaaadcadcbbddbbcacbcbdadddacaccadadcaddacdbcdcacccbdabddababdbdcdbabdcadbdacbabbbdccdccbdcccadbbcaabdddbddabcdaddbbdcbabacabbacacbabcbabdcaaadbcbacdcccaaaddbcdbdbacdacdcbccccdadcbccbaabbaacbbcdadddbaacdbbccdbbaacaabbcbababccaaacccabbabcadbcacadcabccbcadcbcdcaabbbbbdbcaacabddddccbcdaccacbdbacbcdccababacabdcbbcbadcaaaccdaacddddbbddcddaadcdabcddabdbcdabadcadacbbddacdcdadccdbdaaabbabccccdacbcacdcaabbbaadaddbcdcadbcacdddbcbdccddcadcbcbacccbaaccaddccaaabadbbdcdbdcacbdabadbcbbacbbbbcdcadbaadaadbcbdbdcaccaccbdacdcabcdbdbdabaadaccddcbdcddccbaadbaabcccdacdcbcdadbdaacacdcddbadbcaacacbdbbcbdbdccdccbcbadddaacdcccccccbdddbacadbbbaddddaaccddabaaccdccbccadcabacabdabddadadbadaabbcaddabcbccdaadbbbadbabaaaabbcddabccaddbdcdbdaadcbdbcbbadcbacbbbadccaadbaacbbcbaddbdcccccaccddaadaadccadabdcacdaddbbcadacacccdbdcdabaadbdcbcbcdccccbcbcabccaccbddbcbcacbdbacdcabdcdcabbddbcdbcbccbadbcbbacdbcbccdccbbdbbdddcbddacabacabaaaabadcaddddaddcccdacbdcbadbdacbaadcbccddbdcccbabbacbcdccaccddacccaaccddadbcdbdadcbcbbcadabaabcdbadaccbccdacddcacbdcaadcdcbcbbdbbcacdcbabdbdcbddbababccdbddcdabacdbabdadccdccdbdcbbaaaabcccdccaabcbcdabacdbdbcddadddabaddbadbbaabbcbdbdcbdbabbbcdaccddbdbdabdbadbcdcdbccaacabbcbcaaddaacdcddadbbcacbdcacdacaddadccabadcbbbdadabccbaddcbcbcccacbcbdcdbddbabacbadbadabcbcbacdadcbdbadccdcdbdcccdcadccccdbcbccabbcddbccacbbccabbdcabbbddaaabbddcaccccbdcdbdccaaaabaccccacaabacdbbbcadcaacaaccdabbbaaabababcdddcbbcdcaacdcacdbcbbacbdadadcdabbaabbbdbbdcddccbbcdcdccccabdabbbaaddbdcbabddcbabbbccdddddadbdababdbdaacbdcddadacadabbadbbbbbdababbbcaacddbcbbccaabdbbdadccadddaaaabcdabdcbdabcbbcccddacdbddacbdbbdcbcbbdcbcdcccadaccdbcdccaddaccdbbcdadbdbcbbdcabcbbadcddadbadcdbcabdadcbdaaadddaadccdaabddccaacaacccacbbdcaaaaddbcbbbdcabbdcbdaddccacabbbaadacdddaddabcabbccacbccaadaadaacdbbccbdcaabacaadcacccdacdbcbcaadddaaaaadadadbbbbadcaadcccadddadbbdacdaabadaabccbcddaacadbaabbadadbbcacacbcdbbccadcbbcddcacbaacbdbdbbcdaacbcddcdaaaaabbaaacbbbbbddacdadcbdcabadbbadcbccbbadbbadcaddacadaacadcdccbcdacdcbddcdcaaaaaaacbbbacacbddaacccbaabccccdddcdbdadabdbddcdcbbcabdbdbacdacacdacaaccdaaaababccadaadbbdcbdcacaabcaaacccbdcabccaaacdbdddaaadddbdbddbabbcbbcdbbabcbadadabdcccbadbdaabbdbbccddcbdbcdcbcaddcabaaddcdaccdacbcdbdccdccdaabcacdbadaabcabbbaaacabcddddabdbbbbaacadabdaabbbabcabaadccdcdbbbdaaadbdcdbbaadbdccdababbdbcabdabbbabbdbcabcbbbabadaacdcdccbdacdddbaccbcddcaddabddaabccdaabbddcaadcbadadaccccabcdaabdbababaddcddaacadbcdcbbccdbdbcbacddbaadcbbdcdcbcabbbddacccdddaabcbaacccccabcdacdaaddddbadadbabacadcddcacbabaccdadbcbbbadcbcbcadcaabdacaccbbbacaabbcddabcbcaccdaabdabacdddddbabbcabaaccdcabdaacbabcdaddbcaadbdabccbddccccacbdaabaacccabdbccdabcccddccbcbccbaaaadcbaddddabdccdaddcbbbdaadbdaaabdbcbcbcbcacdcdacbdacdbcacbcdbaabcadddbdbdadbdddbaacddaaacdaddcbcdddcbbbbdabbaccbdadacaabaacabcdcabdbcadbacadbacbaddcdcddcddbacacdbbdcdcccabbacbdabcaddbaabcabdacbcbadaaaddbbdbbabacaadabbaccaacdacdaadcbcbcabaddbcabdbbadadcdabaabcdcbdbdcabbcdaacccbbccdabcaadcaccacadadaadccccadcbadddcdcaddccbdbcdbdbacbaddbaadbdccadcaadcddbaacaddaccaaadddcdcbcdbaaaabcccbdbbdbacdcddacdabdaabaacbcacbbbddcadbabdabdbabdacccaddadccbccddbbbdbdccbdbacdacbcbaadbabaabdbacdddcbdccabdbcbaadaaacdbdbbbdbaacccbdcdadbdbbbbbadaacdddabbacccbbbbbacadccacdadcbdccdadbdbdbadadacdbdccdbcaadaacddbdcdbcdcdddbaabcbbabcdcbaacbabbaaaabdabdbcabacdabdcdcddbacadcadabbacdaabdbadcdccbacaacddcdbbbdbddaacbadccdadcdbabdacddcbcdaacccccaabddcccaabdddcdadcdcadabcacbccbccdbaadbcdcacaddbccaddbddbccdbbbbcdbbcddddbdabbaaddbcadcbacdbcdddddcbddcbabcccbbdaadbdabdabbbaabbddcdcddccdccddacccccaabbcbddbddababdbcddbbbbabbabbbcbdbaaddcaacdcbdbabbcdadcabaccbbdaddaabcbadababbcddababdcaddccbaaccbcbdccbbcbdbdcbddbdacddbdcadbccbbbdaccdbdbacbcbbbdcbddbabaaaccdbdbddadcdaabaaadcdaacbaabcdaabcdcababcddcacbdbcadbacabcbbaaddbccabbcdccabbdadcdbacdcccddacacaaacccdadaaabbbacabbcabbdccadccadabacdcaacbddabcbbdbbbaabcaadacbacdbdabdcddbdbdbbcababadacacccbbcdbbdbdddacadcabaccbdddbccdadadacdddbccddcdcddcacdaaaacdabcabcaaadccdcddbddbcccbcbbabcadbbaacdcbcddbabbaaacbbcbbaadccbabbacabbcaccabdbbccadcacbccacdbdcddbdaaabccabbcaaabdadaaabaabccbdabacababbaaddbdacdcaabbbbcdacabbacbacccdaaddcaaacbbbadadadacdbaadcdabbcbbccbbcadcbddbdadadbadbcadbaacdcbdbcdcacbadcacadbcabcbddacdbcbdbbddcdabbaabccabdcbacbaaadabbbcccaccdaabadcaacabddcbcaadaccacacbaacdcbbcddbbbbcbdcadbacaabacaccadbcbcaadcdccadbacaddabacbccdcbacbacadbcabaaccabaaccbcbdbaabdcbaacabcddccdddbbccdbaaccbcdbbdadbccbacdabdaabcbdcacbaccadbccbcdcccbcdadccabbbbaaddcaaacbbddccbdcbdcbadbaabcccbdbbbbcaccbdbbcdaabadcabbaddbbbcdacbcacdbdbdacbddbdccccaccddccabbcabddaaabbcacddddccabddcdabddbaddcdacbcbcadacbbadbdbccbbbabbcbcbcabdbcddcbacbbbccacbcbacbbdbddbabbccdccacdcbdaaabaadcbcacdaacbabdddccbccddbdcdddbddadaccbbcbbddddcbcbcabacdaaabdbacdccaadabcccccaaababbaddcddbcbbbcccdadbddaabaaaddbcaaacdabdadbbaccadcdbadccabbdcabaabaaadbbacacaccdbdbadabbddcbbadddaddccdaacacbccbddabcadddbcadbcdadbbccadcbdcbddcdcccbbaadbcdadacccbdbbbadbaaaddbdabcaadbcdddddbbcabbddbcdbdadabbdacdabbcbccabaddbdcbbdddabaccbccdcbdaabacdbcdbccbbaacbbaaadbcddaccabadaabcdabdabdaaababddbcccdbdcbddadcbbdbadabaaaaadadbbbbaddbbbddacbbdbccacbbabcdabadbaabddabddbbcdcadcbcbbdddaacbdbbddddbbabcdcdaaadcaadcdcddbbadbbbbabaccccdbcadccbdcaabbddbcdbbdddaabbcaccdddcbdabcdccdbdbaaadabbbdabccdbbdabcbbcdbbddcacabcbcbbadbacadbcdadccccaadadbcabaabbbacadbadbcddbccdcdddacabdddcbddbbccacccacccdcdddaccaabcaacadaabcbcdaccabcadcdbdabcaddbccabbabbdaccdbaabaaaccacdbccbbbabbadaccbabacdacbdcccdccadbaaddaadcbbbddaacbcdbcbbdcdaabdabcddbababcbbaabcdccbabcdaaacaaabccdbaabbcabcbaaaabcababdadbbabddbababbabdadcdadbdddabbddcbaccccbdbaadccdbdbdacccacaddabdaccbadcaaadbaacadbacbabbbaabcccccaaddabbbcbbbdacdacbabddcdbaacbddcbaaadacccaddaccbcaadccbdacbbcaccddbcbbabcabddccadacbbabcaccabdbbbacbdbdaacdaddcbadabcccabbdadbbdbccdadbdbcbbccbbbbcbabcaadaaacdacdaccdbcdcbadbbabdbabdaacacdbccabccaddccadbcddbbdadbbdcbadcaabacbbdbcbdddbccaabdcadadaabbaacbccdaacabbadacdaabbacabccabdabbaaaaaacdccdaddbdddaababaaddbabdddcdcdbaabbaccddcdacbacbadbdaaaabddcbaabdccaabdabccccdaabcdbdaadddbcbdadddccaccbaaadbdbcaacccbbcaaabcaacadbdcaaaacbbabbbdcdadcbdaaababaaaccdcadbadcbadbdadcbaadbbacccbdabcdabbacddaaaaaaaacdcaccbdbbdccabdcbaddddbbdacbacabcbccbcdacababaccdddbddbbcbbbaccaabdcccacadaaddccccadacacacaccbbcdcaacdbdbbdacdbabaccbacdbdcdacbbbbbcbcddbcbacdabdabddccdadaccadbccddcaabdaacdbdacbdaccaadaabdddacaabbcbccbcbbcccbcccddcdaabbdcaabcaccaabdcbccbbbdcddbcccaccbcbcbdcdacbcdaadabdcbbdbdacdacddddaccaadcddddabbcacbcdbaadcabcaabbcaabaccacadaddcddcbcdbcddbcabddaddadaaaccaddcabbdadcbcdbadaabbbacabddbcabcaddbacacdabccacdaacbadaddabccacbdacbddaaaabacbbbacdddcdbacdbabdcdcdbbccdcddbaaddbbbaccbdcdcbdabacbbdddaacaabaccadcccabddcbccdbabdcdbddbbabcdccaaccddbbaacbbbbbadbbbbdadcacbbddabadaddbdbcbdcbabbbdaddbcacaacbdbbcbdaddcddbbbacdacbbaabbdcbbbcccbaabcacadbbacbcbdcbdabddbcdcccdcdccccbabcbcbbdcabbaadccabbabdccaacdbcbbbcabadabbdbdaddcdbdddcaadaababbacacbcbaaaddabacdcddacddcacdcccdbdbcaadcccbccaccabcddcbaabaaaadbdddccbdadcdbdccdaabcaadbbdcacacaadccddbcabcdbdbaaddddaddaadabadacabdabccacbcccccdabbbbbbccdaccddbcddacdbabdabddddddcaadcdbcaccbbdaabbaccdbdabccdcdddacadddaccacbcdcbcacbabcdddddaacdbcaadbbbcccababdcbaddccabcbcddcdabbbbcaaccacdaddacababcbaddacaddabcdcbcbabcadbacdcdbddddabcddcddcccbdbaaabbaacacdbbcadaccabdbbdaacabadccaabcdccbddddaadddcaddbbddaabdcbbacccacdcdacbdccbcaabccdaddaadaadbcacbbcbbddccddcbacbacccdaabcaadbdcbcabdaadcbddbccccabaddbcccabadcbbbabbbccabadbdbbccbacbadcddacadadbcabdbaaccbdbcbbabcaacccbcccbaccbdaabddabbaadaabaddccdaaddbdcaddaacddbdcdacdbcdddbbdcbbbabdbbaabdbabbadabbcdbaacbaaabcbbabcdbbbabacacdddbaabadccbcdbccdadbbcbcabcacbadacbbcaadddbaaccaccaccbdbabadaababaccccccbddaacbcbadddbbadbcadcdabccddcccbcddcbbccddbdabdbacdcbdadddccccddadcbcccccccaaabaacacbdaabacadaadbacbcbbbdacbcbbabddacadcbcccccabbddabbbbbabbcdcbcbbaabdcacbddbbbbdccccabdadaaddbcaaadaccddabaddbdadbadadcadbcbbcacccbcbbbaabcdcbcacbccbbdbdbcadadaccbcaadcabddbbcbdabcbbdbddbdbacabacbdabacaababbcdbdcabacddaacdbcadabdadaabbdbcdccdcbcacbadadccbaaddcbcdbcdcdddbcccacbbacdbbbdaacdabdbdaabcaacbdacdbdbbcacbbacbcbbaccabcacadacddbcaaaaccaccaadacdbbccdcabaacbbbdadbccbdadcacaaabacdddbabcaaaddccbbadadcccdabaabcccaabdccddaadcddbaadbacbddcdccdcdaacacddcbcadddcadcaaacddddcdadddcdcccdddbbbbaaccbcdccbcbdcdcbbbbbdbbabcbbddadbcdbcbbcbbdadaababacbcdabbcbbbacbcaaddcabddbdbdddababbcabbadddbbaabcccdbdcabbababacaddcaacacdcacaaadaacbcabccdabacdcccdacdaabdcddababbabddaaaabdabbdcbdcbbbaadbaadcdccabdadbdbbabbcacdbadaddaccddacdcbdcaddbaccbdabccabcccacddcdbbddcacacadbbaaabdbabbadadbadbcbbdaaabaadabaccdadaabcccdabddcacbbabacbaddaaacadddabbbddaadcdcdbaccdaacdbdabbbbbcdbbddccacbadcbddabddddcbbdcbddccdcbdcbdbacadccdbcbaccbaacccddbbbdabbcbbbbaddccabaadbcdbadabadbcbbaccaaaaacacdacddbcddbbbabaccdbaadcaadadaaccbccabacaadbcaccaaadaaaadacddbbbaaacdddacdccbbccbdddbbaccbcdabadacbcccbcdadaadbbdbccbdaaacdbcadbbbadbacacbbabcccdadbabbcaadaadccbabcdacaabaccacbadabcddbdcccdaadadbccdcbcaabaaaaaaadabacaddbcacdbbbbcaddbbdadddadbbadaccdbaddabddddccbdbddddbcabcddadaaccdacacbdacdddbbbadaabacaacacdbacdcbbadcaddddcadbcbcbbacaacddddbaccbbddcccbbaababbbadbbbbdaddcbbdccbcbbbccbdcaccbccbdbbabbbdcddaabcabcbcbacbbbacdcbddbbdcbcbbdbbbcccbcdccbdbbadaaacbabcdcaccdcbdbabaabbdacddddaaccadaacacdacbdccdcdbcbacdbcdbddbcdcccccbcacbabdaadaddaacbabcadcadddacacacadcdcbdaddbaddccbddbdaabccbcabcdbadcdbbabddbbdaddcdaacbbbdbddccdcbbcccabbdcbbabddadabccdbdcaacbcdabdcddcbdabcacbaabcbadccdbbdcdbbadaacdacbadddcabccdddbdbdaddcbabcbabbacbabcaaccdacdcdcddacccdbbcaaccdbbabbacddaabbaddcbdcdbdbbdabadaaccacdcaaacdccaddaaacbadbbabbddbddababcbcdadddaacdacbcabbacaadacdbcdcaadbddbcacddcadbddaddbcabcabbccdcdbdadbcccbbadabdcbdabbdcbbbbccacdcdbcdcdbbcadcbcabbbdacbcaaabccbdadaaaacbbcbcdaadacaabdccbadaddcaadbcabcdbccbcaacdbcadcbbdacccbacaaaabacabbbbbdcdacdbaccdaadacacaddbcdacadacacdcdadcbbcbaacbbbcaaacabddabbdadbabdacdadbbbcbabcbcaadcdaccaacbdbdaadaabadbbaadcbbaccbdacccdadddbdbddacdddbbdaadbcadacddccbcbbaacadddbacbdbccdacdabcdbacabacdcabadcccbcddcabcdbddbbbaaaaacabbadaabaaccdbbddbdaacdabbcdcaaacbadcacabcbcbcccadcddcddbbaabcaabbcadcdcbdadaaaadabdbacbcaabbcaaabbacccbbccdbcabababbbacadddaaabbdabcabdadbacbadddddcdcaccadbacabddabcdcdbcbabacaacdbddccdaaacbcbdacdacdcbcdbcdcdbdadbabcdaccbdabbbaccdbdbdcdcdbabdacbadcbdddcdccccabdcadabcbcdbadbccbadbaccaaddadbbcbabbaaccbabacacacdbbddababccdacacaabbddccccbdcacddbaabbccbaddadbbcabdaabdbbdabcdbaadddbdcaaacadddbdcbbadaaaadbccadbdaaddbaccdaabdbccdacdccbcdbdccadbbabbdbdbccdadbcaabdcaacabdabcadddadbcbdcdcbbcdbaacbaaacacbdbbabaacadbbaadadacbaccccbabcbccabcdcababdbcaddadbcbacccdddbabcadddacdaacacdacdabbbbddbbdbadbbdddbbbdaaaabdccdbdddaccdacccbbbabcdbdddcadbcdbaabbdcabbdaacadadcbbcbdaadacabababdaddadbabdbdbbacbdbbdbaabcdacabccdaadbbddacdadadccdccaccdababaddcbdbcdaccddadcdbcdbccdddaaaacccdbbcaaaabccdccdacacabccbcdabaabaadbbcbdbdcbadbdccdcbbbdabdcaaabdaadcdacacdabddcadadaacadbdbbabdcdcabcbacaccbcbabbcdadaabadddbdabddacdbbcaacacddaaaccddbdbbcccaabbbbdaddbdccabaccdaabcbcaabddcbbcbcccdbccaacbbaadcdbcdabccdaaacdbaddbccdddadcdbacdabcabdaabcdadcbdbbbacccddcabbbbdaacbbcddaddcadbbccbbcccdbaabaaccddccbbbadbadbdbadbcbabacaccabbcbccabcbdbdbdcacaadadabddddbcbcddcdbddbbaabcbbbcbaabbbdccacddcbabcdcddadddbbbcadcbbcdabddcabaababcadbbdddbacbaddbaadacbbdbbbabddadaabbcbacdbdbabccbddcbccaccbdccdddcbabadcbbabaabbaddbcdbadbccdbbacdaadcdcadccaaccddadcddaacababcbbbcbbbbadbddbbcbdbbcdcdcbcdbbbdcbcbadbadacadbbabbdccaabbaaacbabbdcbabcadbcdbdcacdbcdbcaaabbdbacbcdaababcbdccbccbdadacacdcbddabbadaaacbcacbccbdaaadbbaaabadabcacbacdcdbacaabcaadcbabacabaaabbbccaacbbbbbacdcdbdcbcbbcadaadddccacddcbdddbdbcabcacabcabdaacbddcdacdadccdbcabdcdbadcabaddabdacadaaddcabcbbbdcbdbbcbbbdddddadacbacabbbbddcbbaaccbcccbcacababccdccccdbbdaaacbabbddbcacdcbbadabcabccbcbadbcbcccabdcccbbcbbdccadcdccaadcabcbbaccaddbdcdbdcbbbdccdcdabaabddcdddccbaaabaaadcdcbaccadcaddddacdacdcbccaaadbbdadddacaabbcaacccabacacaadcbcddbbbaababbbdbadccdcdbdcdadbbdabdbbaaacdbcabbccabaadbdcadcdcaddaabdababcdabacddbdabadbaaadaadbbacbaabdacbbbccccddaacacdcacdccbccbbcdcbadaabacadbdadbbacdadaacadadabdacabbbaabcaadaaabacbcdccdccdbadabddbaadcdabbbcabadcbabcaacbabdbabcaabbabdbdbcdcaacbaddbcadcabdaaacbccccaddbcccadcbcccbbbabaccacdacaaddcabaacabbdbdbcadcaaabdbcbbbcdbabacdaddbcacbabaccdbcdabdccbcbadbbaaaddbbdbdddabbdcadccdccbcccacadbdcbccbabacdccaababdcbcabccbdabcadabcabbdbddccddcaccbadadadbcccdabdcadacaadcdcabdcbaaddcaaaccaadbaabcdcdcacccccbdabcadaccaadbbbdbcabdabdddbbdaacbadddbcadaddddddabbabdabbdddaaccbddabcbcbbdacdcbabdbbbbbaddcbabcddbdcbcdbbbcdbcdbcabdadcaccddcabbcabdabaabdaaccdbcbbbacaddabdcccccbcdcdcbacdaacaabddbabbdcdccdcaabbacbbdcacbbcdadcddcbdddadadbbbcdddbddaacabbbbbcccadccbbbcddccbaddcddacabcbaadcacbaddabaabcaaabdbabddabcacabddcbbabbcaaccabccbccccbccccbabdcdacbddddaaadacabdbddadddaabadaacddcaacabddcdabccdbbacddccdcdddaddadadbcdbbbabbbddbbcdcabddbcabddadcbdcdcadbbbabbbcbacddcdbbadbacacbdacccabdcddacdbdcacddadbdaaadddcccdddabbbccadadddccdcbcdaabacadddcbabbcadcaddcbccababbcabdcbcaacadcaadcbaddaccbddcbcbcdbadbbcdaabcdabdcbcdbbcbaaabcdbdcabaabacdcabbbabbdabbbacacaddadbadcccadddacaddbcdbcdadbbacbbbdbcaaaabdbdcbccdcbbdaddbcbccbacabcbdbbddccdbbbadcbccdcbcbadbbdbdbaacdacbbadbcdbacdbccbcabbaadcbcddbdcddbdaddbcddbacbdcccddbdbcdbdcbdcbcdbcabbbdabcccdbbabcbdbcbaabdccdbdaaabcdcbaadccbaaacdacbbcdcbabdbdbdcabbbaddccbdcdcdbcbcccdadaaaccdcbdabdbaaaccbbdcdcaaadaccdaccbcaaadcaddaccddbcacdaabacdddbcbbcacacccdccbbacdaaaddcbdcdbdcccdbabbaccdaaaccbddbdabbbdbacdddccbadbaacaaacacbdabccdbbdbbcdbdbabbdacbccacabbcdaabbacdabaabdcacacabcdcaaddccbdbaadadcdbbcccaddbcbcccddcadccaddcccacdbbdcdbbddddabbdbcbadabdbdcaaadabbccddddbaababdaacaabbdcbdbdbbbaadacdddddcaacdcdcabbddabccbabcdbabaabbcddbdabdcabdccbabaaddbcabdaccadadbaadddcdbcddcccabaaacbadabcbbaadabbbdaacbdbbcdadbbdacbbdcdcaabbbdccbacdbabddcdadcbcbbddddcdcdabcbbbabcbdcbdccbccdaaccdbccdbcdcddcdadcbbdaccdaddbaddaddbabbabddcadbdaacddcdcbcbddadcadddcaabacacabdbcbbddbacdcdbbcabbabcbdacbbcacbacdacdbaccabdbcadadccadcdabcabdcdcabadcdcbaaddbbacdcbaabdbdaccbabbbacadcdcaadbdbabcbaaaccbddcbbbcdbbaabaccdaaadbbaacbbaabdaccaaacaadddabbccbbcaababdabdbcddabcdddccabddbcbacbdbbdccdbacadacdadbccabdbddbddabaacadbcabacaddadacbbbbcabcdccbbbdacaaabbcaccacbbbdcbbaadddadbadabdabacbcacbadddccccdbacacabbadcdcacdabcdbbabccbddbddcaabbdccaacadbaacbadaabdbdcbcdaadcadaaddababacadabadacabcbdcdcbbbcabacabbaababcdddcbddbcbdadadbdcadabaaaaccababaccbbdaabbddbaaccdcadaabbdbdcabccbcccabbabadbcddbbdddaccdabdacbdbbbbabacabbcbbcbaddbadcccbbaaaabacddabcbdcdddbbbccbabccaddabadcbbddbdadbacbcabaaddcdbcbddccaadababacbbdadbadadbabbdcbacbbcccbabdbccaaaadadadacbabbbddbdbdcbccadddbcdbaaaaddcdccaacddaddbadbaccbbdacdabbaaaddbbccabddcdbadadbcbdcbacbdcccaabcdbbbdbadbbbaabbcbbcccacacbdadbccdbbcbdababdbbdbdcdadadddddbcdcdaadbabbdcbaacdbbbcbcddcbddcbbdcdbbbccdbbaadbbcaabbccbdcabaaabbcdddbddabdacdaabddddcaaadabbcaddabcbbcadbdaadcbadbbcadccdddbbbbdaaadddcbabaaddbaabbaccbabacddadaaacabaabadddadbccabddcccdcadbbcabdacdadbccdaacbabcbbbcadbcaadaadbadbbabccbcaacddddddcdcaadaadcabbbaabbbcbdbcadabbbadaadacbbbdbbbaadcadacacbaccddbaaaaabbccdaaaacbaccdcccdbdddacdbbbcbbacdcabccabcbabcdaddacdbdbddbdddadbcaadbcaddcababaaaddccdbbccdcbacdbcbdcdacbcdccbcdbcadbbdcacabcabcbdbbcacacbbddcbdbcccbaacabcbcddbdcbdcbbaddcdbaacacbcbabbbdaabdbbbcbbaccdcbbbbdbabcdacddabacbabdbbdbbabdbbccdbcccbbcabaccdcdaabdbacacaddadbbdadcadbcabbabdcdbabcdbbbddbccdcbcabdbdbccbbdabbbaabcdaabaacbcdaacacaadccadbddcccbdaaddbcdaccadaddcadaddcdacccbcbdcccadbbbbbdbdabadcaacdccaddbaddabdbabbdcadbcbdbdcabbcbdaaacbadacaaacbcaccbdabddcabcaadacdadaadacbbccabaabacdcabbaddbddcbdbbaacdbbcdcbddddcbaccaacdcddadaababdddddbacbdcbcaddcddadbacbbbbadbbbccdadabddaaddbabbdaacbbbdbddbbcdccbadaadccbdbcbcbcbaaaccdbacdcbcacdaabcdaaaaadaabbacdbbbbbcacdbabacccabababddcddacadaccbbacbcdadcaacbddacbbdbcdcccadbbbcbaacacaccabccddcdabcdacbbaadddddbaccbbddacdabacccdabcbbddddbcdbddaadbdcddaddbbabcbddaaabccbaddbcdcbddabadcbdbbbaaacaabcdadacbdbadadabddaddbaaabdcbcdbcbbbdaabbaccdbadbcbbcbddbcbbababbcbcbbccbacdbbccdbabbcddbadacbaadcacababbdcacbcacbacbadbbabdcccdcabcbcbbaadbdcacadadcacdbddcbaabdbcdbbdaadbbabacbdcaadbcddcbbdcdbbacdbcbdadbcdaddbdacacabbcacaabacccbabcddbaacdacdaadaccdcbadabcbdbadabcbbadabccadddbbcabcabcdadaadbadbddcacabcbccccbbcaaababbccdadcdbddcaaabbabcbcdabddbacbcaaabadadaaddddaacbbbacaddddcadacaaadcbcdaadcdbdaddaadddaaaacdabcbcbbbccaacaddadcbabbddddabdbcdadabbaacabbacdbcdbcbabbbdaccddcdcbabdbadabdccadbdcbaddcdaddadcbdccbdddcbbabcaaccdbccbdadbbdccacbdddcdacadccadddbacccbdabdbcbabdacccaaabddadaabaabdbadabaccbadcaadcaccaabdccbcdabbccddbadcdbadacbabcbaadcbaabbccadcdbcdbcdbccdaccddbabddbadbbcaaadbcbddccbdcacbccaabbddacabbabbcdaadcccabccdddbdadabbddbacabbabcadbbcdcbdbaaddccbbcaaddcdadbddcaddcdcbbaaadcbcddabdabcbbaacbacddccadaadbbcbccaabdcdcbaccadaccaabcbaddccbdadddbbcbacdcaadcadacdaccbccdaddbbcdcddacccccacbabdcaaccdaaacdadabadcacdcdcaabdcdbdcbcdabbccbacaccbaaadcddcdbabdbaccadadacbbdcdbadacdcacbbbacbbbcccbabdaccbdbdaddbbcbdadcbdbbaadcabdbabcbacdbcdddbddadbbaccbdbbdbacabbadccddbcbcacadbbcbcccdacdbcccdbbdcddabcccccdaaaddaddccbddadcbcdbddaccbabbdabdbacaddcddbaabbababbaacdcdcddccccbabcbbadadbcbdcaaaddabddddadcacabbbcaadbbaaadacbaddbbabddbadaabddddbccddcdacddadacdbcbbccbdbcbadddcdbcabdaadbacdcaacadbadcdbccadbdbdbaadcbacacbccaaaddcbbccabcbcbcddbaddddacabcacaddbacabddbadbddbdbdadcddcccbabcbbdbbdcbbaaddcdcadcaddcdddcbbdbcacdaabacbdddcacbcbbaaabbabcdbbacdbbbabaaddbbcacbbcacdbbdcdbcbccdbdccbccddabcadaabbdcdcbbaaccbaaaaaadcbddbdcdbabcbccaacdadabbacdcdabcadadacbdcbaccbacabbadacddbccdacbcadbbdabbcdcbccaabdabcdacaddaadbaadbdddadbbadaaabccadcbccdddcddaadabdbabdbbdcadcacbdadccadcdbdbdbdccbcbcccacbccadbdccbbdcdbbddbdbddcddadccdbbdcdcacdcdcbddddddadabcbcbbaabbbcacdabdbdacdaadacdabadcaddcddacabacdbaabddbcbbcbdbdadacbdacabbcbbdccbcddcbadddadcaacbaaabcaaddbbcdccaaccadbcdadcdddcdcdcdcadbacccddcbbddbaabbcadaaddcabbbbbaaacbbadadcacdaddaaddbcbaaaaabcdbbdcbaccdccacddbabdbbbabadcdcccaabdcbdccdcdbbcbadaccdddbddcadbcdccbdabcdbaaaabcbcdaaccaaacbbdbbdcdccddcabbbabacbbcacacadadbcabcbaaddccbacccbbcdbdddcdcbbabbbdcbaabdbcbcbdbabbcdbcbabadadbabcaacacccdbbbaccbaadbcaacddaadbbabbaabcacddcdbcdbdbdcbabccacdbcccabadaaaddcacdaaabadadcbbcdcadbbbdadcdbadbccadddadbcbbdadbdaabdccaabcbbaddbcaddcdbddbcbccaacbddccaddbacdacabddacadbdcdcaadcbbcbaaabaaadcbbcdcdbbabdadadbaadcbdbdacabdbcadbdaaacccacadadcbdabdbdadaabcabcabdadacacdcdccbbacbcdbaadacbbcbadcbcbbadccccadabbcccdcbbbdddabdababcbadbbabdcbacbbaaacdcadbddaadbaadcccccbbdabdacbdbcdcdbbacccaccbbacdcbdcbcabcdddddbabdacabbbaddbbddcdbcdcadbaddcadddaabddbbadbdadacdaaccacaccdbcbbabbbcadcbcbadcbddbbcaaccbababaaccadcdcaadddaddcddcbadabdbcbaaacbbdbbcabdacbbbcabddddbabcdbcdaccccdabcccaabdbbccccdadccadcaccddbabcadbaadbcdacbccdabcbcbdabbabbdbcbcdbcddbdaadabbcadacccaaaacdbbcbbbacdbbbdbbdcdcbccbbdcacdcabacbbdaadddbbadddcbbbcadbbacbabcddbdadcacaadbcbcbcbcddcbadadcbabaddbdbabacbabdbbdbdcccbbabaabbbcaabbaabdbbbbdaadaadccbbbbadddabcacccbdbdabcdaadddcbabddcdcbbadbadadddadaaddbdababaaacbccdacdbdaadadaaadadaaadbacbbabadbccbbcdbacdcadababcaaabbadccdabbddbbbbdccccccddccaabbacdcdbdcacdcdabdcbbbbdbadaddaaddacacddccbbcaabaadaabadccbbdbacaacaabadbdbababdbccbcababcbdabbccbacbababadacbabdadacbbacbcddbcdbacacabcadaacabcccddcccbdbbdbbdcdcdddddcccbcdabccdbdbdbaadccbcdacabbbcbcddabdbcdaccaaabcdbbdddbcacaddcaaadbcbbaabaccccdcabcbdbdabacddbcbccaabdaddccabcbdbccbaccbbaddcbdcabddcaadbbbccadbacabdccdcbbdcacdaacadbaccdbdaaddadddddcdaacdddbbdaaabbcdddcdaabdbbbcbabcadbcbcddacbdabadcdcdababbdbdcabcbdbacacbbaaccdaaddbdccaabdacddbbdbbddadbbddacccdaddbaaaddcbdcdbbbcbabdbddbcadccbbaccccbbabacccbaaddaadbddacdbdcadbdbbacacdcccadcadbcccdcdaadddadbbbcdbbabbcdcdbbcdaadbcadabdddabbbcaccbccdcaddbcddcdccaabdabdabcabdddddacbdabaabdddabadcabdcccacdabacbbcaacacdcbdcddababacacdaacdaacbbddbaaacddbdaabacabdcacccccbbcbcccbdaaadaccbdabcccbadaddcccaacccbcacaccacaabbbdcdbdacdbadabcccdbdcbaaaaabcbdcbbbabbacdbbdddabacdccbaadbbddccbcdddbabdccbabdbbadcabdbaaacadaccdababbdadaddaddabbdcdbcbbbcaaabaabaabcaadcbaaabbcccaacbddabdcbcdcddcccbcbccadbdbdcdadaacdccdbaddcdcbacacbdcacabddbcdcdaabddddcbdcacdcabdabcddccbbbaaacbdbaddcabbbbcccbdabbbadbccadacdbbccddabdbababaaacbccadbcccdcaabdbaabddbcdaaadcbcbdaabdbccbaacbdcaccbdcccbdaaccabdbcdddacadacadbccaabacbdaadbbbbbabbccbddbbbbbdcabcdabdabcbababbabadcdcabdcaccbabcadddadcbbacbcdaddbdabbccadadddbcddcdcadadcabbacabcabdacbdcbbdacccabbaddbbcbcaabdaabcbaaadcdbbcbcdacacbadaccbdcbcaadbdcaccdbabbdbaadcacdacdaaaccbcddcbdccdcaacdcdacbdadcacbdbddbcbcbcaadccddbcdcccabbcbaabddbcdcaddcbaddcaacdabadaadddbbddcbccabbdccdccdabaaaadcaaadadbdbcbbacbacabcbcbbdccdabcdbcbdcbbcddbabbacdbddccabbbacabadccadbdbdcaccabbddacdaccaddadbccbdccabddcacdddbdcdbccdabdddbbadddcaaddabbcddadbbcdaaddccdcddbbccbddababbabddcbdbaddcdaddbddabcdcbbbdabbbacdcddbcddbacccaacdbadaadcacbdaaaaaacabccaccbbcdbabcbccbbdcabadcdabbdcdaddaacaaaaccbcacccdababcbcdacddbdbbbdcdbbccbcaadcaddcdbacbabcbbcbcbbdbddabaabaccbbdadbbacdbcadcaaccdcacbdbbcabddddcccdaaabaaaccbbacaadaaabcbaddabcbababbcbbdcbacadbacddaadbdadcabdbbccabcbadbdaddacaaaccdbacacadccdcdbcbdabbabcbdcbbabaadabcdacadaaddbbabcbbbbbdbbcabbbbdddccdaacdbdaadabadbaccdaccabbdbdbdcdcaadbdcbdccddbadcbdbdbcdbbdbacddbaaaccbccccaaadacbccdcaddbaabcccbaaadbbdabcabaadabdbabcbddcbaccccaadcbccabbbabcddaacabcdabdcbcdbddcbdcdbddcdbadcdcacdcdcbcbcdbbdaddadbaadabcddbacccadabdacadbbdaccbccddbdcbccacabaccdabadddbbbbcaadabcaddddcbbbaddbcbdddadbacddcbdabbcdadbdbddbdbaddccbbdacadbcaadcbbadcbbcbdcabddacbacbcbbadadababbbcdbacaddacbdccccaacdadcbccccdacddbbbbcbababadbdcdbbdcbabdcddcdbcccdcdddbdaddbbbdbccbadcabdcdddbdadbdcadaadcbddddbcccabaadaababacaacdabcaccabdadbabcccadbddccadccaccbacaabadbadaddaaaacbbaadaabaacadbdddadbbccbaccccbbcdaaccadabccbdcbaacabbadbcabbddabcabbdbadcacdabaaaaddabcdbcdadcbdcdaacddaaccbcaccaabbaaacddcacaccbcaacdacdbdadddabcdadaadcdcccbbcdcadbbaadbccdcddababbbcdcdbcccdbbccaccbbdadbbabbaddabbabcabdabbccbbbbdcbaaaadaadadccbadcabdcaabcbbabbdcddddcdbbacbaaccdcabcdabaddddcaccaabdcbabaddaabbdbcacdabcdbcccbacadbddcccaabadccaababbadcdadbbddbadaaabbbdbbbbbadbacbaaaddcdbcacbcdabccabdccdbdabbddbabcadcbbbcdbcdbadcaabdcadadcaaacaadbcbadabdaabababcbddbacbacbdbabbddcbcaddddcadccdbadabccaddbbdbadbcabddcbbaacbccbdcaabbdabbbacdadcbdabbdaabdddcaccdcbbbcccbbcacccdaadabddcbccaacbaabdbcacbacdcaddaabdacbdabdcdaaabcdbdabaacdbaccbdcccabbacbdaabcccaababaabdcbadbcdddadccaadadacbaadccbbacdcacaddabddcabddabdadacccbbcbcabdabccaddadabcdbabacbdbbddbaaaaddcbdaabcdacadccbcbdccdbbabcdbdbaabbddcbcbbcadccaccdbaccabccbbdacdabcbaddaacadacddddadcaacdaccaaabbabcbabaadddbadadcccccabbaddadcdbaaadaaabbcdccbaddcdbacabbcacbcddaccbacdaacdbadabcbaaccccdbacadbdabaccaddcccccaaaaaddadcbbabbbaacdcdcaddcbcdbadaabbcbabbaadbccacbdbddabcdaddcbdabcbbcaabaddbabbdcbdaadabdabacbabadaaacddcacbacbbdcdbabacabcacccaabddaacbbcbaaacbdcadddcdcabbbdabcacccdcdbccbcbbdbcdcaadbcabcaabaccdbddbbddcbbcabccabdddabbdadcacaabbbccdbbbcbbabbdadccbaddbadcbbdaaacdcadcddbbbabdaaddaabccbcdcdadcbbccccbcabdaccccdaaaccdcaadbabcdcdccabaaaababbcacbacbccddccdcababbcbbdcbcaccadcadadabcbcabbbacbabbaadacacdbbbaabaaaccdcccacacbcccdbcccdbbabadbabccccacdbaddbcabbabdbabbbcadbdddccddabcdacbcababaacacbdddadaaabdabcbcdacadccbdcbdabbdcdcdddabddcadaaaabccbbbadcaacbdcaabbdbabdbacbbcbdacabdaaabcdaccaacdcbbcdcaccdaaadbacccdcdccdbdcdddccbccdcbabccbbdaddddbdcbcabcdbbbbdcaddcaadcbaddbcbaadbababdaababaddbcaccdcacbdcdaadbbaabdbccabbcaacaabacdabbaacbddbaabbdcccccbacdadadbdaadacadddbcdccbacdabaccccccdddacbadaccdaddddabcbcabacbccdcdcdbcbdbcaddbcabcadaabddccbdbaaadcdcdcabaacbdaaabbcaaaadcbadbbdcbbadadcabbabaabababddbccdbabaddbbbddcacaadcccacabdcdaaabbabadacabccadbbabbbadbcaaaabaddbdcddccdbcdbaccccabbcdabbccddccbcabbbdaccbccaadbcddbcdbcadcacbdbacbaacdadcbcbabccdaacddcbcdcabacdddcbabcabdcccdddadcadccaaacdbabbabcccabbadcbbdcaabbcdcbbabcadcccbdbddbadbbbcbddbcdcdbbcaacdcacadbcdbababdabbaaacabdabbaaddbbccacdaacbadccaacadcdabbaaadaaabbaddbdcdaadacaadbadccacaacabaabcabdabdcbbcdddddacdbcabdcadbbacbbdbbbdaddabdaacadbbdbccbcadbbddddcdcdccaabdbacababdbcdbddacddaccbaadacccccdbbddacccbbddcadbcbcccbcdddbccdbbcbbbdacaaaaabdacbdacabbcaacccbabdbbbdbaabadbcadacabbdababcdccabbaaddcdbcabbcbbbabbbbddcdacbdadddbbbccacadabcaacdcaabaacdddcabdbcbcbaddcaddadadbacccbddddbbaacdaccbccddcaabdaddccaccbcbbabaadcdcdccadcdacdacbabbaaacbcabacbbabdbddaacccdbbbccdddabbacbdcbcbdbacbaabdaaabddacaddbdbddcacbdacbbdacbbbccdbccbbaacdcbdaadccddbcdbdabdbbcadddddbccdacdbacbbcadccdaddbaacdbbdabdbdcaaabddbaababcccdacaadcdbdbdcdacbcacbaaadcacddaddbbcbcbbaddbcabaabdbcdccdbdbcbbbcabcdbcaaccbdaadcccdabadaabcccaacddababccdbcabbbaccccdbcdddbcbacbadacbaacbbabbdaadbcbcdcabcddccbadcbadcdbddacdbccaaaaaaccadbdcccabccadbaccddbdcdbbbccaccbddbccdbcbccbdaaadacbcacabaddcbdbcbbccdaacbcdaddddaccccddbdbdcabcbdacbabdbbcdddaabddbcdcabbccccabcdbbbdabbbcddaaddacdbcddddbbadadcbbdabbddbcdcdabbdccaaaabaacacbdadddaaadabcdbaadbcdcdbccabacadacdddbadaaadbdcbbbdbdccacbabaaaacbabbbacbacdcaddcdaabbdcadabaaccacabacdddadbcdbaddbddbcbdccdddddcbcccddbaadabbcaaabbbdcbadccaddbaddcdbadacaaaabbcdbacbcbbcdcbaaacaabcddadaabbdccddabcddbdbdcaaddbbbddabababdbdbbcaccaccccdcbacbbccddccddadbdacbaacdbbdcdacbacbaacbbdabdbcdddcdaccccdddacccbbcaaadbaacdacacdccbcacdbbabdababcacaaadaaddcacbbbdbcaabbccbbcaabcbbcaddddbccbcbddddaaccccdbbadaccccbabcddcbacbccaadccbdcdbcdababdcacdbbccbaaabbdaabdbabcdbcdbacbbcbcbdbacaaaaabdbadbccdabbaddcdabddaabbcaddbbadadadddabdbdcadcdabadcccbbabdbabadbdbddbbbbddaccadbaaddaccacbccacdcccbcddcbbddccadbbaccdcabcbdaaadbaabcbacddaccaaabacaddbcbcdcabddbddaaacaadbacbdcadbccddbcaabcdcacbddbdbddcaabbccbcacbabaddbacbadbacbaabaabbacbabbcdcdbdbbaadcbcdabbbbdbcddcbbcabacbdaddcbccacbdbddbdbdbdadbcabdddbddaccadbbbdbbadabacadaacaadbbbbbcdbcbdccdacaacddbcbbcdcbdabddddabdbadbccdcadccadbbaddadcbaccbadcdcacbbadacdbdaccbbbaacdcadcaacdabbcadaddcacadbcdddddcbdcbbcabcbbcdacbdaaddaddbaadacbdacaaddbcbccdaccbdbdaddcccadbaabcbcddcadbaddccdcacdddcbacccacbadcadcddadacbdcbbdbabdbdcddcdbcaadbacddaccacbccdcbbdbdcbbdcadaadcbcbdbdbabccababdbbdaacdcdbdcdcadacdcabbbabddbabbcddcabdbcbcbcabddadbbadaddaccabccabaaccbdcbcadadcbacbdbbdbdddcddaababcbbadcbdaccdbdbddcddddccabcdbacbcadbcabcdbcdcabdcdabbdbbddcddbabdacabbcccadbdadacdacbdddcabdddabcbacacaadbccabdbcddbbaaaccdbbbbbcbcbbdabacddcccdacccdaaaccbcaacdadababcaaacddadbadcddbababaacdaadbbabacbccdbdddcbcdacddbcddbcdcdabbbddcccababcccbdbbadbbbdcaccdaabaacabbbabddacdabdcadcabcdcddcdabdbddccacabdbbcaddccbdadcadcbbccaacbdccadbaaadbcbaddacbbdcabdcbbaaadadacaadbbbacdcdccdcdddbdababcabadbcdcdbbbccbccdbacdddbdbbdbbbabdbdcbbccdcdccdbdbbccdbbbabadcacddacdccabacccdcdcccbcdbaddcadddaccbcddcccccaadcacdbbcdbbbccdacbabbdabdacdbddbcbdbcabccddbabcbadbcdaddaddcbcbccaccaccdadcbccaacccdddbcdadbacbbbcbddaacddabcadcbaacaaacbdccdacbbacbdadacbdadcdccbbddccdccadbcbbbccbcbadcdcabcddacabaccabacddadbacaabdababbadbbccccccbababdcbbabcddacadadadcccababcdbbdadcdbaacabccbddbbcbbcbaaccbbbcdcbbbdcddaabddacbabaadadbcadababdabbbbdabcadabcabccccadcabcdcdcbbbbddbbbaadcaabccbbdbabdcababbabccbccaccbcccbacbcbcdddcbdddcbdbaddccbabbbddbcabcbccdcaabccacaaccbcbcccccbbaabddbcaabccccdbbbbccdbdbddcaacabcdaaacbadcdcdbaccdcabddbdddbdadbcaacccddadbcccabcdadcddaaaaccccbccbdddaabbdadadbabcdacbdbcdcbbcbacdccbabbdaccbacabaaadbccbbdbccbbcadbdbdcbbcbdcaadbbdacbadbacaabaacacddacaabbcbabbcbdbdabcccbabbcdcaddabbccccdacdadabcdadbcababbdaddcaccdbcccaacaccbcadbbabbbbcddadadbaababcdaacbddaaccabbababbccbbdddadadcacdbbdbbaacdaacccaadabbcddcbcaabccacabdbbcbcbbdddbbbdacbacccaadabbaddddabdaadcddcadcdccacdadadbddbbadaacbbbbdccddabdbbdadcbdbbdadcabaadcdabbbdcbabcbdaaacdcaacbcccdaddacdcacabbbcadbcacbacdbcacdcbabbddaabbdccbabdccddbcbacccdbcdadcabbbcadadaddaccdbddcbcacbcdbdacaaaacbabadaaacbadadbdcdddcaadcbbadddbdbdadacdbcbdbcdbaadacacbaadadaddcaabbabddcacdacdaccdaddadababddaaaacccadadcdbcdbaabaddaaccdddbcadbcdcbdbbcbdcccabaddacdabdddcdbacbdbadadbccbbbadaaaabbdbbdaaaaacdbccbcccccdaaabdcaaadcdadabacdaddcddadbacdddaddcdcabbcbcadbcddbdbdcdaacbccccbacdcccdccabacaacabdacabccadabcdaaaababcbbccacdadadbcadcaddabaadcdacbdabacdbacaacddabdbcabbbacdacadadacbcdbbbadabdcdccbaaaadaddabcddbbddbacccccbdbcbabdaadaccbdabbacadacabddaacddaadbbcadacbdcbbabdbaacbbbdbcadccdaaabddddccaaaadccabbbbcaacdaddadbddadbbabdddabcbacccbcdadaaadacbaabbcabbabcdbcaccbbbdbbbdacbcddacadcacaaacccdadadcaadddbdcbcdadaacbbdbdbddadbdbbacddacbbdbdbdddabcadacbbbabcdaadbaccdbcbddcacdcdadaddbaadcbccccdddbaaabdcdbcdccabcdccabbcbaacbdacbcbaacbdcbabddcccabaababdbcacccccdcabcddcbdddabcddcdbacacdabbdacbbaccacbaddbcddcabaaaabdaabbbaaabbacdbacaadbdabbbdcbbcddaddaacdcadcbbcadcdabcdabddddccacaacaadbbbcdcdccbdcbdcbcaddaccbbbcacabddcacaacdbcccadcdcabdcddacbbacbdbcdbdbdbccbacacbbdcaddbbcdcccabdbaacdccbdbdbccbccdcaadacdacccddabbbaaaaacacdbacadacaabbacddcbccbccdbadcdcddaaaaccbbadacbdcccacbcbcddbcccaccdcbbaaddcbadbacabaadadaccabadbacccabcbaacdddadcccbddbdcbdbccaddbcdcbaacbcadbcbdaccaaccbdcadabccbcdbddcdbadbbcabddcaadddcaddadbacacddaddcddbdaabcdabacbddcbcbbbbdbbadbbbbcadacabaabaaaadcdbbacaddbaccadccdcbccddaaacbaadadcaabbacbdddbaadcdbccbccbcaddacbbbbdcccabdcaabbcaacabccbdbbdbccaadcddacaacdcacaaadadbbaaccbddabcbcdbdddbcddcdbabcddcdabdacaadddbaacadcadbbcbbadaaaccddaaccdacbcdadbcbdcbbbdaacdccbbadbbccbadddbabcbdaabdbaaddbcbbbadcadabddaddddbcaaadbdabaabccbaacddadccaadcbccabcdbcddbddbabdacabcabadcabbcbcbcdcdcdbddbcbdcbdbababadcbbdccaccabbbbbdccdbcaddabbadbbcadcdcbcbaadaabadccbadbdaabbccccddcbaccacccbddabddbacdabdccddacdbadcdadcddbccbaddbcdcaddaccccbcadcccddddbddcccadcddaddddccbdcabacbbdccbbccbcbacabbbbaadddbcdcdbcaadcbabddccddcbdddbcdddacadbaccbdacdccccdbbaadbbdccccbbdabdcdadadcdabbabbddcbcbbbdaddddacdbdaacbdadacadabbcbcbdaabaadbcbacbadbaaadcaccabbadacabcbccbcdacadaadddaabdbcddcddabaadbaaaabacdaccbccbdcdcbaaabcadaabaabbdcbcdbaaccbdabcdbaabbaccbccbbddabcbbbaaaacaddcadbccabcbdabccbaabbdbbcbdcddcaabdbcaccacddacdcdcbbbdddcdcddcdbcbcaabaacddbcccbadbadbbbcacbcaabcbacbdccbcdbdaabbdacaaccaaacbbbcabdcaabcccbcacccaaadbdddbaacccdabaacccaddaabbaacabbbdbcdccacadbddcbdcaaaccacdbbacccdadbaaccbaccadddcbddcdcdbaaadbadddcccabbbddcdabcbcaacacddddccdaaadcbaaddbabbddddaaddccadbcdbddcbbacdddddbaacadbcccdcbbcabbacadcabacdcccbcdcbdbbbccbdaadbaddbdbbcadcdbbbcdabcbdbbbbbbdbaaacbacadbcbacbcdccbabbcccbccdcabaadddacdabcccbadabacbdabadcadddcdbbacdacaaccbddaadbddddbcadcbbbdbaabcabdbacbbabbbaddddddbadaccbaabdbaadbccdcabdacdadbdbbdddacccbaddddcaddbcbadbbbddcacdcbddbcacdabaabaabbbbdbbbabcacdbdbcacadaadbaaabdcbcddcbbcddaddddacabdcbcddaaacbdbcabbbbccdacabaccddccccaababbddaccaccddbbababadcbdddacacadabbabddaacbdbdddccdaabbdaadcdcaaddbbbdcbdadccaddcbaadabdbabaacaadabbbabbbdcdccacbbcdcbabacbaaacabcbdbcdbdaaabdadbcdcbbcbabcbdadacbbcbcdaacdadbbdacadbbdcdcaacdbbdacccdacbcaadcaaddbccddcccabbcacbdcdddbcbdbabccabcaccdbbacdcbadbaddadbaabdccdbbaccbaccdbccaabbbaacacabbdcadaccbcdadbdabdccddddacadaddcadaabbaabdacaccaaacadaabdcdacccabcacbcbcadbdaadcbdcacdadbdbccbaaacbaddadbcacacaaacbcdbadadabcddabcbabbbcccaadabdabdcdabccacbacdaaadaaaabdadadcbcddbcacabccbbbdadadbcbdbadbdaaadcbdccdbabcdbbcacacbdaabbdadacabadaabbbcdbaadabdabaaadbcdaccccaaddadcbaaabdcdbaddaadbdaddcacabababccbdaabdbbcccbdabbcabdbcbcbdccabbdbbcbbcccaaccdcbacbddcaddbbccccddabbbcbbbadbadcbccddaabbcdbabdacbdbddcdcccadbacbddbbcdddbcbbccdccdcabbabcbabbbdcbbbdbdaddddbbddabbbdcdcbddddbbaaccbdddbabbdcacddbbddadcbaaccbdacaccddabbbdbdbbaccdbabccadaacdcadcccdbbbbdbccdacdaddabdcccdadccbbaacaaccbbbcadbcbababccdbbbcdcdbadbbdccadbbadcacadbdacabcbddbaabbaaccbbddadcccabdacbcdddcacbcddccbdddbaacbbdcdcaabbcdbbbaccadcaaddbcaadcacdbdbccbadcbaaacacdaacaaccbaaaabcbdcaabaccadaaacbacabbdacdbbacbaaddcdababcbbabadbbcbaaddaaaaabaaacbbcddbaddacadabbccadbdaaacccdbdcbdbcbaadaaaacdacbadbabbccbdacbadbaddabdbaaadaaaacbcbdddcccbbacbdbddcbcbacbcdcbdddaadcacdcbbccddabcbbdcdadcbccdaadabdddacdddbdaabbdacabdcdddaacacbbadcbbbccabcccadcbccdbdaabddccadcbbbbcccaddbacadcbdddbbcaabddcaabbdbcdccbccadccbdcabaadaadaccdbbcadcbdbbbdacbccabcdccbabcaccbdbbcbacbcbdccdcdcadbbbdcddbdadcdbcdbdbcbcbbcbdcdaccaddcaabbacabdddbdadaabccacbadcddabaadbcdbcbcdbadcbcdbdddccbdadbbdcacddcddacaaccbbbbcdbdcccdaaacababbbaddcccccdccbddbbbddccdbaaaabaabdcbbbaddbaddcbcaadccabdccaddcddaacddcbbdacbbadcbbacaccbcababcdaaaabadadcdbbcacbacadcbdccaacaddaadbababaaccccbbbabaadbcacabcdccddbddcddcdcdcadbaabdbdccbbbacacabadbcccdbccddadbbadcadbcabcacadadccaddcdbccaabbbcbcccacabdcbaccdbaddcadbddaacdcbcddcccccabbdccdbcbbbbabcccaddcccbadbacbdaddcbcbdcacbcdcbabbdabacdabbbdcadacdbbbccacadadadaaccbdadbabadbbacbdcbaadbdbcbcababcdaabcbcbbbddcbabadccddabcdbddabcacadcbdabdbccdacbbdbacabcbdaccaacdbcaaaabbaddcabdabcdbbabacdbdbcaccbdadddabcadcaabdabcbaacdadacdcddcccabdbacbaaaccddcababccbacccacbccaababddabccdbbaddacdccdadbccccdacbbbdbcaaadcaddcaaacbdabbddabddbbbcbbbaabcadcaddcbdabbacbdbbdbcdbbdcddaadbcccadabadddbddaaccccddaaaadaaddddddacccaababcaddbdbccbacbddaaaacbabaccacbbddcaadbadaabcadcacdbbcaacabdaaddcdccadbbdabcdbabdadcaaccbbddddbdaabbacabdcbcdbdbdaaadbdcbccadaacbbcddaddabcadbaadbccadaccbddbdaabddacbabbccbbdbbadbabdbdcbbcbbaabcdbccbbbbcaaaacbbabaaabaadadddaccbabcabddadbbbaccccaadacbccbdaaacbdcaaacbbcbbabdcbdacadadbaccbdccabdbdbcaabcbdaaabdaccaababdcadabbadcdaadaababbcbcaaccbdccabdacaccdacccbcadcaccbcdbdccbcdbbdcacbdccdbadabbdbdbaacbadacdbdbcbabdcbcddacacccbcdadabadabcbabbcaaacbadababadcadbcdaddbdddccbaccdddbabcacccdddbabbdbdbbcdacbccaabbdddccdabcabbbadbacbdbaacbdbcdacaabdcaddaadbaaaaacddcdcababadcabcbbccaabdcbbaabbcddcbdabcdaddbddcbaacccaccbdbdcdccbadbcdacaaddddaacacadbacadddbbcaddbdbaddaadbbaadadaacdbdabccccdabadbcbababdaacdaacabcabccdbdabaccbadaacdbbdadaaddbabcdbddbabcccccdccaccdbcabbbdddcbaadaaadccbbbbbcddbdcadbacccdbcdbccabacadbcacaadbdaccdbcbcccbaaadaadddacaddcabbbaccccbbdccccdcccbacdabddbbcbbaaccdcdddddacbacaacbcdbabdaadaabbdadacbcdcddacbbabddccbcbcccbcbcbcbbdadcbdccabbbcddbaccdcadacbaadbdcbbdcbaccdabbcaacccadcbababcbdadcaacacdaccbabadccbbadbcadbadbdcdcbddaabadbcdaacbcdbabccaacacabccdacbdbcabbaacbdcddcbbabbadaabbbdcbbdbdddbdbcbddbbddbddcdadbaccccdddcccabbccbdcadddabbabadbcaacbcbbcdacaaccbdabaabdcbabcdacadabbabbbbbbbaadbcdaaabadaddbadaacacddbbdcddbaaddaaccadcbacbcabcbdadddbcaccbadbbdcbdbddbdadbdbbabbdabdadbabcddbaddddacabcbbccabcbcbcdccbacabddabbbaacaaacaaaacdbddbdcababbccdadadcbdaacbdbacbcddbbacadcbbacacbadccbabdaadaaddcbbaabccdbaaccabcbaabdccbbdccadcbbbdcabdcbcbcbbabbdcacacbcbcaadddbcaabbdbaadaacaccbdbbaaadbdbbcabcbbbaccacdddbdbbcabdadcbdccdccbdadcabacabcdcbadadbbaacabadcbbbcabadabcbbabddbadbcbaaaddabadcaababacababadacbbbabdabdbcacbcbabcbdbdbdbcbbdbcdbbbdbabccaabcbdbdccbbddbddbbdbaacdbcadbdabbddbdadaabccbabbdcdddddbbddadccbcdddbbcddddaacbabbdbcdbcbbaaaadccdbdadabdbbccdabdcccbbbbaddaddbddbdadcdcbbdbbacbacbccbbddbcaacaacbbcdbaabbdabbdaaabbbdbadddcbdbcacccbcddccbdbacdbcdcaaccbdccbbaabbabdcdbbcacdcccabccdbaddbdbcccacaaaabccdcbcdddcaaabdcbbddbaabcdcabddacbdcbbbabbcaabbabddcbcbcdddbdacacaadbbabcbcaccdaaddabdcdbaaaccaacdbadcdaaabdcbaacdadacbdbcbcdbbdcbaaccadadabaabcaadcabbdadddbadabaabcddcbddbddcbcaccccccbdcdbcaabcdadacdddcddcababbaaacbababbbdbaadadddcaccccabdcaddaacbbcabdacbbacdaadbacdbdaadbaccadabcdbcbbcabcbbaaccbbacccabbccadcdbaaaacbcaccccccdacaddbacddcdbccadaaacbababbdacbcddcdbaadabcddcbbaaccbdcbbddddaaadcacbbdacdccbddcdacddbdbdcddccbadaabdddcdbdbcbccbabaadabcbbabcaabdcadcbcbbdbabcadaaccbacbcabcbddcdacabbcbabbacadcacdddaaadadbbbbcbbacdcacdbdaddaddcbabcbcabaaaaaddcdcdcbccaccdaaacbcbddbdbccdaddbcbddbbbcbcadbcdcabdbabdbcdadcddaaadbcbdccababadbacaacbdacdabdbdadcbdaaacbbaaddbccaaddabbacabcdbbdaadbddbdbdaddbdcdbcadbaaddccaaaadaaabbdadccbcddcddacbbbadbbddcdbcbdbabcbbcbaaddcabbccddabdccacccabdacaacadaabcaaddcaabcbcaaadcddadacbabbbaadbbaabcabcdddcadbdcaabbccbcddaccccbbdabbbccacbcbacddbbbbbcdacbdcdbdbcbdcbcaabdcdcdabddbbcdabcdbdbabcadaccccdababcaabbcccbbbcbaabbdbcdabdacadbdccbbaddabcdcbbbbcdabbdadddcaaddbcaaabaacdacaaccbbabbaacabcbdbaabdbdddcadbacabcbccbacdabcbcaccdcbbcbccabbcbcdbdabbdbbbbdacbaaacacacbbddbcaacaaaccccbbaddbbddccaccddacdbccddabcdadbddaacdccdcbdadbcdbcccbababddbcdaacdbccdadbccdbaacbaabaaaaddcdaaccdcbbcadabdcacaaaccbdbabcacabaadbcdacbaacababddccdddbbdacabbccbdccdadbabcbbadcdbcdbbbcbcaddcaddccccadacaadbdbaadcdcbbabdbbdabdbcbdabacaddcddbaadcbbcccddbcbddcadcababdcdbcbcdaabbabdcbdddacdbacbcdbbacadaccdabcbcbbcdccbdaaacbbdcaacbabdddcbdaadadcbdbdbaabbddcbcccddadcdbdacbdbbdaabdabddbbbdbcadcadbbcbdbcbbacccbdbabbcdadadaabbdcccdccadaccbdcccbbcbbbbaccadcabaacbabbdbaadbcccabadbaabdcccbadddbbddddbbdbabacbcbdbdbbddbdbaaaaabddadbddddaccabccccdabdbbcdbbbcbacddddabccdaacdcaacccdbbdcbadaabdbcdbabccdbbcaabcdbcabdaadadacbbbbcdbddcdcaddbacbabbaacbcbbccdcbbccbbcababcacadabdbcbacadaaaddadabacdaccadacddabadaabdaacacdddaadcdbabdcccbdcaaaacaccdadcdabbdddadaadddbacdaabdacdbaddaacdaddccdaadbbdacdccdbbcabbcbccacbabbaacaacdbddabcbcabdabcdbccbcaccaaabaabdaddaadcccccbbbaacaaadcaadadbdaabbcabdabcaacdddcdbaabbcbbbabadabaadadcccbaaaccacbaabacdadbbacaabacdccbbacdcbbcccdcaaabadbaabccbdbddddddbadcbcadbbbccabdacabadadcddbdbdaabccadbaacaddccbadbbbaccabdcbbcbaadcccbccccdbcdabdcbabaadbccddcddaccccbdcbbdbdcbacdbbccabcdbdbddbadbaccdadccccaabdaaaddcacacdcddaccaccccbbdcadccccdbababbccdcdccddbccababababaaabdaaadcdcadcdabdbdccbdaccaadbaabacbdabdbcbacacccabdcddaaccdcccbccdccbdcbcdaaacddaddcabccacbdaabdaaccacddddcaaacbcdbbcccaccbbdccdccdcdbddbbabcbbbdabccaaacccacdbcccdbbbadbadbadccadcdcdddcdcbbcaddbadbabacabdcdcdcccbcdcbcbbacbadadbcdddaadcaaaccbacacbbabaabaccbdabaccdadcbdbacbdddcdaaccaaadbccdbbbbcabdadaabcbabbccacabcaacbadabdaaadadcbccabaaacbbabdbacdbaccbababcaddbadbaacaacdcdbcacdddbbdcaaaaaaccbbbdccabcbdbaaadadbadbcbccbbcbbdabbddcddccabbadbbadccdbbdbbbaabdabaaccdbaaadbcbcccacbcbdbadacacaccbccbabcdcaccbdbadbaaaccabbccbcadadccdcaadacdbccdcdbdabbabddddadadcabbaaaaadacbacdcababbadabdcddbbcbcdbaadddcdadddacbcbbbadcccdcddabadaccbaabbcabccacaddaabdadbabcdbdadcbadabcddbdaacddabcdcaccdcaaacccbdbaaadabdbcbbccbbdabdcbdbcbdabcccabddabadcbcaccbabbbacaacdbaaaabbcbdccdcaaaddccddacdbaddcccccbdbdabccdbddbbdddaaaddacaacbbccacdbbaacdbdbcccaaddbbcdaacdcbcccacadbcabdcaccbbaaacadabbbddabcabadadbcdaddcbdbcccadadadaddcbcadbbabbdccbbdbdcababadbacbcddbcbcdbcccadbbacdbadbaadbccccaddcccbdcbccdccaddadadcdbdddbccbbbcbdccdbaccbbcbadacbadbbcbccaccacdaddabaaddccdcacbdbbbabccbddbcddbdabbbdbcbcbaddccbaacbcdbdcabbcdbcbdcddbdbaaccdcacacddcdbbddbcdcdcdccbdaabdaabbdccddbbcbdcaddcbbdbbcdcdaabbaccdbabcaaababcacbcdccabdbcccadbbbdddddacacbbcdadbbbadccadaccccaddbdbbcbcdaddbccdadcdaadcdddbcdcddcaabdbdadbddbcdcabccaabcdaaccdaccadabcaadddcbbccbacabacbddcaddcdacaddddbdbabadccbddcadadbbadbdbabdcaabdabcbbaaadcadddcdaacacdadcdddacdacbddcdcbccccdaccaddcdadaabbddbdcdcddabddbdcaddbbbbcbbbacabdcbbabbcabdcbcbbabcacacaccaacdbdccdbbabddcaabdccbdbbbdbcacccadbaccbccbbbcddbbbbddbadcdbbddcddccbabcddcaccbbadbcccccaabbabcccccbdcdbdaacbbbbbaabcdddaccaabaccdbbdadbdacccbacadbccdbcbddcdcdadbdacddcdcacacbcbaabdbdacaccaaaddbddacacbacacadaacdaabbacaadaabdadcbdcbcbcbccaaadbcbdbcbcdcccaddccbbaacbbcaddcdadacacdcbbbbdaadccaddddcdbbabddbdccddcadabbabbcadbdccaddacdcccdcacbadabddabcadacdbbacdadbdbdaccbacabdcbdadbcbcdccaccddcddabcbddddbcacdadccdaccddcddbdcadbcdbccdadcbdbaddbcbadacddddcdcdbabbcadcaabaddccbcadabaadcdbdcbdacbdbdcbddbccbcdacaaaccacdbdcdadacdcdadbccddabadcaaadcdbbbddbbcacddcdbbbddaccbbaccbcdadaadccbddbaddabddacdcacccccadcdadbdbdbdcdbaababccbdccdacbaaaaaaadcacdcabcdbcadaaccdbccadadbcccbcddddddbcdcbbaacdbcabbbdadbaccddcdacabddaaaaadbbdaaccbdbaccbacbcbdacaacddbaadacdaaaabacdacbacadadbdaadadbcbdaacbadcadbaadaccdcbdbcdaccaadbabcccdacddcbdaabccdadabbdcdacdbbdaadddbaabbddddadaddcbabccbbdacdbbcdacdbbcbaabcaccabdbacbaabcadcbabdcabcbbccccdddaaaddaacdbbdbbdadbacbaacbacacbcdccbdddbbbacbdabccccbddbcccaaabbdaacadcbdadbacdcdcddbaccdbcadcbbcabaccddaaddddccbcacbcaacdbdcaabcdccaaacdaacaccbcdbcbaadcacabadbcbaddcaacabcacbbbbcabdabdbabdddaacdadccabaadddddcabcbaabcbdcabccbaaccacaccbabcdadddcacdabbbbcbcabcbbcaacadcbbddbdccbaacdaaacacbcbaabccdcbdbbadcbcaaadbbccabdacadcaaabbcabddcabcdaadcdaaaccdcdcdbadddaaabacaabcbddbabcdbcccbbcbdddcbcacbddbbaaaacadaccabaaabbadddbadbddddbbbcddbddacbdacbcbbcaaadbdaadcadcdadaacdcadaaaddbbbbadccdbbaddadbbdcdacbcdcdbccdcabddccaacdcbbbaadacdbabdadccabadbbabcbabacabbaccdccddbaabadcbbbccddbccbaaadcbbbbcdcdabbdbdaabdbaabcdcadcdccccacdbcdcaabcddbdbcabbcaababbbbaaacddadccabdbccadabcbabcdcaabbddbaaccadccbbabddbdabababbdcdccdddddacabcbcccaabcbabddbbcaabddbcbccccabbdcaabbcbdddcaadbddbdadadddcbbdcaccdabbcccbacbadcbcccbdcdacbacaaddbcccabaacadabaddadacbbacddcbadccadaadabababaadbdcaadcabcdcdacadbcabcabaadadabdacccbaccdcdbcdbbaccbdccabcacdcaabacadbaddadcdadbbcdaacdbaacaccdcbbdccbadbbbbdbaccdccdcaaccdbcdcacbbdbbbabcdcadaaaadddcaaadaaaaddabbaddbcdadacaacadcdbbbcaadcadcacccdbcaacccaccdbcbdadbbdccdabadbbcbbabcacbacdcbccbadaacbbabdcaaaacbadddbdbadbadcdabcddbaddcbcdcbbaaaacaacddddbdcdbcbbddbbbcddadbdadcadadbdbbbcaddcddacbcdbdbadddcddaacbcabacddcbaddccbdaabcbcdbdabddcaababaaccabdaaccaabcaabcddbacaaaaddbbadddacabddbdbdadcaacbcccddacadcdbcbcbbbccdcbbbbcddcbccdcddcdacccaddaccdcdbaacbddbadcbaabcdcabbccaadaddaaabdaadababddbccbbbdcabbadccdaaccbbbdcabacbdcdccbbbcbcabccabadaccddcadabddcacbcbcbdbbdcccaadacbabbcabdbcaccdcbdddabdadababadaacbdbcdbbcdabaddabcdbddddcccabdbcbdbccaabcbbbdccbddcbbbabccbadbadccabbabcaaccddabbddcddddbccbbcdcdcbcdbdbbdcbacbdbdacdcbaabaddddccacaaaabcdabdcbccdcdbdbbcabbcbaadabbbabddadabdababaaaddccdccdcbbdacbcaccaababdcccbdadabcdcbabaaccadbdababcdabdcdbbbacccaaacaababdadadcdbccadcadabbacbcabaccadcbdbdacbdcdabcdabdbcdbddcccabbacbcadbccaaddcdbaadbcdddbbbcdccabccbdcdaccdcbbcaddcabbacddbddcdbcbccadddaaadccaadbdabaabdaabbacbbccabcccdcddacbabbdddbcaacadcbbbcdbcbbabdbdddbaabccdadbbbbcabdbcabadaabddcddcbcaababcbbbdcaadaacadabbcacbbbabadbdbbaaacdcaddbcaccbadbcacadbadbcaadbabaabdadcbcddabaddcaadacabbdbbbcbbdadbabbaddcabdbacddabbdddaacdbcacaccaacddccacdbdcddacdddccbdbdabcbdaddbcbdbaacbcccaaacddcabbdabddddcccbcdababbbbdddaaaabcdcdbcdcdbccbacaadacbaddbbbadbccbdbacbcbabacdabdbbaccddccabbcdaadccbdcdddcabdbaababdbbdababdaabbdcddcdddccaccdadccbcaccdbcdabdccbbdabdcbabcdacbddabdbdbcaaaaaadacacdbdacaaccdabcddbbcdabdccadacdaccdabcbbcddbdbaaaccbbabaddbcadcbcbdddbdbbdbcdbcbdbcccbbaaacbbaabaddcddabbddcbdbcabaadcddbaacddccdcbbdacbcdccdaddaddbdccbaaddacccbbbccdccddccbcdbccabdcbcccccacdcabbcbcbdacbadbcddcaddcbabdccabdbdbbdadaabcdccaadbccacdadbcadaacdcabcddcbddacbdbaaacccaddbddababbaaabdbbabcdbcbddbcabcdacbaaaadcdadbabdadbdccadbbcaacbccdcddbbbccacddacddcccbbbcbbdabaaacbcbbbbcababcdacddabcabccddddbbabcbadaacbbdbbadcadcddcddbdcddccdabcabbdabbabaadcbadbcbaabaacabbbbcdccbcabdbbadabcdbcacaabcbbbaddcccbbadbcbddbdaddbaacaadbcccbcbaaaaaabcaacbcbbcadaadadcdaadcbaaaacdcabdcbbcdacbaacadcbdaaadcdbdabbabcbcdcabbddbbacdcbbabdbbadaaccbbdcdbbdcbddccabacacbadabccbdbdccbaacbbdcbcacbacddbadccdcdaacacbccdadccbadbbcaddddadbbccccdbabbacbcdbddaabbbddadbbbcdccacaddddbababadcccdabbbcbadcacacddbcbcabdbdcccdadbbacdcdbbdbddabbacddbbccaaabdbaabbcbbcadddcbaccaadacacadbddaaaabcaababbcbbbbcddcdcbcbcadbcbcdcddbbcccabbdaaabcdbbdbcacbddcdcdccaaacabbddccbdabadacddcbccbdcbaddcacadaddcccbabccbabbbbbdacaaccdbaaaaaaaadbdddacbccbdcdcdaadbababdccbdabccacbdcaddbacacdadbaadddcbaadacabbabdcabcbcacdadbbadadccbaacabaccddaccacaacbbddbbaccdbbacdccabccdbbadaabdcbcbbbaabbcdcccaabaabdaaaccaabadcdddccbaabcbccaadbcaaaaacddcabbdacabbdccaaccacdadddbddaacdbadcdbaddbabcbbdbadccacddbbdcdadacdcbbcddcbbdcdadaacbbcddbbcdcdbbaaadabddaccaadacbddcaddddbadaccbdacaaccbdcbccdddaadcacbbcacbcaacaadcbcbbbbdcdbbaabcadabdaddacccccddbcbcacadccdaabcbdbdbbcaabbdaddbccbcccaacdabdcddaadccbcbdcbdbabbcddbbbdacadddcdbddcdabddddcdbabadddbcaaabadccacaaddadbddaabdbcabddcadadbcbabdabadcccabdabdadcadaadddabbaddcbbdddccbcadacccadcdcbdadacaadddabaabbbdbdaacbadccadcdcacbcbdadbdcadbbbaacbbccacdbabbbcdabaddbbaccabcdbdccaabdadacdaadbabcdddacddacccadcbacbaabdcabdbdcacbbadbbabcdcdbdcbaabaaddacbdaaaabdcbbdccddadcccbaccbbdadbdabbadcabdadcababdaacbcbbcdbbaadbadadaabdcadccccaccacdcdbcaccdddbcdcbcbbabcbcadbbbdaddbaaadbcbaccaaabdbadabccdddbcdacacdcaacbdcbdbcdaccbdcdcdccddbabaacdcbdbdacccbbdcacbcbbdccdcddaaaaaaaacdaccdaccddbdcbbdadccdacacaccbdcdcabaabdbccdbbacbbbccbadadbdaaacbdbddbbcaadbbddbdddcdababbcbacdccbcbaacbcabacccabadbcdbcbcaacbcaabbdccbaaccbcbcdadbddadcbcaccdcdabbadcabbaddaabdddbdbdaacccdbbbadababdbacabccacbaacadbcbcdabaabacbbaadcbaadcbaaaddcbdbbcbabbadbdcbabdacdbabcdbbbbdadbcdbcdddacbdbbaaadcadddcddbcbcdcbabacacabbdadcddabbbcdabbcbaacccccabacbddcbcdbbbccacdaadcdcdcbadcbcbdbcbbdcaddcacbdbadcbcbadbcdaaadbacbacaadbdbcabbdcbbabbdbdcbbdacddbbbdbccdaabaaaacadadccdbcadadabcaacdcdbadcddcdcdcbbacddbadbdacbcbcdbaabacadccddcdbccacbbdaaaadcabbabdbabcddbdcacbdbbbddcbadccbcadaaacabbdddcacabcbcbcaddbacddbdcdbabadcabadaadbcddddbbabdbdabdbcdcbbacadadabcaccaacacabbcaaadbccbacbbbaabbdacdbbdadccbbbadaacbdcacdacaaccccbdccaaaddcccabddccbcabdaccbbbdabcbcddcbbcabbdcddccacdbbbbacdbbabcacdabaabaccdadaabbccdcabdddbbbbacbdbddcdbdadaaddbabbcabcdcababbacbabdaacbcbccdccbbcddcbaabcbbacaacbadaaadaccbbdcbacbbaacacbaddddccdabdcccdacaccddadcbbcaaddbbccbddacbbcbdbadbbcbacdbcbdddcabdadaaabdcdacdbbcbabdcacbaabcddaaacddbddabaacaaaacaacabaccbddbcdbcddbddbdbbddcccccaaaaadcaabadbaacbabbdbaddabdccddaddbdcbdbaabcddbbbbbaddaacbddccbdcdddacbbabbcacdcccbcabdbdbdbadbbabccbbcdabdbabadbcadacdbaabbaaadddaabdabcddcbddbbdaddabbadbcbbabdcabbbbcdadabdbccbcbcadadddadacdadaddabdabcacbaccabcdbacddcdccacdddcadccdbdcbdcdbacbcccdcaaaadaccdddccbdbcbbbbbcbdabaabcabccabcbadbbabbabdcbdcdbbdacddbaaddacadadaacaaacdaaccddcabdddbdddccccdaccdbabcccccbadbbabbdaddaaccdabcbbadccaabcddcacdcaadcabacdcbbdcbbaaacdaccbaccddcacdbcddcdbadaaabddcaabbbbbadcbddadadcccdcbddbabcadcdcaccbcabdabccadcbcdbdaddabcdcabacbdadadbdcabbdcacdccdacadbdadccddcddddbacbdcbaabcdadacadccccdbdcacdbcccacdaadbaacbbdcdbaacbcbcabaddbddadadcadbadcaaccadbbadcaacddbdbcddccdcdbadabdaaaabccdabaabbbcdcdcabbcaaacbcbbbccaccdaadaacddcbdccbbdbadabcbddcaadbaabbcdbaacbcdcabdbcdabccdaccbdddbacccdcbcabbdaccdacdbbaacbabbccbbaacabcbacaacbadbabccbabbbdbdddccbaaabddabaacbddbacbcdaadbadbbababbdcbdbabbbbcbababbcaacbcabcbadcbbbbbdcbacdacdcacaddcddacbbabacadadcabbaabaaabbbabacbcdadddccabbabacabdbcbbaaaddadccdadddcddbdccdadddddadabdbaccbadbbdabdaaadbbadaaccbcbddacdbaabcccbacbaadcdccadccadddcabbabbcdcaccdcdadacbdccaaaabadadbddccdabacbcccdabbbccabcdabacabadcaacdbdacacddacbddabbacddbbdcdddcbadbcccaccadadcacbddddcadbccdbaabbaccbcababdbcbcbdbbbddbdcbdadadcbcdddcaabaadbdabbbcbaaabdcdcbbdcbccdcdacabcaccddbbdddccbacbbabcbbbacaddadaaacbddddacccabaccddccbbcdabacbacccdccbadbdacabbdabdbcbdadabbdaaadcababbdacabdaaabdcddaaabdabababadacbdaaabccdbabdaddcdacbcbaddcccccabbabbaabaacdbddbbcdddabbdbaaccccadaadaadccaccbcdcabbadccbcdbdbbcbdadadbccbbbaccbbbbabbabbbbcbacaacabddaccccaacacccbbcdbcbbbdddcaddcadaccbaabcbbdabbbddbcaaabdbdadbccacbdcbcddcdaccbdbcdbcdcdabcddbbabadcddaadabbbdaadadcddddbcccbdcbccdadacabcacdccbcbdbddacadbaaadddddcaccdadaaaadbcbbadabbabcabcaabbdcddbbbcbbdbdddaaacdbcbbaaaadcddcababdcbdddbacaacdddcabddbccbccdabdacaddbcabcbbbbcadaaacbdabbbacaddcbbcbbddaddccaabddadbcbaadaacbdbabdcadadcbaccadbadbbadbccddacbcdabdbadbabbbbbbadbbbbbacbbcddcbbdbaddddbdaadacbcadcacaaaddcaccbbccdbddbdaabccdbadcabbcbbabcacbbabdbdaddabdbbbbddccbcdacdadabcccacababbadabcbdcbdbcabcdacadbccaadadadccdbacabadadbcabdadacacbdbbbacbcacaadaddbacbdaabbabbacdcddcddaadacaadacbaddbacdbbbdbcadcadbacaccabccddcbbccdddadcaacccdbcbabdbdadabaddbbdbdbcadbbabbdcddacaccbbdddbcbcdddbcccdadaaabccddadcadbddccdbcaacdbdbbddcccbbabdcadcbdbcdcccddcaaadcadbbbbcdacbaccbbcdcddbdaadbdcdccdadbacdabaaddcaaabbddbbbbdbbacdcbbcacbcabbcdcdcacccabdadbcdcadadccabdadbdbbbdcbbdbbacddaabcbcbdcccdcdaaaccbdccbddbacdabacccacccdabccbbdbadbabcbaadcccdbdaccadbabacbcbcbadcbdacbadacdbbbbacbcdabcbcdbaccbaaabddbaccbddcbaddcddbaddaddccbbaacabaabbbbaddbacccdbcbdbcdbbbccaacdcccdcbdcbdabaadaaccbbaccbbccdbbcdcbcbdccbbdcbadbcdaacbbbdcbdaaabaaadcadabdcdabcdabcbadcbabbbddabdbccbdabadbcdcdbddbcbaddadbaaacaccbcdadaddcdacdaddababaadcdcbcbdbcddcccdcabdccadbccacacbdbdaaadaadadabcbaaaacbddadbbbbcaacabcbabacdbbcbbbbbadbdaadddcdbbcbabcdbdbcdcacaacddbabdcbdaacaacacacdaabcdddadaacdabacddacdbbcbddadbabbacbdddadbdbcaabbaabbdcaaacdcaccccaaaaccbbbddaaaabcbbcbdacccbaddcddbbaaccddbcbabadcbcccaaccaacbdccbbbadaaaddbaabdadbaabbcbbcbacdbcbdcbbccbadbdcbabbbbbacbabdbbbbabadcdabbcdccdccbacacdcbacbabbbdcccbbaccdbbaabcdccccaccabcacabbbdabbdcbadaacddabbdaacdcbccbcaacbaddcddadbcbdacdabbabadababddaabcaabbbcdbccbbaccabacbadacbacbdbbbbcadbdccbacbbbcdadaaadcdbddbcbcbccccacdbbdddaadbbaaccbaadbdcbddbdabccbdbcbabddbcabadaccdbaabacadacdbaacbccaadbaababbbddcbbababcdccaccadbcabdababacdcacbdaabbacbaccdaccbdcbabdadbbadacabcabadcbabaadabadaadddbdaabaccbbbcddddadddcaccdcbabbcaddcccddbcdaabdbbcbaacaddcbcbadbabbadbccdccacbbccdcdcadcbcddcbbbcbaddabdaacbcbadcdbddacaaccdaccdbaaaccdddcdbbbdacaddcbbabddccbcdcaacdbdacbdcbdadcaacadbdcdaacdaadcacbccbcaabcdcbcccbdbcbdabadbdcbdcbbaaababbdaddacbddcbaaccdadcdddcbcccabccdadabcbdddcbbccdbbdbaadacccbacdaccdbbbbccaacddccdbbcacbadcdadcbbaacddabbacdbdcaaababbcbddcddabcdccbbaccdbdacabcaccabbcacdadcdbbaabdcabcdaddababbbccbacbadbbcabddabdddbccccddbabbbddadcbacccdcbdadddadddbbbacadbadccdbbbdcaaccddcbadcbdabaadbbcadcdcbacbdaabdbdbdabbddddbdbdbdaddaacbaddbccdaabdcacabccbcbdaaddbadddbdccdcdacbaacaaaabddbddacbabdaaddadacdcadcdacbdbbcbdbdbbacacdbaacacdccdcdbddabdaccaabbbccbddbbaacccddcdabdaacdabddcaacbabbcddbbbccabdabccdadcccbaddaccbbddabdbaacdcabdcabcabbadddbaadabdaacacbacaacdbcdaadacdabaaacccdbbdbcaccacccccadbabacadccdbcabdbaadcabbbbbcabcdabdcdcccbcbadbbbcbabaccccbcdbbaacababacacdbdbbabddabddccacbacbadbdabbabbdccbcbddccdcdbbabcaaabdcaadcadabdbdcbdbddcbcacdccadabdddbbabbaacdcacadbacbccddccabcbcacdacbabdbabdcacbdbdbacaddcddcbadcbdaccdbcdcccaacabccdabdacccdaacbadcccababbababcadbabcdcacccbabbcccccabdbcacbaacddddbcaaababaccbcabcdbcaaccabdbacdcbaacccdaccbbdcbcdcdaccddbccccadbdcacaacddcbcddbdbadccdcddcadbdabadbdcccdabcccaaabaadbacdcaddcaddabbbdbacacabaddbdcbdbdccbbcdbcadcbcbdbbbaddadbddddacbccdadababdbaacbdaaacbadacbcbbadcdbdbbaacaaadbaccddcacccabcbaacdaababbcdcdbaaabcbcbcdccacdddaaddabdaaccbadcdddabbabacdccbdabaacdabadadabddcadadcdbacabacdaaabdcccbbcabbbdadccaaaadaabccbbaccacaaaacbdacdccdccaaadaacbbbcddddabbcdbcbdbaadabbbbddbaaddddcaababdddabadaabdadaacbbdddccbcdcccbcbcabbbbbacdddcddacdbdaaddbdddadbbdaddbaacdbbcbcbcdaddadbccbcaaadcdcccacdbcbcdacbdccdccbacdbaaacdddcacacbabbbadacbcdaadbabaddcdcccddbbdbadaddaddbadcaabddbadadabbdbcdcccddcccdcbddabaaaccdbdbdcbaccddacbcddbcaabbbcabaadbadadacdcdacbcdcadabdbdabbddcbcacabcabdaadbdbdacacbcdcabdabacdbcaadddbaabaaddabcbcbcacbcdadcdcbbdcdcdcbdcaacbdccabbbadbcbaddbcbcbadaabddbacacbaaacaaccbbcbaacaaacacbbbacdadacabacddcbadcdbbcacbcaadccaaabcaacdcaabdaacdbadccccaacdbbacbcaddbadddbcccddadcaacdaaddbddacabdccbdaccbbaabbdcddacaacbacabbbcbbbbdcaabdcdccbbdbddabdcccaabdcbdbbdbababcbccbdcdaadaddcacacbbddcbcbacabbdbaddaddacaaaababcadaacbbcddcdcbcbdabdbadcadddbadaadcbabddcbcabcdcbcdaccadcdacddcacbbbcaadacaaccccaaddcbadbbccdbcbadabacbdbbabadbabddababbcbdccadadcccadcccabbdbcacabddaaababdccdaddaaadcbddbcccaacdddcdcdcbbcbdddabbcacacbcddddccaabbacdcbdabbcdcaddddbbbabcaadcadaabaddaccdbabcdcadbbcdddabcdcddcadcbcbdacbbadcdcadabbbaadababcbdabbbaddbdabcbccccaacbccbaaadaddacadccccdaccdacacddddabbdcdbdcdcbaacdbdcabaaabbcdcdbdcbcddabbacbbaaaacddacadcabcaccddddacdbcbbabccdababaacdbbcadbdbacacbacadddabaacdbccaccbacdaaadcbbdccdaddccddbdaacbabcdbccdcbaadccaadaddbcccdcdadadcbacdbdbaacdbbccdaaccaddcbabaccdabcbdbadbbdcbddcabbdbdacdbccbccbcdaabccccacdcddabcaddbcacaddabacdddcabcabaccddddbdaaaadddbcdabbdcbcdbcbcdcccbbdaacaaaccdcabdcdabaacabdcdbcadacbadacddcbccddccccacaabcdacdbacdbcddddaacaaadddddacacacbacbaaaabdbdcdcbbabcddcaadacbacdbddbbbadbcacadbadaaadaaaccbcabdccdacacbbccabbdbcbdadddadbdcbdddbaccddaadbdcbacdcdabbccbabddaccaddacbdbabadcaabbbabbbdccbddddaabcaadacbdaddddacddcdccbbbdadbadabbcdccdbdccadabdbcbbdbbbdacdcababbccacbccadbcabadabdbddadddcabcddbcbdbadbabbbbcdabbccacdadbdaaccbdbdabbdcdadacdaacabacaddcbbcaccbcbddacbddaddbadbbbadaabbabddadaaaadbcabccaabdacdbaccbbdabdcbabccdbbdcbbccbddcbaaaadcdbdcdbdbadaabacbdacccbdaaacdcacacccacaccdaadbabbbacdddcbacdcabcdbbcaccabbccbbcccadadbdabcdcdddadabbabacabdcdabcccabaadabcadaabcccbbadadbbbccdcdbcddbbaadacdcddbdadabadcbcbaccbdbcdddddbccdadcbcacaacbbddbbcaabbadacddaadcdbaccddacdddccbabdabbdbbbcabbcbacdbcadaabdadbdcabaadbaddcdacdcbdcddbacddbabadcdbbacadadbbacaddccdbddbadadadcbbbcaccadacbabaabbbcbcbbaadbbdbdabcbbccadcbabddcacdcadabcdaccbdddbbaadcaaadbbadcacacddbaadbbbbcadababcccacbddadbbcbdccdbbcaddbcbbbcdbcdcbbbbbdabcabdabcbccddcaababbacbddadddcacadbabbcbabacdcaccdbbaaadadabdcdadacadcabadbaccbadddacacdcadaadbbcdcdbdabdaddacdcaaddcdbadcaabcacaddaadaaadcddcabdbacdcbdaccdbbcdbbcdcaacbabcdbccaacacadcbcbabcbdbbadabaacacdcddcdbadcccadccbdddddcadccabbbcbddaccdcabcbbcbcddabbdcdcacbcadcacbcadcddddcadaaccbbcbbdaabadbdabbdccabdbaadcddaacdbacacbaabdbbbadcbabdcdbaadbabcdbbcbacabbcbdacacadbaaccaadaadbdbabbcccdccbccdddbcaabdaadbbacabccccbbbcaddbcabaabcaaaabbcbacadabcdbcaaccbaacddacccabdadadbadbaaaaadbcaacaaabaddabdcabccadbabaaadcdaadccccaacbcaaaabdcaaccdcddcddcaccadbaababcaaabcdacbdcabbbabcddabadacadccbadcadbabdabaabadabaadccadcaaabacbaccbdddcccbacbdabbbbbababcdddbcabcaadbcdbaaaacabcbcdabbdbbdcdcccaaadddadccddaccccbbcdddcbbadacaaabbabcdabbdacdcbdcaabbaabaccaadbcbaadaccbadcbdadbdccbcbcaaabbdcababddbadadadadcccababbccaadbcdbacccacbddcabbcaacadccbadbcadddbbabcdadcabcbbdbdcadbaccadcbbacddaabbcabacddabcbbcbbadbdddddccadabaccacbbdbacabcbcccadddcdcddbaabddcaadcdbcbbdaacadbacbcdbabdcacccbcddbacabbcddbacadcdbbbbdaabccacbbbbccbacbabbdcbdabadadacacddbdbdcaaccdabadcdabcabcadbbbbdccbbccbccdadaaadbbccbcbbbadaddbbcbcaaacbadcdacabadadaabaacabdccbbbcaddbaabbcbcabcacdbcabadcdddbbcbcccbabbbbbddcdbdcbcdcbacbcccbcbbabdcdbabccabadadcbddbbccdaccadddcaccdddbdccbbaadaacadbdcbacadcbdcadccccabcdbdbcdabacaabdcdbabcbdaaaacccbdcbcbbbacabbcacdddabaabbcdabdcdddbdcccbbcccbddbdadbcbddcbacbcbcbcbbabadabbadbdcdabddbcacdacccbdddbcbdcdcbdbcaccbdadcdddbbcbdddacddbbcddbdaaabdadddbdbdccacaabddbbbccbbbbcaaccbabcdbabbbccddcabbbcbabccdbccaabdcccdcbdbdbcaccacdadddcdcadcdcdcacadbbbaabdbbbdcbcabccbaaabbbaaccbbacdabbaaacaccddcddbcbdddaaacdcabdbcccacaaaaadcccccdcdbcaacdbdddbbbdddcccbdbacaccbccdccbdadbcaaccdbdadbaddadccbacbccbcdcaabdadbcdbcbdaabcdbcacacddaaccdbcaddbdacbabbacbabbaddccbabcbacadcacccbbccbbcbacbdbcccbddaddacbadbacbccdbdcabcbcdcdbacddaccccddacadddbdbdabbdcbbbbadaaaacacbccbddaccaddaacdaddcaadbdcaacadcdadbaddbcdcbddbbccddbbdadadbdbccaabaaddabacbcdccbaddacbadbaabacdbccbbbcabbcaacbdbabbabdbbabbacdbbdbcabdbdcbdabddcacadcadbdddcdacbaaaadabcabdbddcaddbaadbbbaabddbddaabbdcbaadbcccdbbdbbdddacdcbbaccbccccdbacccbddaaabccdddaacabdcccababaacdbdbaacbdabaddccccbcdcbaccbccccbadabadbcddccadcacabbbddbabacaaaccbcdabcbacacdbbacdacacbcabdaddbcccbddddbddacbdbcbaadaabaaddababababadbacacaaddbdadcdcaaacacdaadddcadabaabacdcadccadbbccacaabccabdbaaabadbccacddbbabbbdcabcbbbbdddcadbbbbddaabcaccbdbcabadaaccbddacbcdadcaddacbddaddacbbabcaccabaaadcdacddccbddabdccddacbbcdcadbcccbbbadcaccbcdaccddadcccbbadadbdddacacaddddcccdbdaaadbbbbcadccabbbaccbccaccdbbadcacdbdbbbdcdbbbbbdcacadcbdbbccaabcdabdddcdbdccdbcaddcbbdbcabdccacccddaaabdbdbacdacdccdbbbdcbbacbdaddcbbaacaaacdbbdbaaacddcbaddbcccabcccccdccdcadcabacdbaacaacacabcbccbcbbdabbdabccbdaadacddcbdccabccbcdcbbcadcdabcccbbcbdabbaabcdaccbacbbddddbbbaacbcccbdbbabbcccbadccbddabccabbadbadbacbbbdaabcbdcdabdabbadcbcdddccbabddabdcbdabcacccbddacddcadcadcbadaccbaddacbaddcacbbbbcddcddbccbbcbccdaabadccabdaabdcbbabdbaaddacddbcacacddbcbdbccbcacabdcdabaaacacaabbbbcabddaabababaddcdbddcadaccadbdcaccbacadcbbbcdcbdcbcdcbccdaaacbddaadbccbabcdccdddbddcdccdbbcbacadadacaacbbbddbbbbbcdcddbbdccabddcdccdcbacaaacbcddabbbacbbbddbcbdacadabcddddddbabbdcabcbadaaddaaacaabcdaaaccdabdabbcddacbdbcbbccaadbbbccddabbdbccbbcdccdbabcaddddcabddbabacabddcbaadadbcdacababaddbbbcaadacbadccababbcbbabdbabadbaadadacbcdaabcaabcdcdaaddcbdddabcddaadabababdcdbbcbddbacbbddabddabaaccbcdaabcaabcbbccdbbabcabacbdacddcabdbcddcaacbaddddbdbabccaaddabdbdabcacbddddabdcddaccdabaaabddccadddaccddddcadcdcbbaaacdcdadaccbacccadbacbcbcbdcaabdbdcdddabdddcdbaccadbacbbdccbdbdadbddabdbbbadacccbbccbdbadadddcbddbadbdbbbadbbabbaabaaacaabdcbbcccbaabaaccdbcbddacbdcbaccdadcbbacabbcccbcdacbddcadcacabcacdcccdbcbddccacbbaccdccddcdbdbcaababbccdbccbbaddcbcaaaacbddbccaddcbcbdacccddbaacbbadcbacdabbbabaaccaaadcdcabbcbbdcdbaabcadaacabddbbddcdcbabaccacabcdccadababcbadbdcadbcdaddccdacdbcadbdbcddbdcddbabbcadaaabbcdbbbcadbbbaadcbbbdbcaddcdbadddbdbaddcbabccbaddbbabaabdcdddccabcbccbbbbcdcbbacacdadcdcadcbacbacacdbaaddbcbbbdbbcddcccdaddaabacdaadcacbccadabcdaccbcbbacdcccaabbdbdaddbdcaddbcacaccbddddadcdaacbcaacbbdbadadddcbcabdbccbbaabccbdacdddbcbccdbbdddbbdacacbaddbcbdcaadacdcaccdcabbcacbaacdcacddadcdbabcacdcacbdabccbdcbdaccbbdcdbdcbcddacbbadbbcbdbdcdddadadaacbdacdcadcccdaddadcaadabdcacbcdcdcbabacacbddbbacdadbbaabccbcdadbacdcdcbcbcbbbcbdbcccdcbcdaaadbdabbacdbddbbcbcbdbaacccabcdbcbbcddbbbdcbdcabadccccbaaacdaacccbdaadaacbdcbcdccacbddabdadddabacccabbbbbcabbddcbacccaacabcbdcdcdbddccbabaaaccaaabcabcccdbcdbbddaacabdabacccacdbbccabdbababbbdadadacabddbcacbbbdccccacdabdcabacacdbbbdbbbbacdbcbdabacabdadccdcbabcabaadccbddccdbcbaadaddcaaacbccdccbddbcdcbccdccdcdaabcbacabacadaaddcdaaaadadacddbcdaccdcddaccbddadccaacbdcabbabaadbdccbbbacaadbddabbdadcbcadcbddcccdbaadcbbadabdcdaabaabdcddccadbacdbcadbabbdadcdcaaadaabccbccdacbaddadbaabcbaddcdddcdaccaaaccbdbcddbbdbacacbbbbadbddaadaccbdcbacadacdabdaaadaabbdbabcadcbcabababcdccbcabbadcccdabaddaddadbccaabcbcbaabddddccaacbcbbddbcbcbcdadddbdcbbbdddccdcdabacdcdcadadcdbcbbbddcaabcbbdcbdcccccabcbdbddddaddccacbbabbbdddbbcdbbbcabaabccdbcdadacaddbbbbbdabcacbdddaacabcdabbddddcddcbdaabcddccdddaccacbaadcaccccbadbbdbdadbdacaddddbbcdcacaccdbdbccddbcbadadcccccbbbddacddadbbcbbdacbadabbcaaaabdadbdacdaddbbdaccdccbbbaabbbdccddaddbabdabaddccadabcabadbccbcacdcacbccbcaddbdbcdbabcbabcaadccdccacddacabbbbcdcadabbdbccabbccdccaabacdbddaadcccbaccddbcccdbcbbdcbbdbbbddbbcbcdcccbdcdcbccbbbabdcacddddbbbdacbbddaaabcdcabbdddcddbdbacdccccccccbddddbbddaaaacbdddbdbdbcccaacccadcacdcbdbbbdddaaddadbdbccabaacdddcdadadbcbdbccccdbdbadabcdacacbdbabdabbdaaddbcbdadbaccacdbcdbbdbbadadbdddccdabdbcbcdddabcaabcbaaababbdbddcadccbadcddaadaabaaadbccabaabaacbadddaacdbbdbaacdcacaddcddcbdabcdbadaabaadadbcdbcccabcaaabdcdcdbabcdbddcdbcbbbdbacbbbcbababdbccbccabbaddcdadcbdccaabbbdccaabdddadcabcddcdaadbddabbaddbcbdbcadcdabbcacdbddbdddbccbcccaabcaccbbdbdbbdcadacbccdcaababddbdaadbadcdaabbacbacccbddbabcddabddaaddcdcbbccadcacdddabdbdaaababddbdacbcaacacbddcbbbacabbbbdacccbdbdcdddaadcabddbcaadbbacababcccdbadbbcddaccccbbdcbddcdcdcadbdbbbdbacccbdbdbcbbaddaaaadbbcdddacdaccccdabdcbbdadcbdccbdaabddadbddcbcabbdbbaadcacaccbcaababdabaacacbcaccbddddbbcbcdddbcdcadcdbabaacddbdadbdbbbdacaababdacbcbcadcdaadacdaabdbbdccdcbcadadaccadcdabcdcddccdcadcbdcabccbbdababbadcbabcacbadbcaccaddbaccdbcdddcdcddccadcaabcbdaccacdcbbbbdccdccdcbbcbabbbcbadcddaaaabccbccaacadcbaddcbdddcdadadabcbcabcaddacaabcddbaacadcccddadbbdbdbadadbacdbcabaccdbbcbaadcbbcdaaccadaaaccdccadddcdcdcabacccaaabacdadcadabdccabcdbadcaaadbbbaadccdabdabcaccbdbbcdbacbbacdadcbcabcbadcdabbcdcbdaaaaabccdadcddbccdcbcbbbdadbcdaccdccdcabbabcdcdbcddbacabbbcaaacbbcbcbaabcbdbddbbcadbaacbccbcddbbbcdcaddbdabbddcbbbbabcccacdcacaccadcaacbcdaacbbaabaddbababdcaacccbdccaddcaaccbdbbcddacadadddaddbbaccdbadbaddabcddadcabbcccaaadabbbdbbdacdccabcccababdbbbbabcacaabaddccadbccbdcddbaccbdcabaaddabdcbdccaacbacabdaacddddbbdbccddbbcbdaddbcddddbbcccdcccbdcadbcbddabbbcacbccacadccabbcbdaadbcbacdacbdcdcdaddcddabbbaccdcdbadbcccbdacbcadbbdcaaaaabdadbddaabadbbbdadbbcbacdacacdcaaccabcccdcbddcacccbddbbaacdcbdabaddbbdacaaccacaccbdbadddbdbcbbcdcacdcadcabcbaaacccbadbddbaadadbbcddaacacbbddaacccbccbbcddaddcabbccbdcadcdadddcdacbccccbdabbacacdadcbcdcdccacacaccccaccabccadbacddbdbcadaabddccddaaadcaabccbcbdddcbbaaaacdbdcadbacdaddcdcdcacdaddccccbddcbcdadabcdadacdabdbdbacdaadccdbccdacaccdacadddcabdbbaadabdabcdacacabacbadbcdadaddaacdcbbcbabdbbbbacddbbbbaddbdabcddacaccdabbaabdbbcaabadacdcdbaccdadcdaabdcaccabcdddbdbaadbbaaccdbcbccbbacbddccacdcbddccaadacadcacadcbadcaddbcbccdabbddbcadbcdadcbcddbdbbbacabccdccddcddbacbaddbabddadadacabbbbbcaddbcabbaddbdbccbbbaacdbabbaaacbbbcddaacaadaaacdbddcdabaaadacddcccaaadacaacdbbdbbdbababbaabadbdbdbccdaacadadcccdbcdabdbbccbbbaddcbbaabaaabdccaaccccdcbdccdcacccdadacdcbadcdcbbcadacaddacccdcdaaccbcddbacacaaabdbdcbdcbadcaadcaaadcbdccaccaadcaaccabcbcbccdaaddabacbbaaadbdbcdbbcdcbcbbbaccbbddaddbcdddcbaaccdaccddbddccadcdabaadadcddcaccdabccaabbcdcdbccbddbcbaacaabddacabbabaadbcaaadaaccddadcdaccbabdcacbaacbbdbdaccdabcbccbcbbaadddbcdbddaabdcacaddcbcddccaadcbbcbbbdaaabdcddbdbcaabaabbabcdcbaddcdaaaaaddaaddcdbabdabcdcaccbbcbbabbababadbcdaccbcbddbcbcdacbbcbdbdadaccadcacbdbcbbddbbadccabaabacbdbbcaccdcddabbbdbcdaaadaddbdcaaabdddacbbabddddaddaddbdadcdbbcdcdbbabddddcdcdbbcdcbbcacbbddacaabdddaaabcbbababbaddcddcaadbadaddbabbadcbaccdbcbadbcbaabcdddbbdcbcbadcadbdbabdcbcdcaccddbccdcdcdcbcdddbacdcadcbbaaabbadaccccccaacaadaacaadaabadccddabaccbcacacaaacbbacabaccbcbbdaababbaddbacdbddcbabbaadaadbddbdddcbcbacacbcabcabddaccdaaccbbdddcdacacbbddacadbcadaacdbbbcbcdbbdbdbdbbacabccacbbcbbcaabdbdcbcbacccbabaadcbdabcadbaadcdddcccadddbbbacdabcbcdcabdcdcdbbcbdbcddddcddbaaaddacccbaadbdcbbaadcdccaacddbcbacbdcababcdaaccdbbcddcaaccbababdccbcdcdbacacbabdcaaaadbddabccaaaababccbccbddddbcbcdbbbdcacdacdabaaaddbdbdccadaabdccaaadbbdbcaaacbcdabbddbcddcabcaaaacbacbdbaaddacbdaadabdccdbbcdaabbcdaaabadabbbadbdbcabccdadabadbcabacbccabbddbbdcccdbaaccdabbcdbbacbcadccabcbbbdbabbdbcdbdddaaaadccddacdabcbdbbcddcabadcbbcdcbddbcccabbcdbadcdccbbbbdbaaabdbcccababddcbdbdcdabccccbadaadbabdccbcdddcbaacdddaaadadddcabdaccbbcbabcdaddbbdcbdbbbaaaaabdccaddabaddbdabbabacdaccaaaaadbcdabaddbbdabccbbcbcbdbabbbddbdccdacbddbcdaadddcdbddccacadccabddaabdabddadabcdcddcacdbdcacccbdcbacaaacbaddbdaddbdcaaababbabacccaddacbdbcbbcbdadcbdaddadacacbbcadbbacbcbdacddcdacbdaacaabbcbadccdadaddbdcdddccbaccbcdddadabcbcbdccababbcdcbdbaabbcccbbcbdbcdcadddbbacdadbdbabbdbbbadcbdbcacadccaabdcabbccbdadbabbbbbadacbdbcdaacbddbcbcddbaaabbaaddbcbcbbadbdccaaacabdabbabaddbcbdadabcdadbdbcdcabddabcccacadccbdadbadccdaddddcbcbbdcdcaadbdbdddcccacdbbaaddcabbaccaacddbdaacaadbbbcacddaacdbbadbccbcadbabbccbbdbadabdabdabdababacabccdcccbdcbbccbacaccdcaabcaabdcdabcbccbcbacbdbdacdacdcbdcbcdabddbbabbaaaabdccabdbdbdcaddbcacbdadcdcbbcdabcaacaaaacbcaccddddadadbdacbcdaaccbaddaabaaccbabacddbcacaddadbbdacdaadaabbbbdabacabdbadbcbcdbccbdaddbbabddabbdcabacaadbcbcddaabdddbadacbdbbdccdddadccbdbdddbdcdbaccadbaddacddcdddccddddddbcbbababbccbdacddababbdaadbdbdbaabbabbcbbddadacbaadaaadbbbcdbcbbddaadcadddbcbabbcaccbaabaababbbabacabccdaaacdcadbacdccbbbccbdcaabcbbdacacdbdbaddcaccadaccbbccdbaaaaabaccabacacbcbdbabdcacadbdcddcaadccadbccadacadcaabccbbbabdbabdbdddcbdabaccccaaddbacbacbdaaddcadaddbacccdcacdabdadccbaccadddabbdddbaadadddbbbddbaabdacadccaddbdabbbccaaddadcabdacddabdabdcdcdaccdbdbddaacdbccdcacbadaddbbbdcabcbccbdccdcbbbccdabdabcadccbdcadcdcabdcdacaaddcbbacadaadbcbcdcddabddabddadaabcabdbadbddabbadacbbdbdacbbcadccbdbccddaabaaadaacdadcaddbadcddcbbdcaaacdcababaacadaacbbdacdbacccdabcddddaacdaccacddbdddbcbabcaacbaadbdbccbcbbdacbcccaaadababadccdadcdcaccbdacaacdadabbcacdabbcaccacbcccbcabadaaaaaaccbabcaccdbaabbdddcadcadbcabdaaacccccccdbdcbdcdbdbdbcdcccaddddacccdddcbaaabadadbbcbbccabddacbcdbddabcadccdacbddacbbcbaaacaadddacdbdadcadcdadbbdcdacbcdcbbcbcaacdcccaabadabcdbcaaaaabcdbcbbbcacdcaccbdbdbccbdddddabbabcabacdcddbbcdcbcbacbaabacadbaacadbcdbdcbadccdbbaabcdbadbabbbddcdddbbcdaabbbbaaaccddabdcccbbdcdaccddcbdcabcdcbdabbcaacccbabacbdddcaccadabdcacbdbdbdbcaacccdaacbddcacdbbcbdbdbbdbcddadabddccdcdcabaadbaabbaaadbdcbddabbddadaaddadabbabccacddadddccddcbdadbcbcbcaabbbdbbacdbccbdcadadcccdadabcccaaccccdbaabaccbcbbbdddcabbbbacdbcbdcddaaddbbacdabcacdaacabbdbdadacbadcccdaaddadaabdccabbcdbbaaadbdacaddbddbaadcdadbdaddcbccbbcaddbaadabaddcbcaadbdbbbdabcadacadaadccccabdacdcccadaadbbaaddbacdbaabcdbbdaccbaacbcacadddcadaacacabdbcabbbadbcbadbddcaccddcbaadcdadbcddbbccbadcbabbccaaadbdcbacacdbcabdaccacdabbbbbcbbcdcdcabdadcbdbdaabdbcbdabdccbbbbbaabddabcddacbbdccdbdcabdccddabcbaaccbccbcaaddbacdbdabcccbdcabdccaaabcbacadddbdbddcdadddcadababacdcbbdcabbdabdababadbdcaccbbdcacdbbdcdacacdcbcddbcdaaaacddcbdccacbbbccbbbdcaccdbabadbbadbcbdcabbacccbbaaabbccabbbcabbcbdcddddaccdcdadacdcbcadbababdccbdcccabcdcabbcdabcbbbdbbcbdbbcadcbacaddcdbbadadaaaddcadcaabaabdaccdababcabdbbcdcbcdbcbbacadddcdcbdcbbabbdaadbdbcaccdcbadcbbdcacaaccdbaacdababaaaabdacbacaaaacababaacdadcccdbcccccbbddcbcaadddbaadcbabddcbcbbcccddcacbdaadcddcaccbbbdcbaabdabbdbccabbccbcabdbabcdddbbccaccccdcabbbbbdcbdcbacdbcbaddadcdabccaccaadcdcdcddaccbbcdadcdcaadaccbdacbaddaadcddaacbabdbbcbaababaacbdaabbadcbaaadcdddbbcaddbddbddcccabcddcbadcaddcdbcaabdddaaccccbdccdabccbdadcabacaaddddaccaaddcaccaadbbdcdabbbdcbdaaacabcbbdcbaddcbddabbbcaaacaccccaacbaaadddcacccbccacdbbcbaacccbcdcbddbcdcdcbddccdcbdadacbadaccbdaaddadcbcbbaadcdcaccaabadadcdcabdbaddcdbabccdbacabcaabdcacbcdcaabbbdabbbdcbdbbcbdaaddbdacacddcdcdacbcbccbdbccccdaaccdbdbbbaacbbbadabdaabddacaacdbacbaccacdcbabbcabcdbdcddadacddababadacddaaadacbbaaddbabdbcbdaabcabdaabccbccbdbbdaababbdbbbadbdabddacbdadcdabdddcdaaddaabcccbdcddabcdbdaabbdccddcccdadcbaccdbdabcccbaccbabbbbadbdcabcadddcdbbcaaacaabdccdbaddacdbacacdaaddcbcadbdcbbacdacabcbbdaccccacbaadaacbbbbaadbdbcabcabaccacdbabbcdbcccdbbccccdddbccbdcddbaabdabbbacddddaccddbdddcccabcabaabdacccacccbbabcdadaaaacbdcacabddaaaccbcbaccbbadabdaacdacdadbbbbcacbbccdbbabbbabddcbcdbbcbdbadaabddabcacabddccbdbdcddddadcbdabcbcbdcaccbadbcadbbcdbbacddccabcddcbabcabbbdbdabacbabcdbadddbbdacbaabdbccdbccaaadadbddbddaadcdbbddcacaadabadadbbbbccbacdcbcbdabcdabddaabdccadacaabbddccbdddccddbdbdbdaacbacdcccbacbcacacbbdadacdabcbcdcddcccaadbcdddbcbcccabcddbadccddcbddabaaaabbdadbbbaadbacddccdabcdbababdadaadcdabaadabaadddaabbaccbbdabbdbcbcaddbcddcddadbabdcbdabdcbadbaddcbbadcaacbbcbbaccccabbdbdcaaddbbccacbccccbccaaacabadbbdddcbbbaaacbdcbbdabcacdddacbaaabdbbbbdbdcdbbcbcbccbbcbdcabdadbcbddadcbdcacbcdbbdbaaccdbbcdaddacddddadbaaadbccbcaddcbbacabdbabaddadbbacccdbbbdaaddaaabacdddabddcdcbabdababccbaacbcdabaabccbcadcbbcdacdaccaaaadaaabaababaacbcdcccaabcbdbbbbaacbddacababcaacbacbdbbbcdcdaaadccdcacbacadcdadbaddabacadcacacbaddbdacdabcaacddcabbddaddcdadbcbbadaabdccddcabdaddabcddbcdcabcdbcdaddccaaddadcaccdccbbccddddacdbaacaddbccbdabacdbddcbbaaabacbababbdddcddadabdcaddcbcadcdccddaccbcaaccacbbaccbcacbabcddadddbabbabaccdcdbdcdcdbcadcadbdcbbdabbabbcdcdaabdbacacaadabbacccdcbdbbaaaaaabbabdbababbccdacacdbbdbcdadaddbabdbaadbbbdcbcbdbabbabdadccdbdababbabcdddaabcadcbbdbdbccdddbddcacdcbbcbcccacdbacccacadcbaadaccdcadadcbbcabbcbddbdccddccadadaacdbcbcaccddcbbacadacdbbbbbddadbdbccbaccdddcdadabadaaadcbcaabdbcbccbdadacabcdcadbadccddbaacabccbdcacddddccbbddccccdccacbcbbbddadbbbaadbdccbaabcbaaaadcddddbabddacbcccaddbccacbbdabddbbbacdbdcbcddbccdbcdccdbcadabdddbcbabbadaabaadbacabcbadcbbbdbbbcbcacacdbcbdcdaccabcdabbcdbcabdbbdbababaccbbcaddcbdddabdaccbabcacadcbbbcbddcdccadcbcbccdddcdcbccbabbbcbbcabcdcdbacabdddccdabbaacbbacacccdcaddbdddabdbbcdaacaddbcaccccdcbcbacaccacbaacaabdaaadadbabadcadddbabcaacbbaadacbbabdadccdcacaaddddccdcbcbabccaaddbcdcbacddbdcacbabadaabbcdcddbaabcabccbcdacbddabaaaacdbbcababaabbcddabdbbdacbccdcbbacddbdbcdabdbadbdbbcbdaddbaccaacdabdcbbdadbcdcbabccbaacdbaccbcbbdbdbdcaddcbaadcabaaabbdbaccabdadbcbdadcaabbabbdbbbbacabcbadbaadacdcadbdadcbbddcadacdabacabdabadcccbbacdccddbabdaddbaadbacdadbdbddabbbbadddbbcabddadcaacabddccdabbdbdcbbaacabbabadbacbbacdcdddcaadaccdcaacddbacccdcacbcdcddddacdadbadbdbbaaacdcdacbdcaaabaabaddccbcacdbddbadabcabbddcbacabadddcdbbbdadadbbdbaacbbdcaabbdcdabcacdacaacbcdabddbacbcbabaabddbbbdacaddadbbabadbbaadabcdadbdcdbcccccddaadbdadcccaabdaadccbbbdcdabbabdcacdbcacabdadcbabcaabacddcddbbaccabacdcdabdcdabaacdabbabdbbdabbacdcddcaccbabdaaddbaccccbacaabccacdccacabdccccaccdabcdaddbbcddcbaacadbdbbdbbadcddbabadcaabdacbbcdadcbdccadbbadaccbaaccaaadddcadcadaddccacddcadcdabadcabcdbdccbbcddbddbccaaacdbacdababcabdbbbcdbbcabdcadddcbacdabaabcbdbbcabccbcbdbabccbaddaacacbddaacabacdcbbdaccccddcacaacccaacaccbdbccbaddcdcdcbdabdcccdcaddacabdcacbccdbccdadbdacaaccaddbcdbadaccddcabcdcbdbccadbccabdbcdabbcbdadbaddccbaabbabadcaadacaacacdbcdcdcdaacbaaabbdddddcadaccbdacccbcbadcabacdcccadabcbddadddaaacbbcdacaaacabbbdadcdcadbcaddcaacdddccccccddddbcabacbacacbdbcbbadbdbbbdcdcadbadbcbccdcbaaddbcabdcabadddcadbadabbbcaaaabcbbbacadcacdabbbacbaadbcddbabaabbbaddbbbacbaacacddadddababcbaabdadbddbdddbdcdcbbdbcaabdccabcaccccaccadcbbcbbbbddcdddddaacddddbabadabacaacaaaacdadcdbbadcdaccadaddcaacdddddadcbcbaccbcdbdcdbadbacbddadbdbbcbbcbbabbbcababadabcacbcdddabdabdbadbbcdaddaccdaddbdbcdacbbbcbbdbacdcbdcbccddabdadbdaabcadaccacdcccdbcbcccabddcbcccacbdadbbbbbbbdaaaacdbcbcdcdcbbacdccadcdbadbcbbccaacdaccddcbbdbbbcbabbcddbcdcacbcbddacbbacaaadcababdcdcdaaacdbcbaaababdcabaabcdbdcadadacbdbccbdaabbdacbcadaacbdcabcdddaaabadcbcacdbdccbacaadbcccdbbccdccccccadcabcdddbcadabbbbdcacadbdbbbbcbbcbcabdbdbbcaccdcbcbccbabbcbbdacbadacccaacabdcadbacbbbcddbadbcbdadbdaabcabbbcabaccbaaccaddbbbcdccabcaabaddbdbddbbccabaadacdcdcababaccbabccbcbadacdcbbcadcccabccaacdddadcddabbcbaaadadacadbdbabdcabbadddbbdcdbabdaacaadbdabbcacbbbbddcbbadadcaddaacdbdacacacacbbdaaaaabcabddcaaabbadbadddcccbdacbdcbadabbcdaddcbaddbdaadbdbcabcbadaaddcbccccbabdddabbaaaaacadbbbcaaccddaccadcaaabbbcbaadbadcbbacccdcabccddcddbdcbaccacbccccbddbcabbcdccaddcbdaaaddaabdcccdbadabdcdcabcdaaabaacbbbdcdbbbbcddabdcadbddbbbcdbdbcccbcadbaabbbcacbcccdaddcdcbcdaababbdddadcbdcdaccbadbcbbcdcbbcdcdcbbdcadbaaddacacbdbbbdbbacadabdacbbbcdcaadccdcaddbcadbadcaacbdcabdbacbddadcaadabbadbbcacdcdddacbdadadccadbbbabbbcddabdaddaabbcddbddadacacdaabdaccdbabcddaaddacdaacadcccccdaaccadbadaaadcaaababdbcdcbadcbccbbdbddbbbcdacacadababcbddbcccbaadbddbcccadadbbddaabdadcdcadbaddcaabddccadbbadcabaabbdcaaadbadaaadabddbdcbaabbbdabcbaccadddbcbccdbabccadaabbbccabaabbcbbdbbbcbbbdbdbaccdcbaaabcdccccbcbccbbcdaabaddcddbcbabacadcdcbabbbdbabdabddcdaccbaadaabbcddbabbadbaaadbbcddbcbacbaabccbdbbbdbdddacdcbcdadacbbbcbdabaaaacabbabdcdcbbdabcccbdaaadcbbbabadddddbdadcacdcdcbcbcdcabaddbddacbbccccaacccddabacddccbdadbbdcdaaadadaadccdbddadcaaacabbbaacabbcbbaaccbcdcdddbdaaadddcaccdcbccbacadbaaadcccaccabbcabbabdcdababdacabbddcdbbdaacdddaccdbabdcbbabcdbaabcabadaacbadadcaddddccdbacbccbbaccabcccaabdaaddbcbcdadbccbdddcadbbdaddcccabddbcdcddbcdadbdbccbaaccaadbbdadbbcddaacaccaaddbcdccbdccbdddcddcbcbcbddbddccaacccbdbddabcdcccdabdabcacdddcccdccabcbadabaccddbdcbabccbdddcbbbbabbcaacacddddadcddcabcabccbdacdbdaddcddcbabbacabdcdadddcbadddcbbbcdadcadabdbbdbccdbbbddbacabacdacbaccdccddacaccdbcccbbcbaadcabdccacabcbcdadcacdbaaaabcbcdabdcaadbcdccbcbdaadcbcadcddcbcbacacbcdadadaaaadacdaabacdbcdacabadabbcccbbcacabbcddddbcbcdccccadaccddcbdcbccabcdbabbdbadadacdccdacdbaadcdbdacbdaaccdcbdbddcdacadcccbddddddbbacbacbdbaacadbdbaddcbcdaccacacadbacbcadcabccdcbadbaabacdadbdbdabbbacaabbcdaddbdabaaaadcbdcddadccbbcbdcdcadbcdcddaadddaabadacbabbdaccbddcddacbbcbddccdddbbacacaddbdddaabddababcbbaabbccadbcabacbbbabbcaadbdabcddcbaaddcadabccacbabaadbcbcdbadbbcdcaacccbaadbbbdbcdabdcdadabcdcadcbbcbabdbacdadddcaccccbccabaddabdbdbbbbabdaaabbdddddacabdbabbacadbcaaccbccbcadbcbacaddbaaabdbbcccddbcbdbbccdbbcbcdacccbdbcdbcbcadbaacbcbbbbbcddcdaadbabbdbcbacaaaacaccaaabadbadcabbdacccabdbadbcdbbbbdcccadbdaadabbbabdbbdbdbbdcbbabcbcddcdabcbdbddddcdbddabbccbdbdddadbadcadbacbbdccccdabaacdbaddcbcccaccaccbbdbdbdbdddaddccddabaacbcbbbdcabcbddabcaddbaadcaaaaabdcacccadcdadbcbcbdcadbdbadacbaccdaaabddddcdcaaccabaabddbdcdabdcaaadcdcacbdcddaaacaadcadcabdbcadbdacababcbccbdabbabdddbdaacadccabbaadabdaabdabdabdbabaddcaadbcccdaaadcdadbbadccdacabadbccbbcdcddbddbddbcaacbcdcbdcdcccdaadcadcddbbdadadcbbabdddacdcbaacababbcbbcabaadbbadacccddaabdacadbadddaabcabdddcababdcbdccbbadacdadcbadbccbdbcabdacacdacdaadaaaaccbcdbbdcacbbdbdcbadcbbccddcbcbcbccbaadccbbadabccabccdcdabccbacbadcbbaacdcdbaadbddaaacbbaaaacabcabacdcdaddbcccddcbadcbdddaabadbdcaabacacadcbaccdabbbddcadaccddaaddbbcbcabccdcbabcbdcabaddadababbabdbdcbcacccbaddaaabbddcdaacaabdbabddbabbcaabddbcdcdbbddbdacdadddbccabacbccbacaabddcdbabcabaccabdcaccbbbcdcbccbbaccbddadcbababadbbabbdaddddcdaacddccadacadbaacaacbddcdcdabbcaacbdcdaacaccaaadcbadadcaaddbcbdabaadcbbbdaabcdaccdbcddbcacbccbcaccbadccdcdcccaccaddcccacbadbccacadbaadacdccaabbdbadbbbccdaccbbccaddbcbcddacdccdcdbddccaaabbbbcabdaccbcdabababcbdabdadccaabbcddbbcbbcbccbbadddaacbaccddcbadbbdaabaadbbcdadbadbbdddabdacaddaccabbddccdbacbdbacddaccbccbbabbdddcbcdbbdbcaadaaabcbaaccbcaacaaacdcaccccdacccdbcdacdccadaabbbcadacdacbdddbddaadbdbaadbdcaadabdcabdbcdbcdaccbdcbbabccabdbdadbaccccbcdcdbccbcbcbadcacdcabbccccbccccbdcbbcccaccbcbbaadaddbcabaaaccaacdaacdacdcacbbbabcadaabcaadbdaabacdddacababbadcdcabcbdbcbdccccaddabbabccacaadddcbdbabdccbdbbcdaacaccaccdaddacaddddbbdbabcaaaacbaccaaacabbcddacbbcdcbdbabcdbccbbabccbaadbcadddadcaaddbcbaaaaadaabcdbaccaccccbcadbcaccabbcaacacbcdcaadcddcdadcccabaabcbacbbabbaacdadadccadcdaacbcbdadbdadbdccbccddbbacbdbdcbdbcdadcbbcdbbbcbdadcdadcaaddcbbbbddadbccdbbbddbacbbbccaadaacaacbdbcbbbbdcbdaacabbaacdddbdcdcbbcacccbdabcaabcbdadaaccccbbcdcdabdacbaaaaddaabcdcddbccccbbdbccaabdacadcadacdcbaacaddabacbdabbcdbaacdcdcbcbbdbdbcbbbcddcddabdacdbaaccbcadaddbbdbbdabcddcbddaddbdcdcdcdddacdcddbcaacdbddcbbaccadaaaadcbaddbcdccdbbaddaccbdaababdbbdabaaadbdccacdcacbbbbaaddacdcccbcdbdddccbbaadbbacdacddddacadacaccbbdcdddaaaadbababdbcccabbbaaacabadabcbbddcbaaaadabcbaadbccbbbccdbcaccccccbddbbbacbcbdcccdbacabccdbaadaccdbcacabcbabdddcabddcddaacbacdccdbdcabdadbcbcddbcbcdcbaacbcaddaaccbdcaabcccbaaaddccbabaddabadcbddcbdaaaadbcddaddbdbcbddabbccdbaacbacbddbbdcbcdbbdaddddacabdccdbdaccddddbddbbdcbaccbbdbdcddadbcbcbcdbcdbabaaaadacdabaccadabddbddcccddbbadacdbcdadbdcbbcbacdbabccaababdcbcdaadadaaaaadbacdaabacddcbdcdcdbaadcddacabaaabbcdcaacbccdbbadcacbdbabddaacbdddbcabaaadcdbcddcdbddbdadbbcbacbddaacbcbabdbccaccccabbdddcbdabdaabacadabbacbcbdaacbccdadaaabbdaabcdabdcbddbcabacdabbbdbdcdbabdaacdaabaacbbdaaadcdabaabdbadbacdacbadacccdddaccbdddbbbbacdbacaaaabbcbaabcbdccabbadddacbddccbaabdbbbadaaabcdadabcbbadabcaacacaacbbbabbaccdbbdcacbcdcbadcbbbccccaabacbddbbacaaadcbcabaabcddacdaabcaaacadaabacdcdadbddccdadaaabbaacbaacadbbbbddbacdcaacabbaabbdaddccbaadddadcacbdaaabbdbddcbacaddddbcbcaababbacabcacbaabdccbdcddadbcbcacddcacdadbcdccddabdbaadccacadcacdcbcbddbcaacacdbacabcbbcbccadabbcadbbbabddcabbcbbcccdacddadacaddcdcdadabdaabdcbaaaccadcaadbabbabccbbdaadbbdaacababadcccdbbabbadcadadabdbdaccabddcccbbccccdcbbaacadbabacaaabddadcdcdabdbcabaadabbcddbcccacbaddabbaadbaabbccdcccbadbccacbaabcbabcabddbcabdadbacdcaadbcdacbbabcacadbcbabbdadcbacdcabdcbdcacbabbabccbaabbddddbbbbbdddaccabcdadcdcdcaaabcabbdcdcbdddbcccabccbbdadccbbbbabddcdabdaadcdadbaabbcbacbaaccccbbbcdccbdaddcdbcbacaaacabcccabcadbaaddbdbdbdbcccbbaaccadbccadbbdabdcbbddccbbaacadccacccdabdbdbabddadadbdbddabbaddabcabdbdbdccacdbdbcbdcbdbdacabadabacbadacbdbaddcdbdcdddaaddaaabcccacdbccacacabbacdaacacbaccdbbdcaabbacbadcdadcbdcdacccbbbbaadbacabdbbcdcdcbaabaccdabcdbcbcdbccccbdbddccadbabcabadbdbcabbaabbadcbcbccdddabbbababdbddbabadbcdadcddccbcdbadcddaadacabdbbdaaddccdcccbabdccbbaadabbddaababcbaaaccaadcadddabdcdddbdbacdccbcccdcbcbccaaccdacdbbbcbbbdacbdaabbdaabdbddabbcaacbacbaaadccdcabbcbcbdbcccadaddbcbbdbbdbbbdabcadbbbcdbdbcccbabbcdaaddbcadbdcaddcdacdcccacdcbbcdbdccabbcaaddaabbccbdbabcdddaabaaccbacaadcdbabbaadacbdcdcccdbbdbcdadddbbbcaddacbacdccacabbaccbcddadbcdcdbdcdbdabcbcdcaaccbdbaddbcadcdddcadcbcccbacbaabdddaccacadbadaccbddcbcdcdcdddadcdacadbbbbbadbbdbbacdccccbcccbaadcaadddcdbbbbbcacddaccccbbaadaadcdbccddbdbaaccdaabddddabbdbdcababbcadbcbcddcccacbcaacdcbaaaccbdbbacabcadadccabdaaadbddbadcacdcbbcbddcdcbcaadbccbddaaabacbbbdbabbcacbaacacdbcbcbccbbddccbdaccdbbcaccabdabcdabcbdcbddccdaddcbbbcababcbdabbabbbcbccacbdddabacadacbcdaddcbbcdbddadacabaabdadcaadaaaacdbbccdacadcacbbdcabcababcabddaababbdcdbacbbaaaacdaadcdbbadabadbbcbcdcaabbccaaacabdabbcbaccdcbbdbbbcabddabcddabbdcaabcbbadcdadbcbbcbbabaaaabcdddcabdacabdbcacdcadcaabbbdbcbaddbdccccddcabdcdcdccadbdbdddcaacbdcdbbbccbcddcabcbadddacbbaddacddddbbbcbbdbadcccbdbcdcadacdcdcacaaddccdcaacbbccddcdbbbbabbdadbcbbcccadabcaacdcadcdbcdabddbabdabbcaaabdadbdabababbbcaadddcdccdaaabbabdcacabadaaaccdcbcbbabdaacdbccabacbdacccbddbccabbabdcadbababddacdadadcbadbaccaabacbcbbabbcaaaaaddcbcccabadbbdcccccaaaabbddaddaddcbacdbbbdbdcbbaabbadbcaaaddadbaccbbbcaaddadbacbdbbddccacaddccddababdcbadaddbbccabcaabdacdbdaccbabdbddabbcdcabdbacddcdcbdaaacccdcbcabaccaadbbdcccadabcbdadccadbabacbcabdcaddddacadaddbddbdabaacdcadddadcacaddddabdaabdbadbaccbbcbabbcdbcbdadcdaabadcbbdabbdcddaaddbbbdbccdcdccdcbdbaacbdbbddbccadbabdbaaadabadacbabadcbccaabaccccdbdbbaadbcdabaaaaabccacdabbcaacccdccdacbddabccccccacccdcabbbdcbbabaccdadbbcadaadbdabcdbabadaddadadbdddbaaddccabdaadcbcadadbbcadccabaadbaabbbacbacbadcdddcabdbaaddbcbddccadbddccddcddccdccabbcbabcbddabaaabdddcaacccdcccdddabdbccaaaabccbdcacdbbaaacaadcbcabadccadabdbcacbabdabcadbdaabaaabddbcbbadabadddccdcccabdccbccbcdacadbddadadcacacabdccbbaacaddabddbabbddbdcbaddcbbbdadbbabcabddcadcbadcbccacbdacdddaaaacabbdbbbbbccadcaccbccddacdabccdbdabdcbbabdbaaddcddbadaddcabbbcbcdcbbccacbabbcccdaacddaaacdaadbacbacaaddcccbacabdaabbcbbdbacdbaadabccaaaddcabdadacbbcaacdbccbbdccbcbbadcbabdbaddaccdbbadacaabdbaadbdcaaddaddcbacbdcdbadaaaaddcdcdcaaddaaddbcdcacbccdbdadddbbdccbcddacdbbccccccbaabaacaabbcbbdabbaadccaaadbaadbdadcdcddbccbddbabdbabcadbdcbcabdddbccddddcbcacdbdcccbcbababcaacadacabcbbdadcbaaaddabbabdddcccbaabbddccddadccdaaaaacabdcabcbbbabaadabcdbabcaacdbcbcdbcbdaccccdcdcbabbcbccbdddacdbaadddcbbbbbbdbdbabbbcdabaaaccaadcabccccccabccdbdbabcdabdadbadbabacaaddacabbbacdcadacdbbcabaabdbdaadaaacaaabdccbadccbbbdcbaccccabbdbabddbdbaabbddbaacddaadabbccabcacdbcacdbdacaacdadbccdcdadcbaccdaaabbabcabaccdabddbddbccdbcbbdbabdbacadccbbdaaddbcdbbaabdcadcdcdaddcdbbdadcdccdbcbbddbabbdabacbbbaadcddbdcdbdacadcddcaaadaaacdaaaddadcaabcaaddbbacabbaabdaccaabbaadbabbabaabdcadcaacaadabdcddccbdccbaacbdcacbbcadabddaabcbadcdaddcabbdcabadaabbbcbabbcbdbdccccaabbcacadcbbbacacaddcabbcabcaaaaabdabbadcdbdcddcbbabbaddabbdcddcbbcacddbabccbaaabbcacbdbadcccabccdadbcbbdbbdddbbdcccdcadabdcaacbaacdbcaabdcabdbdabaacabdddcacddbadbdcccacbadacabdadbbcddbababadddbabddacbdccdcbabbadadbbcaaabdbdccdaacdcddaaacbcdabbaacbcacdaaddcdaaadccbdabbadacaccaddccbcddabcddadaaddabadaddcadaabababdddbadcbdaaaccccdddaaddacacbdacdccaabbabdcbbcbcabaaabcabccadadacadddccadadcadbbcdddacdadacbdcdadbbbcddaddaacdcdcdcdcbabbddaaabdcccccababbaabdbbbbbccddbaadbaacbbadadbdacabbacdbaabadbdccdcbcacadcbbdcbaabcdacabbbadcbdcacaaadbcabddbbbcdddcaaacdddccccababaaccbbdadaabcdcabddabbccacdbdcaacdcaacdcbbdccaabcdccdccadcdaacccbdbabbadccddbbdcdddcababccbcadabcbcbcbdccddadbdcadbdddbbaccbaacacbbdbabdcbbcddadccbaccbaaacbcdadbcdcdbbaabccdaacacddaaaccbaacddccdcbaacbcadbccacbdaabbdacccdcbdacdacbcacbdbbbdadadbabbbacbcdacabacabdabaaadacaacaddbbbdccaadcaadaacabbdaaabddcadddcddcccabcbddddaabbdaccacdddcacddcabbccbdddbbadaaabacadcadcdacdbcbcdcccbaccadacddcccbddcaccabdaccbbcdabcccdbbdbcaabacdcbacabdabbbdaadbcdaabcccbdcaaadcdabdadbccbaabadabcdcdcbbbadaabcbbadccdacdcbddaabaaadaacbccadbddcddddcbabbbbabdccaacbabbcccdccbbbdabccabdcdccacaadabadabdbdbccdccdbcdcbbabbcbdddcddbdbdcadcdbcbdddabbdbcdbddccccdccbbaccbccdadbcacbddbaabdbddbaadddbbccdbbccbbdddaadbdacdbacdacdacabbdcdcdbbdccaaddaadbbcbdbbccabadaacddcccacccdcbdadaabdddcacbcabddcccbabaabadbbacdabbabbcbabacbdbdcdddcbaaacbaaccbbbcadaaabacaadbbabcccdcbcacddadbddabaccbaabccaaacacabcdacbabddcbdcccdaddbcbadbbcdcdbadbdcaabdabcccaaaddbacacaddbcdcbadabadcababddacbcbbaaccaccdacbabcbcdcdcccdcbdbbdcdcabacbdccabaadbdccdbcbaacddddddccbccabaadadadcbccbcbddcccacdcbacbabcaaacbbdddcbbcdbaabbcacddbbadaaabaacbacbbadaaaacdcddcaccddbaacddadbddcdaddccddcaadbcbccaabdadcadbbbbacdcbcdaacbaaaadcdcbadbccddaacddaabdacadadcdbaadcbbaabcbdabdaadddadcaabdacabbbabbabaaaadbaccbacacaaadacdacbbcbbadbdacbaccdcbddcdddaaabbbaadadcadaacbddbaabcbcbccadcbcddcdddccbaaaddcaccdaadcdbbdaddcadaddcaddcabdbbbdbddccacdababcbacccddaabdcddcdbcdcddcdcddbaddddcaccabadbdcdcdbbabdbbdbdacacbcbcbabadbcabcacabcabbdadcdbacccdcacaddbdddacdbccbddbcaddcabaaaadbccccbbdabadbdbacbbbcbabddaacdadcabbbadcccdddbbbbbcabccaddcdadcdabdadaddcbacddcddbddbccbbcccdaaaabdcdcaaaaddbcdbcddacbdbbcabccbccdcbcacbcabdbdcbacdacaacaacacbcacadadbccbcabddbdcbadbbdbababaddabcadcdaccddcadadaabcccacabdbdaadadcdbaacbbababaacabddaaaadaaaabbacaacabbcaaacaacdaddaaaddbcaddcaddbabdccaabdaadbcbaacbcbbaabcbaabcbbabacdaabcbbbaaadaacccbbccadcaaddcbbabbcbbdbaabddadcdcddaacaddbaacbaaddbcadabbbcccdadbbbdbcddcbaddbdcbbdabcbddbabbcbbcdbcdadaaaccdccbdccccabbddbbabaabacccdacbbdaaddadbdddcccdaabacddcbdbdcdcbbaaacbbdabadaabddbbacacaddbdbaabdbddbbbdaacdcabcbccdaccacaccbcacbaaddadadcaadbdaddcadbdbcdacbaadbaadabadacacdaccddcdadbcabbabbdcababdcacacbdaadccbabbdbccdcdccdbaccdbadbbbcdcbbbdbaadabdabcadbdbbcdbcbcdaaddcaccaacbbbacbccddccdbddddacdabdddaaadcaacaabcbaaabbdbdcaabcbcaaddbacadddaadbbdaccdcbccddbdbdaacdbcaccacaacdabdddbdcdadbbcabdbbacaadadabdcbcadcbbcddccaadbcaacabaccddccacbccbadbbacbccbbdbacabacdbdddbadcacddbcbabdcbacaccabacaaacbabcdadaadaacddaababdddbabbadbbbccdabbabbbbcdbabccadabdcbdbcbbabcbacbdbcbdadabdcadbdabcabacaadaccdabbabadabcbcbddcaadccccdacbcbbadcbaadccaaddacabdabbaddcaddcbbdbbccdbdbacacacbbdcddaaaccaaddabdaabaacbddaabcddaccaabcabadcaaccbbbbcbbcadabccabcaccbcaaddbadaaadbaabddccccbbdcbdbdbacbcdbdabddbdbcbacbadcdaacddbdcababcddbbcdadbbbdccdadcaacacccdddadabdaaddbbcbdccdacdaacdadaacdbadbdcdbdddcaabbdbacadbcbcdddcacbbabbbbaacacdddbbddaaacdcbcdbbacbaabaaabcdadacbbbadadddcdacacdcaacdaadbbcbbdadcdacbbbcaddbccbabbaccdbbcaadbacadcccddcacbacabbbcbcdcbaccabbcbccaaadddcddabbcddbcccbcddaddaabaccbcdddccdababaababadbdddadabbddbcbcdbcdcaacddcbbdddacdaacdbcdddcabdccabcbdbcacadcacadadabbddadcdcddddbdacbcadbadddcddcdabccdbddacadcbbddababbcabccdcdabcdbbaadddcbdacdddddaaccadabadbccddddbadaddbdcaadacdccbbcbdbccccbdbbaddbcdacbcbacbbcccdadaccdbbbbdcdacdccdcbacbdcacdccdbcaccddbacdbccbabdabbdbaaababddcdccddacbaabaddcddbcdabdcbdddababddabbbbbbbdaccaabdbdbacdbbbdbbbbcabcbabdddcbbdaacbddbaabcddbddadbbacdcaddabdbccdaaaddaccbabbbadbbbacbbbdcdbdcbbacbdcdcbaaaacabddaaadccdaaddabbdbabcbbddbddbdbbaadddbbacbcaaabababaaaadabacdbabbcacdcabddbbdbabcddcbaddddcdcddadcbadaddbacabaaabcbbddacacddaacaadcccabccdbddaccdbcdccabcdcaabbaabddddccdbcdbdadacaadaddaacaabaaaadbaddaccddcaaccdbacdcacbbabcdccbcadbabacdaaabaaacddadabbcadabccaaaaaddddbaadccdcccdccccacdbbabaadbddbbaaadccbdbdabcbabcbbddbdcbccabadcbcccbcacbdddaadabccbaccadcbddcdcccdccccacadbdabdbadcbcbcbbcccdbdbadbcaabadaabcccbbacbabcadbdaddacdccbdcadccadbbcadbadbcbcabbcaabcdbcccdcccdadbabcbababcbdbbbadabdcbadadaccbbbcdddbcaddbbbaddaccccdbcacddacbcbcbbcbccbbdccdccbbddacbcadcaadacdaabbbaccadabadccbcabbacddabdabcccdadbdaccdacddbacddbcccccbcbcaadadcbacabbaccccdaabaadbbaabbcbcaacbacabcaaaaadcacbbcacbbdadaadcacbbbddabbacccabccdaaccbbcaddcbababcbabdcaabdccccdcbbadadccaccdadbbcbbbdcdcbbdbdccaddbdcadcaaddacccdbbbddcdbddcaaccdabcdaadbbcbcbabdbbcdbbbccbddbacccadbdbdbadadadddccaddbbadabaadaccbdbbacdabdaadaccdbaabddcabbdbcccbbaabbbbdbadacaccddadddbbdcbaddbcbbbbadccccdadbcbbcadadbbaddbabacdcbcdbcadcdbbddcbbdcdabccdbcdacbbdbddacbdbcadbcadddcabadacbbabdcbbdbacccccbdcdbdcaaccccabdcccccadcacdbadccccdbbacbccdcdbddacdbdbccbcabaacbadabcdbbccaadcaddadbcbcddcadcccaaaabdadaadcbdcdbcdbaacbacbadbbcadddacbadaddabdbbddabcdcacbabadaadbbdbccdcccacabcaacabdbcadcaaaddcaabbbbabdddbcbddacdbdcadaabcbdbddcaadaacddbdabdcbadaabccdddcddaadcddabcbdaaabbabcccdbcbdbbabcaccaaaddadabddbdbccacacddadacacaccbbcdbaadcbacaddbcdbcaacbddaaaddbbabcabcdddcdddbdcbcbdbdabacbadbadbbabcacdcacdcdaaacadcccabadcbdabbbabcbaabccbbdbbcaacbbddcadbabcaccabcbdcabdaaacacdaacabadbdddddddbacdbaaccbbbdcdcbbaccddccacacbcaabddadadaddadaccccbdccccabcababcccdcdadbcaddbbadcddcdcdcaccbbdccddcbacabdaaaddacbcacbbbabadabcdabbcccddaadcbadbcbcdcdcbccdbadbccabddaadddcaabcddababbcdddbbcbdcdaccabacdcaccdcaaddadadbbcdaabcbdbbccbdaabbccbdaabccddadbbcdccabbdbaacaaadccdbbcdddbbaabcbddbddcbccdacbcaacdbcccadbddcabaababddcaaabdaabdcaaacacadbdacddbacbdccbbdcbbabdbbaacdaacccdbababacbaabcbdcaaccaacdbaabdacabbcadbcbbacaaaaddcabbabacdaacadbcbbadaadbcbdabbcdbcdaadddbbccbbbbadcabaabdacbcddadddabbcdddccdcdcbddcdbddcbaacbaacdbaacccddbacbbcdcbabbdccaadadbadbbabbccbcabcbbdbacadbcdccdaadaaddbdcbcbbbcacdaaddbbaccddbcbdbdaddaadaaccbcaacbadbdbabdcccabbaddcaadbdccdcabdcddcddcdbdddcbabadacdaaaabcdbcabccdccdddccccbacbbdaacbbdddccdabddbcbbaacbdaacbbbddaadcbcbaabdcaaddaccbcbcccadccbdaadcacacdbadcacabcdbbbcbbbabdabddbbcbbbaaaddbdbacabcacbdcaddacccdddcadbbbaccdbddaddaaadccdbbdccbbbbadcdcbadcbbabdacbaddcabaddbbabaabaadbdbabcaaddbdccbdcbbdbbdbaabbdaaabcccddbcbbaacabbccacdcbdaabcbabadcdbdcbdaccdbcdbddacdbcabcdbbdadcaabbcadccacdcbdbdacdadabacdaacddbcccbcbddaccdadccacdddabbabdabccaddbcacdccbaddddbacbcbddbdbccccbdacaadcadccddadbbbabcbabcaabdacddbcbcbcbbadaaacaddabcabdccbacccdddacddddaacacdbbbabbbcbccdacacadddbdcbcaadacacdcbdcdccabdacabdabdbaacddcdcdcaccacdbbddbbbdcdcabbbabbcbdcbcbdcbabdcaadaadcabccbbcddadbdccabdbbcadbddbacbdaabdcbbbcadadcacaadbcddaccaaddccdbbaddccaadadbabacddaccbbaddacdcadcbbbdbadacabcacdabdaaadcbcacdcbaacccaccddbbadabcddabaccacabbabbcbbcbbadaaddcbbacdbaacaadbcdcaaaccdabbdaadabdadccbbbabbcabccaadaddabdaccdbdabbaabbccccabbadbbababcdadabaabadabdbadbdacbdcadccaadcbbadadadaacbddacadbdaadcccdbbbbdabcadaadabbaaabaabaacbccadadacabdbcaccadcccddadbadddddaaaddbbbddbdababcdcaccdcadbacacbbacadbdabccaaabaadccbabadabcbadadacacbdaaddddaadabdcadbacbbdbddababdcdbcdaddcbcdbacccbbaadcdababbadbadccdcabbdbabbcadbddcaababbcdbcaccbcaaccdbacdbddacbacaacabbabddabadacdaddccbdcbadbcaddcccbcdbddadabcaabcdbabcbbacdcdddadadacaadaddccddbababbacaabdddbdacabdabacbcbaaaccacdcbdbdcdbacddcbcadcbaddcaabacaacbbbbcbbcccdaadabccbbdaaabdabaccbddacbbcbcddabcbbdadacbcdbdddaccaaccadbcdaddddadadcacabbdacbdacbbcaabdbbabbadcbbdabdacabaddcdcaccccbbabbdadccddcbacbdaddbdabaadddadccdcdbabdbcdbbcdbddabdabcdacaacbbbbddcaabaadddddadddaadaddbbbadabcaacdbdccdbddadbbbcbdaaaddddbcdcbdbcdcacaabdcaccabcbbdadaadacbcbaccccdcabacadbccbdcbdbcbbcbcdcbdcccacddddcbdddbacbbcdbabddbdbaccccbbaaddbbadddbddacabdaabdbbbcdcbacdddcaabdcddacaadaddbddcbdcaccaaddacbbbbaacabbbccdbacbcccdbabbcaaddbccbbbaddacaccbbacdacdcdccbabcbaddbcbccacdabaaddddacbbabdabcddbdaaabadcdcdacaaaadacadbaddcbdcccddbbbdcccbacdbacbbadcdcaddcacdaaddcbacabdbbbbcabdbacbbccdcbbacddcabadbcbccabbcccbbcabbbbaddbbbdddcbddddddbdabdccbabdcdbbaadacabdcddaccddbbbdadbdbccbbbdacbaddbdbbccadaaddbbccadcbdbaddaccbccbcabadabccbdaadcabaddababacdaaabaaadaaacacabbdcaaaadbddcbbadddbacbadbcdbcdbdcacadbdabbcbbccacabacbacbabdcddadbacabaacdcabddbddacabddbacaaadbabacabcccccdbaccddadadcadbbcdcdabdadadbdbdacddaaaaadcdcccabadabbabcddcacbdbdcdcbdcdacacdbacbbabbbccabbbbcbcaccadcdddacabbabbaccdbadadabdbdacbbacdbcbdacabbbdbbbddbcbacdaadccbababcdcadacadcbbbabccdddbcacadacdadbacaaddababcaaaaddbccbbdcbbcbaabcabbacbbcdabacaaaddaccdadccddbccdabcccdcddbccdcccbcbccaabacdcdaaaadcabcadbcbcabcadaccadaacdcbadbbdacacdbdbdccdcbccccbbbadddbabbdddacdabbabaabaabdcbbdcaddbbddddaccabdbcaddcdddccddcddaaddbcbbcbadadbbabbcbbbcbaccccadaabbdacdccaaabcccaacdbcbbddbacbcbacbaccdbbdbbbbddaabdccbccaadddababcaccacdaccdadabbbaababbcaaaacacbcddcabccadcdaccbaadcbaacabdaddacccaaaadacadabcadadcadbcbdbacbbddbcaabacacbdcbaaacabbcabccbcbbdddadcdbddadccaaadadaabcaacbadbbaadadaacbbcdbccbdbaddbaddcdacdcdccbdadccbdbddadabbbbabdbddadacbdcdabcabaaadbdcbcabcaaccbbaacaabaaaadaacabaabdaddbbbccbccaadcadaacbddbbcddacdcccbdccacaaddbacacbbcddcdbbabcbdcbaccdbddbbcbadcbaacddcacddbdcdccdbdaacacddbddddcdcbcaadadcccdadaabbcbacbacdbbacabbcdcaadbddabcacbadbdadbaadbdaddabaabaadbdaddcbbbdabcadbdaacaaaababadaddbdbcddacbacbacdcacbabbbcbbdccbaadbddcdacdcacccdcccdbabcddaadbadcdbaadbaadaabcabdaccccdaddcdbbdccaabcbacddccbdabbdacadabbabbaadcdadaaddcdbdbaacbcbcabddbaabbbadbcbadddcbaabcbcbcbdcbdbadddacaaacbdcaaadcbbcddddbaaaadccddbbacdbacabdcbdcddaccaccbbbdaaccaaaabddcdcaadbccccaaaccddbbcdabadadddaaddddbcdabbbbcdaaccdabbcccdddcaadcccbaabbcdababbbdadcadcdabacdbcaabddbcdbdcbadcdbdaaadcbbcdabbbcbbcabcacbbcaabccbbddccaabccdaccdabdbbdadcdbdddbccbaaccdddcbbabcadbacdadbbddaabadacbbbcdbbbccbbcbbcacabaaabcbbdbbbccadccacdbddbcbbddcaddbababcdadbdabdaaadacaacbddaddbcbdabaccabcddccacdaaccdacabbdcabdabdccddabdddcabbadcaaaddbddbadbcdcbbccdabbbadaadbdcbadcccadacdbbdbcbbadbccbaaadaadadcaadabaddbdcdbcdadaadcbcbdcbbaccacbabaacabccccdcbcdaddabbabadaacbcbbabdbddadcdaacbabbccddadbccbbcddbbcdadbdaacabbadabdcddccdbdbdcdbcdcaaaadabcaddaabadbbccdabcabdcdbcaaadcbbdadadabcbabbccdacdcbdbddcccadabdddcccadaddddccadaaaccdbcbadbbbdcbbdcdbcdcdbdadddccdbcdbbbcbcacdcadcdcbddddcccbcdaababaddddbbaadcadabcaaacaccbddcaaddabbabbcbacacddccdbdbadddaadddcaccbbacdcacbdbdddcccbbbaacbacccdddbcadbacbdcbccddcbaccccaddbbcdadaacddcacadbbcbbbcdccaccccaccbdddbccaaccacccadadadbbbcacdbddcabcbdccababbbabbcbbdccabdbdccccbdacadbacbcbcadcabaadbdbcdcaabdbaaacbdcbbcccbdbcabbbacbbacbcbdbdaaaddcbdcaabbdcaaddabdaabbdabaadbaadddabcbabcaabbbbacaabcbdbccbaadbcbdcacadddabcaacabcbddabcaccbabcdcbbcddcdddcbcaacdabccabbcbbadcbacccddbbbcccdcacbbbabcbbaacbddbbbddcbdbddcbabbddccbdcabbbcbdadacbdcdadddbcdabcccdbcdcbdddbdbcbbcbccaccdacaabbabccaccaaddbbccdbaabbbbbdabbdbcbaaccabadbdcccddbaaddbccbdcdaabdbcabbabacabacabbdabcdabaddbacabbacccaacddcabbdacbaddbdccaadadcacbdbbbabbaabadcdacacdabaccdabddbdcbbaaabbccbdabdcdbddbddaadacbabdcccadacbadccbddcbdbdcbcacbabdbacdcbcacaddcbddaabcadbcddcbdaddcabdbbddabaabaccacbbddddabddacaabcbbcacdabbdbdcbbdacbcabcabbccccaccdadccaddadbdcacadabccbdaaababdcdddbdaaadbadccbbcdaddcdddcaddcbddddbccacaddddbaaddbdbccbbdbcdcbdbbbabadbbddaddbdadcabdbdccaacbbbbabcdcbabcbddaadabdccdcbacdcaddbcabaddccbcacbaccbcbdbacbdbabcbbbabadacccacabbdbdbabccabadbccaadaadcddaadbbadbbacccddcbbcbbbabcbddabdaccdcdbcccaaadacdcbabaccddadbdcdaadbccbbbddccdbbcbcbbabdbcdcaddaddddcbadcbaddadadccdbadcbdbcbcdbcabadabaacccbbcababdaccdaddbcadccdbcdabbbabaccadaaadcdadabaaabbbdddddcbdbbcbadabadabddabdcabcccbbdbcbdbcccdacaccdaaadbdbccbacbaadcbabddbabbacbdaabdccdbcdccacacbbbaabdabaacccbabcdcbacadaadadcdaacbabbbdbcbacbdbcdddabbbcaddaacdadcdacbacbdacacccadaadccacadcbabbdbdbcadddbcbbabaddccaccccbbdcdcadbcabcadadddcbdbbcdcbbdacdaadcddcbccaddacdabdbcdacdaabaccddcbdcdadaaacacabcabacabbdddabdbddbaacbbddcbadaacaaacabaadbcdbaccbbadccccacbacbbddaadbbbadbbccbacbadabbcbbaabcdbbbacadacabcaaabbbacacddaabaacabbcabddadacaadadadaaddabdbccaacdccbdbcdccbdaacddcaccdbbbdcdacbddbaddcdcdbdacddbbddccbcbaccccdddbadccbdadbbdcddbbbbadbdadacbdcaaccdddccadbbcbaabcccababaaacbcdabbddddcdcdcaaadbccdbdaabccadababbabdccccaaccabaadcadcdbabccbcdccabdbdacabcbbbabcddcbdacadaacbbcddacdabbddadcddcdddbcbcadccadbcddcbabcabbbbadaccbdcbbaabbaaaccdccccabaaabddbabdbbbbcbdccabdadbbabdcbcccaddddaddccbadccabbdaabddcaabbcccaaacabadbcabcbdaadcdcaacbaadbbbacdabdccacababaddaddccbcbcbbcbababcbaadbbbcbaabcdadcddcdcbadadbbadddcddbbcacacdbccadcdadaccdbdcccbbcbdadadbdadbddddaabacdbadbdcccdcacdddaadaaccacbaabbbaaaddbddbdcddccacaddbcccaababbbbbdbbbadcbbbbbbdcddcddbbaabdacdacccccddaacacdcaadadccbadcdbdbdabdbadacaddddbcbdaccdbdababbdbacabdadabbadbdaacadacdacadbcabadccccddbcabddaaddbaaddcdbabcacbbdbadcddcacbadbbaccbcaddccdcdaadcdacbacdbacdadcbabcadbdaadddbccbbbcdadbacdbdcbccddaccbddcaddcdcaddcaadbdadbdabbbacbcaaacdacbdbaabcdabbcdcdccbbbaccddadcbbccbbdbcaaadbacaccbacbbcababbddadbdbcbabbddcdcbdbcadbbbbdbcccdbbaadacbdadbacbdacabbbcdbbadabccddbbbbcdacadcadbbdcbdccacdcdadacdcdbabbacbccdcaddcdabaccdcdaccbabbabccaaccbdaabcbacabdddbadacdadaabccdcdadccbbbcbdbcaaddabbaaadbbdcadadcbbadcddaabdcaaaaddbbccdbdacddbdcddcccaddaccccdcaddcdacaabccbbdcdbdaabaccabccbcdcdaaacbbcdaddacddbcacacabadcdacdbaacdadccbdbabbadacdcbaaaaddbaaccddbbcddccbabababcdbcacbbddbcbcbadcbcabdbdccabbabbabdbabcdbcdbdcabacbdbddbabccdcbcdcdbbbddcadaabacccacbcadcabadaccbabdabbcaccacaacbccbdbbbbcbabbabadaaadbaababccaccdacbcabcccccbdabbbbcbaccaabdbbcbbcddbadbabbbdccdcbaddccbdbdcdddadcdcacdbbcbaddabddcbdccbcccaabcadcbdaadcbddacdddaccbcaddadbbabababdadbbbdabdbdcddbdcbccacdccdddbdddaabbdcbcbbdaaabadaadaccbbddaadcadcaccdacadbcdcbdcadccbaddbcaababbaccdccccabbccaccadaaaadccddbdbdcacbabcccbabdcacdcbcbcdabadbacaacdababcacabaaabcabdbaacdbababbcbcdbccbacddadddcddcbdbdcaaabccabdaccbadaccdbacabccdbcacbaacabcaddddbbdabbcabbdbdaabbcdcaccccbdccdcbbccddacacaaabacadccccbdcdccacdcdcbadacbdbbdbaaacacbcdccdadbabbabdaacdaadacacccdcdcdadcacbcadcbcadbadbdcccddcccdabaaddbbcadbbbdadcbdcaacdcbbddaaacadccadbdcccaccbdcdcdbdacbbbbaacddababbabcaacaadcdbcdddadbbbbabcdbacabbadacbdccdcdacadabaabadaddbbacddadcbbbcadcbddabbabacdabcadbaaddaccadcbabcbcbcbbdabbaddbbbbcabccdacbbcddaadcbaddbdbadcbdbcabdaacabbbbbcaccbdcdbaabbbcdbadacdddccaabccccccabadcbaaddcdadbcadcabacadcbadcdabbbdaccbbcdddcbcddbabccdaadddccdcccacdaacccbacaacdcdabacbdbdbbcddbaaacbdbdacddabdcccdacacddbbdbcbaabdddaddcbbdbcbdcddccdcdbadababaaabcddaccccccacbdbdcddaaaabbdcdddcdacdbdcabdacdcdcadddcacacbddbdadaaaabcbdbaddcabbbdccddcadacbcacabadbbdbaabacddbcddbbadbcbbbddbcdbddaabbccbadacdbdcacbcccbabccdbdbbdbddadaaccdabbaddbaadcbabdcaddcaacbbabbdadddaaadbdbbccabacccdcdaccaaccbcdcacbdacaabcadbddcaccaabbbdabdccbdbbddaaccddaabaacbcddabdaaccacbbadacdacbcbddbadbcddcbbcccdbcccdcaccdcdddaadadaacdacaddbbbbaddaabdcdcdcaccdacaccdaabdaaabbbaddddcababdaaaaadabcaddbbaadbcbccddbbacdcbbdbccdccddbbdacaaccdaddbdaddccacdbbcdccaabccadcaddccacbbabbbbadcbcbdddcaabbbbcacddaaadccbccddcdcdbadccaadbacbddcbccbbcadcbaaddbccbcbcbcbbcdbacabdddddddacdaccdbadddcbbacdadcddadabcaddccddbddbbdbdcbcdaacbabbabcbdbbdbdcccadcbddccaaabcdabcbccddbcadbabadccdddcdacdcddccbcdbcbabccacdccbbadbcddaaabcccdcdddbdaaadcdddcaaadbacbbabdaddabaccbdddbacbaadaddcabcdbacdcccdddadbadaccccaabdcbdbacbdababbdabacbaadaacaccddcbabadabcddcdbdccaddaaabaaccccddadcbbcaddacbdacbaabdacacbbdaccbabdaaacbdcaadbdcaacbaaaadcbdbccbccdcaccddcdabdcabbbdabdbdaacbcbbcabddbcbdbabdbbacccbadcdbacccabdccccdaaccbdbadcbbababbdcbbacdccccacaaddaabacbddddcccccdbbcddbbbaadcaddabbdbdaaaccaabddadacdadabdcbabababdccaddbbacbbddaacbbcddddccabdddcaddadcdcccccabbbbabbdbbacbbbbbccbccbdddddbcacabdadbdbdaddbddaadaacdbcdbdcbbaddcccddddadbabcaabcbdddcaabbdbadaadbcbdcaadcabacacdaabacaabcdcacaddcbadccddaddbbdcdbcccdcdabccabdcbdddabbbbbbddadbcbcdddbccdbaaaddcddaaadbbcbaabdaabcabccddadbbaaacaadadcbdbdadabcacbdbacdcbaabcbbbdaaacabcbbdaabdcaadddcabdabdcadbabdcdbabcbabbbbaadbbcadacbadcbcdbbbbabdbddabcaccabccbdcddaacdadddbbcaadabdcccadbcddaaacaacbcdbdabcdbaccbacbcacdcdacdcacdbacbcccbbcdccabcbcbadbdcccbddbddbadbacdcbbabdaacacadaabcabdbbbcdaaabacaaadccccdbcccaddbbbcaccbaacabcbdccddadaaccadbadacaadbbbdcbcaabdadcaacabbabaccbdaaabbbadcdabacdbbcadbbaddccbbcbdacaadddcddaadbcbacaccbbdccdbadccacdbacabcbaababaaadcacdcbbabcadcaddbadbbbbcaaccdbdbbdbbcbddccabddcdaabdbdbbbcdbbbdddcccbbacbbbcccdaaacbccbaabdacacdcddcbdccdabcbddbdcaccadbcbbcbcbbadcdddbabbabaccbcbdddaabdbcababcddddacbcaadcdadccccabaadacbadcdabbbdcdcbddabcbbcdadcabcadabcababcadbbbdacbbcdcbdcaddcaaddcdbadabbbdcbdbcbaccdccdabbcbaacbbbcbdcbcbbbcccdaccdabbccabbdacbbbccbcdacccdcacdadbaaabcdbccaccddbdadccacdbcacdcdbabbabdadbcbdcdbccadcbdbacdcabbacdaadaddbabaabaccdadbcccbacccbcdadcdccdbcbacccccaddccabbcbaccdbcbacccbbbdcaabcddbcbcdadcdbdcbbdcadacabaaaccdbadbaacadbbbcadbcaddaddddccacddbbcabbaddacbabaaddbddcdcdadddbdddddbcddddccdbdadadbdaddadcbcaabccacddbdccacaadbdcddbacaacdcddccbccbdaaccacbddbcdbabdbacbaaddabbbdaabacacacccddccdacbccdabcbdbaaaccacbdacdaccbdcbaccccbbbcdadbaddcdaaaabcbbdddabddbccdbabccabbadbcababdaaccbcadbccdcbbbcadbdacacbdacaccbcbccccaacaaabdbaacdbaabaddaccdcbcddacbcaabacbdbdcddbccacbcddbccbbabcbddcdbcacdadcbcacabbcacaabdcbcdaddddbdaaabccbbdcdcabbbdccabcbdccbdcdbaddbdbdbdabdcbdacadabbcddbdcddddbcdbddcabacaaddbddbbaccbaadbbdcabbaadbacdbaddaddbdbdabddddacacabdcccccdbaddabbdaaaaababadbdaaacdcabcbabbcaacacbbcdaabcacdddbcabadddddadcaaabaadaaddbcbcadbaacccbdbdcabdcdbabddbddbbcbabacdcbddccbcaacdbdbabadcdaadddacbcaabbcbbbbdbbdaccdabadccdcacacbcbacababcbcacdabadcdacdccbaadadbcaaccaaaddbbababbbcbaaacddaabcdadddbacdadadbdaabdbcacaaaaadbaaacddbcbabaccdbbccabdbdbbbcababadcbcadaacbadabcddcbbcccadccdcadcacbaacabdbbadddddbccadbabdccabccddadccbddcdbdcbbaaabdaacbccdbadbbdcabbbbcacabadbbccdadbdcaddaabbcaaccbbcaccaaddaddacbddbdbdccbcadcdddddcdbacbdbcaaaacdcdbcddadddaaaabbdadabcdaaaabbcbabadaacdcbaaacbadddddacababadcabcbacbbaadadbcdaccdbbddaccdbabcaccdacaccababcbdbbacdbabbdadbacdbbadddaccbccbaaabababdcbdbccbabdaaabdccabdccdbacdabbdbaacaabdacadabacddbcbddcbacdbadcbbbacacddabcccaacbdaabbaadbacbddccaacdbbddcccbdddabdaddcbdbadbbbcdbadaddcabccabbccccbcdccbcccadbdcdcdccbbdbbccabdadaccdbdcadccdcadcacbcbcadddcdcbadbbaabcaabddbbcaabdbdaaaccbdaabccdbcccbcabcaadaadbbddbbcbbbaaaadbabadbdbdbaddabcbcdcbcbddddcaccaaccacbcabcaccdccdbccadbbdbabdbbddccacbcdcdbdaaddcdcbcdbcdacaadbbdaabcddbbdbcbcadcadacbddaadbbabddddddaabdadbdbbbcdcbaccdbcbdddcabadbacbcdaaddabcdbbdccbbcdcccccbbbaaabdbcddcdccacdbcadddcccbbcaacabbddaacacccbddcaccdcaacddabbaccbccbddbdbbddcdcadddacabdadadcdacbbabaddbcccbcbcbcadcdccbcabdadbdcccccbadbbcdbbaddbacaadbdcadaacdadacbcddbbbbaccaabbddbccbcacbadcccdaaddaadccdaabcaaacbaddcadcbbbdababbdabbdbdacccbbdddcddabbddbabbccaabbbccccbdcbacddadccbbbcdaabbcdaccaacbcdccbddddaacdddbabbccdbbdbcadbccabddccddcdaaabbbdbddabbaaddaabdabababcacdbddbdabbcbabdaabddaabcbacdadbadaaccdcdbabcccbccdabadadccbacccacdbaccbbccdaddaadcbdcbabbdcdacadbbaabdbabcdbbccaadcdbbdacaadccaccabdbadcbdbbcdcbdbadbadcbdccccdcdcdbddacabcbcbbcbddddbbcbbbabbdcbaadacadddbccdbcacddacdccaadccdcbdcaabdaccddadcaadaccaacdbbbdddacdbddbbbaaccaadbddaccbcbaabcadbcdabbcbbbddcaacdbbaadcacbbacdbbcddddcaacbacddccdadbdabcdddbddcbbbdbbbddddadbbdddaabbbbbddcdacabcacdbbabcbbaddbbdcabbaaaaddddccabcdcdbbddcaaacdbcbcaaababbdbcaaabbacdcbdcaddbcbaabccbccbccacaacbacbdbcaababadbaaacbbbdbcdcaababdbdddacddbdbdbdaccaabbdccaaacdcadadcccabdacdbacdcdcdacabdabccabbcdaaaabcddbabddbacaabdabdbccdbaabcbadcccdbbacbbabdaaddaacadcaddadbdcccbccabaaaacddddadcccbbbcccabdbbdaabbdcbdbcdacabcdacbadacbabbcddbddcacbcddddbdbbbddaabaaddbbcaaabdaacbacdccccaaddbccbdcddddcdacbabadbdccbaabdddabddaacabccdbcdbbdabddabcbbdbabcabcbabdaddabcccacbcaabaaaabdabcbbccbcacccdbcdaacaddbbabcacaccbabbcbdcaabbabbcbadaadacaaddcacddcbcaadddaadcdcbdaabcdbaacbcdcabaddcbdcdbddcdbcaaccccbcdacaaaaabacddbbcbcdcacbcbadcdbbdcbcdadbdbbcbdabaaadbbccdbbdaadbbabdbddcdbcaaabdddadcbbbcbdcabbcbcababbbbcddadbbaccbddaaabcbdabddabdcabbcadddccaadacacacaccbdbcaaacadddcdddcbbacbccbcccddbccaacdcbcbaaaddcbcbacccddbadabadaadbcdabbcdbbcaaabccbaaabacadbcbcddcbdadddacdccabbaccdcabadbcadcacbdcadccdaccdaadabdaadbabcaabdbadabbdaaacdbadbcdbadacdbcdaadbdbaadccbdcbccdbbbaabbbddddabbbbbaccbcddbddadbdbacddcddbabbadbbbccbaaadbbcdaacaabaabcbddcbbabaaabdbdbdbdabcbabbbabbcbcdddbacdccabbaddbdddcdcacbbbacdcddbddcddddadacacaabaadddabccbbbaabbbbbddcadccdbbcbdddddadaacbbadadcadccbcaadbadcbcbccdaaabcccdddccdcbbdbbbdaccacaadaadbcdddbdbdcbcdcbbdacacdcabbdaccdcbdadaaadccbbcdaabdcdcabccbcdcdadaccacdcbbcccdcabccdbdbcabcbcabbcbaddacabdaaaaadbcddcddcbdacabdaccddbdcbacaaaddbcabcdbcdadcadcdadabbdaacabcaaddacabaccbdcbabccdbcaccaacddadddabbaababcacbcabbdadabbdababdabcbcabadaabdbddddcadbaddccbadbcaccbacdddacadadddcbdbcacabbbdbbcdcabccdddbcddcbcccbbdacbdccdcacbcbcacabcbacdaadbccdbbaababdcccdbaaabbbcddcdabbbbcdacacbdbbdabccbcbcacbbbbddcbadbdddcabacadadcdbbdaddbbbadcbbcdacbaadcbccddbbdabdbddbbbccdcbaacccdaaacddacbaddaaadaabbaddbdcdbadbddcdaaadaaccbbabbaadbbcabcaababdbaabccaacccbbabaadbddadcdabdababccccdaddbaacbdccdbcbcbbcdaddaccccacbddcbaacccccacddcabdbbcaacdcbdcbbbabadcccaddccbbddbdcababacabccdbbcbadadbdbddcbddaddabbcacbbbddbdbdaccdbdbdabdcbabcbbbbcacddcbaccbbcbcabdbcacbcdaacdaadccdddbcdcbdddcdcccacccaccdabddbacacdaababacbcbaaacdbcbdabaabcdddcbbbdaadcdabbccdababbcbccdbaccbcbbcdabcaaaadabccadcdbacdcbccabdadacbcdcabdacdbdbbccbacbbaadbcccbbbadadcdbbacbcaacdadbdabdbcabcaabdcbdaccbccdbbcacabddadddddbbbadbcbbcccaccdabbdcdddccaaccacaaccabbabaacbbcdddacbbdcdaaccdcbabbdccaccabddadcccbcbbaaababaccadadbcacdddbdcabcacdcdbbaabddcbcddaddbdababcdacbabcbcccbbabbacabbababbddcaddcbcabccaddbbadacacabcaabdcddadddcadadbcadacbabcdabcaddbbbcabddbdcbaccdddaacdacddbbacbbdaccdddaaaaaabcbdcbaadcbcbabcbdddababdaccbaaababcbacadbcdcdbababacaaaacaddbcabcdddaabddbaadbaaccaabdbcadccbacccddbdbcbddcdbaadcccbddbccdcbdccacdbbaccacddbcddaaacccacbbbbbdacdbdcddabdbbaccdcddbdacbabbaaaaabadabcdcabccaabacbdabcabcddbadbadbdbbbcaacbccdddacdcccbabacbdbaabccccdbbaccaadddabaddabbcbddcaaabdcadbdbddcccdbacdbbcbacddcaabcdddbaabbdbccbcdcbdacdbcbababddbddbdcacdddadabadaccbbbcbdbddcdaaabdbdcbbcaabcabbdccacbdaaabbcdacbcddcbccaadababccdcadbabcdaddabbddbaacbbdbccdabadccaabbaacaadccabbdaccbacccbdcbabdacdbaddddbbdbcbbddaddbdccdcdaabdcaabccacacdccadddabbcbbaabaabaaaaddcdbcabaddadbdabadacbacbdaaaadbddaaccbbcdaaaccbbbacdacbbbaaadaccbdbbaccdbcdbabbadadbdcbcabddaaaccadbadadbdabacbcdbcbbccccbbccadbadddbdbaccbbbbdcbabccbbdbaadcddcadccdadbbddbbcccbbaaacdbddcdabacdbacdaaacdacdacdbdabdcdbddbcadcddaabaddcbdcdbddaadcaaddcbbbdaaadcdaddbdbdadbbdadcdcbbacdcdababccdadbabbcdbabdbbbdddcccbbcadabdbcdcdcbaccaccdcbcddccbcdcdbdcbcacbcddabaabccddbcdccbdbddbbdadaacbdbdabdddcdbcadcaacaccaabccacdcdcaaacccddbdcbaabbbabddcbdcdbcabbdcabdbdccbdbbaddbcacabcbabbbaabacbbbcacdaddcbaacdcbbadcbbcbacbdadaacdadccabbdddbbcaacaabbcbacaaddddbaacacbbbdcdacaccdaadcbbcddcbdbbadddaaccdbdcdccddbdaaaadadcbacbbbacbbcdaadadcccaccddaadccbcdbdbbdbdcdcbaddbbbabaababdcbabccdddbbbdbdaaaddbddcdbbccadddbcbdddbdcacbaddaadcaabdabbbabdaccabcaadccbcbaadacbcadaddcdcbdbacdbaaaddddbbaccbcddbbdbddccabbddbacccaccdbbabbdcaaadddddbdacddacdcaacbabbcbabccdadbcbcccbdbccdbaaddbaccbdccccdbcbbcacbbdaccbbccadbaabadddabdcdbdbbabaddabaadaabcbbacaacccaaccbcacbcadbdbdadbcabcdbcacdbcddbccabcbccbbaabdadbcdbbaabbddadbcdcdaaadadbacbbacdaddbcdbbaacadbdbbdadbabaabaabcadcdaadbcbbdcdbddcacabdbbabcdddcabddacbddcadcaabccdacadcaccbdaabccccaccccbcddadccbdcccaadbaadddaabcbacdaddbaadaabacaaccdcbabcaccdbbddbcaccbacbadabcbbcbdcaaacdaaaacbbccddaadbdcddddddcabdcbacabbdbcddcacbdcbcdbcbdbaaabdaabdbbbaabdbcbbcabbbbdcbddddbddbabcacacbadacdccbccbbbdccbcacbdadbaccbaddddcbcbacbadccddcaadbccbbaaacbddaaadbbcaacdcdbccdbdcbaacdadcbccdcaabbaccadddcdaccbacadbbbcadcacaadacdaaddadcbbdcbcaddbababcbadbdbdddcdbbbacbaabadacdcdacdcccbbaaacadbbcdcbdddcbdbddadbbabcbdcabbdcadaaaabdacdcdcdcccabddbdbadadbbbccddbaacccadbcbbcabacbaadcabdbcbaccddbbbcddbdcdabdadabbadacaabcbabaacadcaddccacbdbbcdadbbbdaababadbdcabddabcddaaccacccbdaabbcccbdadcdbbbcaabadaaadcdbbadcabacddcacaadccdcdcbcaabccdccbaccaacccdbcccadabbacbcadcccbbdcbdcbdbcccbdbdbbdddbcccacddbcdcacadbbcadcdababcbcaddacdbaaaaaaacdbcaaccdcabadbdbacacbdbcaddcbcddbaabdacbbacbccbaabdbbabdcccbbaddbbdcbcdddabcbcbbdacadbdabddbcdbcdcabbccbccbcbaaaadacdccdcaabddcbccbaabdbbabaabcddbcdaaababbbbdcdbbbcccbdbddcaadbadbbacdaabbddccdcddaccaccccbabdaccdaacaaadadaadbccccdccbccdaabcacddccbdcacbbaccadbabacaabacacccabadbdaaaacdaaccbaddddcddcadaddbabccdcbcbcbdbbcacccbaadadabdadabacabcccbcdadcdcadddcacbbbdcabadccccddababbbcabbdddbdcdacbaaacabacdbadacccbabacbabdbdcaaaaacccbcbbcdcccbbccbbdcabccadccaddadcbbddaccbabadcbcbcbaabcddddccaabdccbcbbdddbbaccbdddcbbabcdccadbadbdcdcacdcccacadacbddcbbdcbcdccdacadaaabdccdcdbdaddddadcbbadcbcacdabbcbbbcbcbabcbcdaaabadacbadababcbdbacaabcbcccbacbccbccdadccbaabcaaccbbacabacbcdcdadbbacccddadaacccabcabdcbbdbcbaadbbdccccdcdaaabddadcabccacbccacbccbcbdabababcbcbcacacdddbadaacbcdbabaadbaddcdcadbdbcbaaaacbcabacadcaddbcbbaccccadcadcabcbdbdadbcbcababdadcadabacbdbdaddbdcabadabbcaadcacbdcadcbcdccbddbcbbaacdaddbdadadcdccbbadaaabccdcaaaacbbcabcadbdcbdcdcdcabacbddbdcacaaddadbabacdcababcbacbabaadbbbaaaadddbdcbbbacaccdcadcbdcabcaaddacbabcabdbadaacbadaacbdcaccbadacdcbbbccbcbcaadbccbbaabddcdabbbcadbdccdaabaddabcaadcdcdbacdcabbcabdaabbacacbdadbddaddbdabdcaddaadbdccdabdcadcbbccaddcbdbbadbcaabbbabbcccdbbdbccacadbbdcbddccabbbcdacbacaddcaddccaddcdabadacdbcbadbbbababdcbdcacdaaccdbdacbcddcdcccbacdbbcccddbbbcaaddccbdadccdaddcbcbdbacadcccadddbbdccccacadcbaccccbbbaadcdbbabaddaddddbbabacbbbcbcbccdacabaccabacdaabdcdcaabdadacabdcdddaadbdcaadaadaaaccaccdaadbadcdaaaabbbbbadadccbbaddbbcdbcadcbabaacbaddbbdddcbaddbdcdcdbddbbbbcdcccacbccdccbdabadccabbbbbcaccbbbcbcadbcaccacccaabcbdadcbccccbbbacaadaabbdbabccaaadddcaabaccbacdacdccbdddcbcdcdcbaabbbbccacbccbdbabdcaccccadadabdaabdaddaabdaabcdacaaccadddccbccbbccbcaaadaaccabcdabdcccbcbbddcadacdabdacaadcdcccdcaccdbaacdcbacdcaabdcaddaacdacbdabadcabdabcbcbdcadcdcadaaaaadddbdadcacaaacdadaaccbbadbdcaacdbbdcddcdcdddddcddaddcdabadccadaabdbadbdbabacbcccaabbcacbabcdbdbccbaccdacbcccdcacadbacadaabcabddababacbddaabdacabcdacabbcbdbdcdccacdcdbdaaabccddcdbdbaabdacdbabbadbbdcbddcbacddcddbcacbdbbaddbaddbbcbbddabdddaccddacbdaddacacabcdcdcbcbaaccbcddccccabadbbadbdbaadbdbcbdcbaaabdaccdbabbdaaccddcaaccbccdcdcbabdcbdcacdbdbcabdaaabdcaaddcaabacbddadabdbadbcbdadccbddadabbaacadbabbaabcdcabddbbdbdbdacaddabbbdadcbdbacbcbacadbbbadccabacadcaaabcabbbbaabcbabcbcbcbbdabaccbcaaccbcddbcddcdcaabdcdcbcadacddccacbadccdbddabadbaacdbbbbadccbcdddbdaadbdcadbadcbcdcdbacacaacbbdcaacaaacaabdacaabbccadcddaacdabbcbbabaacaaabbcabbbaddbabdcdcbdaadbabbadbcbdbddbcddaccbdaaacbdcaaabacccbaccbcaacdaabacdcbbaabaaadddabaabcaccbadbadcaaddbccbdaabbccacdcdacdbddbdcabccdcbbdabccaccaccdcbadcaabbbddbaacadaaaccbaccacdabcacbccbbccaccdcabdbabacbccbdcbadbbabaacccbacaddacbccacaaadaaccaaaaaabccbddbadcbdabdabbbcbcccddddbadbbbaadcdacbdcccbdacadcbcbbcbccccaadaaaabdcccadaccadbdadabbbaacdccbcdddaddddcadccddccdcbbadddaabbdcbdbccbbcadcdbbcdcbdcabdcacbbaacaaacacdbbdcccdabdbdaadaacadbbacadcdaabcdcdbdaccccadddbbdaddacccbdddbabadacaacdbdbabdbbcdcccbacbaaababddcbbabbaaaabddbababababbccccdbcdddacaccdaabdbbdcabdbbdadddaadcacdabdddccdadcabadabdbddaadcaddbddbacbadcbccaccabaabdccabcccdaddbccddddcacdbdccbcdccaabababbcbadabdbabdddbaaaabdcccabacbbdacbcbbccdcabcadbabbdbdacbaabccabdabdddacdaaacddcabcbaacaaaaccbcccaddcacbdbdbdaacbdadcccaacaacddcdccdbacdbbdbcdbabccbcabbaadcdcbccabbaaabaccdbddbccbadadcddddcbdbadcbbacdbdbadabddddbdabdcbacdcaccbbbaddcbbdabdcdbcbbddbababdbcdaaaaababbadacacadaddbbdccadbccddcabcdbbbbbababbbaacdccdabcadadaccbbbbdcddcbbdccaaccdddcadbaacabbbabaddbacbdadbcabbcadbcababcbbacaaaaaccabcaabaaabccdaadbacacabbccbcbaddcdaabbbcddbcabcbaadcdcbdccbdcdbdbbbdbcbbbccbacbdaadaaaabbddbcdddbaddaabddccdabaaaaccacaaccaabaabacacabdadabcbdbdabaadbbbdddadcadaddacdbbbacbbdaccabadaacaccacbababbaadbbaaabbdbddcaccadabdcaccaacadbccdbcabdadbbbdabbadababbcbdbbaccbdcbcacbbdaacccbdabddcdcdaaabdcaccdabddbbbbabaabdcacbbadbcbcbbadddccbabadbaabdbddaabacdabbabcdaddbcbddbdbcaccddbdcbbbccbdaaaaaadbdcdcaddabaacbdbbaccbdabccbbccdcadccccdacbdcadcddcaaabddcacadbabacbdbbdccbccbdcacbcbacabdbdbcdddacddaabcbdaadbcadcaccabdccbdbccdadadbcbdabdbadcaccbdddadccdcddbadabbcaadadbdbdcdbbcccbdcbacacbaaaabcabddadadbbccacddaacbbacbcdaddbccbcaadcbbcbbaaaccadcababdacbacddcacbadcddbbaddadaccaddadbddbbbdabdacdddabcabdcaddadaadacacddbcdabcadccadacbaadcccabcdbabcbbcbabababbbadbdbddbbbacdbcdcabbdccabbbaacaccabaadacdcdcabdaaddaddcbaadbccacaccadcababddacbcdbdcacbccdcdbddccbdacadbacaabcdbdcddaaaabdabbadbabaacbcdcaabdcddaddbabdccbabddbbabaaaccbdbdddbaacdbabbccbabdcaadbcddabdcbcccdcbacbabdbdbcdcdabbddcddcdccdaaabacaabddccbadbaccbadabbaaaacaaabbcbbcadabacdadbdbdddbdadbbbdabacbbccaaadadabbacaadddddbcabbcabdcbbcadbbdbdbbbccbabcdacbdacdddbaaaadbcccdacadadadcccadacbabbabcbdbadddcbaaddaaccacabcdcbdddbbbcbccdadbbbabddcccaaaabccdcaadadadbcadcacbabbbaaddaabaccabccbcbaaaadccabdbdbdadbbacbddbcaaaddccbdddaabbdabaaadcabdcdaacaadbbcbdcaabcdcaabcdcbcdddccbccdccdccdacaabdbddccaaacbbdcdcbaaabdbbbacabdacbcdadacccabbabdcdcbbacabaabbdadddcaadabddccbbaacbcadaabbdaddaabccabbdcbcccddaaacadbabdbbdacdacccbcbddcabdbaadaacdadabcaccdcdbbcdcdddcccbddbbadbcbcaadacdadbcddbdbdaddabadcabbdccbcdcacacbdcdcccbbacbddcabbcccccadbdcbccbadcdadabbdbdbbbcbbaadbabacaddccbbcbccabcbcacacbdbaccddbaaabbcaccdddbacaacbbddcbbcbccbdacbaddabababacaddacadaacbbcdbcadacdaaadacbbcbccbdcdadbaccaccacbccdcadabdacdaaabacddcccdbbadacdaabcdbabccbaccadabdacbddaddbcdbdadcaaacdcabccacbddabccbbcddcdcdabcddbddabdddcccacaaadacacabddbacddccacdcadcadbabadcbbacdddccacbcdbdcddbbddabcdbabacddbdcddbbcbcbddbabdacabdbabdcdbcacbcdbbbcbaabacddbdacdddcabdadcbddabdbbdcbdadddbbbbdcddccdbcdccaaabaabcddbddbcadbabcaacdbbacbdbaabddaabdadcdcbcdabbbbccdabbcdaaaacbdcaadaddccdccbbaccccbbcdddbbaaadccdadabdbdadababbcdbdbbdaddababcccdcbbccdbcdaacccbdabacacccaaaabddaaddabdacdcdacbabccbcbbdcbccbacbababcbccbaccdadaaddddddabdbabdaadcaddaaaabcdaaaaacbadbccdaddddcdadadacbbdbbcaadacbaaacdaadcbadbcbabdcbccdbbabcccbccaaddacdddcaaabdaaddadbccccaddbaabcacdcadbbbbccdbbabdbbcacddcacabbdcdbbdadbcdaddabacbacabdbbbbadbaaacacadadccacdccbabdcdaacaccbcdddaddbbbcdaddcabcccccccbcadccbcadcaabbcbdaccdaabaacccacdaaaaabdbcadbaadaddcbcacbdabcadcdbccbbcacacbcbaadbaababcddcbadbdccdccccdbacabadaccccccbabdbbdddabdaccaaadbbbbccddbdcbadbdabbacaacbaddcccddadbadbadbbddbaaadadbbdadaccbbbdddaabadddcbccdadababadbadcbdcdcdabddccccbdaadcbaccacdcabcbacaacabcbddcaacabbddcdddcbdcabdcacddacbdccaadadcbddadddaddbaccdcaccacbaaaccbaacbaacbbabbacdcccbbdcbacbaadaddacacaababdbbdbadccdcacbdbdcabbdabbabadaccbbbbbdabbbbdbcacacaadaadddbaabcdbdcdccaaaabddbcadccbbaaccdacbdcacddaaccdcaabdbbbcabbbacadddcabbbbdbcdacdccbdadbdbabdbdccdbcacabdcacdbaabaadcacacdaadcacabcadabdadcabbbdaddabcadcaadbbcdcaddcdcaadddacadbacbcaddbbaabccdcbcacadbbdabdaaacbddcdaacaccbddbaaccaddabdaabcaddacbbcccbaaabbbdbdaabcacabaadbacdacaacbbcadaaadbdbcbdaccdabaddbdbccdacddbdaadddcacadbcaadaacdbcaacdbabbacdddccbbabddbbdacdabacaaaacbacccbdbbdddbbabccddaaababaadacaddccaabdbaadaaaaddcdbabbdbbddadcdaaacaddbdbacbbcbccbadcabdcabccbdddccaaabaabcaccbcdbdccacbacabcabcbdcdddbccddbbadaadacaaaadcacbabbdcbacdbcbbdcddacabdadaccdcaddbcdccaadbabcddcadccdcababcadbbadbdbbdacbababbddbaaaaddcccbcdbbadbdbbbdbdbcbbbaacbabbdcbbbabbcaabdbdabbdacbbccdddaaacacbbaacdbbacbacbbacbcbaccacabdcbdbcdacbbcaccaabadcaacdbdbcabadadbaabcddccbbcabaacbabddccdbbdcbabaaacacabdbddcdaaddcbcbbdbddbdbbdbbaacbbadadbdaacdbaacdbddabababddbadaaddcadabaadddccbbdbdaccdaaabdaccadacabdaccaabacadadbcabdabdbdcddabcdbabaccbcaadcbdddbacabcdadcaaabbbbbdcddcbacbddbddacbbcaacdbdcddbdbbddbadcdaccbdcbcbbbbddaacccbabccddbcbddcddbcbacbaddbbbccddbcacddbddbcacacaaabacaaaacacabdcbaadbaaaadbcabacdbccacdcbbdabdadbadabdcddccdacbbddbdccccddadacccdaacaaabaccbddbbaaacdbdbcdddaddbabbbacdaabccdddaadacdaadbddbbdbbccbaaacdcadaabbccccbbcbcdcaacacddcbcdbccdcdccacdaabbbbcbcbdcbdaabccdbcaaaacabababacdaabcaaaadbaaccadcbdddacadcdddcaacdbabccaacdcbbdbcddacababdbaadccdacdbcacdabaaacacdadcbaccaaaacadcababaddadbbdbadbacaabccdadacbcbadcdccddadbdbaaacdbabcadcddadbddbacdaabaddcdaabdccdcaacbccddcabdddabdaadccaacabdbddddacdadcaadbacbaccddbabacbcccaaaccdacdabdddcadcdcabcaaccadadddacaaacdccddbadcbccdcbcbcbaadadcdcbdbacacccdabadcaadcdcacacabbaacabbcddbccaacdabbdcbcdbbbaacddbcccadaaaaccbbbbcccdaaacbbdacacabdbbcacaccadbdadddaccbacccbcbcbadbdbbbbcabcbdbcadacdbbbcbbbabbabdcababddacbbdddbadbaacdbccaaddcadadcccdcaaadcddddcbcbccbadddcccabcddcbdabbbcddaaaabbcacdaadbbbdadbbdbbbcdaacddbbaaccbccabdcbdacdcbdabddabbaadbabddcaadadacbabbbddabcbcbbcdbcbdabcbcbabadccadcbbbccdcaacadcbbabbdcbcbaadcaadccbdcbadabdadcabcddcdadbbcacbbdbaccbbaaabcdadacdbcdcbaaabdcbaccbdcacdacccbbaaaacaaddadccbabbdbddadaabdddadacccaadbacdddbabbbcbcadccbcadbbcbcbbbaccbcacbaddadddaddbbddcacbcbaccdaddcadcaadbdccadabacbcadbbbddbcaccccbcdddcdcbdacacadbbcbbdbcaaddbadbcaacbbaaaadaaccaccdacdcbbdbdbccdddcbabbccccbbcbcacaaabccdacdcdabbaddacddccdbcdcadacdcbbabbbddcbabbbccdbadbdbbbcbcdbdbbcaadbddacaccdcbccabcabadcccdadabbaabbabbdadcdbadcaccbddbccabcdbaaddabbaddcbaabbddabbadcdcabcaccbbbbbabacbbdbbadcbdbcdcbcadcdaddbdbbdcacabdddccabcdcacbabbcbdccabbdcbcbdbcdacacccdccbbacbbdccabcddaadbbbaabadabcdcccadbcbbbdcbbbaccacdbbaaacbdbcdcddadaabadcccddacbccbbccdcdbdbaaaaddbaaddbbdcabaaaccdcbbacacaabcbdaabcccbcbadbabbaaccddcdbdbacabdcddbcbaadcbbdccddbbcaaabdcdccdcdbdbaddddbbccbdcccbaaabcbddabbcacadddddabcadbaabcaaabbaaabbdcccacadcccddcdbbdcbbdcdcbddcbcacddcdbccdbbdbaadbbbdcbacdddcbdabaabaacbacdcaaccbcbbbdbcacdadcadddccbccbacbaacbdbcdbcbcdcdbdacdcabccbaaccdbaddaacbdcbbacdcadccbbddbcdaddabbdccbccdbaccbcddccbbbcbccddaaaddacccaabcadacdcddbbbcdbacccccacddacabbdaaccbabddacbddbabdcacadcababcdaaaccadbbcddcbacadbcbbbadbdcaabcdbcbabdaaddbccabbddddbacacabdccbcbababbdcbadbbaacdacbadbbdabadbaabdcdcddcdadbdddcdadabcbdaabbbadbbcbcbbadcadcbababdaadaddbbdbbdbdbbddccabbbaacdacbcadcdbcbddcdddcbdbbdbdbbabbacaadadbdbddabaaccbcdccdbcaacbcbcaddddcabcddccabcacccdbcbccabdddcacacdacdbbaadddbddcacbcbcbdacbbbcdcaabdcddcdcdbabcdbbdbacadbadccabbdbdbdbcadbadddcddabdccdbadaaadccdcbbbacddddbbcddcaccdaaadcbbdddaddcddadbdcdaccccdddacbbbbccbdacbdacbdddadcbdcacdddcdbbbbdcbdaccbdcdadacacdccbdcddacccddddbdddacdbccbbddbdadbdaddadcaaabdabdbcbbbcbdbbaccbddaaaabbbcacdcdadadacacadccbacbddaaacbdaabbdcdadbccddcacacaddbbbcdbcdbddcdbcdbdbadcbabcbcbacaddbbdcadcbbcaddcbabdadbbbdbaaaccddbcccbdabbbcabaddabddbacadacdbabbbaddcababbccaddabdbbababbaadcbbdcdabadcdbabcbdcbcddaabddbabacadbbadaacbbbbdcdaadadbcadaaacacddabaaadbddcacbbcdbbabbcaadbbbccdabcbddbaccbddcadcabbbbbccdddccddabcbabbaacdbbcbdcabdbabbdabcdabbcbbbbacbdbbdddbcddaaddabaaaabbcbabdbaacdccdbbcbbccdcaccccccbdcdbcbcaaacddbdddbcaccaabbdcdcadaddbdacdccbbbabdbaaabccbbddbddccaadcadbccdacacdcbaddbdadacdabaaccbcbdbbacacacdabaadaacadacbacadddabbbbbbccadbbcbdcdbddabbccddcbdcadcdaabaadabbcbcaabddcdcbbbcabcaaaacddccaacdacbaabdadaddccabdacdcadcbaddabacacdcccbbbdcaddacccbaccbdcdadaccdddabcbdaaddbbcccdbdbdccacaaaddbcdaabccbdacaabadabbcdbbcbdcacabbcabccccadbdbbcadaaddcadacbccadaccacaadcbcdcddbbdddcddcdcdadbdabdcabbcdaaabcbdcacbabdcddcbadbbacaadddcaadaacaadaccabbbccbdccdcbcadbacaccbadbcbaccbddaabcbccbabadcdbdcccaaaaaaddcbbdbdacaaaccadbadbacbbdbabcbcadcbdbbaaaacaccaacccacbbbcdbcbcdaadbabaaaccbadadddbcdaaacbbcbdbbdcbccbccacdccdacdbcddbcabcabcabcccccbadbaabacbddcaaaabdcaaccadabaccbdbbacbcbaadaacdddbcdababbdcacccbdcbadbaccdcacadaadcccbaacbdbdacccadddbdacdaadcbcaddddabdcadaadadadacaaabcbcabbdbbbddbdacdcccbcaabdbdcdcdcabdbcdaaadaacddabbcccbbacadcbdabcaccbdbccdcabccaabbcdccabaabcbbcabdbccaaaadcabcadbbbadcbaaabccacbddadbdbcbcdabcbdccbbadcddbcbaaacdbadabcaacccadaaaaaadbcbcbcbbadcbbbdcacbcbaacacbabbcaadaddcbabbcbdddbbddbdbacddacaadbdbabbabbbdddbbabcccaabccbcbadbdbcacabdbbdbbdddbdbbabcadaddaaaaaccbccbcacadcaadcaaaaaddbdcdddbcbacaaadbaccaacddadccbbdacacaccdccaacabaddddcbcdccbaadbaacbaadcbaccacabbcbbdbcdbbaabbaabcbdcacdcdcddcbdbaccbaddcbccdbdcadaaaacccadcbbbbbacdddcbdabcbcdcacbdadbddcdcaacddcddccdabaaccaddadacbaadbadddcbaadcddaaacbadadccaaccdddadacacabdcacdddaccaccbdcdddbadaaddaabdcaccddacacabccddddabddcdcdddcaccacbddbbcbcdcbcccbdbcbccbcdbbbdddbacddcaddacbaadabbbcccacaddcaabcbdbbbbdaddddaacdbcdadaabbddcdacdbaabbbbcbbcaddcaadbdabbcbbbdcadbabbacaacdbcccddbabcbccdcacacbdaacaadaadbcbdbcabbbccbdcdaabbccbcdbcbabacdaadacbbacabddbacbbacdbaddcbcbaacbcbaabcadabbccccdcaadaacdacdbaaaccbccccddacdbcabcdbdddcbdaccbdadbadcbbccdbdcaccddbcbcadaacbcbadbcdaacdbacbccccbabdbaabdbddcdcbdbdbddcacbcbabbdabccbadddcabdbaabdcdbdabdacabdaabcbbdbbbbccdcbabaadbdaabddadbcdddaaccddaaabbaddcdabcacbccdaadaacaabbacbddccccddadabdddadaabbbdaccddcdccbaadadcccbdddcaadaadbbbdbbcdccdcccbdacbcdbcccbbdbdbdbadaaadcadcbaaddbdbcaccdaaacbcbaaddcbcacacbaccdacabadbadcddaacccdbbddccccaccbdabdbddaccabcacacdadabacadcbcaacaacdbdadcbccdddadccddadbdcaccdbbcdaadbaccbdcddccddadcccababcadcdbabccaaccbcabbdadabddaababbbaadaadcbaddbbbadaababaadbbadabdcdacdcccdddbaddadcdcaddbaadcbbddcbadacbdcabcbbbdbcbabbcacbbadaccbbddbbadddadbaababcddbcdaadadaadcdccadacbdcddccbcbbcbaabdcbbccdcdcdacbbacbcbddadddabdcbacddabbaccadacbddaaababadbbaccbddddccbccdbacbadbcdaaacdccabcaacdddbbcdaacbdbbdbcbccabadcddbaadddbbababbbdcbccbdccacdadbabccdaccbcdadacbaaadbbababdacacbababdaccbbdababdcbdbbaabccdbcdbacbcbbaababdcddcadbcccaccadbdabdbdacdadddadcadbdabadacdccdccadacdbadbdadccbcabadaccadbabbbacbcabcdcccbacbacbdddccbbdabbabdcdaddcbbcaaabdcdcccbbdcbddaaabacdbaaaccbbcbbddabdcbdbcbcbacbcaabbadbccdadadabcdddaacbcacacbdadbdaddbbacdacdccdbadacbabdbdcbcbbbbdbddddadccbcbcbdbcdcbddadbbcacbcbdcccbccaabbdbccddacdcdbccbdbcbacdbbdaabbcdaaaddbcbdbcbdbaabccdcddaacccdccddcadcbcbacccaadccdbbabcbdabcaaaabbddadbbdbbaaaabdccdbabaccbcabaddbabacccdbcccbadbcbaabcbadcaadbdbccbbadacbadcdcddacdaadabbaabbdbcadbdcccdcddacadcabbaccddcccbdaaaccaacdcddcaacddddcbbcaacaddbadbacabaddcccbdcaccbdaabaaddcddccbbbbacbddadbdbdadbbbbbbbaaacbbaaabdcbcbdbbdcbbdacadbabcaabccbbcbbbaddabdbcbdbdbcdcbbbbcbdacbddaacbdbcdcbbccccabbcddadbbccbdacbbacccbcaccaccbcbdcdcdcbbbbbcbccacbddacdddcdabdbdaaccdccadccddcbbbddaddddaacdccbcbbaaabbadaadcdcbcbcdacdcbabbcdbbaadbbddaaaccaacbccaadcdcdcbdbadaddbcaacdaabaacccddddaccbabaacccbcbcbacccbccaaddccbbdbcacbcdcdbacaacbdcbcbdcbcddaabbbdabaddbddbcdcdddbbcdccdbccbadacddadbbbabcacacadcbbcdccaacabdbbbabdbcbacbacdbbcdddddadddadbddcabddcacccdbdbcccbabbddabddbbcadbacbacacadbdccdcdcddcacbadacddddbbddcbabcadbbabdcacbbbcdbdacabcbabadcacacdbdcbbccaacccaaabacbccdbcbaabbaacabbaacbbbdbdcddcbddcdacccbcdcacdabbabcacabdbadcadbdcacdbacbbddbcdbbbbbcdcdcbcdcdbddcbddbdadadabdcdadbbcccadccdcadacbcbcbbcaddaabdccacacbacababcaaaacbbdacbcbdcdaacbbbdcbccabcbddccdbaccdabbaaaccaadcdcacccaccbbcbccccbadddacdacdcacbcdcbccaacaadabddbbacbdaabbbbbcacbdbbadcbcabdcdcdabbbdbdacccbdbacbabbadcbadadadacdddbaccaccbbaabbbbcccbbdbacdcaccbadcbdbdbbccbabcabaabcacacaadbacbaabbdcdacbbdddbbdccaacbaaaacabdddbaaabcacadaccdcadcbdbcacadbccdbbadaabacddbaccddbddaacaaddaaabbacdabacadbadbaadcaabbbdacddbaacdabccddcddbcadacbadaacabbcdababbcdadccbdadddadaccdaaabadbacacbbdcdbbcababdcaacbcccbdcbcbbdbbbcdbacdcccdaadbccaabbcabaaabddbdddaddadacddcdcaadcbcbaadbdaadddccdacbcbbbbabdbdcddadcaddbaabcdddbadcbbddaddddbbbcaccddaacbbbcdcaaccccdcccbcbbcbbaddacccadabdbcbcadadbbdacaacbbbdadaddbddccbdaccbabbbdadaabdcaaddbcdcdadacbbacbacadcabbbcadcadbcccdbddcddbadcdaddcdbaadcdaaabcaccbacadbddbddbabaadaadcabdcdcdccbdddacdcaadaabbcdbabbdbbabcbaabccccdcabadaccadbadbccbddbcbaabacdabddacdcbcbabdddbdbdcbbdbbbcabbbcababcadbdbacbcbbabbdccadcaaaddbdaacaabaabcdaabcbadbdbbacacabcbddccabbbacddbccacdbbbadbddaddbcdcddbacccddbbbddadaccbbabdddddacddaddcabdbcabaacbdcacdcddccaccadaaacaacaddcddddbddaaaddadcbddacbaccbaddcdcbbccdabaddcbbdddadcddaddbbdccdcbcdacbaccbdddcdabbaabaaaaccdadbaadcacdcccdccaadabbaadcbbaacbbcdaaaabadbbdbaaaadadccaabbacbbccdbccddddadcdacacaabbccdcccabbdbadabcbcdcaacbcbdcabbacadadbdcaaabdbddaabaadabcacdaaccabbabdabaacdadaaaaddcdaddacabcdbdbddaabcaccccdbadadaddaabbdbcddbbbbdbacbdcbdabbbaadbcadabadaacdbbbdcddcabcdabdabcacabcdbabcbabccbdbcaddcdcacbdaaadcadaddadbccbabbabcdbcdcbdacdcdddbbcbabccdddcbddcbacdcacccddbcbbbaabcaaaacbddbcdadbccdaacabbccabbbccdadcbcdaadbcaccbaadbdadaddcbbcdbdaabcbbcddbadddbcdddbbbcccaabdcadbabbdcbbbcabccbbabdacdcbbddbdbaccccbbddbaaacadddadcababcaddcabdccaaddbbbcdbcbbbadcadcdcdaadadacadcaccabcacbaccaccbdacdcdcdaacdcbcbdbacdccdadbdddadcbbaccdbbaaadaadbcabacbdccddbdadcbabccbbbabcddcddbdcbddacbaacccdaabddbaddabacdbdcadadadbcbdcabcacbcadbbbcbbacbdabbdbdcabbbbcccdabcdcbadbdabbdccdccadbbdbcbadddaccdccbcdabaacaaaddddaadadbbbbabbcbbaddaabadacdbaaabbcccadcbbbbcdadbbcdcdbbaddacdbacbbdadccdbcaccddcaddcaacbcccbcabdcdccdacaddbacacbddcddbbdadbcbdcbcdddadbbbdbbbcdcdddccbbbcccdcbcaaddccdcdcbdbbcdccddbaccaccacacadacdabccbcabbdaccbbcdcbdadacbadacbcbaaabbbbcddbacbbbacdbddbabcbbbdaddaacdcabcbbadaacbcdcbcaddbbbcbaccabadcbbdcdbadcbbdccccdcbdabdbabddbbbacdbbdcbbdcaddcbadaaaddaadbaacdaccaacdcacbbdaacacacdbaabcbcabacbdbcbdccabbaaacadbdbbcdcbcddaddabdaddbaccdacdcdbcccaccdccaacacdaaacdbadcabbdaddadbdbbbccdbacbcdadbccdcadaaaacabaaaaaacadddacdbddbcadddbddbabaadccdcccacabcbcdacaccccadaaaddadbcdccdcccdcaccabacbdabaadaadabbaddadcbcdaadddcbcddcbabbcccbcdbbccbbdbadcacdabddcccbacaaadcaaabbdbaddcadcbcccccbcccaacabbacdbcbacbdbdaccbbdcaadaacbbaaabcdcccaabbabbaaaaabdcaccaddaccadcabaadcbaddbdbbcacccddcccdacdaacdacbbdadbabbcabadadaaaabccacabadadcaddbdcbabbdcaadccacddbadabcadabaaaddbdacabacbcdbabbaccbbbbcdbbcaaaccccadabdbcaabaaccdbdadadbadaacdcccbcccbdbdacbdcdddbbadcbdccaabdacacbaccabaccdaaadcdcbabadccdbdadaddadcbccbcdacbcdcccababbbdccabcdbcabdabdadaddcccabcdbbbccbcbcadaaacaddcdaacbdcddbcabdaabdaadbbcdaaddddbdcdbadbccbccaaddcadbbddcaccdcccbdcdbacbcaddbbbbddbbddbbcdcacdaacabbbbbdabababccddcbacdcbdcaabaddbccdabcabdaccabdcabadacbabdcaddacaacabdccbadaaacbdacacdbcadbcdbbcdcbabbcdaabcdbaaaddadddcddddcaaaaabaabddbdbdbbddccdbcabcabbdbdcbdbcadadcadcdbbacaacaccbcaccbccdccbbddcdddcdacaccbaddbdddaacacaddcccadbacbbddcbddadaabdbaccddaabbabaccdacddcdbbdbbbcadcabbaccbcdccbadcbcacadcdddcbcdccdadcbcbbbdbccccadcdcccacbcbdcacbdacbcbcaabcddccbaddabdddbcdcbbbaddbcbaacdabddcadaddabaadcbabddcadadbdcccccbaacdaccabadabdadabbbbdcbbdbbacbbacabdacdbcdbcccdbbcbaadbcaaadbacbbbacdcacabcbdcbbadddabacdaaadddbcdcbcdaddbccdbacbbcddabdbccbcdbbdbbaabbaaadddbbcbacdbcadabaacabcabbdcdddabcadbbacbcabbdcbbdcacacbaddbadbcbbddbbccbdabaaadadadaddcdcacdbccddbbccbcdadabadcbaccadcbdcccbacdaddbbbcacbcacbdbdccbadabdcdbddbdabaaadcdbbdacdcbacbaccbcbadddbbbcbadabbcaaadaadabbbcbddaabbdcbacccbbccbdaabcbbacbbcbccbcdcacaababdbdcdbdbaabdacddbbdacbdbccddacbbdcdbabbbdabcbbcaacabdbddcdbbacdadbdddddcbcadbaadbbbcabbaddcdcbabccdcababdcbccdcdbbdaaccadbbdadcdddcbdcdacdbbabcdcdcbdacbdaaaaddacadcaabacadabadcdbddbdbcdaacddcaadbbbbaddaddaabdadccddadabdcccabaadbababbcbcddcdbaccbbdccddbaadbbbddabcbcccadbdbbbdbaccaaaddddbbcdcbadcccdcdbcbcabdcaabbccbacdbaadccaacddddcbaadcadddabacadbcdcadbdbbaadaadaacbccddbdbbabaddbdadbcbbadbdadbbabdbaaacccdcaacdcdccbdcaaababbbccacabbdadbbbddabacdddacbdabacabacbccdaddbbbbabbbbcbbaacacccacbabcaddccbabcadcccdadccadbbaaacbcbbbddddcddccbddcccccadbacbaabdcddacabcacdbbddcbbdcdcadbdbdcbaddbbabaaadbcabbabdabcabdacccdccacabbdacbccbcbbabdbddbacaccdccdacbcaaabdccaabcbcbccaabacdbbdccdabcbabddccabbbbcbadaaabcdccdacdcbdcabcaabdcdcaaddabcbdddacdabbdbabaacddaabdcddaadbcdbcbdbccabdcbdcddaabcddacdbadbddacbdcacbdabbcabbdabbadddbddcbdddaabbdccbddbbddbbcdcdbddabbaddbbbacccaaccbbcdccaaadcadbcccddacccdadaadacadbbddccaabacacdcadadddccbcacdccdcdcbcadccddbdbcaccaaddbccbbbaddcdacbbdbbbaaaaaaddbadccdcacacccdacbbabbcccabbcadccddbaadabaaccaabadaacbadacdcaabacdabbccaddaaddacbbaccabacdbdaacaadbaccdacdadddcaabbbdddbaccddbcddcbbbcaacdbabcdabaddcdbabdbdcddcdcbcbdabcadacbcdcacbaadcabcdbdaadcbabdddbbdadccabcaadcbadacdadadabdddaadcbabcbcbdccbdaadbcdbdccdbcabdacbdacdddbbabbabdbadbbdbcdbbbbbdaacdaadaacbcbaabacbcacacacdaaaccbcccccdaaadadbdadbcabcaadbdcdbbacdcbaabddbcbaadcccdbcbdcabbabbbbddabcaaadaabadbcbbabddcddabcdcbbbcdaabaacbdcdbdbdccdbacddccabadabdadcdcdbbbbabadbbdbcacaabdbdaacbaaadaabbdadacbcaacacccbdccdcdcddbbacbddaaadbaacccddcabdcaabbcddabcadaabbbcbbacddacaadccccdbadbdacbccdcbadaddbbcbaadbacbbdbcdcbaabcaaacdbbdcdcadccacccaccbbabcbbabcaddcdbcdcbbcacbcbbacbcddddadcacaabcacbadbbcbcdabddabbdaabccdaadbcbdbacdaccbbdcbdcbabbcbacdbdbdcbccbddbbbbddcdcbbccbcbdabcacadbbbcdcaadcaadddbdbdcdadabbabaacaabadbbadbbdcbbbddaaccddbdcbdaddbdcbcdabadccbdcdabadcadddabbdcddcbdbcbaaddbbbaacbdaacbdcbbcdbbacabdcdbabdadcdadabbacbbdacbbcbacdaaaddcddadddbccbabccdacdbbaabadadcbdadcdddbbaabdadddcadabdcbdddcaabbbacccaddccadcacdbddbadbbaadbabcbbaadacbbcaaddadaabaadbbcddcdaacadadddbabdcccadcccbbcbcdcbadcdbaaccbccaaaacccdcbaacdacbbddaccaabdadccbaaabacbccbbadcccccacdbbacacbccbcbaadbcdaaacddbbbcdcddcbdaacbdddccbaacccdaadadccbacdabbdbccbaaabacdbabcdadbbdddacaacbccaaaadbcccdcdbcdbbbdddcbaddaccaddcbbcbcccbbbbbdacaccbdcdcddbcddbaabcccbddaabbcbddddbdbcadcaaacbbdccabacddbccacdadaaadcdbbabcbadcddbcacbaaddddcddccbcdcaabcaaacbbadcabcbabcbbdcadbacdacaabccadaadacbdbabaadbbabbbdbcbbcaaacdddbaaadddbbbcaabaaccdbdaabcbabdaababbddacaddaccacdbbadbaadbccbdacbdadaddbccbdadddabcaabbdcbddccaadacacccaaddaccbbbddbcdaadacbbbbacccbdabbabcbacdcababbaadddcdbddcdbbcadbdcddcbadcacbbcaaddcadadabccdbbaadbabdddaccdcaaccdabdcdcdcbbbcdbbbccabaccacdccbbabbcddbaddddddcadcaabbbaababcccccbcbcbbcccdbcaabbbdaddcadbdbbdcabccacbcadcccaacbcabcaaccbcacbcacacbdbabdddcbbbdabadcccaaabbccbcacccababacbbcbcacbcaddabacdbbcaabacdacbbaddbcbadccadcbcccddadbababdaadcadbabccdcddadddacccbbdacacbdbcbddcbcdaaccbcdcdcdbacaaddbcdbabcbbadbccdbadbddcaabdcaabddcadcdbccdcbaddabcbaadbaabccbacddbbdbdcbadcdcbddddddccaddacadabddbdaaddcabadabdadaacadcdbbbbcdbcadbbdbbbbabdcdcdaacdcbcdddbbdcbabddbbdadcccccddbbabcabddabcabacdaaaccbcbcbbcbddbadadbbabaaadccaabaccabccbbbdbdbdcbccadadacbdddccabadcbacbbaddabcacbdddaadadbccdbddbbacadbbbbbadbcdaaaabbdbcddaabbbbddddbcbcdbbcadbbcbdbaabbcabccdcaaaabcdadaabdadcbbabbdacddbdaabdbbaadadccddbdaddcaacbaabddbcbbcbdcacdbabcbbacdbbcadcabaccadabadcdcacdcabcbccdadddacacdddbcbdddccbcadbaaaaccbbadddbcdaabaadccddcddccdaaccccdccdddbabbcbbcbdaddbbbadaccdaaaabbbdaaaddbbbdbbadbaccabbaccadadcaddadccaaddabdacdabccaddcacdbacdbdbaabacddaadaabaaacbcbbbdcaabddbbdcdacbadbacbbdbaddbadbbcccbbbabdcacbcdabdcdabcdacdcdbadabccccdaddabbcddbbacbddcddacbdcccddcabbbcdadcbdbdbadbcbcabadbababbdbcdddbcbadbabaaabacdcabaaccbabadaabbabdbdcccdbdacdbccdbcabbcbbabbccdcbcacbbccccddaadddacbbcdddbaaaddaaddaaaacacbcbcbbcdbadddbcbcdbcdddddcadaaadbaddddcbbbbccadacaccccadbdadbdbdcbccdccbddabbcaddcaaaabacdacbbbbbadaadcaacacbacbcbbddcaacbdabbbcdbbdbccccaaccdbddacdcddadddccbbccbabdbacbbaddcadaddabbddddddbbbddccbdbabaccddacaaabaabacadaaaccadddcbddcadcbdbccbdacbdbacbdbcaddcdadbadbcdcdadaccccddabdaabdcccbdbccddabddccdadaabbddababcbaadcbaccdcbbadaabdbddcacacaacdadccaacadaaabacccbcadbbadccbddcdaadddbcbdccdcadcdcaddbbcdadbbccdcddadddadacbccaacaaddbabaccdcdbcbcabbcbbcaacbdcaddbabcaadcacbcdacddbcabdacdaadaacdabbcbaccdabacdddccccbbadbaabdabbaacbabbbcdaccdacccbbbaaddbcaddaaabcbdbcbbaccccadcadbccaaacdbccdccabdccaabccadbbbabacddabbdccaddabacacbbbbdacacdbcbdcdbdbdadcdbcccbaadadcbbbbbcdbacdacbbbddaaaadbadbddcdcaccdddccaaadacadabdacccbadbbdadacdabaacaacbadcdababaccdddadbbdacdcaaabacdbaaabdbcddddabdabbdacaadacdaaddadcddcaadadcdbdddbbcdcbadcccbbaabbbcabcbbbbbbcccadddddaaabadaabdacbcaabbbadadcdcdbcdadcabcbcaadbcbadcddcdcdcdbccaabcbbcadacabacaddababacbccddbacacddcddbbababcbababbdabbbcbacbdbddaabddcbbdabdcbacbbbdadcbaacbdddcbcddbdaacadbdbabaaadadcdcdaabcacabcdaddccdcacaabdddacbddabdabaaccbcccbbddcbadcbcbacbcccdbcccbacacbdcaddadcadddcdddadcdcbdaddbbbddcaabadabadccdcbdabcbbddcbabacccbbacbbccdbcaadaabbcdcabbabcdbbadccaaccbdacbbdcdcbadcddcdccbacaccdbbbbcacabaddaadabbbbabccdbdcdbbcaabaaddbacaacccdcadaabdcaabdbadcbadcbdabdabadadddbdcbdabdddaccdcabddddbbaaacbcbbbdddaddcbabacacbddacbddcabaddbbcbdaabddcacdbbcdaaddcccbbbbabbddcaacbacbddabacbadccadbacdccbccdcadacabcaaccccbcaaadddcacabcbdcaacbaaadbbbdcadccbccacadadbcddadacbcbcbbdcbcbbcccccbccccdadacacdcacdaadbcdabcadbcdacbacdcaccacbbbdcbcabcdbdbccdbbbccdcadbdaddbadcaacdacacaabcaaacdadbbccbcadbddaabaabcdcbdcbcacadabcadacaabaccdaaacababbcacaacdcbbbbdcacdbaaabaccbdabcdbcbdcbbccbdcddbdbddcacabcabccbacdddacbadcdacdddabdadcbdcbbdcccbdbcaccddabadbdbdcaabacdcdbdcdadcacabaaadaaabbdabacaccbdacaaaabcdcbdadbcbcbadbdcbccdcbcdaacccbabbccabdbccbccabacbbdabdbcaadcacadadbabadabbadbbcabaaadaaacbbabdcccddcdaababdcbbcaddbbbacdacdcadbbcbdbbbbccbdcabcaaaddcaccbbcbcbbcbdabbcdaaaaddbdacbddbcbcccddbdbdbaacabddbbccbdcdbbbcabacdbbbdbacccbabadaadbcacdbdcbbccbdddbdcaaddbabbcdbcbdcbdadacacbcccadddbdbdbdbaaaaacbacddaddcbadaabbadacbacdbccbddacccaccddddccabcddbcbaadacadacacaaddbcbdcccacdbaaadbccbbbbadbdbacdacaaacaaaaabaadccdcbbaabcaadccaddccabdaccbbababdcacccbddcabbaabbbcaccbdbbccdcabbdaddbcdadcdbdaaabcdbcacdadcccdbdddacdbbbbadbaaccbcdddddbabadcddbdccbabcdadcdacadddbdbbaadaaaaacddacdbadbadbcbddcbddddcadbacacacbdcdcdddbcbacadbaddbaaccadbbdbacabbdbbbccaddcddbcacccdcadaccccddbbacddbabdcbaccacddccbddbbaacbabbccbdacaadddcddaddbdbbbdcacababcabbbcacbcbababddddabdbcaacbcdabbadcbadcabcacddbbddbcccacbabcbabadaaccdadabdcbbbacdddacadabadddcbccbbcaccacddacabbddabccdacbdcdbacbbaaacdbcbaddbcbacbddddccbdbdddadbdbcdcddabadccbbddcaddabcabccbdabccdcdbcbacbdccbdddbadabadaddbccbacdaadcbbdaccbddcbdccbbbdbcadddddcdadaaaabbbbdccbdbacadacdddabdabbdbcaccbbbdcddbcdbdbbddaddccabccbdadbacbccbaadccadacbbacddccabcabcbcccdcdaacaabcabacddcbabcacaabaabbcaccaacddacdddbbbadaaccbadcdcbcdcbdcdccbdbadbbdcbdcacaabcacdbabbdccccbaaabbbbacdbbadbbbbdcdbdcccccdbdcaabdcdbddcabbcbaacbbcbbdaacdbaccdbcacdcabaacabddbdcaacacbddcaddcddbccdadbbbacacacacaadcbbcbadddcaaccddbabadcaccddcdacddccbcbaadbddcddbdcadbdbdbdbdadabaaabddaadacabadccdcbaadacacdddbbbdccdbdaccbccdbaadaadaaabccadaccbccdacccdadadcaaadaaccaaadccdcdbcabbaacbbaacdaadbabbbbaabbabcacabdbccccdbadacadaabccddbccacbcdadcadbbaadccddbcaaacdbcaacadcbaababcbdcdbdcdbbbdbdadcdbbbbacabacabdbdbddcaaaddcdaddcbdcadbdbcacaacaadccbabbdbbcaacbbcaccccbadcadabdcaaccbdacbbabdcbaddbcddbbbabcaaccdccaadaacbbbacbdbcbcddddbcaadcadcaccdbadcbdbcddacaacdaaaabdbbbccbcdbcaacbdccdddddcdcdbaaadaadadccbbbddaddbcdcaaaccbcaaaaddaadaaddacabaabccbddddbbabccdbdaaadbbadcccabcbcadbbbddbbdccdbbaababdcabdabbccdcdacdbacbdadddaadcaabadcaadbdcadbcdbbcbaccaccdbdbbabcadaddbaabbdaddcdbbdcacbdcbdbaadaacaaadacbcbbdddbdbbbbbbddaddbbcabbccccddabbbbbbbbbcbbbaadbaaaacadcdcdadaaaacbcaadddbcbbccdaadbccbabcbdaacabbdabacaabbdadadadabacbcbdccbcadcabdbdccbccabacbacdbbccaaddbadbbabbacadcdacadcddbccdddcddcccbdbaacbcbcdcadabcbddaadaadbdccccdacbdbaacbbcabbbcabacbacbaaddadbbacdbbcdcadacbddbbaaaadbacaacdcabaabcbabbbccaddccabbadcabbaabccdabbbcdabbdbbdbddddbbadcdaddcdaabaddaccbbabdbccbddaccdccccbadcabbbdaaabdcbccabdbdcddbcdbbdbcdccddcbabdcddaaaabbaaaacacccacabaaadacabcdbddbcdbbddccccdbdcadbbbbdbbdbabacadaadacdbdbabddcacdcbadbbddbbbbdcdacbbabbabdddbbbbcabccbbdcccbdbabdbbdbaaccaadddbcabadbbdbdbbbcaddaacaccaddbcbaaadaacbaadaadbacaaacccabdccadabccadcbacdcabbaacbbbaddcbacddacdaaddacbdcadbaddddccabbdadadbbdadbddccddcdbdccadcbdddddbaaddacbbdbbccddabdbddcadcaaaaaddcdaacabcdbdbddaaccdddbabdaddcabdbbaddbcdbdbdbaaadabddabdabbcadcadadaaaddbbaccbbcbbdbabccccdcdcabcbabaaacabbaaaacadacddcbdabdadadadcaadcdcdaadaacaccaabbbdccadbcbcdacdcdbbdccaabaacabddaccabcccdddbdbadaabccdacabccdcdbadcacdccbbddbaabbcbdcdcdbdcddbcaddcbccaddabcdacbacddaacbcdbdbdaacddabbbccbcccaadcccddadcbcdaabccbaabadabbacdcdacdcbabcabadcbcbaccdbbabbcacaddbcdadbadaddbdaadccbcaadbdcdaabcccacccbcbadcaadababbdaabcaabddcdddbaadabadddbabacbacbbbddcccdabdddccabcdcbdaccabdcdcddbaacbbdbadabbcbdbdbdadbdcbaddbbcacdaabcbcbccdddbadddcadadaacbbddbbddaaabbdbddacbadcbbdccddabcbcccbbcbccbdbdcaddaadcdcddabdbbacdbbcaabacabdbdcddbadccadacbaaaacacbaabbddddabbacdcadbbadcdccbbabddabccddbaccdacacccdccddddaaacaabacdbbdccdaabababdadbddaddabcacbddaccadbddddabcacccaacabacddcdadccadbccaacccdacbacdcbbacdccdcbcaabbcccacdddbacbcadcdabbbbdddbbdabbcbadacdcccdbcbcabbcdcdabacdaccbacacbabddbbddaadabddbbbdadadddccbdadbcdadabdbcdcdaccbdbbddcabacbdadbacaacbcdbbcbdbdcbacbaacaacaadcacaabbcbabaddcddaddcbbacdaacdadbcdbddacacacddcaddcddcbcadadcdadbabdccdddbbddbaacaababdcaabbadabbabdcacccbdccacbabccacddcaabdabbcbbdabbcccbdcbcaabacccbdccabadabaabdbbbbbddddcdddabaacaacbdcddbdbbacbcbaaccccdbbcacdbadcaabddaaddaadaacdbcbadbccaacaabdaddcdcdccdbbbdbcabccbabddcdcaadcdcacaaccabcbbbbccdacaabdbaabccbdcbcdbdbccacacbdadbadcdcdbdacbcddcdabcabdabcacccbddcaaaacbbcddacddbaacababbaaabdddcabaaccbcddcbaddbacccbccaccbcdcdbcdabcbdabbcaabbcddccbccaaabbcaadcbddabdbbdabdaadcaaabccbcbddcdbaabdaddacdbdaabccadcacadbbccdccaacbdcbcdabdaabccacbbbcacbbacacdabbcbdadddbbdbabdadcdcadbadabbacbdddcddbcbcccabbcaddaddbbbabcaddbdcbbdccbaadacaccdacdcdcdbbadbbdadaadadcaabdaaadbdbaadbcbcabcddbcabccbbbddadaaaaacbbbcdcdcaccdbcacccbdbccacaddadcdccacddaabbcadbadadcaadbdccbddbbbbcbddcbadbdbddddacabccacaaadbdddcaccaacdabdaddaacaacaddcdbbcbdaaccbcddabdcabbdcdcacdccddacacdcbabaabbbadcccabacbddcaabaaadddabdaccadbdcabcabdddcdbcddcccadbcccbbdccbaaadbcdcbbcccbcdcccdbbbdbccdaaabacdbddabdddbcacbabcaaaabbdcccbbabcdbadbcddbacbbccaadaaadbabccbddcddcbcacbabaacbbcdadbabcdacbbddcdcacbdcdabbdbbbacdbbccbbbbcacbcdaacabababacdcadbbdccbdcacdadacdbbcacadccacabbcdddcacdaacacdbaaabbadacabaddbcacacdbbcccdddccbcabbbabacaacdabadcadccbabaabcaddbbcbdbddabadbcdbcbaccbbcbcbddaabaddbcdcabaccbcbcdccdaaaaadbbdccbccdccaacacdbccabbddddddaccabaddbcdbccccbcdaaaabbbdcbcdcaabbacdbcbdbaddbbdbbbaacdadbbbdabcddcacccbbddabdaccbbbbcbabacadaadbbdbabaababcddbacbaabcdbbabbdbabcbcdcccaccddacbbcccdcddabbccddbbbcddcdccacaabaabdbccbaaaddccddaacabdcdcabcdcdccaddaabdcbdabacdaddaadaabbdccaacaabbabaddbcddaccdaaddacddbdacadbdddbaacbabccddbcbdbcaababdbbbccdccdcbbaaabcaacabaaababbbbbbaabbaababaaaabccdabadcabbaadbcbcaadacdbdacdbdcbccdbaabcdacbaccabadacaaaccbcaddcabddccbcbbacdcdcdddccbbbacadaddcbabbcccbbbbbaacbbaabbcbdbacbacbcacadddcbcdbcdbaacaddcddccddcdbcaabcacdbdddaaccdadddabadbcaabcccaabdcdcaadaadbbacddadcacaddbdbbdbbcdacdbbddccabcdcbbcaaaadbdabddbcdbbdabcdccdadbcbdcaaddbcbcabdcdcadbcabbdddacabccabbbbdaabbdabddbcdacccabbdbcbdcbcdbabcaadacadbbcdbdbcaddbaadccadacabcdcbcbddccdbcaadcbddacddabcccabbadbcaabdbacdcbcbdccadcccbdcdaaabcacadacaabdbcdcabadcdaaabaadbcbcadccacacdccababdaaadaadcaacaddbcbabddccaabacacdbdaddaaddbccbdddadddaddaddaacdbddcbbdaabddbaabcbadbcddacbcacadbddcadadccdbbdabdaccacbadddcdcbacbdccbcccdaccdcbbdcdbadddbdacadbddabcbbccdcbabcdacaaaaccdbbaccdadaccabcabaddbbdacdadcadaadcdcaddaaaacbbbacdadccbaacbbaadcdddbdacccbbadaaadcddbacdcdaddabccbaabbdcdbddcccaaaddbcbcddbacdabbbbddcdbdbbbbabbbaddbcdaabbdabccccabbdcaaaacacbaacdabbdadabdbdaccccadabdacaabaadcacbdabcacbcacadcaddcccbbaadabdddabbccadccbdbabbbaaadcccaadacbbdadcccacbbcabcdadbbdbdabbdddbcbdbddbbbcabdbdbdcdaabbcabbaccccacbbabcddbaadbdbdbcbbbaaaacbacacabdaadabcadcdbaadccbbddaaaaacacbbbcbbdadacaadabddddadaddacdccadcabadcadbaabddcabcadbdbdcdadccbcdbccdbccabdcccdbcbaccbcacdaaaddacabcabbcbdacdaabbcddabbdcdcadcdbcbbddbcbbdabaabbbbbbdbaadbccaaaadbdccaabbdcadacadacddbccacacccaaaabbbbbabbdbcdbdcaabdbbcdbbcdcbccdaccabacbacababdccdbbadbacdcabbcbacdddcddcdbcaddcbdcbdcaddabadcdacdadcdccdbabdbbcccaddaabcbabbddcbddcdadbbdbdabcadbcbabcadccdcddabcdddadaabbbcdababbacdcbddcacaddacadbbdaabaadadcdcddacaacdababccbdbcaadadacdbdcbacccaccbaabddbcbddbadcccdcbaddccdbdcaaccaccddcccacbabbcddddbadbbdabdcccaaabcccdacdbddddddbbccacaccdaacccdbcbcccbdbcbacdbccdaaaadbdabcbcbbbabbdcdacdccaabdbbdacdcacadcbacbbaababdccdbccdaadbbdccddbbbbbbaaadbadaccbdaccdcaccbaaaabbaddaddccccbadbabadbcbbbbabbbbaccbbbaacaadcbccadcbbdcbabcdabcacddcacdcbdbacccaabdccbcaaadcccddaabcbdabcddcbaaccabacbccbdababbababbaddadaaabcdcaccbbbdddaaaccdcaddacbbacddabaabcdcabcaaddbdbbccabacdcdbbbaddcacaabdcccdabdabaddaabdccabaccabbaaaccddabbddacbadcccacbcdcbddddcadcacbbccdaadddbcacccabbbdaaaaddbcdccaabdcacccadcdcbdadccadadccbbdccbdcaadadcdccbbccadabcdcddddcacacaacdacdccdbbbadbdccdabbdaacadadadbabdbabcdbdccbddaaadacbdaabadccaddccccbcadcabcbaadabcdadbacaabadbcbbdaaacbadadcdddbcccaddaaaccbacdbbaaacbaaaaccbcaabbccbbbababbbabdbdccdbbaccbcabddacadacaaaabcdcddbcadbcddcdaddabdacccbacadbdbddbbacbcababbbaadcadcddaaaacacbddbdbdadadabddbdcbabcbbccabddbccdcaaadadccadbccccacdacdcabcaaccbdabaadddcaacbbccbccbccdccaabcbcdcadddcbcdcbdbccadddbbabbdcdaddacbcbbadabbdcddacdcaacaaaddbcbddcdaabaacddbdbaddcacddbaacdcadcbcaabccacbdcddcbcbbddcbabcdabbbcaabdaacbcadbdaaccadccccaaaacbabdabaabcabdacdcdcacbdcccdcccdbddbbcdbcaabcdacaabbcadacccabdbbdcdbacdccbadbcacacabcddaaddbabddddbaddbacbabcdccbdabaadacabdaabdddbacbcabdbcdbaddaaadbaddcccababbcbbddcddcdcabdabbdaacdccccbaadcdcbdaccacaabddabbaacadbcaaaadbbccadaccdbcbdbbcddadccabdcacccdcbbccbdbabcacbdddbabbcaddadaaaabacdabcabcabacaabbddbabcabbaccdbdcbaddbdcbaababdcccacbdaababbcababbabbaaaaacabaaabacabdccdbdcbdcccaddcabcbccacddabddabaccdaaaacddadccacdbaababdccbacacadcdddbabdabbcabbadbdacdabbacddcccdadaccbabcddbbccddacabcacababdccacbacbdbdddbababaabbcdacdabbcdabaddccaacadbbcdcddcbbddcddbdbdaabdaaaaacdcaadbbdabddcabbcddbcddbcacbcdcabacdacdaaccccbbbaddabcaacddccbddbbaccabcddcddddbabdbbcbdddcdaddaabcdacbcdcdbbbddbbdaadcdacbdbbcadabacdabcccbacccbacccbcbbababaccdddaccababbbadddbcdbabddbcdbddabaabcbddadbcadbbaacdbaccbaaaaaccbaadcccadcddbdbbbddcbcabdcddbdbccacbbabccbdddbccddbcabdcabcdbddcbcabcbcbacdbbddcddaccdaacdaabbacadcacbdbbccccbdbdadcbdcdbcccaddabdbcdccddacdbbadcdccbcddbddabaacacddbabadbbabdccdccdcccddbdacddaabcaaccbcdbddbabadabcbaccddbccadbcadaccbabacddaccdcdcbacccdacadbabaddcbcacaacdaadcaaccacaccbbaacccadbbcccabdddddaccddbcbcdaabacabcdcadacdbcbcdccdddccbcdababbbcadbcddbcbddbabcbbacacbdcaaacbacdabaabccacabbcbbdbcbcadaadccddbacbbcdcdaddaacbdcdbcdabdbdcddadbbbcabcdcdaaabcbccdacbbcbaddaabbcbdabbacdadbbadccacabcbacbdadacccbcaddabbddccbcccacaabcabbbbbadaabddaacabcbbdbbccacdacbadacdbabacaccaabdbaaacbdcbcbbddcbbadaccdbbdacaadcdaadddcaabacbdabaabdbabbbbbadbadadbdbbbbcccccdccdbbaabbdcddddddadcdbcccddcbdbdbbaddaddbbabdcaaadcbdddbacbacacccabadacabbccadcabddcddcddccbdbaabbdbbaaddcdbcdcdbccddccbbcbadcdadacdcdccbccbbdcacabdcaccbaacaadbbacbdcabaabddbbdbbdbbaacdcbbaaacbcdbbdcacdcddccacabbcaaaddacbdcaaacbababbddbcdccbccacabacadadbaacaadcbcbbccddcbadaddbbcacadbadcbbdadcacdbbabbccabdbbcddccabbcdccaacbbaabbcdddabddbdbcdacbccabbcddddccdadccbdddcabbcccbccbcabadddadbbccccdaadcadcaddbddbcccabdcabcdbddccccdcadaabdcbabcdbbbddcdbaddbbdbdabbcabadddcacdaadbbcbaabcaaadcaacaccaacbbdaabadbaddabbaaaccdddbcbcddbcddabbdbcddaccbadacddbbcdabadaabcccccdabaaadbcabcaadbdbbcbccaadcccbbbdadcbaccdabcccaaadadabcdadaacbbaacdabdbcdabbbdbcbbccbdadbcbdcbcdcdcccbacccabcacbababcacacbcabcccbbcabbadadbabadcddcacbadaadbbbcdabdbdcbbcdacccdcacdbccbbaaaacbdbaaabdbcabbaaccdadadaabcbaccadcadbacaaacaccbbbcbddabccdbbbcbddbdccabcddbcdadccdcacddacaddbdcbadbbddcbbddcdaccabdddbdbacccbabbdddbaccaddaddccdbdbbcbcbdcabdcdabbbccacaccaababacbbaababadaddcadbdccbcaadddcbbadbdacddbbccdadbdbdccaaadacdcacacddccadaaddcbcddbabdcbbbdbabcacbdbaaacdbcdbdabcccdbadbcdbbbcbabaadadbbcaacbbabcbbabbaadbbccaadbabbbacbacccbbaaabbcdcbabccddacaacacddacccbccaadcabccbdbbacaaaddbabbbababbabbcaadddcbaddaacbddaaccabbdcbcabbcabdaabccbaddadbacdccabdacbbabbdabadddbdbbcbabdbdccbdcdcacbaccbdcdbcddbacdcabbcbdadbbcbdcdbbacddcdbcbcacbcdddaacbadcdddddbaacbdaaadccdabdaabbbdddcbddbdddbbdbccbcacabcdbacdababacdbdcbbdbbcdbbaadddbccabbdbdddcdbccbcbadcabcacccaaadaabdbbaddbcaadaaabcbdbdbacadcabddaaddbacbbbdbcbcdacbcaacbadbcabddbccabbadcdbacaddcbbdddaaacadbcdadcbacbbdaaabaddcacdaaddcbcdcbbdaaadccbccccccdacbcccabbdcadacbbacdabaaadacdbdccccdacdddccbdaccbbcbdbcddccbccbacdbcacdcbdccddbcbcccbcaaabdccaabdbbbdcaaaaaaabdadbccbacbacddacdcdbbabaccbdccacadddadacbcbadacbdabbdbccbbcadaddbbcaaaabbbcddbbadbcbacdbaacaddbdabbddcbcbdcddbacbbcdcbdcbacabbcbdcadabcbcbbaadbadbdbcdbdbadbabdadcbabbbdaabdbbcaccbbaadadcbabbbdbbbcadcdadabdaacaabdadbbbcabdacaacbaccbdbccccdabcbacacadbdddbcccaccbbaccbdbcbaacadaaabcdabbdabdabdccccbddcbcddabdcdcacdcabcbaddcdbbcdbabcccadacdabbdcbbcccddacabccdccbaaaabcdbdbccaddcdcacbdbdcdcaacacacacdbaabbbadbdddadbdadbabcdabdcbbcabdbaaadccdbdddddabdabdcbaddcadbbcacdccddabccbcbcbbcabdaadbdcacbdcbcccbcbabbdddacacaccdbbaacadabddcdbddbbccdbddababdcdaccbacbadcaabacabacadabcbdbbbccbaaccabaaacbacddbdddddacaabdcbacabaabdbcddcbadbabcabdbbadcacbddcbdbaaaabddbabcdcabdccddcbbdbbdbddccbdcbdaddcacadcbcddcbdcbdcadadbbabcaabbdddaddabdbbabacbbbbbbcaacadabccccabaacbcaabcadbadcaddcbddbcddbabdabaabcadadbbaacdddbbadbaccddbacdaabdacadbcadccabdbbbcbaddddacbcacbccbadbcccdbcabbaddccddbbadcdbabccddcbddbadaacabbbbdadadcccdaaaccbadddbadccbaccdbaccdbaaaddcadaaacdadbcdcacdcdababbdcbdadcbabdbadcbbbababddbaabaccbdaaadbcaacaabbbabadddcbbdddddbcaadcbdbbbaddbdacdaacabbadaaddcdaaaadcdcabadbbdbacbdcddbdaabadbcaababdadcdbdcddbdddbaddacaacdbdbdcbadbaabdaccccadbbdcdbddcdcdcaccbcacbcbacccaaddabdccbabcbdcbdcccdadddacbdcabccbacddacdcbbbdcccdbaabddaaacdccacbcdaaacadadaccccabdaabaacacdadbcdcbcaddbabddabbcbdabdabdbacaddcdbabcdabcddcadbdadbcbabddbdccacccabbbaddddacbcdaddabdccdbaaaabbaabbccaacddbdcddbaabddbbbcbbaacdbbbcbadadbbacdaaacbbdcaddabbaadabadabcaaadcbabbbcdbcdccbdcabacabdadcbbccacabbddbccdaddacdbadddbbcdadccacdcaadbdadccdcadcccddbbcddccbddcdbdbabccdabdadcbadccbcbaaadcabbbaabcacbcaacaadadccbdcddcaabbbdacbbabacbcabdabdacaabccdabbcbcbddddadcbccdabddabbaddabbdbdaaadcadaabbaddcbbdbdddbabbccdbadbabaccdccdcbabddbaddcabdacdadcdcadcddacdbbdcdabcabbbcaabcccbbcbccbabbdbdbaddbbbbacacdadbcdabcbdbdacdbddadbcdccbcaadbdccdccdabdbccbbadaaacddaaddddadacbcddcbdacaadaabacbddddbadcbdacaddbbccaddcdadbdcbcdcbaabacdcdbdbdaaddcbacddbacadddbdbabacdbdbddcdaabcdcdccaacaccdcddcaabddbcbcaadbdaccaaccdbadddcdcddbaacdacdbadaddaccddaacdddbacbbadacadabbabdbcaaccbacccbdbcdcdabcccccacbbabdbbdadacbabdbacccbcddbccdcaddccbdccabdacaacbddcdacbcdaabaddcabcbdcdbbcbadcdbcdbadbbdcbddcccbaccddbcbdadccbadcccbbdbdcabcdbbccaaabbabcdcacdcaabbdadbaadcbcdcbdadabcaadbbcbbcaacdddbadcaabcdbdbdcaadaadbacdbbccccaacbabaccadabacdaacbacdbdbccccccdcdcbacdcdccdaddddddccbdccdcbddbbcbadbbbccadcbbdaddcbdddbccababaadcabaccbbacccbdcbaccbcadcadcadccdcadadcdbdbbbbbabcbdcbbcdcabbcabaccbbcaadcadbbddddcccaaacdbdccaabcabbcdadbabaabbbdbddccabbbcdcdcadccadacccdbcaaacdaaadacaaabcaabadaaddbbdbbaddacbabdcdcbbadcccdadccadabbdcdbddbaaabcacbbbdaddcbcaddddcdbbacddabaadcbcddbabccbaaadabbbbcbdabbbaddbbdacbbaaacdbdbaccadadbabdbababbbdbadddcdaadbabcaadbcdacdbccacadacaadbccbccdcadbdcbbbcadacdbcbdcacbcbccaaaaccdbdacaccaabccccdbacaccccccbacbabccbcbddadaaccdcdaacaadaadaaaadcdbaccbacbccbbaccdadbadaabaacbdbccdbcdddbdcdcbdcacbcbababaabbdcdddadddcddacbabbcaaaaabcddddabbaaaaabdcddbcacabdcccabcdbacacdccccdcabbbddcaddaaaacaadaaabaddabdcadbcdaabcaacdddcbabcabbaddcbcddaddcaccaaacbdaacaabddbcacabadddabaadbcacbbcadaaaccaadcdabddbbaacaadabaabababcbcbdcdbccdbadbccbcacdbcadaadadbdddaabaacdbacdcacddbbcdbbacdddabbdccacadabbccdadbdddadaadadcaaacdabdaaccabbdcdbbcdbbcaabdcaaaccdcccbbdcbadaacccddacaccabcabccaddadddbdacdddddddbbcdcadbbadcbcacacacddbcdbcacddcdbadabadcddabcbddcbadddaccabaaddabbccdddaccdacdacaccabdbcddbdaccdaababdbcbbdbcdaabadabbbadadabdddddadcbccdbbddcabbcadbbddaddaacbcbcacaddcdacddccbabbcddbcdccaddccccbbcadddaddcbcdbdccacbdabdccabdddcccdcadcbadbadacaadccaaaddcbaaccdccacdccacdbccabaccccbccdcdcdaacddbdbbadccdaddcdaadcadcadcbcbdbacbcdaabddddaaababdbaababcbbababcaddbabbdddadbdcaacbdbabbdbcdabbccccdbbdbcacacddcbccadbbdcadccacababdbdbaadddadcdabdcbbdcaaaacbdbbacaadadbdbdddccbbdcdabbcbcdcdccbacdccadaadbaadacbcbdbcacaacaccdabbaadaddabdbbddcacbbdcbabbcccdadbddadaaabbacbdbacbcacbbdccacddbaddbbabdcdbcccaccbabadbcbaaaaccbdccaaaacccdbcbdadabbcddddacbaabadcdbaaccdabbbbaddcabbbcccbddcaccabcabadaccdabbcacababcadbbacadbabaaccddacbdddbaccbcbddbcadbdddbdabdbbcbdcbbcaddbaacacabbaababcbddbdacacdddbbddbddcbbaabcbaccadaddbdcdcbcbbcdcbdababccababcbcdcaaaabbbdcbdccdcaacabdadcdbcadadadddcaddbdacccbdddddbcbdbcaddaaddcbdcabcabcdbabddddccbbdbaabdadcbddbcccadacacaabaadacdaaacadaaaccadcdbccbdacbdabcbdaddaaaaabbcbcaabddddacbbabbdcabdccabdbdbbbbbbbcdbaacbbdcdcabddadcaadcdcbaaadccbbbacdcdabbcdcddcadaddbcacaccacacacccdcbacaaddcacabdcaaaccadbdcbdbccccbadbabaccabbddcbbbbdbaabdbdbadcddacdcbbdbccdbcaabaaababccdbdcabbdbcdaddccbaaccbacbbacbbcdacdaccdcbabcdcadabbdbcdbadbadaadaacccbcdbcbbaabaaadbaadbdbccbbbbdabbaaddccccdabbaacdcbbcbcadbadaadddadaadbdccaabadcadccbbccbbaadabaabadabbcadcdddacbdbbabaaaadddacacdbdbcacdbcbdddcbdccbdbcbcbdbcacccabbbcabccccbdcbbddabcbddadbcbdccbcccaabdbcdccacdadcbcadddbcacbadcdabaacabdacbbadcacdaabbbddaacbdcdabcadccdadccbbadcdcdadbabbaabadcdbbbacbdabbcabaaaccbcbadaddbbaadadacadbacbbcadacaaadccbaccacabddcaccddcababdabccdadddadacaaaddbaabbbcacbbadbdaccabbaccdcaaabccdbdbdbadbdacbcccbacbccadcbadddaddbdadadaaddbbdaddcdcacbcabdbbdcbdddbbbadbdacbdbcccccdbbbcddcaccbdabbaacabaaadcbcbabbdbdcbacdbddbdaabdbdcbccdaaccdccbbcbdadcdccdcaaaabcaadbbcdbabacccbaabdaddaddcabbcdcdadadddcaaccccbaadaaacccbdabbbadaadcbbabdbcabcacdcadddadaddcbcdacbbcccadddccccbddadbcbaabdaddcaadccbdcccaddcccbdadacdabbaccabbdaccbdbbcacbcbabbbdcdcbadcdabaaaadbdbbdbbacacbcbdabcbbdcdaaaadabaaaddbadaaccadabbaadaccbcababcdbdbcdbcdabdbdddbcbbaadcadcaabdbdacbccbbcacbabadababdbdbdcadcacdbaaabbcddcabdcabdacbdacccaabdabbdcdcbdadcdbcdaabbcacbabcaabaddcbabddababdddbacbbbbabaaabcabcbbcbaabdbccbbdacccacbaacabaacabcbdcccbdadacaaabccccdbcbbcabadccbcbddabddcddaddbcddaccdacbbabcdbcdbbcbbacacbbaabacaccabacabdabddcbcdaddacabcdabcbbadcadcbcdcbbccdabcbcadaaadaddabacbdbabddbdabbbdacbbbbccbbdaadcddbdadddbcbddabbddddcccbaabbcbdcadacbcacbdcdabcbcdabbddcccdababcddbbabdacdcbdacbdadcabcbadbcdbcabdaacdababdadacddcdcbabdcabbcadadacdacaabdcaacbcdaacbacdbabadadbcdadcabbbabcabccdbaacbcadbddddaddabcbaacbbaaccdbcccdaccdbdbdabcbcbbaabbaadacdacbbcabcadcccdadbcbadcaacddcbbdbaadacccccdacacdbcccbadbabbbaccbdcbbdacabaccabbadcccddbcdcccadbdadbdbabcacabaacabccabbabadbcdbbcdcccabcaaddcadbddbadbaaaacdbbcccacddcccacbaccabcdccdcddcccbbddbabdcccdbdbacdddacddbccbcdbcddbbaccaaabadbcddabdcccdabccadccadccbdbdbacaabcbaccbdbbcddddabdcbccadddcdaaddaaaaaccdcbddadacccbdddddbddbacdbadccdaabcdbbcdcabdcaadcccbadadadbbdadabbabcabbdaadcbbccaccdcbbdacbddddcbabdcdbcacbabadaaaaadacaddaaabbddaddcdaaacadcadbbbcabcabbcdcddbbcaaacdaaccccaabcacdcabdbdddbddcdddcbdbabccacaaaadcdddadccaccbaacccbdbddaabadddcdadadaaaaaccdbccabadcccbbcbdddbbacaaddccaddbdabcabdbdadadcbbbcaddccdcbdcbacdbabcaababadcaabdaacaaadbdcadaadccbcbacdadbaababcdbbcdbccdbcadbccbaadcadcbcabaaaaadcadaabcbdabbdcccdcddccabbaddcabdbaacacbbcbcaacdccbdcdcaaaaccbcabaccbaddabdccdbbacdccbccccccbbcabacabbcbdbadcdbdbbacbbaaacdabdbccbacababbaddcccdcdcabadbbccacabbbadbadbcdaacdcacbdcbcabbbabccdaddbccabcadcdcdacbdcccdcdcaabcccaacbdbadddccccbdbdccbaaadbadabdbdcbcbddcabcbaaacdbdacdbcbbbcddbcdbacbbcacadccacddadddcaccdadbacbbbadcbbabacdddcddbaabcdddcdbdddbccaccadbbbcccadbadcbaaaaabdbaaabaaacbbdcadabdaddbabcbcabdcaaccdaddcbdadbabbaccaadabbaacccbbaccacaaabcbabadabaadaacaadaacdabcadcddaaadbcbcddacbcbdcdcaccbbbaddadbdabccacdbbdaabadcdaaddcacadddbbbabbabccddcacbccadaabcabaabadbcabbddbaacdaddcadbcadcbbdabacabbbaaaccdbadbabdcdcdcbadddababcbcbbbccddbcadbadabadacdbcabaaadadbddddbbabccababaaadbddabdbdcabcbdbdcddbacdacdbcdadcccdacdbcddccacacaaaacbddacabbabbdabdcbcdcaacaaaadcbcbbbdacbaadbaddbbdabaccaadbbdbdabcaaaddbcacaaabcdcbbbcaacdcccdbbabddbbdbbdadbaacaadbacaaddcadacbbadcdacadbbacabbbddcdddbadcdddbccaaacdaaacddcaaacbcdaaccaadaccaaccccbddabbbbcaabbdbadcbadabadbbcccddbabcbaaadcccbdaaccddbdccadcddddcacacbacacdadcdcbddccaacbdabacaccadccacdcdaaadbdcbacabbbddcbaacddcadddbbadabacbbacdaaddbbddcdccaaaccdcacdbcbcabacbcbbddcbbaccadcdbcacadbdddcbdcbaccbdadcccaddddcaaaacdcdaacbdaddcdbcdcaccadbadbdadcaabbccdacaacbdccbbdddadbdbbdccdbcabcbccbdaccdcdddcbccccbadcbbdbbcdcbdabdcdadbdbadbcaccdbacabaddcdddcdbbaaacababcdbacadacbbadaacdbcccbcddacbddccbacdcddccacbaccdbbcaccbdcdabaadbbdddddadbcbacdcdbccadbddbdddcdccababcccabdddaabdcdbcacdbbdaaabccbbdcdadcbbabdcadccdccccdcdbccadaabbadadadcbcdbcdaddacdaacaddbcbacccacaddaacdcacdcdbcbcaaabaccaabaabddabaaadddbdcbacdbabcbddcdbacbddbcddcbbbbccdbbbdbabbcaaaacadccdcdbcbbdaaddcddabdddcaddbdcddbadaaccdcbbccbcdbdccdddabaabacbddaccbbdddabddcaaadadbcadbdcbcbbbbcbbdcddadadbbdbbdbdbcbcbaabdadaccddcbdddbdabdaddbbdadaabcacbcbcdadbaadbbbdcacdbbcbdabaaadbcbccaccbbbabdaabdadabcacbdcdccbabbbaadbcadccbdacbacddbacaccccacabadbbbbcdbdbbdcbacbadbadbdaabdccaaddabcacabccdaaddadaacacdaabadcaabcbbacbdcabdcacdbabadbbccdacccbbcadbadbaccdbcdabccacaaabbcddadbbbcdbdbadcadcbcaccdbaacabdccdcbbabcadbbbccacaabbbabdddabdadacbdccdcdbdaaddaabbcadaadcccbbddddaadbdccbbbbdbcbabcdcdcbcbcdbbddbcbbddacbacadaaadaddaadbabbdbcdabcadcabacbacabbccdcaaababbcabcbddddddccadabbccaccccccaabbadaaadaadbcbcbaaaccaacbdcbaddbdddbdbbcddbbacdccddadaccadcddaccbddbcccdbcbbaacbaaddddaccaccbcdaaadabaadaddddbccdadbbaccabcbaabaaaddccbdbcabcdcbdcbbcbddbacabdabddddaaddbbacdddabbacaaabdbbadbaaaadbcdccdbabbcbaaaaacabacbcaabaabcbaccbccadcbccdbcdabdabcbdaccbdaaaadbaaaaababbdbdbbcbcaccabcaccdcbadbabcababddccabbdbadddcbcdadacacbbccdddacdbbbdbcaadddaaacbbbcdcadacaddaacbddcbcaadabcbcddbadccaacbbbdaabcabddcadaaccdacbadbcbdaabbaaccdccaaacacaaadabcbdabcdcddacbaccbdaaddadabccbbaddbcaadcbabadcdcdbcdbcdabbdbbaacdacccabbdaaddcbbbbbdcadaabbacadcdcdadcadacdddaacdacadddddcdaadbbabaacadbdbadadacbacaabbcdabaacdadadcdadcbabbdbbabacccdcdccbbbadcadacabddcdcbaacdaadacdabcadbcadaacaacaaddbbbcadadbabcabcadbbdbdaaabcbbccdbaddbacdaaaacbadddbcdcadacccabddaddcbbddccbbbbdaddbdbddabcacaaddddaabcccadcdcacacbdbabaabacccaddbbccddaccbdcacbdcadcabddacbaaacbabdccdcbdbdcbaabadcaddbbdabbbaccccbbcabbabaabacbbbacbadcbcdabacdaaddccbbacbcabdaacdbcdbcbddaaddbcbdbbcbcacbacabbadcdaccbbcabcbbbdaabacdddddcacdadbccccabbdabadbbcddddddbbcbcdaaddadbdcabdbaacabcdaabbbaabadaccaaccddcdbaddbbbacaccadbbdcaabacdcbdaddcdddbabaaadbbaaaabddaadcadabaadaccdacddbcdabaddcccbdadbadaabdcccacaadacbbadccbdbdccdbadcaaabaacbdcdcbaaacadcadcacbbbdaadaaaddacaabdbbaacdccbbbbdaabdbbdbbcbccbacdbdccbdbdabccadbbaccaacaaddcdbbbdddbcdcadabdcadacddabcaadcbcdccdccbbcabdcbdcbbdbbaabbbbcdabcaccdaadcbabdaccdddbcdccdbbbabadddaadbdaddaaadccbadcdabcbddbdcbbadccbdaaaaddbbdcabdabbdcccbaccbbacdbabacbbbdacadbccaabaacabcdaaadacbccddbadbacadddbdbbcbcbadccccdddbbbcabddacdbbccaacdaabbadcaaaddadbbbccbbaacdbbabaabbcbdaddcaaabadbcadaacabcbdbcdddcddccaabdbbcccacacbadcbbadddddcbbabbcbcdcbdddbbbbcbbddbddbbcdbbcadcccbcbaddbbacdabaccacdcbdaadddaacbdbadadababdadcdbbdbcccacabbdabadddabbbcdccbbbbcbdbabdbdbdcdcbbcccadbccdbbbddddbbaadcdabbcadabdacbabaacaccdbabbdcccddbbbdbcadbacabcbcaadaabaabcccbcccadccabcdbdaacdcdddcdaaabdddcaaddcddccadcaddcaadcccdadbccaddcadbccdcbdcdbddddacdcdbdaabdbdacdacccdccdbabccddadaaaaaaaadbabcbdbbcabcaadabdcdcccbdbdaadcbbdadcccabdaddbaadaacaaaacdccbabcddadcdaccbbbbabdabdabbbbadaddcaaddddbccdcabdddadccadccccdbacbbbcddcbaddadacacdcccccccacbbbbdddaabacdccbcdbbddcddccdbdcdadddadccbddacdcddabbbdbacbbdabcbacccddbbcadbdcabcdccacddadacdcbcaadacabaccadbdcccbdbacbadbdccdcccbbbbbaacdbdcdbdbdbabbdbacdbcabadaadbcbccbdabaaacccddcbabacbcccbacccdabcdcacadcbcdaaacccdcbbcacaddadcdacdccdcccbacdcbbabaddbbabbcccdbbabdddacbabdbdcbddbcadaddadabccabccbdbdcdbdccdcacbbdacadbdcbadbbbbcbddcbbcacccadaacdbddacaddbdbaccdddabbddacacaddbbbcadaddcddadbbaacaddddabbcabdbdadcbbccacabdbcbaadccdabbadcdacdcbadbadddbabcbbbadaaabccbcbaadcbcccbddcaacccadbcacbbcdbccadcddcddaacddbcbadddaadbdccdbcbdaadbcabbbacaccdadacdccdaccccabadddaccddadadbddccdcbabdabaaacccccaddcdadbdbbcdbacaccacbcbddbddbdabbaccddcabccbbdcddcadbcddabcbdaaabdacacbcccbbbddcbcacabaddacccabaddcadcbbddcbdcbbaaadbdccddabbdbdabcdaccbdbdbbcddddbdcacacdbacdaaaaabadcbaccdcbcbcbbddcbaaaabadabdbdbcacddadbbcadbdbdbbbcddaacbaddcbdadadcadddddadcdcbdcaccbaccbdbddbaaababbcabbdcacccaaaccaddabbdccbadaacacaccbdbcabaadaddbcdcddcdcccbbbcacddddcacadccbdbcbcabcdcbccdcbdcbdbabbdbacabcccbacbabdaddbddbbcdabdbcdcbcbccabcaddacbaaddbcaababdbacdabadaadbcdbdbaccdaadbabaacdaadadacbbdadcddcdbacacbacabdbbacbdbadcaababcbcaabcdbbcdadbcbccaccacaccdbddaccbaacbdcdcdcadddbcdbccaacbadaccadddabdabdbddbdabbdbabbdbdbaadddccbcbcbbdadcadcbbcdadbdabbbcaacaabbdbdbdcaaaabcbadddddccacddbbadcaddcbddcdacbaacccbacaaabadcabdbdddaacdbccdbdcbadacbcdaacbdcbbbaaddadddcdccdbcbcadcadcacbbdccbcdbabdacababddcbdaddcaadabacccbdcbbcccbdaadcaaaabdbacabbabbbcddcbdbdbcaadadcbadacdbaddcdaddadcccddddabcbbadbaaaccdbadaadbdaacbcaaaaabbddcdbcbccabdccdcbdabdcabacaaccaccdbbadcadcdbcadbbbdabccacbbbbcccdbbaaadababcabbddabccbdcdbbbcacbbcdcbaaccbbdaadcccdbaaaadddbdccddcabccabbbbacadbdcaabbbabcddadbdbcbdadbdddaadaababbcaacbdcadbcbdcadccabccbbbdadcddddbaadadbdcbccdddbaddcbccbdbdcdbdabdbadbabcdaadbbbccdddbdcdbddbaaddaaaccbbdbadacadadbadcccbddaaaddbacdcdadcbbcacababcdccdbcdddbbdcaadadcadaaabdbacaadccdbbbddacdbaccdbacbddcadddbcbdcbabbdbdbbdddbcbcdbbbbdcbcbccbdcdcaaaabddacbdccbbbbcadcccaddaaabdddddcabadbccaaabbcbbdbccaaadadbcccddccdadadcccbbbddaadaabbabacbaadaabdcacbbddddadcacabcaccdddabdbdbdbadcdbdbbddbbddabbcbcdccccadabacdcdbbbbcddbaccdabdcbaacccacacccadbdadccccdbdbccccdaddbddbbabaddcaabdbacbabaacdadabacbdbbadddbccdadadcabaaadcdccdcabaabaccbabcdaabcbcacacacaddcaabcbbcbabdbbacddadcccaccddbaaccccbbcdbdbdbdcbcddadbabbdcbdaccdaadadcabbbadabbddcbddddabdbddcabbbdcddcdddbdbddadaddcbcaaadccdacacbbccbbbccaacbcccbabdaddcacbcbcdabbcddcabdabdaacaabaaabcbdabbbdcbacaddcdadbdddbbdccacbcddbcaaddddcacdabadccbdcadcbacababdcbcadcbccccabcdabcacadabadcddbcacabddaddccddabddaabbdddaabbdddaacdbdccadcaddabcbbadddbdddaaabbaadddcccddadccbabbcabbcaaddbdccbdbcccbdbcbdcbbddadbddbababaccdabdaaaadaadcbdcadbcacaddbdadddbbadabcbcdcddddaaccbcabbbddaadcdadddcddbaddbdcbaadaaccbdbbccddcdaccbcccddabbabddbcadbdabadaaaaacbaddacaaadbcbcaabcadbcabbabbbabbdbbcdcaddcabacbcaabcccbdbcaadbbdbbbcdcdabcadacacdadccadddcacccbcdbcaccdadbaaabacaacbacdbdcadabadcbcaddacdbdaaaadddadacdbdcbadcbadbdddbadadacdddccbaaaaaddcdbacdbdbcacdcacdacbdccdddbcbadabccdcbbcadcdcbbacbacacdaaaaccdaababbcbcadabadbcbcbaddcaaccbccbbbcddddacaaacdbddabddbcdaccadaaddccacbaaaaaabccaddbdcaccbbdddcabdbcabcbccbbababddddbabadcbbacccdbccabaaddddbdcbbdacdbdacdacccddcddbcbcbbbddbacbddababddbdbdddaccdaccabaadadaaccbdcbbcdacdacbcdaccdbbdabdbbacacbcbacacbbadadbcdadabbcbabdaddcccbdccabbcccabdccdbbdbddddbdcccaaabcbccdbccdddacdacbbbaabccbcddcdbddcddbdbccadbbbabcbbcdadddbabdbcbdbccdbbdbdccaacadabdbadbbbdddbdcccbbadcdddccbcddddabcabcbbcadcdaacdddadbdddcaadadcaacacdbcacbbbddaccdacbaabbddccdaddcccbdbddabcadbaaacccbccdcddadddccbbaacccacdcabbaaadccbaabaddbbbcadaaaaaabdadabacdcdadcdccbccddbccbcabbaddccddcdcadaabbaadbaadabdccdbcadbddaabdbcdbdcbcaadbbcdddabcbbbccabcddbcaccabdcbdcbbdadddaccccdaaaaddaaabcbdbabcbbbbdbbbcdabdcaabbdcbabcbcbbdaabaaadaddbabcbbbaddabacddcbdacadccddbccdaaaaaddddaaadbbcaccabababbcbdcddaddacaddcdbacbdcbdacbcdcdcbbcbccdaabddadbcadccbbaaaacddadbbdbbabaddabccadcccbbcdaabbdbcddaddcabbabaacddbdcbddabddcbcddcaabadcbbabcabbbccdadabdacaabbbacaabcbadacbdbcbaaddcabcbbacadcdacbdcbcaaaabcbbacdcddbbbcaccbbcbcbbaacbcdbddaddbbbbcddddcbcbbbddabdcdccdbdddcbadcbbccbbbababdaaabaccaccabcbaabbbcaadabacbbbcadddbbdcdddbbcbbbaccbdddbccadadddacbacadadaddcddaaddbadbcbdbbabbbabccdccdcbbbadadcacdaabbbdcaabaacabcccdacdcdadcccbbcbdbababccccdbbbabdbbdadcabcabdcbddbdbbcaadadcadcabaabdcbcdbdddddcabadccbbdcdbabbadacbacdadbabaaadabbccbcbbdcbbabadcdcbccbacccaacccdadccdadcdabcabcacdcaabaadbcacdcccaacdacbabbddacdcaabbccdabcbacadbadbddbccccacddabbcdbbdaddababbddbcbddaacccbcbbcddcdcdaaccacccabacdbbddaaaacdacbdbcddababccccabcabbcabdadccbbadcbcaaccadcaabadadadaddbddabbdbcbdcadcbabbdcddacabdbacdacdddbcdbbdbabcbcaabaccbabadbacaaabaacdccdbbdbdabbacdcdaddadbaadbbbbbbacadcbbcbcddbbadddbabaadbddbbaadddcdddcaadbbcabbbccbabdbabbdbbadaccdbcabdcbaadcbaaabbdabccbdbcadabaabcdbccdadcabadbdadaacccacacbbdaabbcbbbccaccbcaabbcddccbdbacadbcbccddbdaccabdaaadccdabcaadbabccdacbcdbaddddadbbcbcbcdadcdbabadddbaacadccdbcddadadccbbddcdcddabacabacbdbabcbdadbdcddaaadcccbaddbbabcdbcdabbbbbcbadabaccaccadbcdadcdccbccccdadddabcccdacbaadddcbbcbaddacbadcddcdddbadcabbcabbbddacdcbcabbbccaabaccdbacabdddbcdddbbbbddcccdbdcaacdcadacdddadcadbcabdadaacbccdbadadacdbbcaddccbbccddcacccaaabaacccbaacbdcbcddbacabdcdabcdcdaadcccaabacbbdbcbdcaadcbbbabddadcadaccdcdaabbdbbaacaabdacababbabdacadabacdaacddcbdaddbaddbaaabcdabcdadcacccdbbacdcabcdbdbcddbadcdcbabaaddddbbabbccbabbccdacdddbabbaccabdccaccdcdaabacdbdbbddbdcbcdaabdbccaaccbddcaddbcaddaddaaccdaccbaddbcbbbbbdbcacdbdcacaadcbbccbdadaadddcddabcbbcbdcabccdddbbdcacdbcbcdaaccdcdbabcdcccabaabaabcadddbdccbbaaddbcbacacababbcacccdacbadbbaddcaabcdbabcabdcddccbbcbccdddbccccbdcddcbddcdcaaacdbcccccddcbababacdcaacaddbbdadcacccccadaaacbcdacacbcacadacaddaddadbdbbadccabdddbbccdbdccbbddadbdabdbdcddcaddbadccaadaabdacdbdaacddcdcabbdaadcbbbbdabbcdbaddbbccddbdabbbbacaddbcbdbabcbacbbbbdcdaccadcdaabdbadaacccdcadabdcaccacacdacbbaccadddddcdcdbcdcdcbddadbbbdacbacbdbbbdbcbadaacacbbbcbacbbdaadaadadaccdacabcdcbdcabddcdbabcbbcbabcdbcbbbcdaabccacadbdaabcdaccabbddcaaaacbdbbabdbcadbddbbdbaadabbacdaccadcccdbabccbbcbdcbbcadadbcdbdaccacdabaaabadbbaaaacaababdbabbaccdaadabacdcbdbcdaddadbdcddbabdcacbbdcddbaacddbabdabacabaabacddabbbbdabbdbbcbddaaddbabcaadbddbaadcdddcbccbbbbddbdbdddcabaadbbaccbaacdaacdddabdbaccbddbddddbbbabbcddcadcaabdaaddabcdbcbaabdcccdabbcbdbcbcbcddbcaaaddaccacdcabdcbaacabccdcdaaabdabdcabaacddddddddccaccdaabadddabcacbdaddbcabacaccabcddcabaaadabbcbcbabaacdbbaadbccaccbcdbdbddbbdbbbdbdbcbaccbbdcccbddbaddbcdcccbdabbccdbcccbaccddbaadaacabcaccadddaabbcdabcaacdbccaccdacbddcddbbcdbadacaacadcbdcadcabaddcaabddcaddbcdbcccbdddbbacdbcbdbadbddbddacacbdccddadacbdaccdaabddbcdabdcacacccbccabdcabdabbdcadbdcabacdbcdddcaaccbbcdaadbbbabddcddccbbccccadbccbcabdaaddcaadbbaccbcbbbdaddddbbabdbdbdcbabcdbbddbadacdaccbcddbdddccdbdddbadbdaddcdddaaacddbcaddccbcccdbbbbbbaabcaaabcaaaadacbacbdbcdcbcbbdcdbbdbbcdadbcadbbdbabadcbdaaccadbbdddabdbdacdbccdccadbdcdaaadcbccbddcacdbbbdbdacddcccdbcacbdcbadbbacacdaaaadadbacdbdcddcdccdbcbccbdabcdcaabacbbaddacabcdbbddabdaccbdbbbbabdbabdcaabbcbbdbccdbbbcbbccdcdbabacdadaacbdabaabbcacddddcbbdacccbbcdaabdcdbbbcbccbcacdcbbacbddcddcacaccddbbcbabbbbacacddccddaacbcdbbcbdaabbccddbaaddacabaccbabbbbbcbdaabbabadddabdbdaccaadccdaaadcbbacabaaacccdcaccdbbadbdccccdababaabbacadbbbbddcddadcdbcbdadbccbdbcabadbbbadaacacdaaccdcdcaddbdddbcccdbbccadbaaabdbcaadabaacdabbdbbbbccdcbadbdacabcdaccbbacdbccabbcdcaddcdacdcbacadccadcbbaaccdcdcccbddcbbdabaccdbabcaacbcabbcaccbacbdadadcccccbacddcaaacbaadacbdcacdabadbbcabdcadacdbbdbbcabacdcdbadbbdbdcdbbbbdccdbdabdacabbbcbcdcacdbcdbaadcacacbaacddadcbbbcbdbbccdbbacaaaaabccbbdadacddddbbacadbdaaddabbcdbcabbcbcaddcdddbabbdcdbbdbacdaabdcdbadbddacaaaacddbaccdabcccbcbadadbbbaaabbbdccbddaadbaacddacaddddbaccbbdddcbbdabbaadabacbaabbcaddcddbaddcbbcadcbbaddaaccdabdbbabccdbadbbcadaccbadcddbababcadbdbaacbacacddbbdcadcbbbadcccccabbdbbcdcabbcdadaddddbabddbbcaccbcddcacbddcbaccbdcadcdaadacadcabbcbbddcbbccdacbcaabcaabaddbdaaddbcaabdddbacadbcdbdaaabbdbabaacdcaaadcdbccaaabdbbbdccaccdbcabccdddcabaacbcbddddcddbddcbdaccbbdbcbbcdaccbcdbabaaddcaabcdabaadcbadbaaaadbccbbbddcdbbcddccdddcacdabbacdbccdaacddadccdddbacaacdcbaadbacdabcabadbdcdbcbaaaadaaabbcdcdcbbaabbcbbddadcadacaababccaabcadacdaadabacdcbacadaadaabaccbcdbaaaddbadbacabcaabdbdcbdcddcddacabccbcbadddbdacabbdbbddbacbddacdcdccacbdbcaabaaccdcaacdcacbdbaaaabccdddcbcddcaadbbdaaabdadbcdaaacadaacdcaaccbaddbddcaacaacabdbbbcbddbcaabdacbbccbacaacbddabccaaddcbdaabaccdccacdccbdbcbcbaccdbdcdaaacdccbabcdcbaacabddcdcdddbabcbdbcbdadaddbdcadaddccaaacdacbcabddacbaddbbadadabcabddbaacbdadcdbaaabdabddbbbadaaacddaaccbacaccabbabcdcabdacccdcaaccbccabccbdcabccccccbbabdabcdccbdacaacdcdaacbaddccbabdbcdabdabbdcbacbdbbcdaabadaccdccddbbbcbabbbddcabbaabdaadcaaaacaaaadcdabbadabaccbcadbdccdadaacbacabddcddbabaabdccdacadcbcbdcdbdbbccbbacbccddbccccbadcaacbdbcaacbcabbddbbcbcbbdbbccbbdbaacababccddddcbbbbadbbdbddcbbcbaaaacbcadcadbaddcbbcbccdbbbcadccacbcdbbbcbbdcadbaaddacccdabaccaddbcbacddacbcdddbaddddcdacddddcaaaddcacbabccbdbacdaabccdbadacabdcbaddcdbcaadbddcbdaaaabddcbabbaadaaacbbdcdbddaaccccdcbdcbccddacbcdabcacdcccacdcbdabadcddbdbadcadddaababdbaabccdcbbdabaacddccdaaaabccdbcdbacadabbdacacbbadcbacacaabdccccaadacdbbdddcbcdadadadcccdcbcabdddcdbcdccabdcadabaaadbcbddbbacdbbabccacbdbdccccdbbabbacacadabacadbbcdbccaabbdcbcbdbcbbadbcaacddadacabaddbccdcbccadbdaddabddcabdabbdcdacbcbbccbcbcbbcddadccaabbdaaabbaadcbbadabaacbabddabbadcadccdadcacabcbddccddbbdccbbbaadcdacbbbbcbbbcdbbdabadcdcdbaddabdbbaaacbdabcaddccadabbcbdddbadacbccbaaaabcbabbcdcbdbaccbbdbdcbcabbbdacbbaabccbdacaacdabcaccbcddbadcccbcbdaabbcacbbacdbbbaabdcbcaaabaaaacaaaacbbbbabbabbcddbbcbaaabaccadaccdadbabbadbccdcddaaaaccdbbaddcdaabcdddacbcbaccbaababcabdadcadcaddacddcdcababcdbadcdddcccdcacdbbccdaadccddbbabbcaaccadbbaacacaaadbbbdbacaabaaaaadbbdabcacdcabddcaaabadbabdabcccdadabddabcaddcadcbabadbadcabccbcbcacdcaccbddddbdddcadcccdddbcbcbdbadbbaaabddadadbdddbadbddbbdbdbaadddbdddbdcdcbadacccaccddbbdccbabcdbbdbaaabcdbcbbaaadcddbcdcddacdbacbadcadcdbbcbbabaabbcdcadbbbdbcdacdbdbabbaaadddbaabcbdcbcbbcacabbaacddbaacdadabdcdacdacbccbcddbcdbbcaabcacaacbcddbaddbdcdbcbcbbbabccdbbcbdbdaacaaaadbbcccaccbacadcbbbabdbbdadadaabddddbdddddaabcadcdabdccbacdbccdcdabaddadcbbabacacbcdcacddcbdadabdacabbcbdddcdcbcbcacdbddaabcaadacbdadcbabbcdcddadbdaaaccdabadaadddbcacbbcaccbbcdabdbbcabacddbacdadbdbacacacaddcaacabbbcacdcadcdcbadcddabbdddccdccccbacacbbdcbdacbbcaddcddadaaadbbaaabccacdcbcbcbddacacbbdcdaabdabcbcdbdcbcbaddcbbabcabdaddcccdaadddacdbbcdcbacdbacadcbbacbcabdacbccdbdbbcadbcaabbccbbcacdccddacbabdacabadcbcdddcddadcabcbdbadabdbdaccaacaaabbdbbaacbdddadcdddbdcacadaccccdddabdbbddcbadbbaddbacacbccccdcdcadcaadbbbddacbbbbbcccabcaabdddccbadbdccbdacccccddbdbccaaccddbcdbccbacbbbaacaacdcaabbcdccdbbbbcccaacadccadadacdcbddbcdaccaacbccdaccddaadccbbcbacacbdcbbcbcdddcbccbadabbccdccdacaddadcbcbaabdbcddbadcbbcaabbadbaadcdadaccabaddcbdadcccabaadbbaddcdccadbabaabbbbcddaabddadbdcaadbcdcabcbbcdcccaababdbbbdacdabbdadbadcdaddbdadcbbbdbbacaaccdcccaacbaddcbdbddbbddcdcdaabddadcaddacbcabbbbacccaadcddabbdbbcadbbdacdaccdaaddcacbadcddaaadccaadcdaacabaaaaacaacbadabddbadcadcbccadbdddcccdaababdcadbcddbabcabacbddadababbabdabbabadaacbcdbadbdcadaddddaacadaccabaaadbacbbbcccdbcdddabccbdaaccabbbddcddcddacbdddddccdcccddcadbccadaabaaaacadadcaddbbadadbdddbcadbbacaacadbaaccbcdcbccadbbccdcbdacacadcdbcdcbdbabaaccccdbbddcacdcaaddabdcbcacabaddcabbbcbcabcbaddbddcddcccbacadccacaccbcbdcaaccbbdbdbacbdaabaddcabaddaddcaccaabadddcdbabdbddadbaaaabacbbaccaaadbcadddaabbabbbccdcdaaadcacdacbbdddabccbdaaaacdcacaddbdbcddbcbdbbdddacdabacdabdcdddacbbbcaccbadcadaaabccabaadcadcdadcdcabbcaddcdcbdddcbcabaccacaaaabdcbdabdddabbddccbcdabcbbddcccbddabbadaddadaacddaacbdcbccdddbcdddcbcabddcbcadcccdbdbabddcacbabcdccddbdcddbcdaaaacccaccbccacddaddbcabdcdcddcaacacddcaaaabacdddcadbddacaccdcdacacaacaaacabcabcacdcabddcbaaacacccdbccaaaaadaadbcbbcddabbbcdcadaadcbdccccaadabbddcdddbabccaababccdbbbadcabdbcdcddddcdbdcbcdbddbaccadaabdbdcbdcdcccdcdacdaaccdbddadbbbacddacdccbdbadbdadaaabbddadbabdabbaadcccdbdadacacbdbdcbbbaabcbccaddcaadcdadbadbadbcccbbaacdabaccccdacadbbccbbbccadcbdaddabcabbdcbddbaadacacaacabcdcccdddcaadabacdcbcdabbdcccaddcccbbdbaaabcdcbdcddbdbbddabaccdccaabddcbabaacdccaaabddccbbadddcdaabbdbabdcccaccdcdbcdcdcdabbaaaabcaccbcabacacddaaabdbaaacaadaddcbbaadacccddbabcdddccbbdcccaacabcbcdaddccaccabbcbdbbabadcbddddbbacadbcaacbacbcaadacdddabbabbdaccddbcabdbcbdbbcabbbcbdabdbdbaddbdcbaccddadccacbcabbbccdaabddbdcacabcaacdacaddccdbbabbdcabddbaddcdacddbcdcbbbccbadaababacaccdccabacabbdaccdaacaaaacbcccaddcdcbcabddbacdcacadbbdddcbacdcbddbaccbdcbdcacdbbbbdaccacabadbaccbcbbcacbdaababcccaaccccbbadbcadbabacabbbdcadcacbddadbcbdbdccdbcbaaabbbcdadcccbcbdddadcacdbbbcabdabaaaaabddcaaadbcacbcccbbbabbadbccdadcbababadabbbdcacacdcddacccdbbdadbadcdbbabddddddddbdbdbabddbcbdcdaddbdbdbbacacbadaabddcdbbdbdbacdbdcdabbaddbdacabbaddddcacaacabdabcababaccadaaadadacddbbdaccbadbdbdcacbdaabbccacdcbaacbdbdadaacccdbcbbabcdcdbdcbbaadaaabcdcdcdbadcadabbacbddbddadcdacdacdcabccbabbddbaaaaacbccdacaaaddddabcabbaaaddababdbddbdcdccbaabdddddccdbbabddcdbdbdccbbcdbcdbcbccddbbcdcdccdcbcbbadcdbabcdbbdbcdcddacccbadccbbdcbbdababccacaabaadbbadcbcbddcdcdddcdbcddabdacccdbdbdbcbcddbccdaabbcbacdaaaadbbcddbcbddaacdccabccacddadcaaaaabadadcbdddbdaababdbdccaaababadccbcaccdbadacdadcacbddccbbbcbddbadbcbaabacbccaacaacdbcacacdaacabddcbcaacddbcabbdccddcdababccaaacbacbcccdcabbcdcdcdbdbddcabccabaaacabaabddcdadaabbbbcadcbaaddabbacabcdcacdadadbaadacbccaacdccbcaccccaaccbbcdcdbaaccabdadacbccccdcadbbbcdcacacddcdbccabdddcdcaddacbaccccbcdcbccbaabddcdcaccaaacbbcabbccadbccbacabbdddcbadaaadcccadbcbadadbcdccdbccdcdabdbcddbaaadabdbdaaacbdbdbaccbbcdbbacddbbcbccbabdaadaaaccadbdadaccdbbbcddcbcccdcdacdbcbcbbacdcdbaddabbcbdadcdacddacbaabddabdabaccaccbcadaddaaabbaccabdcabccbbcaaaddbaadddacaccacacbbdbadbdcabbbabcbdaddccadcdbdacaccdccddbdbdaaaabdcddcbdbacdddabaacadadcdddcdbcdaabaaccdaacbbcbdcccaaadabbdadcadbbcaaacabccbaabbdadbdcacbdcddbdbabaadcbbbdcbdcaabbabdcddacaaabdcdbaaabdbccbdbdaadcdcaabaccbbadbbcdbccbbdacbcdcbbbddabddaccdddbdaaabbbddbbbaaacdbdcbcbbbacabbdcabcdcadccabdcbbcaadadcaaaccdadacacdbccdcacadacabbaddddbccaaadcdacbcbbbdcbbacabccbcdcadcdabcacdcbbdbcccadadbddcbcdacbbabdabacaacddbacdccdacbacdbddacadaaddbcacbacbbcacdbccbcaaaabdaddcadbdadacdadddbdcbacdbadaddabcbcbcbbdaacbbbadddaacbcabdaacbcbcaaaabcdccabaddbdbacdccaccdcabcaccadcdcbadaacdbcddabacbbcbdcbdabdaabbcaacacbcbadbbcdcdbcddaaabaabbdabbbbcddcdacaacbabddbbcdacdddcccdaccbaaccdabaddaadccacbaabadbbbccddbcaadadbdbacdcbbadbaaccbaaadbbadbcccdacacbdbddadacccbbabbdaaadcccbaabbadcbcdaaadbcbcddaabaadbbddcdbaddadabcacbaccdbbbdbaadbccdabbbcabadbcdaabcdbbdadbaaaadcbcdbccacabbabcbcacdccbdcccacabdaaccbbaacadcbadacadbcbaaddddacdabbcddcddcacccacdabadabcddbdcacbabbddcdaddbccdbabacacdaadcabcbdbddbcdcdbbaaccdabacccdbbccbbbdabcaadaacaadaddadcdbcdbcdbaacdaddadaabdaddbbbaaddcbbabddbcbaadbaccbcbcdabbacbcaadbcbcbdadcabadbddaccadbaabccdbbcdaaaabcababacbdbadbcbbddabddcbacabbbdacdcbcbcbcababcdaaabbdccdaccdacacbcdacdcdcdbbacabadcbdcbbabccaabbadddbadbdbcbddbdbacbaccbdddcadbbdbcddcaacdcbbacaccaacaaaabbdacacacbacabdadbddaaaabcacbaadbcddadcaddaddcaabacacbdaaadddabdcbacbccdcbbbbdcacadbdcadacbacccbbaaabdadacbcbccccdcdbcbcdcdcbababccaabbcbaabccdaddbadcbabdcadaabdcdbcabddddddacacbacadadcabbdddbdddaabdbaabdacdbadbaaaadcbccccaadacacabadabccadcdbadaadacadcddcbdaacabdbadbabdcaacccdbaccbaadadbcacabbcabbbbbbcbbcbacccccbcdcacbdccdcadaacccacccdabacacbbddaccabacddbcddcbbaddbbdcbcaaddabadbcdbcdaabcadadbbacadbaccdbacdcbccccdddadaacabaaaacdadadddaccdacbdcbdddcdcadbbacabbccacaccbbbbcdabbcdabddacbbaabdcabcccdbbadbdbbbaabddbdaaabddddacbcdadddbacaacabdccdddbdcbabcdacbbcabdcddadaabcdddbbcbcbcaaabbbcbdaddabcbabbababdacdaadaaacdcacddabaddbaabcbcaabcbadbacccbdcdaddbbcbcbabddaaacaaadaadbdcabdcccdadcbdacbaaddabbbdcdadbdccabbdcbbcbabaaacbdccbcbbbaabbdbdddcdabadbadbadcccccacaaacbddcacbadadabbbdabbaaaddbababcbacccbddadcbcabccddbbbcbacabbaccdadddaacabdadbcbacacbdccbbccccdcbcbddabcddcddadadbabacccddabdcdaacbcddcdaaadbdadccaabaddabcbbaabdadaddccdddbaaadadbdaaaaacdabaacddbbcbbdbbcccdbcbacdddcbccbbbddbddbabbdaaacabddcbcbcbaaddaccaabccccabcaddbddddddcaadcdacbaaddbabccbaccccabcbcdadaacbbddbbbaddbdbdadcaacddbabaacbadddcbcabaababdcbacddbbaccabadbabcdcacdabadbacadacadcccddbbdaaaccdacbbdbabacdbcabbacbdcdacaaddadcbddbcdddbbaacbbdcdabadaaaaccbcdaadadaadabaabdbbccadbbbdbaadaacdbacbacbddaccdabbadddabbcbcbadbcaabccccdbcccbccbcbcdabdcddadddccccdbdcaacccbaabdbcddacdaabacadcaccabdbccaaddaabcbdddbcacdccccaadccabaabacaadabdbaaabbbaaaacccabbcbacccadcbacdaabcbadaaaaadddadcaadbbaaccbbabadbdcacadadccdbbcacadcdbabdbabcbbadccdbbdabbcdcbccadbcacdcadcadadacbaabacdcbbabaabdccbcbccdadbbdacdccaddcbababbadccacccdccbcabacbbdcaaabadbabaacdddccabddabcbdaacbbbbddbdbadabdaddbbdcaadababdacdbbbbbdcbbdbbdcabbccbddbbaddaccccbddcbdbbcabbacabcbbadcbcbacabbacddabaababaaacdcbbaccdcbbcaaacadbbaabdcaadcdcadcbabdaacacaabaabbcdbddbdccbabccaacaadabbadbcabdadcaabdcacaadbbdbbbbabdaaaaaaabcbdbbabdbacdbdaadbcabcacaccaddcbccababbddaccdddbacadccdacadaadcbbddabddbcacaadbddbadddacadacaadbbcabdcaaaacbaddddbabbbbaddacbbdddcdadbbcdbbacbaccddbcdbacbcbddacadcbbdccbbccabdccddaabbdcccdccaccddcdaacabccbbddcccadbdcabdbaccdbbbadddcabbbaabddabdadaaabdcdaacacdbccbbbdcdaacadaaadccdabcdcdadbdadbcccadbabdbbbdadbcccdcbadaaadbaadbcacabcbadaabbaabadbbdaacccdbccdbcccdabccddbacdccdcdabcdabddcbbbcaaaddccadbcdaaadbaabcacbbccdbdcbbcbadbcacacbcbbcdbacdbacccaaccabdbddddababddbddaaacbddadbcbbabacaaadadcbbadcdacabccabddbbdacdcbddaacacbbadddadabdcdcbcdbcaccadddddcdbcdabbcdcdaaaacbbadabacbbddcddcaabaabcbcbdcbcbcaabdbbbbbdcccadbbaacabaaacaaaccaabdbabcdcbcbdcdaacdddbddbbcddbccccbcbcddaadbdbbdddbaccbbbdbabbcccdcbcbbabacadacabdbdbdbcadcaadbbbdcbaaadcaddddddacabccbababdbdbcbdbadaacbcdddbddadddabadadcaaabdbbdbaaaccddccaddcddddbbabbbacddbbacaacdcadbccdcabbbabdaadaddbbcdcbdaddddabcaabcdabbbdbbcddccbbcabdadccbacbdbbabdadccbcaadbccdadcacaabacbccccbaddbdbbbddaaaddbabddbbbbcdcbcdbdababbbcbadacdcabcbbddcbbdaacddcbccccdabaddacbcdabccabbadadacabbbcbcccbaabdbbcbbbbccdacbaccabbdbaacadacaddbddddcbdaabdbadadbababadcbaadbbcdbcbadcbaacbcbaacccdcbccaabbdaaadaaabddadcdbcabaddcdaddccadacdddcbccdcccaacacacabbaaabbbdcbacbacadcadbcadabdddbabbcbadbbdbdccdbdaabaadbdccbdcdbbcccdacbbaadccdbbabbbaadbcdadcacccbadbdbbaaccccacdcacbaddccdcaddbadaadabbcdcbcadaaacdddaabcadcabdcdddbbcbcaacacadbabcabcdddddcbdababbaddcbbcddbcabddcacbabababaabcaaaabbcbccaabdbcacbaabbcdbbddadaabacabaadbbacbcbdccbaabddcbcaabbacbabcaccbabddcdccdcdccababddbabdddcdbdbaabbabddaacaadcdddbcbddabacbbacdbaadabbcaddabcdaaaacdbdcdcaddaacbbbcdadabacccbabdbcbcbdcbcbbacdbcaacacdacdbbbbadbccdbabbbccccddadcbacbbddbcdbcbdcbbbaabaccccaccacabdcbbabcccaddacccabdbcadaabcaaacabdbdcbdbccbbabadcbcadbbddaccbadbbdcdacdacacbbaabadcacbaabcaabdbdcacbabcccbacaaacccaacccddacdadccbabbbdbbdccdabcdcbabbddcacdbbbcdaabbddcdcabacbcdacccbdbccbccbddcacbcacbbbbbcadaddddaaacdbaddaaaacdbabbcdddbcdadbadbdcdbccbbcdacadddccdbdaabbdccabdaddbdcbddaabaabaddcddcdcaaddabbadbdbabcacccaacbcbacbaaacdddbcccccaacdacadbdcddadbadbcccbcddcdaabcdacddacaabbbaaabacdbdacdacaaacbddddccdcacbdacdabcacaaabcdbcaccbdbbbabcdcababddcbcbaaddcbadcdccdaabccadcadabddaabacccdacbdcbcdbdacdddcaccdadccbaccbacddbaccaabcccacadabdddbdddcbcbddcccdbcdadaabcbbbcbacdadccbababbcaacdcabbbbbcbccaabcabaacdcddadbcaadbbaccaaabacbcbdccbdacdcddccbcbdaccbacbdadbdccbccdbcdabdaabdcabbdcbdddadbabddcccdcbccaccdaddaabcdbcbbacadccadbcdbbcdbbbccdacdccabacddddaacbcacbabdacacdbaabccbaaaadbdcaddccaaaaabadcaaabdadcaabddddbdadaaadbaccccadadbddcacdbabbaaababaadbbbdddcdddcdddbaaddbaaabdacdbdbbacadacccbccddcddcdaaddacabdacddccdccadbdbbadaadcbadcabbbcadcdccdcdacabbbdcdcbdcbcdabccdacdaabbdbcadbabdbcbdaabddbdaccabdbabdcccccbddcddddbcacdaadcdbbdccbbadbdaadaacadacbbcabddabbabaddbcadabcabcadbccdcccacacaaccaddcaaddbddcacadbaaadabccabadbadccbcbdccccddacabadcdbbadcdcadbdddbddddadbadcaadddddbdbcaaadcdacccacabcaacdddbadcdccdddaadabcbcbccccadbbadcccdadacbbbcdccacdbbabbabcdabbcaacbccbddbddadacaaaccdaadbdaadbcabbdbdaccddddabcbbccbcbddbabbbcdddbccdcbaaabaaaccddbdccabdaabcdcdcbaaddddcdacbcccdabdbaacccccdcbbbaddcaacdbacbbcddaaaccbddddddaccaababacdbacacaabacddababbcdbcbcccabacaabbcdbccbbbcabcbccadcabddccbcacddbdbadabbabccdacddaabbcccdcadbcdbbaaaabaabdbadbaabbdbbadbcbcaaccaabbacdbcdbdbbaadbbcdbabcbbdbdadcbaaddabaaaacaacdbddbcddccadbdaddcdacabbddaacadbdbabbaabdbabbbdacbaadaddaaacdbcbaacaabaddcbdbdbabdbdbaacccadcccdbbccdbdddddcaadcabdadbaabdbbabcbacbacacabdcbcaddabacdcbbccdcbcccacadacbbcddaccbaccdddabdabccdcbcdcaccccbabddbabccbcbcbaadbbaabccaabbdaaaabcccdacdbddcccbcbaddacbbbdbcbdbcdadddbbbbcbccdddacadabcddadddbabdbdbbbabdcbdcbddccbacadabbdabbbdddcacaabbaddbbdbbacddddcbccccccadbcdcabaabaccbcccdbadcbdaadcbdadaddbbbccbdbacdbcaabadaaddaabaadbbdabcdbabbcdbcdcbbdabccccbbdbadccaaacbcbabbdcdbdabdbbdbbaadccdcaaadccbbaaaaabdacadcbcabcccdddacddbdbdacbcccbccbbbdabacdacbdbacdadcdccbdacdaccdbbaabdbabbcbbbabcccbbaaccdbdcbcdacaddddcaabaababdbdadddbbbbadcdaabbcccbcbcbccdcddabdabbcbcddcbcdaabdbadcadcdbbbdccbbacabadcaababadbcdacaadaccabcdaaccbbadcdcbbcbdacadbacbaacadaccdbccbcacaaacccbbbcdcdbbcadddcaacdcdbabdaddddbbbbcbbdbaadbdccadddbccbcabddcaacdababdcbacbdbadbcabdabccadbadcbcbcdcaadaddacaabddbbdabcccdbbcbabdcddbacabddadcddaabcbbbbddddccddbabbcbbdcaddaadcbccdbabddbdddccbaddcbcabbcbaabcabddbcdbbabcaabbccbadabdcdcbbacabdddddacbccacaddccbabdbbcdaadcdbddbddacbcaddacbaccdacbcaaadacddcadaccabcbcbbbccbacabdbcddbcaccbbbbbdaddcbccaadadbcadbaadacdbbcacbcadaabcbcbdbcdcddbadbdddbdccaaabcacdacbccabbbbbdcccbddbaaacbbddcaaaaacdacdaaaaccdaaaabcbaddcbcbddaadcdbcabaddcdbabbabaddcbcacadcdacdcbbcabddbbaadcccadbdcbbadacabcbcdcccbbdbdbccaacacacbbbaacacdccbbbbbaabbdddbbbbdbbaaabbaacbcaabdcbdacadddacbbddbabcaccaccddabdaccbcbadbdacdacaacbdacabbdcacbaaddaaabbbaaddaaaddcacacbbdbaacddcccbcccbddadbbdacacacaddaadbaaabdcbaccbdcbdadbabbdbbdcacbdabcccbbdbacaccdbcbbaccaaadbadcbcddcaabdabdcabccaabcabdbbbdbbbdaaabcadccdbacdbadacbbdcaaaccdbaadcaddbaddcbdddadbbccbcaadbdcdddbccdcbbddbbacddddddcaccbaccddbbbabdccdcababbccbbdbdcdcaabdcccdaaccccbcbdadbcbbcbaaaaadcdcacabcaacaabbbabadbaacbcbcadaaabacdcacdaabdbdbabccbbdaaccdbaccadbadacbacdaabddacccccccdddabbbcdbcaabbdacbdbbdbaadaddcbddbdcbdbdaaacccabbbccaaaacdcdcdddcdaadaaccacccadaccdcdbcbcabdcbdcbcbbcaaadcabaabcddaacdbcddaaddabbaddcbadaadacdbcacaaadbaccbdaacbbbaadbadadacaabddacaaacacbdcdabddbbbabaccbbdcabaacbdcccadccccadabbbbabdbacbdbcbbdacaaabaaaaabbddbcbdbcbcddabdcccacddabbabcbbaacdbaacdabbbcaacdcabbabaaaaddccdacaacabcbdcaccbcdbdccbcaaacdbcaddabcbbcbddbbbbcdcbdadbbcdaadcbacbbcccbccbacccaddccddadccabccbbdcddbdcbabbdcbabdbddaccacabdcbdccdcbabcbbabbbdbbcacddcddbcacacdcbccbdbbbadabaadcddbccadbcddbbcdacbccdcabacbaacbbadabdcaaddadacdcdbcbccbcbcbbcddcdddaaddabcccbcabcddbdbbabcbbdaacbdcdaadcccbddcaacdcccbddddcbdaacaacadbbdabbbdadbbaaaaddaaccbbbabdcbcbcdcdbdbaacadbddbddcabbccadccdadcbccacadddbacacbcadcaddbdacbcabaabdbcddbddaccdddaacddcdaaabddbdbddbcaabcddbadccbdadbcdccdaaddcccdaadbdcabacbdbdbcbbdadbaadcdbbdaaaacbcdbcbaccccadcdbacbcabcdabbbdddabcabcacbacadabaccadccbacccdbcbdccbdacaaaaccbbdcacbbadbcbaccbcaacccdacbabcbbdbbddbaabbdbdbadbbbadbdacaaaacbbaddccdbcaababcabadcaccaadddcdacbbbbdabacbdacaabadacdcbdaacbcaddcabdbddadaccabadddcdadbcbcabcbcaaadaacaabcdddccbddabbddaadcdaaaabacbdababcccbcccbdcbbbaccdddddbbdcdbbbdbdbcdccdbabccbacbbabcacbccdddcdacbaaaddcbcdaaccbcabaddbaadddbaaaabacbacbdcdacacdbabbccaaadabbcbddbadbacdddccddaabaccaccdaaabbddaaadabbbcadadccdbcaabdabcbdabcbcdabdbdacbcaabcdaddbabdbacddbdbdcccaabbccadccbabbcacdacdbcbabaacbbbcaccdadcddcdcddcbcacadabadcacbababdccbbdddbadcdbabccabdcbaaababbcddbacacdaaacadbcddacdbddadcdaaddabbdbadcdaadbaacaacdbcbdccacddacccbcccccbdabccccdcddddabcbcddcabcadbadaabaadbadbaadbbbccdacbbbcbdadddcaccbbccbbbbcdbadbcdadbacaadbbbbddddbdddcbbabbbabdcbddbcdbacbcbbdcbdbabdabbacddbddbabbcbbcadccdccbccbcdcaabdaddabbbadccdacccaaacadaaabcbcccacadbacbbdddaddddbabccbdcddcccbaacbdbdadadcddccbaccbcddddccdcbaacaabccdcdbaacddadddbddabbdbcccabbacacbdcbbadddcdddcbdadddbdcbdbdbdaadcbbbaddcccbcadadbadbbbcdbacdacbcdbcbcdaaaaaaaabcaaacbbdabdbcbacbaacdcdbdcbdcdabddccbabaddbadaadcdaccbabcbbbbccdbbdbcdccbccbcadcbabbdbbaacbbcccbadcddbdbccdbdddbbddaabcdabddcacbdbbdbdacbddcacabbbaddaacabddadaddbacddabcaaacbcddaddbcccaabbbdabaaadccdabdbbddadaddadabbbbaabcacccccdabcdcbdcaaaacccdcdcabaccadbbdbdbcaaaabdcacbcbcccabdddccdcbccddabbdacbdabbabbdbcdaadddccadaabdbbcdbdcbabbabacdcaababbbacbdccbdabbdaaadddcacdaababadadbababababadcacdbccaabdbababbcabcdcbdcbcbbaccdcddadcbadacbacdbcacadadbcbcdcacbcdccbdccabdabbbaadcacacdbacaaadbccabcaacbdcaccadcaaddbcbcabbcbdadabcacdabacbdbaddbdcaccaddacadbcbdddaadaadcccdbaadcbcbcbbacbccdaccbdcdbbccabcbaddadddbdbacaaabdbdbcaccdadacccabdaddcbdcaacaddabadcbccadcbbdcaddabdccbdbbccddbbbdabaaaadacdaadbcdcbacdccdbbdbddbcaadbcbaddacbbbdcabbcabcbaabddbbaababaadcdaabbaadbbaaaaccadbabddbbabbabcabbacbaddadbddcdcddcdaacbbbcbccdbdccacdbdbbcadaadabdbadbdacbbdbaccbbddcdcdbcadbcbccbcbdaacabacbbacdddadacacacbdabccdacbacadcbaddccbcdbdabcbabddbbcccbbdadcacadcbaaabcdacdddbdbbddcabcdbccdabbdbbdbdcbddacbacbbbcbacbaabcadbcbaabcbbcccbabbcdcbbbadcccbbbadabaddcddaaccdcaadbbbacacccbdaadadcbcddccbbdabccdbdcdcaabddcbadddaccadcdcdcdbacddcbabacabdcacabdcccabdcbdcbacbdbdcdcaaaaadbcbccadabbcabdccdaabcbacbbcddacacbbabcbbbcaabadcccdbbbdccacbabbacbcddbcbbcbccbcddcbaabbcbddbdacdbacdaccdbbcdadbdccccaabcccabaddadcddcbddabcacaadcabbbdccdcbabacdcbabddbcaabdddcbbcabcbdacddcaacabadcabadbccacacadcadbbbadacacddbddbcbabbddabbcbbcccaabbdbabcbadccdbdcbdaccccaaaabdcbcaddadcdcacdbdcdbcbdccaaaccbcaccddaaaadbbacacbaccadabddacbcbadddbddabbbdccacbaabcaccdcbcbbbadcbadaccdadbadaaadcdaadababcaadabddabdccaadacbdbbabbccadcabcaadddadbdbabaaccbadbdadcdbacddccddcaddbbccabcbdccbaadacaccbdbabcdddbaaacbbabddacdabdbaacbddaccaccbdccbacdbdbdccabbcaadcccbcbacdadadcbadcaadbdadbdaddcdcacdbabadaaabbabbddadcabccabaddbabdabbabaccdabdaadbcdcaddccaccbaadaddbababdabddaacccdabaabccbcabbaadabbabaaacacdcbdcddccbcabdaaadcdcbdbabdcbbcabbadcacabcbadadadbdadbdbcccbcddaddbadbcbcadadbdcadcaaaabcaacbacbaabdaabbbcdbaccccdaacbddadadbccbbbaccbadcabddaccccadbccadbdcccbdcdcacbdcdbdbaabadcddcadadcadbdaddcdaaaccccbdddbdcdcabddbcabcbcacdccadcdacbcadbdddacadcbdddbddabbdddbdbabcbaacbabbaaccccaaacdcbcddcadccaaaccdcdcbabbbbaadccdcaaccbacadaaccdaccdacbbbcbbcccdddbdbdadbacdabccdaacdcddcddccdbacccabdcddbbbaccbacbdcabbabdddaabadaacbadddcadacbbacdbadddaddbcbcbbdacabbaddbdbbcdbbbabbbadbddcdaabcddddccbcdbadbdabcdcdbdbdabbabdaacacadbbccbcdcbabadabcddaaaadbaadacbdbbababcdccddccdcddddbdaabcabdbdcbadbaadbccdbadddbcdadbcacddcaabbddcaacbcddbadcdcaacacaaccacbdcdbacbcbdabdccdcddcacbcdbcdccbdcacbbdcdccdcbbcadacdadbbbdccccddcababcaadacdbbdbbbbbbddcdbbdadacdacbbbcdabdabdabddcbaabbcdaddaccaadcdbcbaaacdadbbbdbadbbdacabacdacaabadacbaddbaaadcaabbbdbddaccdbccdddbcccbadaadbbdbdbdbcdccacbbccccbbadacbdcbdddbbccdbdccaabcccbbabddcdbbadbbbdccdccaadddbdddddacddacadadcaacdcabdbabbbbbabdccdcabcdbcccbacccaacaccbdbadcacabadddcabdddabdcbdcbabbbadbdacdbaddcdcddcdadbccadbbadacabbcbddadbbbabdddbabbcbbccabddbabacdadabbdccddddbddaadbacbdaccdcadabcdadcdbbaccacddccdacbbbccbddaaadaababdbbcabdabacccadbcdcbaaccccacacdacdcdbbcccdbbababcbbbddaadcadababcbacdaadcbdcabbbccbaabddbcddaccaddabcdacbdbabccbbaccdbaacddccbcccdaacbdddabaabbdaabbdcdddabbdcdbdccbadbcacbcddddaddcddcacccdadacadcadcdaabccadcacbcdcaaaadcbdaadbdccccddcadbcdabbcadcccbdaadddcdcdbccbabadabdabcabbbbdccccabaddbbcbcaddabbbadbdcbbacbababdcdcadacdcdcacddcdcbbacdabdccdaccbcdbbdbdbaaddbacdbadcdccbbadabaddacbddbcadbbabbcbcbdccbbbbbccabadabcccdabbbcbdaaddadbaaaaaddbadbcaadaccddaabbdcaadabacbdabcaadaccbcacbcbdabcccbadccaadabccbbabcdaaddcababbbcacdbcacaaacbcbbcaaacbddadaadddcbabadaabbdccddcababcdcdcbbadcccbdcddbcacbddaaadbccabbdaabddacccccaacdacbdbdcdcaacbcdadbccacbdbdbaaaacabdbbaddbdcddcbbdacbacaccdddaccbdbdddbcbbacbdbadacddcbabcbbbddbdbabaddcadaacbbcdadcdcdbabddddbdaddaadacccdddccdaabdccdbaadcabbddcbaaaddabbdaddadaaaabdcaddbadaabddcbddccdadbcbcddcaadaadbdcbbbcbddadcbabaccaacaababbdccbccdabadcabacbabcdbaacbccaddbaabccdadbcbdcddcbbbbdacbdabdcaccbaccbcacabbaabacdddbbdcccccbddccadbbbbdabadbabadbcbdbababccddbdbcacadddbcdaccaababbcbccababdbbabbadcaaccadcbbbbcbdabdbcacabbcccbcaabbacbcbacacaacdddbbaabcdcbbcbcbbaaadaadcbdabddccbadbdbbadcbccaaabbdadaadcdcdcbbdbcabbbcbaadcdabcdbbcadbbddbcaabbccdaabdabddbbdccddbddcdbcbbdbaadcaabaabcddadcdbbaddccdaaadbcbdaccbccbcdadcdaadaaabacbdadcbcaaaabaabdaddacccabbdababcbbaccbadbabdaabccddcbbacdbdaabacdbaddbbccbaccccbabdaabadcabaccdbabbbcdccabbbdcdcbaadbcdbbcaccadcadadcdaccaccdabbbcddbaddaadacbaabadcbcdcadcadcaccbdadcccccabbcacbdcddccbdbbcdaadcacadabadcbcabacbdbcabbadcdcdbcacbabcdacbabbbacdbcddaabaaaabaddcbaabdbbcdddcbddccbababdbabccaacddaacdacaaddbaabddcbbbaadaabadcabcdabaacbcbdccdadbdcabddababdddadddacacdbadbacbacadacbccbdcbddcadacdcccababbbbbbccabdcdcccddacadbdccadcbdbdadaccbabbcdaadcddcacdbbadcdaadcccaadddcdbadddbdbbaaabbbbbbbddbdbdbaaaadacccdcdccaccbbaadbbddbcdcccadcaaccddacaddbadadadcabaaccbcdaccbdddcadaabddcbbbaabdbddadccabcdcdbcddbbbcdadaabbdccbbbbbbaacdacdbcadabcabbabbadddcaaddccccdadadccdadcbdcdddcbddddadadbbabdabdbadaaddabaddaddacacadbdadbacdbbcdaacbccadddacabccddcddaabdbdcbcdbdccdabdcdabbabdbbbbbbdbcddacdcbdcacccbdabbaaabdabccaadcbaadbddaaaadcdcbabddbccbbcbbbdacdbcbddcadbbdcbcacabddaadacadabdabbaadbaadcbdacadaaaadaacadbbbbaadcabccaccadbaacaddcadcbbdabbcaacddccaabdacbcbcacddcdaaaacbbddbadadddbccaccddbcddcccaaaaabbcdaaddbcadccbdabcabccbdbdcddaacdddbdbadacabcbaddadccbadabddaadbbbcabaaaaccbacaddababcbcddacdadbaabcdbabacadcabadaddabcadcdabbaacbcacbdddbcddaacaaaddbdadcbdcacadaaddcdcddaadbbbcbcdbddaaacdddcbcccbacbdaadcbbabdadcccdddbcaabaaadabaaaaccbdcadcadacdadcbbcbaaaababddcdaabbcbbdaacdbccbccaddbcddcdcdcdacbaadbbcbdbacbccdccbcbcdacccdacbabcabcddbcbccdcabdddbbcdbacaabbdbabccbcbdaacbdbbcdbbbddbadadadaacdcdbbcaadbdccbcbdbcabacbcdadabaacadbbbcaddcdcccdabdddcabdcdababddacbcbdbbdddadbaddcdadcaacabdabcacaddbbcbdabbcccdadadaadadbacdbaaadbaddccdacbdbaabcaaaccccddabcbbcaddddbddacdbabcacadcddaccbdccccdcbdaadadacdabaaabcaaabcdabadadbabdbcbdabdddaddbccaaacaaaadccabaccbccccacdadbbbbdcbbdbcccdcadcacbacacdadcbcdcbdaacbbccbbcdabdaaadbbcdbcdbbbdbdbbdcddbdddbdbdcbbcacbdaabbcdbacbbaabcbbdcbddcdccdaaddadbcdccdadbdcbabbdcbccaabdbdaccddccbcaacdbbdbdaaddccdbdabdaaaccbdacbaaaddbcdcddabbacdbbbaddcbbaabcdddbaadcadacdbadabcbbcddbdddcccabacbcaaaaacdcbcbbddaddbdddbdbcabbbaadbddcaccacbccaccabdcdcdbacbdaabddccadccbbaaaacaaaddbdcacdbbabbcacddacdccadaccaabacabccabcabdadbacadacaaccbbaddcddaacbcddcabccbcdbdaddabcacdcadddddcdadaaadbbccadaddbaabcbbbadccacdababbcdaabaacbbadcdbdbbdaddababadcacacaabbdbcacbcdadbaadabcdaabbcbadabaccccdddadabcbaddcbdccabdaacaccbcdbabddddbcbadacccbdabbbdbbccaacbadbcadaabdbdbbabbadbabdccaadbabccaacacddbabdcbddcbbabadbcccabaaddcbbcaddcddabacdbacacdcdddacaacdaaacccdddbcbcbdcabccddccdbaaddbbddcccbdbcaddccccdcbdbccacdaaacdbbbacabcdccaaddabcddbabcdccbbdcabcacbcbccbadcaacbbbacbabcdbbcbdbbbdacdcdbadcdbccdacdabccdbabdccaadadcbdccbbadbcddadaacdadcbcaddbccbadcccbdbaccccabacdbacadaabbacaadbddcdadaaddddaddbbbbcbdadcbcdcabddcbccaadcabadaaccbccaaabccdbaaaadadccbaabaaaddcbaacdbddbaddadcdbcccbbaaabcadcabbdddadbbdbabaccbccbcbbcbddabbdcaacbaadccccadcacacbcaaacccbcbdcabaabacdcadadcdaccbaacadcdddbbacbdbbbaccbadbabaadadcbbbadadddbaaaccdcacadbadcdacdccbbdabbacacbacaccbaadbcccccdbbbabdabbdaabdddbbbaaccbbccbdaddbcdadaddddbdabdbddcbabdbabcaaabcddccbaabddaccaddbbabacbaddbbbbaadcdbcddcddaacbbddacbaddadcabdbbcdcbaabdbcabaaabbccbaadddbcccbaaadcaccaddcbcabdcdcacdbaabdbccbdaacbccabbcacdabcbddaddbadccabcbccdbccccacddabbbdbbbcadadabbcbbcbdbaadaaaccacbaccbcbccbcdbbbcacbbdbadacdccacbbcacadacbacadbbaabddccbabaacbcddbdcbcaddcbbdacdacccdbbaccaadccddaaccbadabdbcddbbcdabadacbcdaadbcadcbdadcdabbcbcdbdbbbbbadbabadbcadbcaacdccddaaaadabbbacdcddbcbbcabdabccdbbdbcdbabdabdbaddabbcbcdacccdddcaccdabcabcabccdbcbdabadbdadcbbabadcbbbcccccbaacaacbcbadaaadcdacaaaccdcabaacdadaadabcbbbbcdddaaadcbbadadcadbbbcbbadcccbbcdcdcdbddaabcdbddcacbacbddaacdbaacdbbbcccbbcbdadccddabadcabddbbadbaccbdcbadbcaddcbcbcbbbccdbdbdcbdcddbbbdddccdcbdbbbaacbbabacdbdbcccbcbaaddbbdbbbbadddbcbddbcbacbbaabbddcbababdcddcaabdbadcadacdbaaacdcaadadadbcaacadbdddcdccbdcaddccbbbbcdcaababcaaacacbbacbddacbcbbcbdcccaabaacdaacbbbbcdbbdcabbbbdcbbddccdddbddbdabdbdcddbdcabbdcdddcddcabdcabbddcabcddaccdccdadbbbdbabadaadbcdadaddddcadcaddbacabcdccbcbcbbdaddcaccddbcdbbdbcbadadccbacddbabdbbaadcabdbdbdbbbdaacbbbdddbcdbaabadccabddbccadaabccdaddbbdadcaaacddadabbcbadbbddddbaddbcbabddbdbbccbbccbaacbdadbddaaacbddabbdbdabcbcabdcabadacccadcadbcdbaccbaccbdabbcddababbdabaacccadbdabadcdaddcadcaddbadcadbbcbdbddaccdbdbbadacbdcdccaaacccbbddbaddaadabdaddacadcdaabacbbdaabbadcbddbdabdbacadabcbccdccbbbbdddccdbccaaaaacdcbcddacbcbdcdcdcaaddcbccadadaadacbddddbdabbddadadaaaacaadbbcdbaaacbaabbcdbbbbbdaddaaddccbdbddaadccabdaccbcdcadddadcaacbabcbdabbddddcadbdacccdadcccbbacbdaacadaacbddbcdadcdaabaaacccabdaacadbacdaacbccbbdbdccdccbbdbddacdbbabccbbbadbcdaabadcdaabbaddbcdcbaaaddcbbdbddbbcddcbcbcbdbacabacdcadcdbddbcdaaccaabcbdbdbbdccccdacdcdbddcbbcbbaccbbbdaabbcccbdabbbcccacbcaccccddbbddccccdbbbcdcbdcacbcdacdddbbbaacabbabacaccaabccddddbbddacbbadcdbcbdddbcdccbddcaacaabbbbacdacbcaacbadaddddcaddbaccddbadccacbcdaddbcddadadaacbdccbbaadbddddcadabaddbacbadcdcddcacdbbbaccddcaddacbdbbdccccbbbcadcdbaabcbaaccdcacacababdcdcadabacbdababcbdcbbaabddacbcbbcbdadaababcadadaabddacddbddaacbdadaaabaacadcdcbabbaacccdbabacddcabcdcdbddccaaaccadadbdddcbcbbbdbcdabbcdabbaacbabaacdabbadcacccbbcacdcacbbabaaaaadbddcbdbddbbdbccbdbcdacaabccbcbbcdaacbaaaacdaabbaaaadbcddbbaadbcabaccbaaddbbbbccacacdcbcdcbbacdabbaabdbabbaaccbbdaaddcbddaaadacdadcbcbcbcdddbacccbccbbacbdadccdacddaddcabdccdbbdcaaaacdcdbababacaabacdbaabcddbdcaaabbdddadbbdbbacbbacbadcbadbaacaabacdcbcbbdcdbdbbdbcdcbcaddaacddcdacaadaaadcadabbcbaabdcdbddddcbacbbdcdccdbcaaacddaddcbbdabdcaabadbcbaaacbacddabcbdaabdbadddacbabcbdcccaacaacabbaabccbbdddcaaadacabcaaabbdccaabcacddcabcbadadabbbdbbdbdbacadacacccbaddaabbddddccabccdcccbbbdbaddacccbbaadcbcacddababbbdddacbcccccccdacaadcdabccdcbcabcbaaddbaabbdbaaddddbdaadcdaaccbaddadaacdcaaddbabcdbaccdccdccacaccbabaabbabbdadbadcbdcccdbbacbbbbbadabababacabccacbbcaabaaaacdadcaaaadbbacbbdacccbcbbbbabdadbdaacbadaacbbbccabcdcabcbdcacaccdcdcdccbdbbbcdcbcbcaadacaaaabddbacbabdbbbcbbcadcddccbabaddcdadadcbadacaacacdcbcacdadbbabcdcdbcbdbabadbbbcbaacddcacacdaacdbacabcacddcdaadacccbdadabddacdbaacdccdcccaaddddbabaddaddbacdbbadaacaadabbccccababcdbccaccaacbccbcaabccbaaabbadcabcdbbcddadbcbbabdccdadadbbdadcbdbdbcbaaddcdbdadbdcbbcacaddcdacdaadbbbdaabcacacadcbaacdccabdabaadadadbcacaaacaadcabbcacaadcaaadabaacaddaabcdaacdbabcdbacaccddcacbadddadddcacbcadbcbcbabccadaaacabdacaacdcbadbddbaabaadbdbaadbdaaadbbaacbaaaccbdcdcbdbbdcabcddacdcdbcddcdbbbbacaddacbcdcbcdcdddcaddddcabcbdaadddbcdcbbcadcbdadaaddbacdaccbbaabdcdbcadcbcbdacbdcadcdacddcacccbddaadbdddcabbdcadcbbbccdabbaacdbadabdccbbaddabbddbcdcadbdcabcbccddbbaabcbbdacaaddabddadcbbdddbaabdbbcacdcbccdbbbdbaaabbabccbcbabcacabcaccdcabccaccccabdddcbadbcbabcccdacbcabbabcdbcbbbdcbabddaccccbacdbadbabdcabdbddbdbbcccaabbbabccadcaddcbadbdcdadddabccabdabbddbadccaaababccbdbabbddaccabbbaabbccabdaaadddabdaaaaaddbcdbcaaabbcdaaadcdabcdbddccadbabbadbddacbcbdaaacbdbcadacaccdccbcddabbadbdbbaccbbaccbcdabcbbcaddcdddbbabbbaaacdcdbdacdccddbbddcddbaaadcdbcabbbcacacaccdcddacacddcddaacacaaadbacdbbdacccdaaaacdbabcadbdcbcbccccdcdabcdddabdbccdaacdcbbcabbbcbcccbbabbbdbabddcadcbbaaabacbccbcdcacbbcacbbacbabbababdbcbadcddddddabbbaacccdadddababaaddcbdadabdddcdaaccacdcaabaccbccaccbdddddccbbabcadaadccbacdbbaddacacdbdbbbaacccdaccacbbacbbdbcabcaabdddcdcacdadaccdbabaacbcdcacddbaadbbcddadbcbcdcdbdacbabcacaadaaacbbbabacddcddcabbcdccbbbbcdbcacdabbcbddcacbbbbdcbccaacbbcadbabacacabdbbcaaddadabcdcacabcdaddbddacbbbabaadaaadadadadcdaabcbaaacbcdbcbdbccadcdaacbacccabcccbcadabdadadabbdccccdcdbbdcadbcbdcadbdcbacbbdbbdbdcddddbdababbcaaaabdbdaaccdcbadccccdacdcabaccababbddbaddbdbbbcbdacabccdbcacbbdbbaabacbbcdabdcacbacacbdcbbdbbcabcdbcddadcadcadabbdddbbdcabdaaabaddacdacacdcbdcbccacbcabbdddddaccbaaacaaccabddcaacadccaaadaccadbdddccbacaadcccbdbdbababcdbcacbbbadadabdacabdbcabadabcaccdccbcaacdcadbdadaccacdbbbddababbbaaaaabacccbbabacabdbdddbddcabdadbadcadacdbdbccbbcdcbaaaabadcbbddbcbdacdbaabbadbabdcdadcbbdacbddaadcdddaddabaacadbacadbbbababaacdcdbdcadacadaddddaaddccdbabdcaaaddcdcacdccdcbadccdabddacdbcbadbabdbbabcddccddaccadccacdcbabdbcbcbabadacaddaccdccccdbcdbaddabbcbcabccbcbaabcccaddcddcacbbbbabbbaadbdabdbabddcabbabcccabbcacbbcccbbcdccbcbbbdbcadbbcbaacdbccddddcbcdcccddacdbcddabbbdacbabbbbdbcbcddbdbbdcabcbdabddbbcabbcddbcbbdcdababdcdddcdbacbadacaaddcdbccbccddccbbcddaaabcddabdabbdaaaaacaaacdcdcabcacaddddacadbaaccbddbddccacabcaccddaddccadacbadbdcdcbddbaacccbaccaabbadbcabccbccdbdbabdacaaadccacaccbbbabddbabcaacddabdcbbacabbbccaabcadddabbbcddadcdabbabbdaaadaaabdbbbaccdcaaadccabbabadcaacaacddaabacabadbbcbddcddcbbaddcdccaaddcabaccabcadbbcbbbbabcdcbbabcadbabcdcbabadabdbcabbcbccababcadddcddbabbadabccdcccbbdbbdbdcacbcacaccbdbdcbcaadacddddadcdccbcdcdcbccacccadcdcdcdadcadcdddbacdbbbadacadaccaaabacacadcdbddabbbddbcbbbaabacaacaddbabbdccabbdddacdbdcdadbdadaaccabbddcacbadbbdcccbdccdcacabaaaabaccdcbdbaabcdabdaddbbccbadbdadabccbcbdacdaacddcaacdbbbbaadaadaaccacbbbddcaadcdccaaaddadacccabdbbdcccccacbaabdaacbabdbadcdcccdddbcdbbdccdddddcbcbdadccaccbcbabbcbbcddbcdadccdbcbaddbaddccddcbaadaabcdbaadccabdcaacacabdccdddcbacdbadcbaaccbadcaaacaddabadaacdbdccbccbbcacdcbcabcbcdccdadcdaacbddcbbddbcdbcccdcccbcdbdbdcbdbddcdabaacdccbcacbdcacccaddacbabcbadbcdbbbdaadbddcdcabcbdadabaddabbaddabdbbddbdcddccbcdccaacbbdbcdaccabaadbbbbaabbdcaddcaabbcbcabcdacccaacbcabccccddcbadacbdadcbdcbbaddbcaaddbdccdcbaccccdccacbcbacccbbcadaaccdcddbbcdadccdadaabbcbdddbdcbcaaabacbadbabccddcaaddbacbadcbddcbadcabccdbcbbacaccdcddbbdacddabadaacbaccbaaaaacddbcabadbcdbdabdabddcbcaddcbaadbdddcdcbddcddadbdadadacccabdddbadadbacbdbcaadcbdbbaccdaaaaaddccdaacaadadcbadbbbacdccccbadabaddacdddbcbacadbcbbdddcabadbccbbaabcddaddccbccacadababbbbccbaadabbccbcdcbbcdbadcdaabadbadcbabacadbdcdbcacbcdaccccbaadbbbddccabcadabbaaabaaaadadccadbdacccdbaaaaccbbdacadbadcdccacdbabacdbddbdcbccccbcbcbdacacdbcbdbbcdddbccadbacacacbbdbaabcbacddbcadacadbbdcadaaabaaabbccbadcacacbacbccacaaddaccccacbdbcddaccbddadcbacaabadacabaaccaaacdddcbbbacaddbbcbacbbadbbbacaacbbdcccbcabbaabcbaaadacbdbbdbdbdddcbbccdabddcacbccaccbdacccbccbbabacbcacdbdabaddcaccbdcabdacaaabbddcadccbcbcccccdaaaadbaabcabddcabdabdddbbbbdddcaaccaaccbabcbcdcdcbaacbbdcaaabbdbbbdcabbccbdcabadcabbdacdacccdcdabddddcbdbbbadabbaaaddcbdacdbadbddbacccaabdbdbbcbcbbbdddadacaacdddaaacdaaababcbdaddababbadcacddacbaaddddccbbdcddbdacadddbcacbbbdcdbcbccbbcdadbcdbbacdbdbaabcdddbacdcbcdadccddcdadcccabddbaaacccbbaaaadcbdbacbcdcdaddbdcaddbbddaaccbcacddbddacbacbdddcacaacdccbcdacbcabdabbbdadcbbdbbbaddbabcadddaccddbcaccddbaacbbcbcacdcdcbdacadcdbabdcbdacaddabcbdacddccdbabcccbaaaaadadaacccbddddcbccadaadbbdcdccadaddccdadddbbccabaadaacdbccbddddacbadbbadbddddbbabaddcddbaddddcdbbadbccaccabddaadaaacdabcdbacbdcaabaddcdddcbabccaabcaacdbbdcdbdadaabcacdacaaabbdbbdbdbbacdbbcaaadcccdaaacddbaabcbabaabcdbbacabdbabcabbbbdbcddcdccdddbbbbaaacccdcbadddccbdbbcbabdbcaaddaacdabacdabccdccbbacdadabccaadbbbcabdccabcaaabdabaccbadbccadcbcbccdacbdcdddbdbaacabbaccaadccaacaacaaccaaacccdbdcbcdbbaccdabcbcadbccababdcdacbbcbcdbcdbaddbacbcbdccaabadbacdaddcdbcbacacbbcbaaaccadaaacbdbbcdbcabdccccbcdbabacabcbdcdadcdccdcaccbbbbaddbcbdccdcbcabdadacddbbdcdcadacaaacbbcbcbcddaddcdddccbcbbddaadabdbcabdcdbacdbbccabcaabacdccdaaadcacaaaacbbaaddadaadabcaddbddddaabcbadcdbdbcdbcaacadbbdcddadccbaaddaaaaaabccbbaacbdcbddbacbbcabbdbcacaacdcdabcbaabacdaccbcbadbcadcdbabcacddccbabaaaababcbbbabaabbccacaaaaddcccbabbacbcddbdccbbddaaccacdaddcaadbdaaadcaadabcadcabdcdaaccdaaadadbaabcbcbacbdbbdbacbcbcccabccdbbdbcbcabcacadcbbcbdccdbcaaacddaaaadcdadcaddbaacddddbadcaaaabcdddccdcdbdbbbcabccddcbadcddadcabaadccadbbccbcccaddabccdbbccbdbbcdadcaadaadcbcdcaaabdbadbaaadcaccbbccbccbabaacbccbcadcbcdddabacddddbdddaabccbbcadabbbdccdbabddcbaacaccdacabcdadadccddcbcbccabdaabbcddcccbcbcbdabadabbcbacdaabdcbabddabbbcabccbbacbacbcbabddbbaccacdcacdddaaadbdbbbbabbdccddcaadccbbdddacddcaadcdbdaacbadbddaccabacacdadcadacdcdbdcddaaddacadbcbbbcacaadcddabbdaaaccaddadcadadabbabcddbccbddddacbabaabbacdcdbbabbcdaacaddddadadcaccbdaaaacadccbaddcbacdcddcbcabbaadaacbabddbabaaddaddbdcadbbdbccaaabaccaacbaaaaaadbbdbdbdcdaaccbdcdbbdaccbdacaadbbacaacbcdaaabbadbacdbddacaacacbcdabbbdccdaabdcccbddabcadacbdaddcadbacdbddaadaabcdaabddabaadcdabbbabbcadccbaaddaadccdaacddbbdbabbdabdaccdadadddbcadcbbdadddabaadadcadacbdaddbdaaddadadbaaadcaacaadaacbcdcabdcadcbbddbabdaaddbcaabaaabdbbdcbcdddbcbbbaddabaabccdcdbdbbbadaccdcdbabddacbdaccbdbaaacdcdacbdccaabaddbbdacacadccdccbcddabcaccbcabaadddccaadddcdcddbbdbdabbdacadadadccdadcabbcbbbddcccddbbbabddbdbbcdbabbbdadaadcddbdabbaccaadcddbabdbbdddbccccdbbddcbdbadabddaabdbdbdbadacbbddabaccddbdcdaaadadbacbabcbcadddcabcabdbdaaddbadbdbdbcdbacccaddabaccdcacbcbbdbadaaadacdcaadacbdaaadadbbcbcddadbdbdddaddbcdccccabdaddcdaddabbdcdbbbbadacabdccdabbaacddcabbcdcabacbdaddcbbbddcdadddcabdacbacbdcbcbdbbcbacdbaaaadadbddaaaaacccbbdacddaaaacadaddbaabdcbdcbbbbbcbabbdabdbdbbaabbdacaabcaaaaccacdccdddccccaabaacbadacaaacadbabbbccabaaddadbcabbadbabccdccbcabbcdbcdccabdccbbbabddaadcbbbbcadbccdabdaccddaadacacadabdbddadccbbcdbdbdcbdbbcadbdabaccbbcabdccacbbddbcbdacdacaaccdcdccdbcbbcdbcbbcbdbabbacbbadbbcacabddbdcbbadabbabbdacbaddaadcdabbdddcacdbadddbaabcdbaabbcaabcdadbdacabdbccddcbbbcbdadbadcdbacaadccbcbdbbaccacabbcabaaaaaddbccbdbccbadddcdbbcbbccacaaccbbbdddbcaccaaaccdaaaddbcabbccdacbaaacddadabccdbaacbdbbccdaaabcadddcaadaaaacbababccdcaabddabccddbdadbbdccabdaaacdbcabdcdcdbadcbcdabbccbcaacabaddacbbcccadcdbcbadcacdbbdaabbdaabacbcbbaccabbddacdcdbabcabbcdcdabddcdbbdbbbabccccbbcddcccbdbaacaddddcbbdcaabcaaddaadddbadddbddcadaccbaaaacdbbcabcddadbdcacdbdabcacbaabcdbbdbddabaaacbacbddabbbabddccbaccbcaccbdadbdabcaaccacadddbcbaccadbaaabcbcddccbaddadccababcbaadadcdbabddcddddbbcccddacadadcdabbaddabaabcccccccbcabdbaddcbcbabdccaaaacaabcbdadcabbadabdaddbdbbabddcdddbbcbcdcacbcbcaddaabcacdbabcdbccbaabbdaccdddccbddcdbbcbacadbdbaddbdcbbddacaaacbcadcaabbdbbbdadacbdbcbccdcacabbadbcabcabdccdbadbbbcaaabdcbdaadccacbddcbdddcdcbbcbbbcadbdbcabcdccdcbcdadadbcabdbaddcaabcccacbbdddabdbabcbbcccabddaaabdbbdacadddadacccbbcabcaccbdbbccdcababbadacdadcbccbccbbdcacdaccbddcabcbdaadbcdaddadaaddccbbbdbbdccddbbacdcdbccaabbdacdccbbdadacccbddbcdacaadcbdabcdcbccdabaacbdacccaaaabbbccddbdbcacbbcabbdbbcbccddccdbaccbcbbabcbbcddabbabbdaaacbbddabccccdccaaddbbdbdcbcdabcaaccbabbdabadcddacbbcabccdbaadbdababaccacdbdcbcacdccadaddddddcadcdacbcbaabdacbcddddabdacbdcbcdbbbaacaabbabbcdcbdcdccdcadcaacabccacdaacbadadbccaaccabbcddccadaccbbddabdcaababcbccbcdbccdbdaccbcadbbccdbaaadbacddddadaadddddcdbbdcdbaccbbdaaaadbaacadcacbbcabcdccbbdcdaddccbdccdcbdccabdbddccccdbcadaadabdababacacccdadaabccccdbcaaccdbdbcabcccacdcddbacdabdddddacaaaaddcbbdbcccabdaacadbacaaaadaccdbacadcabbdddabdcbabaddbdabbaaadbbccaaaacdabcbcaadbaddadddadbabdcddbcabbcddaccbbcbcbadbdcabbdbbbcaccccbaabaacccaddccadbcbcbadadbbcdaddabddbcddbcadbdcacbadbcaadddddadbbdabcabaaacbccbdabdcbdabaacabaaadabccbdcbdcabbcacbbcdabcdadbbbcaccbcbdcadbdaabdabcdaabacadbadbdcabbaadccdcadbcdbdbccbdcaaabcabbbbcadbbacaddbdadaddadcdcaacadbadacbcdaacdbabcdabdccdcbcbbddbddddacbaaacaadccbdcdabcabacddbdabcabbaddbcbacdabcdaccadbdbbdcdaaaccdcadcbbdadaaccabbdcdbccdcacaddcbdcbaaabcaccbcaacaddbcabbaddacccddbbcccddaadcbbdaadbabcbdbbbdbcbbcccadcbadcbbaaadcdcbddaaddbaabddcacdadccdbcddcbdccddaccbaadbabaccbaadccabdccbddaadccdcdbcaabdabccccdbcdaccaaacdddcccccbaaabcccaacbcbccaccdbaddaacccacbcbdadbcdccbdabaccbaaadadaccbbdbdacaddbddadcddcbddaacdacbabbbdddcdabbdaacacccbadacabcdddddaaabbcdbcdbdbbcddbacacadaaacacccacacbdbbabbdddddbabbbbdccdcddccbccbdbbcbbaacbdabdbdbdcdcbbacbbcdbcbbbbcaaaaadccaacdcccbdadbcccccccaddddadbcdccdbacdbacddcdbddcabbadacbbdcbdaccbadadcaabcdcdabadcbbaacbbdcbdabaddcbddbbaacdbccaddaddadbabcddddbbaadcdabdbaaabddddacbbcddcdacacbdcbbccccbddacacdcdbaadcbacbbabadbadcabbcddcbdaaaacaaadbadbbaabbacbacbadcbacabbccdddcdaadcbdcbbbccabcbcbaadcbbadacdbccbccdddabacbbbcccccaabbbcdbddaddbbaacdcadaacbdbdaddbbcbccdbadacdcbacdbbcbbaaacbdbbaaadbaccaacbbbaaddadcdbadacddcbdaabbdaaabddddbcbbdcbadbccbcdadaddcdddccbddcdadabcaabcbccadacaacabdbdddccccdbcbbbcdacabadbaadbabcbabbbacbddcbcbbcbabadcbbccdbacacbcdcabdbddacdcbbcdabbabbbdbddacdccaddadbcddbbbdbaddcdabbaabccbdcadddadaabbcbbddaadacadbcadacbdcdaddbbaadbbcaddddabdcbacdccdcaddbddbccdccdadcacbcdbdccdcaacccaadbdbdddddacacadaacbcccdabaddbabbacdccbdaaabdcaaaaccbdaacabbccadaaccacccdcdcadcdaaaadabcddaaababcaccdacadadabccbccdacaadccbbdbbdadcccbdddcddccbdbacbbcbadabddddaabdabdbadbbadcacaacaccdadcbababbbcbcabbdcbdadcdabbdabacaabaaabacacabaccaaabdbaccaabcdddcacbdddacdccbdbbddcdbacadcdcaaabddaaccdbadacacbcacbcdcacbaadddadbdcdcdccacabadccbbcdcdacbcbcbdabaacacacacdcbbbcdbcaabbaccbabbcabccadbabaadddcabbbbbdabccaadaabbcbccbcaccdbabbdabdbbbdbdabdbdbbaaabadbbbcdcdbddbdbdbbbbcddcdabaadaccdbcbdcacdadbcbaabaadbaccbacddacbddcbbbbacdabcdabdccbcbcbbccaacdabccaddbdaaadbdcdddcadadbbbddaabacddcdbaddbdccbabddaccdcadbacadbdddcabdcacaabbadabadadaabbabbddccdcdcaabddcadbdcaabcdbdbacdaddbdaadddddadbaddcdcdccccabbbcbdcdaabcacdbcaadaacacdacbaabdbddaadbddcaadddccadcdcdbcbddbaabccdccbccddcbaccdacbadbadcaaaabdaacccdaddbcabbcdccbaaddcaabcbbcdaccabbdcddcabcbdddbbcbcadbcaadbddbdcdacadddabcbdbabcbacbcbdcdcdcabbcbbbacacacabddccaadbcacdcccdadcddbbabcaaadcccccbacddcaccbadbccdbcbacabbcbacabbbbcbbbcddbaddbbcadadcccbaaacbdcadcbbacaccdcbbdcabccaddbbdcaacacccaddacccdcdcdbccaaabbcdddaddabbbdadbdaaaabdacdaaabcbaaadcdbbdadcacacacbabdbdabdbddcdbdaadaabcbbbcddbdcbabdaabcdbbdadcacdbcaccdaabdbaddcbcabbaaadabdbcdbbccacacddcbababdbcbbaacbcadadaacccdabcbddadcbbbbcdacaaabccbdcbbddaaabdddaaabdcaaabdddbcdaccdcdaacdbcbcdbaddbbacbcadbbdacdbbabbddccaddadddbaacccacbcadacbabdcdadbbbdabaddcdaaadcbcbcdbbbdabaaabddadaaccdabcaddddcbadcbaacabcaaacddadcdabbadcdbaadddabcabdbdabdaccbcdbbbdbcaaaadbdacadccbaabcbbbbadbacbcdaaaccadcabddcadadadbcbbccdcadbdcbcbbccccccbdbccbaabdcabcdacbbdadaddbbcdddcdabccdbcaddbadacbcabcdaccacbcbcaddccaddbaacddcccdcacdbbcaaccbbcbcccccdadacbdbcbccaaacacbbabaddbddacbbbccadabdddadbddbaaacdcbbadabadbaadaababcbbcadbdaddacaacbccacdcacbbbadcabdbbcbbadbbaccdaabacbabdaacbbddbbddccdcbcacbcbaaadddaccaacacacaabcccccaadacbbbaadcddccaddaddabdadaadddddadbacdaddbaccacddaddccadaaadbadbcdcdccaacacdccbbbaddbbbdaddcaaaccbdddcbcbbaabdcabddacddddabcddabadbcddbcdbbabbcccdccaaaacdbacddcccdddaddbbdbbccbcadccacbcdbccbcdddccbdbaabbbcdbcdcdbcadcbbbcaabdddccbaadbdbbddadbbbdcbcaaabbdccdaadcdbabdddabddcdccabbadbbcccbabaccdaccccddadcdcabbcdbccbbacdcbddbadddbbcccbacdbcacdcacbcbdcbbabababdcaaaaadcbbdcaacaadbdcccdcadcabaaabcadccbcdbcadbddbccdbdbaccbdbdabcdbbacdcbbdbabddcbdbadbaaccaaaaaccadaabdcbdcdaccacadadbbccacadbcdcdcbadadcbcccbdcbabdcaabdcddacdbccbcbabbdcaabcbdabdbccdacbdbbccdcbaabaaaaddbccbddacddccbcaabcbdaabadcadbbcbccaccbdcccdddbabbdbdaaabaabcdbcaddadcadcbbaccbcabacbbdddcabbccbbdacdbadcaccadaadddadbabaaaacaabcaaaaccbdbbcabdaccbdaadbdbcbbbdcbcbabcbadababbbcbdadbdacdaccaadddaacdcadbccdabaabbaabbabdddcbcbcadbcabcacdccadccbcdadabcadcabbcaababcacaddddbbdcccbbcccbdbcadcbdddccbbcadddddcdabaaacacabcacbaacaccbcacdbbddcadbababcdabbbdbbcbcdbadcbdaabdbbccdcbbcdbadcbcabadcdbcbcbcbddbaabbcdbacccacdabcbbbacddcddbccdbacaabcbaaaabbabdccbcdabcaaaadacddcabbcdddcdbbbdadbadacbaaddbaabbccacabcccdaddbacbbcbcbaccddcddbaddcdbbdbabacdcbcbcdbcadcdcdbccacbcdaaadcddaacbdacaababbaadbabadccaaaddbaaddaacdcabdaddbcddaacbabaccdbbdbbcdcdaabaaadbcbcbaaabadcacdcdbdaddbddbabcdadaaaacbdadcdcaacabaaabbdccdbcdacacacdbccaacdddbadacabcccddbacdbaccabadaddccabbbcbddaddcababacacaacbbbbabaacccdccdbbbbabacbbbbddddaacdaadcabcddbcdbdbbcbddbddaadadcbcacdcabdbadcacdcabcaadaaaabacadcddbdbccdacccabaccadcdaabcaaadacacacbdcacacbaccaabbaccdbabbdbcdcbccddbbcdcbabaaadacbcabcadbddcccdbcadaaaabaadcbbadadbdbcbcacdababdbccbdccbdbdaadbbdddcdbcccbdcccaaabaaddcdcbbcaacdbdbbdbadcbcbcbdacccdbacadcabddadbabcadcbdccabcdbbcadaddaccbdadcdcbaadbdcddaabcbbdcccbbabcbaadcaccacbddacdbaaacdaccbadbdaaadccbbdcddbabbbdbaadbbcdabbbaadababdabccbdbabaacaacdbaacbcaadbabdbccabbadaacbbabaaddbbacdcdcdbabddcabdddabcadcadcdaadcdaccbbdccbcabdcabdbacddabdbcddcccadcdddcaaddbbdaaadbddcbcadcdbccbadddbadbccadaacabdbcadbaddbdcaddaabdbbbbdccbbbdacdaadbcddcabddabbadaadaacbabbbadcbbdcacaccadbacacaabaabdadbabccccbbcdcdacaadddaacaaacbbbdbbdabacbbcddacdbccadbaccabcadacdbaaccadcaacbcaaadbcccbaabdbcddbccddbcbcaccdcadbcbcbcbdacdddbaadbaccbdaccdccacaddbadddadbddacdabaccadbbdbcddabcbcdaaddcdcbcddaacadbddbbcabaaddddabaacaddbccbdaaddabdbbddabaaabadbdabdacbcadbbcbbdcbbccdcdadbadbdddbdccacccabdddbbadbcbdccbccdbcdbaacabcdbdbccdabbcabcacccbcaaccddbadbcabacdccadcccadcacadcbcacadbbaddbadcdbdabcadcdadbcddcaacaacdabbdbddcacdcacdbbadddbdcaccabdaadabdcddabaaaabcacaacdccbbadabcdcaadccaadabcbacabacccbddddddabcddabcddcabcdbadacbcdccabdbcbdbaadcdaacbbaacaacbdddcbdbaccbacbabaaaababbbccddddcaccadccadaaadcadddcbbddbbbcddaaaccbbacbacdbdaadaccccbdcdadacdabdbabcacaaaccbdbdbbddabdcadbaabacaabcadadcddbbcabbcdcaaddbbdbaddcabaacddcdaccdcabbccbccaabadacbadddacbddaaacaaacbababccdcdacaddbdabdaabbcacdbabbabbccbcddacbbcbddaaacdbddbaaadbddbdcacaacdadcbbadabccaccbbbdcbabcbaabdabadbcddadabbacdacbcbbbabaadbbdcaddcbadbdccbaacdabaccbabddcbbccadacabdcdcacbccbdadcaacbdbccdcddcccbbabbdbdbcbcbcdcadabdddbabdbcbbddbaccdbaaaadbbadddcaddcbabacdbbacdddabdcbadadaadbcacaadbbbdcbabcbcabdccbadbacdccbadcdcbdaccccddbddcaadddbacabbaccabbddcbcadcbbcbddbbccbcccabdbcadbddbcacaddbcccccbadbbbddbabadaddadcaabcdcdcdbbaacdcbbadccbbdccdcbcbcccdddabcadbbdcdaccaadaabcabbdbccacccaadcaaaaabacacadadcabadadbddacadaacbcaabcccbddaacdbbadbdcabdcddbbdddbdbdacbcdcdccaabbdddaccdbcdaaccbbccaccbdbdccaadadacbdadbcababddcdabddacbacdaabaaabcacbdccabdcbbaccdbacbccbbdbbdcbddbadabcbcbccccdaabcadacacdccadbbaaddababcdbabbcddbbdaaaabbbcabcacababddbcbacaabbdbdadcacbbbdbbadccabbbddbdacaaadcccdbabacbbdaadbddddcdbcbdbbcdabdbadcbcbcabcbaacbcddadaddacdbcbcababcbcbbaaadddaabaaadacaccaccdaaccddcbdadaadaaccbaccbacdddccdbbbaccaddbcdddbbcabccacbaabbcabdbdacabbadbdbaddcbdccbacbcdbcbcdbbddcaddddcaacdcbbacbdbadaacdacccbcbdacacdcbdcbddaabdcaaababadaddabccdaddbbaccadbdcadaacdcbdccbbbadacaaaaaacbcaabdccdddbcccdcdcbaaaddcbcadcdcbcbcdadcddababbbacdabadcabdbdcbdcbadacbccdddaaccdacbcabaacdbbbdbdbcaacdcdccacadcaabdbdddbabcdbcbbadabaaadcabdabacbbbdbdcadcdccacbacababdcccbdaaacbcdbdabbddcdcadbababcbcbbcdcbccbcdcaaaddcdaaacbbbdaaacbaadcbbacccaacdbacdcbbabcacdbcccadccadddbcbabbadcdaaaadbcaadcdccaadbaddddcbdccdcaaaadaccdadcdadabcbbdabdbbbbcbbcccaddcdbadbcdcaaadbdbbadaaaddadaacbccdcccadddccdabdccbabbddbdcdccadadbaacbdddabcaadcbbadddcccccaacdbaaddbacabdbbdaadabccbbbdccccddbcccdaabcaadbabadaddaddbcadadcdbdcbbdbaaabaddcadbaaacdbdcadccbcbabccaacbababdacdccadbadbbbadadbcccbadcbdbdcbadaccdcbadcbbbaacabbabcabcccccabbccdbaccbddcdaacaadccdaacaaaabacabacdccddcbbdacdaadadbaadcdabadcadbddbdaacadbbcbdbdacbcacdcdddcdcdcacaaadcadbbbacaddcccbadbdccbccacabcabdbdbcabddcdcbacdaaaddcdbcddbabccdcabbbcadacbabcbccbdadbbdaddbcaabddaddbbcaccdcbabdaabdaadccbdaccdbaccbbcbcccaabdbbadbbccaabddcdaadbcccdbdcaadcccaccbabadbbdbdccdcbdcadbdabaabbadbabbacdbdbdddbcddcddbbbddbbbbbaccbcaadadadaddbccdcdcbdabaaacaddbaccacbacbcdacccadddaaccddaadbabbcbdaaacabbdcdbcbaaaaddddcbdcddbdbbddcacadcbcbdbacbcbaadbcacdbadaacbbbdaccbcaccdbcdadbdadbacacaabdcdbbcaabdbdaddabddbbdacdcbccaaccbccbccbabcbdabdddbdcddabbabcadcbdbdcabcacbccacccbdcccbbcdaddcdaaabadccacbaaabbaabdcdcbbadabadacdddbabbdcadbdbdccdcaacbccddabcaddcbdbbbbacbccccbcabddababdbdabadaccddddcbadbdccbadacbbcddabdbdaccbbdddbddabdcbdabcbdabdaccdddbdaadadbdabaddccabccaadcdaccccadbcbdcabbcabdaabdaccbccdcdcdccbbabccdaadbdbbaaaabdaccadbbbacbbacaaadcccaaccbbccacbccbadbddbdaddadbbccaccbbaababdaccacaadbacbdcacdcdabdaadabbcabbbaadabbddbdcdccdaccbcdbdddaadbccdccaaccbabbbcbbcbacadcccabacdbdaabbbdbbbbdaadcdcbcccccdacbcbaaabcdcbcbdccddaadcaacdbabddcaaccbadadbabbaaccacacbdbcccacadaaadddbdcdbdbbddcbddcacacdcdadaccabdacbacbdbdbadaacaacdbaacccabbbccbbabddbcbabcbbccdaccdbccccdddccaadbcacbddcccdbcdbabbbddddababbcadcbcdddbabdcccaddbaaccccadbacabcdccbbcdbacdddbabbacbbbdbbbdcacaddcddccbacadcdaddccdabcddbccabaacbcccccbbbbcaddbaaddcbaadbcddbaddaaddcbacaccdabaaacabdcddbaccacbccbbddabcbacdabaaaccbdccdacabdaddacaaadabbdddbacdbddadbaacabccbccccccacddbcbdabddcacaabcdbddcdcdccdaaccdaacbdabbdcbddaaabadbbddbdcdaddccdabaaadabbcadbcccbdbcdbbdcdaacdbadbcdaccccdcddcddbcabbccabaaadaacaabcaadaadabcabbdbabbdbaddabcdabadccaaabcacbcdadbcbddcdacddccdcbddbcbcabcdcacaaadcbddacbccddbcaddbcdabdbdbaadbabaadcddbaccdccbcadcacacabcacadabdbccaaaccbaddcbcaaabdcabbaaadbdadaabddacddaabdcbcdbabaddacbccdbcadcdbabbddbcabbaabbccccdbbdaadbcaaccdabdbccabaccbcdaaadadbdcbbbdacbbaacdabdbdcabaaadadbccbccbaacadccbdaaadddcdadcdccaddacdaacacccabbddabbddbdcbadddbdabadabcbddddbdacccabbddbaddadcbacbcaacbaabaacdaacacbbcbccabbbbbaacaabadadaccbdadbacaddcdaacdcacbdbbbcbacdadbabcaadcbddcabdacddcadcbaacbddbcdbcdccbadbdbbbaadbabcbadbcbdcbcbccdddcabaadbabaacbbdaadcadacbadbdcbaaadbdbccdaacbccdbdcbdcadacdbabbbcbbddbcccdabcdbbddbddccbabbdadabcabaabaadbbaabadcbbbdcddabcdadcccaccdabaadaddbdbababdcbccbdcabbaadaaddcbcdccbccadbddcbaabaccdaacbbdcdabdbdbdbbabcdbbbaddcdccdbbdabbcbbcbdaaddcbdaabdacdbcbdbdccbbaaccabdaacbdadabdacdbcddddbddcbddacbcbdcdccbbcdcabcbbcdbacbaacddaacbbcaccabcdccdccbddaddaabccaaabddbdaabcbbacdcabbcacbcbcccbdbdbbbddbadabbccccdddaadacacacacbbcccdbbcccbbccdadccbdddddbcadcccadbaaddaaaccbdbacababbabcbbcaccdbbbbadcccdadbccbaaacbdbcbccddccbbcbbbbbdccbddccaadaabccdcabcbccaadaaaddddbdadcbaccadbdbaddcbbcdcaaacddcacaccdbcccbacabcbbbcdccbbcbdbbadddbacbccdbcddbbddccacaabbcbadbbcbabcdddccbcbddbcaccbbccaddcddcacaaccaaabcdcacacddddcbdaacbaabcbbbabbaabdcddbabdaccacabbcdbccdcbcdabdbaacbbdbbaadbbdabbacacdabcdaaacabddcabbbcadcdcacadddaaccbbaccaababcbadcadcaddddcdbdbbbdabdacdbdbcdadcdbcdbbabadaaacaabadacadcbaaabcccbbdbdbcaaddabcbdabbdbdaabbddcacdacbcccdccabdadbacdaadbcabaccbcaabcacacccdbbbbadcbddacbadabbdcbcdcdacadbcccdcbbbcdcbdcddacaabbadabdacacccacbddcbccabddaacdccaddbcabcbdbdddbaabbadcacdbbcbbccadaadbdcabcadbbdbdbaccbbababcbadbddaccacabdadaaaddbacdcabadbbbcdacaacccccbbdcdcbcddabccddaaacbcabbdcbbcdaadbbbccbddbcabcdbdacbaadabcbaadbbbbdaadcababddbdbcddbbbbcaadcadbddabadcdabcdaaccaadabbdadbbaddaccdddbdcdaaabcccbbdcdccadddadcbaabaabcdadbdcadbacadaabcccdbaabbbbabdaaaccacdaddabdcacaaabccccdbabdcadcaaccaabbadcdbbabdcaadcaccdddabcbdadbccacbbbaaacbabbbdaadddadabacccbaadabdcbddbcaadcccabdccaabdbbcdacdbbdaaadcbbbdcbaabcbadacccadccadacdbccdcacabcbdccaacaaccccddbbbcbbdbbadadbadcddddcbabbbadababdcacadbdacdcbdaaabdbabccccbadacacabdbbadccddaaadbacdbbabcdcbdcabcbbbabaadaabbadbdbacdaaaccdcaaabcddaaabbabbacddcbcdbdacacabbdbccbccbbddcdbcacbdccaaabdbccdccdbddddaccabcadcdbdbdcddaaaabbdbbabcddcddaccbddcddbddcadaaaddbacbddcbbcccccdcbdaccabcbcddacdcccdcbbabdabaccbcbcadbdbcaadcbcdddbabbaddaaaccdadaccadbaacddbcbdaacbccbcaddaacbbbbddadbacbdcdbabcabcbdaacacdbadcadaccdbdddadcbbaabaddaaccacdcdaddaadccbddbccbacccdcdcddddbaddbcdcccbdbbdabbbcacbbabbcadabdacccccbbbaaccbbababbcaaadbabadabcbcababdcbabdaacabccaaadbbadcacacbcadbbadacabcdddbdbccadbcddacbabbbdcddbbaadcccbccdccacccabdbdadcddbaaaaadaccbdcadddcbdbccacadbcabdddcdacaabcbbbdaccbbbabbbddacddcadaadddbddccabcdbcccbbbbddaccacdaccdaacbbdadbbacdbaaaacbbadccccdaccbdbaddcbddbadbcdcbcabdddccadccbcdadccabddbbcabaccdaabdbbacdaddcdaaadcbddcdbcaaadbaabaddddccbdacddaacbddccbbadabdbdaadcdbaaaddbbacabacdddbcaccccdcdbcbacbbaaaddababddcdaabcbcadcadccdacacabbdbcaaddcccbadaabbacddabdcbcbcbbcdabaadbcaabacbddcbaacdcdddcbaadcdacdaacacabadcbbdbcaaabcbddbcdcaabccbccbacdbabaccdbaadcdaacccbcddbaaaaadbddddddaaaaabcdabcbadcdadabcbcdccbccdbacbacdcccadbdbcaacbdabcddbccccbdadacdbcccddaccdacbdabbacbaccaddacdccdaddadabdadbbacadbacdccdccbcdbadacdbabcbbaadadacbdabdcdbdbcbabbbccbabcccdbcaacbbbcabcabcdbcacadaacbbaddccbdacccdbddbbacdccaababadccccadbbcacaaadcabbccdaddbaadaacdabcdcadcbdccbdccacdaacbdaabcbabababbcdaacdbddbadcbcdddbcbabdaadacdabbacabcbddabdbddcaacddddcdbdcdaacdcddccdccddcaacaadcadacaccdcadcbacabbacbbdddcbbbdcababdcbbaadbcadabadaacbcbdabaadddaabcdacbacbdcadaaaacacadcabbddbbdcdcadadcccdbabbcdcdaccacadabdbbcbabddcddbdbaacadbdcabacaaabcacddabbbbaacddadacdbbbbcbdadddadacddddbbcbbcbbabcdadabdcdabbbdaaccccacbdcadadacacdadbcbabbcdaadbcccccbaccddaabdbccbccdaccdcabccdbabcaadcbbdaddabcbdaabaccdddcbbdbbcbbccaacbcaabbccaacbadcababcaacccddbcbbbbbdabbcdbadbbdcacbabbacdbbbcdbdaacbcacbdababcddbcdccbbcdaccaacbbbddbdbdabcbdbabcbcdacbdbdadbbdcdacabadcacdbadbbdbaacabbcdbbbdaddbacbcbaddaaaccbccabaccbbcdacdddddddccdcbbdbcaaccbbbaadddacdcccbdbcbccbacbabacccddbbababcddabbdbdbcaabbadbbcbddaabaccbdacccddbdcaccddcbadddbabbdcddadcdaddddcddbbcacaaccbabaaababdddcbddbcabbccaabaccddbcbacdbdbaccbabdaaddababbadacaadcddcdccabacacbdbbcbacaaddcdcbdaacbcdacaddddbabdbcaddabcdcdadbcbbaaabbabcacbbbcabaaacdcdbbcbbabdbcddbcabacdadbbcccdabcbcaababacabbddadbcdadcaadcddaaacbbcbbbaacdbbdbccccbacabbdacaacadccadaacbbbdbbdbdbadbbaddcabbabaaaabaacacdbdbccbadbbcdaabdccbbbcacbdccdaddcaaaaaacddadcadccccabdcaacdcabacdcabdcdadcbdcbbabaaccbdcbabddbdcddbcccaabbdbbccbbdcaabdccadcababadabdddddacbaacdaaacccdcaacabccadaaccddcbbaadbacdcccdacddbbccbbabadbaaaaccacccadcdcaadddbccdabdcbbbbdbdbcdbccbaacbcadbbacbaddbccaccaacddaddbdaaabbcbddabdcbaddbdbbdddcbbdadbdabcbcbadcccaaadccbdbaddcbbbcbaacccaacacbabbddddaccbccadbacbcaadbcdcbccbadcdcddbaaaacbbadadabddbabddbbabdccddbdbcaacbbddaacdbbcdbdbacdddadddcbdbdcbdcdcaacdadadaacbccbaaabaabcaabccaababacabbbabaaaaadadbdccdcbbbbcacdcdbcddbcbcdcadbcabddbdbabcdcaadabadbcdbcacabcabadaddabccabcabccbbdbbcbbbbbacbcdbbbdcbddcabadbadccaacbcbacbddcbcdacadabdcbaacaabbdbbbcbabdcbcbdaddbdcdbbcdbacbdcaccbdbbddbcadbaacdaadaabdccabcabadbadbcddbdbdddddaacaaddccbaadccadcdcabbcdbdbaababadcdcdbcdcdccbdcdcdbabbbbbbdbaddbdadcbabdcacdcaccbabdbadacbadbbcbbccccacdacaadbcdcbcccddcdaabbbacddcaccdcbbdacddabdadadbcababbdbdbabdddaddccabcccdaccbcddbadbbdddaacbcdcbdbaddcadbbdccbdbdddcbccdddacccaddaccdbccdcdadcdbbcabacadabdadbbcaaadccbdababacdaaabddcaaccbbdbaababdaabbaacaddddcbbdbcacdcbbabcdbdabaaabdddbcdaaddcdabdcdddbdddcdaddccbcaadcaabbdccaaacdbbadcbdcdcdbdadaaabbdcdbaabddcabbabccdcdbdcaaccdaacbcbccddbcccdacaccdcdaacbadbadadcadbabdbadcdacdbbdabbdcdcdddbcddcdbcbdaccccacdaddadbcacbcbbccdcabbdababacbddbbdcadaabddaddbdccdcdbdccddabdbcababbdbdabccbacbabdbdbbdbcaabddbcaaaabdccacaabaadcabacbbadbbaccdaaadcaddaabacdcabbbadbbddcabdacccacdaccdbddacaaaccdbdbddbbabaaaddabbddbdcbaaccaccddcdbbccabcaacbdbaabbdbdddddcbdcacadccacbdabbbaadabcabcbadbdddadacacacccacadabdbbdcdcaddcdbdccacadddbbdabcdacbdacbdccaadbbbdcbcdbdabbddabbadbccadaccbcbbdcadcdaacaaabdacddaaabbcdadbaadabababcbcaabadacbbccbacadbcdddbbaccbbcdcddbdbbcbbadaabcdaccabcadaccbcadabbaabbbbabbddcabdbaccdaacabcbcddadababccdcbcbccbcacddaccbdacbbcbcacbdabbadadbbbbaccbccdacaacddbddcddacbdabcacbccaadbcddcbbacbbdacabcacccaddaacacdacbadacddabdbcbdbcbdaaccbdadaaddbdbbabbdaddadbbaabbbccdbdcaabbbaaccacaabbacbbbccccbdbcacdaccdaddbaacaaabddbabcbaccdaacabbbabbcacdcdddbcacadaabbccbdbdcbbccdaadbbdbdbbdaacaaadbbcbbdbbbbabcbbabaacacaccbacbabaaddadbdabadcddccbdbbbaadbdddaaddaabaadcdddbbadadddcbcbcddacaccaccbbcacdcbaccdabcdccddccabcadabbdadcabcbdaddcbddadcacbcbadbacacddcabbcadddacbadddccccaccbbacaadcdccacdaababcbacaaaacdcbdcabbaccaddaababdacbaadcaadbcccddadccccddaacbdcacacabcababcdaddbcaccbabbbabdcabbaabdaacdadaadacdcbaacdbcaccacbbbacddbbdcbdbbbacbbcaadabcdcdcabcadcaacbacacadcdcdcadacbbcadbdadcbadbbdcddbcbaccacdcabcccccaccbbcdcccbbaaacabaabdababdbdbddabdbcabbabdbcabcdcadaadcbadabdbccbaddddccbbdccacdddcaddbdcadcabbbbacdcccbbdacbadaaaacdcdcaacaacdadadabcdacaacabcdbbdbcaaccdadbcaabaacbcdaabcbabcbbcacdabdddccdaccaaccdccabcbbbcccddaabbaadaacbbddcbdabacbdcccbaadcadddcacddcabbdccaaabbcaddabbccabdacacacddcdaaaadacabcadacdcdbddccbdcbdccbccbcaadadcadddbaacaacadacbabbdddcccdccdbcaacdabaabbbadddcccbdcdcabbdcbcbaaabbabddaaaacbccdabcdaababcabbddcbdaabbadcbaadcdabaabdbbaabacadbadddcdbabcdcbbadbccacacdddcdccdccabcaadabdadbdbbabaaddcaaaccaadccaadbcddbbadadcdcccacdaadddaabddcaaaabbcabdacdaacdcdadaacabaaccdcaccdacdaddadddbcdbcacdcadcdcdcdbcbdaccbddabbbabcdbdaabdacdbcbbacaadcabdaabcbbcbcbacdaabbbcaccccaaabdbdbcaacaadacccaacdcbcabcccbbaacadccaccdcdaaaabcccbdccbacdbaaabcbdcdbbdadccccacbbddaaaacdcddbdbcdbcbbbaddbbbbcdddbbcbabbccbbacdbdcdababcadabacbcbadbcdbdbdbbcaaadbcdbdbcaaddacabddbcdcabddddbdccacadadaddabadcdccdadadcabccabdcdabacbcbbbdaabcaacccbbbacddbaaccddabadcbacbddbbbddcdbabcacdcbcbabdbcccdcadbbcbbdadadbccbabdbbdcbdbbdddccaaacdbdbabbdcddbbadadcddccdbbdadcadcabcbacadbdadcbbcaacbabacbbcadbcbcdcdcbddbdcbaadbabccbaacabcdbbcadadcbdabcbdddcdddbcbaddddbccaaaccdbaccdcaaabaaddddadcacbddbcdbcbdbdabddbcdccabccbcbbaadcbdccbadcbdbddabbbbbabcadccbaadcdacbbcaddadddacaaddcdaddcabcdcbcdbdbdbdcaadbbcabbbabbbaaaccadbabbdcdaddcababacdcbaabdcaaaaaadbbaccdabdcbdcaadcccdbcbbbbacaddacbdadabbcccdcaababbabdcaacacdadaadabccabdbbbbbcabcbcbcccccadaadadbaccbacdbbdccdcdaddccaddaacacdcccbacdbcdbbabdbcadadaacadccdbdcdaaddbbdcdccaababbcadcdddadbbdccadcadbdacaddaacdacbbddcbcdddcbbcbbbcbbadccacdcdccdadbaabbccddcdddabdccaadabdcbbcbbbaabbacbbcdacdcddacdbacabdcacabddaccbdaadaacbccdcdbacccbcbdcdadbbabdaabacbdcaddaacbdacadabbcbacdacaddddcdbacdbdabbabbacacdbbcdcadaccadcabcdaacbdbddddcaccbdbacbbacccaaddddcbcaaaccadcabbbdcddccccbdbaaababdbccabddacabddbcacaddddaacdaddbcacbdbcbddcbbcdaabcadcadbcabbabbcccbabccbdcacbdbaabbbcdbaddacbccabcdddaacadddccdccacdcdccdabaabbcbdadaabbdabaabddacbdabacdcdbdcbbcbadaddcdaaacdadccdbadbdaddaadcdcacbcbadbddadbbbacdbddcaabccdcababbacdabbbdddadbacdcdacccaaacddccdabdbaadcbbbbabccadbdacadbabcbbdcadcacaddaadcbddbdbbbcabcbddabbadbbccbcadaccbcbbdbacaabdcabacdaccdcbcdcdccabababdcddcbacbaadcdabdbabcdaabbaabbddcaabaaaddddababcdabacaacccabbdbabcadabdbcdacbbcbcccaaaddbddddccaccaccadaababadaaddcacbcbdbcbadaddbcaddabaccabbbbbbabbbbabadbaaddcbacdbbadacbdbccbcabdbcbabdbadaacbaddcacbdadaabcbabbaacabddacbccdbcbcaddabdacaacdcbbaadbdbccacdccbbdadabdbcaaadaabadcdbdddadcdbdbaddabcbdbbabbbcccdaadaacbcabddcbbbabaddcbbadacbabdaabacbbcccbcdcbdccdcbddbdccadddabaacccacbcdcaaabbbdbbdbcbcacbbccbcdaacbcabddddcdbadacdacddcacaabdbaacaadcacccbbbbbcdcdbcabbbbccbaababbbaddadcabacccdaadccdbabbcbadcacbdcdadcacacccbdadabacacacdabdadbdcbbbaaaabccacdbddcbbbdbdadcdaccbadccabadbbadacdbbddbbadcdbadcdaaacbbccaacadcaaabcacddabcddbcadbbbccacacddaacdacdccbadacacacbbddababdacbccaabcacdacbbddddccbdabbdcdddccbacbacbaacadbddccdcbcadcbacabdcddbcabdbaadaacacccabaaabddcbbbbddcdddbacaabadcacabbcbdcccdcaccabdcaadddbadbddbddbcdbcbaaddddccbdbacbadbdcbbddbcaaacacbbcdaaccbddcdbbaccdbdbdabbacabccaccddbcaccdbccbbaaaabcbaddcacadbbddadacbadadbcababacdacddbbadadcdbcccdcaaaabbacddaacbccccbbbbdbbadccdbacacbdbdaadcbdaccbcbcccbadadbadcbdddacddabbddbbbbcbcdccbbcdddadccbabbbbcacdddacbcdccaabbcddaabbbababcdccddaaadadddaccbabaadabccdbabbacdacdadddbaabccabccbbdaadccbdaaaaadaabbddcccadbaadccdababaaaaccaacabcdaaccacaacacdaabaaddcdabccbbaccdbadabadcbacadbcabdddcadbdddabacbddabbbadacbdbadcdcadbcdaccbdcdaaacbcbcabbcdbdbbbcddbbadbcbbababacabdbacdbaaddccbacccdbdbdaccabddadcccadbbdbabcccbbbcbcacdcdbdcdddaddcaacddccdbbccbbbccacdbbdbbbbaccdbabacbdbaccaaccacbcadabacbddccbdbbcdadadcaadddbbbdabbcdabcbddcbcbadccaacdadaadabcddadbcadbdaaabacddbcccddccbbcabdadccaabcaddaddcaabadddcdaadcabdbacababacbaccdddcbacbdcdaabcaabaccdacddccdcbcbcdadbdbaacabbbbbbdaadbcbdabdbbbcdcbbadbbaccdbcaccaaabbccbccaacadcaadacdcabacbcbdccabddccdabaacbabcdadabadbcbbadadddabaadbdaacabbccacdcbbbaabdccbdcbbdbbdcddbcdacdbdadabadaddaccabccdbdbcacdaaabbdccddcacbdbdccabdabbdbacbababaaaabcbabdcdbdccccadadccbdbdabbccaacaccbabcdbdadcdbcdcccbbaccdacddcccdadacaddbaaadadcdadcdcadbadbdccccaccccdabddabcddddcaaaacbacdabbbcdbbdcdbbabdbbddddacadabcdbbbababddbaaabacbdbadbcacabacddbbcbddbabddaccbaddddbdbbcdacaadaadbbcddbabcadbbbddccdbddacababdbabbcdabccbdadaccbcdcbaabbcbcadcbcbdbbbaccddcdbabccbabddaaccbabcdcdbdbbaadbcbdcdddbacacabcadadbcbdcbbbcdddcdaacbccaacaabbadbdacbbcdbcbccdcadcadbdbbabaaabbdabacdcabdbdbaaabcbdcaddabcddbcddcbccaabcaddaccddbadbbdbcaacabcccadccdcabdbbdaaabaadaadcabbdabdbddacdccdcddbacaacadbddacbbcccccccdbbcccabcaddddcaaaccbacbabacaaaadcbcabcccdcdacbcbdabcbadbbbddadbddaaacbdbadccabddbadadcbacddcbcdcdacbbcbbcadacddccdddacdadcccbabbdabddbcccaccbabdcaabccabcdcdddaacdbdddbbdccddaaddccbacabccbdbaccbaccadaaccabbbadbadadbcbcccbaaacbbbabcdabcbcccddbcabadabbbaaddcbcdcdaacabdbbabdddcddacdcbcabbcbdadddbabcaaccdacbadbdacbdadacbacaddddaddcbaaddacbbdbacbcdccadcacbbdbccbddbcadbcdaccadabacdccbdadcdbddcbacdccbddbdaabcadcddbbbacdabdccabacdbacaddbbbcbddccbccdccdccacbcdcacddddaccaaddacbdbccbcaabbdcbcbcccccdbabbcdcbcdababdbdabdaadadcbdacdaabddbbcbabdbdacabccbdbabbadbaddbbbcbdbdbcdbbcdddcacacbbcaccdaacaabbccbadcbdaacbcccdddaddababdbbbacddbadbbadadcdbacacacbbbdbbbcddbbbabdbacbdcbcdabaaacbdaddbccdbdadcbacadcbbbaaccabbdcaccbdcbccbcdcacccacaaaadabacbccdcaddcdadcbaccbcbabbdcbbbcabdaabcbadccdcdcdcaaacdaddbbaddaddaabbccaccabcaaddcacadccacdbbdadabccbaacccadcdadcdccccabbdbadadccabacaacadaaacacccdbbaabdccbbcaacdbdbcddcdbbadacdcbbcdcbdcadacabdbbbddbaabdaaadcddaccbbcdbbccbadacdadcdcbbbddbacdbdbcbacbaadaadddaabdcccbababcabdcccbdcddbdddadcdcddbdacacbaabdaaadbbcbcbdccdbcaabbdcacdabbdcbcdbccdbcccaaadddddbddbddbbbddcacddcbbbcbdcddbdbabddabdcdbdbadcaccddacbdccdcbdcaddddddcbdbcbdacdcbdcdaddaaddaabdbabbacdacabbccabaaddbdacbaadcacdcbddbbdbbcabdbcdbdcaaccbaadcdbbaaaccbcddaccdccbcdcabadacaadbaaddcacdbddddddbbbdbbadbdcbcacabdadcddbaccdcdcdcbaabcdaababbacccbacaadcacacbdabcbdbbdddaccabccabddbbabdcbcaadddddbcdabbddccabddacaadcccaaabdddcabdcdccbacbbcaddaddccacadbcabacbcbdbbdaaacadccbbdcbccacaacaaacccaaabcbdbadacddbdddadcbbbdabdddcdbcbabdcbabadbdacbaaccaabcbbcbaddbdcaacaddcddbdcbcdaacccbdbbdccadcbcccddaccddcaadbaccccbdacaaacbbddadcbaadaaccbacccdaddaacdbdddddbdbdbdacadccadcbcccaacacbababdabbcdddbbcdaaaabbaaccbdacadabadabbcdbcbdbbbbcbddcacdccaccbaacacaabdaaacddbaaaabcdcbcbddadbbbacddabcadadbbccdaacaacaddbdbcbadcbacdbdcaccdcbacbbccaacabababadbdbaddbbacbcdabaddadcdaaccadadccaacadbcadcbdccdacabbbbcaccbcdaaadcadcbbdddccbcdbdbaaabbaadabadbddccaacbbbddccdbdaaacbbbacbbbbcddadbaaddbbbbcababbabaadbacaccaabcacbabbdccacbbcabbbacdbaaaccdabadcbacbbadaacccccbdacdadacbcabcbaadcabdaadcabcdbddbbbddcaaabdadaccadadcccacabbbccddbcacacbdddbbddacccdbbbbadbbcbdbbaabddcaddbaddbddcacadbdacbcdbacabcdbbcbaaaadadaababccdaacbbdaccddccdcacbcbacbbbbbbddcdaaccbdbbdcaccddaaacbabbaddbabddbbcbdcbabacacbabaaaccbcacdaaaababdccccbbdaaacaabdcccbbcdbbddccbddbaadbcbddcbbdcadadadabddbcbacabccbbaacbcaccdcdacdaddcaacabdabddaaaabababdbacaccbdddcbbaacbbcbdacdadabbdbddbcacddaabbaacacddbdbcaccacdabaaddbbdcbdadaaccbbcddabbdbdbbbbbbaaccdadccbcdabaacccacdbdcadbadbbaddaadadbbcddbbaadccdabddddacbbacbdcbcddddddcdaabbbccadbabbbaacccbbaccacacaadddbdcadadbddbadcdbdadcacababdcabdbbaddcccaaabbababdabdbacbcaddadbaadcadbcddbddcccddcddcaabbcdbaadddbbddbdccdaadbdddbaccaabbbaadacdcdabbdccbbbdcdababbaccdaababddcacadbcbbaddbcdacdaacddbbdbdcaacbcadadaccadaccaadddbadcdbbacbcadbcbcbbaacacabcdadbaacdddbdbbdabbabbdcabbacabdbccbbbbadcadcddaadccdccbbbdadddcbddbadaabbabdccacbcdcdadacabbadcadaadbcdabccccdbcbbccdccadccadaddcdbccdcacacdccccbacdacbcdbbadccaadcccacbabacccccbcbdccbcbddcddadbcdadccccbbbccddbabdbaddccaccddbdcaaaabbbdaabdcadccbdadddaaabadaccbdbadbdcbdccdbdadcadadbdbddbbdadadbadacddddccadadbddddcdcbdacabaaadbddccbbdbdaccadbbbbdbccaadadadbcbaacbcbdadadaaaaccbbbddbbcddaaabdabccaddddbddbabaccabadbdabcacccdcaadcbcbabbcdbacbdbaabccbbaacadcdacabbccdcacbadacdaddbcddbddabadddadbcbaabbbccdbdabaaacbadcaacdbacccccbabcdadacaabdabbccdbddadcdbcccabaddbcabbddacccdbcddddcbccdcabddbbbcbdbdadcabbabaacbccdbdacdbbcdaccadaaacdccaadbddccacdadcbcdacbaaacccdabbcdddcccbdbadccbbbdacabdcbcbadbcdcddddabacabaddabccaddccacbbbcbccddcaaaabbcabacacbabccdbcbdacbacdcbdacbadcabcaddaddddbdaacdadbcabbddbcaacaadababaaaddccddaddaabacddcaaacddaddcdaddadaddcadbacadabbaacdbccdcabdaadbdaccbadacabddccdcdababcdaabbcbabccbacaacaabccbbadbbcbddcabaddcdbbdbcccaabbbcabdacdaaadaccaaccdbdbacbddbddcddcdacadaddcbacbcccbabaabccdbbbabbaddcdddaabdadddadcacbaccadaabbbbacdbbdbacdababcacacdccdbdddcddbddbbbbbdbcddbcdbabdaaadbaabbbabbddbddcacccacbddcaaacbcdbaaaaacbdbcccbbcabadcccdccabbdbdaaacbdcccdacbabbbddadcdcdbbcbbabbbbbbaadaaacddcccbadabdbaaabdbcaadacbdcbacbdccadcbaddbdaabccdbadbdccbbaabbcbaadbcbcaabddabaaaaddcdcbaabaacdabbbbbabbddaadaaadbcdabbbdaaadbaabdabcdaaccbbcbbaabcacddcbabbbacddaabcccaabcdddacbccdbcdddddabddacbdbcbdadbdcbddccdcadbddbabbaacdadadabbdccbabadddaccdacaaadacdcaabdadcbadddcacdadabcbbbaaddaabdbcdbcdcbbcabcbdbaccbccbcbadabdadddabcbacbdcbdcadbadaddbbaccaadcdddbabcdacbbacbccabddcabacccccdacdadcccbaabbabdddcddabdbdcbabddcdcdbcbbcbcacaaacaacbdbcdbabdbdcbccbacabccbdcbdbcdabdadbdcaabcbabadaabacdbbcacccacdbcdbcbddbaacabdbbacddbbdccaddbddcdbdcadbdcdbcbdaccccbbdbdcccacaaccbbbadaaddaabbdbcacdddbaaccbcdbbdacbddddbacbacaacbdabdbabbcaabbdbaaabaadddabaacacbabaaaaacaccdaadbdcababaacbbdbcbdadcbbbcdbbabdcbaaaabdbcdcdbdcdbdabcbcabaabcbdccbdcacbcdabcccabdbcadddabbccbacddcbaccddacdcadcdbdcdcaccbcdbccaabbcaadbdadabcdbdbbcaabdaacadbdaccbcccadacccbbdaddcbdcaccbacddbdbdccaacabccbdabbdccdcddcabcdcaaccbdcaacadaacdbcadbbaadcdacbbbddcccaabbaadababbcbddcbbcdbddadcbdbaaacadccaabcbccdbcbcabccbabcacbdcddbadbacbbcdadabcabcabddcccbcabadbcaadcabddbacaddbbcaaabddaddbbbabbabbbcbbbcbcdbadbbdcbadbadabcdabbdabbaaadcacadaacadcbbcdacdbabbcccadbbbcabcccddddaccdadcdccdabaadcbacbadcbaaacddaddddaddaaacabbbcdbacbabccdabbaaababccbbcabbddadabdabadccbacdccbbaaddabacaddabbcaacacbbabacdadcdbddcbbacacadbdcddaaadbbadbcbccbbaacaccbddaabcbadcbadbbdccdacaabbbadbaaadbadbbabbdccadacdadabdcaccababbddbdaacbbbcdbbdabbddbdbdbcbbddaadcbdacdadcbacdcdaaccacddcaaadbabdacdcdbbbbbdbabddcdabdbbdbdddacdbabdddcdbbdabbaacaabaadabdabbbdbcbbddacacbabaaabaaddbcbaaaadacdbabdddcacdbcadaacdccaddcbdccbcabcbbccddbbbdbcdbcccacaddacacccddbdcbcdadcbbcdbadcbababdaaaacaccadbabdbdbbadccbcaaabbbcacdbdccccbaacbadaacbacacbbaabaddbdcbaddbcbdcadccaabccaccaccdbccdcbababdaababacbddbcaccdbcabaabbdbcaadacdbdcaddccbcacabcaccbddcdcaabadcabdbdcbabadccaadcdbcccdabdcbaccabcacddcbabdcbbaccbbacdcacaaabddbdcdccdbaddaadcbccdaadadbcabdbabccdddbdbccdbacacbdbbcddcdcacbaaacbdbcbdcbbcacaddbdccaabdaabccadabccaddcacaaacbbabcaddaababdcbadbccbcbcabbbbbdbdbaadbcccdccbddbacabdacccbadadbbcabccccdbaadcdababdbcacdbacdaadddddcdbccabadcacdcabdcabaccdaabdddaadbdddbcabdbdaaadccccbbaadcadbaaaadbcdaadbdddcabcabaabbdcddbacdbbbddaaaabbaadacbdabcaaccddaccbbbabdbbcbacbdcddbcadbddbcabbbabbbadbccbbcdbbdbbaabccbccaacbabcccdadcbcdabbbcdabdddabccdbbbbcbadaaaaabaacbcaaabdbdaaaaaaaddcccabdabbaddcddbcaaaddaadcccacdadadbcbccbdcdcddacacaadaabdabbdbacdddaaccdabdbcdbcdbbabcbddbbdbabdcbabbcdabcdcdcbdbdccbcdacdabcbacbcdcdabbcccacabcacbccbacaadacabbbbbbddbcbacbbacaddbcbddcacbcdcbbcbcdcbdddacdcbaacbcbaadcdccadbacdccaaccaaadcadddadcbcdabdccdabdadcbbcbdbcbbcccddbbbcbcddddddadbadbaddbcccaacdabdcacabbccbcccccbabcbcbbdbcdaaacaabccacddadbddbcbacbacdaadbbbbdbadbabdccbaabccccbddbcaabbbdabacbbdbdbaaccccdcacdadcadabbabadbbdacdcaadcbcbcbdcbbaddcdabcaacbaadbbaaacbdccdaaacadbabacddadabcdbbcbbbaacbbbddddacaccbbcacdbcacbbbbabbdbaddaadaaabbdaabdbdadbcdadbaaccadaacababadbdabbdbbaadacdccbdacdbdadacabcaababccdcbdacadadbccdabdccdacbbbdadcacccaaddbbbbadabadcccccbdadbbdacdbdbbaacdcaddadacccdbdccbbbbccacbadbdcaadcdabcbcdadabcaddaadbcaddadbdadbcacbaaacccacdcbbcbdbcbaddcdccccbdcaababcbdbaadbacdccaabadbadbbcdddbcbacacbcadddbbacabcbbbccbadadbcdaacabaaabddabcdaadaaaccddcacbadddccaddcddbadcaaaaabdacdbdbcbcbddcbccadabaabaaaacabbacacacacdadadacbcdacdbbabcababbbcccabbdbcbaadadcabbbdbcdccbacadbcccbadddddccaacdadaddbbbccbbcaaaadcddbddbcaadcaababdbbdbddcbbcabcdcdabbbaaddbdbddbcccccccdcddaacbaccaacbccddcababadcaadcccbdbdbdbaccddbbcddbccbbaaccdbdabbaaaaaadbdcdccadabdddbcaacabadccaaccbcccddddbdddbdbcadadcccacddbababbabdadabdddbaaaaadacacbacbbadbdcbbddacdbccacdaccabddbacddcbbbcddbbaaadbdabadaccdabccbcdabacdacbdadcbacacbcabacdbaadccdccbdadadcddbbdcdbcabdcdcaabcbdcdbabdbdacbaabcbdddadbacbbdaccdabaaadcbabbdbcdbdadaccdacddddcbccdcabddbdccddbdabbcdbcaabbbaabaaccbbcbdaaadabbbccabcbcdadccbaacbdccaadaddcbcdcbcbcbabdbbacadddbcaaadcbdbbbcdaaadaabdaccccddadbbbabaacacdacadccbddcbcdaabadcdcbdddccbbcaaaabaacadcbdaadacdccccbdccccbaaccddbabdadcadbacabcaadababdaccdbbbacacddcbcacdbaabdbcdcccdadaaabcaabdcbaabadabaccbadadacdbadabbaccbcaccdbccbdbbbddcdabcacacbbbbccbcdbbbdcbaadcbcbccbaacabaddbcbaaacdabcacadcddaacbadcddbbdcbaaccadcdcdcdbbdaacacaadbcbddbcabcaabbbadbdaccdaabdbaacdabbbaabaacaaccaadcbddbbbdcccbccdadbdbdbdbdabcaddcbddcdcdbabaccadadbcbcaacabbaadddcaccbbcacddabcdabccbdcaadccbdcbcbbadadcbcdbcdaaacbcdbabcaccaddbbdbdbbbbacdcaaadbacbdbccbdbbabcbabadbcdcdaccbaaacddbbdaabadbbaabddaabdadcdcdadbacaadbbbbacdadcaaddabbcbadaabddbccccabaabccabdbcbbdcddbbabbdddaabdbbcacadcabaadccddbcbbadcaacadbbbccbbdbbbdccadbbbbaacbddbddcadcccaaaabdadbddadabdcadadbbcdbcbbccadacacdaadbdcadaadcabdbcaccbddcbccaaccaaddbaccbcdabababbdaddbdbcababadcdccbbcdcdcccdabaaccbdadbcddccdaadacddbaacadbcbdbcddcbdbacadbaccddcbddbbbcaddddcddcdcabccaddcbcaccbbdddcacaddcdddbbbbcccaccdcccddbdaadccadaacddbcbbddcabcbaadacaacdacdddbdadddbbadaabaadacadaddabacbcadbdaadbdccadaaadaddbdcbdadccbbadcacadaabcaabcbcbbcaadcddcbadcaccbadddccadcbccdaccdbbbcbabdacbccadbdcbadbbdcadaabbabddaadccadbdbdbacbbdbabbdaaccdaaddacdcabddbcbadcdbcbacdddaaaadbcbaddccaacacbaacbdabbbdbabaabccbbccdbbcbbbabbdcacddcbabdcabadababbdaddacddcdabcccdcaabdabcadddbadacddcdadddaaccdbcabdbcaccdcdcbabacbabdabbddcbaabbabbadababdddacbcdbbdbcabcaabbdabbcbabdcacddaacdbdbbababaaadcdabdbdaabbdcbbccddcaabadbcdbdaaccabbdaacacdabcddddbadbadbbcbabcdbcacbacbcabbdbbdacdbdcddaadbacbaacadbcbabbbaacaadcdccacccddcbabadabcbdcbdaabcdcabbdcabbaccddaadaadddccaccacdcdacacadadaaddcccacccbaabbaccdaacdcdcacddacbdaadbdbcbaadabaabadacbcbdcbabbbaaddcdddbcccdbdccbddccaaccbaddbabdaabddabdcaccccbacaacabcbadbbdccddcccaabcddccbbabdabbcdaacbdcbacadbcdbccbadcdccadbadcddbbaabcbbdcccdbdbdddacabcbdabadddcadbaddabdcccbcdcaccdacadcddbcdbcaddccdbdbcbdbadccddbdcdbdacaccdaccbccdbbdabaccdcdddaddcacbbabdbccaaacaadaaaacadbbbdcbdaddcaabbabdcbbccccccbbcaaaddacddbccddaadcbbbacbbcabcacacacddddccbddbaacadacbbaababaabdddcdbcdbcbbdaadccbddbabaaaacdaacacccacdbabbcdcaccccacacdddadbaadbccaadbcbbbacacbbbcaabacaccabaaaccbacbaadabcdaaabbbabcdcddaaaaaabccddbbbaaadacbacdacddbaabdaaabcbcbddacbdbdcdbbddbdacbdacbbdadcacbbacdbbddadacabdbddabcbcdcbdddadddbccbdcbadabbbadabddbbbcbdbcbacabacbbbcaaabbcdbdbdcbadadadcabdcdaddbcaaccbdbbdbddabddbcdacbbcddddcccbcbdabadbcbdccabbcbbbbdbcabbcbbdababcbbbaadababcbabddddcabcdbbadbcacdbcaacabcddadcdcdabdacbddadbcdddddcabcaddbadcbddbdbccbadcbbcabddaabddcacbbcbbcaaccabccadbacdddbbbbbcccaccbacadbadbcbacbbcdacdcaaddcbbdcdaadcadcdbdadcaadadcbcbaadbcdbcbdaaacdaadcdabcddcaaabbcbdcdadbcbabdaaabcbcbcbaddcddaccacbaaabadbadadcdbdddadaabbddbcdcbcdbdcaadacadabdbbbdccacacadadccbccadcbbbddcbbbcabdcdabbcadadadcacdcdbcabadbaabbcddddcbcddcbaadbcbddcaacaacdadadbcacbacadcdcbdcadbccdacccddadbbcbacbbddcabcccbbaaabaccabbdcadcacacdbbacaabcadccbdaabacbbccdcdcdddcbcababcadccdddbcacccdcddddccdcadcdbcdabbbdcbdabacdddbabbbcdcabccdaabdddcaddcacdcaaaaaccacdbcccbadaaddbaaccdddcadaaadbdcbcbaadbbccccdabdcbabdabaaaccacabaaaadcddbaaadcabacabdbbbcbabaabcdbadcadaadaddccacdccbacccabaacaaabacbadbbbcaabababcbbcdbbdaabcbdcaacabbbabdcdbcdbdddabcabadaadbaccabddbdddbabbbadbbcdadcbccdccbaadadacbcdbbcbcbbdaadbcccdbbdddbcdcddbbabbcccdbbddbaadabdbddbaabbaabdddabdcccadbadcccbddadabbcddcbdccaccbccaccddccbbcabbabbdcdabbacbddabaccbcaccacbbdabdcaababdabcccccccdbacddbddcdcdcdbbabbaabbadcddbcddcbbbacdbbaccdddcbbddbcaabdcbddbddddbcbcdacdcdabbdcaadaabbccaacbcccbcbbaaadabddaddaccaccaddbcaadadbccdcdabddbdcdaabdabcacbcccbdacbaaacabdabcdddcbbbabbbabdcbaccbdadcbbddaaddbbccbaadbbadbcdcadadbdbaccdcbacccbbddcbdadaddcdccdcdccacccddadaaacccdcadcdbdabdbcbdaaadcbadabccaddbaabdccbbacaddbaaccbbcdccdacdaadbbbdadcdbaddbddcabddcddbcbbbcadcdcdbbcabbadacadbcddadadccccbcadabdababaacdbcbbabdadccbbbbcdbbccccdcababbddabbcacdadcddaacdcddacabdbcbdcaccdcbbdbcdbbcddacbbcabddaabcaabadbdadddcbdcdcdbcbacbadddbbbcdbbccaacdabcaccbddcbacdbdcabccadbbbbdbabbbdbaabcdbacaadddaaddcbcaabcbcbbbdaabbbbdbbbdbbcdcdadcaccacbddccddacccccabaabdcbbddbccadabddaadccccbcdacdabddbbcddcdcccccdbaabcdaabbddcdcadbddcdadaabacacdcabdbbcbcdabccdcddbadcdbdadcbaabaaaccbcbbddadaacabaccbabbcbccdbabbcdaddaababdbaabacaacacabcaaccacabdbadaacccdabababbacaaddaabaaccbdadcdcadccaaaccbcdbadabbdaacaadbccbddbaaacdbcbcdbddaadbddcbcbdadbbbdadacbccaabddbcbdadbdbabaaaccabaaadbcbbbabaddaaccdcadbdbccabaacbbbbacbbdcbabbdabccccbcaccbcdaaddbddcdaddbdbadbdacbbdcabaaddcccabbbabaccabcaacdabbabccbdadbacdbaddabddcccdcbcdaccbabcccbdcabcaacadbdadbadbaddaaaadcccaccadabcbdccddbdaccdbabaacbaddacbdaaaacdcddbaddbaabdabdccaaaacbbdcaabdaaaadccaadaccabddacacbdadcbdccbdabddcbcddacbdcacbddcdddcbacbbcaacadacbadbacacbddbdcaccacbcaaddacaacacdcabadbcbdbaacbcaacbdaaadbccbbbcbdbbbbbdbaabdbbabbdadabbbcaadadadacdbdcabdcbdccbaadbbbaadaddbbdadadbbccdcdcccbdababddbdbcbadbcbadcbbddbababdacdddcacddaddbbbadccbaddbdcdbcdddadbdcaadbbddcbccadcddcaadadadaadadddcbcddbdbddbacaddddcbbdddccadaccaddbdccbacbdbcdabddccdabdbcdadcacababcbbabbabbacbcddbacdbcabdbbccdbbbaabbbcbccacaadacdcbbbabbbcbcbcabdbbdccadbacbbbdcddbdaadcdacadcccdccaabcbcddabcdcddbccddcdbcddaadcacbccdbbdccdaadccbdaabccccbadbcdaaddcdbdbcabcdabdacdacdadacababbaadacaaccdbbacacabbbddbccdcbdabbdcaddddaacadaccdcdadbbbbdbcabdcadbccbacaddbbacaabdbdabdacbacabdcccdbdccdcdbdcacbaaddcbabaadddaaccdddbdcbaadbaccdaccccddbbdbcaabcbccbaccdbbbcdbdcbddcddababcdaaccdbdbddbcabdbacbacbddbbdcbbccccbccccaccaccddbcccadabcbbaabdbdcaccdbddddbccabdbaacbabbcbacabbaacbadcbacadbdadbcacbdabdabbbdcbdcbbbdabdbcbcabccabcadabdbddcbbcabbddccddbbbabcacacdadaccabacbdcbcaccacaccdcbdccbdbacacdcbccccdbccadaacabcaaccbaadbbaaccadddccabbacaccdaccdddddddccacbcbccaacaccbcccbadabcbbdbccbcdbccbbaabbbadaacbaaabdadbbcddccbbadbdabcacccaadccdbbcdcdccbcaaacbbdcdcbdabacbbbcbdbbdcbcccddadddddcaddccbbaacababaddccbbbcbbccdbdabbadcbaadcbdbaababcaabdadcdccbacdcdbaaaabacaaadbbacbcdbaccdcaaacdcbdbdacbaadcacaabbcdaaddbcccddbcaabaadbccdaaaabbaccaaacdbdbdbaadccddccbccdcbdabcdbcbbcbccbbabddadbacadbdacabcddcbadbcdcbacbdcccbacdddacccaddccdddbcbacdbacdcdacadbccaccdbbcbacbdbbdcbdcbdbadddbaddbcadabbbacababcabadcbddddbcccbcdaadaadadbaddbacadccacddccbaccacddabcbaaacdbccbdbabccacacacccddcbbbdcbabdcabbababaccdcdbbbcadddcacbcacabdddcacaccadaaccccadaaaaabbbaddcdaccddcbcbcdccdabbdbbadbbcddacaadbadcbcacbbdccbaabcdcbbcbbadcdabaacacbabcaaadcddbaaadadbabbadbbacaabdcabddccacadddbbdcadcaaacdbcacbddcaddcdbaaccdadbbbcbabadbdbdadbccbaaddacbcadbdadcbdbacabcadadaccacbcbccadcbcadbabadabbadcabcdcdcabcdabcdaabbbcbdababdabbaadddcdbdbdadadabdacabbdbaacacddaccdacdadacdacaddbdbadddabdcacadbcddbacddbbbaaacbbbcbaaabbbdccbcdadddacdccabcbdabcacacaabcadbdcbaaadccadaaabdddbcbbdadcbcabcdbccbdbcbbdbcdacbadaaadabaaabdabbabbccbadcabadbadaacaaababbbbddbacddcdbcccaacbaadcaaacbdcdabdacbaddccaccabbaaacbddbbbcabbadbcbbacacaddcacccbdbbabadaaddccdcdbdbcabcdcdbcdacaadabbcdcbdccabaabddacabaaadbcaacadaddbbababddaccbabaabddacbaccaaacbcaaadabcdcdaccaaddadcdabccdcbbdbddaddacadaaccdccbdbbacacdcdcbaaacccdbddcccccdcbdcdbdcbdaacccddabccccbbabdaaabbddabbaabdcabbadbdccccadcdabadadccdcbcadbbdcdacdcdccdccbabdbbbdbbcdcbdcccbcdcbaababddcddbababadabdcbbdacdccccbdcaaaabccdccbdbdadcbbabdbcddacadbacaacddbbacdbcdcaadbcacacbccadcdaccdcccdcdddcdaacddcbdbaddbbdccdacaacbdbddbacdcddcbcbbbaacaacdbcacaabcbcbccdbbdbacacbbbdbbdddbbbbadcaacdcddcccddaccdbacbaababddbdcbdacbcccbadcdbdcbbbdabdcbcdccccbaccbaccacbddababcaccadadcccbbbaccdabbbaddbddcbdcdcacaacbbdadbabacccddcdaddddbacaddacbadcccaabbbacadcddcbacddbbdaaacaadcdbdbcacccbbbcdbbdacbbdbdacbcdbccacbbbdbddadcbaadbcbadcbddbbaabbabbbcbbcdadacdcaadacdcbdbbcdcbaaabaacbcccacaadcccbbadaaadbdddddaaccadbbbcbccdaddadbdacbcdbaddbdabdaaacdcabaaddccbcbbddbdbbcdbcbccdadbbbdabdcdbdadccbcaccbdacaddcbbbdcbbddacabcabddabacaabdccabbbcaccbdbabaaccdadcaaccbadddbaaadaadcadddccbddaaacbcdcccbdcaaaccabcdcdaabdcaaaaddcbacbacacbcbdbccdbaddacbabdbddbaacacbaadacdaddbaabaadcaddacbdddbaabbbaccbddbcdaacaacdcadacbdbabcbbbcddaabccaaababcddddbbbddcaaadddbacbcdddbdababcbbbdabadcdbddbddcacdbabaddbcddababbbadcbaccdbadbacaacddccadccdadabdcdcaccbcddbbcddcaabacbaccaccccaaacdaaadcdbcabbcabadcdccbdcdbddbddaddbddbabadcbadcccabccbabcddacdabcaccccbcdcbbbcaaabbaaacadaacaabbdcddabcbaadbbacbdbdaadbdaadcaaccaccdabbabdadacbbcabacbbbbabbcacbdbbaaccabdcabacdbbaadcaabaabbcddbcadbcbcbaabdcdbbbccaccccbadcbaddddabdbcbadacacdcbbcaddacbdaabdabdddddacbbdacbcabccbdadccabccbbaccddbbabcdacaaadcacdabaaccbdacaadbcdadcccbcdbccdbcdacabcacababdcadaacdabdadcbaabcbddabcbaaaddabaaadddadbcdaccdddcdadbcabbcacdcdcacbbcadcbbdbbbaaaddaddadaaadaddaddbdbbcacaaccdddabcdbccabbddcbdcacaccaaaaddcbbddabbdddadbcbdcccbccbdadaaaaddddcddbcddcaccabcadcdcdabbcacbccddabdcddbbbaabdadcabdbaadadbccdcbbddcdccbddcdcaaadddbdbacdacbddabcbdccadddcccaccbacbbacdacdbddccadbdccbaddbacccbbbcaadcbbbdcdbddccddaaabbaacaabacbbbacacddaaabdcccbcaadabadcabcaabacdbdaabdcbdabcaacdaabdbbcbdbbbcdbdadabdabcbdbbbbcacaacbadbabcdaaabbadaaccaddbcacdaacdbddaaaaccbadabbbabababbcdbdadcccdadcbadaadccccdacbbdcbadbabdadbcabbacbaccdbdddddbaadacaacbadabbbbcadbaababbccabcbdcacccacdcabbccbaabadabcacdabdccccacbaddcddbdcdccaddacdccddcaccddabddbbabadbcaaacdcadbbaabbddaaabaddaadcdadbddddaaaccbdccddcbcddaaabbbbbbddbdabbbadcaabcdbabbbcccddcdbcdccaaaabbcccadbdbddacdbabacbadbaacacbacbacddbbcdadccacbddbbdbcbdcacddacccbccbadbcaaccbabacabbbbcbcaccaabdccaadbcdababbdbacadabcbcbcbcacddcbccdcadcbddbcadbbdddbbbaccdbdcabdadbdadccdadccacacddbbabdcbcacbacdbabbdcbacbcabbcaccbabcabbcdcccddbaccbdabddddcacdbadbadbbdabcbbadbdbcadbababcdcbbdbcbddbbcdbacdcdbdcbbcababbbadcdcdcccaaaabbdcdcaddcbbcbddabbdbbbbccbaabaddbaaacbdbdbacdddbabccbbaaabbdbddadcdacaccbacbddbaadaaadaabbbabcaacccaabaccdcacbaacdbdddbadaccccabdbabcabdcaddabadabbddababbabccdbbdcdbdbcddadcbdabdadadabcdadabbdbbabdbcccdabcbaacbddbddadcbabcdcaabdabccaadcabdbccddccabdddbbdcadcacbcbdbaddcbcdbabbccdbbadcbdaaabbbbbdccdbbcadcdcaccbadccdbcccadccdbbdbbbacbcccbdbbcbdbaccbcddbccdaaaccaaccdbadcbddbbdbdadbabcbdbcdacccababbbccddbdbccbdcbbbdcdbbacbaaddadcbbcbdcbabbbdacbdcdcdbbaabccbbaaacdddcbdddbcddbbdbbbaacddbbbcabdcbdcaacccdcdcaabddbdccccddcaaadaddcdadaddbbcabbdcaacbbcdadcdddbdcbdbccabbcdadacbadccaaabacabccccacbcccaaadbbcdcaddcbadccaacddaddbdcbbcdddcddcdcccaaadcbdcdadcbcadddbccdbadccdbdcabdbaabbbdcbcaccdacbacbbdcbbdccdcbaccbdbaaaccaaabccbdbbddcddbadabcccbaaacbaccccddbacdccdcacbbcadccccbdbbcabbabbcbdcacadbddcaddcbabdccadcbcbbcccbbbccdccbbcaadbbdbdabdcbdbadcaaadccbbbaaaccdcccdcbcdababbbaddbabaadbacacbbacacadbabdccdcabaabdbcabcdacbdbbbcbcbdcacdaabddccaaaadbabcdccbacbcbacbcadaaccbaaacdacddaacccddcdcbcbddcbcbddcababcbdbcdcbddddbdaddcaaacbdaaddbcdadbccdcbdbdcdbbaabbabaaccbbbdcdccbbdcbddcbbacdabadbcbcdabacacaadcaaadcdbadddaccdccdabaccaaadbacabcbdbbadbcaccdcdaabacaaaacbdcabdbcddbacdbbadadcabbddbadcddcbbcadbaddbcdcdbcaccccbbdbabbcbbdadcdadabdacadcadacaacbabbdcdbbcbadccbcabaaddcaddaaadcaabbcadccaabbbacddadcbcaacbcdbadbbadabdddbabccadcbbabcdcdcdbdabacbaddbcdbbdaadbcbaaccdadcbaddabdaaccdcbadabcadddccbcacddbcaacbadaacaacbdcbdbabaacbdcadaaadcdddabcaabccdcbdcabcbaaccdddddaacaddadbdcbaaadbbbcacdaaddcccdacbddabaabbaccadbcdcabbbbdacdbbcbabaadbdcbcbcdcdcdccdaaccaadbdcacdadabcbcbdddcdadaaabbcccadbdbcdbadbcbaaadcdbdddcbdbaabaccbdcbddcbbcdbbcbdadaddcdacbcddcdbadcdddcbbbdcccadbadabdcdbdbbbdcbcabaacdaabbadabacbdccacbccbdaddcdaabbdacacabaadbddcaaaadcabadacacdbaadcaadacaabccaabbbaaccadbdacacbdbbbcabdcbddadaddaabbaccddbdaacabdcaacadcbdacadadcadaadadddbddaaddbcbdbcacadcccacdbabcbbacdbdbccdacadaaaddadcbbacdbdcbdabccbbbbbbcdddacaccaababdaabbbbbbaccbdbdcbbbdcddabadccdcbcddbdcbdacbcbcababbadbdaaaabcdbdabbccccccacdbbdcacbaacbdcaadbcdadbcbadbdadbcabbacadaaabbbddddcabbbdaaddbccdaacbbbababdbaabaddaadcbcaababcddaaacaccbcbabcbccbdbcbcadabadbbbadbacbcaacbcabbdaabccadaacabdbbdddbcbdcbbdcadbcddadbdabdccbdcaddcdbbcccdbdddbbbbbbddcbbaccaddcdddcdabaacccccddaabdadacacbabbdddcbccbdcccdcadbaadcdcabacacadbcdcdadababbdbdcdccabbaddaaaadaaabddbcddaadaddacaadacdccdcdcacadcdbdcccbbccaddacaacbdbadbbbbcadbdbaadaacdddabcbdbcaabdabbacadadbcacaaabcbadcadacdbcdaaacacaccbacbadbbbdcbbddacadbadabdddddcadaccaddadbcabddddcacbdbddadcaccadcddcabdadabaaccacbcacaccdbcaddaacdcdadbdcddbcaaaadddbdddabacbbaddcdadadcadddbcaddbabbcdccbadccaaaadbaddadbabdbbbbacdbbdaacacbddacccaadacbcddacdabdcdbaacdcabbaddddaddcdbddaabbabdacbaabcbddaabcbbddddaaccdcbdaadcbacddddcaddcdacadbcaabddacddbacabbbbdaddddccbdbbbbdadbddcbadcbcbddabcadcdbcaccababbadcccaacabdddabbaadcddaaddcbbacbccdcccabbabbadddadaabcacdacddddbccbcddbbabacdbabddbcbbbaaabacddbadddcbdccdbddaabaaaaaabddccaccababbbadacdcadadbabccddaabdbadadbbdcdbdabaaaaacdabdbbdccbcdbcdacaaaaddcadcddbadccabaacdaddccadabaddbbacadaaadacbbabdbbbddcadaccdbccbdbcdacbcddbdadccabbddccaccdbddccadbcccacbdddbaacbcadbdbbbbcadbddddacaddbdcbabbdaaaabdadadacbbaabdcccbdaacddddcabcdcabadabcbbbabaabacdcbccbaabbdcabbbbcdcaccccccacadadccbddcbbacddaadcdbdaacdccbbbdccadbabdcdbdbdabccaddcadcacadccdcbdbddbdcddcaddbcbddadddbddcdcbaaadddacbbbaaadaccddbcacddababcadbdbbdcadabbaacacacbadcdcadbabdbcbabaabcdcbdbbaacccbddcadadcdbbaccccdcadddaabacaccdabdababdbbbbdcddaabcbdaaabcabcacdbbaaabbadbcbacccddabdcacdcdcddacaadaaaddadabbaaaabcaaaccbbadcdbcddacdbbdacdcbdadacacbaabcbaaacaabaaaadabcddbdaabacbbdaacacacdbabddbaabdacabdddbdccabcaccbbcdbdbcaabbaacbccbcaadabbadacbacdcbadcccbadbdabcdbbcadaadccbacadcbcabbbddbddabcababbcccbbacdbccadabcccbbbbddbdadadbbdaabbaccccdcaababdaadddcbcddbcbbcddabbabadaaccddbbbccdcaccbbbbdacdbcaaadcbabdccbdbdcdbbdcabccdcbcdcbaddacccdbbcbacadbbcbdddcbbdabddbbbbdcdacbbcbaabdabbabddbabcbbcdabcadbccabdcddcccbbcdbacdccababbcccddbadbcacdabbbbdadcdddcabaacabacaddbcbdddddbabaaacdccdbbdcaaddddbcabbbbcddaacabbcdbcabddbabdbacbadbaacdacdcdadbdcddcadadacbaccacbdabcddcdbbacbbbddddccbbcabbdbcaaaaabaaccbadbadbddcddbbdaacccdcbcddcccbadacacdbdcabacacbbbcdbddcbdbbdadbcbccdadabddaabaacacbdbbdcbabccbdabadcccdaabaacddbbcadbccbbaacabadbbccccbccaaabaccccdbddbadbcccaccbddbcbcbcdabdacaaccbdcaddacbaccbccbadcabcaccdbdbbadbdaddbcaaaaaabcadcddabdbbaccbbdadbbdbdabdaddacdcaccdbcabcbcbadbaabbdabbdcacccbddcdbacaccabcdcbaccacdaabdccbcdbbabbbcbdddddcbdddaaacaacbdabbdccbdabddddabbaadcdbcbabcabcbccdccacaddcacdbbcabdbabacdabcccbcdcdadabdcbcbdbbccbcbdcacabadbdcdbccbacbdcbadbbdbcccaaddaaccabacabcbcdabcbddbccdcacaabacdbdabcdbbbbdccdacabdadcaccdddabdcbbbddcdccbccccdabaaababbbdcbdbbdaaddddacabaccdbacadbdabcbadddbadcbddbdbbcaadcdbbddddbcadaddcdadcccbddcccbccdbdbbacaccdaabdbcaaacbbdbcaaccabcacbdbdccacadabdabbadbdaacccbbcbaccccdddddbcbbbdcdbacbcdbadddcbdbbdaadddaadaadbbccbaabacdcddaadbcbbcabacddcdaadddbdadcbaaddcaaccddabcdbaddcaacbbabdababdadaddbbddaaccbbbacbabdadabcdcacbaaacacaabbcdcbdcbdcdcdabcddcccbdcadcbacbaadabacabddbdcdcdbbcccacdcccccbbcdccbcdadbbdbbcadcdcbcdddccbdcddaacbababbaacaadbcccadbbbbbbcbaddddddaddbcddbcacbaabccddbdabddcdacacdaacaabbddaaddaccdbbabbcadcaabccdacababbbadcabdbdbdadabdaacaaaaadcaddcabdccdacbbaaadccbbbababdbbdddbdbdadbbdbdbaaddddadcddccaabadccabbcbcccdbcadbbcbddcbdbdbdadbaccbdbbddcacaddcbdbacdcadbaaacdcbbbcdcdadbbdcbdcaccabdcbabbacdacaabadbddccdacbbbdaacccdbabddccbbdddaacdbcabdddadbcccdacdbdcabdadadddabbbacddaababbcdbbbdcdaabdbddbdacabdcbbaabddcbcddacddaacacdadaadabddccbbcacbaccdbacabadcbcdcaccdddaadddccdbbacddbaababccddddacdccbdabcbadbcddaacbcbcaccdcdcdcdaccadbdacacddbdddcbabbcbbdbcdcbbbabdaddcdbbccadbdaadcadbccccadadadcaccaabadbcbdacbcbbcdadbdadadacbcabaccbaaabddadccccabcaccdadbdabbcdadcdbaccbbabcbadacbbbcdbddccabddacabcadcababbcaacbbadcbcacababadcbacdadcadccdbaddcbccdaaadbccbcdabbccbcddcdbacaddccbbbaadbabdbbdaadabddadacdbadcabddaabddcbbdcbbcabbbcbddcdbccdacbdccbbadaccbaddcdacbddcbadbdbddacddabbbcabbcdbbddaddbbbabcbadbadbbacaaaadbbdcbadcbaddaaabaccdacbbbabbbcbddbdcbabaaacbbaadbdbbddabaaacbaccbbbddbdbcccdbacdbadcddcbbacdccdaacbdaccaaadbddcbcdddbaddaadbdabdccbcbadbadcddcadcabbbaaddcdabacdbdddaaabddcaaaddaadadbdaabbddbcaababccacbacabaacabdbaabaccbacbbcabbdbbadadcdddddaddaccdddadbbcbabddadacdbbbacdabcccbcacccacbadabbddcacbbaaaacdabcbccaddadbdbbaaaddcdacbaaccdadcbadbdcdcacadbdadbbdcaaaccadbddbbcdababdaddcbcababadcbaddbcbdadccbbbaaabddababcddadbccdaababbbadbaabaaabacccddcccdcaaaabdccadabcdcadccddbaddddcacacdcbcbcbbaccdabcbbaadcdccadcbabadbbabaadaaacadddaaabdddbbdacbdaccbdddacbbcdcdcbccdcadccddbabcbaadbbaaaacadbbadadbcaadbcabbdbdaaddcaaddbbbabddbbabacdbdadaaadabaccadbdcabbbdbacdddaaaadbcddbdcbcacccccadbcbccbbadbdbbacccdbcacbcbaddbadcdbabcabdaabccccddbacbddccdbaacdbbcbdccdbadbbacdbdcbbcbaaaaabaddabbcdddcbcdddbabdddbcddcacdbbdccbbcdddcaaaababdadaacdbdcbbccdaabcdcbacbcacdcaccbcaddacccbbdbaaacacdabbacadbccbdddabdaacdaaadddbbdbbbdbabcaabbbbbcdddbcdbadbccaadadbcabccbbbdabaacbdabdbdbabacccadbbbdabbbbdccabccdabddcdababcbbaabbccbcdadaaadaddddcbbdaabadddabdcacbaddddbcaaabccaddbbaacacdcbccbaacddcdaddcabaacdaccbbccabddcdcdcbabbcdccaccbcacdbcdcccaadaddcdbbabaacddddbacddbbccddbaadabddbdbccbdcbcccbbaadbdbddbbbabcbaadddaacdaaabadccccaacbcabbbdbcddaddbcbcadbdbadacdaabbacbaccccdcccacdbbdbbbbdadccbdcadbadcdbdcccbdcacacddadbacaddbbbacdaccadaddabcadadaddbbadcdabaabcacbdcdddbbbbbbcabccbbbcdaacacbcdcbbbbabdcabbbbddccdabdccbdbbbdaaaaabbdddcaaabdddcacbbcacacaacacbaabbbccaaddccdcccabcbdddbcdbaacadadbdacbababaadaabbacdaabccaacdbccdababcbdbdaadddbaacccdcbbcccacacdbbaabcdcbacbbaadaaadaaccadbbdcdcbccbbbabcdcbbadccbaaadbaadadcaaabcaccabcbaccccbcadbcbddabddbcbdbddccddbaaadcddbcaadcbacaacabccabbcbcddcbdcacbdbcbcdabdaadcabcaacdaccbbddbaccbcddaaacbdbcddbbdadcacaddcdadbddabbdbbabcaadaadcbddbadcccadaddcacbbabbaabbddcdaccddbcbabdbadbcdcccadcbacbaabbabdbcabdbdadcdaddabbaaabaadaacddaacaabddaabdddacdcdddbbbacccabbadcccbdbdaacaaabccadaddcabdbacdaaddbcddacaccbcddcbdcccdcdababcdddcbcdccbbccbbddccaddddbdbddccccdbdaccaadcccababdaabcdcbacaabbacddbdbdbdacbcdbbacbdadacaaabdbaacbdbbbbbbbdddbadbaccdbccccacbacbccbdaadbdbaaddbbcabcbadacccdddaabcdadccabacdbdadcaaaadcdcdcccbcbbdbbdcdbcbdddbccbbbdcbbbdababacacdcacbbccbdadbbcddbcaaadaadcccddbadacbcdddbccdaabddaacdaccdacacdabcdcbdaacbdaacbdaaaaccadacbbadddcddbdacdddbaddbdaaaccbbccbccddbaaddccabaabbbdddcdbbdbdcbbbabadbdcadbaadcbdcddddcdddbacbbdbdadaaccbbdcabdcdaccdcadabcccddcacabbabbdcdddbbbdbccaaacaccadbaaacddcdbdbacadaaccadadbcadbbbddaddabacdcdaaaaaccbdcbdddbaccaacdbccabcbdcbbbbaabdbcaacabddbdccabdcdccadabdcabdbdadcabbcccdbcbcddbbdcdadaaabbacbddddbddadcaccaaacadddbadcacdbdcbdacdaabacbacdadabdbddccdbdabbcddadbbdbcbcdcbcbaddaccbbbdbdbccabddddbbcbbbccabbbbdbcbcacacacbbaccbbdadadcddccccbdbaabaabcacadcaacadaabacadcbdcaadbdbbbaacadadbdbdabbbacdccccbbadabbabdbddccbacbcdccbbccaaddbdcbabccccdbaddaabcacbcacadccdbcdccacddccadcbabcbcdcbacccccaccaccaddbbcdbdbdbbbaadacbbbbacdcccbcadbddccdcbddaadbdbdbbbcddddabadbdbcacbdbacdcdadbacdaccbccddbbadcbcadddbdbcbdabcdbcdcaddcaccccbcdddcdadadadacababdcbdbbdbdbdbacabbadcdcaabbcabddadaddbdbbcdbaddddbaccbabaddbbdadcbdbaccadccbccbdbbaccdcdbaacaabcdddbbddcddbcdcbdbdbabaacaddbdaccaadadcaaccdccdadbcadcddccbdabccddccdaadabcbdaccaccbcbadabbccacbbdcdbabbcbbbccddcdcaaacacaaddbcbcdcddcbabbadccadaddcabbadacadabbdaddcdbdbddddabbaadaadcbdbbbddccdccaadbadabcdbbabadaadccaabcabbbccbbbbabddcccdbadcacbaccdcbbdabdbdbaccddcdbcabccadabdacabbbdcbcadadabbabcbbddaaccbdaddacabddcbccaaddbccdbabacaaddbadbcbaaaaadcdbccbcbdddadabacbccaabcbcdadbabdcbcbcabddccaabbbdccbbcdcaccdbdcccbbdababbccadbcadbacbaacbbdcbdbdabbcbccbbbbbbbacdcababcaddbcddbdcadacddacacdadcaacbcccdbbcdbbaddcbbcccccdcdbabadbddbcddabcaacbbbdadcbbcdbbcacbdcdacdcbbdbacaabbdccbdaddbbdddbddaabdccaadcdcbddbababcdacadcdadccaccccacdddddaccaacacaabbaadbabdabdadcadabddcdcdcacaabaaaaadcbdccdcacbdccccbbddbbacbcbbbaaadacbcccbbadccbbdaaaaacdbcddcbcdabdacdddcddddacadbcdbbdcddbadcbcacbaccdcaccaacdcdccabdcadccccbacdcacdcaaabbaabbabccdcdbdabadbabcbdddbcaaccdbdcbdbcccddbdcdbdddabaddbbbbadbbdddabcacbcadccadddcaddddbaddbcbbadcadaddccdccbddaccbdcbbcaddccadbbbbacbaddcdccddcadaabdccbdaccabbdacbbddaabdddaaacbabbcbaacccdbdbbddaabbdbbccbccdbcbdadcbbdccbccacaaccbbacbdbbcaddcdacabbacdadacbccbdcbdbdabcdcccdcaaabacbcbcbdabadbbbcdadaabbddccdccdadcdbcbdccabacadcdddadddbdcacdaaabcdadccaccbaddacacdcacbdbadadadbcbbdaddaddbdcaabbcbdbccaaacbddaadacdcbbcdbdacdcaacbacadddbaaabbdddbdcacccbdaaadbabdcdbdbadccdbdccdadadcbdccaddddacbbdcdddcccaccddcabbaccdadaadccdbaabcaddaddbaaaaddbcadbdddbaccbcbabcccaaddcccbdcddcdccbdccdcdbdacdbbaadcaaddaddadbddbaddbaddcdacacacddccacbaaccdacacabadbccbdccacbadadacdadacadcccbacaddcdddbccaddabccaaddbddbbbabcccddabccbdadddaabcdbdbdabcbdcababbdcabbbbbacdaaadacadaadaddabcadcccbdadcbdaccdcababcbcdacdadbdcacbbcaddadbdcdbddbbdbbbaccdbdbabaaabaccabbbbbccdcbddccbabbddbddadabadccdaccdaacddadbacdadbbdbcdbbaadbaaacbabdddcaaabcabdadddcddcbdcdcbcddaddabaaabccbdacdadbbbacacaaaddddcdbaccccbdadadbadaaaabaaaacaacbcdcbdbaccbbccaacdccadaccccbaaccdbbbccaaadcdbcaaacbcadcbddbccabadadabadabccbabdcadbbaaccabcdccadcdcdbacbccbadaaaddaaccbaddacbabdbbcabdcdcabddccaabdabaadbdcaaddcdabaaaccbdbacbdbcaacbbdcaddccbdbdccbdddcaacbcaaacccdcbdddccdddcccdbbbcdcddacdadadddacdaddabbbbddbabdaabbdadaccdacccbbcbbdabacbabbcbaddcbdcaacacdccbbbdbddcbdccadbabaadadaacadabccabdbadddccdcccddaaaacdccdbadccdadbaaabccbbcdccbbcdababdcaadcdddccbadccbbabaccccccacbabcbadbddcbaabdcaaaccabddcbcdabdcdcddabcccbccbbacaaabadcaacdaadcccdddbdacbbbadddbccccddadccaccddaaadddcdaaaadbbbdacaaccacbaccdcccdcbcbccbdbbbabcacccddccdaccdcbdbcaadbcdaaccbbabddbdbacdddccacbbccddcadcaabcdaccdbaabadadcadbababddcaabbdacbccdcadcbbadbabbddbcbabbdcbdcddbbaaddcbbcdabdabadbadadddccbacdbbcbdcdccaabbcbaadbcbabdccdbbbbbccacdcddbdbadabacdcacbdbdaaaadabcdcacdbabbcdbddadcccdacbccdcbbdaabdbcaccabaabdcdccabdaabcddbcdadaabaabcaaaaadddbadbaaddbaadcaaadbdbacabbcdbbbbaadbacdbdcddadddbbdcbdbbcccadcbaccdadabdbacacddddddcabadcdccaaaacbaaaababdcdcaabccbbbbabddbbacdbbddbdabacadacbbddbdbadbcdcbdbcadcaaddcadabacccbccbdbddadaaadcbaabacdcbbcacacbccaababadabdccccdddadbddadabdaabdcaddccacadacbbaddcbcdbacabcbbdacccdbccdbcdbaacbaabbbdacbcbcddcaddbbbcbdbccadcbccbdbabadaccaacbbdadddaaddacdbbddbdaccabadaacdacbbcddabbcadcadddbacabcadcddbbcdcdcdcccbcaddbddcaadaadcddbadacdcaaabdabcdaddcdbadadcbdcacdacdbccbccbddbdbdddababcaadbaaabdbabbadcdababbabccdccbddaaaadccccdcacacdadacdddcacddadaddddbcdccbdbdcdcbbddcadddabcaacdbbadcdccccacddacbddcdcadacadddbdcdcabccbaaadccbbbdddcacdadbcbdadbaabdcaddaccaaddbcaacbaddbaaddbdcabbaaccabcbacdbdddbabbcbcacacdbcdbdddccdabbddddccaacbbdaadbabdcacbdbaabaababbabbbccdacdbcabdcbaacbaddbbddacdacbabccdadababcbdbdccbaacddcbbbdccddcddaddacbbdbbbbdcbadbbbbcdaaddbbcabdccddaabaabdccdacaaabadbcccddacbbcadbbcbdaddbdabcadcbcdbdccdacdbdacbaadabdcaddaadbdccccbbacddcbadacdbbbcabcdddaaacaddacbcaadacdcbcdcaddbabdacbdddcaabcdbbbdbcaadbddacacadcabdbbabcbaaababaaabddcdbdcbcdcdbdcbdccabdaaddadaaaaddbacccacabcbabbcaaabccaadcbaabbcbbccbcbacbbdbdabcaaabdddcdabdadbddadacdbbbabbccaadbcddadbdddcbcbcacbbabcbaccccdbbadadbbbccaccbcbdaccdbaaccbcdabbddabbbcccacbbabbdbcaaaacabbcccbacdadababdaabcacaddcababcbdbadcdaaabccccddbabdddbbdcadacaccbabbbaadcdabacabbdbdbabdabcdcabdbbcacabbabdbbbadacdbbadcccbbdbcdbacbbdadddbdaacbaccabdaddcbdabccdaabacabadcdcaacdaadbcbbbbcbcdcdadccaaabcccbbdaaaadbbbdbbcccddbbdbbadbadaabdbbccaadccdbdcbaaddddbbcaadddccddbbddaadbaadcdbcddbabdddcccbbdbaadcbaddccbbaacddaddabccdcbcdcabbdadddbdabcaaaacdbbcaabcdbcddadbbbdbcdbcdaabcabcacbaaccadcaddbcccdadcddbbdcabcabcdcabbcdcdaaddbcbadaccadadacbbaaaabbdabbbbacbaccdbbabaaadacdcbcacdacadcdadcddaaadbccbdbddabbddddacccbdadcbcabcbbbccdbbddddddabacacbadbabaccccadcacccddcbbcacdcdcdbcacdbcccbcbdbabdaacacdbbcbbcadcbbcabdbabcbbcdcacadacacbdcdacacdbabdbbcbbdaabdacdcaaddacdcabdccdaabcbbaadabdacaaabbcaaaaddbbbcbbdcacdccaadabdcdbacdbaadbdaddcbddcbaccbacbaaadabdabbccbbabdcdbdbbdbdbdcaddcbdadaaaddbdcadaacaccaadcccaadbaacaccdbaaaabccaddccdbadbaaacbabacbddbabcdccdaacddcabacaadbcaabcddcccbbddaacbbbdccabddcbccdaaadcacbccddadbbdabdccbdcccbaccbaccbaadcdabbbddacadbbcabaccabdcbaabaabbccddbadcdddaacaadcddcdcbbadcdadcabcddccacbdcbdbccacccdacbdaddcabccadbcbbddaabacdbccdaccaadabadcacdddaaccdbbaabcacaddcbdadcbdcddcccacccddaccacdcadcbccadccbbbdcabcbaccdcbcbabbbbbbbbdaaabbddddbcbbaabcdbccaaccadaccdababcbadcdcdcacbbacababaddabccbdadbbddccdddabdbdaccdaabdbbdcddabaabdaddcbaddbbbddcccdacbdabbbaaaddadbbdddbacdbabadabcdaccadbababcaabbddabcdcadbbddaccbbbaddbabcdcbcbcdcdcbdcabcbbbbbdcaccaacddbbcdaadccccbdcccbbcbcdbdcbacacdaabcdabdabbcdacbababacccbcabbbbcddbdaabcdcdcdaccbdaaaabaadbcbadbdbdadbcccddbcdbaaabcccbcbdaddbabcdababddccbccccdcaaabcbbdbbbdbccaacddabcdbccbbdcabddddaccddbacadbcdcabcabccbdddcddbdcbaacdaaccdadbaaccddcdcbcbaadbaadadacccaaaddcdcaabdcbacdbbccdcacdddbaccabbbddccbadbcdcddccadbcddabdadbabcbdadbbddbdbcacadddddcccddccbcabaccaddbbbacaacddbdaccbadbcdbcbcccabbbcbacdababddbadbccacdcbdbccbacadccadadcdabdacadbdcadacbdbdacaabadcdcbbcabcaadadabbccbdddbdcccbcacababcbccbaaaaacabaaaadcccdbdadccdcdddbbddcacababacbbadacaddaccddcddddadaadabddccbaaccbbcddabbcabbbaaaddbddbdcaaaacdccdaacccadbadcbcacbbddbbbcaaaccaaddbadadaddcbbcacacadaddbbbcadcaddddacccbcbaadbbccbdbbdcbbbcdbadcbdcdabcbabaabdaacaccbcdaabdcdccabcbbccbcdddbdadbdbdbabbdbbbbcabddcbdacaaadcdabadcdbcacabdbddcbcbbbadacddacbcbcbcdbdcddddbddcccaaddddabbdabcdaabacbccacaaaacaadbbacdaaaadacbccaadbbbaadbbccacdbaddccbaabdcdbcdacacddddbcbcbdaadbbcbbcdcabaabdddbcddcaaddbbdcccaacbcbabcbacdaccbdccaabcabdcbcdcccdddcdbbbbdaccdcbddacbacccccadadaabcdbcdadaadadbbaabdaabacccddbacbcdacddddcbbaddcadcadbcbbbdabababbdcdddbaadadaaadbdbcbdbdcaabbdcaaabdddccbccbabbbccadadbcbacadbcccabbdcbadbcadacddaccdcbbbadabcacacdabcabbacdddcddcacaccadddbbddadbbbbbdbbdbbbabcbbbdabcacaabdcdbabbbdcadaaaadbdabbaadadbabcabcacadbbcbdabddcdabbdddcabcdabbbabdbcadadcdaabdadacbdadcdababbcbddadcbbbcddadcadcccabdccddcdcabbbacaabdcddddcbbcabcddadbcbcdcabdbdbdbaacadacbcdaaddacbcbdcbdcbdadbcbddcbbddbdcdcbaadccddbbaaabbdbbabccbacadcdccdcccacaaddbccdcbdddddccadbbbccdcacdccadbdbcadbcabdcdbaabcaddacbaddbbacdabcaaccaccaadcaabcbdccacbbcdbdadacacbcddbcbdaadbacdadbcccdacdaaadddcbccdcdacbadcbbddcbcdbcabdcbbdabbdccaadbbbddadaadbbdcdcccdbdaacdbdbbaabdaabcdcabcacacadcbadcbdabcbacdcbbaadbacdacbcabbacbdacaddabdbadacbcbccaabdcbabacdddcadbbbdcdbcdbcbccdaaadcbcccdcdccbcaadadccdabcdcbddccbdccddaaacacdcccbaacdbdbaaadddcacbbbcbaadcaddabbaddddcbdbaadcaadbbbbddddcbdcdadcaccaddaaacdcaaadccadbdcbaababbcbdabcbcdcdbbabcbccacbdabbbdbdbddcdacdacdcdaccadcbcdccdacddabbdbbdddbddbcddccadacacadccdbcaddcbcdcbabaacdacdbcdabbbcdbabcdddbbcdccdaccdbdcbbbdcddadcdcacbbdddbdadddbdcbaccdbaadabbbabcacbbdcbaaaabbbaabacaabcbdcaddabdcdbadbccadccacacbadbabddccabdadbaddbacddaadaaaaabbacdbacaaaadacabbaadcdadbdcbdbcdaaacccbccbcadbacdacbacadbbccabdaadbcddaacbbabdacdadabcccbccabaddaaabaddbddadadbbccaacbdacdcaacbddcdaddcbaacdabbbccadbbbbcbabaccdcdacbcddcabddcabccdcddbdbbaaadbbadbdbcddddbbcadbcabbbdbcdcadacbacdcbacbbaaacaacddcbbcabbbbcacdbddbddaacbcaaddbcddabccbbdcbbaaaacddaccaddacdabbdbddbbcddcdbaddbcabdbcdcbddaadcdcadcacaabbbacadaaacdbbdbbaddcadbbdadabacabcbddccdcbcddcadddcdcdbbcdddaadcaacbbbacbbcbabbabdadbdbcacbccbbaaacbaadbdadcbabbabccaacddcdcdbcacccaabbddaccbaccbdcdcdbbcacbccadababdbdddbbdcddddcbbdbacdaabccaacadddccbcabaabccabdddaaabbddacadbadbadbdbacddaccdaacbadddcadbcabccbdccbdbacdabbacdcdbddccdbdacadbdcaadbcabbccaddadbbbcaadacbbbcbbcbbcddaabcabcbdccaddcbbabdcdadbdddaaaadbacccddbadcaaadbbcdcbcdabddcbbcbdcdddbddbccadccbcaccddadabbbbcdaabbcacbcbcacdbacbcaacabbcbbcaddcbcbcbdbaababdddbccadbbbccdcbdddcbaaacbcaddbdddbdbabcbcccabbdbcbcdadacdadbddcccacaaddccadbcbdbaadcbdcbbccddddaadacabcccdacaccbbdcbdcdcadbdaaccbcadadbddbcbcbbaadbadbbabadccdbbdccbbcadbbcdbdbcdccdcddbcdbabdaccbbddddbdabdcccababdddaabdbbbddbdbdbadddaabaddcccadabaacaaabdbbbbbdbacacaccabdbcdcacaaabbbaccabcbdbcdbddbdabdbddabcbadddacdbacccbadbaacbbbbdcabbabaaccdbbacccdcbabcbabdccccacdbcbccacdbbdbbaaacbbacabaadcdcbbdbbaaaadcbcdbcabbacddbaacadddccabcdaccbdacccbbcdbcdaccadabddbdbcddaccdabbbcbddcbdabacdbddacdcaacdcccccadddbdbccbaacbababbdbabddddaddbaacaacbbddbbbdcbddcbdabccacdaadddbcabcbdddcdabbacdcddbadbbddcccccacdcccacaacbccbcbdabdaaccbcbccdadcbbbabbccadddcadbbdcabdaabdbaccdaddddbbdaddcbdcbbddbcabbacdcadcbdaaaacdbbabcdacacaadabbcabcbaaadaddcccdbcabdaaddcabdcdaabadcbbbdabacbcdaaddadcaaddacacbcaaabbccacdadcbabaddadccbcccbcbdcbcacccccdcddabdcdacccaabbbabacdcbadbbabbbbdabacaccbbccaabbbbdacdbdcccdbcdaababbacdadccccbcaadacaaccaaaccacccdadbcbabdbaccdbdbaddddcbcbdcadcadbaacdbcccdbdadaddcddbabcbccdcadccdddcadaddaabdcbbbacccbdccbbbdacbcacdcaadabdacdacacdbcdaacbcacbabcdddcbcabbdacccadcabdbddddcdaabbbbdbadaadccadadddddcbcbddaccadcbcdaadaabcdcddbcdadcdcabbddbbacccdbddccbdcbcddcbbabccaabdbaaaccbbabaccdcabbcccababadcbcabdbaddddbaaacacbbcbdccdddaccacdabadddadadcaacddabaacbcccbdddccbbdcdcdcccdadaabaddbcabcdcdcdaddbddbbbbdccbabdbdaabcabbabababbabcaadbcabddacbcbdbcdaccaabdaaddaabdbdadaabcaadabcbcdbbcbccbdacddadbaacdbaaadcbbddbbcdaccdbcaaddbabcbaadbdbddcbbbdaaacadadbbccabdccadcbdcccbcddbddcacabcdbadbbdbcbbcbbabcbacccccbccadcacddaccbaaacccbcdbcdcdddcbdacacdbdccdbadcabdddabcddbdcbccaacccabbdabccdcdabbabbccbdddaabacaaacdbbddddabacadadcbbbdbcddddcdacdbaccbbabbaacbdccbadcdacacbbadcbdabbacabdbadaaadacdcbbcdcbdabdcdadcdbddcdcdddaaddddbcdabbdccbccdadcdaadaddbbdbbdaaadcbaddcbbaddcabadbbdbcadaadbdddbcbbdacddcadccbbbaabdbbbaddcddadcbcbdaabadbaddaacbabaacdbabdbbaabacaaccaabcdcdacdccaddadcabbabaabcaacaaaddacbbbdaddcacadbdabacabdbdccaadcbbcdbcacbccccbdbcddcadbacddcdbdbcdbdcccadcaccbbbbbaccadcabddccaddbaacaacdcdbbdbbaadcbadcddaddcababcdbccadbadaddbdbbddaacbcaacdabdabcabdbacdabcbbdbdbbcdbdadcdcadbbccabddddaccddcaddaaaccbdcbbbadccaaadddbccccabcadbaaaacaacabcdbdabacddbcbcdbacddcdbcccdcdacaaadadbaacaaacdaccbbccbcbadadacddbbcdccddcabadabababcaadccbddaaaccddcbbaaabbbcccbcbddabdcdbbacabbbbabcdccbdbbbbddcaaadbdaadcacddcaabdacdacbdddabbdcbabdabcaddaccddcccacbabaaabbbccabbccdcbbbbabbdbccacadccbbcdaacadaaadbaadbbdcadacbdaaacacbbacbadadbadcaabdaadaabbacadcdddcbdcdddaabbababcbdadacdcdbcbccacbcaabdaabcaaaadbbdcbaadbbdabdccabadadcbdbdcaadacadbbcdaadcdaabaacdcabcacbddabdccbdaadbcaaccbabcdccaddbdccdbdcdacdacbadccdccbdbcbcdbdcdaabcdabdaabccacddaccbbbadcbccbbbacbcdbdbaaabdbdbdbcacdbdabbccadabbbcbddaabbddcbdbdadcccadacdbaaddbcdacdcbbcbdcccdbaabdbadbadbadbcdccdadcaccaacabcbdcccdaabccbaabbacbaaacbbcacbbdcbccadbdbacdcdcccbdacbdaccaabcdddccddcacccaaacdaddbbbadcabbdcdbbdcccbdcadbdbcacbdcbbaabccabccccdddbcaaacadcdcddacbadccddadddabdcacbcbaaddbccddacccabcbdaddaadcabbbcaccabaaacaaccbacacbaadcbabacdddbdbbaabdbaddbaaacbdadabcacacaaaaaaabadadcbcddaccaaaddbababcdbcccdaaccbaacbaadbabccbabcabbccbcbbababbcaddddbccbbadcadddcdbcddddacacdbdbddabcabdaaabcaddacacdbdccdacabbdcddadcdbababddbbcddaaabacacddaaddcacdbdadcbbdbbaddbcaaddadddbcdaacbbcaddbaadcaacdbbcddcbbbcabdddbdbbcabaabddcdbdccbacdccbacbbaccacadccdccacacbdaabadcbaaadbacabddcdbdbbbdcbcbbcccdbdcadbccdbdbdbcbadaadabaaaabdabccbbcbaddbdcdccadaadabcdbcadbccbcaddcdcdccdcbdacaacbbccbacbdacdbaaccbabbcdcaccdddcdcadcbccddcbbadbbbcddbcccbccddccabacbddbdabdddbdcbcabddadacabddccddcdbcdcccdbabdcbabcbcbddaccbdaaaacdcbcbadaaaabdcacadddbbdcbcccbcbcdcddbbabcbbbadbdbdddbaaddcccacabdbabbcdabaaaabdbdadcbddabccabdbbbbcdacccdbbadbbdcccbaacbaaabcdabacaaadcbbcbbacabbdabacdacbcaaaacabbcacdabacbaacaaabdbdbddcaaabcbabdbcccabdbdacdabbcaddbbadcdbcbdddddabdacaadadcaabdacbdcaaadaaadcbddcabcbabcbabddccbcadcabcbddccbcbccacdcdddcaaabcdacaaabdbbdcdcaaaaacbaadadadcbdbccbaacdcdabbdbabcadbbacaadcbbbaccaccdddcbbdcddccacdacdacbdaacddaaaadcbdcbdbbbcacbadbbcaaddbabbddbcbcabcbdddcbcccaabbaabdbdcaabbddadccaddccbcbcabbcbdadddbbbadbbcabcacdaccababcbbbccaababbbccbcddbbbbbbbabdcdcdacbdcbadbabdaabddbbdcabbbabbcbbdabcaaadacdacbccbccacddbaaddbcdcbccadbadcddcdcdbacbacaccabdabbbbadcddcaabbbcabdcbdadbbcaacaccbaddbadaccbbbaabbcbdabadddadddbcaddbabcbbcdbbdacdadacabbbadaaabbcccdbcbbaadbaaadabbcacbaabdcbbbdabcddcdbbaddcbdcbaaaabadcbacdcbadcababdabbbabbcaabcddccddaccacbbadaddbbbdacdddbbabbdadbbaccabdbbcacacbadbbdccabcbccdacbdcacbcbabddddcbdacadddaddabaccbacdbadcadbdcbabacbbbddbaccabadcbacdbcccdadaabcbaadccbbcddbcadabaabbdaaabadcbbcdaadabbccabaadadbbbdcbdbbadbbadaadadabddbdbccbaaaaddaaabdbbddacacdddabacddccbdcaaacababadcaabbcdcbcaadccbdbbabdbcbcbadadcdcaaacdcbadcadddabcaabdcddbabbcacbacccdabdacacdaadddbabbbbddcaaabaacbcddadadbacadadaaccdcdacdbcadcdbdbdbcabbcbbdbcbcaacdcadccdadadcadddacacdbcbccdbbdaabdabcccddadcacbabdabcadcbabaaacbdaaadbbabbbbdbcbccaddcbcbcdabaadabdccdacaaddaaabbacdddbadccaddbdbbbaaabaacdacbcadccddbacddcbccbcbcbcdbbdbdcbcddaccacbcbadcbbaaaadbbbbdabbcbcabdbbddbaccaaddadacdbdcbddbcbbbddabccaaadbcdbdacbcabbbbccbcbdaaccaccbadbccbdaaaabacbdcbdddabdbdcacccdddabcdabbaadbbcaccdaddadaacdbbbbdcdbdabaaadaddaacdaddabddbcbadcbbbaabbbdcbcbcbaccaadcdcdaddbcbbccbdbbbdabcbabbcdabbabccddabbabcadddbacbdbbbdbcddbcdcccccbbacbbdacacdaccbbdcbbbadaabbacbbaacabdcddbcabddcaccbdabbdbabdcbcaccbacbdddacbccaccdddbadddddaaacaadaadbccaaddcbbdababcaadcaacabccacacddbdbdbcaaaaaabbddbbddbabcccbbbdcabadcbacccabacacbcabddbbbcdabccaddddcaccbccaadacccccdcbabcbddabdabcbbcbcbbacdbacbabdcdacbbbbacdcacbaaacacccabbcababcbdcbdcaccddcbcbcbccdddbbabccdaababbbabbaabdbaaabaddcdbacdcaccdadadadbddcddcbdccbabcbcdbddddcbaadccacdbcabbbbbaacbdddcbcdcddcccbdcddaaabcdbdacccaaaccbdccbacbaadcbadaaaccbbdddbaabaabbcbcccbadababbddcbbddcbcdbdddbabccdcbabcdabddccbcabbcadabaaabaacbaaadcbbbbabddbdabdbdbacddbcbacdbbdbcdcbaabcabbbbbddbdcabaabcccdccaabdbcadcbbbcacccdbbbacaabcbdbccbcdbbadaaacadbcccbabdaddbddddbbbcadcddcacbbdaaacadadadadbaaaaaacdabdcadbcdacadddbbaacabbcdabcddcbcbbcadcbcbdabcbbdbbddabddbbdbddccabbaaadacaaadbcccccdaabdddccddacabbcddcdcccacabcadcdacdbcbdaaccddcaaddadabbdccdddbdacdbbadcadadbcbdbadabdbdcabbabccbcbdcacbdcabbbdcbdcadcabbabacbadabcbacbcaadcacabbdcbcbddbddaaabdbbdacdadaadbaaccaabbabccbcbbdbdabcdbacabccbdaadacddcaaacccdbbbccbbcbddcaadcdbbbabcbcddaaaccdccaadcbbcbbddbdcaaacddbdcacbdcaadadbcacacabdadbdbdadcbababcdcadbdcdcabacbcdbccbccadabdccddadbdcccbdddcaaddaabcccccaacbdbbdcbbabcbbcddbaddbbabcccdcbbdbcaddadabdabdabdbbdccacabbbababddbdbbdadadcacdddacdadaadbcddbbccbaacadbddcccadcdcacccadbdbdcdbcddabbbbadaaabdadbcbbdbbcdbdbacacdccbdcddaadaaabaabcbaddbaccbcdabdddbacbaaaabccdcdaaadcdcabcaaccdacdaadcbbbbcbabcaacaadbabcaabbccdabaacddaaddcbabcdabadaccccccdbdabbaabcdacdabdabccaaaccdbabbdcbabccdcadcbaddbaadababdbacbacacdcdcddcadbaadcdcbabacacccbbaddcaacaddddddacbdacbadacbbcbbccdcbadbbbccdaabbbbccaccabddbcbbabcccaccdcaabbaddddbacaccaadbbcdccdcdccdadabcbdcaaacdacccdbbacaacbdbcddbdadddbacacbcadcccccbdbacdaddcdbdbacbbadcdacbbbcbbadddbdbdcaacaacaddbbdbacbccccdddbddbdbcbddccaacbcdccddacdadabdbdacbdcacbbddacddacccadbdbbccccbaadaadaacdbcaaaddacbcbabadacdababcaccbbcbccddbdbbcbbdcaccaabdddbabcbdaaddaabdcbacacccbcaacbaadcccabcadcbccccbbdaccababccadbbcdbbcddcdaabcccbcdaaabbbacabbccaddaadbbbadbcdcbdcbbaabcdbddddddaadbdcbaadbbdacdbcccbdacbcadbbaccbadcbcbcccaaacadbddadcddbabbcbadcbacbbaacaadcadaacdacabdbdabcbcddabdaacddabdcacbcddbdbbabadbdcacdbcacbcdbcdcbcacbaccdbcdcddbcbdbbaadcaacaddcddbbbadadcadabbabbdadaaddbcdbbbbcdcccdbcddbdabddcbbadbacabcacaabdccdacbaccdddcbcdaccccbdbcabdacddcadadaacbcbabcccaabbadcaaadbaaadcdbacaadbddadacdbcaaacadbbdadabbbcbaaddadbbbabacbcaadbbbbdcbdbaaadabadadbcdaabdabdcdadbcddcccdcbdabacbbadbdadccbcdadabcacdcdabaacbcabcabdaddabcaacddabdcdbabdbdaacadcdacaddaccacaccbbabccdbabaccabacbbcdabcadcaabbacabadbaadbabdccbacddbacdbbaddadbbcbbbddbacdccbcddbaddabddaadcdcdbddacbaddaccbdbdabcabcccdcbbbbdbcbbccbaaacaabdcabcbabacaacdabcacdddddacdadbbbaadcbaddcbdaddaaaabbbccbccccbaadddcdcadabacbdccaaaadbacbaccdaacdcacbbccaacabcddaccadddcbcdbbabadcdacabcbdccdacbacabcccdcbcdbccabdbbddbcccdcabcbdacabbcdaaaacabdbdcbdcbbbbbdacabbdccadccdddbdbbbcbdabbdddcdcbbddbcbdbcacdacaaabaddbacabcbadcaadbdcaadbddcadcbaabaabacdbdbaccdccbaacbddcdcdbdaaadbbbbbacbaaccddcdbbdbcbbcbbadcbadcaacadcbcbaabdadbddaadcbabcabcdcaabcbaabaabdddcddccdcbcbcbcadcbcbcaddabcbaccdcacccababbbaaacddaccbadaabdddaabcbcdccdbaacdacaddccaacbbbdcaabbaaabccdcdadbdbcdbacdabbbcdbccdbadaccbbbcdcdabbbbcabbbdabbabddbabdabaacbacdababcdacabbdcddbbbbbdbdbabbbbdddbcadabbdbdbdbdccccaccddbdccbbacadaabaabdadaacbcadacbccccaddacaacdbdacadbbcacdacaddabcacdbdbcccadbcccdbbddaadbcdbaadbdcdbdbbabbbcbcdacddccadbcdbdaabddadaadaacadccdbbdcbabdcaaddcadadacbdbbbbaaadddddbccacdadbbdaadcdbcbdcdababbdadccacdacdacdbdaadcadababbacdadccadacadcdddcbcbbbdbbbdbdaacabccddabdcbbbaabadadcaaabccdadbdcaabdcccbdadadbcbddddabbdaaaaacbbabdccbadbdaddbdbcdcadadaaccddacaadadcbdabcdddddcaddcaaadbbddddabbbdbbdddcaaddbacacdccbddaabdbabcdbdaadccadaaddacaacbbaaccdaaccbbcacdaddccbbbcddcdddaadcbacbdddcdcddbbbdacaaacbbaccddbbcbbcdacbbcddabddacaaccabadacddccaddcbdcbbbbbbcbbccccdaccbcbaacccbcdaccddcccaaaccacacaaabdbbbacbaddaadaaaaccbbabdbaacccdccdaadccbbdabbabbdabbacccabcbcaadaccdacdbbacdbcbddbadccdcdabcdbdcacadcaabddcbacbddcdbdaddadbaccbacabbaadcddcccbcabbdccccbbddadddcbaccadacabddccddaaddcbabdaaaccddcdaaaabacdbbdbcbabcdaddbddbabaccbbbcacaccbdcaaaadabcaabbabbcbcccbadcaccbdabbcbaccbbcddbdadcbbcbccdacabbaabadadddbacacabbdccbaacacbdabaccabcaddccadadddaddbddaacdccaccaacdcdaaaaaacbcdaabcdaddddbdbdcacdaababbaaccbcbcdccdcdddadbbbaacbacbbacacdbddacbdcadbccacbaabdacccacbddacadadaadcdbabccbdacdabbbbbbbbdccbabaddcddbbbbdbcbbadaaabdaaacccaaaacabdcadcdbaadadcdbdcbbdaacbadbabdadacabaaabacbabaabdadbcdabccdddcadddddcbbcabcdabcdbcacbcbbccbcbacaaccadadbaddcdddaabbbaacddcdcabbaaadbdcdddaadcbdbbacbcccadadaaabbbbcdddbddcdbacccdbacdaaabaababdacaddddadbaaccbbabdcaddcddaaccaccbbcaadabcbddababdcbadbdbbdcddaaacabbaaadcacabadcbcadbdddccbbccacbcacacbdbcaccdadabdccbddbadaacbadacaaabccddccbbabdbcabcbabadccdabaacbaabdadcaaaadddaadbdbdccdcbbaacdbdddcaaddaabbbcddcbbdbccbdadbbbdccbccddbddbabacbccbaaccdddbaaaacbcdadaacbcabcabbdbcaaccbacdaaabaaabcdbcbcbccaadacbabcbcbabaccbbbbcddbcbbdcacdcadcdcadaacabddbcccdaadacbdcbcbdacaacdbacdbcacacbabddcdbcacbdbdcdcbdbcbbddcddabbaaaaccbbddccccbbccbcdbdacbbdbcdaadbdccaddbdbcccdccadaddaddadbcdaabaadadaabdcabaddadbbdcaabddbaabdaabdddbdaaabdbaabddcdcddaccddbdccaacbddcaaadbbcacadaacaaabccccdbcccddacacbbabaacbcccddabddcacbcdbbbdbcabacbcbdddddadcdababcccdbcbdaadbaababdcdabdddbccadddccadcdaacbccbbbdacacbcaabbbabddbcdddddbacbadabcdabadaaadccaadbaaacaddbccbcabdbdcbcdacaacbbbadcdbadccdcdcaaaabccaccdccabaadccccacbadbcdcadabdcdbbcbcbccaacbabdccbdddaccccaccbadbbbbddbaccabccabddddaabdbccbcbbcabaabddadadbdaddadbbdddbbcabacdbaacaccabdbaaaccaaddccccdccdbcbddddacbabaaacdccbdcbddbababddacabdaccbccddaabdabaabbdaccabccbcaabbacabdbacacbdbcccbbbcddcdaadaacacccbdacadbcaadacbabdcadcdbdbbbaadbcbbddcdcddbadcabadbabccabaacdcbabbdcbdddaaaababcacbcbacaacacacaadbcadadbbadbdbbccabaadbadabaaaddabcaacbcabbbdcaccdbcdaaaadbadcaddabdcacdcaadccdadadbdaddbbbdcadddaacdbccbddcbcbbdaccbcadbabbbaadbacdccccbdcbdadbaddcbcaaabdaacacaaadaccdbbacbcbdaccdbcbbcdccabdddbdccbbcacacbcacccbbcccbbcbdaadbaadaabdaadddbaadbcddcacccaaabbdbaaabdcdbbcbdaaadacbdddbadaaacdbbcccdbcabdaabaaacabdaacdbdabcabdbbdbdbdddcabcaaacacbbbacadcddcdccddbadadbadabcbbbbbdbccbcbcdaaacdcddcccdaadbbbdbbacdaadabadcddadcbaaccbbabcdcbbdadaacbdbcbcbbabccdcadcacbabdcbcdaccaddcacabcbbcaddbbcaacdaacbdaacdbacbaaabaaabcacbbabdadabaaacdcbbbddcbdbddccaadccdbbdbbdadcccabdbcabacacacbaaadabbcccbacdababcddacdbdacaaabdbbbbddabaaaccadabcbaabcdcabcacddbacdbcabccbcdcccadcddbdaddcbcccbdbabdcaabdaccccbabccadbaabbbbdcdbbdccbdaadadcbcdadbdccdccbccdbbbacbcdbddcbbcbbbcbacabbbacbbbacdacdabacdbdbddcbcabaccabcdbdcdbdbbdacaddcaddabacdadbcddaddbaaadaadaadccaadaadddbbbabaccabaabacbabdadcdcbcdadccdadcbdbbadddbbbcddbaabdcabacbdbbdbcdccbcdadadbcbdcdcbdcacbbcdbadbdcbccbdbadbbabdbbcacdacaacadbddcaccbacaacaadacaadcdbcaaabcaacbbadcaddadacabcaddccacabadadbcaacadbdbddddbabbbaddcabcbbdccddacbbcddbbdddbcaacbdcdbcacacbcaabbcadaaddaadabdacbabccabcabbcbcbcdcbdabcabbbaccbadadcdcdadbaddacbadcbbadcabbdbbdcdbabacaabbabbdabcaddabdacddcdcbccadaaccaaacbadcdbddadcbbcbdcbdddccacddabbdcdbadadcbbbbcccaccdcccacadabcadadddcdccabddccbcaabddabbdbcadaaaabcdabccadcdaadcbacbabaccdcbbadaacbbcbdcdbcdbcdabccdabcacdcdaadabacabacdbbdaadbcdaddbcbdcadccadabbdcacdbdcabbcddaabcbcbbdaddaabbcddacdccabcbacadcaddcabacacbbcdaabcacbacdacdbadcdaacbdaddcdcbcadacdbaaddbacacdaddcadcdddabcbabcbbaadbacbadadabdacdcabdbabcdacadbdbddacbadbddbccbddabcdbbcdcbaacbbaabbddcaddbaacbabddddadcaaaadbdbcddccdbccddbdcdccbbcccdcdbcadbabaaaddadadcbbcabdcaacdddabbdcaadbadccdadadcddbbaabbdcccbcbcabbbabcbcbddabddbdddccacdbadbbabdddcddddbbcbdacdababddbcadbbcbcbacbbcdcacdbcdddbddcabcacaaaabdbccdcabdccbdacbaabdabcbadcdbbcdcdaabaccadaaacccbcdbccbabbabdbaabcbccdaadadbbacdbdbbacdbbabbbccabcbcbccbbcbdcbabdcdccbdaccacaabadbcddaabbddbbbdcdbdcbcbbadccabdbacdabdbbdbcdccdbcbbddcadbdaccddbdabccbbccddaccdbaddbaacacaabaacbccaabdadcdabcbaaabadaacdbbaaacacaadbcdcaaccadcdbabaabbcdcdbbadccabdbbccdabdbbccaacddacddacadbabbbccaccbcdcdcdbdbacaadbccbbccdacbcacddbcacdbbdccbadbadddabdabcbbbbcbddbabddbbdcddbcaaddaaccacabdbbdabacacdbbcbddcbadaddbadabddccdbdccadcabadbccdabbbadbcbacddcaadbccaccdaccabdccbaaddaaabcaaacbcdacbdabddcaaadbadcadbbbcabdddbbdacadabaaddbbcbabcacadbaacdbdbacbdbaaaaaacdcbacccadbabaddbdbcadbadbbbccabdacbcadcbdbdabacbcddbadabcaddaabbdcaaabdbadacdcabbddcddaddaacbacdcbbddadbbcadbcccabdadcddaadbdacbaaacddbaaababcddbcabcdddcbcbdcdbdabccbbcbbdcdcacbccbbbccbaabbaadcacaacccacbacdaadadbaccbdbcbbdadabbadabcdcadddbbcdcdacdabbaddcbccdbddcaaddadbbcccddbcbcddadbadbaabdaaadbddaaccaccccbaadaacdaaaddcadbccababddaaaadaccbbacbddcbbaadddaaaaadaabbacbadaacdccbcabadbccbddbaccdcccdadcbdddbaaccbaddbaccbdcdabddcdcdcdaadbbbaabacadbdcdaaabaaadadbdabadabaddacbbccaaddabdcabdcacbbabacbdaacddcbbdcdadddcdbbbcdadbaacbabdbdaaddccaddccdaacddaaadbbbddbdbbbadcdcdbacdadbbbcaabbbbcccbaaaccdbcccccbcaaadbbaaacdcddcaddacdacbcbdbadadbcaccabadcdccdabbbcbbbaddddaaddcadbadbabbdbbdccbccbbccacbacbdddcadbaadacbccdabbaabaadbbabcbacaabadbabdccaaddabdddabcacbbaaadcbbbccdbbcccddcbadcdccaccbccccbdddaddcadbdcaabaacbaaaabdbcbdcdcaccbaccabcabdbcaaacbaaccdcadbcabbdaabbadabdddddaabddddcbdbbdbcccbdadacadabcddbddccbcbcdcdddcbbdbcbcbbbcddcadddbddcccccddbbacbccbadddacaabacbcccabccacabdabcabacccbdaccabdbddbccdbdcbccbccbbaadccdbcadbdadaddbdbbcbcbbbbccaaccbdbbacaddbbcaadcbdcaadcbdbabbdcddccdabdbbdacacdbdddadbbccccdbdbcdbcabdbddabdcacdacabadccabaabbabdbdcbbbaacccccbdcbddaadacbcbdacbdbadcbadaacadbaacdbcbbdbddabcdacdcbbacdccbdcaadabcadddbacadbbddcdacacabddbadcbadabbcadabdbbcaddcaacaadabaccadaabdbacbacaaadaabadabbbbcadaabdaadaccdcdaacbcccdaacaacbbddaaddabcabbcadadaacdcccbaccbcacaabcbbddacccdbaabdccadabdcaaabbdbcbddcbdbaccddccbacdadaaccddbaddaacacacabccacdbbdcddbcadbdbcaddcadcabaadbdcbcbbdadbbcbcdbccddaabaadcbcbcaaddbdabaadcaacbdbbabdaadbdababddcabcbbdbbdcabbdbaddbbbdbddcbabadddcdadccdbbcbbacaaacbbdadcaccabddabdcbcdadadcdddbcdccaacadaadddbccbbdbabcbdcdaaabcabcddadcabcabadcbdcbbdaaacbbbdbaacccbcaaadaabbdcaabccbbcdddcbadcbbccdccbbcdcacdbccbaabbabcbbcddaabcddabcdcdbadbcccacacdaccbbdcbcdaabaabdaababaabbadabccbcaaddabdcbacdbbccbcbbbacbcbcaaccabccddabcadcbcadadbbcabadbcdcdddaabbbccbcdbdcaddaadcbbcabadddbccadddbbadccbbdccdaaddbabbdbacccbacddddcccdcdaacbddccaacbcdbaacaaaaabbdbcbcabababaacabcbbabddbbadccbdbcbccbbdbcddbabddcabbbddadaadabddddacaabccbccddcccbccbdabaaabdbaabbbccaaabdaabaabaaaabcabaddcacbdaabbcdcadccadccdcddbbaacabdaabdaacccddbddbbddccdbdaacabbccbcdcbabaaaadddbdccaaddcaabdbcabbabbccbcccdacdcdccabbbccacccdadbbccbbdcbcacadbcbdbcacbbbbcaaacbcbdacabbcabbbababdadcdacaddadabccaacbbcbcbbbdbcacdbcadacabdccdcabadccbdcacbabdaadabaacddaabaaacaaadbacbbbddbcaaaddadaccccabdacabbdddbddbbbcadbdabbadbdbddbadcdabcbcddcadabbbadbdaaabbcbbddbabcddadadbdbadcbcdddcacaaadaccbccbdbadbcdcddabaddaacaddcbacbcbdbbccbcbcbddaaccddccddbddadcccadadadbcdadbbdbcdddddbacdaabccaacddcddccdcbbcdcaabdddbbaaccdddabcbbbcbcccbdabdbddbcaccadcadcdcdbbacadddabbcdcdcadacdcaaabddbdbbadbcbdbcbcbbbcbdabdcbdbddccdabccabdababccdcacaacbacbbdcabbddbabdbcccaacdbbdbccccbacbcadddcbbcbccbcbbadccbccdcddadbcbbcbbabdacdbdabbcbdbadbccdcdcbdcbbabcccdbcdcaccaadacadacadbddababcbcaacdccdadadbbcdabbccaddcaabddbbccbcccaadcbaabcccbabbdbaccabddccbcbdbdadcdadcccdbdcbbaaccdcaccacdddababcbccdccdddcdcaabaaabcaabbccddcbccddbccbdddddbaacbadabbcabadaddbabadcdcbaddadbdaabcbbdadcbbadacdabcaaadacadcdccbddcccddcdbadddaccbaadbbcadaaaccdabaacbbacccdccdccddaccbabdbdcbdbadccacbaccabdacabbabdadcaadbbabcbacbdbdcbcddcacddbddaabccacbcbabdccccbcbaabbbabccccbdbbbbaacadaabdcadddaacbaddbbdbadcaaaddaacddaaadbabccdbbcddbabaadddcacabaaaadcccdadadcaadabcabbcbbdacdadbdddcaabbacbdbbcddacabbbabccbadadabcddcabdabbcaabacdcbdcbcdbacbdbcaadbccbdbdcdddbbdaccaaddbaddbdadbacdcdcbcacddcdbacaacddbcdaaddbabcdcbabaddddbdcddbcadbdcdcccabbbaddcdccabadcdbcccaabbbdddcdcbccbdbaadbdbcbccadbababddaabddadaacbcdbbacabacbbdddbdbcbaabbbcbadbbacbbbddddcabcdcaadbcabaacaddcabbdbdadcacbbbaccccddddbdbdcdbcddbadbacddcccaadacccccccccaccddcbbbdbaaadcdcaccbdcaccdbdcaabdaabbaaaaaddbdabbabbcdcbdcccadbbacbdcbbcdcddbcdcabaabcccddcaddcccddbbacbcbcddbaabdaaabbccdacccbbbdbadbadbbbabbbbbbbacbbbdacdadaacccadcacabddaddccadabbdaaacccdbcbaddadcddcbbadabbcbddbdcddbcbabcdaccaccabaddaabdcbccbdbbaaacccbaccacadbbcbaadcbccddddacbbcbdbdbddbcaadbbcbacbbddbddcadaacabbccdbacdccabcccaadddddbbdacacbbbbabbabdbdbaacdcdddcbdaadbbccbcbbbdcdcdabdadbcbabddaccaabdbbdaaadbdcaadcacdcbbabddbcdaccbdccbabababdaadcbbadadaadabdabdcbccddbdccdcdacbbaaaaccbcddcbbbddbacacbbbdabadabcbbcdacdadacbccbadadbadadacddcbdcadcabaaaabcabbbaaaddadcbbacccdabbbbbdccaabcabdcaacacbcacacdccacdabadbaccbbcdaaabbdcacdacbccbcbbdcbaccadcdadcabddcdcbccdddabdacadcababcadbddabdabacacddccccddbaddbbbbadcdccbddbbdadccbccdcabcdaabcdbacdadbabdccbbadcdacabbbcdcbcbaccdadacadcaaacbbabcabdccbadcaabcabdbacacbabcdbaabcacbbbbdaadbdbaddccbbbbbbbdbabbbddbddcdacbdcbdddccacbbbbbdbdbaabaaccccccdaacdbcbcbdcbcbabdadbcbddbcadbaadcdcdbaadcdbcdbabcaddddacadcbcabdabbadbbcddbaabadcadddaaabbbcadbdaddddaddacaccacbabdbcacccddcbabbbcbbcacadbadbdbadddabdbbccaaadbaacbcbbacbcbdcabddccccaaaaaabbbabdabddacdbdccacadccaddadbbdcaacaabbacadaaacdcccaaaadadaabaaacccadabbcabacbcbdaaabddcbdaabbcacddddaadbcbacbcdadbddcddabdabccbbdcaccaabdbccdaaaddbdccaacaccdabcbaccbcbbbaaaaaddbadabadbbacbdcccddcbcbacccbcdcccbcaddabdccabbcdaabbdabddcbacbdbcabdbaddabdaaaadaacccbbbcccaabadaddcbbbacbbabbdbdbcbbbabdabccadababbdbbbbbcbabbbbcabcdbacdbdcdbddbddccddbbaaabdbadbdbabcdbabddcadccaadcdaacaabbabcaabbddacadbcccbdccdbaadabaabbbbbabbcadcadbbccccbddaddcbcaacdbccdcccccbcdcdbaabaaaddaacdaaadbbaccdacbdbcddbdbccbaaadddcacdbcbcdbdcbbcbaaacdcdcabcadcdcbcddaadabbdbcdbccbabbddcadaccaabbbdcadcbcdaabbdcaccdcbabaaacaabddbcacdabcbcdddbbbcbbaadbcaccaadcadbaabadcabcbccdbdacbdbcbbdcdabcbcdcacbbcbcdcbccaddadbacdcdbcbbbabddbccdacbdaaabccaadddbcbccabdbabaadcabcdadbdaccabadcddaccadbdcbcdbcccbbccccddbdabcadbaccbbdbdbdcadacdadcccdcaaddbbbcddbacdadcacdbcbdcdcacdcabacdabcbbddcdbbcbdabcabcaddaacbccdcddadccdacddbccaaaabdadaaacabcbcdaaaadbbccdbcddbdbbbcbbbddacdbcabccdbdbdaacbabaabcdccdcbaabdaddbbaccbbabbddbdcdbabbbaaddbaccdadccadacdcdbddcacbcdaadaddddcdcddaaadbbddbaacacadbdccdbbbcbcdbcacaabcdddbcadbdabbdababbdddadcbcbbdbcbabadabccaaddacdcbaabbdccdccdccbbbdbadabbdbabdcddccbbcdacaccaabcdbdcbcaadaabaddcbcaabcccccacadccacbbdabbbcdbccdabcdabcabcbabbacadaadcccaaadabcbcabddabcabbccddaadaadbbdbdcabacbbacbabcbcbadddcbdbabcdcdddccbcdccccbadddabadacdccddbbdbdccbdbcccddabaadbdcbbcbdaabccababbcdcacacccbbdcbcababacbbcbcbcbcddcdaabacbbdccabdcbabcdbbdccacdbcddacacddccbdabcbdacbdbcaacddcdbddabdbbddbacbcdccaabbaabccaacdacdabbbbcadddabbbbbaaababddbdddbcccccdcccdbcdcbcdcadacbccdbaabababacdbdbcbdbcabcdddcdbdbdabaccdbadaacdcdcabdaaccabbcabdccdbddbbcbabdddbcdcdccdaadcbdacbbbadccddcadaadbabbadbadddaaabacabbbbabcacbdcacdaaddcdccadbaadcdaddacccbcbbaccdacbcddccabdbadcdbddabcddcbbaabaaababcacacbbbabddbcbacbabbdaacdaabdaaabacbcadbcdacbaaadbadaccdaadddadabaacbccaccacaadcadacdddbdadccabdbccdacbbbcdbdabcadbbddbcacbdccaaabdaaacabcacabadbbcbbbcbadadbbbccbbddcdddaadcacacddcdcbaabddcbadbcbadbdbbadabdacadddccbcddcadbadbbacadbdcdacaadbdcabacdbabdbbcaddcabdcdcbbaacabccbdddaddbacdbdbcdbacbdddcdadaaaabccdbcadbbbacaadddbccaacdbcdaadadcadbdbaabddcbcabcddbabcdbdacbbbcabcbdbccadbaabbdcdcadbddacddbdbddcdbabbcccdbdbacbcbcdaadcadaddbdabccbdcdadbdcdcacacddcbccddccbdacbadcacdddddcdbbdbddddbddacdbdcbcdacbcbcabdabbccbddbcbbdaabcbccbaacadccddacadacccadbccdbcdccadcbaabddbbcacbcdbccccbddcccdabbccccaacccdbddccaacdbacacbdcbaaabbbdccaaaddaaccacddaaadcdcbadcaadacdddccddcaadcddabdcbdcdbcdcbaddbbbdbdccbdcdaddddcabcbbadbabbddaaccbbddbcbdbaadbacdbdbddacaacbdacabcdcdcbaddabaacbbdaccccaaabadabdbaacbbbbcbccadddabcbccdaabdcccbcbacbbcacadcccacbcadacacdbccacbbcdaabbccacbdbbcadadbcacdabbbcadbadcaacacaaaaabbdabaddbccddbbcabadcdabdccabbbacaabdbccccbbadabbcdaaacaaddcdcaddccbbadccbbddcacdccccddccaacccccaaaaccaabdaacdcdcddadcacbcabbcabcdcddbcadbbcabaabbccbaabbaacacbbddaccbbbbdbdacadadcbaccbcbdadddccdcdaaababbbadaaabcdaaabcdacacadaaaadbddddcadbcddabbcbbabdbbacdbdabcbbddbadbcbcacbabdaadbacccdbccbdcaddbcdbdacbdacaaabbdccbabccddbadbdcbacbdcccdccadcdbccdcaccadabcdbdddbcdbcbdcbaacbacbbbdabbdaaccbdccacdbaddabbddddbbbdddbabaacbdddccbddddbdcdaacbabdabcbdcbbadbcddcbacdabcacabadcacaacbbadbbbaabbababadcaaddcddadaaccacdbdabbbbddccadbabdcaadcddabbdaaabaabcddabdbcabddcbbcdadbbabbbabdaaaaadcdbccbabbddbcbabbabdbcaabcaacaabdaadddabddbadacaadbbddbddccdbcdcdaabdbddcddbaaaaaabaabccbbadcabdccbccbccdabdbdadbcabbdcadabcdbbbbbaadbbcaacccdccbdadbddcadabbbccabdccbcdcbbccdacccdbabbcbaccbbcacdbcccdccbddbdbcadabcccbbadccdababacddbaabcdbcdddcdbcbdbaacaaabcaddcdbadacdaccdcdbbabddddccadadbdbccacbddacdbbdaadabbcdcacddcdabbcbdcacacdadddccbaababdcbbbcbbddaaadbcbbabcabdbccdddadabddcdccbadbbbaababdbdbcbadadbcacbdcccccdadabbacdaadadcbcadbccdbbbccbcbcdacbddabccdbaddbcdabbcbdadcaddcadcadaaaadcdbabdbdbbcccbccdddbcadccbdaaaaacdcaccbcbacdaababcbddbdccacabbbdaaaaabbacccccdbcacddbcbbdcadaccadabdabdabcacccddacabaaaddbdcbcbbdcdabaadcccbadcabcdcaacdcbabcbcdabcbdbdbabbdaddbdddcbabdcbaadaaccbccccbddbccdcccbaaddacdbcaabcddcccaccdbadbcaadbadcbccdabccabadcdddbccccabababcdacbbdbcaacadabbddaddbbcdcadacccbcadbdcbcbddbbbadcaccaccdacaddcadbcbbcdaccabdaaadaccaacdcdbbababbadbdacaadbabaddaaaabbcbdccdcbaacbddabccdacddcbbdcaccbbcadddddcdaddaadbcaddabbaaabacaaacbcaccbdcbbacbadcdcaacbccacadcbccbcaabdcadbdabbbbaacacbcccccabdacdcadcababcbdaadcccdbdbbaccdadddbabdbcbaabdcdcdabccdbcabcaaaacccacabbbbdabdcdaadaddccccddbcbdabbbbbabdbbdbcccadddacdadacabdbaacacbadbcddbddcdbdbbaddaaadbdcabbcccaadbbcaaaadbaaabacbbccbcdbbadaaabcacdbbcccdcddccddadbdaddbcbabdadbdadbaadcbabccabbbaaabcdddaabccbcccadaadbbbadccdcdbaacbdaabbcacdccabbbaaacdadcddcdacccddcccdaddbbcbcddcbdbccaacabcaccbdaaaaaabadabbddbbcdcccacdbdaddbadcdddcdcabaddbaccabcdaacbbbdacddadccbaccbdabaccacdadbadabacaabaacbbddccabaacbabadbbabdbabccbabadcddbcbbddcdacccabdbcdaddbbccbbaacbbdbaacbcaadbdadbcacccccadadbcaaccbdccccdabcdccdaaacdbcdadbcdbdcbabcdddcdaaadcabbaabcbcabbccadddbcdacdcdbaaaddacadbcabaabdbdadaddaccabaacbbdddcdcdcdaccdcacaadbdaccccaabdbccaadbbdbdcdbcadaacddcaadbdaacaddaccacacbdddbcbbcdcdcbbaabbbaadadabcbdccdacdcaaacbbbccdbbbcacccbdcdcaccbcabaabdccccaacaadaadbcdbabaaadcdbaadddcbadaacadadabaabcaaabaccacdbdabbccacadbabdbbcacaaddacbcdcaabddbadbbabdabcadbbbacacadcbdbbcabdacbbddbdcdbdcabdababacdacaacdccacaaccbabcdcbbbbbdccadbcccdabbbbcbbacbdcdaadbaddaacdadbaadbbaacbbadbbccdddaaccdcaaccbcccdcbbabcbaddcaadadcbbbddcbccadaaadcababbdcdbaccacabccbccbaabdbccdaadbabccadbbbcbdbbbaadbbaddaadaadbcdabddbdcadababbccaaabdabbcdcdbbccbbcbabcdbbaddaaddcacdadbbbdaaabbcddababbccdaabaaaacbcdbbabbdccbdbadcdccbaabadcdcacdaccdddbcbcbbdaabdcbaabbbddccdbdcbabcdccabcacbcddccaabbadabbabbabcbbcdcaaccdaaccdbbabacbcacdcddccccddbcaddddbcdaaabcbcdabccccacacdbcdabacdbdccaddcbbcbacbddaddcbadadcdddccadbddbbdbbcacbbccadccababdbaadaacadcaadaabdbdddbcbddabcdbcacddcbdccbcbcccadddbadcccacbddbdbddacbadabddddbababdcbdacdccddadbbddbaaacccbcdacabdcbddacbbbddadcdbcaabbaddddccbbbbcbddddabdaacaadaddbcdbaacbacddabadaabdabbdabcbaaacbccccbbbaccbbcaddbacaaaacbccdacaccddabdadaabadaddababdccccbcdccdcbccadaddbbcdaddcaaaddcadadddccaabdcbdcadddcccdbbddabdacbcdcbbddaccddacdacdbacabaadbbdabadddbcdcdaacbdbbdbddddaadddabcbacbcbbcccdbdadbdcdcbbddbdaabbcaaaddbdaacbaababcdcdcdabadbbabddbcdcacdddbacccbbadbbaaabbdbaaadabbdcaabdabadcdcbacbcacbaaacbabdaaacdbbacdaadadbacdbaacdcbbaddcdaddaccdbdcbbcbdacdacbaccadcddabbbaaccbdadabaabddaccacdbbbbabdaccbcaddbcddabbbdadddcbcdcbbbbcbdcacbcbddbcdcdadbbabdddbaabaadcaadaabbcddadbadcaadbbadbbbdbcdcccdadccdcadabcaadbcabcdbdacdaabaddabbddbbbdbbabcbaddcadadcacbdddadbbadcdbbabbbcadbbdcbaaacdaadabbcbcabdbdcadbaddbaccbcdbbbbbaabbdbdcbbbacacacbbbbcdaaaddbbdadaadbacbabaddbbbcbaaaccabbdbabaaacadaaccccbdcdabadaddaababadbaccbcaaaddbccababbcccbbccdcbcaaccacbdbacbadcbcbddbabbbbbcaaccabbdbbbabaaaaadcdbacdadabacaadbbcbcadbabacacacabaabbccbadcbabccabaacddbcccbaacbadcaabdccccccbcaabccadddcbacbadcddcbdcbaccdccddcaabcccccacccdadbbdacadcaacccdbddababcaaadabbccaaddcccddacaacdddcddcaaabcadcdcaaabdbcbbdbdaadbaadddcabacbaabbbcbdbbadacdbdddbadacbbdcddbbcacaaaacdabcdddcbbbdacbaacadabbadbabcaabbabaababdbacbcbdbabcabdcbdcbbabbaacbadddadccaabdabaacdbdadcabcbbcdccacdaccccadccacbabdababddbdbccbddddbbbcdadcccadbabbcbdaddaccacccddaddadbcadacaabbbcccaccaaabbdddadbdbbcbbdcdaddbbbcaacabcaccdcdabbcbdbaaabaddadbcddbdcbcbccacdcacbdabdadcacdabaadacbbaadcddcbcdbcabaaabcccadbacccdabcbcacabdcbddbccacdbbbdbcbcbcbcbbcaacdcbbacbcbdaaddaccabbdbbcbadbaaccacbbaacabbcddaacddcacabdcbbcbbabcbaaabbbbabccbbbbdcdcbcabcdccddbdddababdbadacbcdacbcdaddabbdcdaaaaccabaabadbadaaccadbabdcbbdbcbbabbaadaaddbbcdbcbcdcadbacbcbcadcaaaccdbcddbbbbdddcccccdabbdaacacacadcadbbbcccaacdcdbcdbabaccbaabdcddabdcacbcacdccbdabccdcddcaacaddcbccbbdbbaaacbdaaddbbdadbabbacdcadbabdacbcdcacbddacacdbddabdaacddcacbcdcdaccbaacabbabdaaaccbddcacdcdcacdcbbccacbdccddbbdddaabcbcaacdddbbcdacaacabadabadbcdbabaacbaabdabdbbbcaaddcccaabbdbccaaadabcadbadccaaccddcdcabbdbcbcdbbcbccdddabdcbaaadaacdccddcbababdadacabdacdaccdbabcacbddddbdcccacdbdadcaccacadccbcaabcdccdddacdadcabbcadbadababdccdcbdddcbcacccddabccdbcacabdbddbcdaccdadadaabbbacdadbccdadabbcdaabddaccabcbcbdcdccadcccbdbacdcdcbabdbbdbcbbadcbbddacacbbcaaacaccacdcacccdcddcdbabacacbbadcccdcabdcacdcadddcabdaacddddbacdaccbadcacdcbbbcaabacdbadbdddaabababaccdccacddcaababababaaaabcccdbbcadcbcaaaccbdcbdbaadddadabbcdacbcabcabbddcacbbcdcbabbbdcdcbdbdbadabdcddbacbdddbcabcbbacabbdcdcadcabcbbdcbadccdbbcbdddcccaababdcaaabacbacbdaccaaddbcbdacacdbcdddaaddabddadaadcbdcbcdcabbcddbdadaaccacbbddcbbadbacbddacaacbcccacddcdaddddbabdcbadbbaacbbaaaaabacadaaadaaddbddccddcaddcbcdacbbcabddbbcdbcaddccdbdadadabbddddacdddddacbccbcddbaaabaabadddbcbcacbbaaadacaccbacbddbddcdcbcdadacdbaadcbbacbbcbbdcbaabababadbbabbbdbbcccbacbbccccdcbbabccdcacdbcdbabcbdabdacdaddbcaddbddbdbdaacdcacdbcacdaacdaddddadabcddbdaaddddacccabddbacaaacdcbbddbcbaaaacadcdaaabdbbabadbbbdcddbaddaacdcbcbbbaadbdddbaabacaacddcaaaaaabaaabadcadcabccccbabdacbbacdcccdbcbbaddadbdacbdadacacddbcadcccbacddabbdbdabdaabccbaadacadbbcdbcddbdbacbaadbbaacdacdaadadbabadcaddbaacbdabcdcaabcadbabbdbcdbdbddcdbcdbbddcacdaddabdcacbdddcaaacbabdccbcabbcbaddccbbcadbacacdaccdabcacdcdcaddcbacaccdcbcabaddcadaacaddadcabdbbacacbabcdcbcbccbdadcababbcbbaabbdbadaccacdabdbaaabcddbbdbbbdbcbbabdcaddccbbacbbabaddcdaadcadadcdcaabdaaccdaaabbaaaddbcbcadbaadbabcbaddbcdbacdcccaccdacbddccabbbccdbabadbbdbaddcdccbdabccccdcccbbccddbabcddadadddbaacdabbbbbbbdbcadaaaaddcabcddcddcbbbdcdacdcdabdcacdacbddcdabdabbadddbabbbcaadbababbabccdadaccbbabadbccabaadbbcdbbcabdbdccbbbbbadcabaacddabdbcdabbccbcaadbbadadcdcbbbabaccbddcaaabcaacbaacbbbacdcadddbdabbacdbabdbcbdcbdbbddcbacbbdabcbcabaaddddbdbdcdccabbadadccaabbcdacbabadcbbdadacaabdacaadaadadccaccbdddbbdbcadaabdbbabadaabdabcccabcccacbbccaaadadcbcbaabbcdaaaacdbbcabadbbaccabdcbddbbcabdcccdabbabaccadcabcdbccadadadbbdcdcbdbadddcaacbbcdbddacdaacbbddacddccdbaacbcdacccabdddbacabdadbdacdacdbccabccccadccddcbaadadabababbacdabbccadccbbcccaccbbaaaadbbadabbbdbcccbcaccadaccddcdacbbaccdcbddcbdadadacbdaadccaadaadcbbbccdadcbdcbcbbcbacdaccaccdaccbacaccbaadacadabcddcabdaacabdaccaaddcdacdcdadadcaccbacadccdaccaaaacbadabaadcbaabdadaaaacdbbaaaacadaaadaccdaacbbaabbaadbacbbccaccbababbcdcccacaaccdddabddaadbdbabdbbdcbdbbbccadbdacccabaaddccbcbbcbdaaddbcaadaadaabccbacccaadbdadaabccbabadadaabaadddcccbcddbcbbaacabbaadacbadaacacaaabdacacabcaabbcdcadaaacdbbdadccabccabbcaabcbacbcddcddabdbcaccbdadaadacaadcdcdcbcccadccaccbbadadbcadadcdbbccacadcccbcacdaabaabbbdaabbbcaaddccacbddcdadbadadabacbdcdadbdacaabddbddcaccdddcabbccccbaadccabcddcbcdbaddaabacdcbabbdabddcaddcdbddbccdacdbadadddabcacddaabaddcaadaccbbcbbbbdabddddcadbacccabccbccbadacbcdcdabcbbcaadcbacccdaacaddaaaccbbbbdcaaadbdadacdabacadcdbccdbaddabbcbaddbdddcdcacdabcbadbacaaacdccccbdbdcacdcaacbadabbcadaababdbbbdacccdbbdccdbccdbbdccacdbdbbbbaaddbbdaaabcbdddcdaddacbaaccbacbbbccabbadddcadbaabaadcdcaadbadcaabbbadaddcabbbcbbadbaccbacddccbadacaadbbccddbccbdbaadcdacdaaaabcadbcdbcdbdaabdaaacbdabbccabccdbbcdbababacdddbbbabddbabaccdaadbcccaddaabadcbcdddacdccbadcddcdacdbdabbbcddcddaccbdbcadaabaacabbcbccbcdacbdacdbcdadcdaccbccbdcdaacbdaaaccabdacbdddaaccdacabdaabbabbcaccbbaacbbcacbcbcbcabbabcdadcbbadbbcdbdcaabababcdacdbbdbacdadccaaabdcbbabccddabbbcdbaaaabddbbbdadadbbbabacdbabcdbdbabddccabacbabbadbbbadcdadaadaacabadcbcddddadcdcaccbdcdcacbbbbacccaadcaadbabdadaabcbcbcbaaabcabbbccbacbbacdccaababdadccaccababcdccaacacbdbaacdccdddcdaabcdcbbabdaaacabaccaabcdbaddbdbddbddabddccccadadaadaabcacdbcdacccdacdaacbbcbddacabdbdbccbacddbbccacaaacbdbcdddbabcbdbcccbcbadbddbbddaacdccccaaccaacbddddacbcdccccaddbdbcddddbbacdacddcddcbaacbcccbbcbccacabbdbaadbcbbcbcdacdbbbbbdbcbcbababbcaadccccddddaaabddcaacaacaadbabbcdbbadbddacabdcdbccddccaddbabaaaacbccddbaabadaaacadddbcaddaacadaabbbacaadbcdadcabbccaacddacdbbdcbbbbbdcdbbbbaaacbadbbccdadbbbadddccdbdbbbcdaabdacdabcdacbbbcdadcbadaccdddddbcdbaaadcdbbdabbccdddabccdaddcbcdcddbcddcbacbdaabcabadcccbdcddbdccdabccbcaabacbbbdcdabbadaddddccadcbddccdcccabbcadaccbaacdbaacccdbbccbbcdaddacbaadbabbdcbbddabacbacdababdbdbaabcbaabacbdccdbaabccdadadadcabcadcbcdbaaccdbaaccbcaaaacdadbadcbcbaabcdcdacbbabbcbbdaccbcdcaddaabcddcbacbcddabaadaccbcdbbabdcbabdcbaccbdddbbacdcdbcdcabccadbaadadbccaddbbdabdbcddbcbbcadbcdaacadbbcaccdaacabacdabaacdacbdcdbbbccacdabcdcbbabdbbabbccddcdddadcabccdddabbacaacabdbdccdbbddcbdbccbbbccbcccbcddbbcbaccdbbbaabaddabaabaaccdbbbcccccabcacdcbaabbbdcdbabccdabccdcdcdabaacbaaaadadccdcbcccbabcccdbaadcaaaabbdbaaaacdbccaadcddbcdaccadaacbaadadbdddadcadcacadabdbaacddbcbcaccbaddaaddabcdbbccbddbdcdccbccacadacbddcacdcddcbacddbcaccdbcddddcadcbadacbdcbdaacbacbabbababacaaadbbcccdbbadbdcddcbcbbbdcddddbdbdabbccacdaaaacbaacbcbbdaabacacbaccbcdcdbadcddcddbdbddbbacbbaadcbbcdbdcacbdddacabbdcdccabcdabacabccadddcbaacdcbbcbcaaccbdcbcadcdaadccccccdcbcddbabcccdadabbdbdaddcccbabdabbdcaadbddcddccadbbccdccdccdbabdbdcbccbdcddcdaabbccbcbdabbdbadbadbcdaddcabbcdcdacacccddbcdbdacbccdbccaddddbadbcdbdcbbcadbdadddaddbadabaabbccdbabcaacdcacdcadaacabacbbcdcdbccddabccdcdcbbbbcccabaabaddccccbdbaacdcbdcddcdbbbdacbccddccddadddaabbdabbadcbabcdccbbdaadbcdadacdbcdccdadccddbcbcadacabacbddddddabbcbddaccccddddcdabacaaaccaccddbcdbdcadbcaadaaadbadbaadbbdcdbadbacbdcdbbaadaddddbabbaddcbbddabdcaddabdabddbadcddbbddbbccbadddadddacbbaabacdccabbcabdcddaccaddbcdaabbdbccddddcdbccddccbcbadabddacbadbcdbdadcadabadaabddcdcdbcdabbbabadacaaadbcccbbacdbaabadaaaaccadbbcbbdcaddabcddbbbbddcdccccadadcdbaabacddacdbccbcbcbbdbbbaacadacadbabbbbcddcdabddcacdcdcbcaabdbddbacdabacabbcddbbbabcbccbbdbadcbbbcbddddbdaddadbbdaabcdcdbcbadddddaaaadbbbbdbdcbaaabbbbcbacccdbaabccbddddaadbacacaccadaadbdacbcbcbdcabadcaacabdbacadcaacddbdadacdcabbdbaacbadcccbdcbbccbaaabaadaabdadbdbbaddcdccaaadcbdabbaddcbbbccbabbacaadacdacccbdababbcdcbdcaacdacabcabccccbdcdaccabdbcabadbcbacbcbdabcbaddbadaabdbdaddaadcacbddcddbbddcccdaacdabcbcbcddcabcbcdbbbdabcdcaacadbccdbcabaacccbbabdbcbbbcacaaabaaacdadbadbccccabcaddbcddcbaabdddabbbadbddbcbbcabbddadccaacccbcadcadcdcadcacbabaacaddbdcdadbdccdcacbadacaabbacdabdadabbbcccdcbdbbabccaaccccbcddcbbbdbaabdadcbacbddbcbcacbbcbcabdddccacdcdbdbdbdbcadbbbcdadadcccccdbbbdcaabbbccbaadabdadbbddaacdcbdadbcccacbdcbadddddacbabccbcadbbbbdbbbccaacbadddacaaadabadaddccdadccdbaabdcddddaccbddcbbadcdddccddadacbaccddbccdaaacdadcbdaacdbcbdbbbcccccadbbbabcbdbcaababdcbcabbbdbabbccbbcbccaaabcdaddbaccccdabcbcaacbcdcbaddcacadbdbacddacdbaaccadaacdcaaacadcadcadacccdacadcacdbacdbacdcbdddccabcaadcabdccdadbabccddabdaccaaacacddacbcbddacaaaddbcdcdbbddabbbbbccdbbadaadcdabcdddbdbdbcbdadcdaccbbddbccbbdbcddaadccdcdbddbcaaabcddbbadaaadcdaccccbbbbdcaaaaaacacdcbbbdcacdaaadabdadddbacdbcbdddbadbdbbdaccacdbacddbcbcbdccdbcadbcbbaacaabbdbbaaccabccbbdbbbbbccbaabbbaaccabbaabdcccabadcaccbaadbaadcbbdbaaccccadccdbcaddbcbdaaaaccadaccdacabdbaacdadcdddcdcdacbccdcdcbdbdadadbadaaacddddcabbdbbbdabcdbbdbdcbbccdbcbabbcadccddcbdbbdcaddbdddbbcdaacaabdddddabccbbbacdbdbcccacdbbcccdbcbdddcbaacadbbbcdcbdacadbbdcdaddbcadaaaaddacddccabdbdacaacdbdbcdddbdaccabbddcaabbdddbcabaaabdddaabcbbbdcabdacdddacbaccdadabdbabdbdcbbbcccaccbdbdbbdabbaddddcacbbcbadabcdbddbacdcdacbdaddaaabcbddbaaaccabcdbadacbccdcbddcaacbccddadacabdcabdcadaacbdbcaacdccdbcdaababdddccbdacbccbdcddcaacbabddcddcbdaadabaabacbacabcbcbbbdacccbabaabbdddcdddacacdbdcddcbadddbabdbccadacdbaccbbdbbacabdbccabaabbbaacaddddacabbddbbcccbabcabaccacccaaaabcdcabdcdabbddacaccbdddacacdcaadacccddccbbdccdabccbdbbdaadcaacabddbcaddbcacbdababdbdbadacadbcddddaccbacacdabcdaacdbbbbaadbdbabbddbccbddcdcbaaaabaddddbabacdddddaddaccdccbddbabcbacbbcddaabcddbdaadcdbbabadbcdccababacbdccccbdabdacbadcadcabbaabdcabbcdccddaacadddbdbaaccdcbdbdbbbababccbbdadacccacabccdaaacddbacddbcadbcacacadbacccacbaadbcdacdabbbccaaddcdbbdaddabadcbaaabbddbdcbbababaddddacadbcabbbbaaccbbcaabccbdadcccbdbbcacacbabdbbbabcadbddbdccbaadabdabcdbcddaaadaaabaaacbdacabaddbddaccdccccaaddacdacdcacadcacaadaadbbaadcaddcbdcaabcddbddbabcaabbaadccaddbaddddcbbbdcacadcccaccbbbdacaadbbcadbabbcacbbdcbddcaccbbdcdcccbbcccdaadbacabaabcabbcabdcabbbddabdbdccbcbdaacbbddadddbdccdbccacbcccdcaaccdbbbaabadbcaacacadcddacbddcdcbdbcadbcdbbbcaccaccbbadcdbcadabccdddaccbcaacbcdcccbaacdabcacdcdacdddcbddbbdaadbdcadbabacdcdcbaccbdbdbcdbbcddddacaaaccbbcdbadbdbacaddcaaacdbcaadabdaaccbadcdcaddabbbbdddaadbbdbadcbdccaabdaadcdddbccddaaccbbbdccbccdadbcdbdbcacacbdcbcacabadadabacacbcadbcbcabccbacccbcdbcbcdbbddaaabdabdacabbccdabbbcdcdddcbbaacabaaadaaadcccaacbbadbdbbacaadacadbacdaacacbbcacbddcaadadadaabcbbcaaccbddabcbadcadbdccbadbdaaaabacbcbcbbabddbbcaaccadccdacbacdabddacaacbaddcdcdaabbdadcbcccccbcbdcabcdaabaaacadbadcbbcbddccbcaacccbaddacdbdbdadaabdcbadbcccbacdddbbdbbdcbadbbbbbcdbbbadcbcdacabdaaadaccdbdbabbbbadbdbdcddbbdaddddbacdddbdbbccdcbbadbdabdcdcdabddcbbabcdcbbacacaddcaacbdbcdbaaddabbabaabdbddbbcbbdcccbcacbaabadaccdcbabbcadbbdbcbacbcdcdcbacdbcdcabbcbbabbccbcaadbbbccacadbacaccbccabbabaaacdaaccdcacbbcaadabbbcbbbdbcdcdcdbdcccbdbdcacbcaabccbdccadcbdaacddbccbcbbaacabcdcbcbbcadaabddacccadbabcadbccabaccaadacbcacaddadcbccbcccabddcdacddbdcbcbbcadcacbcbaaddcdbbabcdadabacbdcaabbccdcbaaaddbcaddcdddbacbbcacbdddbbcbdcdccbdbdcaacbcabddcbbaabcddbccddcacbcaaccabadbbdacbbbcbbcdbaccdaacdbcdcadcdcdccdaadaaadbdddddcaddbabdccddbcaaaaaaaccbcabbcdccddacbdaccdcbbbacabbcbadbadbbaaabcccdcaccccccaddcbadacbdbbaaddcbccdbcbcbaabadacdcbbddbdcdbbbdbdcdbabdadaacdbcdbccbbaaccaabdaaabccccbaabaaaadaaadcabaccbdadcaaaacbdcdbaccdabbccdcbdadddbaabacbadaacdaaacccbaabcabbdcbabdadaaaddacdcdcbabcaabdaaabbbccacdbccbbbbcbcacdabbadacbaababdcccaccaaaccbdcabadbacdacccdcbdabbbacdadadbdcbdddddbbdcdcaabaaaddbbabbacbccccbbcbcbbadcbdaaabbcbdcdddbbbbcbaaabacddcdadadaacacdbbcacabadcbdabbcabbdcbbcdbadbccdabbabdbbbdabbbcbcdacccbbaddccdbadbbaacaadabaabaccbccdcbbcbcaaccacbbddadcdddcabdacbdbddabbcaaabcdadbccadcbcbabcdadcbbdbaddadcbbbccadbbdaddabaccdccbaacababaacbdaccdbaabcdcbabdbdddbcaaabdccddcacccadabcdabacbadaacadcbcbbcbccdbbabcbdcadcdadadadbdbdbcadcaaccaddabbcbdbccccadaaadcdbadabddaddcaccdabddcbddccbdbddbcabbdacacaddabbdcacbadcbabddbbaabdcabbdadaabdababbacbbcdbbbddbabbaccaacbcccbdaabaacdcdcaacacdaadbbadabadbcdabcdcacbadadbabbaddabdddacaacbddccbdaaabdcddddcacbcbdacccbbadbaabbdbccdaadbbabaddbbacacadbcccabcdccaabbabcabcdbdadabcdcabaaadbbcacbbdbaadbddcacbccabdcaddaadaccdbaaaabdccbdacadbabaadacadbbbbbbdccbabaaadbbddccbbcbdcdccccbbcaddcbdcacdcadbddcaabbcdbdcaaddbdaaacbccbdadcdaabbdbbaabcadacddbbddccaabcbcddacaccdabcdadbdaacaabdcbccbdcddcbcbbddbcccbdaddddbbccacddbadadbabccdccdcbdcaaccbbdbcbdddccbbddadbdacbabacbbadaabaadadbbdaacbbadbbccccccbbcbdaacddbcaacabdabcccacacbacacbdcbcaababcabccddacdcbbaddacacccddbcdadbbacbccdcddabddadbacaaabddcddacbcdccdccdbaadbdaccbbcdbcbdbbccbbbadccddcbbabdbdcdaddbdcaaccbccdbaaccbdbdbaccddcddaddbaacdaadddddaaacadbbbadbbcabbcaadaaddbacbcabacabdadadddccadbdbddadabadcabccdcbcddadcacdddbcbbbcbabcbbccabcadadaaacdbbadbbbbcccdbbddddbbadabccaaadbbddcacdddbdcddccdddacdbdbabcbbdbbadbadbdbdadccbccdacddbbdacacaccacaccabccaacdccdcaadbacddabbadcadcdccadccadabaddcddaadbbaaaacdbddbddccbcdcbadaababbabbddcbbbdcbbbcaadcdbdcaabadbccdbcadbabacdcaadabadbccbbdbcdaccddccbadbaddddddbcddbdcdcbacbbdabdababbadabdacccbaacbbdbaabccccaacdbdadabbdbcbdabdbcdbbcddabcddbbdcdcbadbbbbcbcaacdbcabaacbcbcdcbbaabbcabadcaddbcdadbdbbdbabdbdcbdadbcdacdcccccaddbcbdbbadcabacdbacbacdbddbbdaadcdbadcbbcaacbabcddbbdaaabcaccdaabaaaadcccabbbddcdaabdcdbcbdbdbaddbabbbadcddddcacadabccbccbcccdbddcdcdddbdbbbccbcdabdabbddddcbdbacdbbcdabcacaddbbbacdcbccaddccccbcbadcaaaaabdbdacbcdccaccccbdbbcdbdbdbccdbabccaabbadbacddbdaddccacbdbbcbdcdbdbbbaacaaaccbbcacdccbdbcbbbcacabbcccaaccdcddbbdacadabdcacdcdcabdaacbcbdcaddbbbccbaadbadbacdcaaadbadcdcbaadcdbdbcbbbadacddcdbaabbabbadadbbddaccaadacbccbcbdbaddaabababcccdaabbbccdbbbcdbcaadcaaddaaadcabddddcaadacaddaaabacaadaabbbbaabdccaacadccbdabbccbddddaccdbcabdaadbcdaadacdbbdcbbbadabcaacbcadbbbadddaccdabcddbddbdbaacbcadabbdcbbccbdbbabcdabcbbbbccdacddadbcddcabbaaacacdacaaacdcacaababacaacdbbcbbcbcadbacbdbbbdacbadbdbddcbdbaaaddccabdbdddbcdaacdbaabccaaabcadcabcacdababaabccaaacddbcccaddcaddabdbcdbbdabbabadacbabdabcbcabcbbccdddadbdcabddaddacaacbacdbcaabbdcaaabcaddddbbcaddabcabcbdbdaccccabcbddbaaddaadabddcdbbdbcaaccbdcbcbcabdcbcddabddcbdcdddacaabdcdabaabacbabdbabbbacdbacbdccdcbcbadbdaddcbdbabdbdcaaaaccacbddccccdaacadccaadcccacdaccaadacdccdcaaababacccdadcdbcabcbacbdcaabacdadcdcddcbbacdbdbbdbcccacbababddcbdabbcaadacbabcdddccaabadadaddabacbbbcaacdcddbcabccadaccaccdbdaccaababccdabaddadaadcadaddbacddacbdbdcdcdbdabccbdcbbacababdbccadbbbadccbbaadaabdcacbdbdcddcacabacaddcacadddaaacbdbddabadcccaddadacdccaadcaacbaadcbdabcbabcbbabbdaccbbacdbadddbaabcbcabaaabadcbadaacddadbdacdddbaabdbcddbddcaacaadbccdabcaaccabbbddabbbabbcaaaadbdacbccbaacbdabbbdacdcbaaaaacabddacaacbbcbdaacdadadbcddcaadcabdacdadcbbbbadcdacdbdadaddaddddddddcaadcdcbcbadcbddcbccdaacbcbcdcdcccccdcacdccdbbdddccadadbdcbdabacdbaadbcbcbbabcbabcccabdbdbddababadcbdcabbabadbbdbdcbcddbaababdbbdcadcbccaaadcbbacbbcccdcabddabdabcabbbbcadbaaaadbaaaccabccbdbcbdbbbacccddaadbaaaabdacaacbcadbbabbdaaaaddaccdbcaddcdbcbabbaccccddccadccbbcccabddbabacdcaddaccbccdcaddccaaccbcabcdabacddaadbababdcdaabcdcbaaccacdbcbaadaabcccdbbccbacdacabccaccdacabaadacacabcddbbaacdbacaadbbccbdacbaacbdadadcabcbdcbdccaabadcddbbddbadbccdadcbabcaaaadbaddbbccbcadcddbbbbbdbcacccbdbacbcbbdcddabbaaacccdbaaddddadacbbbcdddcabbcdbddaacdbdcacddaabadcbcacaaadabdcaadaadccbcabbbbbdbadcdaaabddcbacdbbcdabbadcbcabaadcddccabdcacadacdaabddccddbaadddbcabbaabacbccaaadadbabcbbbdbaababbadcbdcdaacdbbcddcaaccadabbcadaaddaaacaadbcbdcccdabbcccadacbdbcdcdaaadbadccaaaddbcdbdcbbacddccdbbcadbbabcbcdacadbaaacbddadaacabbabcbbcbbbacdacdbbabadbcadcbdcbcbdccdacdaabccbcbbacaacddbbddaadbdddaadbdaccddbdcacbbadaabbabcdbbabaabadcbbcbaadabaddcbcaddabcdddbabbbcbbacccdbbbbaacdcccccbcbdddccaabddcaddaacbdddddadcbabccadadcdbdddbacacbbbcdbdcddccbbababcbcaabcdabdcbacbdcacdaacadacaaccbccbbadadbbdcdcbcabadcaaccadadacddcbcbdcccaccaadacaddabbbcabcccddccdbccbdddacddddbdcbaaacdaddddbccbacaaabbcccdadbacabadadcaaacbbdcdadbadcbdcbcdcbdbccdcdbabcdcdabcbaaabbbdcdbbcddccbdcdbbcaddbdccdbddbaccbbcbaddbcbdbddbcabacdaabacddabdbdbcdbacccbdcadbccaccadabbdccdacababbdbccabacbccbdcabbbcdbbbcdabbcabadbccdacddcddaacbabdcbbdaaabadbdbbdcccaacaacdcbbaadcddbacdccdadbdcccabbadacddbacaccacadabbdcdbdcbcbcacbacbbbcbacdbdbacbdbcadddbdaabcaadbabdacbccbaddbabaccaaccabbbadabaaaaadbcbcbbdccaaddaaddbbbdbbddcbabadbbbabbbcacbaabdbcbbdbcdbbbbdaabaaccdabadbccbcabbaaddaccdbbbcdbaadbcdddbdacabdbbccdddbacadabdddacdbddadbdcbdabdacaaccbabcdadbddbaacaadcbacabccdabbbdbbbcbcbdaaadcdbcbcdccbcbdcadcdabcddaadcbbbbccddbaaccadbadddcbcbbdcadbdbabbabcdabadcdcababcbbacdddcdbcbcccacacbcbbccbcacabacbbcbddaaaacbdcdbcabcbcccbcbbacabcbcbcddccdbdbbabaacabcdbccbbddcababaddcacdcbdbcabcdabdbdbbcacaaabbdbccbdbbddbadcadadcbaddcdddcbbbbaddbccbadcdbcacbdadacbabcbcaccaaddddacbccdcaadcbcccdccddbccaadbbbcbcadbdbbbdbcaddbcbdcaabdcdcabddccdaabdddaadabddbdaddbbcacbdcdbcdbcacdbcadbdabaddaadaabcddcddbddcabdaacbaaccacadabdadadabddccacaabcbcacccadbccdcbbabdaabdcabbdbcccaaacaabdabbacbcbdcdbcaacaaaaacdcbaacacacadbacbbababcabcbcdcdaddcbcdcacbcaaccddcdccdcdcddbabdacaccbcdaabbbbdcbaccdbaacadcabbdbdacccbaddaccbcadabadcbbcdcdcbabadcdddcdacacbcbdbcdaabbabbabbcaacdcbdbdddaadacdaddccdadbcdaadcdcdbaddaadbdbabcbcbdbdaacabaacdbdcbdbdaadcbbdbbdbdaaacadcbdacdddcdcbdaabbacdbaddaacadabaaadacdaabacbcadadadbccadcadabdbdcbcabdaacadcbdcaacdbbccacdcbabddbbcbadddddccbbbadddcbcbdacdcabdabbacdbcbadcbbaabbaadabdbbbccbacccadbcdaaccdcbaccbbbbacbdccbcabccbcddbbbdbaddbbaddcbadaadcaddacaabdbbcccbccbabdabbdaaccbcdcbbdcbdccdcbdcbbbdcbbabcabcccdbadacbbdbaadcaacdabcdbdadcabccbadcabcadddacacdacbccacdbbbdcaaccaaaadacbddbbaccaabdabcbddbbbdcaaaaacbcadddcadcdccaddabbdbadabcbaaaacacdaccadcadaaaddbbbdaddaaadccdbdbbaccbbaccbcbcadaddadccdcaccbdaadcacabdacddadbcbabcddbddccddcbbcbdbccacccbcbaacaabdcbcaddbcacdbabcddacddddbcbdabcdcbbaccbddddcdbccbbadcbbbccbbcacbcdbdcdcdadbadcbcdcadbbccdbadaacbdababcadbababbccdbdaddcbcaaaacddbbbcbdadcbadacaaccdddadbbcdccbcbcccaaabcbcbdbdacbcbdbbdaaccabcacbdcdcadcaaaccccddbdadaacbbacdbaddbcdadbbcacdcbbdcccbdcabbacacaabbbbcccabacbdaccccdddcddccdbbbadbaacacbdcacaccbbcbdcbccdcbabbcdbabadbcbddbdddccbabadcabbabddddbbddbcbbdcbcaadacaabbcadcdcdacaababbdccbdaadaaaadcdbdacabdbdcbbcdbadcdacccdbbbaaaacacaabaacadaccdbcbbccbdcdcaaaddcbbdbaaaccdbdbbdccbabbccaacbbccdadddbcacacbbdaaadcbdbaaacccadbdcacdcbaacbddcbdaddabddaccabcdcdcdabadbdaccbcddaadccbacdaabdbdddadabdadbdbcbaabadccabbacdbcbaddbcbcbaabbbadbdddbcdadadbbbcbccaaadacdccbbcbaccdcdcdbbaababdbaddcadacadddccdaaaacccbadbbcbcabbcabddcbabbaacabbcccdacbbbdcdacbdbcbbdbbbdbbdadbdbcbbbcbbdcaaaddcacbadcdcdcaccdcaaabcdacbcdaacabcddbccdcbabbcddaaccabcbccbadaabacdacdbcccccdabcdcdcbddabcdacacdcbdddbabcacdcaddbbddaabcdcbdaacdbdddcddadacdbdacbbcaacdcbdadcdcddbbbdbadcaddbaaccdaaabbddddcababccdbdbddcbdcadbdcadcdbadaacaadccadbdadbdbcbddccacdbacdaaabdabccdbcddbcaacccdbdbbabdabacbbabbdabdcbababacdaabbccbbcadccadcdcabacdcccbadaabbcbcccbdbbbccbadaaccbacddaacbabddaadaddcacacccacacbacbbbdacbcaaacdcdbddabaacccabaddbcdacbdcbcbdccbcacaaaabccadccacccdbcadcdaabbadcdccdcaabbcdababacbabdbbdccccdadcaadbdddcccaadabbdddabdbcbbdbcaaabadcbdccbdbacbdcbdacaabcabbbbbbbbbadbccbcadaacdcddabacdadcacaabcbcdddccaacabdcbadbaadbcaabadccdccdcdaabbddabdbcbbaacdbbbddddacaadbbdbbdadccadcccbdddbcdcabdddabcdbadaadabbdccadabbbbbbacbababddaddbbabadcbdababbadabbaddbaddacbbadacbcbcbbbcacdadcabddccbacddbdddcabcbbaacbcdacbdccbbbcbbbdbacacbdaddabdbbdbacabdbaabdbacdaccaccacddacbdcbccbabcaababddaaaddbaaaaddcabcadbbdbccabddabbccdcbbdbdadabaccacdcbdaaabbbadbdbddcdcacddcacbdadacadcadaccababcbcbcaaccccbbdacdcdacbbcdddaadbbbabdadbdbaacaccdbcccdcbbdadbddcaabdaadcbbdccbcbcaacdabadaabcaaccccccbabcaabdcaddacdbdbabbbcdadbaadcdaabdbbdabcbbadddcdcacccbbddabdaabbacdcbabbaaaadaddcddcbadaabadaabddabbcdabdbbbdadbcbbdadbcdacaadabbcbcbcbbcbbcdbbbdddcddabacadcbacacaddbacddccbccdadcbcacdbdbadaddcadcbdcbcbbbdbbdcccdbccaccacdccccbdabddccddadbdabddccbdacdbaccadbdcccadaadcbaadcbbccaccdcccbaddbbcddbdcbddcadccbcadcbcbacdddcbbabadcbddbdabcdcbcdccbaddabcbaccacacddadccbccbacdbbacaaabbcccadaaddcabbdcdddbaadadbccdbadccbaaabdadbbdadbcbbabaacbdacabdccbccabadbbaddcdcdcdaabbccbcacbbabccbddbdabccdcadaccbbddabaacdccabbbacdadacbbbcacddbdcabcadadcdbbabbacbccbdcadaaaabcbbadaccbdcadbbcccccdccddabbdaaabcdcbcdbcddcbcccddbaadcadadcbaaadddbcacaccdabcdddaaccbabaadcbaaacccdacbaccbccddccdbbcadbcaaabacaabaacbbbcadadcdbacccbbabbcacdcdbcbdbabcadabacacababbbaddacddaaadbddcbcbabcccdbbcdaddbcadbbbdbacbbcddccacbaabbcdcabdcdabbadddabbcbcbccaacccaaacabaaddacbbcbcccdbdacacadadcbabbccbadacccabaccacdbbccbdaaabbcaabdddbbcdadaabcacdabcaaddcaddcaaabcdacaaddcbadbcccdabbdccdcdddabbacbbadcadccaccddadccbbcccddbdcaaadacbbcabdaaaaababbcbabbdacddaccbcdbbbaaacaabaabacddddaacccacacadcaccbdbdaabdacbbddaaddcabcbbadaaabbdbddddadacddabcdcccbacdabbacbbcdbcacbcdcddcdaddcdcdbacacdcacbcacbbbcbbcabbbaacaccaaddaacbbbcabdbdacdabcacbcacdaddcdabcbdcaabbcdadacddbaccdbdabcbddcbccacaaadbcdcdabdccbccbcdabdaaddddbbacbddacdbcaaadadcbddabcaabccbcbddccddaaccabbbaddccaabbdcdccccbacabcbccbcbbdcccaccadadcaccaabbacccdaaacabdbbcbdcccbddabcdadbdccbaadbcccddbddababbabdcabaacdaabbddddbcbaaabbbddbbbcacabdaddaccdcbadaadaacddbcdccabcaacbaacdbccddcacdddcbbdddddbdbcbcaaccdbcdbbcadddbaacbabbdbadddddcbbbabbaacabcadabdabcbbaddadadbcbcdaaccaadaaacbbaddccdacddbbcabbbcdcabbaddaaaccdbddaadbdcddddbbabcdcccacbcdbbbbcdcbcdadabddadcaddadabdbbcdbcbaaabbddaccbdcbcbddaabdcddadbcccadbcdcccddabaaadcbdaabcbaddcdccbddcdcdcbbcccadcdddabcdcbabbacbbadaadcacacdacbcccbdcdcabdadccdcbdcadbdcaabddacbdcccdbcddadddbacdbadacdacdadddbababcdddcdddaadacdcacbdbaccabcdbbacabacbbccbacbcddacaaccdcdbcbdcccdbbacdaddabdcaaabddddabcdacccdadababdcbcaddddcddcdabdacdbcdabddabdcabdaadcaaddacbdbccbbcacdabcabdacabbaaacbdaccadddcbbbdadacbaacbdaccadcbcbaddcabdaabcacdddbcdbcdaaabbbddaadcbcabaadabcabcbbcaadcbaaacabbbcdadcaaadbccdaaccbaacccbaabdddacbcbcdacdabccdabdaccddaaaddcbdddcbabbddabaadbdacbcdddcaabccccabbddcddcbaacacbddaaacabaaddbbbdacabbdcdcadbcbbadabdcacbdaaddbaacacbdacbaabbadcbbcddbcccadbccdcdacabdcdaaaaacdacccbadadadaabacaabbbbdbdacacdcbadaabbbacdcabcbaacbbbadaccdbcaccdbddcaabaddbcddcbccbdbdadadbddbccbdbbdacdaacbdadcdaccdcdddadbdaccadadcaddbbdcaadaccbabccabdacdadbbaadcabdbcbaaccaddacaabdbabaddacccdcdabdbacdbbacbbddabdacddcdbacadcdcccabdaabdcddbabcadacccbaccccaacbaaaabdabcdbdaacababadaaaacbdbaaccdbdacbbcabcdacbbcbcdbdadcdaccaabccaaaaddcdbbcaacdbaaaacaccacbdaddabcccadbcdacbcccddaadbcdadacabaddaaccbdccdcbccddbcaaddcadacccabcdccacddcbbdcbbbcacdbbbadccbccdcbaacbbdcccdbabadbdcccccdbdaddacadddbddccadcbbaccccbadddcdacdcaaacbabcbbdcbbcadacddcdacbdcdadbdbdadcbbccabcbabdaaccaaaccbccacabccbaaacbcaddddccadadcadbdbbbbadaccdaabaabbabdccdadcdcdddcacccbdcbbdcabddadcccdccbaccbcdbdcaadadcdbcbdbabbdbdbaabbacbbdcbdadaacacbbdbddbdadaabdcbcbbbbddcacdddbbcacacaadbaaacbbcaccadbcccadcbbcdaababaddabcdbdbddacacbbcbabaddadbdabcdcaddaabdaaddbadbaaaadccdbcbcadddcbacabbdccbbabddbdaddcaaabbacdbbdcdddcdabdbadbcdabdcdbacaaadbaadcabcdabbcbabacdaaadcaabbaadabbdddbcbcdccbbcabcaaabdbcdbabddccabaacddadabddbcccddadcbccbcdcbbbaacddbddbbcbacbabbdacdccddcacaadbbcbccbcccaccbabccabcddbbabbdaddcdabdcdabdaaacbbbbcbdaccdbaccdcbccccbbcbdbcdcbccbacacbcabcdbcaaccdacdcccbaadadddabdbbddaabaadadbbacdbbbbabadcbbabbbcbcbcbbbdabbdabcadbdadaabcdbcdddbcbcbabbcbdddbbdaabcddaacbbccdaabdcdaccabbadcadccdddddcbcaacabaadaddbabacdddbccccbddabbdabdadcbaaadcbbbadaccaaadabbaccbabbcdbdcadcbcdccacbcaaaadcacacdaddbbdddcdcadcaadccbaabdbcdcabbcdccbcbaccddbcbdbdbcaacdbdaaaddcdaacbbbbddcbadbbdaaccabddaabcdcabcccaabccdcbdabddcadccdbbbacccdccabbddcddbbbbbbdccbadacacdcddadbabbdccbdabbabdddbbdabacddcdccdcbbbdaabadaabbadbbcdccabaaacbcbaabdabacaadbcadcbaaaaddcdaaacaacacabdbaabdadcccdabcdbcbdccaaadaacadddadacbaaadcaccdacaccbdadbbbbccbaccabbddcacbadccdcacadddddacbdddadcdbcddbaabddadcaadaabdadbcdbbbbbcbacaabadbcdcccaccacbbaabcabbcdddcdcacbdbabddadbcadacadcccdcbccbadcacccaddbccbccbbaabdacdcccdabdacddbdacabaccbdcadacacbdcadccbdbdacddbdbbcdacbcccbabcdbdbdabdcdabbbaadcbbccddbacdcddabbbcadaaccbdbacbbabddbbaddaacaccaacadddbcbcbbdabbcdcddbbcbddbccbdbbbdaaddcaaaaccbcadabbbbaaaadcbccbdadbcccdabdacddcadcbddbcdddaabbbbccbcdccdddaaadccdaccdbdbabcccabcabdbcdccbbdddbbdacdcdbbcdccacbccabcdbadddbbdbcdaaabacacbdadbadbbdadbbabaadadbbbabddcadaacccccadaddbdbaadcbdddbbabbacacddbddbcccddcdcbbbacdaabaaabacdbbbdadcdbaabdbbaabdaddacbbdcbabdcaabbaaadbabdccdbcbbdaddbacdcdadabbdccbdccddbcaccdadbcaabddbcbaaaccbadcbdbdbdabddbbcdccdababddbacccbbddadaccbbbabacdbacdddcdcdaaaaaacbdbbcbdcccbcadaadcaabbabcdcabcbbccaddcdbaadbaddcccdadcbaadcdbbacdbacacddaadccabdddcaccabccaaadababadaacdcbadaabcdacadddcabdadcbaabcbcbcabbccdaddababbadadbdabcaadbccbdbdbcccbcabadbdcddbcaddacbddbdbadddaaccacddadbabbcbddaabbcdbabbccbdbbcadcdabbacccddccbbbdacccadcccdcabdbadbbdcbbbbdaabbbbadcdabdcbbabcdccddcbdbaaadcbbcdcbddccddbacadacbbdacacdabcbddbbcacdbcbbacddddcdddbcaddacdbcbabaabcaaacdabdaccddaaabbdcdbadcdadbadbcdadccaabdcdcdadbacdcbdbbcccccaddbadacbdbbccdccddccbdcaddbcdbcddcadbcaccccdccaccbcdabdbacdacccabcadcccbbbcbdddabcdbdbbabcddbacdbacaaddddbddabbdcaddcdcdacbdcacdbdadbdcadacbcbdadcbddbaadadddccbdaccdcddbdacbdbaacdbbcddcdabcbdbdaadbbccadbabaaaaccaabcdddcbabbacccdaacbcaabcbcbccdbbaabbcbbddbbbdddddbbddbaabadcdbcbbdbbcadcdcaddbaabbddabdaddadaaacbcacadadadccccbdcdcbddcddccbaadbaddacdcabccbbcdcccbdadcadaadabdbbcbcbabcbbbcdadbaacaddcdacabdcaadcacacadbdcaadacadcabdbbbbddbdacbcdddadaaaaacbcabbaacdcdbabbccdabbcbdcdbbdabbdbbdbaccacacadcccdaccbbdbbdadcdadbadababdbbabdcdbbcbadcdaaacbadaccbabdccddcabbcadbbdcbabcccbdccdbbcbcbdcddccbbccbbdbbbbbcdccadbcdcdccbababdacadddbdbccbdcaabadaaabdddbcbdbdabcadadccabdaddcdaccdbdbcddacbddaacdddcccccaacaacccdbdcbbccccdadccdabaddbbdbaaddbcdcdabcddaadcdaaadbadccdbdbbccdabccdbabacddacbdbbccadbbcddcddddcccdcabcbabbccddabadcdccacaadbaddbaaddcaccaddbbadbccabddbbcbacbdcdbbddcbdbadcbbdbaaabbdbdaabccaccbbcdaaccbdacdaddadbaccddaaabbabcdaabcccbdaadddadcbdabaccaaddcdaadaacddccabbadabbcddbaadccbddaaaaaadacbaadbbddbcbcaadaccdcbbbbbaabdaaabbbcdbacdcddadbddcbaaaadbdaddbbbbdbaccbcddcbccddccdaccacadcdcddcbbbcbcdddccaccdcadcbccdbdababbcdddabcdcadccabbddccbccccdabadbccadddbcaacbdadcdcabdaccdadcadacabbbdccacadccdbcdaccddabccbddcdbdccbcadabbcbcddcbbadacbddabbaddcbbbdcaddaaabddbbadcdbccacaabcddbacbbdacdbcaaddaaccbabbcbadbbbccadacdbbddbccadacabbadabacadccdcadccadabdabdacccddabaddcbbcdacdcbddbbbcacbccaaaccccddbbbddbdcabdcabbadbcbdadbbadbbccdadbabbddcccadadaabaacbbcadaccbcdbadccbcadbccbdbaabadcaadadcababddabdbcacdabacddaccdcacbcbabaaaacabcbbbcabdadddadacacabadbabbcacdddddbbbdddaccacbaccbacbabcdccadacccddbddacbaaacdddbcdccbacbccadbbbcdddcabadcccabddbacbbcdbbdccdbbdbaaaabbdcbdadcbaaacaadddccdbcababdbcccadccaacdddccdadcbdadbbbddbcbbabccdcacacbadabaadcbddcabcdcbacabbdabdccadccdaadaacdddbccbacaadcddccbabcdbdaaabddcdddbacdbbbbbaacacccdadbbbbabdaddabccabbcaabcdddddbbbddbbadcbdacbbbaaddbbaccdcdabbbcddddcacbdddcbdddcbcbbaddadbacbdbaccacbbdaadcbdbbbcbaccaadddaccbdbbadccddaccaacbdccbacdcbcccbaaccdcbdccccdacaccddaddabccaaaaacccdaddbcdbbcdbdcccaaccccbcdcaabcdcdcdabdddaabcdbcbdbcdbdaabbbdccaacaabddbabbccacccdacbdcdcbbdbccadadbdddadbbdcbcbaccadacbddcabacdbbddacabcbddbcbabadcdcdaccadbcbacddbbacaccdcabacacbdabdbcaacddbcabcccdaaaddccabcddadabacacbbdcbdacdacddcbaaaabcdaacaccbccbacbdcacddbbcdddbaaaddddcbdaddcdcbbbbdccbbcccdddabbabbddacbadacbbccbcbdabccdacaddcddaaabaaaccaacadddbcbdccddbcdbbabccdccaacccdcabaabcbacbbcdabccabcddcdcddbabcdadccabddabcbaabcccadaaaadbacadcdcdcbaabcaabdacdbaadcaaaccabbbddaccbabcbbbdcaababaabbabaabdbcbbababccadcccacdaaddccdcbdabcacabcccdbbaabbdaaccccccdcdadbbccbabaabddcaccddacbddddaacbabdcdabdbbdaadcbdbaaaababccdcabddbcdadbbadbaddaaacccacdbadbaddcaadacacdacdabbdcbdcdcdbacbbbcaccacdbdaacbacddbcdbcdbbcbcbcccddaddcdcdabcbbdaaacbdbacabdbccbdadabbcaacccaaacacadbcaadbcdbcdbaaacdbababdbbdbddadbadcdbbcbdcbbabdbadabacccaddabcbadcacbdcdbccdcbccdbaabaddcacccbdaaacccbbacbcdaababbdbaabdbcdaacccababbbdbcdcdabddddbdbadddadaaabbbbbdcccdcbbbccaabaccaaaadbccdbbddbdcdaddcdbbacdbccadabdababcdbbdacdacddcaccccdcbdbbdbaabdadadbaccababbacacaabdbadbaadcdadbcbabdcacdcccacbadadacadcbdaccccbddbbdacabcaabdabaddbaadaddbabccbadaaaadddcabadbdbddcccdcccdadacddbaaacdbbaaadbbacdbcbbdcddbccbbcdbbcdddcbbdccbbbcddcdddcdcbdaababadabaadadccccdcdbcbbcbbadbbabdaaccbccaababaadddaaaacdcbcdbbccbaddbcdcdacaadbaaacbacbacdabdbdccabcacadbcbcadbacddadbdddabadacaadaddbccccaaabaaabdbcdcabbdbacdadadbacbadcbcccbddddcaacbabcdbaadcacbddbaabbadbadcddcdbcdbcdadadcbdacdddadcdbaccbbabacdcabacabacdbcacdaaacbdacbacccdaabbbcbdcddacacbabdcabaabdcabddcbddbdbcbabdbaacbdcdcaadaccbcbbabdbbcaacbdbaabdaabcdbccaacaaccaddcaadaabcaadbbcaabddabaddacdbcbaadacbcbdacccdcaaccddbcdcdbdcbcbabbbdabdcacddaacdabcdbacbcadbcdcbaabcbacbbddadcabaaadabbddcdccbacbcbccbaaadccdadcbcabdddccdaaaaacaccbcdbadbbccbbacababdbcdcaadacbbdacbdcdadcddbdbcdadabccbabddddbbaabaabdccadcaccbbabccbaaaddaabadabbaadcbacdccbbbdcaadbaddbbbcbcddabbcdcbacdcadaaaacacbccbaadbcdddddaaadacadcdacaabbdbadadbcaddbabcadbdabdddadbdddbcadbaaacaddbaabaadbacdcdaacdabcaacbcacbcbabcbbcbdacbdababbbbacbcbcdbddcbdabdbddbacaccacabddcadbcaabddcdccaccacddacbaabacbcdbcabcccacacabaadcaabdaacdccabcdabcdaaaaabaabdccdadccaccbdaabbcaddbdbaddcbcddbadacaaaabccdddbbcdbbccacbbadddcddacdddcbbdaabbcbabcaddcadddbdcacbddcaadacdcbbbcaaaaaabcbccacacdabddaacddbbabcdbadaacbbcbadadadaabaddddbbbabbaabadacadbabcdddcaabbacbcdccbabccbbabdcccbcdabaadadcbcddcccabdccccdaacdbdbccdacacababbcaabcbababaaacaaabdadcbdccddbbaccbabcdcacbcdbbabbacabcbbdddbcdaaadbabdabccaabcdaddacbdbababdbcaacbbacdddcbbbdacabbaccddacccaaaccaccddbadbdbbaabaabcbdcacbcdbdbbbcbcdaaacacbbbbcdabbaababdabdaccddcccbbbccbadabdbdbdacdddadbdbaccadccaacbbcacdbbdaaacdbaabacbacddcddadbdabdacdbdbdcdaadccdabaacddddaadddbbccdcdabddbdadadbbdbabccaddaabbdabcdbabbcdacacacbbccaccaaacddbdbadbbbbccadbddbcdaabcacdbbccbdcbcddcabacddcdbdcbbbaadbbdaccbdcdbbcbdcbaabdbcbbcddbaaccadaaaacbdcabcdbdacbbcdccabadaadacaccadaddddbdbadbcdcdcaaadcbabdbdabbcabaccbcababcaccacaacdcbbbaaabcdaadbbbbddbaddcacabaddaabdbdaacddccdbddbbbcdddccaabacdbccbddcdccbddbddaadaabaacbadddbcbddcacacacbdbbcaadbbdbdacdabccbbdddcddaabbcacacddbbdcbccccdadbccabdbcdbbdaaaacbdaddabbcdaccabdbadcbdbaacbaacabababbcadddccaabccbddabdaacbbcbacaaadabaddadbadaadadbccaddcacadcacbcbdacbdcdccaaaaacdcbcadddbbbaacccabbacbddcaaadacdcaaaccccababacdbbdadccacbcbccdbcddbcacacbaacdcbdddbdababbaabbdaccddaddaadccbddadbdabbcbccbadababaababdcdddaadbdcdabddbdbaacbcacadccccdcaaddacacddbbabdddcadaaaddbbbcadcadbdbacddbcaabcccbddaddabccbdaababcaacddcdbdcadbdacbcbcbcabddbddccdcdacbacddaadbbbcbdbdbdcabcccbbbabcbbbabbbcdaddbbccbdaacabadcddacbacddaadacaadcbcdbdaacdccbadcbdbcbccbabbbadccabbaadbbbdabbddcdaaacccadbaadccbbaccdaccaabbcabbbcdbbaabcabdbcadacbddcbbcdcacadbadacbabcdabccabaaacdddcaddbbbaabcadbbabdbbdabddaadbdbcaacabcacccdddbabdddadabdcccbcaaacdbadaaacbabaabbcadcdbdccbcdadcdabdcbbdbabaccbabbbabadcadaacadcababcbccbcccdcbdcccdacccdcbcadcdcdabbddcdbccaaddbaaddabcbbdbcadcaaddbdcabdbdaababddcccbcadbddcbdaadcdaddadaaaccddcdaddabcbabcabadbccaabbccdabadbbccbcccabddadbbacaacbacadcaadcbababaabbdabdadccbdbbbaaddacccdadbbacadcadbadbcaddbcbccbcccadbdcaaadbbbaaadccdbddaabcbacdcdabdaacdddcabcadacddabbbbbcddcdccbaaabbbaaabcdbcdadaabbdacccaacadabacbdddbddadddbadcaaaabbdbdadbacdbcbccdbdbcbbaccccccabbadaacbacdccdbabbaaacaaccbbaabbbadcabdbacddbcabaaacdacddaccadadbcdccdcbccadcddbddcbbdacbbccabadccbabdcabddbbcadbbddddbbaadbdadbcacdabacaddaaadabcdcdaaabbadacbbabdbbacddbccaacbaddbdbabacdcccaadbadccbbcadccdaadbdbdcdcccbbdddbadccbaccabdcbcdbbaaccacacadaabaacbcdbdbbbdaaaaaddabdbcadcdcdabacddadbddaadcaabaaacddadcbcacabddadbbcdcccbabccdbbadddddabcacbbcbacdccbaaadaabddbbcadaddcbbaaabaadaabcbdbdaddaaaadddcbbbbddbbbbddabcadbdddcdabacadbbcbdacacdbdccbccbdcccccabdaaaabddaabcbacdbabdccbadccbcddacbbdabddcaaadcccdcadbacabddcadacbccbbcabbaaabbcadccccbdbcbcdddddbcacacdddddddaaabdbccbbcdabaadacabbaadbdcbdccdcdbacadbacdadbbbdcdcdcbcadddbaadbbdbdcacdbcbacbccaacbcddcccddbbaaacbcbdcdbcaadacddcbcabcbddcbcaaaddbbbcbccabacdbbbcdcddadcbbcdcaacdbbacbbcccdaccaaacbbcabadcaccadadacbbccddbcdacdbbabddcbacccdbdccdccdaddbabaabdcdcddbdacdbdaaacdabbdbcaadbaccdbccacccdddbdbdbcbadcbdbadbcbaddcaacdbdcbbdbcbbadcbcacdcdaaaaacdcdcddcadcabcbbbaccddcdbaaaabdcdbdbabdacbbbaadcdcdabccccdaadddbabbbcccbcacdcccbababacadcbddadaccaccbdcddbccadcddacadadbcddaddddcbaabadaaccccddddcdabbdcababacaccdddbddccdcbbdaaddacddabcbbbdadbdbdcccbbabbbacdaadcabcddddcdccabbdadaacbacadddbddaadbbcbdaadacdacacdaaaabdaacdbcbbbbbcdaaacddcbdcadbbccdadbaabdcbdaabbcaaacddccbdacadbbdcdcbadabbacbdaabcccccaacbaccacbcbacbabbdcacdddcddbacbbcbcdbbacadbbcbdbccacbcbdcaaddcacdaabcdacdadaadaabbacdabbcbccababcbbccabcdbdcccbcdbcbbdadbdaaddcadcbcbaccdaaacabcbdacdcdcabdaccdddbcddaadbdacdbacbdabcbdbbdaccaaadcddccdcbbcbbaccdbcdbbccdacbacbbabbdccddcadcccbacbbbbadbcccdcbdabacbbdcaacbcdaadcbdccacbaddddbbccacacaabdccbcababcbcbacaabddddcaabcabddaaddabcdcdaddddcccababbdccdbddaaccbddbcdbcadcabdaaddbabdabaccbccbdcdabbbcddbdadcdabadbdddbcdbacacdbbacbdadddbcbbbdabbaaababcaacaaaccbdcccabbbbaabdacbadbbbbbbacdcccbcbbadccccadcddaccdaccacbbccbacbbddbddbbdbaaaaacaaacdbbbdbddabbaccccacccadbdbcdaddabccddcaacdbbcddbccbdbdcaacbaabcadaabdbadcdabdcdabbccdbbbdcbbacccabbaddaababcbdbaddcbbdcdbcadcbdddddcacbacbdbcabbabbdcdcbdbdcdacdcacaabbbabaccdbacddddacbaccabbabadaaaacbcdbbabaacbacbabbcaaacdacacaaabcdbacccccdbdcbdddbdcdbdcccbbcdadabbacdbbaaaabcdbccaacccaacbbcccbdaccdaadcbdacbacdabcdacadbdcdcdacadbbccccbbbadacbbdacdcacbbcdbdddcbdadabbacdacbbbcbdbcdddabdaacaaadcdbcadbddabaadaababdccacabdabbbacbdacdbaaabcbccbcbabcbbabcdabbdacdbccbaccdacacaddcadcdaadbdadacddcabccbaddccdadabdcdbcaaadcdcdbcdadcadbdbbcdcbdabbcacabdbddcddbddbcbddacacddcabadcaaaaaadcaabbacbaccdbadadbcdbadcddbbbbccdbcdcaaccccadccdcababdcddcabdbcccbcaadadcbcaacabdacaaababacdccbbaabcccdbacdabdcabdccddcbdabbcdcbcdcccaddbbacdbccabaccdbbcbcdbdbacbccddadcccdbdabdcbdcacadcbabaddcddcbbdcadbddcdcaaadbbdacddccbabaacbacacdbdaacaaabcdaddacbcbcddbcbcccbdacabacbcdcbababaaadbcdacdbddbcdddcdadbcabadbbbacbcddbaaccacccbcbddbdaacbadbdaccddccabccacacddaddddadadcaabadadcdaddbdccddadacdbadbccdcbdbabddabbababbdcdcdcaabaccaddaabdadbaddbaddcbcbcdbacacddcdabdaddddcbbdcadccbdaabcbbdbcabbcccbaaaddbbabbcddabdadaccdbccbdbcadbcabcbbaabdbaaabdbcccbabadbcccbdacdaddcddbdcbacdaabcbdaaabaaaccccdbdadababcbbdddadccddbacadaacdbacddadbbabcaadbadaadacadabacddbbcbdcccdcccdcdaaabbcbccbaabadacddcbbddbbbdbababbddbbadbcdddddaacdcabdcdabcdadbdcbcdacdacaacbcbadadadccdcaabcbcdcbbcbabccdaaddcbcdcdbdadacaaacbcdabcbbcdcbcbbaaddddddbbbdbbcadcbccdbbcbdbdbbaccadbaddddcabcbcdcaddacabadcccdabcbacbccddddacdbdaccabbccdccccdadbabaaadabbbbbabbacbcacbaacaddaacdbdcdbbdbabccccdbcabdccaaacdcdcbbcbbdccacbbcdbbcabcbdccbdcbcdbddcccacbabbbadabacdcacdcbbbbadbbabacbbcdbabdcbddccdbbcccaaabcbcabdabddcdbcacbbccababcdbddbdbadcccdbbcbcadcaacdbcddbcbdcdacaccacbacbbcabbabddbdbdbacbcdcddcababdbabcbbbaaacabddaaabbacdabacbcdcdbcdcddaddcabdbaacbcdccddbbdadcbbbbdaaddbaaacacdcdacddabbabdcbddcddabcacddcdbdcabccacdddcdbcbaaaabbbbcdbbddbcccadbdabaaacdddcbcdbdacbccbbacaddbcdcbcdcbacbddbacaddcaabbccaddbbadcadacacdbdbaadbbdbcbcdcaaddcadcabdddabadcaadbcddaaaccdbdcbcdadbcbccdccdddbddabbdddacdcbbddbcaababcdcbcacdbddbccbbbacbacabdbaadcabcaddbaabddccacaadbddcadaadcabadbdcabdabccdbcacbbacbdadddbdabdbbbdbbabdadacadacaddbcacbbddbdccbcacaccbabccbdcbbbbcaccbdccbacbaabdadadbcbdcddaccbdddbcaacbddbabdccbaccacddbbbacbbdcccacbdabbdabacbdcdcdccbbbdbcbcacddabdababaacccdbcadcbbcccadbbcadcdbaaabbaddaababbddcdababbabbaddadccbadbbabaddbaacdcdabcabbcdcbcaccdcbbcbdabcdccabbabbddcbaabdacadcdccddcadbabdbacdbddbaadbadacdcdddcbdcbadacddbabbdabccbdccccbbbddadbabccccbbbadddcbdcdcbbaadcbddcbdbcaacacbbbccadbaddcbcbacdcdbddcdcbaabcabcbdbccdddbbbaababcbccddabbaabccccddcadaacbdcbcdbabcbabddcbaddaacaaabbbbcbabdbdaaaadabbbaddcbbbdacaaabbbaaaaaaaccbbdadaadcbaaacbadabdadadadbacadbcbcababcaccadbdbabdbcddbccddcabcabbdccbddddacadacdbcaadacccabcaabdcccdccdcccdacdbcdaadcadcdabbbaccdaadaababdcdccbddcdcddbdaaabbcdacdcabcdbabacaddabdbbaaddabdbcaadaaaccddcbcaabcbcaaadcbbadcbbdcbddbbadaabdacadddacccbddddcdadbcadcddcdccbadbdcbadbbaaabddadbcddcacacbdddcbdadbbdcaaabdccbacaadddcabddddcdabaccccdadccabcaacaddddacbdcdaddcbadddcccdcbaabcabaacaaddaaddabdabbdcbcbdbaacbbaabccccaabccdccaadacacccddbbabcbcdacccabccaaaaaadacabdaacdabcdcbdbbbbbbcacbdcdcacdbddcbdaaacbabbaacddcabdcaaddabdacdcbdbadaabaccccbcaadbadccdbbbccbbbadbcdbbadcddccadcdadabaadbdcdbbbdaddbbcdccacaddcbbdccbcdddbdabadadcabcddbaaabbcdadababdacbbdcbbdadbcadddaaacabcdadcdccbdcacdcbabaadcdacbdacacdcadcadabbdadcccccabbabaaacaacdcdbabbaacdaacbbdcbbbbbdddababcdcbcacdbdddbadadcbddcbccadbcbbabcaccaadddbccddbcdcacccdcacbaacadabbddaccbbadaababdccdabcbaaccbbaaddbdacdacaddcaacdbbabcbcaddadbdbbdbcdcacabcacabbbbbdacdbaaacdddbdabdbdddacacbbcacbdcbddcdbbcaccacabaacacacbcdadbbcddccbbbaabdacbbbabdcccbbdbccabbdcabcddbadbdacdcbcdaccbcccbcbcacbdbabacaabbbcdaccbadcdaccdcbaaacccdacacaadacdcadddadadbabdadbdaccbdbcadbbcabdcbcdbbccbbbacbdddcaabcababbbbddbbadbdabbdaacabdbdabddccbacabbdbdcdadaaaadddddcbdbdbcaccaadacdaabbccbbcbaabbccaabadadbbcdcbbbdacadbbcdcbadabaabacdccaddddcbabcddcaabdabdbadbddadddabbcbaccdabbcdacdbacaadcccbdbabdcbdcccccddadadbdccaddddbcbbcabaaccbadbbddbbdcbcbdcccccabbaabcadcdadacaabcacaadaadbcbabdadacacbccaaadcdbadabcacbbcdbadcdacabbcacaabbabdcabbdddaabdccccbcdcdcbbaadcbccabbbadaccddabacacdbbaaaaabcdadddcdaacdcbcccdcbdbdbddbaddbdcddddbcccdabbbbbaccbacddbbdbdcaccdbdbbcccbacbcbcadcadcdbbcaadbddcdccaaccdbdbccacbddcacbdbcdbddcababdcbcdcbcbdbbbababdaacdcadccdccbabcacdbbdbddadaaadbabbcbbdcaddadcccccdaadbdccdcadcdccbdcbdbbbcbbbccaadaaababcdcdbcabacddbbddaaacddaddbbccddddcabaaadacbdbaadccdabccacbcdcaadbddbacdccbadddbbadccadddcdcacaddddbcabdaacacabaabbaaacddbaddbbccabcacabbcabbbdcaccdacacddbcaddcbdacabbdbbcdcbdaabbccbcaacabdcdccddbadabcaddaadbddbcdabbcdbbdbcbdbbaaadbcbccddbcddbcadddbdccbbcddabaddbddadacccbaadcdcaccababddbbacdcabdabacddcbbbacccaaacbaacacbdbcdbcabccddddbbcccdbaaaccdbbbbcabccabbcddaaddbdbbbcadbbcbabbabacbddcbcaacbcacdacbccbbacadcdddbdadbbcbbbaddbcccadabaaabddccbcdabacdcabdddadcddbccbbcacaccabdbcabcbaabccbbbaacbadbdddabccdaabcadcccbbdabbcbdcbaddcaaacdaadccccbbdaddcdbabbaaddccccbacdacbdbcbdddabccdaacadadccbbcadccbdaabdbcbdaabaaddcbcbbbcddaddaadbcdacbbbcccdbdddcbddcbcbcabacbaadacbbdaacbaadabcdcbadbaccaacbbdbdabbddbccdabcdaaccdcbbbcdcddcccacaadacbcdacdbddaddaccbbadaabbccbcaabddaacbcabdbcbacdcdcdbddabdaaddcccdcacdaccdaaaabacdccddaadcaddabbddabcacbbddbadcdbcbaabbdbabbdaaccdcccdbdbcccdbdbdbbdddacdbcbaccdbbccadbbddaccabbddcadcbbbbcaaabbdbbcbabcadabacaaacacdacaadcbbadadbaabacccbacdacabcadabacabbcdcaddacabdbdddbbacadddcdbbdbdbdadcbbbdbdcbdabddaaacbcaaaccbbabadbdabbbabbbcdaddcaaacdbdadabcbcacdaadaaccdabbcbacacddbbdabcbbdcccabadadadccacadabdaddacdcbbabdcaccadadbddcbccdaacdbbacabbacdcdbbbddbdcbabddbddbcdddcccadbabdbcadccddaaddaaaadbdadbbabbbacbadbdbadbcbcadabcccddcddccaddcbabbcdcdaccbdbbdaadcdbcaabbdabaaaccacdccdadcacadbcdbdababdbacdbbabcbacddcacdadcbdcbcbcaddcadacaacadbccccabcbccdccbbabbbdbbcbcbbbcbdbababddcbdbacddccbacabdcccddccccadacdccadddbdacbbdccbbadacccdcbcddcddbbccbbdaaaaadaadbbbcbcdbdcdbdabdbabcacbadcddbcaccdadacdbabccbdcacbdabaddcaddaacbcadbaabcbdbbcbdcdcaabdacbdaaabdbbbbabbbcbcbccdbbcccbdaadcacbbdcbacacbabdaaaadcadbdccdcaccdcacdccbdcbacbbddcbbcdabacdcaaddbcacdbdccbcdcabdbdbaccccdbaccbcbccbababbabbcabaadbbabbabdcbaddcdbbaadccdccdcbcdbdcbdbadcdcadbaaddcbcaacdbbaabddaddbaaabdddbaacbaaadcdacdabacdcabbcdcaddabbcbbadddbaadababcdcbcdbadbdadaacdcdbdacaddcdbddabdccccbaadcbdbbdabddcddabbdadcacbdadcabdbbbbcacbccdbbcbbddccddacaaacddbcbcaabdccddcddcbcbcccdacbacaababdcdbbbadabddcdbcdbbbbdabcbdcaccabccbbcaccbdacaabbaacbaacaaddcbdbddaaabacbdddccadaccbbabacddaaadbbbdcabaccaabcaadddacaadbcbdddaccbdbadbbcbacccbcccbddbacdadaaabddbcadbbdaaadadccabdaccacadbcbabbbccdbdbdcbcaabccbddbccdcdcdacbdbaddcbbbdbabacccdcbbcaaccadbabdabcadbbbbccadcababdaddacadaadadbdcbccadbbdaacacdddddbdcadaacaddbcbcbbdbdaadadaccdacdccdacbbddacdadbabbbccacacadbaaddccabbbbbbcabbcddcbcbbccdcbbddcaddacdadbbbcbcabcacaadcbddacbbdaddbbdabacddbbddacdddbcbababacbbdbdaabbdacdbdbadccbcaacadbadbdbabbdcabbbdaabdcbbccababbbccbddbcaabbbdddadbdaddbdcdddcddcacbbdacadccbccdbdddddaaaabaabcdcbbbbccbcbcbbcadbcdabdbcbcbbdbcddabbcacbcaacdddcbdaddcacddbdcbcaccbbdddddadabbabacdabbcddabbbdbaccbcddaacbabcaaaddddddacbadbabbddcddcaabcddabdbdcabacaccbbbaaaabdccddbaacaadcbdddcdaadbcbcbabddbaaccacbbccccaadcadddacdcdbbdddbaacacadcddabdabddbbbadaaabbdccbacdccacbadadcbbddbdbadabdcabccbbddadcacbdaacabcacdccbcacddcdacaccbddbbabbcdbadbbbaadcbbdadccddbddacbabbaddacaadccccacddcbbbbdcacbccaacdbddbbbdacbbbdbaddcdaddccbaacaabaabdbdccaddddcacbbabbbcbcadbbdabcbcbabddcbbcdabaaadbbdccbcdaabaccdadcbadbbcbbcbabaaccabcccddcaadbbcaaccdbdabbcbaaabbbbbdabaacabaccccbdcbbacbcddddddabdcaccbddbdccacbadacccbdbbdccdababaabcdcbaacbcbbdbcbdaaabadbddcaddbdcccadcbdcddabbcbadccdbbbdaddcdbbdbdbaddccdaddcabaabbbaadcabdddddddddddddcababdcdddaaaaadabccbcddbaacadddaaaacdaddbbdbaaadabcdccaaccdccbdcbaddaaadcbdabdcbcbdaacaadbccbcbcbbbcdabdcdacbbdbddbbabddcbcadaacbcdcdcaababcacdabddadcdaddaaaaddbdabbbbbadaaaacbccbaccabbdbcbcacddccbadacbcdccbdaadabadadcdbdadbabdcdbdccbcbaddccbcbdadcbccbbbbccddcacdcabccbcbcdacdaabbcaaacadaabbadcddababaabbcbbddbabdcbddbcbbdbcddabaccaddacadadaadcbccaccaacddadcbcbcddaccbdadaaaaabbdcadacbabbcbdabbaccbbdccacdcccbdcccddbbcdcabcabbbcbaaddacdddcdcacabdccdbbdddacbddaccddbcaacaccadcdacdbddcdadcdccadddccaadccbdadbbcadccabcdadaddaccbacdacabadbcabbdddcdddbbcadababaaadadaaccdccbdcdccddabbcabdcbddbadbabcddbacabccdcbdbcddbabcdcaacbbbddcbadabaabcbdcacacdaabbcbabddbdbdcdcbdbdacaacbacbcbdcbcdadbdaaadddabdadacddddbaacbddbcadbccbccabdccbbaaccbcbdabcaddbbcabdacddaababbdacbddccdadccacccbadaddccdcdcbcdcdcbcdbbcdaacaddccadaccacbbcbcdaadbbbacbbddbadcbaaacabbbaadaadacacdaadcddaacbabcbbaaccaacdaabbddddddacbaaadadbdcabdbdddabdcdbcaacddbadddbbaabacadbbdabbdcdbcdddcddcccaacbdabbbbaadcbcaadaabdaacccabbbaddcbdcabcdccaacacdcccbbcbcbadbcbbbcbdabbabbdbdaccdcbbaccbccbcbcbcdcdabcbbbbabcdddcccbbcbddbccddabadcddcdbbcbbcadbcaddbbacbcbacdbddcbbaccadacddbdccccddcbcbcbbbbbbcabaccaddbdaadbdcccbcdadccdbccadcbbcaaacdaccdbcbdcdadabccdbbdcaccacaacbddbbbdbcbcadddaaabcbcdaadaddbdabadbcabbbdaddcdaaccbdbdaddcdbdbbccaadddccbdccbbdbbaacbcdacdbbcadbadddcdcddadbbaddddddcccbdbaabdbddadbcabdcbacbcdabdddddbcdcccdbaadcacaadadacaddccccccdccdbaaacbabccddcddcabcbcaccccccbababaaacbacbbbcdaddbcbcaabadabdaccadaddcccdccddccccbcbadbcccadaaaabcdaccabaccdccbcddcbabbbabacbdcbcbacdaaaacdbddabcdcbdbbdddddadccaabcbaacbacbddcaabaabbdbaaadbdbddccbbabdaddaaabacccaaacbbdbbacacccdbbdabddbdabdcbcadcdcabcbaddabbabbcbdbadbcbddbdddaabaabaadbbbbbacabbbaadabbacccddddccbbabbcadabacbadbcdcbbcacbcacabcadbddacdcddbaabdcaccddddbacdbdcabbdbdaddcbdcadddcbbdcccaadcadcdadddbacdacbddabddbacacbcadcaaaacacdabcadbbdbacdddbbaddcbdcabcdccdcdcbbbbbdbbcacabdcbaaddadaabadcabbcaccacbcdbcadabcdaadbdbdbadbbdbbddcadadccbbdcabadaccbccdcaaccabddaacadbdaaccbddbcbccabcbdababcccccbbdadbbcaccadddbcabcccabcadbddcdbdcdbbdcabcccdadaccadcbbacbdcbbadbdcdbdabadaccbaadbcddcbdbccbabcadaaccbcbbbbdbcbadbdcdcdaabcdadcadbaaaaabdacbabaabcccbdcdbcadddcaddddacdabaacdcabbcbbdcbadbbcdbcabcbacadddbcacbacddcccdaccdbcddddccbabacdcadabaacdbdddddbbbaccaaaccbaadbcdabcdcddadbbcadcdccdbabbaacaabcdbbdbcdbbbbcaaadadabbbdcdababbdaaccabcbccddccccaacbbcddcbbddbabadddbdcdbaaaacbabbadddbdacbbdbddadabaaabdaccdbbcbcadbaddadabadabbddabbacabcadadccdacaaabccbbbcbbdddcbbdbbdcabadabacccaacbbaacacbbbbddcbddabbdcaacacabaaddabbdddcdccccadcbacbabbacddddaaadcaadadcdacaacdbdcbaadaddbbdcabbcddaddbadcadcdbcddabccbbccbaadcadadacaccbbcbadccccadcadcdbadbbadccbcccadaaacddbbdabbccdddcbbdbdbaabbdcdcabbbacdcccbbccdbadccccdbdacbabaaaadddbdcccbcdbabbbabbdbbbcdacbdacabaacdbbdcddcaaccaddadccaabbbccdacdbaadbddcdaddaabdcbadbccbdabbcababcbccbbdddcacbbdacdcaaaadddcccbbbbaaddcbdaaadcabdcadcbcdbcbbbdabdadbcdbaacbbadcdabaccacbbaacdbbacbaabdabdddacaadadaaaddcbbadabcdccbbabadcabdbcadddbddcabaaabddddacccdbcbcbddddaadbbbddcdabbbcbdbdddabddcdcccccacaaacdcdabdbbcbcadbbcdbbbddacaadaaabbdcccdcdcbaccbbacbaaabaddaaaadadadaabbaabddddcdbaabddcbaaccbabbacabaaaabccbdabcabddccadaccacabbdcadccddcbdbcaacbddabdcbbbbcaaadbcadbdccddbcddbaabcdbddadbcddbbbaadcacdbbdbdaddabbdcadcdabddcadadcbbcdbbbbdaadbdcbbbacabcdddcdabcdbccbcadadccdbdbdbacbcbabcaadacdadcacbdddcbccbbbdbdbbbabaacdaaddabcdcdadabbccbacddcdaadacbcdabcacabacdabcccbaddabacccccbbcabcaddbdbcabcbdaddbdbdccbaadcbabbacbadaabccaaabccccbdadaaadbcbdccbddadccabbdacbbddbababacdcdbaabbcbcaabbbbdddbcbddacaaddadadbbdbcabbddbddbbadbbadbaacdbcccaddcbbaadaddcdaaddcdadadcbaccbbaccaadbdcdcddcdccbaaccbbdababccbadcababbcadabbdadabacbcabdbddbcddcdbbbbcacabacddaabdbcdbabacaddbcbaccbccdbdbdaabccbddcdcaaabbbcaddccbddaaccdcadabdabaaabcddcbcadccadacacccccccaabdbdccccdbadadbdbbcdbdddadddbbbbcdacdccadccbaadaccddcbaddddcacdabbbabadabddadacadcbbabaaabccdcbbadcabaabdababbdccaabaaabdbdbbabdbbdcbadbdbdaabccbacdabdbbccacbaabababbcaaddabdddccbdbbdadbaacadbcbdaadbaabbabddcddabddadacacddcbdcbcdbdaacadbdcccadcddbbddcdddcadabacdcbccddbbdabdbcaddaadccdbccacdcbbdabccbcabbdbbadcdccbbaddccbccbbccbdbabbbabbbbcdabdacbabdacbaabdaccabacdacacdccdabacdabbbbdcbddcabddddaddcbabadbdcacbdbcdddccbaccabdbacaabacccdbcbaacdcdacdccdbaabccbbbcacbbaacdbdaaabccbdadbcabbcbabaccaabbabbabdbdcbaabcbcdadacdbadadacaaadccabdbbaaacdbacdbcabbdcacacabaccdbcdcccdddddabadadadaabdbacdbdccbababcdddbbcdcdaacccdabdbdbcdbbacccccbcaddaadaccccdcacabbcdccbacbbcadacbdcacdaacbaddcddabcabbcccabcadaabccabbbcdababbcbcdbbabcdddccabdbbdbccccccbdcdaacadadabcabcbbcaabadcddbcbccdbbddbcabbcddacdcadaadaacbaacccbdacbdadbbacdcaadacbacdacdabdbccabddacbaacbaabbbccbbbadcdcaadabbbcddcbbbddcabaaddbbcbbadcdcabdabcaccbbaacaddbdcadadbcbdddbcacddcccbcdacaaccbadacbabdacaaadadaaaaadcbcaddddddbaabbcccddaccdcadabaddbccccbcdcdcabbcbcacdbaccbccccbbabccabbabbcbabbdabbcdcdccdacdbddcddacdabbcccbabaadddddaacdacdddadabacaccdcdaccbaabbcbabcccdddbcbdcbadbbbdcdbbadaabbdcdddadaaadcdcdaabcadcdcdcdcaadadcbdadccacabcddaaaaaddadccadbcabddcadcdadababdbdccdbaaacccddbdabdacbcaddbacbcbabaabddddcaddcdaaddcadbccdbbcdabdbbabbbbbbcaabccdccaacacbbbcacbbadaaccbddbdddacbdcacddcaadddcbbacdcabacdaaacaacaacbdabbdbdabccbdacccdadadcbbcbcdcbdcbaddbcbbabdcbbbccbbdbbaaccbbbacbbbbcdcddbdcddadbaccbbababdabacacaaacbdabbbbbdbaaaacdcbbccabcddcbdbcaddbdacddbcdaadcccacdbcdaacddaacddcadbbdacddacbbbddddcbbdaacaabcbdbbbcadabacaacbdaddcdacbcdaddabcbbbccdaacadbacccccddcccbbabbdbdadabadcadbcdbbabcdacbdbadcccbaabaccdaddccabdaabaabbbbbdddddaddbbdbdbbdcdbbbcbacaccdcaabbcccbcdabaacbbccabcbdbbcbddacaaaaaccdbbdcddacabbaabbdbdacbbacbdbabbaaccbddacddacdccbbddabcdbbacaabaaddbccdbddbbdaaccccabcddcbbdabbabccddaabbcdbddacccdacccaccbdcddcaaddbdbbdcccacabbabdcdcbddddabdbcabaabaddbdcbdcacbdaaabacbbdbadccaadabadaacadabadbacaaccdcbbccbbdadcadcccbcbabbbddcbcccbdbccaccabcaddbccdccaddbadccddcaccdaddaabbcdcbdbdaaccbddddabaababacdbccdaaadadaadcbbcabbbbdbbadcdcdbbbcdccbdcccabbccacadbbcddcabdacbbadbbdaddbdcdbcbcdbcdadbaabacccaaabddcdbcabbdadabaabbadadcbcbddcdadbabccdcbcddaabadcdbaabdaaaaabcddcbaccddbddddbddcdcdddddbccbdabbaabcdbddacccaabcbadbbcdbcbdcbaadaaccdccbabcdcbaacabdaabdddbcdcccbccdcaaabaadcbcabddddbddbacaccaaabccccabcdabddabadbabaddaababaacbbbcadcaddbbdbbababcbcadbaabcbaddcaabdabcabbbbdcdddcbdbabcddacbacbbaacacbcdcdbddbcbccbaabdcabadbbbdbcaaccbcdcdcdbccdcccacddcabaddccabacddbddabaddbcababddadadaabcbdaddbbadbdcdbdbddbdbddacabcadbbcbbbdcabdbacadcbdbbccdbcccbcbddcabddacddadbbddbcacaddacbbbccbdcddddadbdcaadcdddbcaaddcbbcacaacbcdbbccbcdbcdabdbabdcadccdaddcdaadaccadaaccadaccddbaaacbdabcbcccbbcdadcbccdadbbaacdaddbcdadbcaaacbcaaccccddcddcdcccaabdabbbaaccbbacdabcdaababdccbadbabcabbabadccddcacbcdcdccbacaccdbccbcccbcaacabdbacdbdbddadcdddcbadcbaadbbcabaddcabcaadccdadabddddadddcaadaddabdbcdadcddadabdccdbaadbcbdabccacadbcacdccbaddbaabcbadbdcaacdaacdddcdaacaaaccccadcddbdbbcbbbbbaadaacbbcabcabbdbbcaabddbcbbbccdaddccdddbbdbbacbcaaccbcbadcdbccadadacddcddabbcdddaccdabaaadbbbaabcaaddbbcbadaaccddddabdbdddaaabdbcaaadabdbabcbcadaabadcdcdcbcdcbbbabdccbdaacdbaabdcbcabaacadabadbbcaadaccddcdaccdbbdccddbbabaadbddbacadabbaadcbabcaccaabddcdcddbbdaaacbbcacbbbdbababbbcbbdcbcdcdbbdbbacacadadababaadacdacdbbabdadbbdbcddddbbcbbbcaabaabbbadacdcccadababbcccdbccdbabcbacdacdabbadcdababddcbdbbabcaddabaaaabcababccbaaddbdcddcdbccbbbadddddbacabdcdbcbbabacdcbaacbababdccdacddcccdccdddbbcaadbdcaabccbbcbabdbcabbdccdaaaccbbbaccaddcbbdccdadcbddcdbcdaccaabcccbadbbbacbcdbdcdbddcacaabbdadccdbbdbadacdbbbacbabccddacddadcabdcddacacbbcddbadbaaaaacabaabdadbcbdcddcbbdcbdcddbadcabacacdbacbdabaccbbbaacacdcdcdabcbdbadacdbdabdaccadbcccaaddaabbdacdbdadccababdcbcdbccccaabddcdacabdadacccbbdcdccbcbcccacbccccccddaababccccbadcbccccdcdcbddcdcdbacbcdcddccdbabbadadbdbcacbbcbaccacddabacbbdbdcabacdaadacabacaabbaacbdbadcbbaccaaabdadbcdaaaaadbaabcdbbdcadabaabcaddcdbabdabdcddbdcaaddaaabcdabcabccbddccdcccabcadacbcbabdaabdbcddbaddcadbdccccabcdbaacbabdbabbadcbddabccddddadadbababaadbbcdccbabcddabadbdaaabbacabddbbdcababdabbbbcbcacacabadcbdbcabbbbbccdadbccabbdccdaacccabbccdccacdcaddcdbbaabdacbccdccdaccdddcabccbbabdaddacbcccbdadaabcdddaacacbcaddbdbbbbddadacabbbddcbadabaabdcddccaaabcdabacdbadacbbdabbbbdccaaabdbbaabbdbaaaddcddbadccdbcadacdcbcaabdadbdbabcbaacddaadaaaadadbbbccabbdcdcbbcccbabdaaaddbdacabbaacdddbbadadbcdabdbadaaccbcdacababbddddcdcccbdaaadadccaccacbcddcddabbbbddabcbccaddcabacbdbdbaadabacddcbaaaaccbccadddbbdacddaccbacdadabaabbbdddcbabaaadcadbcaddbdddacaabdbacadbbcccddccbaaaaddabcbaabdbcdadccddadcccdbbcaaacabddbcdcbcbabaadcaaabbdaaaddaaaabaccbbbdddacdccbbbabddcbcdadcbbddbdbbcacdacaaadbdaabddbcdadadaaabcbbbbdbadcddbaddbcaccbadcdcaddacaaddaacbbaddbdbdaccabadcaddbdbddaacaabcbcadbbabdbaacabadddacaddbddcddbaacaccddcbcadbcbddcbcaadbddbcddcdbbccbbcadccabacbdabacbaaddbadbdbdbaabaddcacdcaabbacdddcbccbcdddcabaabccbcabbcccdcbadbcaaddcabbabcbcccdadacbdbabcabbbcbdadbaccdbbdabacacabdcdadacaabdccacacbddacccabbabbdadcaacabdcdadbdaddbbaddabddcadcdaddacccbbbdacaddccccbbdbaddcdacdddababccbbacbdacacddabccaccbbcdcdddadabbdbadbdcbcabadbcacbddcabbcbddbdbcabcbcdbbcdbdadccdbdbbabdbddbdddacbacaaddadadbaabadadaaccdcdccdddacdbabbacdbcabbbadacadbacdcbaaccabadcadabcdddcdaadcdbcbbdaddabdbacaddccddadacdccbabbdcacbcdadccdaddccbcbdaddbbbcdadccaaadadbadbcdccbbbdaacccabcbdabccbaadcdbdbbdadbaabcccddcccdcdcdabccbbabcdcaacccabaaabbabcaacdbbbdabcbaabbdbdcabbdaaddbdcaccbadacbbbccddbddbbdaacbcdccbdbdadabaababbdcabdbabccdddacdbaaddbddddbbadcdbbcbaddaacdbbabcbccdbaadcdbadbbbacbdcdbbdddcaaaaacddcbdcbdbabbdbcdacbbccadbccdcbbddcbccbcaacbaabdcaadbdcadbbabcbccaaacaabbabdbadcddabdcbbbcdcadbdcaabcaadddbacbadddbabcbdbdbbbcbabbbbdddadacccaacbcbcbcaacbddadccccaddabcbbbacacaddaddcbbbbaabccdddddcbcdabcaccacacccdcbbacbaccbcccbbbcbbaadddbadbbbcadcabdbccdbccdbccddddaadcdacadcddccbccabbacbbccdccadddbdcadaddcbcdbcccddbbccdcdcbbcbbacaaaddddbdbbcabcbbcdacddccddcbbccbbadbccaabcaaabbaccdaacbdabadccacdaadaadbababcdbbaabddddddddcddaccdabbccbcdabbdcbbacabddacdadbccabbacdcbabbbdabbdbaddacbaddbcabaabbacadddbacacabcddbabcbcdbccabdbbacdabdcdbaadcdddacbaacbdacbcdbbcccabaabbdbbcaaacabbacaaadaddcddbccdbccadaccbdbbcabddbdabbbbccccadbbbcaababbccddaddaaabbdabcbdbcbdacbbadbcbacbddbbadcdaaccabbccaabdbbadabaccacbaadbbddaaacccddbcaddcdbaadacacdacacaacbbbbcbdbbbbdcccdcdcbdbdcccccccbdacdddbadbdabacbdbaddddcbabaaaddcbcbddaccdddbbbbdcadbbdcdddbdbacacacabcadaccbbddbbdaaabdbbabdabddaabadcabaddabddbacbdcbdbadadccaacaaccbcacbcbcaaaadaccdcadcccdbccbadaabacdcbabdccabbaadbdcbadbadccbabbbbbdaadacbadacacdbbdaacbdddbbbaaabccbaacdaccddbabccaadbbcbbdccccbabaacdacccddaabaaabadcaababbdcccdcbdaabadccbdcdbbbaaaddcbbbabaadbbdcddddbddaacdabaddcaccaadcbdddcdbbdbcdbcaaddccccaabaddbdbaccaaadccbaccdcdcdaaddbcbaabbbcacbcbbddcaacbcdbcdadacccdddcaacbdccbacbdbbcabcdacddcccbcdaaabdbaaabbcddbcabacabdaabbcbccacbbdababdcbccadddabdadadbbdabcacdacbbddcbabdbabbabacdddddbccabddcbdaacadbacacdcbdbaaacccccdcabdabcdbdcdccdcabcbacdcacbaddcddbdbcdccaabdbacdacdccbbbacdcddacbdbdddaddcaacadacddbdcdddabaaccdadcdccabbabdadddccabbbdbaacdccabdcaddcdbbccbbccddacbdcdcdddccbaabcbacabdbacadcddadbdcccadcbdbcbcbbababbabccbdddbbaadcdabdaaccbbdbacccdabdcbaccdccbacdcaddcddcabcdbcdbcabbcdaddabaabbbdcabdadbcbadbacdcaccbccbbacbdddcadaadadddadcdccbccdadbbccbbbcbabbbadbbadbdcbaabccaccbacddbdccacdcddbbcaaaaddddbacdcabaaddcaccdcccbbcaddaccdcbdbcbdcbbdcddabaabacccdadaabdacbadadbdadcaccbcbadabaaccddacdaababddaddabcbbcbdcdcbadaabccdccaadcaacdbacbadcaacadabaacacbdaaadddbcbccaccbbbbcdacdbccacabdabddbadccbbaaabbcbcddbccbabbcddaccddcdbcbbdbcbbdabbabaacbcbccdabdbabdcbcddbddcbabcdbbdacbbddaadaccdaaadbbdaacddcbadccabccccccacdbddcdcccddccbdbbcbddcdcdcdcbcccdcadcddcdaabaadbbababdbcabccacbccbcdacdaadaccccbacccbcbabddcbcacbacdccacbcabdbdddbaabbccdbaabcadacaabaadaacbcaababcbdadcdaacabbadcdcdaadddadbcdbaaaacadcaacddabadcacbcaadbcdaabcaaaacddadbbcdabbcacbbadcdcdbbacaaacdadbddcacdcddabbadcbabbbdbccaabaabbbbccaaacbcbaaadbdbadabbdbbcccddbcbdadbabbbdbcccbddcadcaaabdbabababaaaababddddabdcdadabbdcdcdbdcacadabbbbacdcdbccadadaccddbcbacacbaaaaaaaabcacbadcbbabdbdbbaacabbdcaaaaaddccadcbdbddbdcbcabbddddacbdaabbaacabbaccddcdddcdbcdbcbbdbdcdcdcbabdccddaddcbbcbdaccdcacbddccabcaccadabaacdabcdbacbabcbccbaadaadbccbdbccbdbabbabbaadddcaabdbacadaccccdbacccabcdddabbbcabbabadcbcdadbcdccabbaadccaccaccadccdbbadadabdbcbadcddacbdcaabdbacdbbbbdbbdbddabcdabddddbccdcacdbabcbcaacdddccbdcabdcaadbdaadaccdabbdddddbabcbbabbccdbaadbcdddbcdcaccacdaacdcdbddaabbccadadacadcbdabdccddcddcabcddcbdcdcaadbdbdacdcbbdbbdacddcddcacbdbcdbbadcdbcdabaccdabdcdcaacbbabddabccbdcdcacdbcdaaaccaabbbbdbaabbcacaacacabacbddcbbabdbaaddbcccdaaccbcbbdbccddbabcccacddacaadadbdccccbacbadaadcaccdcabbaaddbcbbbddbddcdcbdabaacaacbaabadcbbdbccaaddadbabdcacbbbadacadbddcdadcaddabccdbacdbbddcdccdaaacbcbbdacbbccbaaccdccbdaaabdaacddbbcdbcbdababddcadcbcbdaaddcacddcdabcabbdbcadbbaadbabaaabccdcccdccaccdbcbcdcddababdabaacadcbacdcbccddbdaaadacbaadbaacbbacaaccadbccacdccbcbadabdcdcacadabcaacabaaddcbcddcbaacdbdacbaccaaadcbcaadddaccadcbaaddbbbbdacbccbcbcbdabccaacabcdababbadaccabbccbbbacddacabcaccbcabcadadcddbaddccdbdbdbcdbdccddddabbcabcbbaccdabbbdbcccdccbcdcccbcbbcdbbddddcbcbcdccabbbbcabdbbdadbaccacbabbbcdabadcdcdbaccbccbddbbcccababcdacaddcdcbbdaacbacdbbbdaacbcaaadabdcabdbccaaaaddbccbaaacabbcbadbdbbaccdcddddccaabdddaadccadbbbcdacdbcadababdccdcadaccacbcbaaadbbadabcdcaadabaabbacbcababaaddaccaccacbdaccbdbabacaacbddcbdadddddabbcccabdddcaababcadccaaccdadbbcbabdbbdaadddaadadcdabcacbdccbccbbabcdcdadabbbdccdcbbbcccbcbbddcbcbdadaacaaddbcdaabddbaaaaddabacbcbacdaaccdadacaccdacdbacddcbadadcdabcbcabcbdcddbdbddadadbacdcadcddaaabdacddadadbbcadcacabdacddababdbcccdddaddcbcddacdabadbabcaaadacdabdbacacbbcdaacbcbbdcbcdaaccbbccbdadacdbdccdaadccbdddbdbdbbdcaccdabacbbbdbddbbdbcdcacdcdcddbbcaabdcbaaaddbcbbbaacabdcaacbdaddbdabbccddcdbcaabbdbcacaacdbbbadccaabdbbcadccdbbaabcbdbcaddcacccbbcbaddcaabbbabaadaabbccdcbacbdcadacdddcddbbacbbdcaabaddcdacdcbdbadcccbaacbbaaadcbadbdacbbcbcddbdcaabdcaccbcacdaacbabadcdcababdccdbdadbddbcddaaacdabacdaabadcbbcdcdbbcacdcbadadbdaacbadccacdadaabcddcdcbccddacddccabbddddbdddaaddcdcdcbddbddaddcabdacabadcccccbdcdabdabbaabbcabaccbdacddbcdddcadbccacdcbbddbcaacbcbbccbbbbdcdddddaaadbabdbdcbccacccbdabadddbabbcbbdccbdbcbdacdbabddbccdbddacccccbbddcbddbddbdcddabaddabaccddcabbccadbcbdcdbdcaccddbdaabbbdcadaddcbadcaddcbdbbbabacbbbabdabddbdbdcddbccbaacbdaacccaadcdadaabbcdaacdadbabcbbbbbdacdabaaacabdaccdddaccbdbabcbcddccabcbcaacbccacbbaccaccaacddbbcabbcdaddbcdccdadabbacaaaaaadcccadbdccdbabbddadadddcbddabbbcbbaacbcbababddccbddcababdcbbdbbddaddabdaccdadaadbcbbdbdbccbdddbacdcbbbadcbdcbadaccccbbabbabbdddbdaaadcbacabbbdacdaaccbcbaabadbbadcdbacbdddbcbddcacbdacdabdabcbbdccabcdcacbdadcddcacbdbaccddcdddcddbcacadddddbccddaaaccbbdbcbddbcddababdbdddababdbcddadbabbdbadabbdcdbdaacdabbabbabdcbbadcaacdaadaadacbbabbccbdacbccacccabcbcacbbccbbdcbccadaaadbaacbcddaccbdcccbcbbdaadcbcdcbdcbbadabadadacadbccccdadbbccccdcccbbbdcbccddbbcdabcdcacbaddaabbcabadbdbddababcacacbaabcbcdacbaabdadcbcbcccbbadaccadbacdbbaccbbcacacbbadddaccaddccadcbcdcccaaddccbacbdbadcdabcabaccdcbbddbabbdbabbcbaabcbabdcaacdabcadbccbbcadadaabcaacdddcdbbdcddcbcbbdcaacabdddbbadcccbbdcdccbabcdddbcadbcdcccdcadbddcbbcabaddcdbddabdcbbabbcadabcaaddcbcccdcbdaabdbcccdbdcddbaccdcddbbbbdaaabcdccaabacccdccdbaddcdcabadccbbbbdcdacdccaaabcdbcadbbbbdbccdaadcadacddbbaaccbaaddbbabbbbcbacacdabbabacdcdcacabbdbdaccdbdbdddacbddaadccbdbadbdbabbaabbaacbccdbcddbbaacaabccacdaaccadcccabdbdddabdbabccbccacdcbadacdaabbacdadddcabdcdbaacbccbadababacbccdbabcbcbccacccbdddbbdbbccccadcbcabdbbaacabacacdaabaaacaabbbdabcdcccbdcddbabdbbcbdbcacbaaacaddcdaccacdccbbddccaddbacbccbcaacadaaaadbaacbbcddbcaacbcaccdcaabccdaccaaddbdabbcdccbbdaadabbadbbdbcdcbadccacccbbcbaaaadcbbacabbdbaabccadcbaacbbccdaacacbbcbbadabddbcbbbcddadbacbdcccaabaaddabadacabdabdabdcaddadbcaadcadadadddaccadbdbbddacccbbaaccacdcabbcbabaababdabdabaacccbdcdddddaddbdcbaaddaacaacbcdcadbadbcabcbdddaddbaaccddccbbdbacdbaabbcbabdadbdaabdaddcdaaabbccbcbaadaaadbbabdbacacdbcbaaacdbcabbcbadcddbbcdbababbbbcdbabcdabbadcbcbbddbabadbbadabcbaadcabdbdcbbacabdaddabdddbaaacacbaccddadbacddbcdcdacadcddbaddbddbbdabadcdccbadaaaadbaaaddcacbabcbaadcadddadcbaccddabaadcacbbcdcacdaabbdcccbbaaacdbabcbcbaacdadbbdccabaacbaaddacdcdccbdddadaadcdbacddbbadbbdbddcadaacaccababdcddcacabbddbdbdbadcdaacababdabcbaccbddcdacaadbcdaaabddcabbbbdbcacaddddaabbcdbcccddaaddddbacdcddcaccbbdbccddcaccbbababddaacbbbccbdcbddcacbcbdccaadadbdbdcaaadbabcccbcdbbbbabadcdaadabdaccabdbbddcbcaabcccbdbdabcdabaaddddbaadcbaadbddccdaadaaccdabacccbbdcadcdacdbacccbbbbbaacdbcdbcddcdabbdabdcdcacacabbbdbcaadbdcacdbcadbbbcbacbbbdadbdbabbddcbcbbbadcadbccbdcccbbdcddcbabcdaaaadbaaaacbdbabdaadaabbacadccbdcaccbbabadcbcddccadbbdbcaaacdabadcadbabaacaacababcdadcdcbacadaababbbcdcabcdcdaaacddcbcccacccacabdbbcbcdababbbcdcdabdbbbabdadcaddcdadcdbaabcdaabbdcbbcbdbabbcddcddbdbcccddadcbdcdcbdabacaddddbaacdbcacbdadaacdcabcbbcdbcddcbcbdacabbcbaccdbbbdabcddbccadccdacbacbabdbcdbdccabbaacdcdcbabdaabbdacdadaacdbddbaccbbbdcdbdbcabcbdabdabdacaaabddaaabdbcaddcbdbaaddbbddcacccacdaaacccdcdbabbadaaacacdabccacbddbabbcbacdadaccbbbccbbbadcbadbadcbdacdbccdacadcdaadcccbbbddbabadcabddcdacadaabdabccabccbaccdcabdacdadccbdddacacabbbaacccbbdbaaaaadbabcdcbccaaaccccbacddbababddadaccdbdccdadabaacaadcbdcbccdbddadcacacbcdbbbdabababdcdbddabdbdaddcdbdccbabbbbbcddbaaaabaacadccbadbdacabbcbcbdddbbacbddadcdddaccdbdbadbcabcccacccdadcbcadaaaddbdbaabcbadcaccacbdbcbbddbdbbbbbdcdacdabacdadbddacadabbdbccccbdbbbdcadcbacccccadcbadbbdbabcaaabadcbaddbaddabbbcdabaccdbcbaddaadddaabccbddbadcaddcdadbcdaaacbabaddddcbcadcaddbddbccbdbbdbcccacbdaabcacaabaddcbcbcdcbddaacaccabaabdacdcadbcabdbacacbdaccbacbcabbbacdcdcbdabbbbdddcbaaddabcabdbaabccdcccdaccbadcccacacbbadadadcaadccdbcddbcaaaaccccadbdbdcaadddaadabcdcddaacdddbcdacaccbdbddaababcddddbbcadcaddaccbccdddbadcacaacdcbcbabbabaadbbccbbbbaccbccbcdabbdacddaddaabcdacbdbbdabbcbdddcdaccdbbdbcdbcbccdcabbbaaddbdabaabaaddbbabdbaaccabacdbbdddbdabdacaaaaddcdcaabccaaddaaccddbbbabadbccddcdcbadcadcddaacddbacdaddaaccdbdbcdbdbcacbacaaabaaaccbddcccadcdcbcbacbbbcdadccddddbcbdcbbbcbcbaccdbaccbdbcdcdbbbdadaabccdabdaddcbbdbacdbbccbbacdccdbccdccdddcdccbadbdddddbccbcdadccbbaaacdcbbabbccabbcbacccbcbadbddcdadbcbdbaaabaaddccadbaacababacabaacbababddbaacdbbadccbcdccbbcddbcabccbaabdbbdcbbddabadbdacbcbdabaddbbdcddacccbcababaabdabcbdcaccaaaadbdaaddbdbabcdddacbaadbcbaddbdcaadcbabacacccddbbddbcacaaaaccdcabaddcccacbccdcacababcdbdbdcdbdccddadacaacabdadbcdaddcccaaaadaaddcccbaccbdbddcadaaccdcdbbbabddccababaccacbbdbcdbaabbdcabdcbdbdbdcbacadccadddaacaaddcdcacdbaadbbbabdcaadcccbacacbdbcccadbdbaadcdabaddbbadabacacdadddddcbddcbddcaaddccdcacdadbdacadbbddacdbdaadbacbbddaccbcccbdddccccbacaaddaddbcbddadbaacdcdbdddabbbccbbccaaabbcdcadadbaacbcdcdcacacdcccdababdcccaddadbbbcbcabbbaabcbcadadcddcbadcabcdbcbaddccaadadabdbddcababdcaabbcbadccacadcadbcdacccacbaccdbdddbddbccddbcaccbddaabbcdccabbbaadadacbcdabdaddcbbcbbabcacbcadaabacabccbaaabbdbdadcbdbcacadadbccbccdbddbdbcdbdddbacbabababcacbdbddcaadbccddbacaabbddddbcbbbdddadbddddbacacbdcccbcdccabcbdbbbdcacbddbbaabdadddcadbdbdbdbdabadcbbcdbbbabccddaaabbdcbadbbdcccdababcaaadabcbccbdbaaaadbdaaaabababbaddaaaaadbdbccddcacdbcbcaaaccdbbacbcdadbdbcbacbddbdaadcbadccabddccbddadcdabbbccacacdabbcbbccabdbacdcabdddddbaadabdaaadabacdbdacabaadccadabdbbdcaabbdcdabdbcbdcddcdbabccdbbcbcbabcbadbacbbabccdddcccacacbaadccccdcdbbaaaabcbbbbcbdabcccacadbbcaacbadadcabbaddaaadbadbbbacdbbaababdcccdacccbdaccbcbadaddbaccddadbacdbacaddccabdadabcbcaaccdbddaaabccbabbdbcddbbbbbcadcacbdbaddbadaddddccacddcadccdacaaaacbdbcdadadbdcaaabcabbadbabcbdbbccbabcccdcabbddddcdddbabacababbcdadccbbcccdbbcabcbcadbaccacdacbbcbcbdbbddccbadcaaacaccbdcdbdaabccdadaaaddacadcbbacbbddbcbbcadadcdcdccdbbbccadbbdbcbabcddbbbcbccbabdcadabaccabbdacadbaddacbcdaabcbaadbabcbdcdddbbcdcaaccaaadbcaadaabcabbbcbbddbabaadbadbabbdaaccacdbbddaabaaabbdcbcccbacdcbbdbaadadccababddadcdacaabacdacdadbdcbbccdccaddabbbcdcacbadcbcbbcabdccabccabadcdcbcacacbbbaabadaddcaaadcdacaabacbcbcbbbaabcbaabbbabbdbdbadcabdcaabddabdcaacababacaddbbaadbccadbadbddbadbcdcaacccaadbccacaddaadbaddcbdbcdaaadbbadaddbbdddabbcbaaabacdccadabcdddcdadccaaaacbbccbcccdcabbadbcdcbacccbbbcbccabcadaacacbbddaccccbccbccccacbdcaccbccbdcaddaabadbaaccdbdcdbbbbbaddccbbaaddbcddaabcbdaacaccaddbaddbadcccbbcadddbabcddaabcacbcacbdadadcbdccdddcbddcdddcabbadabbadbccabbdcdccddcacbccbdcadbaaddaadabddccdcaaaddcdbbbdcaabaddbcbdacbacdbdbacaccaccdcbddaadaaabacaadbccabbbcddadddcabacbaddabdbdaabcccdcdcdacadabcdcacdabdbdbccbbcaadaadcdbabcaabdccadaabadaddcccbdacbbaabbbcdadccdabbddadacaacabdaaabdcbbbcaccdacbcdbabbccacbdbabbaadbcdddbcbaccbadbadbadadababcdbccadcacdccabbdadadbcaaddabaadbcaccdbaddbddddcbabbccdddacadaccccccadabbdddbdaacdabacadcbccddccccacbbddaddbabbadaccaddccdbbadbcbccaaddbbacadcbdcdbbabbbdcddbccdcacbcbdbbbcdbadaddadaabdbcdadabddaabaddadbbabbbbaaacacadbaccdbcbdcacabccacccdbacacbbbdbbacbcdaddacccadcddadaaaabbaadacadccdbcdaccbcbcadabdbdbdcdcbccdccacaaabaaddcdbbccdacbdbbbbdadcddcbdcbdccdbddacdbdbdbcbcdbcacbcbdbbdddbdccdacabaabbdabadbadbdbbdbbcbcacdadbdcbbbacbcabdcbabddbcbbdbbcddcababcadcdbbdcbcabcabcdaccccbbdcdacdddaabbbbaaababbcccbabcdbaaacdcbdddcbdacdbddccdbcaabbcddcbdcabdbaabadbadbdcbddbcddddabadcbccdaddcbbbaacaaaadcaacbdcdbdaaabbccaaaaadbcbaacbbcdcadccbdcbcbabdabaaccbcadbdadacbccacdcdcccdbcabbbaaccaadccbdbccacdbcdaccacdcbaadacbdabcabccdabbcabbcccddcdbdacabdcbccabccdbabaaabadbbcaaacadcdcacbddbdbdcabcaacdcdcbbcdcdabbcadacaabbccaaddcdcddbbaabbabbbaddbcdcdbddcdaabdbcddadcbccddcccaabbdbbbbadadacdacdaabbcabdbabcdcadcbcbddadccabcabacbaaacdaabaabddabbcbbabbbcacabcdaccdabbdbbbcdcaadddbbddaadcacdbdabdccddcbacaabdbbaddbcabaabdaabdbcbbaadabbddbbbbdbdccaaccbacbcdcbbadbcdcaddcccbacccccaddcdccdabddabdbbdbcbdaaddbccaadddabaadadaacabddbbcdccbdbdbbaadbccadbcccddcdadcadbdbdbdacabaadbbbabbadbdbcbaadbaabdadcaabbbacaaaaacccdadabbcbacabcabcaabaacdcaaccccacbdbbdabacbabaccaaccbddddbbdaccadacdcdcbadbcddabddcacbababdccccbbaddbccabbddddcabcdacaccadbbdcabbbadcbdbbdacdcdcadaddcbdbadcdaabdacacbdcccbaaddcbddaddaaaaabdabaadcdadaadcbcbbdaccabadaaacdcdacbcaaaccccccdcbdaddcbacdbbbccbcaaadaccdaddbbdbdbcbcccccbaccbddaacaccadacddadcbacdbacaaadbdcdcdbccddacbcccadbbaabcbdbaabdbdcdcdacbdacbabccabbbbdcbdcdbdcabccadccdbbbbabddddbbcbcddddcabbbdbcccaacabcbbbcacdbbdbbdcdcbbaabccdccdaadbccbbacdcdbdddadaababaaaacbbbbbbddbcbabccaddcddcbcbdaacbadcaadccaaabbbbdbbadcadcdabccdbbaaccabdddbabbdadabcaadabcbbbbbaccdcdadaaabbdccbdbcdccbcaabbbddccadcccaccacbbadccbdcaddbdddbabacccdbabaaaacddaddccddcdbbddcadcdadbddcabbccbaccacadcbabdabadbdbdccddbabbadccdcbbccdbbabcdcbdbadcbbbdbdbbbbdccccbbadcbbaccdabaadaaccccbdddcbbddabbccccdcbcbadbadbcdbbcaaddbcadadddddaccdcaddbddddadcabccdcbbacdbbdcaaacdcadbcdcbacbcdbaaaacdbaacdbcdacbcaacaddaadaadbbcddadddbdcbadbbccaacaccbdaaaadbdaddcbaacbabdbaacaaaabbccacbbaabdbaacddcabdcdbbbacccbddcabaaaaaccaddabadbbbbdbaabdabddaadcbdbdcbdbbbacdcaacdddabbababbcdadbbcbccdcdcdcbacbacaddadbbabbccdcaabdbcbabdbdcbcaaaabdabdacbddcbcddbcdcabbbadbbbccdaaacbcaadddcbdbdbbdaadbacbabdacbcccdadbdcabaddccbdbcccaddbcbdbcbcccadadabbcacbbbdcdbabdcbaacdbbdcdabadbbdbbccccdabbccbbadbabdcbbaddaabdaacdabaacbcdbbacdbdbcdbddccddbdcbbbbbcbcbcbddddabcaddcdbadcdbcdacbcadbdacdbcbaacdcdbcacddbbdbcdcbdbabdabbadbabbdcbccabbccccbcabbbcadabdbcdcccdcbadbbbabadbabbcacbdabcababddbbcbdcadbddaddaaabacddbdaacadcbadbddadadcdcddaacabdbaadcaddbcaccdadbcbcdbdcaacdbdaddababdcbdabdbcadddddcbdcdabaabaaccbccbbdcaaacbadcbabbabadcadbdacbbbdcbddaccbacacbabcbabdbadaaabbaaadddcbcdcbbdcdbdbccdcbdbbadccbdccbadbbbbadcdddcbadcbdddbbccbbbccbdadcacbbdabccbacddbbcbdbbdaacadbdcaadabdcbcccbbcbbdbcacbbdabbddbdbdaadccaabddadbdcbcabcabcadbcbadaccdcbcaabcaadadbacaadaadadaacbdadcddcacbcdcbcdddacadddbacdddddbcbccccbaadacbbdaadaababccbbccadddcdbdccacbdbdbccbbddacaabbaacbbdccccdaadacbbaaabcccdabbddcbccbddbabcacbdcadbbcabbbddccdccbbbccddbcbddaaddbcdcbcadaddbbacbacdddcdbddccbbabbccadbaabdcbbbbdcdbbacddbbcadcdddccbaccacadbdccdddbcadbaadcaddccbcdaadaacdccaddbcddcdaaabacbdcdbaddabadcbbdddaaacadbccbcbbadabbdaacadcabbbbbcadcbcccbbddabcbadabbddaccacdddcdabbbadadccaaddbbbcbaadaccadccbccaababddaddabcacccddaddddbccadbbddabdcacbdacabbccabcacbbbcbddbddccadaabdabcaddbdcdddaaaaadabbdaadccaabaddbcbddddbcdbccdbbdcccabcaadcbccdbbbdbbbcaabaddacbdbcbccbcbadaacbddcbdbcbbbabaccbbaddbbbdcbaddacaabbbadcbabbcddbdbabdcdaaadcbbcccbccbbadaaadaadaccccadbaccddccdabdbdcbadccdacbdaddbbdcbccaddadcdbcaaaccadcbdaaaddbdcaccbacadbdaccadbcddacdadcabcdbccccdbdabdddbddbdcbbadcddddababcadcbcdaabdcccadccadadccddbccbdbccadcdddbabacbcaaadaabccdadcbbdbadbabaaabacabbcabddacadacbcadcccccacbacaabbacbcbaadbaadabbadaabdbbccddbbabbdbbcacadbdadcccdbcbcdbcdaabbbccaacbadccdddccaabdcdcabcdcdabccaadaccbadcacadbdaabacaacbdbbcbbdcaccdcbdbdcaacccabcaaabbbdbbaabbdcbbaabdaaaababddbcbbbdbddbaaacbdacbbcbbcaacbdddcddcddacdcabddcccddbcabddbbcdaccdabbcabcaabbbadbccbbbbcacbcdcbbbbcbcbdcaacabaddcaacdcbdacdbaddaadddabdbaabbdddabacadabaddaddbcbbccbccdcdddcddabbdccbaadcbccbaddccdacabcabcdacbbaadbbaacaaccbdaccddcdcabbbabdcdadababbacaabbcbcbdadbdddaacdccdbacbaabcaaddddcdbdadbcbdacbaaddddadccadcbdbabdbdaccbcbdbbdcbbbcabbbacbcccddaadabcdbaddabaacbbadbcdcabbcddbdbaacddcaabccddcbbabdacbdbbcbacaacaabadccdcabacdcbcbcbaddababcaccbbaddccccdccaadddddcbdddaacbdcacbccbdaaccaabddddbbadacddbbcadddadabcadbdaaddcaaaacabdbbadcdaadabbddadccbabdbbcdccdadabccbabbdcbcbdbaabccbbbaadcaaddabbbdcccbdcddcdadbacdcddccbbdbccdadaabcbccacccdacadcabbccdccdabaacbaaabababddbddbbcddcacbbacbddabdacdabcdccbbcdaaababacbcdbcbadcbaddcaaccccbaccabdcbaadbcbbbdaddbcadddbddcacaaccabadadbcaddddbbaddbbadcbabdcbdccbdcccdcadbbccbbbadcbbdddaacccadaaddccabdccccbaadaaaccabbdbadabcbbbacccaccbdaabccbdabcaaddbcbbabddbbbbbbdbdacdadbcdbccadddbbababaabbacaabdbddbdcabbcccadbabbcadddcdbadaacbacaaaddccacbcdaabdbccaadcacdbabdaadaadbcdbbbdcabcbddaccddcdddbabadbdacacdbdcbadcaadcacdcadcdbadcaaabdcddbcaacbcbbacdccddccddccacbcbbaaacacbcdbadadcdbdbabcbdcbcaddccadbabaadcbcbddcbcdbcbcccadcbaccbbadcbbcccacaaacccbccbdbdddbdbcaadbdbbddbbcaaabcbdddababdaccbbbcabacdacbcdaacccbcacacacdcccadbcbbdabcccabbacaabbababddaadadbdbdcbcadabbacaacbdacdbdcdccbaabdacdccddbaddaccabbdadcbcbadccbdcdadddcbdcbbcdcacdaacdccbaaacdaadaacaddaacdbbbaadaaabccabccabccbdbdabcbdadbcccbdcdbaadcdcdcbbacbbdbcdaddacdccadddadbcddbdaaacbbbbaddaababddaaabaacbadbaacdbbcbabdbccbcbdcadbddbacccacbaadaadcaadaccdcbbcadbabadccdcdaaccaccdddcbdaadbcabbabcacabccccbdbccdbacabdcacabcacdbddaccbbcdbabcdacdbbaacadbdcbdabbcdabbaccdbcdcaaacaccccbbbdddacabbabdcbccaadbdcabacdcbddbbddcabbbbaaaabbcdacdadddbccccdacbbdbabcbacabddadccbdcbabdaadacbaacbadcbcabcdddccdddddcbcccabbbbbdcabccababcccdccacdcccabdcbcadadcacdcdacacccbaaddbcddbaccdabcabccadcdabcacddabccbacdacadcbacddbbdbbaddcaaadddbdaddaaacaaccddaaadabbbcdadbdcabddacbdaadcbbaadacaddbacbbdcadcbaacdadbbcbcbcacabcddabcabaacbdbcbcdbbbccabaaccccdbaccbdcadcbbccbdcbaabcddbbdccbccbadbbbadbaccadddaadbcddbcadbdccbddaaccdbcbdbcdddabaabdddcbcbaccdbdadccadccbcbdccdadadcaadddddccccbabdbdaaccbbcaaddabbccdadaddccbaabacbbbbcdacbcdbbabbacbbabacccacdbbddcabababdaabdbbaabdadbabcaccacccbabbadcccddbddaaddbbbcbcaccdaacacaabdabacabacdcbdcddaabcdadacdddbddbbcaadbbacddcbbbdcddcddcbcbdacaacbcabbabdaacccdcdccbddabbcaaadabbdaccbcdadcddbcdcbcbbbbdccddbdbddcdaaabddaccdbacacccdaccccadacababdbcbcbbbabacbabdbcdcaadbbacbcadaadcababadaccadbddaabcabbdadbddbddbdaddbabdbaadbbcadddaaddccabbaaadcdaabdadddcccbbbdacadbdcccbbcbaddadaabdabdcdbaaddbddadbcdaacbccbabdbccdacbbadadbcccdabcaabdccdacaacdaaaacddacbccdbdbadbaabdcacccadccbdaccddbabaaadababbadcacaaacdaabccbbdbdddbdbbaacccccbbbdcdbddaadabdadadadcadcacacdbabadbdbdcdbcbbadbbcdaddcbabddbabbacaaddacccdcabdadcdaccddcbdbbdbdadbbdcdcaacbddbabadcddacdcddbcdbdddbbbbbaacbbcdcabacdbaddabcadccccaaddadbcbcacabdbbccccbbcdcdacdbabaabacacbddbbdcaccbaaabdabbcacadcacccdbbbadcbdcdbdcdaacbdccdbcbacadadcabbabcbabbccdcdddabaabbbabdaadacdaccbdbdbabccdabccbccbadbbbbdcccbdcbabdabbbdaddbcadddcdaccbadaccaacabcdacdccabdbabddbbddcbbbddacbbbdbbaabbbbcdddbcdbbddccbbcbcdbacddcccdadcddddabbcbdaaabbabdbabddcbbaacaaabdcadbaadcdacccdccaabaaddbcdcdbccccaaaaaadcacabbacbbabadccbccdabacbdbdacadbcbdccdbbcababbdabacbdaabaccdcbabbddaabdcacdcccaadabcadacaccddaaaaccbbcaaacbbbdacccbbbccdccddbdabcddddcacdadaaaccacacbacbddbdcaabbddccababbdacdcbccbcabbadcccacadaddcadcddcdcacbcbcbdbdddddbbccddbbbbdabaddadcddbccadabacaabbbbdbabaaaddbcadacaddaacbdbddacccbcadccbabaacdbbdadbcbbcbdcabbdbdbabaacdacbbccddaccbbaaabdabaababbdccaadbadaadbddbbcadcddccaacdbdccbaabaddcaccbbcaacbccabbaabcccccdadaadbaaddacdacccacdadacdcadbdaabdcbbdcdacacaaddbcbdbdbbbbdbbdccbadadbccbbcbabaaabaabddbbadacbcdccddacadbdaabcbbbbbdadcdddabadddcbbcccdddbbcdddabbbbabadcccddaacdcdccadabbdabcdddcaddbbacdbbdadaadaaddbdcacbbadbcadcdcdbccaddcddacdbabcacaabdcbbbaccbacbcbbdaccbbbdcdbccadcaaadccaadcaddacddaccacaadaccbacbbadaabadaacabaacdcdcabbbbcbdaaccdcddacbabbcbdddcccdcacbcccdacddbcccaacddbabaccccbcadbcbababbbbccdcdbbdbbababdabbbabbbadaccdacccaaddddadaaddbadbccccdddbcbdacabbacaaaccdaadaddbddcbbcabdcbbbbabacbdadbddcdaabcabdbaaddbbaddbdbbbabbdbddbaabbcabcaddccabcbaabaacccacbcccbaacdaddbdccccbadbaacccbdcbacabcdcbcadcabcaccabbdaadcdbcbccccdbaadddcbadcbbabbadabddabdbaabbacccbaacdbbaadbbbcccacccdbcdddadaabbdcccbcacdccbcacdddbacddcbccacabdaaadababcbaabacbccbccbccabcbaacdcdabddbbdbddcbddddabbbacdbaccdbccdadddbcaaaccbcdbbabcababbcbcadadbbdbabcbbdadcabdbacaadcdaadaccdcaaccacbaadbbadbdddcdcddcbbbdbbdbdcdacccbcddcbbcdadcdbbcaaacdbbdcdacdadcddbbadbaccbddcacddabdcbccaacbadaabdabdadbdbacbcbbaabbaccddadabbaacdcdddbcdbbdcdaccddbaccbacdbcaaabdbcdabdadbabddabdbabcccbcbdaababdadacccaaabcbbabcadadbccbdbccbcdcbacabbdacbbdaccacccbdabbcdcdbaddadbcbdccaddddadaaacadadaddbcbdadadcbddabcddacccdacbcdaccabcaadcacbdcadbacbccbddacbcdcadcaaccaabbbabdcbcbbbbccaacccccdcaccabdcccbbbbbbccbcabcbcbdcdcbcbddddbdcdccddbaaddbcccbdbdbacdcaacdadbcdbacbcbccadbacabdcdcabaddbcbddaaadabdabcbbbddbaadabaabcccddabcbbcabbbaccadcdbdcbbaccbabcdbbcccddabbccbabdcaacbccdcababbdadcbbaaccbdcacbdcababcadccdabbaaabcdddcabbabacbbdcdaddbaddbbaccdadbcdbccdcdcddcdabcbcaabaadadcacadcadcccbdabacacccbadbdbdddbabbbbabaaadabddcacbcbbbbadadddaccdddabcdacaadcdcadbcdacdbcbdaccbdbdbcabdabdcdcdcbbdabadacaabcccadcdaaccdabbbbdcdaaaaddbccadcacbbbbaabdaddbacdddaadaadabbdacddcbbbaadcddabdcdcbdbadacbbaacbdadbbabccdbdcaacdabdabdacbbcacbcdccbdabaccbdcdbacbccbdddbbcbdbcbdadcddadcaddcdabdacccbdbddbdcbabadddddaadbabacddddadcbcbcaabaaaccccaabbcbbbbaadcbaddaaabcbabcabbaacdccaddccabdcbabdaadcccbacaabcbdddccbdbadddbccdaaddbbcbabbbbbccbddcabddaaadccdbccbabbbaacbddadcdacbabcadadbacbdddababbcaabdabdcdccbbdbabbddbacbddbcbadcbabdadbcdbabacacbadabcacaccbbdabadcbcbdddbbccadbcabcdcbaccaccbcacbbbbcacabbddbbabbaadadbcccbaccdbcccdadbbaadccdadcdbbccabbdcdbcbdddbcacbbbddadacbabcadddabacccdaababbaddccacdcccaadccacccbcbdaabdbbdadddaccbcaabbddbddadbcddadcbabbadbcbadcaadaaaccbdabbadcbdadddccbbcbbdaaddadacbbacdcdacaacccddbbddcdacdcabaaccdbcbbbcadccddddadbadcacaddbddccdcccdabccbadacbacbbaccbaccacaaadcbdaadcdbcadbadbdddabbcaaabcbcabdadbcdbacbccddacaccabdcdbbaacdcbbbcdadcbacaddbdbdabccbccdbaabdccccbbbdabdaccbdadddcbcddccbddddbcaaaadcacdcbacbaabbcddbcadbdbcbbdcdccaddaacbdbaabcbddbdbbdacadbcbbcbbabaaabcbdcdddabadcdaccdbdbdaccdbbadbdbbbbbccdabcdccbcccbbddccbbdacbcdabddabaadacdddbdcdddcabbadddccdcdddbacacdaacadcbcbbddcdccdabdbbabbcddddacccbdccacbdcbdadcaacbdbacdcadaacdcdadbacbabdcbbcbcaaccbddccccacbadbcdbcacdabcbbddacbbbcacdbbdccbccabddadadbbdbbcbaabcbbdaadcdddbbaccddbbbaddcaacdbddcccadcbcbbacacbbabdbcdbadddbbcbdcdcbcdcacadaaddbbcbcbdcbbadccbbaaabbdadbdbbcbdacacbdaccaabdabadcdacaaacbaadaaccacdbcdcacddadbcabcbcaccdabadcdbcadddcaacbdcaabaabdaccabcacaddbbccdbbdbbcdacababdccddadadbcdcdbcadadacacaaddbbadabdacddcbdbbdbccaccdadacbccbcdcadccdaaadbcabbbdbbaaddbaacccaacdaacaacbcabccccbcbbacbabacdbcadddcdabadddcabbacababdbddcdadcaababbbdadcabcdccbccbcbbbdbcdbdddccdabbdddabcdbabbabaaaacdbddababbcbadcbdaddbdadcacbdbadddcccdbdacdbbcbddaddbbcbdbaccdbcbbcccbccbcbbdcdadcabbbacabacaabaaadddbcccaccdbdbaadaddabbaddbdcaaabbdbbbdbbccabbdacccbacddabbcaaadcabcccbabdacbbabadbcddcccaababbbabcbbddcbdbcbabddcccdaacabdabdbbcbbdaddbadccbddcacabaddddddcabdcdcdacdaadcabbbbddbbbadaadbccbccaddcabcbccacdcdbadbcacbcbaccbbbaacdbbbabaccacbdcadbdaddddcaaccadbaaabcddddbbdbbddabdddadccdddabcdbdacbadbbccabadbaaabcbcbbcbaaddcbccaaabbcbadcbbbaaabdaabdcdaaadcccddccaacacdaabdddbbbabdbcdbbbbcddcacbddacdbabaccdbcdaccdbbbdbacacaaddaabdcaddababbccdbaacadbccccdacadacadabaacccbdcabcaacaabcdadbcababccddbbacaadabaddbbdbbcbccdbcbddcbbadadaadcbdabbcddccaaabbdabccccddbaacdadbcaadcccbcacdbdddacadadcbadccadcaccdcbacdaaadcbccdbbbcbddcbcccaaddbbdccadddcadabcdcdbabbadbacccbabbbadddcddaddaccbbbbdccbcabdbdbcbabaccabbbbcabaaacadbdbcaccccaddbcbdabdccdcdadcbcbabacbadaacdacdddaaaadacddccaadaccbadbcdcdaabddbabccddbbbaaaccaccbaacdcccaacccdaddabadccdcdbaccbcdadccdcdacbbddbdddddcdaaacdcbbacccdddadcadbccccbbadbaabadaccbbdbcbcbaadaabdcdbdddbdcaabdadbadbdabababbaacdbcdbddbdacbccacbabbcacdcabdcbdccdbbdbbbccacbbcdbdbdcbadcbbddcaddacaccdaadbdadddaaddbccddcdabacabaaddcabdaaddbbbcabcdbccaacdcbbbbbdddbccbbccabcacdbccbdcbdcdadadcacbacddbdadccbccddcdbddcadcbcbaacdbdadbcababaadbdbbcdbbabaddabacbbdbbacddbacddddbadcdababdaabbabdcbcbbaacddcbbadbabbcbadcdbadcddbbcbbaaacacdbbcaadbdddabcccaacbadccbbdbabdaaabacddbdcdcadbddbabdaaacaaaabaddabaacdcbabddccdaacbbcbaddadadabddaaacbaccbdaadbcbcadbdadacdabbadccadacbbbdcbbaadcdbcdddddaaccdddbbacccdaaccabaaaaacadaddabcabbbddddbdaccddabbabcdadcdbbddcdcacbcdacdccadbcaabdbcdbdbcacbdbabdbdbcbaaaaaddbcbbadaacbddadbcadaabacacbcddcaabadbbdaabababcbddacaabbaaccbaddbcbccccbbbbbdbadbcbdbcdbdbdbcdabaddbbcabbabaaabcbaadccbacabcdaacbbdabcabaaabbaddbdcbacdcdcdbcbbdaddacaaaadbbbdcbdaabadcbcaddcdddbdbdcdcdbdbaaddcdbabdcdddcddddcdbbbadcdaaacdabccbbaadccccabcaccbcdcbacbaadadcadabaabdbbbabcbacccbaabcdddabcdbbcdccabcacdbcdbbbcbbbbdaccabaadcadccddccaacbaccacccccaccdaccbbadcabcabadaacbdbcbddcadaaaadcbaddbcbbadbacbbcbcccaacacaadadccbdaccbabcabbddcabcaccbbadcbcabcbcbaadcaacdccacddacdbaadbdadcaacdbcdcaabaaddddaaddbcaddbddabdbdbcbcbcdaadbababbddadbccdaaacaddadcbadccdacbdacddaadabdbadddbccbcbdbcddbcadabccbdccdcbccbdcbbccacbbacaddcdcabbddaadddccdbdabbcccdbccabadcabbbabbbcadbcbbbbccbbcbdbbccbdadbbcbabacbabbadcdddbccaabdadbaadbacdcbddbddacabaaadcacadbabdcbcdccbddcadaaadbbcaabadcbbddbbdcddaadddcdcbacbcbcdbacadabbdadcbdbdadccababbacaccbdbcaddbdbcaacbabccaacacdcdccabcbbcddacdcdabbaddcacdaabcccddccddcdccaabdddaacabaacddbdbacbcabcddbdccbacdcacdbabadaabbcbcababccabdaabdcbdbbddcdccbaaddaabcddcccacbdbdaddcccdcdbbbbcccdcddadaaacbccbcadbaccadabcaaaabdccbabaccacabcbccdaddcdbccbddaaacbabbccdaccbbdccdbabbdabbaadabbdccabaddbdbdccddababdbdcaabaccadbcdaacdbcbccdcaabcdcdcccdadbcaaadcabdcbcbcbdccdcadcadaaabbdcbcdadcdcdbbacbdadbbadccabcabacdbccbdbdccabbbdbdbbaabcadaacdaccbccbacccdcababdbbddacadcabbbdacacaababbcbdadcdbdabdccacadaabbbbcbdcccdcdadccccaacacdccadbddbcadadbcacdbbdaacbabaccccdbdababaddcbdbccdabadbccddaccbddbaddcbbdadcdabdadbbaaddadbcdbcdcbbcaddaccbbddcbbabcadabdbabbcbcbccabcacabcdbccbadcdbacdacbcbbddaaddaaadcacbcddacabcbbdbbbdcaccbdcacdbbdaadaacbcdbcadabadaabccddadcabcbbaaadadaacaabacdabcaddddccdbadacccbcdcacccaaccbbcabababacdbdbacdcbadcdcdabcadbdabdcbcddbabadcabddcbaaadbcaaadccdaccadacbdacbbdbaccbddccdabcbdcaabaddbcccdcaccbbdccaaacbbbacacbcbcbcdbcbdbaaccdbcaadbbaacdbdadbaadccadbbdabdabbacacbaccdabacbbacbacdbdaaabbcaccdaaabcbdbaccccbdccacdbaacdddbbaaaaccabbdcbbbcbcbcaacbddcccdbccadadabddbcaaaacdcdcacaadcbcadcaddadaddbacbcbdacadababbcccddaccbadbddcddbbcabdbabdbcddcadadacdbdbbccccadbcdbbacbcbaccdacdcbdbbccccbadcddbaabdbaaaadacadcdcdbdddabdcabdbdbcaddcbdcabdcbdcdddaaaabcccbdabdbdaddacadccaabddacbcbccaddcaddabddcccaabcbbdbababadcbbdcaddababbcacdddbdbdbbbcddbdcaaddbbdbcbbcabdacbdaabbccccbdddaccadbdbdaddacccddabddcdbdadbcccaaacdddcbccbabadbddabbbadbbddcddbbadddaabbdbcabbcccdbdbbdbadcccbbbbdbdcdcbaabaadcacddcbbacdbaaaadabddcdabbddadabcaccdbbaaabccdddccacbbacbadacdcccddbbbacacbcadbccddcaabdaaddacabbcacabbcacbcdbdbcdbdcbaddaacabbccadbbcdbbdbbbbdcadadbcbbcabdbdcbbcadbacbbccbcbbdcbdbcadccabddddadabbbbaaabbdbcacddadcdbddbbdacacbdcdaabcabdadcabbaabbdddcdbbddbadbdabbcaddbbadbddaccbddabdbcabbbadbcadbddbddcaaddbbcaadcddcbbdabbdccccccbcdcbacdacabbbdcaddaadbcacabacbcddbbddadadbacdaacbbcaaaadacabdabbadbaadcdbbbbadbbdbdcadbdabddabacdccddcdacdddbcabdaabbbcbabaaccdccbaacbaacadbaacccbdcadbcccaadadcdbddacbadbdacbbabbdddcabadddbadadabddabcaadbbdbbdccdcbbccaaabdddcddccabdcbcbbddacbadaabdacabaadbdabbddbadbabadcadbababddbbcabbcdbcdbbaaabccaadabcccacacadadbcccdbacbbcddcbaccbabaaacdcacbaabdbdadabbaacabcabadbbaacabadabbaabcacabccabbbadcccbdbbabcdcdbacaccccdbdbddddacadcccbcdbdbdccacacccacabaacddbadbddbbcddbcadbccdccadacbdbabbdcacaddaaabbddadbdaaddcbccddcdaadbbcbcbcdcdbdcbcabbdddabccccabddbcadcbcddbbbcccbabbadcbdacbacddddaacccaabdabdbdcddabdbadabadbcbdabaacbdbbbaaaaabcddaaabcdaaabcbddbddadbacabaacbabbbdbcabbcdabddbbbcdbdccddacdcbbbdcdacbbcccddccdbbdcbcaadbabcbabbcddcccadacddcaaaadbdddcabbcddaddcdbacdbbcbccdacbcaccaabacdbdcdcaacccacbcdbaaddbbdbcdccdcabaddcadaadacabcbaaccccadcdacbadabddbacddcabaadcabdbbaaccaaaaacaacbadcdbcadaaaacbdbdbcaacacdbabcacabccaddaabcbacadcbdcacdababdbcaaddcdcdabccdadcbdadcdbdbcdbcdbcaadadbcdaaacbdcbbcacbaadbadddcaccdccdcbcbaddadabdacbccacbdddcdcadaaddabbabccbddacbccbbccdddcdbdaccaddacddacbbccccdcdaabdcbcacabdbbcbbcbdcaaddcaaabdaabdbaccbdddbaccdcdaddadccadacadabaaabaabccaaabacbdddccbcaccbadaaacddcbcbbabbabdacaadcababacddbdcabbdaadacdaaaadbdbcddacdbcabaacadabaccbbabbcdcbbbbcbbbdcaddaccbccaccbddaacddcbdccabaadaabaadccccbdcddbcbcdbbcadaabddbdbcadddddbbbddabccdbbdacaadccccaabaddbcbdbacacdadbadbcabaccaabcdbaaacdadacbadadbabdbcabaaacaacbaacbacabababdbacdccddbacdbaaabdbbabbccaddbcdbcbbadabccbdababcccdcdbabcaaaaddccdcadbbbadcbbbaabdcbcdcaccdaccbdbdcbbdccabadbcacdbaacabaddbdddabadccbdbbbacabbcabbdabaaabdbccaccddcdbbaadcdbbdccbcbadcdccabbcdbbacbbdadcbcabcbadcddddbcbdbacbdadddcaadcbadacacbddacdbaaaabbbcdbddbacccddacadcdbaadcabbdcbadcadbddccacbdccbdbbbcaadabbabdbcbadcadcababaccacabbccbbacbddcbdccdabadaccddbabacccbcbbadabadcacadbbadcbadbcabcbbbcdaadbccbbcacdadcabdaaccdbaabdcbccbacadcbdaaaacbabcadcadbccdcaacaababcadddcdccdbbadbadccccdcdabcdcdcddcbdcddabcbaacabdbaaaddaccbccdacbbadcdacacdadccdaabcacdacdddddbbbadcadbcbcbadabbcbbadaaaadaddcdcddcadaccdbccabacbdccddbabbcdbacdcbddaddcbbadcadcbbadcaabcdbadabbcbaccababdacdabcccccccaaddcccaacddccdacabbdbccaddccdbdddabbbbacababcbdadbcdbbdcbcdaacabdcaaadcdacbaaaadbacccabccdadabaaacdbcccdcaaccacdcbcbbacdcbabacbdbdccbccbbbdbdacbcaddccbaaddbacaddbdbcaacacccaaaddbabbbdaccccaaabcabdacdabdaacaabcabbbbdaaddbaaabcdcdcdcdbdbaddcdbbcdadcdbaaaabaabbbbbcaaabadcbacadcacbdaaddccdcbcacbbbdabdaacadddadacdbbbcadddacbbcbbdbdadcbabbcacaddadccccbaadaaccccbacccabbccadacabdbccdcbcddcddbacdddadaddabbaacabadbcaaaaacaabcdaaadbccaddcbcccaaccdccdcbdbcdbcdcabcdddbaccadabaadadbaadcdadbdadcdccbbbcabcaabdabdcaabcdcbcdbbbbbabcbdacbdabaccdbcdcccbacdbccabaccadbcadbbbacbaadbaacbdaacaacacdbabbbddaacdccddcdbabcaacbabccdacdddbdcddbbcbbdbccbbccdcddabddbabacbbdcdcbadccbbabaaadbdccaabdacdcbbdaadcbdbdacacaaadcabbbbadabcccddaddaadbdbcdabacdbccdaaacaddcdabdbddaaaadbdbabccdcbdbdabccdabbdabcdcccdcbcbdccbbaadacbdcdcccdacacbdbbbdccddbdaababaacddbdabacbabccbacacababaaacadababbcccadaabbcccddcaaabacdadaddacbbddbddabbddaabdbaabcbabcbcdbbadabcbdaaabaacddbdacaaccbddbcdbcccccccbcadaadcccdbcddcbcddaadbbbaadaaaaacbbbbaaaddcbadbadaacdbcbddbdabbccbbbcccdccbcdbacddddaabaabbdbaabdcdddcdbbdddbccdbdbbcbbaadcddccacdaabddacbabdcddccdacdacaacbdadcbdabcaddbcbabbadacacccdbdbdcabcbdadbcdcaabdcdadaabdaddbbbccbadbcbacadcdbcbdacbdcabcddcbcbdddbdcacdbcdbcdcbccdccccbcdaaaabaaadcacacdabaabdbdbabdbbdcbbabdaaabacbbcbdbbadccdbaaddcdcacdcacdbbabddcdcdaacbbacbcbddbbdcddaddcadbcaabccbccbcbabbcbbccbdaabcdcdbddaabdcddadabadbcaccbaababbabcccddbcddccbdcaadddddccdcddaccdcbabcdcbbbacbabbcdaacaadabdbaabdaaadcdaccdcbddbbcdacbdbcdbbabbcabdabaccbacdbdbaadcaaacacbbbabdaabbadbabbcabbccdaccabbcaddaabdbdbacddbddddcabbccaddcaccacacbcdbbccabddcddacbaadbccadcacdaadcccbbcbcdcaabbbbcabaccacdbaabcacbaccdaabbbdacacadbaabdadbacbdbcccaaaacbabcbaabdabaabbbbbadbccbbcccaaadacbcdbcdaaadacddbaddcaddbbbccbdadcdddcaddabbbcdabbdcccccbcbacbcbddddbccabbdbcaadaacbaadabcadbddbadadbdccdddcacbddacbaaabbcddcabbdbbbaccaaaddbdabccbbddbbbcbbccdbacaccdbcdbcacdcabacdcdcdadcaacaaccdcdbbdbbddcbccbccbbabccdcdbcaddbdbcbbdcaddbabbbdaccddbadcddccbadccddbdaacbabccdbacabdccabadaaaaaccdaadacdacaabcdcbadcbabbdcdcbddbcbcddbcbcbacdcbcddccdbaaacdcbcccbbacdabbcbbdcbdccacacadbdbddbaadbaccaaaaaababddbdbbaabdbccaccbcdacaabdadbaadbdaddcbbaacabdbbcbcdabaaabacabbcbbabdcbaacacbacdcdaaabbaccbdcccbadbcbbdbdaacdadddbbcdadddacdbbadadaaadbadaddbdcccbbbaaacdabbdbbcbdcdadadacbdbdacdcddabbbaabdcdcacacbbbccbcbbcbbcdbcaccccbbacbacabbcbcdabbcabadcbaaaaaabccbcabbabbaababaadcdbdbdbdaacdccbcbbccbccbabbbddbaddcacadaaddaacbcdbcacccbbdbdabcbcbcacddabaaadadacdcbdcbddadbcaaadcddcdbbabadbbbdbaacdbbacdbbdaaddddcaadabbaaaacdcdbcbbccacbbddbcbcaacaaaaabbdadabccdcacabddccccccaddddadcbbacacdcbabcccacbadbcaabbdacbdcdaccadaccdccccccbcabccbdcdbdccdcdcaddadaadcbcbababdcbaaccadcabbddcccbaadccdcdcccbcbddbabdbbcbccbbdacddccaabababaddcbdadcbaacddcdacaaaaaacacacdcdcddcbddaacabadcbabbabcbbbaabadacdcbbbcdbdbadddadbabbadcbdddbbaadaabddabbcdcdddccbadddcabaddacadddcdaadcacddbdbaabadbdccddaddcaccdaadcbacacdbcbaabdbdadbaabdbbcbacbccdbbbaddbdbdccdbaccbbbabdbbcbabbbaaddddbcbbdbadacdcbdbadcaddcdbadadcaadcadadccbdbbaccddaabbababadcbbacaaadadacdaccbcadcbcbbdbbcdddbbbbdcdaadaacadbddbabcaaddcdaddbabbdaccdccadbbbadccbbacbcdaabcaabcbacadcbdccaaabbdbaccbabbddcadacccaacdccbdbdaadbdcaacdcddccdbbacadaaabbddaaccbacbddaadabccaabcaabbbdddccbcdaddbcaccccdbcaddaadccddacabdaaadbdababaabacbbbacabbadadaccdcacacdcdbcbcdbacdabdddcccdbcadddbdcaccdbcdbddacbdcdcbddcabbddabaabcddadababbadcbcbabcaacbbcdbdcbbbcddabbdbddbaacbdadbbddbdbadcbbadbdcdbbbcbdbbaddadaaaacdbdccdabcabbacbbadabcaccdacdbddabdbacbdddcbabcaaddbbbdbbdcdaddddbbcdabadaaddbbdcaadaacbbbcbdabcdcbddaabdbddbbdbbbdbdaacdabbbbadaaaacdabdbaddaaccabdbdcbddcbccdbcbacbbaacaccbcdcdaababdbaaadbbbccdbaaabdcbabaabddcabbdcdacaccbcdcbadbbcdcdbbcbbcaabcbdbdbccbaaabbdabcaddbdcadacbdaabbdacbcaadddcccdcbabddcdddcdccbaacadbcccbabbadddabccaabdadbbbbdaababdcdcdbddadcbbddccadbddacbcaadcbdbdaacaadccbcbacdbccbcbdabdaabdbcdabccdadaabdcdacadbaccabdaacabcdccdbccaaacadbcabcbabadbddddbbdcbabdbdddaddadccdcbadccbbdabaababbbccadaaabdbadacabcadadbcdbdacaddacadbcaaadadddbbbbdccdbcbaacbccbddcbaddbbdddcbbabdcbddaaccbbbddccadbccacabccdccaaddadcdabbccdacddabbdcdacdbccdaaabddbcdabaacaaabbadddcdcabbcaaadacdadccabaaabbbccdbddabaaaccbaabdaaadbabbddbaadbbbcbbaddbbcccbcacaccbcdcccdbbddadacdacacabcdddcddbbadacbcdbacdbaaabbacaadbdaccbcbcadcadbdabcdcbbabbbddacdcabbdcddcbabbccdddbdcddccbbdaddbcbadbcbbbcbaacdccdbbcdcadbadcdcccbdadbacdaccdaacaaaaccaabddbcadacddadbcbdddabcbcdadcabcbbddbddbaccbddbcdcacabcacbdccaaddcbdabaaddcdbacdabdbacbbcabacbcbbabbcdcadbbcbaacaccaaabdacaddbdaadcabaacdcbaaadbbadbddcacddaadcdadcdbccacdaabdcacccbcaabddcdadddabdbdbcbccaadcccbadaabdaacdcdaccacabddabccdcdbacdddbdbbbddabdcaccbaaadaccabcddcbacdbdaccaddabadcbdbcaaddababccccdacaacacdbbaddbbddbddcababcbcacdacbcbcacbbccadbdbaadcbbcdaccdbbcdcbdbbadbaddcdadcabbdaadbddacdcabdcbcdacaababaddabacbddcdabacadcdadabbbacbbacbdccacabcaabdcbbabdaaddbaddcbcbdbaccbcdbbcaacacadabddccabdaacbcddbcdbdddccaaccbcbcabaacdccbbbaacaabdcadbcbdccbcacdcabbdacddbbabdbccdcabcacbbbaacdbacbaacdccacbbcdbdbdbcbdcdbcccaddbabaacbccccbacadccbddbadcdbdcababbaddabbadbdddacbccaabaddadbcacbabbcddddccddaacabbbaacccdcddbdbacdadcadcaaddaaabbbaaadbdddbcbacbccdbdddbccbbabbdcdcbaaabdabdbcabdcddbbcbabbdabdddbdcabbddcadabbcbdacdaddaccadbdcbadacddbcadbcbababbbbcbdccabbdbdcdaddcbadccbadbcababbbabcbdcabbbadddccaddcdcbbdbddaabdaacadcaaacaddadbaaabddbdcbaacbccdddaabbbbdcabcdbbcacccaacbacbcbbcacbbbbadadbccaacdcbbadbddcbcccccbccbdacccaaabaabbbcbacadbaacbcbcacacdccadbcddcddcbbbccccdaaabdcbbccabddbbdddaaadddacbadabddcbbdadbbccdcaccbaadcbcadcabdacdcdccabbbadbcbdadddbadaabaaaaaacdbcbacdcddacabacadadbcadaadacddcbccdaccddcbdbbcbadacaaddabcdaabdddbadcdaaabbbbbcdcbdcbcbbadbacaadbcddccdaacdabdbaabacccdddbaaddcdaccbddbddaaacbadccbadaabacdcbbaccdcbbbaadadbcdabcbbabbddbcbbbbbddaddbbaabccabccbcabbabaaacabadccddccbddaadbacbdbaccacacbcbacabcbbccdcaaaaddabdbcbaaacaaacbbbbdabbcacdbaddbaadbdcbbcaaccbbcacccabdcaddababccbdababaccddcbabcdcdadaddbbdbcabbccdbacdcaddbcabcaadcbbbcbadccaccaaadabcaaaadabadbcbcdcadccbccccdbbcdbaddcdbcdbaccbadddbdaddaabccabcccbccccdacbdabccbcddddcbaaaddaccdccdadacaddbcbaabdadbdabbcdadbddbcbbcdcddcaacacddccbdcdcdbbaaabadbcabdcdabaacccdbbccabcaabbdabbbcbcbcaadbaccaddbcadabbbbddbcbcaddbbbcacaccacadaaddcbcbdcdcdaaabaddcdbddacbddddbbdccaabbadbdbdddddcdcaadbdabdaaadbbcacbcabaabcaaaabdccbcaaabbbcbdaadcbbddcddcaddbdbacdddbcdbcccabbddbbcccaaaccadaccbcaacbcbcbbaaabcbbaabdddabdacbbbbbbbcabbabbbadcadddbcabddddbdacdaddcabaddbddcaccbdaabbdabaccadbddadcabadcddbcbdaaccdbacccddbaabbbccbbdadbddbbabbcacbdcdbadccdabaddacacdcaddaaaccbabcaccabdabdabddcacacdababbabbbbdacdcacaddabbddccabdccdcbdacaddbccaaddcccaabccddcabbbccaccaabcadcdcaabcabddbcbcbdaabacdbccbbdbdabbadabbbbdbbcadacdabbabdbbbbcccaabdccabbbcbcbdabaaacbabcaacddbbccadddcacabccaacbcbadabcdabaaaaaccacacababbdabcacbcbcababbaddcacabcbabcadbddbcdacccdddcadaddbaddbcbbaadbcbcacbbbacacbbbbdbddaddaabdadbbbdcccaacbbbbcbaabbcbadccbdcabcdaabdacacaaccddcddbbcbacacdcbabbacccabbcdabbbdaaacabaabdbaadcdbbcaabbcbcccaaabbcdbabacbabcabdcdadcaacbcdcddacbbacccdabacbccccbcaddbaaccaadcadcacbbcdababcaacabdbabaadaabdccbbbbcddbcdcbddacdadcd
