abbcabdcbaacccadcbabbacacdcbdcaacaacbabbaabdaabadacdcbabddbbcccbdddbbabbcacbdaaaaaadcdaacadddddccbcbddaddcacabcaabdcdccbbcdbbdccdbcbdbccbcacbadbbbcbbcddbcacbcacdbaacdbaaadddadbadbcbcadbbbcccbccdadcaddcddcdccdbaadcdadacaadddccdccccddcaabccbaccddcccbabcdcabadaccaddbaccbaaddcaaaaabaadaabaddbcddababccbaacbbdababaadacbdbacccdaadddbdddcdbcccccabaaccbadcdaccdbabbbbdabdbbbbbdddcbdcdadbdacaabbcbabbbdbababbcbbadbbbdbdabaacddcaccabcadbdaabdbaccddddaccccdacdaabcaaacddcaacdbacbddbadccdaababacdababacddadbddaaabcaccdaaddabdabcccbdcbbdcacccabdcbaabccabddddcddcdcabcabbcdbdbcdbadbdcddccdddababbcdddcdcaababdacccdcabdddadcbcbcbaabdadcddbdabdacaadbaacaaccaabdccacadddcddacdbdbaddccbbcbbdbdccdbcaacbcbdaabacbbcdabacaadbcccacbbcdcadbbcbaccdabcdbadaccdcdabcaddacbcbddcdaccaadbddcdbddcacaabcddacadcabadadaaccddbbcdbbbcdbbcdabbadbbbbbdcddcdaabddbcbdddccdaccdaadcccbcdacaaacabadadbbbacdabcabcaadbcbcdadbadbaaacacacbbdaabadbccddbdbbdbbccbccccbcdcdbdabbbdabadabccdddccbddcdadacadbbccacdbbbbdbacabbaaccbddaacbcadabaabbaaaaddbbacaaadddcdbcdadabddcbacbaccdcabcdacaadbcacbbbcdbdaccdcccdacbabaacaccaadcbdcaaaaadabcbcaccbcbcdbbccbaabdbaabbdaabaddbbddcbdbacbccdcabbcbaacbdacabbabbbbdbbdacbccbccdbccaccddaabaaabcbaacdcadbcbcacabdcbbddcbcaccaaabddcddacdcdcccadbdbdadcdbbadababdabcacdaabcadbcdaddccdaacaddabbbbcaccccbbbadbbdbdcccbddaaddbbccbdbbddbddcddbcbbcdcbdbcbbabddbcaacbbabdccdacbdbacbaaaadababaaaacadcbcabdcaaadabcdcccddccbdbbcdcdcdaadcadcddaadcdaddaddcbcbbcaadddaacacccbcadbaaacbaccaabdadaaadbccbdcabdaacaddbbcbabdadbdcbbcdccdcadabababadcbdaccdabbdcacbddcbdabddbbbcbdbaccbbbbbabacddbabcbacdcadccabdcdaddbbbbccbacbaccccaccaddaddabccccadbaadbaadacaaacbcbdaacbadcbdbacabbddcbabdbaadacadcddcadacacccccbcbccdaacdabdcbadbacabcacaadbaabacdcbaabadacadadaccdaaaabacbbddddcdcdcdbcdbaadadcbaaabdabbbdabddbbcbaccadbdbbbbbddaabaaabaaccbaaaaacacacbaaccdbcbacbbcbdbcccdcddbdcdcdbdcddcbdcbbbdcdccdaabcaaabdddbddbbaddacbaaaacaccadcaddccdadcbdacdbbabbbacacbccaabbbcdadaaccddaccaaddabdcddaabadbaabacbcdcbabcdcbadbabbdbbcddbbaabdbccaddaddccbbbdcbdabbacbcaadaabadccccddcacdadadccabdbaddaaabbabadaaacbaaadddccbaababdbbaacbaacdbbcaadbbabcccadadcaacdaaddccdbcacddddaccccadbcaaadaddadabbaabcacbbadcdaaaaaabadacdcccbbddaadcadbdababbcacdbaadbcbbcababdbddbbdcbaaaacddadcdcdbcddccccddcccaabacdbbabbadbdadcbcbbcdcacabdaacaccabbbdcabccbaaadadaddbaaddbbbddbbdbdabcaacaaaaddadadabcbabccbdccdbcdbadabcaddbadddbbccadacdbaacdacabddabcdcbaccdadaaccaacacbaccacbbddddbabdddaaaddcadbcbbdabaccdcacacadcacbadbcdabaaabdbacdbdabadcabcbbdbadccdddabbbdccacddbddbccdadadcacadbcababdcbcdcaabdbcdbdcbbabbaccbbbbabbddbcddadabdcdadbacacdbdadabccadbcddbabdbcbbcbdbccabbbacabbdadbdcbacdbdddddbacbdbcabaadcacadbccacccbbaabbdcdbccbbdbcbdbcbbcbabdbacacadcbdcbbdaccbcbaacdcdcbbacaaadadcdbadccacdaaaaaabacdbbaaaaacccaccdaadaaabbdccbaadccbadbccdbbcbdaadcaabdacddbbcdcacdaabddabaaaabadbccbadacdaaabddcacbdcbbddaddccadcaabdabbbabdccccbacdbdadbbcdddacabdcaacbccdacddbdaacbabdccbbcaaabdcacadbabbdccadcbbacdcabddbbbccccaaddbcacdadaccdddddbabcccacdabdbcbdccbacbbacadadadcbbbdcacbacdaaddacbdcbcdbccbabcccabdccbbadbcccccbdabcabbbcccccaabbbacdcacdcdbcbcbaaadabdadbbdddcdcdcaabaabcdddaacdcbbabcdabddcadbbdaaabdbbdacbddbbabcdbcdacbbadbbbddcaccabdacbbdbccbdbcbdacabcabadabadacbdadbbcbbdbbaadbbbddbbccdadbacaccbbcacbbcbabbbbbcdbababddcadddaabbaacdbacadccabdbcbbbbcdbbbddacddcbacccaacbcdcddaadaddcddddbdadbdcdbaaadacbdccccaccaddcddcbccbacbbccbdbcaaacccbdcdadbbabbdadbbabadbacacaaddabccadaccdaadcbbddccadbbccbdadbbcaadcdcadddbcbdbbdbadaaccdacbcaaadddcccdddccdcabccbcbaacbaaaacbbdadbbbcbaccdcdadcabababdbabbdbadbaaadaaadbaaacbdbacabdabdadabcbddcddbbbadacbadbbacdbccacdbbbaddbcaaabadcaadbdbcacdbdacaaadadbddcabdccccbbccaadbdadbcdaddacddbbaabbaabaaabbaddaacaddcacbcdadbccddccccdcdbabadabdccabbdababbbccdddbbabaabadadddbadaaaadaabadbccccacdbbdbcadbacdbbdcdcbaadbccddcdaacdddcabacbacacddcadbcbabbddcccbdcdbbbcdddddcbcaddadbccadbbadcdcbcadbcbcbaccdbcabcbaacabacbdddbdbddcdadbdcbcdadccbbdaccaddbbdddacdcbcdbbadaddacbdbaddcabbabcbdddbcabcbdbbdaaccbbcaaaccccdadbcbdddddbccddcbdbbaadcdbdacbccabcdbbbdaccadaabddcdaabccdacbbabccbdddbcabbadcdabddaabacbdddcaacdbbaccdaadcdbbcdcbcbbbddbcdacbbdcccbdaababdbcdaacdddbdcbbacddcaccbaaddcdbdbbadcaadbbadddbadcbcadacdbbcdddbadadaabcaaabdcbdbacacdbaaadbbadbbabcacccbdbddddbdbdbaddccdabaacdbdbdaccaccdaabbdcdabaaccacddabcbbccbbacaddadbacabcbadabbccdacdddbdcdddbcabddcaaddccdbadadadbccbdbcabddacddadabddcbabbbabccbbccacdccddadacccabddccbcdccdbbbccaadbdccddbdccccdbdbaabbbbdaacddcabdbbcddbcacaaccdbdcccbacddabdbdbdadabcbcbbadbbcbaaaabbdacbadadacaddcccbddddabcdcdadcdadbbbaabbcdbdabdacbdbaadcbdccdaddbdcddaadaabbdcddbdcaccccbbcaaacccdbdaadcabcadacbcbdaadbbcadabccaaacccbbccdddaabbadabbcbbdaccbcbdaadadbacadbaacddccdbddbdbdacdcacbcdbccbbcddbaabaabcdcddabcddddaadcaccdbcdadccddbacccdcccdbaaccbcdbaccadddcbadbcbdcccdadaacadccccccabcbdacdcbadbaccdaadcbdccbcbbdbdcdccadcbaaccccbccacccbbcdcaccbbddccccbabbaddbbdcaaddbbdaacadddacdcabcbddccbdbddacdcacaaababbcccbbcdddaabbaccadcdbadccdcbccacadbadaabcadddcacdcdcbaadadabddbddbbdacdabcddcccabaddbccaaaabbdcdaadcadbbdcaacddabdcbdcadddaaddbcbcaddbdbbdcbcaacbacaacadbdbbdabacbdaabdcbbdadbacaccdccdadacacddbcddcadcdbbccbabacacbcdacabababbcaccbacdbdcaacccddaabdccbccbbcdbbbcdcccaabbccccadaaacccddadacabaadadbbccbddadbdbdcacddcddccddaaadbdbbbcbdddbdbbdccadddbcddbbbabaabcdaabbcdcbcabddccbadacaacdadbcccbacacabcdaacbacdcbcdadbacbadcbaaccaaabcddddacddbaccccabbbdbacdcbdbdabddddadbaaccacaaadaaadcbcdcadcdcdaadabacccbdbbdabdadcdcaaddbabdbadabaacaccbcbaabdaadacbdbadbdddbddcabbddadcbdddbcddabdacccbcdaccddbdddbdbbbdddbdacacbbdcbcdacadbbaddcdaddabcdbbaabbacdaddbaddddcbaacaadcabbccaddddacbdaadcadbbccddcabcddbbcacbbdcaccaccdccddabbadddadcbcbdcdcbdccbdbcacbcdaadcbabcacacbcaadbbccacdddaacbaaddaadcccddbdbacdadcbdbacdbcdbcbabdcaaaccbccacaddcdbdcacdadaddbaabadacacccdcaccdaabcadacccadbccabccdacddabcdbdccaddbdadcaaccccadccadcadcbacdbbdbbdacabccbccbabdabcabdbdcbbbdbcbdacbbadadcbcaddadcabbacccaaddaddcccbacdabdbcdccbcbbcbadbcabacdcabcbbacddbddcacdaddadddaccddcabcadbababddaabddbddbbdbdbccacbccdcdbdabbabcbcdaadacbbacccacbabdcbdadbdabdccdbabbaadababdaddadccdbdabaaddacbdbcbbdddaccccaadddcacbbbcaaddbdbccccacdbbdcdabbbbcdddccaacbdddccaabaabdcabbabbcddaabacbdbadbdbdbbbddccbdbdbdadaaaaacaaadccabbbdaccaacccdadcabdaadbbdbccdcacbdbabacdbdcccacbcbccdaadaadbddbacddcadaabcdbccddabbbdcbddabaadbabcacacddbadabccbaacacacaddcadbdbdabdcabbbbbcabbcaabdabadadcadcabdacbadcacacbdacbddcaadabddbdabaaddaddcbcabcdcbbcbdabbbcdaabddabccbbbababbaaddcacabdadbbbdaababaaabadabdbbbaabbaaadbdbccbaacccccaabcbaadacbadcdbcdcdbadcccdbcdabdddccbbcaadabdadbacdddbdcccdbcccdaaacbbbcddaabcbacdacdcababbaccbdbababcdddaccacdddabcdcdaacdcadccacbabdcddaadddbccbbcadddcacdacbdbdacddbbdaaabbcaabadcdbddabbaddcbadcdcbcadcadbbcbaacaccbadcbccdbbbbdaacccbbabaacbaaacabcdaddddaadcdaabcaacabbadcacbbbcdddbbaacaacdbcbbcdaaddddbdadbdadbccaaadbaaccacadccddacccabadbdbcdcabcacdbbbbaabbbdbbbbdbdabbcabdabdcaadbdaaaddbcbdcbcdbacbbbaaccbddddcaacadbadaddbcccacdbbdaccbdcbddcacbaccbccacbddbdacdddcababdbacdccdcbcdacdadcdacbccbbdaccaadcdcacadbaadcadbcdccdcdbdcaacbcbaddaabbcdaabaacbbcddcccbbdadcaacbaccdbbcabdbbacadbcdcbccbdcbbaaacaccddcacccdbadccccdaaccaadbdbcadabccabccdadbccbaadccbbadbdbbcaadbdbddcccababcbccaddbbccaabbbbacdadcddaaddbbcdacbcbccaacabcbabbadcccacddadbbcaabbdcbcdcdadcbdaadcccdbdaccbbdcaddccdbcdbabadcbaaaabddaacbbdababaaccaabbabcacdbdbcdadbccddabcadacaabcaacdccadbaabcbbbadbbbbbacbdabccbdcbaaacbacacbaabbcadddbbdbcdcdadcddcaaadadadbcbcbbcaabddaccbbacbcdbdbdaddaabccddcadaddcacdbdbaaccdcdabadbbdabccbacbbdcaacaadbdbddbbbacdcbdcdaacdacddcbcabbaacbdadbcbdcbdbbadaddcbdddadbadadbadacccccdcbddababdcccadbdbcaaabadbccadacadbdaaaaddbbbcaaadbddcbcdcdaaacdaaddbdddbccbddaacaccdbbadbabdddddbdbbcdaddccbcdbbcccdcddaadcacadcaadabccbdcbdaacabcaadbaaacbddaaacdcbbcdabadaccbabcacbcacabbadbbabdccbbccaaadbbbadcbacbdbbdddcaadbadbdbadbbcccddccbbccaabacaccbcbddbcdcbcacabbdccccaaababcbcdbcdcbdcacbdcbccdddbadccdbabaddccaadbcbcaabadabcdcabadcbcadacbbddacccabbbdcacdddbacbcbdcccadbcdaccccbddbccaadcbaaccbcbcaccddacacaadaccdcbbcdbaacccbadacbaadbddabdaacccacaddbdbbabdacccbbaddcdadbddbabcbccccaddbdbcdacdddbdcbdaccbbabaacccdadabdcacccdbabdadcadbbdaccadacadbbcacbdccdbcbabadddbcccccabbaaddcadcbdaccdadbadcdcdaacaaccbdbcadbdbbbcdbddddbcadcbaddcbdbdabcbacacaadbbdabddadbbacaadcbccbcdccdaacdccdababcdcbabdcaccadbaccdcddcbcaabdbdbcddbcadaccdabaaaacbcbaaccdaacddadccabcdbacbacbcddaadcccbdbdbddcccaddaddbcdcabbdbdcccbadacacdcbabaabcaddabbdacdddddcabaababbbcdbbabdacddbabdaacdbdacbddbcbddddbbdabbdbcbdaadcdcddcadaaadddacaaaaaccdbbadadabdabadccdabacaadaccabaaaaabcabddbccddddacbcdbcdcaaccbbbaaabbcbbbdbcadcccacacbdbacddbcdcdadaaabccabbbbaacdaadbbacbcbcddcddadcdacccdaacababbdbbcdbccabadbbaabaabbccaaccdbdbbdcdbdacbaadbaddacdcbbccdddcbbacdcdabcaaadbdbbcbaddbaaccadaadbcbbcbccaabbdaadddabdccdbddcdaaadcbbaaccccdcddadaaacadbccbbcbcbbddcbacacbdddaaadbccdcddaaccabbbdcaacdbcaccbbccbbaadababaabdadcbaadbabcbbbcdbcdaaaacbcbbccccaccdbdaddaadbabbadcadabaabaadbddccacacbdadabaccddbabcccdcbacacbbcbdddbabaccbccbbdadbadbbacaccddddcacacbadacaabbabdbdccbacacdddcdbbdadbcbdbaadbadadbbcaccbcdcdbcabcaadbdbbcabbddaaaabadadbdaabbbcdcbadddbcbdaccacabccccbbbaddddabbcacdabaadcdcabdadcdabccbbadbcdcbccdbbdddbdadcdadcddbcbcacbbcbbbbcccdadddcbbbccabbacdddcdddbbacdaaaddcddaacbbbcddaabaddbcbdbdadbbcccdccdaababbaddbdbdcacdcdaacdadaddbcccbbcbdcadcbcdbcbcccdadadcbcdadcaaddacacdbacbaacdabadaabcdadcacbccbcbaabbdbacbbdbadaabbdcddabdabbbaccadbcbccacbaaabcdacbdcdbadbcdcabbddacccabbaabccbcdbccddbdddddcddcbcbbdcccbadcdbabababadddabacadccbaddccddbacadbdbbccbadccdaacdbcdabdbaccaabadcabcadcbdbcaddaaacacbcbbbdbdbddcabcbcbcbabbaabacababcaddcbcddbcccbbdcacacbbcdabdcadbbdaababbbcbbcddacbbcaaaacadabdcbbacdbdbdbbcdaadccbaacacddcccccccabbbadbdacddabbcbcdccccabdadcbbddcdcabdccdaccdacaabddcdcacabacbaaabcdcdacdcbccaddacdabccdcddcdbbadacacbabdaacdbaadcaaadccaadabbbcccbdbcacbbdabdbcbddcccbcabbcbdcbbabacdabccdaacaddccadbcaaadbccaccadbddacddcadccadabacddddbacdbcadcbccddcaddbddadcadbcacabcabcacdbdbbbadbcbaadbbbbcdcbdcbcbbaacbabcacababcacabcbbdbdbaaddaaacaaccbbbaadcddaabdaabddaddcdbaadbdadaaabdbcddabdbbadadadbdbabcdaacadcccadbdddcbaacddadbaacbbbaaddbaaadaccadadabbbdccadcabbcabdaaacbcadbdbccbddbcaacacbdcbccbaaadddacabcbdcdadcccdbdacabcddccbdacbaccbabdcdccdcbabcbccaaadcdcddccbabbddbdcdaaccccbbcdccadadbccccdcaacdbdcbdcbbacbddcdbbcccdbbaadcabbdcdcaddcadccadbacabdaddaaacbcbccbccbbccacaacbdbddaabadcaabccaddbcdbaabddcbabaccdaaccdcaddabcdcddcbbabaaacdbbcbaacbccadbcbbbbbcdddbbcdcdadcaaababddbdbdbbcbbddbaacccaadacdbacaacdabdcccaadaadadbdcdaddbcddbaacabbddbcacadbaddcaccddccadbaabcaccdcdcdcacacaddbdddbadbaadababcbdcacacbdacddacbdddcdabadbcdadcbacbbbdabdcbddbcddbcdadaaabbbdadababbacdabcbcacacccddddbdcddbbacdacbadbddbbbaddaccccaadccddaababbadbcccdcbabbbcaddaacccdbcabddbcbadabccdcbdccaccdbbcdddaabacdcdcabcabbabaaabbdadacadbbccdbbadddddabbcdaacabdbdcaadcdbbdbbadbcccdcbbaddadbbbaaccdbaadcdbbccbbbbdcbcdddaabddbddabcbbdddbddbbdaabdaccdcdabacddddcdbdbbdcbdbbbbbacbbccaccabcbdddccdacbadbcdaddcdacdbcddacbdcddbcadbacdddcdcbadaacddcdcdcadabbdabbbdbcabcbacacbacbcabcaabcdabadaccbccbddddabdbdcdcbabbdacbcaaabcaccbcdccdbadacbddcaabdddcdadbdcbddadddddccdabdcdaadcaacdccaacbaabcdbcdcdbbacdcbdccabbdabadaaadbbabadacdbcaacabbddabdabbadabdaaaddcccdbdacdddcaacbcddcbcccddcbacbaadabbbbdaaabcacaadbbbbdddaabdaacaddddaadaddbabbdcdcdcdddbdadbbcacadcbcbdadcadadbdacdcabbccbcabdbcdabdddcbcbdcdaadbcaccaabbcbddbbadbacbdacbabcbcdabcbabcddabadaabacbdadbcbaacdadccbdcdaaaabcabdbddbcacdcbadcababacbcaddabbbabddbbdbcadbcbccccbbabaabbdabdabacbccdddbbabdaadaabadccbbcccacbcddcbdcaddaacdcbbdaddcabdacdcccbdbbdcadddadcaaddbacaaccabbdcaccbabaadbadaacbdbbbacdacabddabcdacddcbcacacdbaabadbdabcacbddadccbdcbbcabaadbacadcbbaaaccbccabaadcacbacbbdbdbcaddcabaabcbacdbaacbddbcdbacbddaddcbdacbbcbaccaccbdcabdabdbbcdaadbbcacaabccddbcabddbccbdacbbbaaaacdcadbabdcccbabdbcadbaddccdbddbcdbbabcabdadbdabcbccacddabcbbdddbacddbdcdaddcaadbcdbbcdbdbbaaabaccbdcccabcdadcddcaadbdabcdcacabccdcdadbdddddcbdacadbcacbcbddbcbcdadccdbcbadcbcbaddbababadadcccbcdcaabbaacaaddbdaaddbccaaddccbacbdbcdadbcdbcbbccbacbcbacbddaadccabccabababbbbaadcaccdbbadadbdcadcabaccdaadabdbbcdcdddcdbdabadcbbcdddddcdaddbdcbcbbbcdadcdaaabadbadadacdcaaaaaabcccaabbdbdaaaadabddadcacdbbaabdacbcbddcdbbaddcdaaaaccacacbdaacbbcccbadddaddcdbcadbcaaddcbaabdcadccccadcacadacaccbbbabbdbdbacbacbbccbaaaaccbccbcdaddaababcbcabacaadbcccacdcabcbaccaacbdbcdabccccdbdddccacccdddadcdabbabcbbbbacdaaadbbdbcdaaacbcbabcbbccaabaadddccccbbcdaadbcdbaabcdabddaccdbcaccbcbaabaacaddaacdcababbabddaacdddaadaabddccdaadcadaadbcbddadadbddbcdbccaccdcccadbccdabdacdabacdcbcaaabbbcbbadcaddbddaacdacadaddcbcabaabbdcbcabdbcccdbdcdabccbcccbbddbcaccbcadaabbccbdadbdacaaadcbbcddbcaaabbcadcacddcddabdddbbdbdcbadcdbcdabbbbaacbcabbacddababacdaddcacadabacbdcbabcbacbcabcbaadabddadcdcbcbdddcbcdaaccbcacdbacaadcaabdadddcbadcccdbddbcdaabddccabcccbacbcbcccccddaabbdadbcacdabdbbcbcabacbbccbbcbcdabbabdbaacdcbcbcddcabccbcdcaadadcadabcdddccbacaddbbbacadaabdcbbaaddcdabadccbcdbdabcccbaabcdabacccdaacaddccaadcacddbadcabccabccccbbadcadcddbdcbacaaccbcddadacaaccbbadbdccaabdaaabbaaacbabbdddcddccbaacdabdbdbdcacdbbcacababadbaacdaadbaabbbdddadaccabaadccccdbdadbabcdaccacaabdcbdaaaadbbbddbdaaacdddabdddabbdcbbdaaabdddcadcccadbcadabdccdbacdbdbbaccacdbabdccbbdccbabaacadcdcdadadadbdcaaabddccdcacacdcbddbbbacadabcbcbdcaccddbdadbbcaaacaaacdddaabcdbdddabbacababadabbacbaacbcdcaadabdcbaabdbbbbdbdcccbdaaabbddaccadcadcbacadbaaccdbaacccdbbddacdbadaccbbbbbdbbbdddacbdbaddcbcbdcaacdbccacaaaaadbdcdaddcbdcbdadcabcadabbcdbcbaadcccbadcccbcadcbadcbdcaaabbacbaabccdccadccbccdcabacaddadbaaddddbabdacabbadaddbdbaddaabbacaddccacbbcccddacdabacadaaadcbaabdabbabcadccbbdddabbcddaabcbccaacdabbaccabbcaaacacdbdcbddabbcdcccbbdbbacaadabcabccadddcadddbbccbbddcabcabaacabacdabbacccabcacdccccdccbadbcabacacaaaadddcaddabcaaacddbbbbbcbccbbcdaabbcdaabcabcbbbaaaddbcccbaddbcbcccdccacddccddbdabacdacaacbdcdbadacabccacdbddcdaccccdcbdadaddabdabdbbbadbabaddadabccdcddcadabccacdbbdbcabacdcbbbdaddacaadbcdcdbaaaccbadcbacaaadaadaaddacdaadaddccccdabccbacbadcddbcadddbbdbadaacacaababadadbbacbcbbcadbbcadcbcabdaadccdccbcddddddbdcaacbadddccaccddbddcdbadcbbadaccaabacbbddaddbbcadcbdaaaacbdbaddabaaaacabbcbcadcbdbcdabbdbbacacdacadccacbadbdbdcadcdcbacbdbdbcdbdbabaaadabddaaacbabbddcbbbaacbbbdbdaacbccddadbcbccacdaccdbbddabcdaccacccddcbbcdbdcbaabdbcbbbbacdadcdcdddadabddbabcbbcbbbcdbbbdcadbdcbbabddbdbabdbbccbddbadbccbadbabdbbacbcdaabbaccabbacaacbcabacdcbdadadddbbaddcbbcbdadaacbcbcdabbddaccaadbbdaaaabbcdaddaaadbbbcdaddcadaddcbbdcdbbbdadbcadbbbababdaaacbdbbadccccbcdadaddddbbdaacadbcddccccaccccadacbaacadcadcdadabbccddbdadddabadaababbacbddcbdbcddcbbddbbabcbbdbcabdbdcdcabacabcddbabbcababcbccbbbcbababddaadddabdabbdbabaddabcacabbccaacdabbabbbabbabaadbbcdaaccddbddcddabdaccbcacdaacdcaccddbcbddcaacbbbacbadcddcdcacddcbabdbcbabcdcbdabbcbcaaadadddabdacbadacdddbdcabbaddbaddddbcdccbbabbccbcccbbcddccbbddacabdbadbcaaabcbadaddbbaabbcddacbdbbdbcaadaaaddddddccabbdabbbadaadccaabbcaacddccacdddaccabadcbdabbabbbabdadbdacbbadadbdcccbccdacdcadcbdddcaacacabbdadcaadddcccdbaaadaacbbbdbaabccccaacbbdddacadcaabbcbaaadacbbbadbccbddccbdcacbaabcaacabaaabcdcddcdabdbdbaaaacdbccdbccdaccaacccbbcabcbaddadcbcaaaccccadbcadcdbcaacaaadacbaadacbdbaaddddbacaacdabdddacbbaabcdbaaccaadaadacbaadcacbdababbabadbaadcdaaaaddbbaddbdbdabddbcacbbadadbcccbdcccdaccaddbbdbbcccbddadaaacabdcbdcaaabcdbaadcababacbbdadccddaacddacdcadcddcabcbddbccbbddbdabaadbacccabcccdbdacadbcccbadacacccddacaabacddbacaadabaddcabacdbdbdacaacbaccaadcbcbbaaacddcbaabdbddbdcccaaaacbdabbddbaabdddcdbdbaddddadbccabdddaccaadabcbddbabadddcdcaabaadaccacdcacddddbabcaabbbdacadabcbbdabbcddcaacabcbabccdcdbcdbcacbabcacbbbbcacacabaacdbcdcdcbbbaddcdbabbbdcbdcaacabdbcccdbaabcbaddaacbcabdccaddacddbdbdabaabdcbcaacbabbdaccabaacbdddbcdbbdccdcabdccdcadcdaaabcddddbdcbaddaacbbacacbcdddccbdbcbbbdcdcbdabacdbbdddcdbdbcaccbdabcdbcaabbdadabcdbacaadabcabccaabbacaaabaccbccabddabdabbccbadbaddddaadccdadbbbacdccaabccaadccdbbdbabadaabbdcdabbdcabddabcbadabcbadbbdccaabdddbdcadbdccdbabddcbcbadcbdccbdddadccdbbddcbdacaacabddccabdbcbddcbbbbbdcbbddddabddabcaaabdbbbcdabacdcbcdcddabaaacaccdbdaacadadbabdcbaaaccccdadaacccbaaaabcbdbbbadbacbbccccddbdbddcacadcaaaddcadcaadbddddcaaadddaaadaccbabbddacbbddcbbaabbdbdbcdcdacbbcdbbcdbbcbbcdaadbddcaaaddbacabbcadbcdabacaaacbdaabddcaabcaddbaabdabacaaabaacddbcbdddcdbdbdcbaccabbdbbddccccaadadbdabdcdadccbdbdddadccaccabaaacbbdacdaacddcdbcdcbdbdaccabacaadcdadbadacabcdaddcabdccbdcbdaacbbddbbabcaccabddcccaddbbddbacbabcbdbaabcabadaadcdaabbdddadabbcbbaaabddbaddcdbddbcabcdbabaabbbbabaabcbdbacaddacddbddcddcabadcdacbaddaaaadbadbcdbcdbcbbcdddbcababcdadbdcccadcccbdaadddcddacbccbadcccbcbdcbbcbdabbdaabaaaccbbdadbbdcbddbaadbbbaaababbbaaaccdcaadcabdcadbdbadcaaccdbcabaabdccaadccdacbdcdddbdacaaddcaaabbaacaabcbbbcdccabdadaccabbddacbbdbcdbdbbabababbbacdcacbdbbadaddbdacaaaccdbdccacdcbcbacddabacbdcaddbdbacaaacdddcacabdcdaaadcddbcdbacbddcadacbadabacadacbabbccadcbcbdbdbcddcbcacdcdcaacdabbadccdcdaddabccbaadbabbdaaaabddbacccdaddaadbcdadcdcabbddbbbcdddcdddddbacccddcdcadadcdbacbccdbbabddbdddddcaacbbadcabcdacbbbabdcdacdacbbcababbcbbcddaaaddddabdddcccdbdbcabcddadbaccbaadacacbbbaaaccbcacdbdbdbcaadaacaaabdcadacddaacdcaabadcdbdcbaaadacbabaaaabcbaccdaaddadabcccbcadadccbdcdcaccdbdcbcdcabcabbdbabaddaabdaabddbabcbacaaaabcaccdaaaacacdbcadadabbddbdcbcbccbcadbaddaadacbcbabbbacdcaacdcbabdddcdadabcabcacccddcadaaabdabbadcbabacaaacddcbdbbaccaddaddccbddcdacbbdcdbbbaacddddcdbcdaaacbccbbdacccdcaadcacddccccddabccbaccddbdbaddacabcddcbbdcdacdbbabacabaccbbaacabbabddacccaadcaaaaabbcdbbcdccaddcaadbabbccddbcbdbabdbdaaaabbbbaacabdbbdcadbcaacacddcaadbdabcdcaddbdacadbadcbdcacdcdbbbcdaddcaccbabcddbbbadcddcabbbbccccaddbcbdbabdccdccbcdbbcacbbbadbcdddbabbdabdcdcaabdacbcacbdaadacccacccaadabbcaaabcacbdccbcabacbdaddcdbadbbadbbdccdbaadaaabdbdacdbbddbabbccddcdacbacdcacdbbbbadaaadaabdbdadcccdacdbdbbbabadacdbcbddacacbccabbccddadcbccbbbccbcbacacccbacbbddaadcacabaccdabcbdcaababbacadaaabdccccddcdbcccdcabcdcccaadbcdbaacacdabddabbdabcbbcccadbabcbbcbdccaccccdbbcdcdbcdaddbaaccdcdddbbcabdbbbbdbdcbbbbaabdabddadbcccdcaacacbdaadcabddddbbcbcccbabbcdbbacbaaadbadaccdaadcddcdcbabbadbcabacdbdcccbabdbdcbdadbcaaacdcdcdcdcaabbbbacbdaaabcdacbdbaabcaddccbbbdaabcdbcbbbbbacdaddaaaaaabdccacbaacdcaadccaababbdcabbcbcbcaacabaddcabababbdabccddbabbbdddabdccaacbaadbdcccdbbaacccbccbacbbbabddccdcacdccaacabcbadcdaabbbddaabdabdbcacdcdabdadcadcdccbdbcaabbbdcacbadacddaddcbcdbcbdacbccdcbbbbcaaacdaddaccacdddcccacabdbdaacadaacadbcaababbcdcabddabbcccaadcabadaabdadacacccacaccbcbdabcbbdbddbbaaadccdabbccabdaddaddccbcdbdadbdadcaaddddadaabbddbacdbccbdddcdccddaaabbadccdbcdcbbbbbdccabcacacbccccdccdcaaddaabcacacccbdabbcbdaacdccdbcbbddcabcdbbadbbbbbbdabbacbcdbbacbcaccccccbdabccbcbdbaaccdbdbbadccabccacbabcbdccbaabbbaadaaccadbaddddbbaccbbabdadbcbcaaaccbabbaaadaaddccbdabbabbcccbadbabaaddabbddbdababaddaccbcdacbabadabddcadbbcbbbddccacabcbccbcbbcaaacbccadcbdadbbbdaadbbccbbbdaaacdbccabaddbddaadabacdccbbcdcaaaadbddcdcabcbadcdabcaadbccdbdbadcdbbdaacbaddaacdcacbdbabcbccdbbbdddccacdaaaabddddccbdddbbccdcaababaaadabdaccaccbdbabccacabcddcadaaaccbdabbddbdbaaaaadaadbabccbbcccaadbbbcccdacadbdaaaacdabacbddadddabbbdbbdbbcdddaabdcdadccbbbdcdcddcbdccddbcacdcccaaabcbacbaddddddccdaadaddbbccddddbcbdcbbbbcadbabddbbccdcdadbaacdcacaaabbabaacbdcabbcbcaacbcbbbddbdabcaddddddadddbacdaabcadbababadcadccaadcdbdbbcbbcdbaabdacdaaddcdbabcccdddadbbdccdbaababddbbdbacdbaddbcacadcdbcbccbdaabadaddaaabddbdcdbabccdcbabcddbbbcccbaddbbdccdddbbadbadcbcccaadbacdbabbbdbddabcdaddacddadcbdabbacbddbcdbdaadadddcdcaacaadbdbccdbdcaaadbcaaababbbdadbddbaadbadbabbbbcaddbbaddccddbadbaabcccdbbbcaaddcdbddbadaacdbccbdacdaacccabadbcabcbcaabccdacadcddaddcddcbbdbcbdcddbabcddbbbdbccabadcbacddaabbadaabdccccbadccdcbbdbadbdcbccabadacbaabaadbcacaaaddbbcdacdbaadabbacaddbbcbbaadacdbccdcaddaaaaccbbcbbbcdadcdcaadbdbbbccdddaaabcbcbdddbcabadadaacdddbbcbbbbacdabcbadbdabcdcdbbcdacabbddacdadaaaaaccbadcbdadbdbbdcdadbccdcccdddbabadcbaddcaddbbbadcaddacbdadadbbdcbdcbcdbccabcaacdddbbcbbabcdcbabcadcbacbadccaddddbcddcbdcacbcbabccbbbbcabaddbdaddbadaabcadcddbcbacddccbdabcbacdcdcdcbddcaddcbacdbacdbaccbbbbdaabacaadadbcdbadcacdccccaccccccaadacbabacdbbdccabbccbaabadaddabcaccdaddbbbbdbbabacdbdddadaadcdbcbdabbabdadaadbabccddbadcaddbcbdbdbcaaaddddcabddcabbccdcabcabcbcbcacdbdaccdadcbacbadadbdbcaabccabbdccdadbaacddcdabbaaddcbbdccaabdbbadadadacabcddbcbdabacabacaababddcddcdbadcbabacdbcdacdacdabccccacdbddbadbbdadacbcaaacabdcaadaccabcdcdaddcbdbbadabbccbbdadbcabcaddbdbadbadcbcbabcdccaacdbbbbaadbcabbbbaaabccaddacbaacbdcbabbcbdacbdacdbbdacbbcbdcbbcbcacadcabacdbdcabdcdbbcacbddbadadcbdaadcdbddcbaabccbbaddddbabbbcadbbbdcccccbdacdccbbcbbcadaabbbbccdbcdbdbddbbdacaacddddbacddcddcbcdcaccaaadcadddcdacbadaacabacadaabcbaabdcbdbbcaabbdacbbdbbdabadadaadccabccddabbcadbadbacbdabbadaabbbbaccbaddcbabbbcaddcddccacdbdaddddaaaadadbcccbbabddabaaaacbacbccbaadcaacbbbdddaacbaaddadcccaabdbbaddcddbbddcdacaaabbbccdabddabdccbacacbcbdcdadbbaccaddabdadddcccddbacbadaabbadbcadbcbcbbcbacdbabcbdcdcbbabbcbbbcdcaabcdcbcdaadbbddcdddbbbbdaaaabaccaaddccddbddcbbdbdcdcddbdadcbdcbbbdddabbabdababcdbbbcaacddbbdccbdccbacddddaccbccdcdabbbcaabcadddcbbbabddcddbbdddbdabdaddbbbdcdbadbdbbdbadaadcbbbbadcbadbdddcbbbdcacbaabbadabddbacccaadcbbbdcddbdaccabdbcacdbddcbbbdacddbccccddaaacabddbdddcddcdaaaaccbbaaaaacabcddcbddabbcddbbcbaaccabdcbccdccabcdacbddccabaacddcdcbcbccabdbdaddddbcbababdacdccdaabddcccbcacbaccacbdcbaaddddbcaccdbbabccabacddacabbcbdaabaddacbbaabaddccdbcadbaaadaacddaabadbbddacaabcbdbaacbbdbbdaaabcdacdcdaccaccbacbbadcacbbcdbbdcbaaddcccbdcdbcccdaddadbcbcadccbcbbcdbbabdabdccdbccadaccacbddabaaccdbdabddbacddaccdbdccbcccadccacdabbabdacabbccdbdcbdbdacaddbaadadcdbabbdddcdbbcddaadcdaddbabdbdcbaaaabbacbcdcadcdaabbbbbcdaadcaacaddaaddbddddddbddabbcddbaabdbbddddacdbccabacbaadbabbdabdcbcdaddddbaccbaacddcbcbdcddbbddbddbbbcbdcaabbcacdbbbbadaacaccbbcccbdbcdaaddbbddadccddadddabdcbdbaaaccdcddadaacddadcaccaaabbdbddbdddadcdbbddabaddcbacbacbacddbccdaacbbbddbdcdbdbbcacbacbcbdbdbbddccaddacddbadbbcbbdacaaabccdaccabddbbbccabdbcbcabccbbaacacbddadccbcdbbddabcabdbddbdccbddccccdcdbdabacbbadabcadcbdacdccacbddcbdadcbcacacbddcbcdbcacdaccbdddbbdbbcdcbdcbacdbbacbadccdabbbbbdbcdbbadaddcaddbbaccadcdbdabbdccbcddccabaddbbdbbaaadcdcbdbabaddbcccdcbbacababadccaccdddadabbddddddcbcbccbaabbabadcdddbdbabcdcaccdbdcdbbbabcababdbdbaabbcccacabbaadacbadcabaacabbaadcccccaadaadbdabccbadbdbaadddbdbcbbacbddbadabbadaaabbddbadbcdccdcacbbcbdddaacccdaddaaaaddcaddcdccdbcbbaddaaccbdcaacacdbadddbddcbbdbcddbccbbbdabcabbcbaddadccbbdbcbcabdbccbbbbbbdcbccbbbcdacadcabdadabaccbabccacabacbbdbcabdbbabdbabaddcbcacabbbbbcccaccbdabaabdcbddccdabcdcabaabddbdaacabdbcbbbbdbcabddaacbcccaacbcdadbdddbababaddaabbaccabdbaaaccbcbcbbacbbdbbcccbbccacbcdadddddcdaaccabbadbddbddcdcacaddaaaadaabdbbadacdcbcddcadacabbadcadbddbabcddacbbcbcbcbdabcccbcacdcabaaccadddabcccacbcdacdbbcabdcbacdaaabbbddccaaabacbabccacccdabacbccdadcbcaadcccaabdcdabcdcadcacbdcabbcdccbabcaacbcccadbbcdddaccbcdcdaabcddbddcbcbbacdddcdcdcabbbabcdabaaddcddadacbacbccadacaacdabcdaaaddbbcddacabddcaacccadddacbcdadcadaadccdbadcbcdbccddaaddcabcdbbadcbadbcacdbbccabbdddccaaddacdaddbdbbaacbbccbdcaccdbbbdadcbaddbddcaadcdabdbbbadaabaabbaadcbcaacbaadadbaababcbabcacdabdccdcbbdbbdcdddcdbbadccbabcadadcbcbaadcabcdcddababbdcddabddbadbcaacbdcdcbdaabcccddbcbcababadddbcabcccddbaccaaaccbcacbbbdabdcbaaacaacaddadcadaabaccddadcdadbcacbbdccbabacdbaaabaddccaadacdcaacddbccbdaadacadaccabacdaabbbcacaccabcdbbabbcbccbadaacbbcbdbbcbbccbdaadcdccbdddacacddbcadbbbadcbdcbcbabccaabcbdbbbcbcdcbaccbdbaccbbdbaaaadddaadabdcabcccabbbdcbcacacdcacabdbddbbbcbcddbdbddbdddcddcadaabadbbdbadabbcdabcdddcbbadbcddbadadccadbbacccdcbbbdcdabcadaccabaccbddcbcccdddcbcbccacbccccdbcaccbcdddaaddbabccabbdddbcdddddaabcdabddbdabaddbdabacdabaddbbdcaaababbdbabdadcddcadbddbbdcbddbabbabbbbbbaacacbbbccbdcbaddcabbbcddadcddccbdcccbbabacadcddbcbabcadbdabbccbbcadbcbadcaacbbbcacadbbbbcdadbbcccdcbdacdaaacbdddabdccdcccbcbaacaddcdbaabaabbcabccaabaccacabbdddbdbbacdccbddabbdcacdabacdaabbcdddddccbccabaacadbcccaadaacbacbcdbbdccacaaaaacbdabbacbdbcbdacadbdcddcbcdadcccbccdacdcabdacdacadabaccbbcddbcbcdbccdbaadcbddbbcccabacabacdbcadcacdccdaaccbdcddbbbddadbdcdcbacacccbbacbdbacdbaccabcabacdaadadcccddbababcabadddbdabbadcaabcadcacadbdbabbdbcdbccbdabadadcbacacdacaaccbddbbbdccccaaabbdaadaaabbbbbddbbcaccaaabacdcdacddacacdbcdbbaccbacbaddbacccbbcdddadddbbbdcabbdddadbbbdbbacaadabaddabcdadcdbcbcccaabdddbdaadabbbddcacdacbdadbcbcbcbabaaddbdadddaccdcbcdaacabdacdaddabaadcaddabaacbabdaddbbdcdbbbbadbcdbcadaadbbbaccbbbbcccbbddabdcccababcaabaabbbdcdbcddbacbcdacaabbdbcbacdbcdbbbccaddddcbcaadbcdcbbbddbabbacabcabacabcadccdcabbbccddcbcacbbcbacddddbaaabbdcababbccdbdccbccbacabdacaabaadcdcadadcbbdadbbbaddcaabbaadbdbcabcacbddccadcccdbbbabbdcddcaaddbbbbcdddbabddcaaabbccbbcddddcabaacdaacbacddcadccddadbbbcaabbdadcdccbcdabbdacbabbdbcadbcdcaabbacaaccbcabdbcbbcddabbddbcdddcbacabbdcccccabaacbabdbadbcbddcdcaccabdabdddcbcadbdaaaccbadcccadadabcddcbadccadcbdacdbaccbdcbaabccdccbcbcacbbcdadcabaaaaccdacbbaabdbdbdbbdbaabbdacdbdddacbccbacdbbdddaacdbcbdcacbdacccaabdacbaacdabacadcadadaabadccccdbcdcacbbddbdbcdcbdbadbcaaacadccdabccbdcaaaccbacdcabadcbccccbbaadaaaadacbdaadaccbbdccbdbaacdccdaabbbbbabcaccaadccacbccbaabbbcbaacdddacbacbaddddddbcbbcbdbddccdaabcaddbdabccbcbbdcdcbbcdabcaddadbaccbbccbabccaaccdadbcdbcbacdaaaaabddabdabadccbddbbdbdcdbbcbcbbacdabcacccbcabbcdcbadadcddccdaaabddbaadaccdadbcacaabcdbadadcdbaaaadaccddababddbcbdabbbbbccbdbabcaabddcbddaccdabccdcdacbdcddabcdcdbcbbbcbaacbacadbcbbabadabccdcaaacabcbbadbdbbcbdadabaabcbbbbbadcabcdbbadcbcdcdddadacbdccadabbabdddabacbaddddbcddbccccdabdbbbdddaacbdbcbdcadadbaacbcddccacbcccddcccdcbdbdbcbcdcccaccdcdbdabacaaabbbbcddabdbaddaabdaadaadcabbaabacaaaadddbababbcbcbdbcadaabbaccabdbdddabcdaaddcdccdcccddabccbcdbccdddbdcddbaadccbdcacbcdbdcbcbaadbdbdcabcaccddaccdcccccdcccbcababdbccdcddbdcddacdaacabbccaddcdddbdbcbbbcdabddcdbbcdaacaabcbaddaaaadaddbadbcaddcbcaccccaddbbdacdbbccbacdbdcddabacdbddbdaacbadcdbbcdcddddcbababdbaaccadbdadbbccbacabbadbcadbbcadbdbcbbbdcaaddababddaacadadccabcabdcdabdcaabbbdddbacadcdccdbdcdccadbbabdaadacbbacdbbcccbcabababcbccdbdacaabacdbddaabdaabadbddbdbccbdadbbcdbbddadddcbabbcbccbdadadaaaacccabcacacdaddcbddabbaabababacacbdadbdddaaabbdbbaaaabbcbbaacdbcddbdbdadcbdbbccddaaccabdddbdbcdcbcdccdbdcbdaabcddcdaaccddddddbabbccdacdbdddbbdcdabcbbcaadabcdaaaccdbaacbadcbabadcdacdbcbbabccbdbdbbaddabbbadcdbddabdcadcaddbdbaaaaabacabaaacaadbdbdccccbcdacbdacddcdcbcdbcccbaccdccddbbbacdcadabdccddaacadbcdbcdbdbcdaabadbbcadadabdbbcdcbbabadabddbdacbabcdbcbdddddbcdaccbcdaadcadaacccbcbadbabaaddccbdbacaaaccbcaadadbdccbbadbbbababdbadcacbbccacaddaccdaaabccbccbacaddadcabadcaadcaadddcddbcacaaabadbbbccdbaadcdddabbaacdbcbdabdabbdcdabcccadbaddcacddcddddcddccacddbdcabdcadbcacbdcaaaacddcbddaadddcbbdabbdbabddaacbaacabcdcddcdddbaddcbdacbccbbcdcabaadcddccccaddabbacadbcbbadddccbdbaddabdddbdabaadbbdcbdbacaaabcbbcbaddcccacbacbccbbbaaaaabcaadadbcbadaacbbdcacdbbddaaaadddbdabccccbabcbbcdbcdddccbadadbcbacbadaacccddddcdccbdadbbdcccdcbdbacbabcacccdabdbdbdacaabbccabcddccbcadbcabdaddbcdaabdcacdcbaaaaabadbabadbbdaadbcbccbccadbcacddcadacccbbcaadacadaddaabaddadbcabddccadcdbaacabdaabbddccbdcbcdcbbcabbaadcbbbdbaabcacdddaabacadbaadbbcbcbadbbccaccacbcadbbdabdabcacacdcacdabaaddbdbccdbccaccaadddbdbcbacbadcacdccddcdcbbdaabbcdccbccdbccbdaddccbadbbddaabdabbcbacbaaaabdddacbdbccbbbaccaacaccbacdadbdddcabbacdcadcabddacdcbaadccdbbdacabbcdbbbcaaadaadbcdcbadbbcabdcabdcaadddaddcabcacdbbabadcdcbbadbcdbdbababcadabdadbbabdabdababbadacbaccbdaddccacdbccadbdacddacabbcaabcbacdbbcabbbccabaadbccddbbdbcacbcbbcbdcdccbabccaddadaadaccbbbbabdabbbbdadbbaadbbcdcdaabbcbccadddcadbdaaaccdbcaadbbbcdbdddcddabdcaccbacbabbbbbcdddabccbcccbacbcdcacabaccdbcddbadbadacccacdccdcddbadbdaaaccbbbbbdccdaddcbdcdbdcdcabbbabcdccdbccddccccaababdabbcaaabbdaaaadcdbcddacccccabcdcbaaabccdaadbbccddccdadcbdbaabcdaaccddccdcbddcdddbbccbccddabcbcdabaabbdaaadcbadaccccaccadadadcdcbadbccccdadbdacddbbdbacdbabbcdccdcbcdbdbcaaacaccdcbddbcadacbdcbdbdcabddbcdcbccddabdadcbdcbdbcadbcdadbdaddcaadbcddabdaacadbacccdacccaacdaccaccbbbbdcbaccbcbdcddcbdaccdbdbccadadacdcdacaadcacadbbbccdacccccacabbbcbaddbacaabacabcacdabcdacabcbddaccdacbdbaacaabcabcbaaabacbdddadccacacbadacabcccccdbadaddaccdccaacbbaaaaadcbaaadbdadaabdcccbddaabcbbaccdabcdcabbadbbdbdcdcdabadbbdaadbbcccdcbbddcbaadcacdcccadcabcdacadddacbbccdccbcdaacaddbcbabaabcbabdaaaabadacabccdbbcbdcaaccaabadabaaddbddadbddadcbcccdaacababaadaabaadbaadcacdacbaaabdacdddacabaabdbcacabacbdddbbcddddccacbccccabbabbabbbdddaaddcbbdbaaccdaabcccdbbdbbabcacddddabdbccadcbcdbdacddcbccdadacdbacadccabadbcaabadbacdccdabaddabcccbaacbdbaabdacbbaccadbbbdaccddcdccbbbccabbdaaaacadbcbdabcacabcdbadcadddabddcbabaadacdacdbbdbddcacdcbdadbdadbdcacdcbddcdacddddcaccdaacdaaaccdbddcddcbbccaadabdddbaddccaccbcbcacabcadbdddabddcdbdadcdbddbaaccdacbacdbdcaadccddcbabddbccddbcdbadddcdccbaacacaadaccabbbdcabcdcadbbaccabdbbaacbbabdcaadddbcbccbbccbcaddaabbdcdbdcddcdcbacbbbbacbcddddacaacaabddcbbcabacbccacbbcaacbbaaadbbbbdbacacaddddcdddbbcdbbacddadabbdcdbddbcabddbbcdacdbcdddbcdddcaaacdbbacdaabbabbbbbcbccadddccaddadbddcdcccddabdacbccbbacbcbccdbaaabaddcaaacbbbaadcbccdbdbcbcddcbdaddcdbcdcbcdcdcbcdddbbbdbaaddbacbddbadbacabcbbccdabdacbdabdbbbadbaadcdddbaadbaddccbadaddaccdaabbbcbaaadabbccbccbdacaacaaaadbabddabcddbddaadccabccdcddccacbcbdaaccbdadddddcbdddbbaccaadcbccdbacabdccbbcbbbadbccccaacbddbdcdbbcacabdcdbbdaddaabddacdcadbbdcabdbacadddbdccccccdcdaddbcdcbacbacbdcaabcddbbbaaaabacbdbbdbcdbddcabcadcdababbdabadddddbaabadcdbcacaccdadbbccbacabacccbaadbbadaaabdbaabdcccdccbccabcadccbddcbabcdbbcdbadaccbbcbcacccdabbdcaabcdadadcbbdcaaaccddbbcabdbbdbadbcdcdcddacddcbdadbadbcaaaccbccadbcaddaaaabaccdccaddddbabcddcdbcdbbbdababbcabddbbdddbbdccabdacdaddacbdccadbacdbcbbbacacdcdcadcacbdabbbaddadbbdcdaaabcaccabdabcaabcccdbccccbbdcdacbdadccdaabbbccdacdaaabaadacdcadcadaccdbabbadcaaddddbdcaddcdacacddababdbbddddbccdbbbddaadccabcddcbddabcbacdcdcaccdbadbacadacbbbcaacdbddbaccbacaacbbccccbbbbabbdbabcbdccdcdaaadbdbacbabbcabccbdddbbadddcccdabbbbcccbdccdabbdaaaaaddddbdadbabadbdbabacdbbadbcdcdcdacdbdcbbbacaadbbaaaccdbcadacaabcdcaddcbbaacdaacdbcbacadacbdcbbdbdabbcaababbcadcbbbccacbaacbbabccadbcbabaadadddcadccbaccabcbbacabcdaccaaadcddbdccacddabcbaacadbbacbadbadacdccbdaacdbbcaabadcacbdaacdbdcaaacddadadbcdcadaacdbccdacddacacacabccadbbddccabbddaadbcdacccabdbbadbbaddbdcabccabbabbcbbaddaabbaddddaaccbcdadbbdbcbdcabbcabdcdbdaccdbcbdbabcbdcbadccdaaacbcaaddcaadbadbdccbddbadabbdaccaacbddccbabaddbbabcacbcdbdcdaaddadbabbccbcaacacbabdccdddcadbbdaacdaccdaccdccacbbcccacacdadbbcaddacadcdbbabccaadbacbaddacdacaaaaaaacdaadbdbccdabddadabbbccdccadbdccdababdbddabdbcdaccabcdaaadccaadbbdcccabddaaddbcaaabdcacadaadcdaaaaddabbadcbcdabcdcdadaabbbabccdcbbbcbddabdbcbbbdddadccdccbaacbdcdccacbcababbdcbdcdbbbdaacbcbcdccaddcabbaacdaccdaddaaacadbadbcdbacdbccccababbdbadaddacddccaaddcdcadaadbbcbabaadcaacabdbbabdaaccbcbaddccbdaaaacddcdddbcacdaaadcbbcdaccacbcdadaadbcddacdaaabdccacdbbbccaddcbdbadcbbaacbabccdaaddaadcddbacbdcbaaaddbabddacbbdaccbbcdbabbbabdbcdcccdbabddadabbbcbbaaddaccbbabbdcbaabddaadcbdddaabacbcdbabccddbdabbbcabbabadcddccddcabbabddbccadbbaaacbbadaabcccbcccaadadaabaacddbcddbcbaabadbabcccacdcdbcdccadddcadadbacdcabadbcbcabbdaabdbbcbbdbcdbdabacacacacbbdccccdbddbaacbbcdbbccabcaddcddaabbddcdbbcdacabaabdadbbdacaccacdadacaaadaccaababdccaccabccdbdaacaadcbbbbacbccbddaccbdaadcccbddccaabddddddbacaaabcadbdbbabbbdbddbbdcbbdccbdcbdaddcdbabaddbacdddcacbbbcccaadaaaccadaabddddabdbddbabbcaaaadbdddcccddacddbddaaddddcbcdcbcadaaaaccdaccbbcdbabccddbdcdbddaccbaadaaadcaabdddadddcbcbddcbcbdcabdddacabaaacbacbbacadbcabbcdacbbdbadbdabaccaabadaaacddaadbbacdacacadbdaddddcabaabaadadbabaadbbddbcccddbabbdaddddbbdabbcdbccaccaaaaddbbbabbcdadadbddacbdaababacdbcdcabdaaadacabcddbacdccdbbdddbcabddbaacbdabbdababcadbdbccddbddaaaddabaacbdaaaaacbbbaddbadcbdcacdabcacccbdcbdcbaccadacbdbbdadbcbcdadadacdaabccbdccbacbdaaaddcbdccabcccbbcdaabddcbabaacdacbbcacdcadbdbcbcdadcccdbdcddadacabbdcadcdbdcdbcdbabaacdadcdcddaabbdbacbbbacbcabcbdabbdccdbabbadbadcaadbaaabcaccabcccdbbcbdcccacdabddaaacadbdbdddbaacadbccdababadbbcdcbcddaddaadbbabdaaddadddacddcacabbbdabcbacccacccaabbbcdcdbdbdcabbdbcccadcacbaabbbdacdaadadbabacbcddbbbaddcbdadacdacadadbbdccbcbbdbabcaddcbcccdaabaccddbdbbddbcdddbbaaadacccbbbbcbadcabdcdbbadabccccbbdabacacbacddcbbcaaadcccbccbdbbbbaddddcaadbcbaadccbcbdddaaaabacbcaaccdbabccadcddbcbbbbacbaddbbbaddacbaaddcccdaaabbbcadbbcaaaadbdddbcadabccadbdacacbccbddbbcccdbdadabbcdabbccaacccbcdbdbcbcdaacbbbdcbcccdbbaddcbcbaababccbdbbcdcbaacddbacadddbbdabcacaaddcadaadabcadaddcddaddbdddbddacbbaddcdbdaaddbcdbbccbccabccadbcbabcdddccbabbbdbdccabacbbbcbaacaaadccabcaabdaacdbacdcdaddcddcabccbcbadabbcdcbacbadacdcabcaccacbccabbcadbaddbadaadbddaabdcaddaabbbbaacacacbbabccbdbbaabcdababbaabdaddbbacbbdbcdbccabdcdddddbbdddbbdccbcccddcaaaaccdaaabdcdcaddacaddccbaaaccadcbabdadcaccddbbdaddcdbadbbccabdddbbddbdcbbbdbdcddbcddbdcaccacddccaaccbbbdbdbaadbaaccbdaabcacbabdbbdaddaadcbdadccdcdcdcccdbadccbabadddddddcdcdbaaddccbacccccbaacadaabadbbaaababbcdbcdbababdcbcddbbddcacdcaccddcaccdbabbbdcccdbdbbcbabcaabbaaddccdddcadbdddccbbdcccbdcdabcdabdbbddaabbbccbcdbdbddabdabdcdaabbcbbaaabdbbcdaccbaddbbcbacdbdccddacbbcddaccdacbcdcbadabbcbbccaabadcbdccbcdbaddbbbadaccbbdcccbdcbbbbbadcabadaacbddbcbabbbcaababbddabccbaacdacabbdbdadbccdcbcbaabcbadcddabdccbcacbccbbacdddccddbbbabdbbbacccdcbbbddacbbddacacaaccabbadabadaabcabccacdbacbbcdbdbbacbcddbdbbcdbbaccadbbaccbcdacccbccdcaddbacbccbbdaadccbcccbdabdaabdbaaccbbaacabbaaabbbbddcdcccbcadacabcacbacbacbadbbbcbdcdacdbadbbddadaacdacccaaaaccbcadadacbaddbaabbcbcaaabbaaaababdcacddaaadbdcdaccaaddaabadabccabcadcdadcbcbddbcdaddbbcbaddcbddcbaacaabbcbdabdaaccacaddcaacaddbdacaddbbadadbcbccaccbadaccaaddaaccaccabcdbdcdacaaabccdcbcbbbbdadddcdcacbcdbddaaabaacacabbbbdcbdbcaddbaccccbddabbbbbbabcaaccacccdabbacbbdbccadcbcbbccdddcdcadbddddccdbabdccbbcdadbadbcdcbcabbbdcbbbdcdcbcdcbacddadbbbdbcaabdaaacbdcacdabdcbbbcbcbadcbddababaacabbbcabaccdcacbbdbadbcacddbabdbbcbcdbbdabbdbccbbbdcaaccbbbccadcdaadacacbcadcdaddcabadcbacacdbacaddccdbbacdabdbddaccbdcdbaabdacdaacbccdccdbdadcabcdbaaaaacbcabacaadbdcdccadadacbdbadbbadaabdbdddbabcaabdddaabdddbdadbdbcdcbaaddcdbcadacbbddadddddcadbaaddbccbbabdcaddcbdbacbcbdaaaddbabdcdddadacbcbccaabaddddaadbaccccdbacbbbadacccbbbaadacadcdcbbaccbddccdcaadcbbdbadbccbcdcacdacddcaabbadcbbbbdadbdcbcbcacbbabdcadacaabadcbbcacbabbadcdbaaacaccdbdaaccdbdcdaacabacdbcccbaddaadaababadbaacdabaccdccbbacabddccaadabcddadcccacbaaaaadcabacacabadacddbaacacacdbbaaddcdcbbdabacbdbdddcdacabbdabbadabcbdddbdabcdabbababdadaabadddbdbccbcdccbdbbadbdaaacbaacbaddabaadcdbdddbdbbdcdbbdddddddcdaacdadbbbdcadccbbdccabbbacacdbacccdbdcbcbbbcbaadcddcaccbbabdbcddaadbaddacaabcbcdbddaaaddddaddbbcbccbdbbabddcdbcaccaaabccccdbbaaccddacdbccacbdabcabcdcdacacddacddbbacabcccdaaccbdaadddbaadccdcbdadbddddababbdbbaacaddabbabadcbaacdadcaaaaabababbbadccabbcdcbdddcbadbabadccdacadbcadabdbbdcbadadbcbadccdbbccddaddaadadadcaabadbdaacacacbdbabdbcadcbccaaacaacccdcacdcccbbbcdadcbdaaababaaadccabdacddccdbcdaccabcdacaaaacccddccbdaadbdbbaabbcdcaddadabaaaacdbbcdcaccbccdaabbbdacccbabddabbabbdbabcddddbaccdcbbaacbdaaabbdccabacbdccccdacabaadcbdcccaadbbcccbcadbccdacbdbddbdbabdddddcdaaddbdccaacdabcbbdcdcabdccbadcdbacbbacaaaacbadbadbadbcbddadbbbcaccbcacbbcdcabacddbdcbcdadacacadaabbdcbccdbadddcccaadbbadaacdaabbdbabcddaddbaadbdbbababdbcbdbaadbcdbbabbdbcadbbbbdacbddacbbaadbaccbbcbadbbbdadacadccaaddcbccacbcaaaaaaacbbccabcbdadbbbdbdddabaabbadaadddbdcbccccbbccbacdccadddcddbccbdbbadadbaaabcddbdcbbdcbbadbaacbbddcdaaaaadabaabbcdccbaabccbdcabbddbabdbbaccbababbcbcccdcaddbadcbccccabbabacccbbaabdadbadcccacbadacdadadcbcaacaaaadcbbdccbbaddddcddadbcaabbdadbdbabbbadbddccabccdabcdbcdccdccacacbbdccbdabbdaacdcdcaaaacccabaddbcbbdbbadadaabbccbddbdaacbacabacdcbabcbaaaddcaddacbabadadaccdbbdaaabbdbddabbdddbacabdbbcddccbbcadbaaccdcbbddcbddabcbdacdccdcacdddcbddadcdcbbaabacddbadadadaccdcbbbccddccbccbcadbcbccbbdcdbcbacdabadcdcdbbbcbdacdccaddbdccdcababcadcaabacbcaabbbacccbcccbbcbadabaccadabbaccbdbcababacbadbdacbdacbadcbcbcbcbdabbaddacaaadcdbbbdcdaddbdadabcacabbddadbbccccbacadbdbdadbdcdcdbbbdbcdbacbacbaacbbbdbbbabacacabbbdcabcdacdbbbabdaddbddcbdcdcdabacadbcddcbdbcdaadcbbabbaaadccabcabcddaaaaabbcbdaacdabbbaabdacbaadcdcabcdbdaabddcaadadccdacbacacdbcddbdbbbbadbbaacbdcaddadbccccbbccaddabcddddcacaccaddddcacababadccacdacbababadabdadbddbbccbcddaaaccdbcaacbaaadbdaaaddadbbbcacddcaadbcaaabdddaabccbcbbdbbaddcdcbdddaaaccbbbddcbaabbcbbbbddbcdbdabdacadddacdddddbdacaacdacaccbdbdacaacdddabdddabbbdbbcabbdbcdddbacbdacddbccbccacacbadcdbdcdcaadabcadcbddddbbcdaadcbabcacdccabdaaadcabcbbaabbbdbaabaccdcadcaabccbdcdbcddcaaaccabaabaddbabcadadabaddcabbbcdbcdaabcabcddcdaabbbcbbbdbcbbcbcbbacbadadcdadcdddaaadadabaaacdadaaadaabbadbcbacbcacdabaabbaabbaaadabbdbbdcddbbdacbaddcccbcacdcccdaabdabcdbdcabdabdacabccbbdcacacddbcadbadabcdbcbbdcdcbdabcadddcdbaabbbcccdadadbbbbacbcdcddaaaabdadcdcaaacbccbaaccdddcaadddcdabbacdaabbdcacbacbbbcbabcabbcaaacddbcccbbcdadadabbbdbdcbcacbbbcadcdabbbcacaddcbbddaacdcaabcacbbddacbdbcacaddaabcdbddacdbdacdcdbdcabbbacabbbaacaadbdcabdcadcbcbdcdaccdbbcbacadaabcdabacaacdcbccaaadcbdbcadcbbdbbabaccccdabbacbccbbdacddadcbdacdccbaccaccdcccacbbccbdbdacaadadcdadaaacbcacdcbbdabddbaabcbccbabaacdbbdabbbdbccdcabbbcdaacadbdbaccbbbcddacdcbcdabacdabbabdaaadddbdbcdcdcccdbadcbcbbcbbdcddacdbaaddacdbdbcdabcccccbabdcadaaadddcabaddcdbaaccbdbddaacaaccddcbbcdcaabcdbccdcaddaabbadcaabbcaadcbdadcdcbbadbadcddabddbbcabcbbaaaddcadcbdaaababbdbcacbababbaddbccadcbbccbcdbabdaddcbccbcbaddcdadadcdbcbcbdcdcadbdbddcacaaccacdbabbbdcdbbadacacaccdccccbdcddbccbbbcaccccacbabdaccacbaddbcacddacdbdcdadbcacdcdddccbacdbdadabbababaddddbdcaaaadcdcbdccdbcbaccbdbbdacacdcdaacdbaccbacbabacabdbdadbbdcacbacbdcacbcddbbcaaaaccacbbdadbbaabdaabddcaadbdabbacddccbcbccbbcbcdccaaabbadadbcaccaccbabcdcdaaacddbabbdabcabdcdaccaaabdbcaaddccadbcacadacccdbaabcbbcdcdddaadacacbacdcbbbacbbbdadaadadadccbdccdcacdcbbcabadbddbaabcbcaabdabbadacdabcacadacbaacabbcbcacdbccdbdacdcbcbddddbccbcbcbacdddbadbbdddacbbbddddacbdbcdcacadcccdbcbddcdccdbbddcdaabccdcadcadddabdddbdbbdbbacabdabdadbcddbcacadaacdadcabadadcbacabdccaccbdadbaddbdaccbaaddccdbaaaccdacbccbdccdbabcbbdcbbbccacbcbacccbddbcacacbbcccdcccdcbcbcabcbacbbabdabcdbaabaaaaabbabacaababddbdccdcaadcababcadadbbbddaadcdcdaddccbdcaccabbbcdaaddbccbbbbcbcaccabaddcdcababdaabcacaccaaababcaabcbbbbdaaddddcdaccbcdcabcccbbcbabddcacbdcabccaacccacabcbccbdcbcddaabaababcbdacdacddbdaabdcbdbdaccbdaaabcdcaccacbcaabbadddbabddbaddcaadbbcbbbbbcbbccabcdacaadbcaaaddbbbabaadccbabaaddacbadcbcbaacaaadcddcabbabcbabbcbcaabcaacbabadccbcbdccdbaaabddabcacdddddaaacdccabcaacccaaabdbbbabdcabbccaddaaadcbcbdaacabbbaaccadbccadbbcbcabbbdcaaabbccdcdadacdccdacdcddaaabbbbddbdddbbabccdbcddbadaccbcbabaaadbdcaccadcadbcdbbadbbcbbadabcbadabdcdadababdcacacadccdbaacbaccaaaddbddccdbaabaadccababaacccbcaaabbcddcadcbbabcbaaacdcdcbbdcdcbbabcdaabdcabbbadaadbabcbcccaaddbdaacaacbdabaddcbaadaaabdbadcbadbcabddbbddbccacacadaacdcdcdcaddcdbdccbbdacbddccbbdaacadcabbdbdbdbcdaddbcadbaadacdbbcadaacbbdbdbbabccbcadbadbdbdaabcabaacabbbddddddadcbbdbdbacccaaabdabacbadabccacaddcbbabadbdabccccddcadadcacbadccbdbcabcbdcbdaddbbcadbadddcadddaaaacbccbdaaddbaccbbadabdaaabccdbccaaccdadabababcdddccdaaadaccbbdcdcbbbcbcabcddaabaadbcbccbbbbdbdbabdcaaddadcbccdcadccaadcbbcbabcbabaccaaadadaacaadaabddbbbcdbbcbbcddcbbabdbcbaccbbbbbaabbbcbacbbcbaacacabdaacbddbaaccddcadababaabbdaadacccabaabcccdcdadddbbacddddddacccdbcdbbcdccabcaadcbbbcadbbababcacbbacdaaabbbbbadbccdaaabcdccdadbacaacdbacddcdacacbbadaabcabaacdacdcbdbcdadcaddbbadadabadcbbdcbcbacbaabcaabdddabdcdddcbddcadddcccddbdbbbdbbbbccdcbccabcbdcccbababcdaaddaddbadadbdbdcbbdcabaccbcabbdbddbdcddbabbdcbccbbbbcdbcbcdacbdbbdbbdbbabbdcacaccbbbcdbbddcbabcbcbbcdbcbcdcddcbdcdbbaccaacbdddbcaaddccabdacaccacacbbdccddcbadcdacaacbbbaddcabccdaaccdacbdbdbdadccddbadacdcbbacacaccaabbbbddbcbddcdbabcdcccbdccdbbbbbcacccacbdababdbabcbacacddadadbbccbcabddbadddbbdcbbcabdcacdbbcbdaacbddaddcacaabbbbcaddcbdccddbddaccaadcdaccdcdacbcdcdcaaabdadcdaaababcadccdcabcbababbaaaacabaabdcaddbdbddcdcbabbcccacaabbddabcadcacdbadbbcddcdbbadbccadcbdaabccdbadbbdbaabbcacdcaabccbddbbcaddddacbdbdcdccbacdcacaacddbdadcbdcbdcbcbdaaddddaaacdbdccaddbabdcbacbaacddddccdaabadcccababaacccbadddadbbcccdccbadabbdbdaccbbbbcccaccaacddcbbaaabbdcccabcaaaabcacadddddbcadcacdaadbbbdcdbcbbdbabddcdcdddaadaabacdbcdbbbaccaaadcbcbddbaaaabbbaccadadbdcbcccbaacdbbcdbbacbdbdcaabbdaadacdcddbcccddabdcaadbbbcbaddbcdaaccdddbdaddcdcbbddcbcbdcdabcaddcabcabbddddccbcabbccddcdabaabdababccbcababacdcaaddccbadacccbabddcacabbbaaddddadbddadbcbabdcdadabadddbcdabcbaadbddcaccddbcbabbadddaaadbddacbaacbddbbbaaacabadadccabbaadbccdaabbcbdcdbccdadbddbaddbcddabbababccdaccabbbbdcbdacaaabacccdabbdbcaacbdcadbbdacacbbddbcbddadacbdcdddbcbabddcaddbbcabbaaccaaaaaadadaabcadcdbbaccbbbbdcddbbccbbcddaaadadadbadcbcbbdaadabcbcdbadcbddbdaacdbadccbabcdbcdcacdaaadadbcdcdddddbcbcbcacbdaddcbabbdcdadabcacaabbddcdbabaccbaabcbcbbccbaccbcdacbbadcdabdbdbcdddcccdbccaddbcaddadddddaacdabdacacdcabbbdbddcdbbbbdbccbcaadacbbbdabddbadddcdbbbbdadacaddbbcabaaabdaaabbacbbdaaddbcbdddbdaabcbccdacaaadcdbdcdadcdcdcbddaccdccbdaababdddabcbbbccbcbddcdbcdbdbaddcacbcbacbcbbaacaddacdabccabaccdccadccbbaaccdccabdbdadbadbccdbabadacabdcccbbdbcbdcbcdbbccadabccbcbacdbcacdbdbdcbcbaccdaddaabaaaddabbcdcbbcbcbccbcdbbddddcacccaadabdaadabcaccbaadababaccbdaaddbdbadbdaddcdacaccbabcdaacdacddcbbbacaccccbaadcbbcaccdaddccabcbbbbdbabdadbabdbcaadaadddcaaacbbcdacdcbaccabdaabadbabdbaabbddcdadbccccaabcbcdacaabdddcddcbacbaaabcacccabadabcacabbbcdccaccbdccabaacbabbcadadcdcacaddcdbdbcbbcdbddbacdaaccbbacbdadacaabbdbdcbbbcabbbccdcdbdacdadcdaacdcbabdbcdcbdabadddadaacdccacadaaddbabcdbadbbaccdaccbaabdbcaaaacbdbacbcacabbcddddbbbdccdcaaabbbbabbbbccbbdcdcadaacbaacaadadacbaddbdaabcaacbacacaabbcadadacdcaaacdabcabcdccbdaaddbbcbdbabaccadcbbaadadccaacbadbdbccdbadabdbcccacbbbaddbbcadbaacccccbcbdbdddcdbaadbcdbbdaacbbaddbacbbadcaddcbcaacadbddbbccbaccadcdcdcadddabcadaccdbccbcccdddddddabbdccbddbddbcddadcccbabddbbbcbaaccbbacbcabdbadacddbbadccacddccbcabddbbdaaacdddccbdcdcaacbabcddbbbddcabadadaacaccbbaddcacbcbaacdddddcabbddcdccbbbacbadbcdccdbdddddabbcdddcaaccdbaabbbbdbcababbbccbdcddcacbaaccbadacdcdddddcacdabcbbdbcccbcbcccdbbadccacacacccdbabccdccbddcbddbadabcdadcdbaddbabadccaabacbdcabbdcadadccdcdbacddbaaddabbabcbdddbdaddabdcdcbcbcbcbcaababddbcabcabdbbdaabacdcddbcaccaaadacacdadccbddaddabdadcacdcdcdccbaabccacbdbacdddbbddbabdbdbddccaaddbccdacccaaaaddcaabccccbbaaababccdddbacadddadcbcaabddacdacaadbbaaaaddcaadbcdccabacddbdadcabaaababcdbdbbdaccabbcdcdbbccbccbcbcbcbdadcbdcbadbbacdbccbadbcdcbbadbabdbbacccdacacbabacadadbdddcaaabcddcbdcabaadbacccbdcacaadbcabdbddbccddadacccdcbbcdcdbacbbadcbdccbcaabacacdbcaccdaacdbccdcbacbbbcbadadbbddbababbacddcacddbddcabadbbbacbdaaddaacdadabacbabbcddcdabadacabbbbaabcacbbaadbabdbabbabbaccaabaacaaddabcaadcaaaadadcdbbcbaadbcddbdadcbcccacdbbbbccdbacddacbcaccadddaaddaabbdbcdcaddcbbbaadcbcabcddbcdabdbaabbdddaabaccddcbacdbabcdaadcbaadaccdadcabbbcbbcaacccdcddbbddcabbddcbbccadcdaccbcadcaaccadadaccbcccdbcdcccbdaabcccaaabcabdbddccabadadadabbdacbcadbbacaaaccbdbdbddaacaaaccdddcbdabdbcdcbcddcbaccbcbdbdacbdddaddcdbcacabcdbaabbcccabdbabacadbbdadbdccdbdacacbcaabaaaabcaacddabdbdbbbacccabccbaaaacccbbdaabacdcdbbbdcdbccccbadbbddacbcccbbcaabcacbdbdaccbdcbbdadadacbbcaabcadaacdddacbdaccdddcaadbcdadadcbabaaccdaadaacdcddadbaccaccccbcaacadcbdbaddadddccbabdbdaaadbcdcbaaaccbcabdbacddcabadabacaddddadcadcdccbdcbddcdbdbcdadcacbcdbadccdcdcbcddbcbdaddbbbabaccaabbdbaacddadabdabadbdabdaccbbdbcdcccbabcadcdccdaabcaaabbdacdbdadacbbdcddccbbcacbbdabdcabbdbbabcdbbacaabddcabaaddaabcadacdddcbabdcdacbdcdccddabdddaabbdabbbaabcccadcdbbcbdabccadbbcdbcbdcdcbabaccadcadbaaadbcbcbddbdcccacdddaacccdcbbadcabdaacbcadcacccdbadaacbbbdcaadcabcdcabacbdbaadbbbdcdabcbcbcccbddaadbdbbbbbcabdadadccbccbddcacddcacddbcdbabaabcadccbcdcadabbcadacdabcddcbddbadadadabccbabcdbdcbbdacbcaadbcabacadaadabcbbcdbbdbaaaaaccdabccddccbaaccadbdbdbbbbdddcabdcccabacdbdbbbccbcaabdcacdacbcdbacddcbcdabcccdbccbbbdcadaccacacaabcbaddaacbcbccaadcbaaadaaadccbcdbcdbdaaabbdcadbccbabddccadabdcadaaababcabdcdadcccbbbcaacaddabbdbbccbdbacbaabccccabcdbdabbdcacbcadbdddcbdaacdbabddcaaabbbcbaccaabdbaacdbcbcbabbdcbdcaccddbbadddddbcbbbbbddddcdbcdabbbdddddcbcbdcbaacccabdddcdbaaadadddcbddaabadcdbccaaaaddbaaacbacccbcaadbdccaadcbddddacddcbbdbcacbdcabbdcababbbbbbcaadbcaacbddbcabddbcdcabcccbaadcadaccaaababbdcaabdbcadbabbcccaadabbdacabbccadcdadcabcacbdbbadbcadacdccdbddbdbaacdddbbdbbddcdcabbacbcddadbddbabaacaabbcddcabdbcbbcbbdaccadaabbddcdbbdbdadcaccbcddadaabdaaddbbbabddcddaccbbcadbbcddadcbcaddcaacbbaabdacdcaabdbbbaabdcbdbdbbadbcbdadbbbcdcadaabdcbbbadacaabbdcdbdcdaaaaccadcdbddcacddcaccbbacabbbcaaabbccdcdabccaababacccdcdadbcdcadabdadababbbbbdbacbbccbccddbdaacdcdbadcddacaaabcdccadbadacccccaabbbddadacacbcbbcbaaaaaccbcdccdccddaabddcdbcbabcaadabddcdaadccaccdaddbcacacdadaabdaacbdaddbcabdbadbdbddcbccabcdbcdaabcbbbddaccbaddbdbcdbadcdddddbdddaabbcbcdaaaaacaddadcdaadadcccabdcddcdbbcabddbcabadacbdddccbabcaaddccbddadcabbbbcbccacaddbdaabdabaacabaaadaccdaaadddccabadabccbadcacdccccccacaacdddccdabdbccdcbaaadcbaaddbbcbaadacccadaadbdddcdbbcdcbcaddcbcccbdbdbdbaadcdbaadcbaaccccbdbaadacbacaacbadccbcaacadcabbbadddacbdbbaadcabbbbddacccdcdbdaaaaacdcbacbdddccdddadbbccdbabdcdcabccbdbbbaaaccabddcdddcddadabacadddbacdbbbabdaccbcaadbcbcdcccbbdbadbabdcdaaacdbdabbbcaaacbacbdadbacdbddcddddacbadadaaaacdbcdacbbabadbbbbcddbadbbadacddcdcbaababdbadbcdaaabadabbbadddcddabdbabbabcadcccccbccbbddbaaaccacdbadabbdccbcbabacccadddccacbbccdbaaabdddabbdabcaaddcaaabcabdcbacaaadbbdabadccbcaadcabdbdbcdbdcdcabaddacbddbacadcadbcdccbcddddadbdcbacdccdcdcaddadbcabaadcaaadacccacdbbaacdacccdcadbdbdccbacacbdacccddacabdaacbbbcdccdcdbdccccbcccccbabdddabcddaaabcaccbccadbddaccdddabcddadcabbabddababdccbdabdadcbcdabbbbadbcabbdbddcbdbcddcaabdccbaabdbbadacdddbcbaddbbdaacaaaddddcdbdadadbacdabdaaadccbdbabcbddbbbddcadbccacdcbcbccbabaabababccdcdbdcaadcbabbbbbadabdadaacabadbdbddbabcabbbacdbaccabaaaccdcccccdaaccdcdcdbcbdacbddbdaacbdaaddddacaabcaadabacbdbdcdabddcacbaabaaaaaabbababdbacacccbdddbcdbacdbdccaabcdddacdccadbbdddbbbcbbacdddbdbbbddbccabddbccdbbdaabbabddbdabbbdcbaccdababbbacccdacadbcacbadabbbcdbadcacdbddaaabcbdbcacacbabcbddaaabbcbbccbdbccddccdccaadbdbccabccdbbbdabdbabcbaaaadcacbbcaabcbcdbbdbbbbacbacbdbbadccadbdcadabbbabbcbdbdbbddaccdddabbdadcddccdbdaadcabcaacaddacbbaadacbbcddccdcbbabbcadbbbcadacbbbdadbbcbabaaadadaabccddabcddadbbadcdaddccdbdcabddbbcbbccddbabbbadadaaacbbccbbaaaacdcaccbaaacbadbbadbadcaacacbbdbbccabacaaaacabdbccdaabdccbbbcdacaccbadbbbbddaabcacaaaccadcbbbddbabcbccabdabccbaaddbdcbdbbdcdbccdaaabcbadacbaddccbdbdaaacdbcddcbddddddaddbaacddbcaccaaabccaacdccacbcdacaabdbcabdbbccddcbccbdbbddbcadcabdbacacbdbdacdcddddaaadacdccaababbbbbbbbbccdbabddabaaddcccddaccdcbbaddcbcccdaaadccbcdcbbbdbacbbdbaddcbbcabccabcdbadaccbcbbccaabbacadddabaabdacacadabbcdaacccbdaadcabbaaadabbbbdcdcccabbbcbdadaddcbbdccabdddbabbdaaddadbbcaabdadbccccbbcacdcacbadabbaabdddabdbccaaadddcaaacaddaaadbddbcbcdbbadacacbbbabcdabddacaccdabdbdacaabcdcbbbdcbcaadbbcccbccbbcbaadbdacdcdddcbbaadbbcadbdcaabaabaadcccabcaacbbccadbcaddadacabddcabbcdacbacddccccacabbcddbaabcbcddbbbacbaabbcddbcdbcaaaadadcccbadbbcaddcbaaadcadabdaaaadaabcbcdcabdcabbcdabbcccdacccaabaadccbdbdadadbccdadcadacbbcccabadcdccddaaabdcdcccbbbcacbacbaaabdcdacdbcdacddaaaaadaadccddcbdccbddbddcaccdccbdcdddbcaaccbdbacabadccddabaddbdcabbaaadacbdcacdbbaabbabcacbabbaccdbadcdcbaaacddcbacdddabbbcacccbddddaabbcadbbddaacdacabdcbaacbacdbaaabbdddaaccbadcdaaabacbbabbcabdcaadbcbddcacbdbcaccddacccaddbdbacaddbcadcddcacacbcdaaacadaadabadbccbdbccdaaabaababcacababbbacacbadcabbadacbdbbcbcbaabbadadcbcdabbdbaacbdbdddcaadbaacabbdbacdabdaabcbbcdbdbcabccbaabdbdabaaaadbacbbdcbaacacdbdacddabbdabbccadaaacadbbcbabaccbccdbddaadbabdcdcccbabbcadcbcabccdbbcbadddddbadbcaccabadddbccaabadbdabbbbccdddacaccccadbaacbdcbacacbabaabcdbacdccbbbcdddacbadadcbcdddbccdaccaacdbacdacdadddcdadbabcbcadadacbcccaccaabdccadaaccabacbccabdacdcddaabaabbacaddbbbbccaaadadcccbdbdabbaaabaadcadccbbdacacdcbadbaddabdacdabcdaaadbcdabcbbdbbbbcbcccdbbddbbddbaacccbacdadbbccbdadbaccbacaaddabbabddccabdadababcdbbabdadccbbdbccaadddbbddbddcbccbacbacaadbadaccabaabaacddcacadaabacbccdcdcadbdbacacbddacdcadacaabacbccacabbdbdbbbbccbbddccabddccbacaabbaccaddabdddaaaddddaadacdbdbaddaccacdaabddadcbaaacdcacbcdddbcccdcbcbbaacaacdcdbbcdddcacbccbdaccbcddccdadadadacdadcacdbdaccaabdaabdbcacabcddabbccaccbdbccaacabdabcddabdbcdcabdacabbbaaabddadbcbabaddadcacacaaddabdbbaddcaaacacdacbadbacbacdbbdacdcaabdccbadcabbcdcacccaacaaadadbcddaaaaabcbacbbbaaddddabacdbdadadbdbcabbcbcdbcaacdbdaabcabaddbdbbddddbadcbcdbdcacdbdbccadddccbacbadbcbdbdbddcdcabbbbabbacbbbdcbdbdaacbbbccccbabacacbbaacdacbbccccaadcdbacadcbacabbbcdcabbdaccaddbbbacdbdbbccdadbcbbbbabdbadabccccbcacadddaaadcbbadcddbacbaaadbcbbcdadcddbcbccdacaaddabdccaadddadabbdaabcaddbabaadbbbbdadabccdacbdadacbdadcddadcdadabcaacbdcdaabdbbccabacbadcccbcbcbaaccabbcdddbbbdbdaddbcadaacdddbdcbbdadabbdbcabbdcbaaddadcdadbabaddbcacdbbcbbccbbddbbacabddbaaddbdacacbdacaabcacbcaaccccaadcdadabbddbaccabbcacbcaabadaaddbdacbaabdbaccdcdddbccbdbdacddabbccddddacaccbabbddbbdcabcaacacacbbcccdccdcbdcabacbdaddcbdddcacadbcbdccbdddbbaddcabdcdccdbacdbbaddccabbcaaaddbcdadbbcdccdbbcddbabdaaaabdbdaabbcbbdcbcbbccbcaccbdaccbdacdabdbbddbacadaaccdcbdaacaddcdcbbbdccbcaddbccbdadadddabcdbccccdacdcdcaabcbabcbcabdcadcbcbcacadbaaaddadccbbabacbcacbccbadacccaacbbaadadbbbdacacadaabadacddddcddbbcbdbddcbdcbaadbbcabbdabcbabbddbbbbbbbdaccbacccacabadadacabacdbbddcdaaacddbdcbdbabdcacabcaadbaacbbcbcccbbadbdcdcacbbcacdccacadcacadababacacaccccacaacddcadccbadadadcbcccccbdabbbddbdacdacaacabccaabdccddbdadddddbcaddcddccacbdcacccaadbbdaabbbdbdcdddbdccddccadbaaaaddadbbdbcbbcdbbbddbccaabcacbddcacadbdbbcaddbbccadacbbddbaababbdcbdcbcbacbbdabdbcacdbcbddcabdbdbabadbbbabcacadbcadbbcacbbddaabbdbcdbcbbbdaccbdbcbaddcccdbcaaaadaadbabcabaacccadcaddcbbabaaaaadaabdabccabbbdbdabcbaaaddadaccccacddacdaababaaadbcacaadcdbbaadadcbdabdaacbabdaabccadbccbdbbdcddaaacdbcbdcdcaccabbbbadcaddbbcacdadbbdbdcbddbabacabddcabccacccaaaacbadbcdacbdbbcbaddcdcadcadadabbdabcdbacaaadccdabdcbcccdbaabacccdbacadbbddcddbbcdbcabdcabacccaaacdadcccacacacacabbdcdaadccddaabbdbdbbddbccbccdacbcbcadbbcdaaaadcadcabadcdbcbddaabdbdbcbdbbaadccddddbccacccbabaacbbdcaacbcccbccccbcaccaddcddddcdbaabcdaabcbadbcdcbbddbbcacabddabbbcadbbaaaacaabdabcdbbdbccdadcdddacdadabdacbcdccbbdbacddddadbbcccdcccdbacbdadbabccbadccccacacadbadbdbdabdbdcbcbdcbccacbccbcdbdbcbccddaaddbabcdaaadbbcadcbcabaadcacdaddcddacaccaccdabccbabdaadddbddcddcbcbaacbbbabbaddaabcccbbabcbddccabbddcdaadaabadaacabcaacddddcaaadccbbaaadaaabcdcdcdadbdaaddbcbcdbddbaaabacdcddaddabacbbdcadadbaacaabcbbcacdadaadddadcccbddaacbdaabbabadddbbacaabaddcadbbdcbaabcadcaadacddacaccacdbbdbacabaccdadaccbabcdbcadcbddaacdbdabbadbcaaddbbdbabbcabcdadacaabbdbbbbabdcadabaacbdcdadddddcaccdcaccabdacbbcdbbdbcdcabaadbabadbccabcaaaabacadbddbaacddbdbbdacbbcbdbacccddbdabdaabbdbdaacadddaaccacdddadbaaccbacbbbcbdbcdcbccaadbcbdbbbcddbbcaaadaadcabdbabdabacdddbbacddbabddacacbbdaaddcdabcdcacbaaadbbbabbabccddcdbccacccadbcaababadbcbaacddcdddcacbadddbabdbbcdbddabdddaadcddabcaaaccdcbabbbbcdbbcbdccdaaddcacdbcdcdbabbcadaaabdabddacdacaddbbbabbccadcccdaddcddcbadbdaaadbbddcbbacdddccbabddcccddaccbcbbaaabdbdcccacbaaabadbabcbacacdcbdcbbcacbdbabdaacdddbaddbadcdaaabbacacbdacbacbbdadcacabcacadaadbbabdbddabbdccbbdcadbacdaddbdadcdaabddcacbbddaddcdddadcdbbccaaddddbbbaddbbbbcbaddcdcddcbdacbbbbdbaaccadcbdbdaccccbaaadbabdaaaddbcbdacbdbcdcabbabacdaaccbdbbcbdaacdcbdcdacbaadbbdaabdcccccbbdcdcdbddddcbbdcaabddabbbacbbbabacdaddccaabdcababcdbaacdbdbcccbbabbcdaadcbacccdccddbabbaccbcbddbbddbcaabbdcdacccdddbbcddaaabbcbcbcdbdcabcdddacdcbcbbcdabaddadbdaaaadddaaadbbdbcdccbdbadcddcdcbcaababcbacaddaaddacdccadcdabacaacddaabccbcdaacdddcbbacadbbbdbabaddcbcacdccdbabdadddacbbddbdccdcddddaaaabbcaabcacaaaacaddacbbaabddbabcdbdbbcaddcaddaabcdbacbbcdaaacacdccaaaadabbbbcbaadbaddbddabdaabccaaddabcadabdcaaababddacbbbdbbdcbaabdaabcbaaddcbccdbddccbdcaccbdbdcbdcbaddcccadaaacbcccbccabaabadadcaccacbdaddadbcaacbdabcadacdadbadcbaacadbddcdabbbcbdbcabbadaccadacbadcdbcddcaadcbdacbbccadcadabccdbcacbcdcbcaddbcccaccbadaccbccdaadbccacbbadcaccbabccccaccbcbdadbccdcdcdbcbbdbbbccdcabdcccbdcbaaaaaaccbdccdbaabababcddbbccadadcbbdbdcaabacbcaadadccdbddabdcbbdbadadabacddabcdbaccdacdacdcbaadcbcababbccdabcbcacadaacadcadcbadabaaddbddbcdaddbbbcaabaccbcabaacaaddbcadacabcabdbdabdbaddcaaddcaabdacccbaabdbbdbbbcaacbcacbcbcdbdcacbabcbbabbabacddcdccacdbaaabcbaaaabdcbcabcacbcdbddddbddcddbbdabaadcbbababbcabccdcdbccbdaabcdbcbacdaaddbdabcdddacbacccdbddcdbbdccaaabcbcacaabacadcdacadcdbadbdabbbcdcdcdbbabddcaadbaadabbcbddcacbbdcaccacadadadaccbcadaccbcccadabaccdcbbdabdbaaaacdaccddaccbaacdbadbccadcdcddbbdcdadcabcadcbdcbbcdcaaddcaccddcdbcaddcacabddcdacadddcbdbabacabdcdabddbbacadaddcbcabbddbacbddddcdaccaddbcacdcddadddbbdabcbcbbbbadcdadcacadddabacbdcdaaaaaddbbbbcacacbdbaaddbcacaadabaabbaadbacbcccdbabaacccbcbaccdaabcadacbcabaccdaccddacbbdccccddcaccccccacaddadddbcaaabcdbbdacbcdcdacabaabdaacccaccdcaaccdbaabcaabbabbdcbddccbbcaddbddddcbdacdccbdabcddacbddaacbccddbbcacbbdcadbbdaabcabdcaabbbbbbabacdbbaddbabcdcaadddabcaccdbabdbcadabbddccdbbabadbabaccbbdacadacddbcacbbbdbdadabbabdcbdcbacbcdbaaadcccddbabbdbbaadbcbcdbcbdddbababadcbabdabdbcdbcbcdbdcdcbcdddbdddcdaccccdacdabdddacbdcdcadbdbcdbccddbdbbbccdcbbbbddaadbaddadbbdcdddacaccddabbdadcccbcdaadbdadbaadbacbbbcbbbaaadbaabbbdbccbcbbaabbcababbdaddcdacddaacadbddabdcbbcdbcabccdcadcadddbdbddaabdcdbccdbccabcdaaadbbdccbadcadcbccddcdaabbbddddcacabbdababccdbaccddbdcbabdcbdddacbddcbcdbddbcdcaabaaacadadbbcddaaabddcbdbaccabccbcaccacdbdcaaadbbdabbdbdbbdcdcbbbcdcddcdcabbdcdaadadadaccadaacbabcbdbccacdcdbcbccdddccdabacaccdaddcaacaadadccbacaacccaabcabbccbaccdaabaddadcddababbbadaaabaacabdbdbaccdcdaddbcccdbcbbaaadcbcbaaabaadbaacaddcdcccadcbbcdbbcccdcbbcdbbdbaccaccadadbcdaccccacdadbccddcdacdcdcadabdcbbbcdcaaddbbacacccdacdaaabdccaabbbddaacaabcddadcccbdacaadaccbbbbddbaccbbaaabdcabdbdbcadccccaccdccbccbadddcdcacccabcddbddabbbdaaadbccbbcdccdcacbdddccdddbaaabbcdbcbcbaaddcacdbcdcbcbaccaadabdcbaccabdabaddabdbbaacdaadbbdcabcccdbdaaddcbcbaacccadcadcbbddbdccddccdaabbbcaccadbcbcbddcadddcabdddddabacbbcaacdbbbaaacbaccbbabdacccbcdcbabcbdbdcabbacdbbdcbddddaccbbadbdbdbacdcccbcccadbdcacdcabbccdbabccddadcbabcccdabdaadbdbbcaaaaddcbaacbcccabccbcaaabbadcbdbadcdcacbcbbbdbbccdcbcdbbdbcabccaaabaabdaabbabbbbddacccabacacbccbdddabccbacccddbbcdaacbbadbbadacbccaccdacabccccdcddbddcdaadbddbcadcdcdbbcdbdabdadbbdaaabcddcdacdbacacacdbabbddabbbbdadcdaadccbdcdddbcadbabbcdcdbdbbccacacbacdabcbdbacadbadccaccccadcbbbdbaadbbbbdbbdcccdacbcddcdabadbabaacadccdccadadcaccadccacaddcddbbbbcaacacbdadddcbbdcdbdbadadcaacacdacddcdcdbbacdccbcbcbdabcadadcaacddbdabbcbcbccdacddcbabdcadbdcbcbdcdabbabddccccbbaaaabdbaccbcddcbdaadddccbcdcdccccccbdcdcccbcbcabcbaabbcbbadaacbbdadaaabcaaaaccbadddddbaddcaabcdbdaabddacbdbdcdadcdcccbbaabadbabbbacbcabacbdcdaadccbdadaaadaccaadaacadcccdbcddacabcbaaddaadbadddbdcbcdbbccccabcccabdcbbbabdcbababcdabcbbaaabdacbaddbabccbadaccbabdaccadccdbbaccaddbadddacbcdadadcdcabbcadaddadaabcdbcccadcbccbbabbcdcadbcbadbbacacdabbacdaaacbabacccabdbbcaadbdabcaacbabdcbdccaaaaddbaacabbcbbcdcadaaacaacccdaabcadbbaaddcbddbcdbdbbbccbcbdbabcccdccdccaaaaaacabdddbadccddddadaacabaaddcdadcacdbbdbcdaccacddbbbcbadcdbabcbadbabdaadccdcdcadddccdcacabacabdadcacbdccaccdbcbacccaababcaddabdccbaccddbacdbdadbcbddacdcbccddbadbccbacbadcaacabaadbaabcaacbabadcbbaddacccbbacabdaaccdccacdaadaccbdcdcbbdadaadcccdcabdbdccbdaddccaaadddabccbbdacccabdbccabacbbbdcaabbbdbdbccccdbcaabacbdaacdbbdbcbbdcdadcdcccaaacaacbdccbbaddababcdbccacabbbdddccadcbcadaccabcccddaadcdddaadbccccdcbcaacccbccadaaddbaaccdccdadcbbcdbbbbcdddbabcdcbbdbadbaaaabdcbadabdbbbbbadcaccaacbdccaacabadcdcdddacbbdbabbbcdccdcbbccacddbccbcbadcbdddabccbddbdcbcadabaabdccdcbccdacbdaacdddbabbaabbccaccdddaacaaacdadadcdcdbacccacbcdadbcacadadbbacaadcdacdadacbdcacabbcbadacbcbdbabddadacadacaddccdbbddbddddabdccaaddadbbdbabbabdbaccbdcbadaababcadacababdbaacaacaddabcccdaadbacaddcddbbdabacddcdbaadabcdaaccbbadcabaccbbaddabbacbacaabbcabdbcbadcdcbcdbdcdbaaacdbbcaccddbaadbdbdbbdbddddaacbccbcdbccdddccdcbbaabcacadcbacadccbbddaaadbbaaaaadcdddcbcbbdbabddcbdbdbcabbbacccbacabadcbbabcddcaddbabdbdcdbdadcbcacbcddcaabdddcdbdaacbbddcdacddbcbadddbaabadbdabbbdbacdcacaabdcabcbacbcabcdadacaadbdddcabbdabdababcbccbbcddbccadadaaccddcacacdbdcdaddadbaccdaccadcbdbddbbaabccaaddcaabcacdccdcccdcccdbdbcbcbcdbbcbcacccadcdbbbddabbdbbdadddacbdbddcbdadbaaabadbbddabddcdbccbdabdcdadbcbdccdbcbbccdaddbddcdcdcabbbbcababdbdbddccccabcdbbddcdabaddbdaadbbadcccbbdcdcabaccddcdcabdaaaabdddbddbbddacddddcabdacbdcbdadbcdacaddadddacdaccbbcdabcdbdbbbcadaabccccabcdadbdddcddbdbadbaabbbccabcaccccabdaaadcdbcdbdacbccaccdbbcaccccdacddccaddcbacccdabcdacbccaaaaabaadddbdcadddcbbcbadcddaadddbccabcbddacdddadaaccccabbdbaddbcaddccacdbaaccbacadbcbbccbaaadacdadddaacbdacaabcaabbddcabddbcddaabbcbcbddbbdacacbcccdddabddababcbabacabbbbccadbdcdabbbccdddbdddbaacdcbddcaccdbcbdaadacbbacbcaddabdcdbcabdbcbcbcdcbbadddddacabaaccbdabdcdcddccbcddbaddbdcdaddbbbcbabdcddcddabbdbcbddabcdaadaadbaaacadbdcabbbabdaadaacbbadaadcbbccacaddcccdbcdadbadcbaabababbbbdbbbdacbaababbbddaccdaabbddcabaaddbbaacadaadcbdacbcacbcbabbacbbbaaddaabcabccddbddbddbdbcaabacabddcdcbaabbacbcbdbabacdbbcabcbdacbdbbddbdcdbbadbbbbccddaccddcbbbaaacabdaddadcbcbadcaadabbddbccbcacaaadddddcacdddaddcabaaabadbccdabcabaaaccdddbcccddadcaadbcbaadccaaabcbaadbbddbbcaddaacccddcaaaccacbadcbcbcbbccabccdadaddaacaadaaabddaacadccbdcbcadacadbabdadcccbacdaababdcbbbdadccaacadccadaabbdadbadccabddaaddcddcdbbaacbacdabdddaccccdddbacadcdcaacdbaccdcabdaadcadddddcdadacbaddbacbbacbcaadcdacbbbdbabbcdcadaaccddbadbccbbaabcdcbbdbccddcccaaabdcbadadcbdbbacddcacccaddbacdcdbbbddcdbcdaddcacbaddcdccbcabdbabaddacbdaddcdcbcdcacdaaaddaabaabaaaccbccdddccbdccdcccbdcaddbacacbadcaacccbcbccacaddcbddddcaadadbcdcdbdbbaccdcbbcbdcbddbbdcadadddcddcdcdccbabcacaadbadbacddcbdabcbcdacabcddacdacaabbdbccbabcbbbaaaaccdccaababbccbbcdddcbcdcbddabcccdabbbabbcaacbbaabcaaaccdabaccbbdaabbacdccdcbbacbbcdbabaacbbdbbabdbaaabbadcddbaabdbbbbdadbaacdbcbcacaacddabcbadbacbcacdaaadcddbacdcdacbdacbcadddbccdbcaacccbcbcdbcbcbccadccbcacccbcabccabcbaddadddccbddbaabccbddddcddaddbcdcbbddbdcdacabdcaaadccdcaccdbbaacbacabacadccdbaaccdaabdbbcccbabaacaddbababbaaadddacbbddacbaccbbcbcdadcadbabcbbcaacaddbcabccbcbcbacccaddacdaadbaacaadcaadadabadcbbbabcadacdcbadabcbcacddcdbadababddcabacacdccbcadbcbcdbdaabccdcddabcddabaadcdabbabadbabdbcbdbcdbacadadddddcacdcaabbabaaacccdbccddbaadacbdcabaaaccdadabaababbbaacabbadcdbadcaadccbcdcdaacdcabbddababddbababccddadacbaacbcdaacdcadacdddadbbbbdaaabbbaacacdaddbbaaabbcdcaddadbdcaaabbbacacddacaccccabadbabdaccddbdccacddcadddbbcaccadadaaabcaabbbcbabcdcdacdadccdcbcabdbdacacbabddcacddbddddcdccadcccddbccadcdabdddbccabddbdadadccabcbcdadbbcacadbdcadcdacabcccdaddaccddbacadbdcacdcacbcbdcaacaccdabbbcbcbddcabcbbbabdadaddabbcdabdabcabaccdcaacbcadcdbdccdcaaddabaccbcdcbbccaabddacdcbcbddaadbabacaadddbcbbddbbbbacaccadccccdbbdccccccddabbcacbbcddbbbadddbdcddbbddccadbbbabdcbacbadbbbdaaacaccacbbdbcccdcbadccdaadacbbccdcccddabccdcccbddaacbcbcdddddacadccacbdadcacaabadcbbadddbbbcddccbcababdccbaadababdaccadacbcaaccdccbcbbabbdcdddaacadcabcaddbddccabcbbabcaaadbbcccdaccbbdbbadbcacaccdcaaccbcbcccadbcaaadbabcadcbadccbccaacbddddccabdabdbbababccabccabcabbbddcdacddcdcdaabdcadbddadabbcdddabddcdabcbbdcababcabcdacacdddaaaddbdacaabbaadaccabbbbccdcaccdaacddcaaadcabdbcdddcdbbaccccbbacddadadcdccbccddbbbbccadaadacddcdbdbddccadccdcdcabcdbacbccacbcddbbdbcbaabccaacdbcddacacddcadcbbcdbddccdadacddabcccaadccccbbcddacacbdcbbcacacabdbdaadcadccabdccbacddccdcbabacdcabcdabcdbdadbcbddbdcdbadcddacbdbbcccdddcbbcaadabdadcbaadabdabaabddaaaabbdcbbaddbdddddbdbcaabddcdbccbcdabbaccabadcdbdbccaacdacdbdbbaacdadcbaaaaacdadbbcdbcdcacaabacadcaddadcbbcdadbccbcbccbbdaaabbaadbdcaadacdabbdabdcdccdccabcadaccbcbbbcbccaaadadcbbbaabbcbacacddbccbcbcbbddbbadbbbdacabbbdbcbbdadccbcacccaccbdabddabcaaabbacbcbbbbaadcdbbdbdbdadbdccbcbbcabbddaddaccdbcacacacddbabaabaabcccdaddddbabcbcdccacbabbaddbcddbaddcabdbbaaccbbabcbaddacbbdcdcbaabbdaccdcabcabbaacacaaadaadbbcacbdadbacbbabcbacdcbababdabdcaddaabacdcbcdaddcabcbadaadcababcbbcdaaaccdcccdccdcccbaaccaccbbbbadbcacbddbcbbbaacbbdbacddbadabadabaabbcaaaddcacccddddbdcbbaaabdabbdcdbcabcdbdcdaacdbdddccdaacddcdacdacdbcdcbdadcdbbadcdcdcdcabbddbababcdbbbabaabaaadabaacbbccdaddcdcaacbccbdbdccdbacaacccbbddcaabcdaccacadcbbdddacbbcddabcabacbdcbbacbcaccbbbcaddaaddbcbddccadbdbcbabbdddddccbbbaaadddbdbdccccccacadcdddabaddcdadbdbdbcccdcdabbcaccdbadcaabdcbdcaabbbbacddaccabcdbbaadadcbbbbdddadbbcccddddaaadbdaadbdcccdcbcaabbcadcbaabbadddcbdccabacbadddcbacdbbacadbccddbababdbaacdbbadbcadcacbccbbdadaaadcdcddadddabbcaddbbacadabcbcacbabcaaaaadccaabcbddddaaabccddddaccbaadcacaadaabcdaadabbdabadacdbaadadcdddabdccbbabbbdaaccaaabcdacdcbcbcacbdaccbcdbccabaaccaddcdbabdabbdabacbccbaccdaccadbddbbdccbbbdabbccccddacacbcbbdbcbaccbdbadbcabcccdacbcbdaccaacabaaaabadccaddaaadaddacababbbdacddbdbdbadbaaadacdcaabcdcdddcaaacddadbbcaacbbbdbdccdbbbbabcbdddcbddbbbdbacbaadbaddcbcdbbadbaaaadccdaccdccabcbdcbaccbcacbbaacdaccbcaabaaddaabcbcbbcacbdbcdaccdbdaaccddaddbbaadabdcdbcbddcacabacaaaaaccccdbccbdcbdcadcccdbcbccccbbaacddadaacaaadcaabbacdbdcccaabdaadcbdbabcdcdbacccbcdbadccbbacccccbcaabddbacbcdddabbacdabcaaaaccadaabaaaccdbdbcdcabdcccbbadbccbdbdabbcdabadbcdcbbcbbdbaacbbbdaabadbbadbbdbccbcbacdaddbdbbadadaaddbbccdbdbcacacdccbcccbacbdabbbdbdccaddbbdcadacdddcccccdacdbadddaccdbbabaacaadbdaaaacdcadcbdbbbddbbbaaccbbbadddbccdcbacccaadaaaabadbadccccaadadbdcabdbcbbcdacabcadbacbdcbdadbdccdbdcdbcabbbdabacbaaccccbadcccdbabcddbccbcbbdbcbcbaaabaacabadaacacaaabccbbccdcbcacdbbccabaabcdcbaacddcbbddabdcccdacbabbaddcdbbccadcbdddadcbbacdcaabccbcbcaacdbcbdbbbaadbabacdaabcaddababaadddabbdccaacccbbdcdbbbdacdcaddacbcccdcbddabaadcacdbdbaacdadacbccaaabddabcbbccbddaaabcaabbbdbdddcdccccccdacbbcacdbbabaadbcdbbdaabdbbaadcddcacbcabbcdbdbdcabcccccdbbcaabababcdbbadbaadbadcbbbbcbabbdaadacddabdcdacadcbaabaaabccbcdcaccacacccdaacbdcabccdaccdbdcccdacddadcddddaccacbbddabddcaacccddcaacabaaabcacbccaccdabbdcacaccccdcbcdccbbdacaddbacbaddababbacbddccbabaccbcdbdcddcbaaacbaddcdadbcaaccdbcdcadbdddcdbdabbcdbcacacbadbaaaacabaaccdabbcacacbccacbdabcadddaadbcdbdaccddcaccccdcddaabddbaaaadaaddadcabaaacadbbcdababcdaabadbdcdcbbbcbdbdddbccdbababdadcccabacaaddbabccdbbaabdcdcccadbabdcbadacbbccbbcbabcdabbadaacabbaabcccdbcadddbaaddacbbdcabdbacbaabbdbcbadccccbdbbbadddabbbacadbddaaacadaadacbbbbccaadddccaddbabbddbbadabdbadaccdcbcacccbbdcbcabcdaaadbbcbdbbaaadaadcccccabacbacccabdcccacbacdacdadcdbdbdbdcabbdacbddcbabdcdadadaabdbabaadcaaacaacaadccbddddbaadbbcaccdabcdbacdaddbccdbbcdcdcdccbcdccdaccdcbcbbdabcdbdbdacbaddabaabaddbccabcdabccdcabcaaaababaaccbcbdaaabbdcddaadbacbabcdcddbdccbddcdcacdacabcddadaabcacbcacdcaaddccacaacaacadaabdcddbdbcdcbbbadcacdacdbdcabaacddbaabaccacaabbabdcabcabdabccccccacdbdcccaacbdcddaaccaadbdcdcacbdcdbbabacdcabdbadaabbcbdcdbaaaccabcacccbdbbbddcadddcdcabbbcbbbbbdcbcddbbacacccddaddccdaabacbddacdcdccbbbccbcbabbabdbaaccdcbabdbaaccccdddadccdcbacddadacaccdcccbddadcbcdabbcdcadaabacddcbbcccccddbdcbbcddaddbcbddacddccddaacdbdddccbcbcccbadaddcadbbbbacbcadbaadcaccbbacdcdaaacdaacabcdbcaddcbaaaacdcbcdbaccbbdbdbadaaabcbadabbadcdbdbbadcbdabddadbcbbcbbacccdaddccbcbbdcbdddaadadcbdccddabbddcbbbadddcbcdbcbbdabbdbbbddabbbaccddcbbbdacccdcbcbcabababbcddcaadbdcabcdbacadbcbdbadddacbcbacdcabddaadadabcabcadbabbdadabaaddcadcbcbaaddbadbccdcccadabbabbcbcdabdcbcabcabcabbbcbdabdccadaddadbcbcbbcdcbdacbbcbacbcacddcdbcbdbabadcddadaaaccacdbcabdaccdcbcacaadcbcbacdcabdbaaddbaddcdbddbddabcccaadbbdaacaabbcabbdcdbaccbcacdabbdcaaadbdcdadcbaacaaacaddcbacdcacbabcaabdabcaadadbbcaccbdabdaacaccabbdddccdacaccabdcbcdbababcdbbbbdddbddbadbccbbbbcdcabcbbaabdcacbadadbddcdbbabdbadcdbacacabbdcbcbdcccbcadabadaaadcddbadaacbdaadbacdadaacacccbcbcdcddaddaabbddccadaacdcddaabcbccbddadcacbccbdcbadadaacbdaddcbcdbddbbbccadcacacbdacbbbaaccdbbaddbcbabccbccdbadcacbbccbddcbccaaaccbdcadcbacdcabacdbacaadcbcadabaacdbcdbdcaddbdbadbbcbdcdbcabdabdbacdddccabbbbbccaddadcadddabacddaccccdbdbbddaabbcdaccdbaacadabacadddaacdcdacbcbadcaaddbcdddbbcdadddddccccaadadaddabadabacddcccacabbbdbdadcccadbbdbddddadcbbdccdbdcdccbbbabbccdabcaababbdcddabacdaccaadcdcaadbcadccdcbbcabcccacacbbcacdcccbddacbaacdaccbababddcccbbddbbaaaadabdbcdcaabaabbdcbaddaabbccbbaccdbcdcbaacbccbcbddbbcbcbdaadbbdbdcabaccdaacdcddcbacaabcdaddbbcaaaadaaababbdccdccdadbdddbdbaadcbddcbabacccaddbabaacdacaaacdcccaaddaaadbcadddcbbcdbcaaaacbabcadddcaaabcadabaacadbcbdaabcaadacabcbadccadaaabbdbaacaccbddababddabbaaacaddccdbdbadcccaaadbabbbccabcacadaadddababccbbbdccabddbbbddbaddadddbdabdbacbdacccbddddcdcccdadadaaaddddaacbcbbdbbacbaabbdbacabcdacddbcaadbadacaccdbbbcdaacaccccccbddabcaadcacadbaaccdacbadbcadcbabadaababddbdcaabcbddcdacdadccddacbdcbdcccacbcdabaccadccadddbddcaacadaabdaccdcdbdcbaaaccbcccacccccccaaddaadcbcdcacccadddadbdcdccdbdadaaabdbddbcdbddcabaccaaacacdbccbbacbccbcccabcaabdababbcbdacdaabbadacabcddbdabacbcbadbabcbdbbaaddccddabdaabcdbcbddcaaddbbcbaaccbdbcddbdabddabaaaddbbadadcaaddcaaaaddbbbbcabbcacbcbbccbacdabbcdadbbbbdadacddbbaaaabbcadccaaddddcacbdbaabbddabdccabdbcccbcacdccddadaacccadcbbdcbbbbdaabbbadbbbcdbbbdadcbcabbaabacbaaccbcddaddabcacdbdacaadbcbacdabccbbbbbbaddbacdbbddcbbacdbaccddacbdccbbcbbabacacddabbaddbcbdbdbddbccadabddbabcdccbbabccabdddcdcdccbddcbcabbacdcadcbaaadbddacbbbabbcbdaccadbabdcdcdacbcdbcbbbcbbbcbaddaadcacbbadbadddccbdcbccbacccaaadddadbaaabaababdbadcacbbabbcddadcbbaacccadcddcbcbbbbdddaddcaadaadabacacdbabdbcacbabdbccdbbaaaddcaccbcccdccdbcdbdbaaaabcbdcdabdbadbbdabbcdcdcddbbadadcdbaabcaadabbbaccccaadbbabcddccbcdbcbabbbbcdddcadccaccdacabdbabbadabbddacabdbdaadcbddddcdbdcccdaddabadaccbcabacaabdcddcdaadbabcdcccabacdcddddabdbcdbddcdadcadbcdaadabccdddcbcbadaddcdbdbbcddbcbaacadabdccdaaddcdcdbcbdbbcbcabdbcadbbaababbbccabdddcdbcadbaabbdbdcdbcbadaadacabbaadabbabaacbbddbcadbbdacccdadacabcaababcabcbbaaddddaaadbcbcacabcdbdbdcbabcbcbdbacacaaadddabcccbbcdcaddbdccbdccabaabaadabdbaccababdabbcbabcacdcabcacabcccdbcddacbdcacdbccaddaacccaaaccacadccbcdacbbbaddbcccccdbccdbcbddccddbbdaaaadaddbdbdddabcacacbbbcadbcddabddbddcaaddddadadbbdacbdadabbacddabdacbdadbdabcdbbadcabdbacdbadcdddbadbadbcbcadacaabdbbbabaabcdbdccccbbbabdcbcbadbacbaddbbdbacddbadddcdcddbdbbbdacabbacbdcbdcccddcbcbbaadbdbadacbbbccbbdcddbdbbbdbbabdcabcddcbbbaacccbdaddacdacadcabcbadbccadddaabbcbacdbccabbaddbccbcbdabbbccdbddccccdcdbaaddaabacbcaadccddabbdacdbbcddcacbccbbdbcbabbacbabbddcddbbdaddabbcdcdcadbbcdbaabaadaabdcbaadacccbbcacbddabadaabdaddccbdbbbbcbcdcddbcdcbddaaddadcbccdccdbcdcccdbadabadadabcddcdcaaabdbcbdadbcaacababdbadaccaaaaaccbaaadadacdddabaadbabddccddacdacaabcbbcccaabdbdccccbcaaaaaadaaaaabdabddbcddbdacdabbddcabdcdbaacacbdcdbbadaacbbcabbbadcdbbcabbabaddcbbbbdacccbaaaccabadaadcbbabdabbacbabaaaadcbcbabaddaabdcbacabadcdaabbccbadcabacdbddaabdacadabdcabbcbbddcdadbdcabdacbcbcbbcccdaccdcbdaacbdabacaabacddbccbdbaabbddaabdaddbdcbdbadadadaddabbbadbbdadbdadcdbabdcacaaccdaabddacababcddbdccbddbadbbbacbbbbdddcaddbbcddadaadacccddddddbcdddcadaddaccddccadbdacadaadcacbadccccdaadabdabccbbbbcbdccbcabcddadbdadabcaabdcdcccbbbacabcdababbaadadccddaaaccbcadccadabadcbdadbbbbdccbbdcdadcdadcabacdadbacbcaabdbbdbadccdbdaadaaacabcdbcbbddcaaacaccbdccdccccdddcbcdabcbbacddccdcaaabbbbacadbaadadddacdadadbbddbadbcdcbdcaaaddbdbcabdddcbdbdddbbabddaadaaadbbbdcadcaadbcccdbcbcbcddaccbbaddaabbccccddbdbaabcbaddccbdbacbdacdbbdbdcdadcbacbddcbccaabcaabaccdadddbbabadabbcadaabdbaaadabbcbacddbacdcdbdcdcdbabdbdcbcabdddadbbbcdacdcbbabcaabdabddaacabacaabbbbcdadaaaadaadbcddaccaabbbabbadbbbabcacacbaaaacaccbcabdacbbbbdabdddbbcacabcadbcccccdddaadacddcbbcbddbaddbaaddbdcacbadccbdddcabcbccdbccbdcbddccbccdcacdccaccbaddccdcbdacdacbadaaabdadbadaacabdcabbdcbdcabdcdabbaddabcdbbddabccbdcddabcaabdacbbbbaaacaacacbddaadabbdacacdbaacaabdababacacddabdadccdbbcdcaacddcadcbaaabaabadabdadadbccbbbccddacdaadabcdcaddabdbdaaccddcccdbcdbdbcdbcdcdcababddcbdbbccbbdabdbaadcdcbbaaccadddccdcdbdddcdbdbdabaaddaadaddacdcbbdbadaaacdcacbbabaaadcdcdbccadbbcbbdcbaccbcbdcabdcddaddccccdcadcdcaccadaabaadacaddacbcccbaccdcbacbbaaaddadcacdccdacddbbabbabdbdcaaccdcbbccbacddbdbccdbacaccbdcbccbbdbdbdacdcbdcabdcacaddaccbaadacdaaaadcbadacddbaacabdbcdbbaabcabcbdaadcaaaacdabadddcdcabbbbbdabaddcbbcdbbacccacdbddbaabccacbddbbcaaabcbcabacbdcbdcbdcddacaabacbcacbcbdbbaabbabacbacacbabaabaabbbcbacabcbccadbbbbbccbcaabcbdabcdbdabaabbbbadaadadaabdbcdbabdcabacccbcbcccdbdddbcabbadbccbcdbdbbbaabbbababbdabccdcbaddaadcddcadabbadbccbddccbdcacccdbdcddbbaddabacbcbdaccadbdbddabbbacbbaadbaccdbbdbcccbbdcbbbcaabccdcbcdcccadcdcddccacadabdbdbadaddadcdcadcabbdbdadcdcccabddacccbdacabcadadcaacbcdcbaababacacbbaddacacbcdbadbbdbbcbcdadacadbbbcdadaaaabcabdcbbdbabbbbaccbcbddabdacbbabcddcabbaabaccbacadbbcaddcaaacabcdbbccbcaadcbcbddcacbbcdddacabadadbacaadaccdddabddbbaacdccbbbddcdabccbdcaddbabbadbcddaabbdadcbdacbacdddddbbccbdccbabbcbccdbdddbdbbcbbbaadcbdcdcddccadbbcaccdadbcdbababdcdabddaccadaaddcdadcaccdcaacbadacacdcbcbacacacbdacaaabaaddbbcacadbbbccbabddbcacadbccccddbcbbcbaaacbcdbdbbcacaaabbabccbcccdadbadbabbcaadbdacadbccccddcaccdadcdaddcadccbddbaccbabadcdcdbaadaacadbcbcbabacdbadbcdabdbcacabdaccdbadbabddddcbdccbacaacccbaabadbdcacadbbbacacbcbabcdbbaadabaccdabcdabacbccbbaaadbdccbddcdbbdddbdaaacbccacdbcdbddddbdaabacbadabcccccbcdadcbaccddacaadbababccdbadbdaaddacadcbbcdccdbddcdbaacdddbbbdddbcadaccdbabcdcdbcbacaadaddcbcaabddcabacdaadbbdbddbbbdcbadbdacbaaacaccdadaddadaaadbbdcbccdcadadcaccabbbcddbaadddbdccdbaadccacbbdcbbbacbdbdbbccbbbccdbcacbddacaabdadbccddddcbbaaadbcabccdcbbbadcadbcdbddbdcacdacbabbcacdabddcbbcdadbccdddcbbbdcbbbbbddcbddadabacaccabdbbdcabcadacaabdcddbbdabdadcbbbccbbaaaadbaacdabdaddcaababdbcdcbbabacccbcdccbaaabcdcdddaadadbddbcdbacbbaddcbddaacdcabdddcaabcabdddddbcccbddadbabbccadaadcdcaccbcdddcdacacbbbdbdbcbcdacbbcaacabaaacabbcdbacccbddddacadabbdddcdbadcbbacaaccbdbcddaccdadaadbdadbbdbdacddcbcdacbddcddadcadcbddcdacdcbdaabdcaddbdddcdbbabdadaacbdbdbabbdcaacdabdbbcacddaddbddabcabacaddccdadccadacbacdbbaaccbdbadaacbabccbaccbbadbbbcdcbcacccbdccdadaacadacadabcbacabbddbbbbdcbdcbacaabaadcbadbbdbbaabddbbabdacccdaacbaacbcbdacacbdabbbaabcddbdcdddacadbbdbbacddaaabdabdaddacccdbabbaadcbabdddbcdbabdbacdbbaddbbcbadcaaadaaccbccdabbcdacabaddddbacadbdabdacabcbbdbacbbbddcaacbaacbbbbaabccdbaaadaccdbabaabbddbdaaaddcbcbccdbadacaacabdcccdaabdcdabbcdababadccdcaccdaddabdccddcaddacdbccdcabdaabcbaddabcdaddddbcbdbccacaaaaacddcadbbadabdddcdabdbddbdcbbdabbacdaccaccdbdaabbcbdcdaabdabcdababcbcdcaadbbbacbddcdbbcbbdbacadabadddccdcbcbdddbbbdcadcaadaaddbbccccbccbabdbdbddbdcaabcddbcacbdbacbcaccbbcdcbaacdccbcdacbdbadcadacaccaaaddcaadcadabcbacdccaccacbcbabcdadaaabdadaabbabaddbddbdaccbcadaacaaaddbcaabadcbbcbbaaadddaccbcbbccbccaaadacaadbddabccbbacadabbadbbcdbadadcccadbbadcbbbdbaddddbcdcbcdaabbcdabadcacbbcccacdaddaacabacccdccabbcacddadabdaabddaacbbcacbbdcdccdddabbbbaacbabbcbbdbabaccabdccdcdbacaddddadcbadaadacdccdbcaacbdadccaabdadcabadadddccabacddabacdacbcccbcaaacdddaaadbcacccadbdbcacbaadaabbccacbaacccaaabbccdbbdcdabacbacacdaaddbabdddbdcadabadcacddbbcdabaadcdcaadddddbadbbcadcadabcabcbcdbbbcadbddadbabaaadcbadcacadaaddddccdbdccabdaabadbacdccdccacdbccabdadadaddcccbacadcbabcbcbcbbbbdadbdadddcdabaaccdabadaccadcabccdbbdabaabcbbdcddbcdcadbaababcadcbdbdbabdbdadadcaaacbaccbdadadbbadcbacacbdbbddbdababcddcbcbcaadadabbabcaddabcdcbdddaaccaaddcdaaccbdaadbabaadcbaabcaaaacccbaadcdcbbcbcdcacdccbccbcccdbbcbcbbccdbbbadcdadcacbbcdcbadddcabaacbaabdcbadbadbacacddbbcbbabaabacabacbaadcddccdbcdccbbdaccccdaccddbbdcbbbbcabadcadcdccdcaccbaabaccdbadacabbdbddbbccaabdcdaabdadaddabadcababcbdcabdbbbcbcabbddcaccbddadbaddadbcbddcddbacbbbdcbbcdaadbdadbacabacbccdbcaadadddddcabcabaadcddbcddcbabddcddbbabcddaddbbbdbddadccaadaacbdbaccdaabbababcbcbddcbadccdddaadabaddbcbdbbbdbdbbacacbbccbcdccdcdcadcabacbacdcbbacdcadcdcbcadcbbcbdcdcacbbdaaccdccccbadccccdcbbbbbcdbdcbddbddbdbbcdabaaababbdabacbcbcbacdbddabccbbadbdddcaddcdacdabdacbabcbccbbdcdbaaacabbbbddbabddbddbcdccbcddddbcadbcdaabbbdbacbbcaaacdcbddcaaacbcdaadbbdaccacddcdbccbccdcbbaccaadbdbaddacdbdacbbbbbbaadaccdadadbcccddcdaaabdcaaaccbbdddbcdacdbabdaaccddadacdbadacddbacbabaccdabdababccdbbcbbdbcaabdbcdcbcddabadbcabcbbdcadadbbaabaccdddcadbabcbaababbabcaddcdacdacdbdaaadbdbbbdaadcbbbbcaaaacddbcdccccdcccadbdaddcdadbccaacbbdccadacaddacbcbdaccdbbabcdcbdbaacbabdacdabbabdacbadcbdcbddcacabbddddccdcbbabacbadaddcbabaabaadbbdccbbdacbabdabbbabdbdbaaaabaccadbbbbaddccdbbbdcabbbdcdccaababdbadaacccdbcacabbbbaddaccdcbdaddcbbbbcabddbddaaddddbdbdabbcccabddaabbcdabcdcacdcddaacdbddcdbcddbbddabaddacdcdabbdcccbacddbaabbbcccccbadabbbddabccdbcbccacdabddaadacbcbbaaddcddddaccdcdcbdcadbbdbbdabccaaccaaacdccaadadadbcdaacbbcddbbdbaccabdbcdaaccbbdbddabacadadabcccdcaccaadbddcaddddddcaddbdcaadacadadbbacadbadacadaccbbddadabcbddbadcacbddbddadcbbaaaadccdaccdbaaadabdcddbbcaaaadacacbdcdbdddcdacdbaacdddabbdaadbbaaacdadaaabcabbbcbbccdaacbcdcbbdbddcadcabddbdccbddccccaacccabdaccdbaccabcddaadacbbaddddcaaabdbadddbbdbaccbcdbbbadbbabdabbcbacdccccddaaabcaadbacbcbaccacaaaadabdaacdbcddddaaacdcbddbbcbddbacbbacdbbcaaddaabbbaabacaccaaaccdbabddcbabbadbbcacdccacdcadbdddacaaccabadcdadcdcdbbdacabdcdaabdaabcabacabbcdbadaacddbbabbbccdadacdaabbbacbbdbaadabbdbabcacdaddacbacbacbadabdddbdddccaabddadcaacbabacdcdbdaaaadbdcdcacbaaccaddbbddbcccdddadadacbbcdaaababcbadbccccbcccddccddddccaabbdacbcccbadcaddbcaddcbaadaaadccccaabdbdaadcbbcdddddcbdbbbbbdaddaadcbdccdbbbbadbbbbcbdcadbdcbdcdccddcbaccbcaadbabaaabadbdccbcddaddcddabbabadadacccbcccaacddaabbdacbcdcadaddcdccbabcdacadcddbbcadabacdcdcbcdcddbdaaaaadaabcbaddbacbaadbccdbddadabdbaaacbaacddaccccccdabbaccddbdbdadcccbaaddccccbbccadacdbabacaccbcdacddcbbacacccacccccdaabcccddabbcadcaccaacadcadacabbbdacbcbbcadbabbcddadbbdaacacbcadcccdbaccbacccbacbacdabbddccabcbccdcdcdabbdadbcabdbbcabaadcbdbcacdbcaadcdcbadbdbabdcdadbcabdccbddcaadbabbccaabcbddaadacccbdbadbcccdaabcbdccddcacadcdadbbdbcbccbcdaababacdcdbdbbdbcadcbbaccbdaaaabbbcbadcacddcbaddcddbcdacdcccbcbbbacbbdbbcccbbccdbcbaacacdadbdcbabbbbabbccdbbcbcacabccdbbaabacabdcaacaddbccddccabcbbbbdccbcaaadbbcdbcabcdbababcccbdbccaacbbadbbdabacabcbccccccdcacdabddcdabddaaaccbaaaacbbaddadbacaccbbdbadbccdcaadabacccadddbbcddbdbacbadccbccdacdddcdcddabaacbcccdaddacccddadbacabacabacddacbabaadbaadaaadbcaaaadbdccddcdadbadccbaccbcacdbcccbaacdacbadddddccdaadccbabcbbddccacdbabbbaaccabddccdbaacdcaddbdadbdcbabadcadbabcacdaccddbccbdbbadcddcdacdaddddcdcacadcddabadaddacccdacdcacaaccbdadbabbddbdaccdcbcaaacdaacdbababababbbdbdbbdadabacbcdbccddaacdaacddadaaabbcaabaccdaabbbcadddcaccadbadcbdabadcbbdcddcbbbcccdabadcbccdacbadbabcbbdcbbdccdbaacbaaaaadccbcbdddaabdbbcbdbbbddddcdbdbcccdaacdddbacadaadcbadbbdcdabcabadcbddadacabdbbdbbbdacdbbabacdddccdbdcacaaabddbbadbaadddbdbbccddbbcbdcdadcbdcaaabacaddabbcbddbaabbcdcdbbdacbcaaadbcccbbcddadcaccbaacbacdbbababbaabddbbbcaacadbabbdabcccccddacadccdbccbbabccadbdbdbabaaabcaacbcdcdcadacddcabcbcbccdacdcbbbabaaabdabaaaadcaadbcddbbdabcaadbccbbbbadacbcbaaddaccdacaacabcadabcbddaaddddcbbdacccacabbbaaacddccabdadaccabcacdaabbacdbdcabdcaacdadccaaddccabdbcbbdcdddbdaabcdddcbccaaabcccccabaabddbbddacacdaaadcdadcdbdabbaccdcbabbbcbcbaabddbacbabbcdccdcccabdbdaaccdbbdcaccbadcdbbabaddabcccbadabaadabadadcacadbddcbbdbcdacabbccdabbdabbbababdabcccaaacbbdaacbacadcabdbacbaaacbbbbaabbdddbcaaddbabbbbcdbdcbddbbccccacbdadcdbbdabadaaddbaccdbbdddcabddccadbddbdccaadbddbbbccdbacaccddcaababcacdcddabdabccdbbcbabbbabdbaccbcacbdccbacacadcbddaaddaaaaaddbbacbadbbbbdaccabdbacacaaccaacbbadbdbaaccaddccbaadbbdddcbcccbbddacddabcbcddccbacdadaccdaaadbaaaabadaadacadcdcabdcddccabbbcaccccddbcaaaccddbcadddcbcdaabbbbcddddddaccbdcadbabadadcdaacdcccccbadcdcbbccbdbccbbdbcbdbbabcbbdddbabaabaadccdbacabddcbabbdbddabbbcadcaacaaddbcaacabbdbbbaadbacacdabdabcadbcabcbdcdaadabcbddcbbbaabcdcacbccabbcbcbdabccdabbcbdbddccbbaccadaadabaabdcaccbaacdadccdcadaadcbbbccdbdddadcabdddbcadddadbbcabaabbacacbacadbacdcdcdadbdabbddaadcbccdabcccabccbdcdbcabdbddddaaaadacbdabcbdbcdabbcbdcabaabadcbdabadbcbcacbbccaabcbcdccdcccdcadddbdabcbdcdaabbabaadbbcbdbcbaaabcbbddbddbdbabcababaddabbddabadccbaadacaadccddadccdbabbbbbbcaabacadbddbacaccdcadcddcaacbdaadcacabaddbaaabcbacdadbddaadabaaddcaadcadbadbdacbbadbcbaacdcaddbddcabdbddadddbadbadbcabaaadbacadbaddaaaabbacdcdcbcbbbaaadadbcbcacacacbbcddbabbbbcdcbdddbbcaccdcaaaabdaacdbccdccaaccccbcdddcdadadcadadccbaadbbdacbccdbbacbaacdcdccbccdacbdccccdccaacadaadbadbdccacbacabacabcddcabdcbbdbabbccdcccccddcbdbcbacbacdbbabbcccbbcbdcddcdcdcaadccddadabaabbbbccdbcaddcddcddbadccdcacadccdbbcdaddacdabcdadbaacacbcadabbcdbaabddacdadbbbaabbcbbccaadacdddaccdbbacdcbcbabdccaadababccbaabbcadcccabacdadbbadbaabaaccaabcddacccccabcbbbaabaaabddaacbdbbdbcccbdaabdaadcaaadadacdbabdcacbbdbbadbbbbcdccdcdcbcbddaabbaacadadbabddacaabdcdbcaabbcbdccabcabddbdacadadcbdacdccababcccdabbcdbcbdbbbcacaddcacadabbcbcccbbaccddaadcdbcbbbddcdabacdddadbaadadaadabdcbdabdababadddadcdcdacbcddcccadcdbaacbcabdacbdbcdadbabdadccbababcacbdcaadcdabddaadcddadcacddddddbdbcdbbcaacbbdadddddddccdbcdccbbacacbacccadadbaccadcdddbbccbdaacbdbcaabbadadabaaaadadbbbaccbadbccbdcbcaacddbdcacababcaacabdcaaaabbdcbbacdcdcbbcdbdcacbacaacbcadaacbdcddbccacbabdcdccddcababbcaccacabbbabbdbaadccbddccdcbbbbadccbadcbdccccdddaaccbdbcacddddcacacdcaabacdcaacabcdadddbdccdbaadcaabcbccccaabccbdaaddbdcbabdcdcacccdbbbdcdabadaadbccddccbccbcbdcadbcbdbbbdbadddadccddcbbcadcdaccabcacdababbcbccabdcccdcdddcccacdabccddddbbbbccdbbcdcaccadbccddbbbbabcbcacbddcaddddddabaadaaabcbdbaaddbbddbcacdbbbdcccbdbdbdbabcbcdbbcddddaaacdcdacdcccccaabbbbdcadbdccdccbbcdadaacdccbabcbabbaabdcbccaaacddaadaccbdddadacbbaacaccbadbdbabcbabababddbaacabdbdaacdbabccaacbcddcbbbaaaabacbabdbaadacadcaaddaadabdaaadbcdbdcbdddaaddaccccbddabadccbddaabccaddbaaabddabbcbbbbdbdbddacbdbdccdcbcdcdcadadddacaacadcadacbdadddbbdadacaddcbddbdcbdaccbacabbddbdbaadbcddacaccbbadcaadbcbddabbccbbabcbdabccaadbacdcdadbddcdaccddadccddcacccccccccbadcbacbadcdbccaabbadcccbaadbbacdacaabcaabcaaaaddbdbaaabdcddcdaadcccacccdcbcdbbdcddaccddccddbcccbcccdddbbbaccbbdbbadbccdaaaabcacddbbddbbdddcdaccaaacbbcdcadababdbbdccddbadccdcbbcdbbbacacabcddabddcabbccabcabbcbdcbbbdcbdddbccadcddbbdbabcabccaaddbcdbbccdcacdbccadbadddbbabbdcdbcdcbbdbabcdcddabcbdcccdaaabcdabcadbcaabcdcccdbdaaaaccaadacccaddadcacbabcddcadbccdccdaabbbaddcbbabbabcddbbdadaacdbbdbbbcbdcddddbbdbabdbdcdbcacaaccccdcabdaadcacabdbadabdccdbbabdbdabbdddbadabbdbdcbbddacdbbdcccaccdaabadaaccabacaadbbadccacddcbdbbabcbccacacadadcbdaabddadbdbbaadabadddbaabcdabccadbdcbadcbdccbcdcbdcadabbbbbdbbbabacadcdddbabdcbbccdacaaccbbabbbbbdddcccbccbdbdaabbcbaadbbdacdaaadacddbadadddadcdaccbbcbdcacaabbddcccadaabbbadccabadaabdbadcdccbacdadcbbdcbbbbadacaaacbccbcbaddabbadcacabadabbcaabdacbdbccaacbcbddccccadadbdbddbbbcdbcdabadcbcbcdddddbccdabdbdaabaadbdbaddddacaadbabcbabacbdcdbabdcaccbabdadcaddaabdcccabdcacabadaabcddcbcbcaccdccacbdcdcacddaabacdaaacccbbdccaddddbdbbdabddccdcdcdbabbbcbdcdcccdadabacaacaaacbdaddbbdabadbbbddaccbabcdadaccbcaabdaacbadbbdbadabdbcdadbdbbacdddbcccbddcbdabbadaacabccaaaabdcbddadbbcdadadaccdbbdcabbaccbbaabbdbabbaadaadcabdcacdadcabddadbccddddadcdccabdaddacbcbcadabdaadccabccddaaaaccadcabcbbddadbaaabdacbacbcacbaacaccdcbaacaaabddcddbdbcabaddcccdcbddcddadccbcacdbbcbabcccdbcdcadbcddabdcdbccaddbdabcadbaadcdaccdcdbdbaddbdbdbdbcddbadbcadaccacdbbbdcabdcbcbddcbacadbbcbbcccddbabdccbdccbddbaabcdbbcccdbcabdaccaccaadbaadbbababcdaaabdadadacaddbbbccbdadbdaaadccbcacaadcabdaaaadddbdbddccdcaccaacdcdccbabcdcabddcaaaccbadccdacddabdbcdcaabacddadccbacadabbadcbbababdaabbbccdbdadbadaacddadcbddccaaccadaadbcdaabbcbacbddcadcddddaadcbaccdacdbbaddcdcbdcbbacbaaacabdbbdadccaadadcacabcacddbadadabbbbbadbdccbaacbababcbabddacdcaccaddccbcadabaadbddbbdcdddadbbccbabacdccdcdbabcbbdacbdcabbddcacbbdddcacaacdbabbcbbaabbccdaacdcdacacdbaccaccdbcdacabccdbcdbdccabcaccbaccababaaaadbacdcbcdbccbdaababdbddcbaccbdcbbdccaddbdccacbabcbcabdababdadddaaacacdacaadbddcddbbdacbdcbbabaabdbdccddbababcccdadaaabdcacbbbdbbacdccdbcbdcdbcacdbddaadacbdcadcdbbcdbccaaddbddaddbaacacdbaacaaacbcddbdbcaaddbaaaabcddacbcdacbccbacdcaabcbbadaccadaddcbcbccaaccccabbbdaabdcbdddcdbabccadacabbaadabdddbaabbaaabbdddcdaccaddcababdcacaaddddcbbcbdbbbbcbbbcdcacbaaaacadadcbbaabbdbabdbdcbdcccabaacdbaacccacacdadadabcbadcbbdcbcdbcabbbcbccaababbcdadaaaabbbcacddbdbcadadaacbadbdacabbddaabbbcbddcbdcbdccbadaddbaabacbdadcbdaccddbbaacbacbdabcbaaababaadcabcabbdaacbdcabccbdadcaddcdccccdcddcaaabdbcddaababbddbaacccaaccddabbabaaaadabdcadbbadcadcdbabddabcbcbcdcacdcabbaadabdbaadbdbcbcdcaadbbccabbdcaabccdbabdbbdbbacbabdadcdabadbdcdbcdbdadcbdcbbbadbdccbdbbacbdddaccbbbbdcdddcbcbdcbcaaabdcbdccdbdbcdcbadcbdaaccaaadaacdbcbddbacbbbcddbaccdbddaddcdbccdcbabbbbdcccacaadbadbcbcbdddaaabcdcbddcdcbcbabbcbadabccdbadaacacaacdbcadcbadddbdccaaabccdaddaadbccabadadbbdcadcaccbbbdcddcbbbbcdccbcddcdbddccabdcaaddddccbcdbcdbdacbbdcbbadbdabbbacbccddaadcdcabbddcddbdadabcacbcdaabbadadbdaadbbcbaadcbaddadbcdbbcbadcbbabdcbdababcadcadbaddcabddccddadaccdbcbacbdaaccbdabacdadbdacdaccacdbcaccacabbadbbccbcaabcdbbaaacdbbacdacbccdcadaaabaccbababcaadbadadaaaddadbcdcdacccbadbbaacdccaabbdbdabaddbcadcacbbbdddcaddbdaacdbbddbdaababdbbdbbddbbcacdbcbcbddaddcbacbcabbbcccbddaacacccbccbbdbabcbcaacadcbaabdaddadcabcdabbadbcddbbaaaaaacdacabbcdaabdcadcdabbddbadddcbacadccabacabdaccbdaaadaddbccdcbbcdddaaadcbcbadacbaccdcbbdacadbdccddcdcadacdcdbbcaacaccbacaadccdcdbdbbdcbbacaaabccabaaadcbacabacaadcacdbbdcbaadabbbbbdbaacbccdababddcdcaaacdccdccdacacdbbbcdccadcdbbdbdcddddaaaacdcadcabbadadcbdbbabccdcaddbcccdcdbdbddcccdcdacddabacbbdbbacbaacdbabaacbcbdddcabcbcdacdbcccaaddadcdcccaaabbaabcccbbabcdbbddcbcacaacbacbabaabbdddbdcbbabacddcbdbcdbdbcaccaaabcdaaaacbaaadabcdbbcbccabaccbddacadaabccadccbabcbbdaacabcbccaadbcabcddaddbabdccbabdcbbbcbdabcddbaacdbaaccacabbcaddbbacbbddbdbddbdcdacabbacccbaddaabdaaadbcdccabddbbdadcdaccbdbaabdabbaadadaccdaaaaadaabadccaaabaddccabadabacbbcababddbabdadabbbdbbdbcacabcdbdabcabbcdbcccbdabbdbdbaacbbbdaabdbccaccddcabcdcbbacdddcabadbcbadbddadbcbcbdbcacddacabacadbcdcadabcdabddcbddbcccdcadaaddccbadbacbbacadbadcaadbccdbddbbbaabccbaacacdcacaaccabbaabaadbdcbdcddcccdbcbbccbddcbcbbccdabadcbadbabbcadcbbbdacbcdcacbcccbabddadadbccaabbabccdadcacbbbabaadadbdbdbacabbbbdaccbaddacbadbdabbcbbdbdbcdbbadcdbacdacacbcbcdbdbbbcbadcacdaaccddbddacadacbcbdaddcdbddbbbdbdaacdbacabbddbbccccccdcdddcabcacabaddadbddbbdbcdcdabdaaaddbcaaacccbddaaaabdbbccabccabdbddacacbbcabddcabbdaacaadabcaabddbbdddddbabdcdcbaadcaccabababdacdbdabccbdcccdacdbbddbcbbbbbabdcccaaacbaaccdabacbbcaabbdaabdaccaacbaabccbbaaccabbbacaaccdccaadcdabdbcdddabcadcabccdadbdcabdbcbcbcabcadddbadcaabdbdbbddbbdcdcddcaccadcdbdbbaaddcaacdbbdbbddbadbdbabdadcdaddacadcdabdccdcabbadadcbbbddacdcdbadcbcccbaaabddbdcbbbdaabcaccddabcacdcdabcabcdccabbadabcababdbcacadcaaadbccacbbcdabbcacacacdbacdacabcbbbdadddbaacadcaaddabbaaabdbbdcabddacdddcbbabaddaacbadaddcacddddddbacbbadbcdcccbdacacdbaabbdcdabcdacccaaaddaadadadbbdabbdccdadbcdaddbccaabccbbcabdbcabbcababbbccaadbcadbccbcbccadbcabdccacdbdcbddcbddbcbbddcbbddcbddabbddadaabaccbbddbccbdbaabcddacdaacddbbcdcbbbaccdadcbdbddabbabbaabaaadadcbddbdcdabcbbaaacacdaadbacaabbbdacccbababacadabccacbbdccccbaaaabbacbbddabcddddcadaacdbbddacaccabaaccadacdbbaaadcdcbacaccddccabcadbbbdaabbdaaaadbadabbaccbdbbaaadbbcdadcdcddcdccbadbccaccbacaddccdbcdabaccdddcdadaaaacbbaabccccbbdbddcbdcbbcdbdcdacdacbbdccdacabcddadddccaddabbacadbbcdcdbdcacaacbcdccbcdbccaadccadadbdacdaccdddacbadabdccbddbacdaaabdbabaabddcddcaacadaadbbdbbbaadcabaaaaddcacccbccadccaabaddabbabbdccdcdbacacacabdaacbbdaabcdabadcdacdaccaaadaccbcaccabcdbaddbaddbdbacdaadabddcbbacadccbbbccacdadbabccddbadacabacdcadbadacbaadbbadbdbbcdaaccacbddbccdbabbddccbdaaaadcbcbddaacdcdbadabcdddbaccdadcbcacbaaaccadcaaadbadadbbbcadaabbadbadbbcdadcccdacdadacaadadadabadcbdbdcadcdccbbbaaccabbcdcbbaacacbabacbcbabcddbaddbccccdcacdddcaacaabbadaaddccbbcdbbdabcbabaccdaabbcdddcddbdbdcbcaddcdabbcdacddcbdccdbcbdcabadacabddcbcbddacbdacbbaacaccbabbbaacadcdcbcddbabdbadcdcdbcbadcdbcadbcdacacccbcabacdcddbdacdbacabbcadabdcdcddabdaaccdbbdcbdbababdabbbdcdacbcccdaaaccbbcbbacbbbddbbabbbdbbdbabaabbcddabcacddbadacdacbabadaaaccbdbdcadcacaaaddddbdcbbbcdcbaccdacadacacdcbdacadcbaddbacdcabcadbabcddbabaccccabbacdddcbdcccbccdcdccbbbabdbcbcadaabaaccacaabcdadcbabbacdaddaddcaccadbbabdcaaabacdadacbbdddcbacadcbcbbdbdddacdddacbbabcbcbaabdcadadbbacddabdcccddabdcbaccbbddacaadacaabbbbdddcacdabcdbdaddadbccbcdbbdacadaddccacdbcdcaaabbccabbadbbbdbddaaaabdbbbccabddccdbcabcdbacccaabaacbcbcabdcdbbbaabcbdcbadcacddacdaccaacccabddbccabcaccccbdadbdcbdadddbcbddcbddabaadcaddbcdcdaabcdccbbdcbdccdbdcccccabbaaacdccdacacbccddbdbdaaaddbdbcabdbbdcaccabbabbdbdcdddddbaaddbbcaabababaacbbccabbbaaaacddbcacdbdabdcaccccbdadaddcddbddcabbcadadababbdadcdcbacddacaaabcaaccacbaddddcdddbcdccbaacabdbdbacacdbabddbabcdacbabdbdcbcadcddcccbadbbbdbbcabcbdcbbdddbaaddbdbdcbbabbdababdadaaccbbcddbdcbdaddcaabcbadcbadaadbaccdcaadcbabcddcdddbcaaaddabcabadbbdcbdcdcbbaaccdcbcddccbacdddaaaacaacaacabbacdccdcddcbbbaabacacccabddabbbdccaacdadbccbabcaabbaadcaddbbbbdcacdbbabdadacaacbbddabcbbccadbaddbbcdbabaccbbdbdbcadabdbdbcadddcaddaddabccbadbbaaacdaabbccbcccadbdbbbacdacbdbcaccdcaabdcbadcadddbddbaadccbcbcbacbdabccdaabcbbddbbbdaacdcddcabdddabddccdbcadbadcadadbbdbdbadbbabcbbcadbbbcbcaaccbadaaaccccbcdcdcdcbaaadaccbbcabadccbadbcaabbbdbbdbddabbaddacbadabbccadaccaacadadddbcddbcbadddabbdadabccbdbdbabbbbcdcbaaccadccbcdadcadddacabddbdddbcabcbcaabdcbdbbdaabcaddaddbccdacdaaaabcabbabdbbadbbcaacbccaacabdabdcdcdacbacccdcbaacddabadddcbdaabaaddadcdbaaabbdcbbbdabbbcdacabcdcaacabdddbcabdcbaaaabcacbdddddcbcddddcdadcddadddaaabcacaccabcbbcadabacdddcacadcdabaabdcbcaaccadcccbcacccbccbdbacdddbccadbbcdaddaaadddbcbdabdbcdadcbdbcaaaccdcccbddccdaddcaacccddaadaccddcdcbacacdaabadadabdbdaaadabbababcbaccabbdddcbcacddbcbdccbacababaccaabbcbcbabddcbdabacacbdccbbbacbaccdaabadbbddcabadaaccacdddcaacaabcaccdbabddacabbacdaccccdabbdacccacbcbacacbcacacdaadacbbababcbbdddbaacdccbacdacdcdabbccbabdcbbcacabcababbbbacdcbabaabcadcbcadcdbbbaccabbbbbacdacabddadacccbaabaacabdaaadbabcbdbcabbdcdddaabcdccababadadaacdbcdcbdadbbcccddacabcbabcbacaaddddcdbddddbacbbbbbdbdbabbaccbccdcddacccaabbbcacdabbdccdaacbacbaaaadaaacadadacabaadbaabaaaadbaadcbcbbcddadcbabdcddcbcbcabdcbbabddabadcacddaadacdcaaababddcdcdacacabaadacbdacccdddcccbbdabdadbadcabccaabddacbbdddbcccbbdcaaccccbbcdbdddcaddcbcabbcbbcbacaadcbcabdcaabaabbbbbabcbdaaccccadcbdacacbdcaacccbdabdcacbccdacabbbbbbbdaaccaaaaaadbbacbbbbadadccbdaccdcabaddcdaadddbcbccdcddadbdbcdcccdcdcabcabbcbbbcccdcbbbdcdccabbdbdcbaccbcddbadaddcdbdcddaaaaaacdcbccdcdddaaaabdbdcabbcadcdcacdcabdbddcdcdabacadbadbadabcdcdacbdabaaadabdccddacabbabccabbcdbcbadacdbaacacbccddacaddabddbdabcddaaabbcdbabdcdabadadbddbddabbbccbaabdcccbcdbbdadbddabbccbacdaaacdcadcacdcdcbcbcbaddcddccbbbbbabacddaaadcccbcbdcbbaacacccbbbccdbccbdcdabbbabddcdbbbadcababbdbcaadbbabbdadacaccacbbcacdcaacdcccdaabccddbadbaddacbbbaddcaacbcacbdccbacaacdbbccccabbbdaaacaccddacdabacbbabbddbbddaadcabacdacdcbcddbdcacadcdddccdcdbaabcdddcdbddbaadcdbcdacdabaaacdcacabacddbccabadabdbacddbbbcaddbacabacabbbacbccabaadacdacbdbdcbcabbacacccababdcbbcadbccbdcdaabbcbaacdaadcabdabacadcdccbabbdabbbbbbdcabdcbbbdbccccdadcdadddddabdcbccdcdadcabbcddccddcaccbadbcbddcbaccadabcdbcddccadbabdcdadabcdababcbaabadacbcaacbbbdaaccadaccdbbdbbcdadcbabddcdbacddbbaaaaadbbbbadcbabcbcabcdbcdcddbbcdbccbcbcabddbabacbcbbcdbbcbcacaabbddbadcaccdcaadcccccacbbdcababbbdcdbcbadbbdaaadccdddcdbadcacbbdbcabcbbaaabbcabcbdcabbabdddcbbcddabaaabccdbbbbbdcaddbdcddabcbacbbdcaaccabccdcddadaaddaabcbccbdaacacdbaaacdbbdcdbaacbcbdabbbdbdacbdddaccbbbcaccdcdbbbdacbddcdacdbcaddcdbdbdacaadbcdcdadaadadacbcbbabaccacaddacbaddacbdbaaaaddaaddbdbadcbdbadaaccaabdcdacabcabdcbcbdcdcacbdddbddadacdccaddbdbcaaabdbbabdcabbcdabccdccacbacaaccbccddcadbcabcacaabcddbbdadcadcadcccbbcbbdbaaabaddbbabbbbddacbdadcdcabdcaccbbbaccdccbccbccadbcaacdddaaadaaccddcbddadadbbdbcbcaabcbdddaaccdbdcbbccbdaabdbcccaadaadacdbcacdcdbcdcdabcaccaadcdadadcabbdcccabcdcbadddabbcbcbadbcaadcaaacaabaccccaaaabbbbddacbcbbcacaaccddacccacdadbddacabbbacddccacccabbacabcacacadccdbcbbabddbcdbadadadcdbabbdbccddbcaaacdaaababbacdbbdaabddbbabcccadbdddacacaabcbcddcaccdcabbcaacdcbaaaacabdcdbccdcbabbcbdccacccccadabdbbbbbddbaadbcbbcacbdadccdbbccaabcddbcdbdabcabaaddaddbbdadbccbcdbcbcbcadcaaabbdabbcbbdbabdbbbcaadddddccaaaaacadbbbabccbdccbbccbaaccbcaccdaccbcdbbcadccbdddbcadbcbbdaaabdaabcdabcabdbddabdbdcacbcdadaaddbddbacbddcccdbbccdddbbbaadbdabacdacccadacdbacdddcdbbcdcdabddaacbbaabccbaacbadccbabcdcddcbbaacbcccbddbddabacabcbdcbccddcaaadaadcbcaabaadbbbacadcdcdcbacdaaccbabddcdaaccaddabdcdcaddccbbbdcbbdaacbdcaaacaaaddabccbbbcbcdbbddaaabaaaadbdbbdbacddaacbbabaddacadcdacadabacacddcadcdcacaabbdbdacacbaddccdcdcccdbdbabddcdccdccbabdadbdbbdacbbaacbdccdccacadadcaccbbcbbcbcdcddbbbcbadcabdaababdccdbcbbddbdcacaddcbbabccbdcbbcbdccbdcacabdcadabccacbacadcabdbcbadddabdbbdbcdccbcdcbdcdaddcbcdddccabcacbcdadbbacdcbcdabcddaaddcaaabbcdaaaddabdcddcacccbbdcdbbbcdacdcacdadcdbddbcbddaaacbbdcadddbcabadddabbdddccaabccccdaddddcdadadbdccdbcdccccbdcacdbcdaddddddbabbaaabaccdcaacbccacbdddacaccbccaccddbcccabccacbdcacbacbadcaabaaccddbbbadccdadadbcbddcabddacaaaadccdaacadbcbdcbdbbdcaabbdcdcbdccacbdddabdbdbcbbbbcddbaacbdbcdbbddcddbcdcdbbdbccbbcadbbbdacdaacbdccddbbcbcdcccdccbcccadaadbbbcacbbddabcaacdbdaddccaaacacacdcaacccbacababadcbacbcbcaaacddccbaddcdcbcbccdccccbcabccabcdbabbdacdcabdcdaabbbbccaaccaabcaacbaaadccbbababaadaddbbaaacdadcadbcbbdaadabbcbcaaaaaacdcaadbabbdacadcdcbdabaadcdaacacdcbbabdbcaddcdbcbbbabaddabacbbcabddbbcbddcaadacbaaddcadcadadbabaddcbbddbadcbaabbdbcabbdabddddcdcbdacdbccbddaddcaddaaabddbbcacacddaaadadaabdcbbdbbbbbaabbacacaccdccdadacbdbdaddcccddbcccbaccacacbadcdacdaacaadaabcbabcddabcccadbdacbbaddabcbacdccbdcbdaabdcdaccdadcabcdbdcbbcdadcbcccdccdbcdbbbbdaacbcaccdccaaaaabddcdabdbcacdcbdcaddcdbdbaaacccdbdacbcbaccabbdbcddaabbcbbcbaccbdbbcaddcbaadaaacacbacccdabbdaacabaabcbbdccaabdcbbadbdcadcbaacddcadabddadcadbccdcdbdadaccadabacbdabaacdcaacdabdddadccaddccaddbbddaccdddbdccacbacccaacddabcaaddabbaccbacaaaaacbcabbbdbccaacdababcacadcadcaddbacdddcadcdbbcccacaccdcbcdcbcdaaacbbbbacabbcbccdccbdcacdadaccddcbbacdbdccabbbdcdccabaadbcbbcbcbbdddbbaadcdbbcdadacbadacbaabdacccaccdacbdbbacdccbbabbbababbbcadcaaadaadcaababadaaaabadbbaaadbddbabbacccbccbccaddabcbbcdbbdbabbccbbccaccccadcabbaabbabaaaddccddbccddcaddcdbcbddcadcbbcbadcaacabcaddcdbadacbcbbcbadbcbcdcaacdbadabcbabdbdadcdddcbacaabcbabaddabdcadcabaccdbbadcaadccabdcdaadcbddaaabcdcacdbdcdbccddccbcabcdaddbbdcbbaccabddcdadddcdbbabbbbbcbbbdbdbdcacdccacbabbbaadabcdcbbadbaaaadbdaccdddbccdabdabddddcaccadbadcddccdadbdabacdcdcbdcdcccddaadadbaadbbabacaabdcbdbaaadddcdabaabbccbabbbbbabcbacdaadadbdbabcddabdbcbcbdaaddabadbbccddbaaccddaccbdcddbcbdaddadcccbccacbbdabacccbaababcbddccbbdcdbcbcbbdacdacdaacbcbbddbbaddacbdbcacbbdbccbbbbaaddacccbdbabaccaadbcbcbbccdaadccdbdcdbdbbdcdcbccdcaaadcbdbbabcbbacbababddbababcbcdbdcbddbdbadbaadaacaaaddcadcaabacdbaadacdadabcdbbbbbcbcdcdddcbbbbdbadbddbcddccdcbbbbbddcaacacddaccddacbbaaddddcaabbacdddbbdadadaabbdbdcacbdbacdccacbdddbacdbdaacabacdddabbbcadccaadbadbdaacdcbabddccbcdbcddaabdbbcdbdbbdbaacdbdcbbacbcaacdbbbabaaaadaabddadbcadddcccaabbcaacbcaacbaacaaccdcccbddcbbcbbdcacbcacbacdbbaabdadcaababddbdbcdcbcddddadccdcccddacdbcbddcbcbcbddbbaccaddddcabacccccacbdddbcbdbcabdaccabccbcdbadccacdbdbccabdbbaddacdbbccdcdcacbdabcccddbddbadcddddddbdccbcaddbaacaadadabaadcabcbdadabdccdcabddcacababbdbcbdabbbaababcdcdcadcadaacbcdcccababadbabddaaadcbcbadbcabddaacadaccacbcadadbcaaaabaddbaccbdddcccbacbccacabbcbcbbadcdaadcddaccdcaabcadddbabddbdbbaccbdddaddcdbadbccdbabaddbdadbadabacbabaaaaadcddaadbbdaaaccacaabdaabadcacbccdadcadacaabdddaabaacaaacbcadadcbbcbddcacaabbbbaddaccadbcdcbbbbddbdabbacbdabdbbbadbcdbabdcaadccddbadccdaacccbbbdcaaaadccabbabaddbabbadbabcdbcaadccdaddabadadcaadabbacbacadbddddacbaaccaadcbabbbccacbacdcaaacaadddaacdbcaccadacccdccadaddcdabbccbbbccdabdbcdccdcdcddbbaaddbbacaacaadccdcdbdabcdbcacdbdbccabbbdabbaabcaaacbcdaabcacbcbaccdcaadbbbadbdaaabadbcddabadbccdcdcadddcbdbdbcdcbcadaadabdcbccbbcbabadabddcacbcdaddcbacdccdcbcaadbaddddddabddcadaddbcaaddcdaddddaadcaababdacaaccbddababadbdddcbaccaadcdccaadbcdaabddabbadbbcdaaccdcddcddbaddbdddbaabadcccbcdccbaddabcbbdcdcdcbabccaacdbcddadaddaabadbaabbddbabaacbdadccccbbbaacbddbddcbaabccbcaadadbaabdddbcccadadbadaccabcaacbcadddaacccacbbbccababacabdacaabadaaadccccbabdaddadaccbbcbacdbccdcadbcbaabbcdabdcaaacbacdbdaacbdabbbccbcdbababbcddbdaddbcbbadcaddbdbcadcbabaaadcadccacdcdaccbdbcabcdcbaacadbbcacaaddabcdacdabacdaccaadbbcacaccbacdddccadcdcabaaaccabcdccbadddcbbdbdddabcadbdaabdacdbbdabddabbacdabdcaccdcbcbabdadbbcacccacdaaddabaabdadccabddbdccacabacddaaaacbbdbcccaacacaddcacbadbbdbaacadddbdbdddbdcbcbabbddcddaddaddbdbbcadcbdadbbdbdbaadcaccdbbacbcbcbddcbcbcdbbacbbaccddaaaabcbdbacdbbbdcdccbaaaadcaddbcdbccdcacabaabadacaddaabdcccddbcdbdabddbbcbddddbdbbaaaabcddacbaccbbbbaddccbdccbbcacdccabcbcacdbcdbcbcaddcddbbaddcccddabadbaddcbddbcddcacbbbaabaacaadbaaaaacadcdaacdcbdbabacacbdabaacdaaccdbaabaabccdbbaabadccabbddcbdadbbcdaddbbaacabddbcbddbcaccacaabadadddabbaaaabbacccddcabcbacccabacdadbcdccbaabaadddaddddabacddcddabdbcdabcddcbdbbaacdabdbbabcbcbccaababcddbaddbddcbbbbbcdddcadabbbaabadcbbdacbbbadbccbdbdbbddaddbcabbadddcdddbcadbbddbaaadccabbbdbccdacbbdcbbabccddaadcdbdcbbbaccdacdbbdcbaabcaaabadaaabacbdadbbbbdbcabbbcabbbcdacaadadccdadbdbcdbbbccaccabbbcbaccbcacccdabcacaacdcabaadcccbaabcaadbdcbaaabacbaddabddabbddccadbdabaacbbcbbcdaaaabaaaadadccaadabaaabbdccdcabbbcabacdccbdbcadbcdcbddacdcbbdbcaddbadccbdccdcbadcdcbcabcaccaaddcbcacbbacbaacbccaddbaabccaaddcaddbdaddcdddddbacaadddadbdbcdccddbbcacadbbcdddbcddabababbdddabbdbcbadabbdddbaddbabbcaacadcacbacbaacdadabdbbdabddccdbddbcabaabacabdbddabcaddbddddacdababaccacbaabdacdddabdaaccacdbdcddbdbabacbcccbccdcdadbbcddbbbdbcdacbcdadccaaccabcbbdabcadddacaabcadcaaaaaabddbcaaddbdbddddacbbdadcdbacbdbacbdbdccdabbdbccdacdcbcdaacdcdbaaacbaaddaccdbbdbaddbbbabbcacbcabbcdacdadbacbcabddddbabbadccabdddadcadcbdbbdacdbbbcccadbbcdddcbbcbcdbbccccbaccdbcbcabcacadbcabadccbbcadcbbadbbbbcbbccbadbaadbdbcdaccbddadcaddbaaabbbacdadbccddcbdccbdbbcadbddabbbcbdabdbbcabcaddccababdcdbcadadccdbbacdddcaaacbadbadcddddddcacbbbcaaccdbcdbbcabcacdcbbabadbdbdcdaaaddbaddcddadccabbcacccdabccddddccaabbabbbaabccbadabcbabbbbbcaabdcabbcddbddcdbcbbbbcccddcbdcacabbadcbbdcaccdbcbcdcacabcdccbbaaadaabacabbacccdabcadacaddaddbcdcdabcbcbdacbdbcdacdbddcbaacacabdcbdcccbbaaabbadbabddaabcababdcbaadcddddaadadbdcaabacabddcabaddbddadaaddcacbcbbaabcdaaaabcbdcccbdcbbaadbcdadcaccbbbacdcaacbbcdadabdacdabacbddabcaaaaccddaadabddbbbdccabaaabbacbdddcaacdaacadbcbaccddbdcdcbbcbdaaaaabdacbdbbcdcbbdbabcbdccaadbcaacaaacdbcbcddbabaddaabdcbbccabbaaaadddcdbbcacccccdbcdbbccdadbbddabbcdaccccccbddabddcdacddddcadcbdccaddaadcadcaddcccadbcabbbadddbcdcbacccddbcbcdcaaabbcabbbabdcddaabaccdabbbccdaccccdbdacddbbdccacddbaddcdcacadcbdbbbdcacaaaadabbdbaccbbdbbbbdbccbabadbccabccbaacccdcbababadcaaadcadcacccdccdabcabacdabacacacccddbbbbacdadadcbcccbcabaccdaddbcbbbbbcbcbadbdaabdddbcbbabcabddddbcadaccbbcccdbbcbbdbaaaacbcbdbddaadaaacdcddccaabadacabbdaabbbcddaacacabdadabaababcbcdacbbbcbaddaaacacccddabdcadabcbadcdcdcdccbacadcabccaaabdbbbdbabcbbcbdddddcacbabdabcddcdacdbbaddabcadccccdcababcaccdaabcaabdabcdbdddcacacadaabdcaaaccaabdcabdbcccddccaccacbccdacbbcadbbbabbcddbdacdabdccccadaadbdbcbbaadddbbcbabbbbaaacaadbcbcadadcccabddacdddbccaddddaccbbcbbbbadabdcbbadacdcdbabcdcacbacddbbcaaacadbaacddcaddbadcccaabcadbcdbdbbcbbbbccadccdcdabbacdcacdaaabddabbdbbccdbacdccaccdcbacababddabcbacabcaabadaaaaabdaddabcaaacdcaadccdacacadcadcccacaabcdcbadbcbadbccbcccabbabcbadaccddaccadaadcadcacabddacacaabbcacdcbdddbdbaddbcacccabdddccacadaaaccdbabbdacbbcdaacbabbbdcacbbdbacbdcdbdddcabbabbbdabdacbabddabdadcadcdbdccdcdddababbbbddbcbddcabcddccdadbddabbdbdcdbaddbbdbacccbcdaddacbcbdadbadcabaadcaccadcccdaaadaabddbacdabacdbddaabcbbaacbcbcaddbadaccdacaaccacaabbaadcbdcdbaaaddbcddabdddccdcbdddccbbdcdaabbacaddaddabadbdaaabcbdbacdbbacabaccdbddcadabbdcbdcccccbbacbadaadbcabbcadbbbddcabdacbbddcbccbdabdaabbdbbcaacbbcacdbacabdcccbabaaacbbbbccadddaabdcdcddabbaddabcabaccbcdcbcbdcbbddbcabacdbcbabacddddaccdddadbddabdaaacdcccccdbccdadcbbddaadabccbdbbcaacabbadbaccbddcdadcbdcacbcdbdabdabadcbcaabaaaddddaaacdbdabbbdadabbadcbaddaaacbccabcadaddabcdbadbbbacddbbcacaccddabdaccabadbbbacbaabadbdacdddbbccaadddbbddadcdcabcddabcbdaaddcaabbaaddabbbcccbdadbbcadacdcbdabaaaacbdcddccddbcccdcdaccadcbddadcabbdcacbcaddabcabdadcadddbdccdadcaabadcbdcbccdcaabacbdadbddddaabdcdcabcbcbadbbabbdcadcccccbabbbdcaaabcbbbaaadabbaabadbdcdacdbabccaccbbdadbdcbcddbdabdcdbbbbcccabcdabcabbaacadaaccbcabdcbcabacbbbdbdccbabadadcbbcacbbadcdbabcabbbacdabcaadddbaadbcdcddabcbabdbdbbaaddbbcdbcadacccddddcabdacbdddcbddaabbbddcbcabbcdcaababdabcacccbbdaccaadabaaddcbaddcdbbbdddbadabbbcbbbccdbaadcbdcdccddcbabcbddbcbbabdbdbcdacabacbddaabbccabcaacdbbdacdcbdadccbccabbbcaadadddddacadaaaaddbdbacadaddabccccddaadbbcaadcaadbbabccdddbbbadddcadddccbdcdaaadcacccbbdbbbdcdddacdabaddaccdcdddddacbadccdcdaaddabaaacacdaaabdabdcbdddaabacccddadcdcdccabcbcbaacbddcaabbbccddccdcbdbacaccdccbdbacbcdbddbaadbaadddaaadcdbdddbadacadacadddaabdcadbaababaabacababaaddcadbbaacacdbbbbbbddccabadcbbabbbaddabadadcacbaabacaadbdbdccbcccbdcccbaacaacddcabbdbbbdcbbabbbabaccadbdacbdaadacaddccdaacdcabdbcbabdbcbccadbcacadcdadaacdaddbcddacaccdaacbadbcdcddadbdcbdaaccaaaddabbaabcabcacbdccbcdbabdacdacabcccaddbdcacdcaabddcbdbddbdcbccacbbabadcbbdddcabddaaaaaccccbbdbbcdadbcdacccbbbaabdcddcbccaacdcacbbaaabcbaacbcbaadcccabaacccbaabbcacabdcbccacbbcdadcbbcbaaabdbdadbabccbaccdbcbadbaddbcddadadbacaadcdcdcbdcdaadcdabbbadcdcdddcadcdaccaabbdcbcadabacaaddbdacbdbcddbcaaaacaadbacdaaaaddbddcacacdaabdcbbccbddacaabbccabcaadbabcabcadbdcbcccababdbcabcdcadbabacdbbacdadcbbaaacccdaddccbadacdabcdbcbcaaaabdacacdadcccdcbccaaddabbbbbcbccdadcabbdcdcddcdcdddadabdbaddbadcdbadacabdddacbbcbadcbbcbabcbdbaccaccbaacccbcdacaccdaaacccdcaaaccdddcbcacbccacbccabcadcccabcbdcbcbccbcbdbbbbbccabdbaabaacbadadcdcdcddcbdbcacabdbacdacbcccbaccccdddabbdbbdbddddbabaadbbbbbcaccddadbdbbbcacbbbcbbdbbcadcbdcadbccccdcbababacbcdbbdacdbcdaaabacbdacdcdbabddbbdaaabcaddbccaddbbdbbacdddbaacbabcddadacadadcdbbcbbbbdcaabdcdadaccbadabcdaccbbdcaacadbadcbcabbcaddddccccbbcdbaaccbbadbbddddadbbdbccaacaacdaccbbabbcadddabdbdabacabbaadbbdacbbddcdadcabdadabdcaccdacddccacbcdabacaabbbbbbbbaccaabcbabacddbabddcabaccbababcacdbbcddcabbcbbcccbcdabbccdadcbdcbaacacbcdbaabacdbbaddcabcbdbbdcddadcadbccbcdbbbcabbcbaaaaadacbdbcaccaacdaadadabadcbacdbaadadadaadabddccdbaacaccddcbacaaddcdccccabbabbbaddddcbccdcdbdadadcbcddcbcddadcbabcdbbbbbdbacbabcbcdcbdccccaaccbabadacbccabdbdbdccddcaaddcbaaabaaabdbcdacbbbaabbdbbbcdddaacdbdaacbbdaabcaddbcbccdaabacdaccdadbdaaccdbbbdabadbadcdcbbdccccbbabbbacbcbddaaaacdadcaaaccbbabadacdcdabbadccbbadcaddcbaaaabababbccdddabaddaabccccbbcbcbdcccdbdbaaacbaccdbdadcdcbdccaacacbcbbdcdccbcbdbcddaaaabdcacddacabdddddaddcbdcbbaacdcbaccbdcadbdbccdcadbaabdcccabcccadbcddbbdbcaddadaccdacaadadacddcdabacbcdbadaadddaabddabcddaaaddabddcbbababcacabacdcdabddddaaaccbaaacadabddbddcdcabbbccabcdbddbaabaabdcaccaaabdcdccdbadbbccdbdcacddbadcbbbdcccbdadcaabddccddbbdacbdcabdbacbbddcbccbadccbaabcaadccbdadabbddbbdbccdcdbdcccccaddbdcdacbbcccbccdbcccdadcadaabaaaadcdbcbbcdcaccaabdcbbddaabcbcabdaaabdcbadccdbbbbbdabbbbbddcddbdbabaacacbbdadbaabbcaabbcbaaaccbbcbcabcbddaaccdcbcabcbacacdadbdadcbbcbacccacdddcdcbdabacdbdaccbcddddbaccbcdabbdaaabbddbdcaccaacdabdaabdcbbcdcdbaaabdcbdcdddbbcdbbbaaabadcacbbbaaddbacaababcbcbdcbcdbbbabcbccacaacdcacdbdadbcdcccdbbbbcdbabbdcdaddcabcaccbdccaabacddbbabcbcccdbaaccbbaadcbcbdcbbcbbcbcbbcccadbccabaabadaabacddcababccaacbdadbaddccbdcabadacbabddbadcaaaaaaddddddaddcacbbbdcbcbabbdcbabdbcbabddabccdcddbaccdadbdababcaadcdcbdacaccaaaccbabcddabdccddcdccccdaadbbbbaacdacdabdbaddddacbdcdacbbaabacbccbbbdbdbcadbcbcdbbdcaadbbdcadbaabdcbdcccabdadbcdbbcbcdddadacdbaddcbbcbdcbbcccbcbdababbdbadacbabdadbcaaabcbbaddabbbbcddababcddbddccacdadbbccdacdbaddcbacbccbdbdcdaaaccdabbabcddddcdbbbccdcaccbbbbbdadcabaaddabaadbabaacddddddcdbbbcddaabbaccaddbaddbaadabddbdcbdacbdddcdcaabbababdbcadcdcbbabddbdbcabbbabdaabcadcdccaddacdacdcbcbbbbdbacbbabcacdccdbacbbdbadccadadabbabadddbadbbddadbacdbaddaaaadbbdddccaddabbdaaccbcdddbdaaddcdbbdadbdaadadacaadacbbcadbabcadccbcdbdcababaadabcabcdbaddcdccbbcdcaaacaacdbaabaacbcdbbdabcccddbddddbadbcddbdbcbcadabddadbbdacdcbdbaadabbcdaddbccbbdbcaacacbdbcddadbdccdbdbadacccdbdcdabdcadbdcbbabbbdbddaacccabbcbaadbdbadbaacadcccbcbbcbcccabccaaaaadbcaddcdcabddccadbbdbddaacbcdabcdaaccdacaccabdacadcccddbcbbbbdbaabbcccccdbcdccaaccacccbdcabdcccaddcabaddabbdabaacbbaccabaaadbdbdccabdabbdcbcbcbbacbcbbbabdbacdddbbdcdbdcdabcccadbcccaccddcccdbbbaaacacbcbcbccbabbadbbccabdbbacacadddcadabbbbaaacbbbacaaccdacaaacbdbdbccccdccdcbbbdabddaacddcbccacbababdcccabbbcccbbdaccabbcccabdcadbaacaddcdcbcdccddccddaddabdbaaadbdbbadbcddcabcbbcccdccddaddbabcbaadcaadaacddacadcdbaddcababcdaddadbcbaadbdbddcbcacdcaacbcdbadaaadbddcdbdacbbbdbbbccbdbdcccabdaacbbcdcadbddbcbbdcaacacadbbadccbbbdddccaaccacdcadaddadbbccacdadddcabccdbaccbddcadacddaabccacdbbbaabbdbabacdbcbcadbcbaaacbaccbcddadbbdcdcdacbdcbdaddbdabdcabbabacbabaacddabaabdcbbabcdddddcbbaadbbdadaadabbaabccbbbaabbadcadabcbcacdddbccadbdccccdcacadccdbdadcdddcdcdcabddabaaabdbdcccddcacbdadcdbcccbdaccccdcccbdbddacbaddadadddbcccccbaacabdaacacccaadcdddbbcadabaadbcbaccbdacbbacabcbbacbdabaaababadbdcbadccaaacaacbbbcbdcdabcbcbcbadcbccdbcabcadadcdaddaddadbdbacddcdaaabcacccaddbcaddccaacabcdbccbcdcbcddaadddabccdddddbbdbdcccdcdbcdacaccaccdcbddccbccdcccdbddbddddcadaacccabccabdbcbbcdccdcbaccbdababcddaaddadcbddcbcbbbacbbdbdcabccbbcdabbcadaabdaadccccacdbcbcbcdbadbbdabaddabbacbadcbdbacccabcbcaaacbddcdcccaaddbbcacacdbddcbbccbcbcbacdddddcacabbbacabdaaaaacdcaccbcdadaaddcdadcccbbaccdbddaccbabdabaaacaacccdcccadaccbbcccadccdababdaadccbdcaddcdadbdaccaacacaaddcabdbacdcccbadacbaddccddddcacddabaaaabacaccbadbcabadaababcccccadcbcdabbbdccbadcccbcdccdaacdcdbdcadcddcbaaddaabdbcddccadaadaddbbbcbcbaaccaddbcdbcdbdbdccdbcabbccbdcacbddbcdaadbdddaddbbddccbcdbaaabcbdaadadaaadcadbacadbcbddaddacbabcddddaabacbaabcbdbbaddaacdbddcdccbdadbaddcbbcababbdbacabcbaaabcaacaabaaaacabddaaaaddcbbadadddabdadbadabbbcababdbccbbbcdbbcdaadaacccacdcabaacddcbdaabbcbcacbccabdcbdbadaaddcabddccccbccaabcabcaccadcbbbadccbdaadbbbacbdabbadccbbcdadbcdbadaadcabdcdabdaddadbccccdcbdcabbdccdbcccaccdaabbddcacccdcdcddbdbaaabaaaadbbcdababaaadcbccbbbbdadcdbcaaaababdbcdbaacbdcadbdabbcacccdbcbaaaacdbdcbbbdadcdabbcbbaacadaddaddcacccaacaacabccabddccbaadbdcddbaccbbcccbbcdaaadcadaccabcbdcaaaadaabadccdaabacdcbbcddbcdadadcbbbcdbbdbcabacabacbabadbbddcdaaadcabbbdbbccabcaddcaabacbbcdcbccaadcbbacbcadcaacadddaadabbbadddbbccdbddbcbcacddbdcbddbbdababcdaccaccaddbdcccddaccddddbbadbdddbdbcddabababdacacbbbcacaacccaadcbadbaddbddddadaabddcdacddaacaabaacbcbbdaccbcbadbbcacddcdbcaccdccbbcabaaababbdacabdcbdcaddaaaadccccbcccdcacbbbdcacadaacaddaacadcabbdcdbdbaabccdcabcccaabdabcdbbdbbacdbddbbbabcbbcbccbcccacadaaddccccaccacbbcccbadccdaddcdabcabbbdbdbbdcaacddaaaabdcdbaccaccdbacdbdaaaccdaddbdacbddcadabaaaccdbadcaaaccccabbaaacbbabaadbdbbbccbbdbbadadbdcdccadcaccddcdbcaabddbbbcbcddccacadbacdcccbbbaaacbdadccabdbaabddadabcbbcbcbbcdaadcabbaaddbaabadcdddccaccdcadbbdabcbdddcabbacbbaaaadacabccabcbcdccabcdacdaacaccbccccbacdbdbcdaabcbaccbddabdacaadddcaccacbacbbbabbdccaccccccddacbcbaadadccaaaccdacaadabcadbccdcbdacddbcadcbbbddcbaadadabbabaaabcbdcbccabbbbcddbbcabdadbdbadccdaabdbbcdaaabcdadacccacdaaaccdbaddbdabbccbdddddbbacbdbaaccbdddcddcbdadadcbbaabbbdaddbccacbbadbccbcdcdbaccbdbdbabdcadcccaccbbacabdbbbbbabdccdddcbcdbaaaddcdddaabbcbdddbcccbdcaccacbcacbccbbbbbcdbbcacaaabbbcdcadccdccdcdacbccaadaaccddcbddaacbccaccdbdadabdacbcadccbcdccbcdccadbadcdabbcdbaccddcbdbdaccdadcaadabadcdcdcdcbabaaabcbbacbbcadaadbbbcadadcbdaccacaddcbbdccacacddccbaacdadadcbbbabaabbbaabadaadadcaadbdabcacdaacdcdbacabbddabcaacdadbbbbcababccacbdbcabbccdcacabbbabadccdcbddbdccaaaccdbdcdbdcbcacacbbdbbabcdccdccdbdbccbbcbcccbdcabdadcbbdabdadacdbaabdcacddcaadcabcdcdabaaddacabcabddbadbdcbcbdadccbadbdbdbcbbabaacbdbdbbaddddacdabdbabbddbabddabcdabddacaaacdcadabdbdcaaaddbbadbadcccabccaaaccbaabddcacbdabacbaaaccddabbdcdbabacdbbcbaacabbacdccacacaacdcbcbddacbbbbcdadaacdcbacadadacdcddddaacdddcbccadcabdccbbbacadccccddcaabacccabbcdadcdbbdacaababaccdddadbdcabdcccbbbdaddbdbacaacadbacdcbdaaadbdaabbdccdaaabaddabdcdcaaaabddaccacbbaadccbadaddccdbdbaababbbcabcabbbaaccbaccadadbbcdbcbbadcaabacbbaccddbcaddcdacbcabddcdbbaaabddbccacaadbdadcccadcdacbadbbcaacdadbcdccdbcbdaadadaddcddcaccbdbcddbdcadacdcadadbbcaabdcbbdbaacabdcbccdadacacabadcdabdbbaababddadacdaacbbbbbcbbbacbdcdddbcddbcdbabcccabccbbcddabbcbbbbdabadadbdcdbdacbbccbaaddcbbabdcbdbcdcdcdcaddddcadaddccdddaaddccdbdbbbdacbcaaaccdbaadbcaabbbbbbbbaccbcbdcdccddaccdabcbdcdaacbdbbdbaabbbdbdbccacddacaadddcabaaabbbbbcdaccaabbcaabdaddadcbdbaabdddadadaabcdcbcdbcdddbbbcdaabcdcbbbbcdacdaacabacbbbbcbdbacddacadcacbdbdcbbbccddbacbaadbadbacbcadaacacdcbcdccbbbdaacacbcbdbdaacabbacabdadccbbaaddccadacbcababcaddaccbdbabadbcaaddaadbbdabbdcdbbabcbbaacaaabcadaadabcbdabcbdcdadccbabcdabcabccddaadcdbddbbaadbadadcbbadadddacbdcacbbdbdbdbbaaddbbbcdbbcacdadddadaacdcdcdccadcadcacaccbaddbccdccbbddabcddcddaaaaaaccccaaddbbccbaaddbbbabddabdcbbbcaccdcbdcbddacccdbbcccdbddbbbcacddcbbacbbbbbcaabbadadddccbbcbdcbdbaabddadababbacdaaabaccdcddaccdbccadddccbcabbdccbadcabbbcaacbbccccdcacbdabbadcbdbbbacbdaacdbccbcdddbbcadddaabbdabbbcaabbadcbbcbdbddcdccaccacaaddbdcbcaacaccadbdcadcbdcaaacaaabdbbdabdbaccdabbcbadcbbacddddcdbacbaaacbcbbdcbddadbacdaacacdbdcabbabacdcabbdbdbdababdcbdcccbbdbdacbdcdbccdccbdbdbbcababddcaaadbbababaabcccdaacdcbbdccabbabadadccbdaddddadddabdabacbaabbdcaddbdabbaaadabbdcdbcacbbdbdbacacdbddbcddadcadaacacdbababcccbccbdcbcabcbaadcbcdadaccdccddbcbccdbcdaaabbbbdbdccbbddaacdacdcbadacdcacddaccccbcabdacccbcddcddacbadabcdaadcdbbacdbbacbcacacbaddabadbcbbcbddabcdadbbbaccdabcaaadddbccacacabcdaabcddbacbababacaabdbadcdccdbcadbdbabbbbbbabaabddbbbcdcccbaccadbbddbccbbcbacaabcbabbadbcdababaddcddbbcaaacacccbdadcbcddbadcdaaddddcdbbbbabccddcbdcbbdcdddbbdccbccbdccccbdadcadbbaacddbadaccbacababbababdabdacabccbbbcbaabcccabcacdbdabdbcaabddbcacacdbcdabbdccdbdacdccbdbdbbbadcbcdcddaccdaaabaddacdbbcabdcdbbdcdabdbbabaadddbdbdcbdacacadbdcccccdcbacbcbbdadadbcbdaadaaccddaaacaaacbdbdddcbcbdcbadddadcacabcadddacdcdaaddcccaacbbacaccdcacdacaccdaccacddbdbddaaaabcddbcdaccccbdadcccaaddcabbabcadccdbbddddadacbdbbcdbbdccdddbbcdddabdddbacdaadadbcabdbbaabadbcabcacaacdccacbccaddccabaadaccdadacbdadbcdabccdbacacbcaaadbabbbcbcbaaaccdaddccacabbbbaaabdcccbddaddbaaabcdbacabcdddbacaabcabbbacadadddcdbabaabbcdbbccdaddababcbcadcccdbdbabbdbaacddbbaaadcaccdcbcccaaaaabccccbddbddbcabddbcdccbdaabbadcaacdacadacadabbdadbcdbdacbddccbbbcbadadabaaacadbababaaddcbcbcdabbaaccccccbbadddbcdcacaabbdcdabcbabbbaccccadbbcccabdaabdbccbadddaddbdcdddcbadcddadabaccdbbcdadcbccdaabcccbdcbdcdbdccccaddcdcbcacaabbdbcdddcbdccdcdaadcbdbcbdbbcabdcbbaabbcbcddbdccdabcdbbaabbbcacadacdbbdaabbdabbdbbcacbacbdccacaaaabbbdbdcbdcdbadbddcbbdbdbdccaccbadabdabaaaccaddccbdaaaacddcaddbbcaccacaacbdadcaccdbacadddbabdaaccbcbdcbbacacbdbaddadacdbbcbabaadcbdcbabdaccbcbabcacbdaaccbdabbccbccdcddbaccdbbbacdaccddcaacbbcbcccdbbbcbcabbbdabcdddcdaacaaadcbcaddbddaaaddaacbccadccdadcbadaccbcdbbaacbbbdbbbccccbabbcaaacbaadabaccbccbcaaadabadbdbbddbdddbdaacbdbadbbdbbdcdabbabcaadbbbcbdcbdaccbacdabdbccddddbcabccadadadcaacdacdcbcaadcdddddaccabcdacbaccdadbcdccbadccbbcdcdcacacdbdbbbcbdbacabcbabbbdddccdddccbbbbbdabbabddababdbdabbdababadadcddccbccdbadcbbdaacbbdcdbccccadcbbbaadcbdbbcbdccaccbdabcdccdaddcddbdadcacdcccdccddbaacbbbbccbccadcacabaacbddddacabbbcbccadacdbccbaadaaacacabacddddaabcadbbdabaddbdaaaacdacbbcdcdcccaccbbccbdcacdcabbddacabcabbabadcdcdbccbccaaacaabdbdababbadcadaadcdabdcababaacacddcbcddaadcdbbdaaacccbdbcdbbccbdcadaadaabddddbcbaddbccdbaaadddbbadcaaadaabcbcdadddaddbddbdacbbccbadbdddbcccaaaaddddacaccbcbdbabacabdadcdcacaadbaadabbcdcddbacdddbbadbcaabcbabcddcacddbcaabdbbdabccddacdadcdcbaacdccaacacbacdaccddbbbaabaddbbdadcabaddacdbacddccbccaadabbcdbaabdcadbdacbcbcaaaabbcadcddbbcbbdaaacddbbabdcbddacabdddcdbbbacdaddcdadbbbbccaadcddaddcadcdadbccabbaaccababcddacbdddacdaacbddbbdbdbdbacbdbbbacddacbabaaddcbbddadcbcddbddccdbbdacdbdcdadbcabcdcdadbbbcdddacdcacadccccbdcdbbadcdbbbbacddabbdadabacdadadcaddcccdcadadbbbccaaadcccdcbbcdcbcaaadbaaddacbcadabacdabbdacadbabcbccddabbcabaddabacaaacbdcdaacadadcaaddaaddcdcacabbaacccadcabccdaaccbcccacdccbbbbdcadddbbbdbaacabdbaabaacbbbaddcadabcaaaddbdcddadaddccabacabbcdcdcbbaacbadbcacccbaacccbcccadcacbdbabccadddcaccbaaaccbdcddadabdbbbbccbdcacdbdbaaacddbcaadbbccacbadcaaccddbabcbbbdccbdbbaabccdbbdabccdadccdcbcddcadbcdabaaabcacadbdbadaacdaaddabcabddbccbbcbdcbcabacaddacccdabbadbddbdcbccabddbacabaaddccdacdbdcbbbddabbaddabbbbbabcabbdbcaabbaccacdccdbbacabbacbbaddbccbcbccaaaabcaacabcccccaabbbaabbbacbbbdbbcaddcaccdcaadcdaddaadacdbbabcbdbdbcacdddccdacaccdccdcdbdcbcdbcdaaddbcbcacbbcacaadbbacccbacdcacaccdcbddadaadaccdacdbcadcadcdcbdacbaacbcccccbabbcdbacacccabdcdadbbcadadccdcbcaacacaccaababadccddacdacbaacbbbadbbdabacbbbacdbdccababdcbccccbcabbddcdbcacbcaddbdaddbbccdcbadaaadcaadadbadbdddacadacaaccdbcccdaabdbabccbaccdddbaabcbacadacdcadbbbbdcdabbcddaabadcdacadcaddbbddbaddabacbbbdcbdbcbbddbdaabadccabadccdbadcdddbcabdcdddbcbaddadacdadcbbadbdabcacdababdbccdaaaddacadbadaabccbbdaabaabcacccabadbacdbdabbaabdacdcbaacababdbbcacccbcbbbdaacababbbdbaacaabadadadbdadcacdaabbbdbdddcdbabdbbcdddbbbddbdaadabdbddbdbbaabbcbabddbcbadaaabbcdcacdcbcbbdbdccdacaabcbcbbcdadaabdcccbbcacddbddbcbdccdbcbbcdcdcdabbbbcdaacdbbbbccbdabbabcbacbadcddabbabdcdccbabadbbddddabcacbbcdccdddabbabbccddcbbcccbcdcacbadcbbdcdababadabcccdacdcddaadbcdcabcdbacbccccbdcdbacbdacbdabdccbdcbaadaddcbbbbaacaddbcddcccbdbdaccdacdadcbbbbdbdbccaccacdaccccbbbcbbdbddccbdbadbbbacaabdbdbbadaacddbccdcdacbdabdddabdcacbacddbbcaacbadbdacccddacbacaaadcabdbddbbdaaddaabdccacaccabddacdbdaacdababbabcbadcaaacdbcccabdbcabcddbaacaacccbbadcabbdcdbcabbcabbcacdbabcdacabacdadbdccabadabcdcaacddacbbabaadcbbbbcdddcdccaacacbaccbdacbbbaccaaaacacddbdbccccbdbdcddcdbbaddddabdabadbaccbadbdbbddbadbaccadbbdbdaddcabcbdacbcdbcbdbccdbcdcdbddbbcbaccaacccbbbdadbbbaddacbdddadacabdbbaaaadbcccbacadbcbababbdcdaaadddadabbbbbdddbdcbadbcddccacdccabaabdacadaadadbdbdbadbadacccdbbbadcddbabbbabcacbadabababdcddddcdcdddaabadcdbcaaadbccbbadbaaaccdadcddcbccdbcddbcddadcbacacaabacdbcbcaccacccabccbbcddcadccbdcdbadaabddccdcdbcbdbbcacadabbbdcaddcdabacbbadcccabddbdaddbadddbccddccbbddaddbabadcaddacdadcbabcbcdcbacdabcbaadbbacbacdcdbadadbdabdddbcaddbbcaadcacbdbadaacbdccbcbaacaaacbccbcbdcabddaddbadbacbcabddaadaadaaacabaaccdcaaadcbcdbabadbdbacdcbbaddcbcdabaacadacbdbabcbcaacddadbabcadcdcbbabbbcddcdddadbcdcdbbdadcadcaabbbaddbbabcabbdaaabbcaccbbcdbacdbdadcbbcddcbaddbbabacbaabcbbbddaacbaaacaccaadcdbdccdbbcdadccdadcadbcdbcacddcbcdcaacbbaaaacbdabbdcdacccacbcccaacacaaabdcccdcdccbcadbcabddcdcabacdabbdcdbbabcbbbdbbdadcbbcbbbccbaabbbcbccbabbdbddbccbcaaaabbdccddbcbcdbacdabbdadaacdbbcadaccadabddcbcaadddbdbacccbbcdbcbbdbabddabcddbbcbdbcdadbdcccdcbbcadcaccbcadbacaacadbaddbacddbbcbcddcbacdbaabacdccadbbbcabdbaaaddbcddddcadabddabaccbdabbcbdcddbbbcabbaabaacccddbddbdddbacbcabbbdabbabccbdaccccdacbbaacdcacbbdcdaabdcdddaccaccacababdadaacabdcbdddcacccaccbcbbdcccacdccddbbcacdbcdbcabbddcbadbdccdbcbbbabdcdccaddcbbadcacdabadcbcddacddaacbbdbbcbbbacdbcadccaadcadbacababcbaacddcabaacdcbddbaababaabdbccdbbbacccabdbacddddcadcccdabdacaacccaaabadbabccbcacacbdbdbdcaaccbaaaabaabddbbcaccbdccaacabababbdabdbcdbbcddaacdcdcadccadbccabcdddbdadbaccccdcbcccbbcbaadadbacbaabdacdcabdaaaadcacdabbcaabdccacbbdadcdabdcbbbcdbbbcbacabacacaddababbdbbadcdadacadbaaacbcbadaadadccdddbacdaaccddddbcababddcbaacbabccacaddcabdbbccdddbdadcabdacbdccdcdcbdacadabadacccccbdbcaababbdaaabcbabadacbbaadacdbcacbbadbaabcabcabadbdccbbaadcbdaddaccddcbcabaaaaddcbbcacdcdcdbbdbdbcaacbbddcbdbbccaacccacadbdbcaccabdabbddacaabdacdcbdadccbaaabbaadaadaddabdabadcdcaabdabbbccabbdccdbdcababdbddcddcabcabcaadadbbbbadbcdbdbcbdddcacacbccaacadbacdaddcbacaaabaddccdabdbadcbaaabcdaabadaaadbdcccdabbcdabacddcbdaadabbbdadbacddacaccddccbabbcabdbdacbcddbbdcaccbbacddbadbaaccacbcdcdaccdbbbdccbdaddadbbabcbcbcdaaacbbcddcbadcacdbbdcbbbaccacccacccccaacabbaabbacdcbcbbbcbdccbbdbdbdbbcdcbbcdcbbacdbbdbdddababadbaabdbcabdbcabadacbdaaabbdcbbcbabcbbadbbdadcdabcdbbbddadcbdccdaddbabaabdcaabaaaadbaccccddaaababddacaaccaabcbbbcbaabcdcabaabdbdddbddddadccacbacdbbcbdbccabbcdbbacdbaddbcaaccbddbabdcdaaabaaaadaacbacbdcdbbbbdcdbbdaccbbcabbdbacddddbcddcdbbaadddaacbabbbcdcbbbccaadabccaabcbaccbbcbcabbbadacdbcadbcaabaaddacdcdcbccacbdddcbaccbaaddabacddccccddbcdadabcdccbbcaababcddabaacbcbdacdaccdccacdaaaccdcadcbbcdcbddbabbbaacdddbdccbcabdaaccdcaadacdacbbdadcdcbbdbccbddbdccbcaabcdbaaabadcbdcaccbcacdadcacacacdacdcbcddabcaacabcbacaabaadaaacadacacbbbacacbddbbddcbcdbcbbbbcaaaadaaabbcccabababcdabcadcaadbdcdddaddadaabcacbcddababdabaacbcbdbadbacbdbdccacaacacbabadddddbbddaaaadcbdadaacccbabcdddcaacddbaccdddbbcddacacadccaabbcdddacddbbbadbadabadcadcbcddaabbcdcaccdacbcaabccaabcabbaaabaaacdcdcdbaabbddbcadccddcdcdccccbcdbadbdccdbbbaaaaccdabdbccbccddcbdbaacbccbcabcbcddaacdadcbdccacacdaacdccdaadadbaccbdcdaacbddbbcaaaddaaddabbbddbacbbdcbcbcddcbcaddcacccbdbcccaddbcbddcabdabcccbcdcabcaaccbcbdcadcaddcbcdaadbcabdabacbbdcccaccbdabdbbbacabbabdbcddbcbdbddbdddaaaabadacbdcdbbddcdbbdacdbaacddbdaaccbadddbbcdcacddcaabdbbdcbcccabcacaabbcadacacccbbcccbcdacddbcccbdacdaadccdadbcccddaadadabaaadbddaadcacabdbcabdddadcbacaccaabdbadcbaddbcdcdcacbbcbddbdcddcaaccababcbccadddbdcdcddcadabaacbdbccdcddbddadbdaadbcbcbcadabddaaddcddccbbcccccabddbbbccaacbddbbbabcaacbdbbadddbbadbcacadccdbdaccddabdcddcdddcbbbadbbaadcbdbcbbbcbcbaccdcbcaadbbcddabaaaddcadcccdaabadbcbaadccddaaadcbdddbabccadbbcdccdaaacabdbdbbacaccbdddaabbccbabbdaabcccbbddcaabdbdcdcabdaaadabdabbddabdabadbaaaccdaddbbbdabbbddacabbbabbbcbdabbbbdcbdacdacbcbddbbbdcccbbcbbbdbbabdabadcccaddbcadbdcbdaccdcbbdcadbcacabdcbdadcdaccbdababbdaddcbabcdbcbcdcdbadbccbcdbdbabbaddbdabdcdabdbaccabcbdccbdacbdbddacbdaccdadcbabaaabdbbcadaaaadbacdaadadcddcdadcccbcdabcdccdbcdabddcccdacadbbbabbdaaccbbabcdbcdbdcbdaaccdbdcbaaccadddbacdbabcbcbadcdcbaccababcdbcaaacacadabbddcacaccdabadddaabcabcbdbcbdadaabcdadacddaabacdbbddbbbdacadcbbbdcdddcbbdacacbadcaabcbcbddcccdadadbaacdcdbdaccababddcdbdcdddcdbccccadcaaacdadcdaddaadadcaacbadbbdabaddcbdaacdbbcadacdccaddadbadbabdccbaccbdaacabdcbdcddcdbdbbccbaddaccdccddaacaabdacbcdabdcabddbbdadbcbbadbcaadbdcaaaaabadcaccbdacdbadabbdbdbcdacaadadbbcbadaddaaccadbddcaddbbabdbbddddbbbccacacaacbaaaccddacdbcbdbdddcdbcdbbdbcaabcdaabadbbbdacdbccdddacddddcbaabababadaacacaadbaacdadcbaabdbdaddccccddcadcbbbbddccabbbbacbadaacdbccaadabaaadbdabbbbaddddccaacdbabbbdbaddcababccbbddcbabdbcbbccbbbcbbdacbbacabcddaddcbadcccabdbaaaadadacbcbadcbbacabbbadaabbadaaaabbbabcabdabcbdcbbabbaddccadaaddbddbdacdcbadcadcbcabddccdcdaaabdcdbacabcdaadbaaccadabcdcdbdbdcacdddacdddcccddbcabbabdacbacbadacadacccbbcbbcccacaddabccadbcbdbabcbcdacbdbcddddcbdcdcbbdbbccbbdddbdacabdaadcdbdacaadcbdaadcddbabcdddcbbcbadbabadaaddadabdbacccadddbdabdddacbdcdcdbacdadbccbbbabcabaaababccbacdddaadbaacdcaacccddabbbbbdbbacdcdddcbdbadabbcbcdcccaaddddbbabbbbaacbcddacbcdddaaadccaadddbbcbbbccbbbddbccaddaabdaabdcbaabddbcdcccadcbadacdcccbdacbdaaddcdbddcbcdbcdcadcabddcbcdcaccdaaccdcbaddcdbdbaabbacbbbbbbcdacbcdbcacdcabbbacaddcadbaaacccbddcdcddaaccdbdddbccbabbccbbcabcbbcdbaacdccacbbddabbdacddcdaaddaabadaddacdacddbaadbbbadadacbccccabdcddcacdbaadcaaadabaadaaddbcdcadbbacaccdabaccaddcdacdddccacabaaadaadaacdccbdbabababdacbaabcaccacdbaabbabbaacccacabcbdaddcaccccdacccdbbcbbabdabcdabddbadadbbbcacacbbbacdbaaaadaacbababdddcadcccccdbcdcabbabdadbbcabccbcaabaaaaadbacddabbbcbbacdbbbdcabdabbdbdbcbcaaacaccdddbaaabdbbcbdbbddabdccdcbccbbbdbcccbbddaaabbaddbabbaccaabcaaaaabccaaccbbabbcadacbbccbdcaadabcbcaadacbaacccbcacddcbdcdbbaacaadbbaddaacccdccaaddabccabbcabaaabbdabcdbcdbbacbcaabbbcabbdbbcabaccdddcbdabaddbcdcacaadddbaacacdbcaccdccbaccbbddbbdabbdbdccbdaccbaaaaccaabbcdbccacaabdcacaacacdcadbdaaccddadbbdaabdbdbacaababcdcbdcbaccadcddabdcdacbbdbcabdadacdbabcabacddcaabdcdbbcaadbacacdabbcdabbbcbbdbbadacccaccadaaabbdbabcdcdcaccbdabcbbdcdcbdcbacdacbcdbdcddbbdcacdabacdccabcddacbbbdbcaddaabbacdaccddccdbaccacdccbdcbaabbcdaacbddcdbbdddcbcbdadaddcdacaadbdbbcbdcccdaaabddccdababbabdbbcbaddcbcadbcddbcccdadcccdbcbdbbacbadcbacbabbbddaddbcdadbabdabcdcbadadddbbdcdbdabadcddcdbcbdbcadddbcdccbdccdcdbbadbccddabcdbcbadcdccbdaddcbdbaccdcdddaacdaacaddbaacbcacbdcccdcddabcdaccabcbadcacdccadcccabcdadbcaddddccdacccaacadcdcaabbabdaacdddcdaddcbcaccacaaadadcaacbcbcbcaabbbbbbbacabdcaaaacabcabadcdcbbcaacccaadadcbbbaaadbcabadadddabcbbcabbcdcadaaaccbddaaaaccbacdbcdbbdbabbcbbaddcdccabdcbbddaccabbaccbacbdadbdbabbbbbbaadccbaddcacadaccacbdcacdacdcaccbdddbddaacccdbacbdccdadbbabddbdcacbabbccbaaaadcaddbcacdbaadbccdcdcababccccbccacabccadcdbcbccdddcccbbcbacccdcdbdcaacdadcabadbbdadddbbbddcdadbcaaadbcbdcbcddbdccadddcacbcacccadaccbdccaccaddadbdaddabdaadbdabcbdaaddabcddddbdcabadbbbdaaaacdabcbdbaadacccbbdacaadbdbadbaadbcacdcddcaadbbdbccddbcbcbdcdcabcdcbdbbbdbcddaccdababaadbaacdaadadbbbadadccabdcbdbaadddbcabbbabbcccacabcdbccbaddbdacbaabdcbaaddbbcacaccacbbddddbcbddbcdbccccbdcabcbcdcaacaddabbaacdadacdadabadcddcccdbbddadadabbbcddddcddacbdbaaccacdbcbddddbdaabadcdcbdcbbbdcbbacdabccdbdddddacacadcbadcadcaccbbaadcabbacbbdadcaabbdbcbadadbbdbcdddccccdacacdbdcaabaaadcaacabccacbdabdacdbdcdaaadbbaaadcbdcacacdcacaacbbacbaabbbbcdaacadcaaccccbcbcadbccddaabbababadddcbabbaabbbbdcbcabbadaaaaccdacccbbdddcbbcadbabdbcdabbcddabdadcbcbdcbbabadcaacbddcbcdbddcdadccabbcbcaacbbbdaddadacabdcbdaabbaaddadbcccddcabccacdadbdddbcbcbacddaccaacdaacbdadbddaaaaabaabaacbabcdcabdbdacbcbdbbdcabddadccbcccdddabacdadbdcbabacdaaabdbabbabbdcdbbdacbbdabdadbdcaabddbddaccabdcbcaaabbaaabadacddacddcdbbabcddcccbbccccdabccacdbabbacddcbcacbccaaacacdadbcdcddcdadbaaacbcbaddccbadddaddbdacabcbcadadaadcccacbaabcacabddcabcabccddaadcadcccaabaadbbacbbccbdcbddcbabadccbacdadacbaaadbbcccdacddbaabaaddbcbcddbdbbcdbccdadbcdbaccadcabadcdcbabcacddcbdcbabbcacacacbcadcacdbdbdbbbabaadbacdabbabbbcaacbacdbccbcbbbddccabdcbcbcbddbaaccddadabccbcaaaaaabdaccddddbcdccdaaddcaddaaddbdbbaaabadbdbbcbbaddabbbcbdacbbabaddaddaccbdacadacabbcbcdbabcdbbadaaddbbcbbdaabdbacbdccabccddbdccabbccddcdcdcdbdbdcdcbbddbdaadcaadbcccbaddacacabcbccbccdccdbdbccccbdbccdbbaaaddcdbbcddbbdddbaddadbddccabbbdbdabdddcdbabdcaaccabdcdbbcacbccdbddadcadabacabdcbbbadabdcadcccbbbdbdcdcaccbadbbdbbdadaddccbcdddcdaabdaaccadccbdaaddaaadccdcdadcbddddaccaabccbcdabcdaaadbaabacbbbaddcddcaaaacadccaccbdbddaadadabcadddccaacbabbddbcdcccbbccbcccddbbabccbcaccbccdcdbadabbbccaabcaacacadcddbababccdccdbdcaacdbbdcacbcacbcbcdbdabdacbdadadcbcaccabacbddbdddcadcadbaaaccbdbabcbaaaabdcccacccdadaacaccaacaabaadbbbadaaddbacdbbbcbbccdccbacadddaccdaadcdacdbbbdababcccddbcabcababdcbadcdcccccdacdddbbbdbbbbaadadbaddcdbdcadadbcdcdaacacbbbbdddcbbdbacdddbbadabcbbbdcdcddccabdccddabbcdbabadcbccdcabbdcaaddacdaddcdcaadbaabdadbcdbacbabbacdbcaddcadadcaabaadddabdacccccddaadbcbdbaccddbadcaccdbbdbbddbcdcacdadbddbaadacabddbdaabdcbaabdcadcbdddcdddabaaccadabcabbbadcbbbcbadbabbbcdbadaddabcabdcdcbbaadadbbbadccaaacbbdbabdcdcccdadbbbdcbbbbcabddbdcddcbbcbcbaaabccbbbcacadddabcdabdbdbcddbdaddbbaccbcbadabbbdbddacdabcbaacbdbcdbacdbbdcbaadadadbbacdadbdddaaadadabbcdbacddcbbbcacbdccdccbcabcadbdabddbdcabddcbcccabccdaccddaaaabcbbaccbddcbccbbcccadcdacbddbbadcbdcbbbaadabdbbadcbadbdbbaddbacbccdcabdadcbdcbcbcaadaccddddbacaadadabbbacccabcdabdaabcaabbadbddbabbcdadcbdcdbddcdccbbdadcbdcdcdbaabcdacdadbcccaaddcddcbbccaacaabbdbbdabbbcdacdcaadbacdccdddabbcdabcaccddcbbcdaaacacaccbbabdbaadacabccddbccaaaacaddabbbccabccacbddacaabbaacbccacddbadabdcbcbcdabbbccbbcadbaabbbcbaddaddbdbbaadcddbdbbabacacddbacbbabdbcbdabababcaddaadaccacbadcdcccccadbabcccbddcdccccdbdacdccddbacbdcdbccbbdabccdbcdbcdddcbbdadcdcbdcddbcccccddcbaadbacdbcdbdcddbadcbbacbdcacacbabbcaaccbadccdbccabcbbddcacccccbcbdccbbbccdccabadbdaadbbbbccaabbacbbcacabbddbbbbacabcbdcccbbcabaadaaaccabdccbababddcacaaabbacdbccbcccadddbddabaaabdabbacacbbadbddbbcddcbaadbabcbabccbccbddbcdaadbbccaaccdcdcbcbcabacbabadaacdcbdddcbbcdbccbaaabdcddacdbcbdacdcdaaadbdaddaccdcddcacadccdaccacdcddacccbddacdddacbbccbbaadddddcadccbddacdacddcacdbcaddbcbaaaacacadcadcacbdcbcbcccacdbdacaabbcbbcbdaadcccddacaddabccbcdbcacbdaddbdaaadbccacddccaabccaddaccddddbbbddadcddabdabccdbccaaadddadbdccbcdaddacbdbbdbcdcdbdcdccccaddacdaabccccdcaccbbdaabbabdbccaddbacaacbbcdadcbbbddcaabdddbdcbdadcddcadaadadccdcbbadaddacabccddbdabcbbddcacddacbaadbcadbbabaccabdcadccdaaddccddcdbbbbdcbbaccdadcbddabadbcdcdacbcabdadaaadccccbdadadcdcdaccadcdcdbbdbabcdacbcabbbacdbccdabccbcaaaaaacbcdbcdcbcddbbdadcdabbdbacbbdbadbdcdadddbbaaacbdbbddcdadbcdbaaccdbdcdbcbdcbbbbdcaccdacaddcdbdabcdacacbbbacbbadcadadaacabccaaccccacdadadabcabbbdbdbdcbbdaaabbcbbddbdcccadcabaccddacabcadddcbabdbdacccacddabdddbbbdbdbabaabdcdbbdddacbbaccbbdcdaccdcababdaadbabdddbaabcbbcbdabcadcbdacdcaacbbadbdddccbddadbadccdcdbcacdbbbabdbbddddccdbbddcdbcbbaacccdaadbcccdaacdaddadcadabaabadbdccacbacbbabdcdadbbbdbacbbdbdacbaabcdcdadbcbbbdcbddbaacdadcbaabbcbbdbadbbbdcbdccdcdbcacccadbacdbbcbccaadbddabaaddddbbbdaaadababcbacaccabbccbdcadaaadddbbcddadbbabcbcbcbaabdacdadbdcbadbcdadcadcdddaabaadcdadaddcbaabdcbdbdcadacdcbcbddccadbaaccbccdaabadbddddcabcabbcdaccaaaabcbabddccbacbcddcbaccbaaddaacadcbcabaccbacbcaccddcbcbbadbaabcabddbacaaadcdbcdaccacbdacddbcadadcbadacbcbabaadbdcaaaabadcdcadadcacbdddaacabddaabdddbdbcbdadadababcdaabaaccccdcabaaddcbadbdcbbcbbabdccbbadcabcadbcbcaddddacbbabcdaddbccbcacacbaabaadbbabcccbcabdbdbcdddcadbcdcabccabbccdcbddbbcdcdbadabacaadabbcaabdbacbdadcdbcbdcadacbacdaaaccdbacddadcdbbadcbdddadddbdaccdbcdaabcbcdbcdcdadadccbdbacbbacdbcbacacacbcbdccbbabcddadabccbcdbdccdaabaaadacabaddcddcdacdbdddccacadcdccbdcbbabbbdbdcabccddbdaaaadbdccaaabdcccccaccdcddddbadbcbbbdaabdbbbaddaabddccddcdbacdbbdbddadabbacdcdcbbcbcbdcbcabbbcbacadadadbdbaddcbbaccadcddaacbdcccbbddaddadcdaadcaadbcaacbcdbdcabaabdaaacbbdbdbaabcadaababcbcdbdcbddddaaabcdcbcccacddabbaadbddccbbbdacdbccdacdcdccddcaddcabcbdccdbdabdcacaabaddadcacbcdcdccbaaacdadaacddccccaabaaadbcaadbbdacbccacdaabcbcbddacabaddcbbcaabacdaaabddddabcdbdcbbbbcdbcdacdcbcdccbaadbbbacbcbdcabbacbcaacdbbbadbbdacdccadacccbaddddaddbcbaabcbcdadaaccbccbadadbcdbccbdaddbdcbbdcbaddababacddacaaaaacaaaabaabbdcdaddccbcacacccccaabcccdbbbdcccbdcccaddbadcdbdaabdbcbcacbcbababdacacccdabbadcaddcaccbdbdccadcbccccacbaadbcabbbddbdbbdacabdabadbcbaacbaabcacaabddadccbdddaddbdacdaddddbcacacbabbacadddaacbadbaabbdabddbcdadbcaadaddbcabcadddddbcdbdaabadadacabdadcacccddaaacadaddbbcdbaaddaaadbccdbacabadacdacdcadbadacdbddcbabadcdcbcadcdcabaccbacccdcaabccbcabbccbabbbdadddadbcdcdbcbacdbbbdadcaddaadbdcacddacabcbdbcbabacabdaddcadcdaadcccaacdddaadcaacadaaabdbaccdcbcaaabdbddbccaadabbcddbabbdadbccbaabacaaddaccbcbbcbddaaacabcbcdacbadcdadabdbccaaccabccaaadbdbdbcdbacabcdcbbcdcdaadccabdbaadcaaaaddcbbadaccadabddaadacbdbbbdacdacdadbbadadcbbcdcacdadcabdbdacacdcabcadbdcbbcabacdaaccdbcabccdccbacccdacbdbdabdddabadddcbdcdcccccbaabbbadadccddddabadbabcdcbdacdabbbacbcddaaabbadbabdbbdbbdcabdabbaabbadababdacdadddccccbddabdcdccabccdcabaccdcbcbbaccacaababdcdbcbccddccdcbabaabcddadaabbcdadaadbaacddddddabccadbcbcbacacdbbcbcabbcddbcbbcddacdaddabdacbbbbbbdbdbcccdbbddbdbcbdbdbcacbdcadbbbbcdcdbccbdaaadbbacadbabddabcadcbcadccabacadbabbacbadabdccdcbccdcadbaadccbacbabbbdcbaacdcaabaacdcdcbdcddbdbdacddabababadadccbddbaabbbaaadcaaddaacabbdccbcdcbcbbbdbddabcbcdbccbbaacbdadbdcbdbddcaaababbcddbbcabcabbadcbbbddddacdabcbbbabbbdddbbdaacdbacdacabdaacddaddaddcddacdacbaadbacdbddabccbcdbdabbdcabdbbbcaadbddbbbadacbcbbbacbbddadccbdaadbdcacbadcdacbbbbdcddbcadbbbadbbdcddabcccabcbcdadccacccabbdacaacaddcdcbadbcacddaadbbbddcdcabadabcadcaccbdacbaadbccacadabcbbdaccdadadccbcbcdcabdccccccbadddbadabcadcbcdbdccbdbcbbabdcacaaaaaddbacbbdcabbdbababcaabbbacdabadddbbabcbbabdbcadcccbdcccadabbddcaccbaadccaaccaabbbddacccadbbdbdcabaabdaddcdadcbbbbcadabcbdbdcacbdccdbaaabdbdbacdadcdbadadddcabdadbbcdabacbdcbdbdaadddaadcbcdbbcccdcdacdcbbcdbbacaabbaaaccaaabacbabcccdccdaadcbacbdbcdddcdcdbdcdadcdbbcddaccdddadcdbbbaaaabacacdcbddadadcbccadbbccdcaadbcdcbdaacbbbbcacbcbccacdccbdcadcddbbbbdcacddcacaccabccdabdacbacddccbabbdbcadcabcddcaadbbcbaddcdbbcadcaacdacccacabcdccccbbddadbbadbcddacdbbadacddbdbdcbdbdddbaadbbbcaaabdcadbdaaaabbbcbdbadbccbabaaacadadadcaacdabbbbacdabddcdbcbbaddacaddcdcdabadbcacabdbddcbcbadccabbcddccaabcadcbacdacabacacabcaddbabdcdcbdcbcdccaadcdabbbaadaacccbaccbdabccdddacddbabbdabaccadabdbbccdccaddacbabababbbbadbabdddddbbbdcbcabaddbcbbcadabbaddabbadddaaadabcbaadaadacdbabbabbaddacbdcdadcaccacccaacadabddbabbdcdcbbbadcbdabddddcabbcbcbbdadbaacdccabcacccdbdadacadcabccbddaccbaaccdbadcdaccbadbabbaababcababcccbcadcdbbbabaabbabcdacccacdacddaccbbccacbabacadbbaacacdbdbddacbccdddbbaccbadaddcbcdccacdbbdacacadaccacababdbcabbbdbbddddcbabacadddadccdcdbccaacdaaddcdadcdcbabbaaacdcbdccadbccdccbaacbcccdacdcbaccaacbcbcdaadddbdbaaabcdaaaabcacccccbdcbadaccaccacddbcddacaddacbacaccadabbdddcdccbacbbbadcbcdccbcbbcbbbcdcacacbdacbcbddbbcaadcbabdddcaddbcbdbdcdbcbbadacbbaabcbcdbadaabdbcdbbabccaaaaddabbcbdcbbcacaababdbbacabcdbcbcbccdbdbcbcaaadcacadbddadacadcbaaabdcdcbccabbaacddcaaacdabbdaaaacdbdcacbbcbccbdacbbddcaddacccaaacabbbcbccdadabdbcdacddabaadbcbbcddadbdaacabccacccdbccacabbacbbcdccbdcddddbbcacbacbabdabbdbacbacbdabccabbdadbadcccbbbacbdbabcacbabcbcadcddcddaddbcdbabbddddbdbbabdabdadbbadbcdbcbdaddccdcbadcdcbdacabaaadcccdbbdbdbaccaddbbacadadadcbdcacbcdbcdbaacaacbaabbcdbdabdbddbbcabbbaddaccdccacbdabaadbcbacbbcbcdbbcabdbbacbcbadbbdddcadbccdcddcddadabadabaddaaddcbbbcddbabcdbdbbbbdacacbcadbdccbbdcbddabcaaadcadadbbbacbcadababdcccdddccbcadbbacaaaadadabcacacdccacbccdbabdcddddbaacbccdbdcbbbdcccadcbbacbbcaddbaccacccdaabccdbaabacaaddaadcabbbdbcddbccddcbdcacdcdccbdaadbcacabdcddacadcabcaaabaddddabbdadbbdbddcabaaddadcdcbdccdacaabaccdcdccbaacaccbababdabcdccacdcdbcbcddaaacdcbccabdddadabbdadcacdcdccbaadcccabbdcabbacbccdaadbacdbadacdabbcacbcaadaddddcbadcdcccdcdcdbcbbadaacccbaabaadcbcdcbaadcddbbbdcddacacbadacdbadcdbdabaaacbddbabcdddbddcbdabbddadbaccdbabcabdddbbacabcbcdddcbdadbdbbabbadbacbaccbacbcabbbbdacdabbddccabacbdaabbbabbcdadbacdabbcbbcaabdccabcadcbbaaacddacadcbabdcabdbddddbbbccbbbdbdadccbdbcbbddacbaabdadbdbbbdadcbddcadbddccacbdbbbdbcacdcbdacdadddbcdbdaaabbbaccbabaacacaaddcddcccddadaaccbbdbdbdcdbbdadccccaabbabbabbcdbdcccabbcddaaccdccbabddababaababdcbcaabbbcbbcadbadccddcdbbbabcbacbaaccbabbbabdaddcdbabcaabdcbabbdbbaaacaccbbcbacdcdacbdccadbbadbaaaadccbcbbdcabdcbbbaccaddabddbbadcacdabaabdcdccdbdcdadcaabaaabadcadcbbadddccaaaddacdcbddcbacdaaacbccdbcdbaabbaabcaaabcbdbaabdaadcdcbabacdccdcdcaddbadadbacbabdbcaaabbbbcddbdcbbdaabdcadbbbaddccddacddddbdddadbcadaadbadcaadcdabdaadacbabdcdddbcbbabdcccdadbabbbdddbaabaacacbccdbcbadacdbbdcaacdbbbcdbbcdabbbbbdbabdcabaccdadaabbccaddcadacddbcbaaabbabdbbbcccaabbaccdbadcccaacbbcaaccbccbddadbacabbaaddaddddbaccbcbadcbadcaddadbaddbcbbbaaabaaccdcddacacdcddbaaadaacddbcdbcdbdcddaacaadaaaabcdcdcccdaadbbacacbbbbbbdcbbacbcdcbacaabdadabacaabcababcadbbddbbcacadcbabaadcbbdccabdadccabddacaabcdbbdaddadabdacaaaabadaccdcbcabacabaaabbbbdacbadcadaaaaccbdbdbcbdbdbcddabdabacbcdabdaacccbbcbcdbcdbddcbddbabccadbaccbcabcccddcbaacdaaaddcbbbdcbaababcacccaaaadacddabcaaacdabcacaddccdbbbcbdbcdbdbdcdcbbacaadccbcccccbbcaaccadbbaabddcabcadbbcdbccababdbbacbcccadcabcbcbabaddccddcaabcdddcbbacaadacddcbabcdbabbccbdbdaddcdcdaccaadbdddabbdbdbbcbbcabdabaacbaabbccdcdddbdbabdbaaaacdacccdaadccbdabcdabbbbccbcbadbcacdacdcaaababaababcbadbadcbadcddbcccbdcacbaaaaddccbddbabccddbacccabbddbcccbccaaccadbccbdbbcabaadadcdddbddaddbddddacabbbaadbbbbaadadcbcdbacbcdcaabbdccccdbdcacdcadadbccbacabccdadddbabbabaaaabcdbccbdaaabbddcadcdddcaabaadbacbbabacdcdbbbcacadbddcacdcdccadbbdccddcdabbaabdababcdcbbbddbbdbdcbbbddabbbabccdcacabbcdcbcccaadbddddccdacdadbbcdcadccdabcbabbcbbadaaccbacadcacacccdcbdbaccbdaadaddccbdcbbcbaaddcdabbaadacdbcdbaabaadcdddcbdcdcadbcdccdcdbcabababccacbcdbbabcaccbdbaabbdcdbaabcccdccdaaacbdccacadbdcccdcccabbaababcbdbbdabacbbadbabaccdacaacccbccdbaabcaddaacbacbabdcbbacabbbcacbadaaacaccadabbdcbdcacadbcccddbdbaaccccadbcdbbcbcabcdaaabbcbaaddbbdacdacbbbbabbbcdaacddbccdbaabccdaabcccbadabcbdbbbbabcbadbbbcacccddbacacbccaddbdcabccbcbddbddddcdbaadbbaccbddabbbdcaccabacaabcaaabacbdbcdbcdadabdbaaddaabbdacddaddaccdbadcadbabcdaccdbdadacadbbdcdadbacabacabcccdbddadbdccadccadabcbaaddbdccdcdaddcabccdbcaabbdddcdcacaadaabaaadabbcadaccabcdccbcddbcaddbcccdadadbdaccddddaacaacbacbcadacadbacbaaccabdadaabbdddabcddcbdcbabdadbdaddbaacacaddddcaacbbbbacbdccadabcdbcddbaababcbaacdbdacdbdbababcdadbbacdcabbaccccbdddcdccddcbdabaccbadcabcbacbcbabbcbacbadbcbadddadbbaccadcdbadbbbdbcdbdbbdcacabcaddcbdabdabbccdbdcdddcdaababccabbabcccddbcbaabaddadbbbdcacacaaccacbcbbddabaabadadaccacbaccccbddaaddbdccdddbddaacbadcdadccbabbcbdcabdbaccbabaabdcbaacbdabdbdddabbdcabbbacaadabccbaacccdaaddbdabdabbccbadddcaaabccccbbbbcbbcbaddaacbbddacacbbbcdbabdacabbcadaaddaccadbddadcabdddcdcddcabcccbadccdababaddccdacbdcbaaddbdcaadcbcaaacbabdcccdcacccadbacbadcdcabadddcccadadcaabbabbbcbabbbdcbbccaabdbdabadddbcadbcdcdabdcddcddabacdabbdcadbcbbacccbdaacdabbbcdbdcccadcabccdadadabdbccdadcddacdcccddaadbbdaacaccdcaadcbaabcadaacbcaaaadbdaddcccdbdcddbbdccacaaacdbddddcaacaaaccdadcbbdbbdccbddbbdcacbdcdcacbcdccdcbbccdbbdbbbdbdabdddddaadbbdcacbddacaccdcacdbdbccbcccdccccbaddbcaadcabdbcdbcbdcbaaaacacabcacabadccaccdcaacbbcddaaaddbdaabcaacbdababaacbabdcadbcbbbcacbabddaabadbbbcaaaadbaccaabcadcdbacbaadabccdcdbbdbdddbaabbbcaabddbddbaadcacbaacaabadcbbccaadabbcbdcdcdacdaccbbadacccaccacbbdaabcdadbccdcbacabacabbcbbdaaaccadcddadaacbdcccbddcbbcaaddbabdaccbcacadbdddbdbcdcabcbddbcdcdacdbbacbcacdbaaacccaacacdccadbadcacbbbccaccbbbbbbdaabcccdcacaabcdcddaacccbcddadaaacacaddddcaabbaadabcacccdaaabbdaaabaabcddccbabcaacddcbacdddcacaddccdbcaacaaaadcbcacacaacdaaabadaaccdccacabbddabddaacdbbdbddbdbcbacabdcdacbccbbdbbdbbcbbaadcdbccacccbcdbabbbcdcbdaccabdacccdbddcccacbbbbddbddcddcaacbdccbabacbdbaccaaaadbdcabbbadabaabbdbcdabcbaacacbaddaabaddacbadadacaabccddacdaaccbadccacdbcbdbbdaaaacbacdddabdcccacaaadbddbaaddacdbcaccddbbcacaccbcdddaddcdbdcddbbadababaadadcabddbaababacaaccbacbdcacdaaddddbbababcaccacdbacacbcccadcddbdacdddcddcbadddbcccdcbcdbcccacbbbddcddddbbdaacaaaccbdbcdcdadadcddaddadccdababaacbdadcabcadccbddabaadbbaaddadbddacbbcbaacdacadadcdcadddbdcababadcabbacdccdcbcadddacbdbbdddbaacbbaacbbabcddcdbadcaadbabccbcaacbdbcbadadacdcabdaacadcdcdbddcabbacdccabcdcabdcdabaabddbdaabcaacbcdcacacdaccbacdadcddcabcdadcdcdaacabdcacbbabacdbbdbdccbcadbddacdadadadbbadccddbaaddbcbabcabaccccbacaccbacdcbcdbcadbcddbccdccadccdacdaccccabacbabadcaccbbcaacdcdcccdccbcbbcababdbaccaccababbbadaabadbabddccacddcdaababacdadccdddcddcaccaccaaabbabcdabcccbccdccddbbdddbbaccdbacdbaadbbddadcbdcbadaaadbbaacadaddabbaadccbccabccbdddaadcdaaddccaacbabbbabbdbcdacddccbcbbcbbcbdccaaacacdcadbccdbbdccdbdbadccddacbbcdabcabdaccbcdabbcbbbdcddbdbdccaddacccbbaacbabdbbacadadccbdccdbdbcaabbcdaddbbcccdbadbdacbaccdacbddaacacdcbcdbadbdaaadadaabdbcdddbadcabcdbdcbaacbbcbcadadadbbaabcdadcbdabacbdacadaadbacdbdcadadacdcddcdbbbdbcbccabbdadbcbdabacadbaaacaddacbabdbddaacacbbccbaadcdabccdcdacccababcdacbdbdbdbbcaabddbacaabadacabacdddbacbcdbacdbcdddacdbcccabcbcacdaccaadcacbaacbaccacbabbddbabcdcbcbdcbadbcabdaadcbadbbbcbddcbcddaadcdcccbaacbabddcbbbbbbaaacddaccdccdcacbcbbbaccbbdbddaabbadcaadcbdcabdadabdbbcdcbaddadcdacbcbdbbabcbdccddaacccaababacdbdbaccdbbabadabdbbdcabcbaacbdcdcddabbabcbcbbbbacccbdbcadccddcbbbabbdaaabdbdaaacdbaadcacbdddadbbacddbddcccdcdddcabacdcaccbbdcbaacacabaccdbdbdbcdacdadcacbdbccaabddacbcbcabdbadabaddccdbadbdcdaadcabaccdabaaddabaadcdcdabcacccdbacbdccdbcdcaacdbdbcbbbcdbcbddacbdadbaacbddbcddcbcdddaadbababbbcabbcddccbcdacdabdcbadccbcbcadbcbdbbcdbbdbbcdcbaabddccdabdbdbddcaadbdcdaccdddacaaababbdacbaccdbdbbddcdddddadcbbbddaabbaaacbcdcdbabadbdabbbcccaaaabbdabcaadacdbdcacdccbbabbbbabbcccdbdbbaabbacddddcaacddcdbacbccdcbdbbdbbabcddbabaacccbbdaddcddcdabddcabdaccacccdbcbbbbbbaaaaabbdbaccabbabaccdcdbbbacacacbdccbbcbddbcacbdabdbbabdcbdbbdcccbbdacbacddaacaddcbbababdbbcbadddbdacbbcbbadaadcddcacbadddabacccdcbaaddccdaccbcbdccabcaacccbacbbddabbcadcddbaaacdcbddbdaddadabcabbdcdcdaabcccabacabbcdadaacacabbdbbacddbbdaadbccbdaddccadaacabbdbabcbbbabcdacccdcbdbacdbddbaadbddbcabbddabaacbccbadbbaaaabddcdcccccaacbcbdbbaacbcacbbcaacadbbdacddaaacbccdcadddbdabdcadbaaaadddcdbbcdbccaddddacccabdcbbbbcaacbbadbdaacabaadadcadadcdbdadaddacddbbddacabdbadcdaacadadccbdccabbcccbbcabbdbbcaddadacbcadbcdddbaddbbcdadadcbbaccbadbbdbabbddadbbadabaccbacbbaddadaacbdbacddbabbcbadcacaaccaaddbcaacaaacdcababacacbdccdbcaddbddbbbdadbcbddbabddddabbdccccabaaaaaaacbddccaddacbdbdbbcddbaaaaaabdbdcdcdaabbccdcabdaadbaacabbdcdacabdcdbdabbcdddddbadcbabacccabcddabdadbddcbddbcbcbbabdcdccbbcadcbabddadadabcbbcdbbbaabbdbbaccaaabcaaccbacbdccddacbaddcdacaaaccabcdbdadcbdabdabccbbaddbddccbbdabbccdacdaacdddbaadddabadbabdaabadccccbaacbaaadbbcaadcadcaabddadaccbdbabdcddccbccccbbdcabbbcaadbdbdddabbbcddbabcdcbdbbaadacbccbabdacccccbbcdabbaddccbdbdccccaaadaaccdccccaddbdcbacbaadbabbcbababdcacaaacadcdcacbddcbbadbccacacacabbadadaccaacccddccccdadbdcacccdcbcddccccdacbccdadcbcdbbccbbccababbabcaccadbcaccacbababcaabacabbacdacdacddbcdcbbaacdbbabadababbbaccadbbccbaadbbdddadcbddabbdadbbbbacdcbcaabcbcdbacccdbdddddccccdbadbddbabaaccbddabbbcdbabcadaddbddbdbacbababbdbcbaaacaabaccdbddaccbcbbadcadcbaaadcbbaaabbccbddababadbcddaadbcdbdaacadbbdbbdbcaaaaaadcbdababcbaccdcacbddbbdbbadbadcbacabcdcbdbabbbdbabddbcdbccaadbadabdccccdbbacccccbacadcadbabbcaabccdbdaabddcdbcbcbbdcabbaccbaabaaaccbcdbacaadbdbadbabdbdbccaacbaaddcadbdabbbaaaacbababaddbcababacdbbadcdcdadcddabadaabbbddadaddacadacadcbaabcbacaacdcaaddabccacaccacdabadbabbcbbccabdbbcbdcabdcbbbdbaaddddccabcccbcabccbcddccddddaddddabdccdddcdaacbddabccdccbddaacadbbababddacaacdbacbddadaabcddbcbcbdbcbacabbbbdcddccbabdbbcbadabddbacacddabaaccdbbdbadacaaddbdccddccbcbcddddcccdacbbbaaaddbcaadbaabbccdcacadaccaaabdbadcabbbddbadbdadbdbbbcacbcbdccaacdacadadcdaabadccadabccaaacbbcdaaddaccacbbddbdaaddccdabaadbcdbcbdaddabaabadabccdaccddacabddabbdddaacadbdabdadcaacbccdbbcdccddccdbacabacbbbcccbcdcaabddaaddbaccccdccaacabababacadcacccbacbbcadddbadcaabdadabacddcbacdbdbadcddccccdcabbbabaaaacdbdacabaababdaaabadbbddccdadbadacdbbacddbbbbabdacdacdbbccdacbaabaaccdbbcdabdabbcbbdbaaacdbabdaabaccbbbddcdcbadcadcdcaadbcdaaaacbdacbdbbbabacabcacabbcabadccacadbcaccdaacccacbddbdcdcaaccbbdbdbdbcdaaccccdbaaddccadabbdcbbbdddccabccbbdcabadbaaddcbcdabccdaddabbadcbabcaacddbadaaaacccadbcbccbbbbacdcddabdbdacacddcbaddcbabbcbcdacdbccabcbdbcabdbbdddbbcbadcbcacccbdacdbdccbccdddcbabbcdbbbcadddadcabbbabdbdabbbddcdacababcdbaddaadbdbabdbaccbabcacabbdcccadacdcdbacdabbdcddacdacbdddabdcbbbbdccdbdadacdcaacaaacabaaccbccdbbcacbdadbadabbbcaadacabcbcbacacdccddadcaacabdabdcacaaaacdbcbcdacbcadbddbadacaabcbbdacacabdbbabbdbbbadcdcdcbcdadcdccaabcbcdbbccbdaaaccacacdbccbdbcdacdaccbaadcdbdbcaddbaacdbbdaaadbadcbdddddcbdbbdddbaaacccdcbacbbcdabcbadadabacbdcdaadcbaabacdacbcaacdacdbacbadaddbbbcbbabacbbbcbcacaabdaadacdccccddcadbbddbcadcaaccacdcaadddbddcccdcdcdcddccccdbcabaccddcddbcadccccaabcbbdcaddddabdacccdacabcbbbabcbcbbaaacbcbcdacbadcdcccaccbbccacdbadaddcccbdcbbdcacbacbcdccaabacbbbcccbaabcddcbddaadcacddbcabdbcdbdbccddbdabaabadcaacaabccbcddccbabcdbdcbacccdaaccdcdbdcadbccdcabbcdcdbdcccdbcacbbaaddaaadadbbaddaacacdbbdcadbcccdcbcadbdcdcaccacabdbcbacaaccdbcacaddbaacdbdbcdbdacdbbbcbcdccdbabacddadcccdccabcdddbaadddaaaddccbcabdabacaaacbccbabadacccbbbdddcbaadbccbacbaaaadcaddccadcbadbddadaddbbcdcabacabddabcdbdaabddcddcbcccccdcccacacbacdcaabbabacababadaaddacdaabccdcddddbaaacdadbadbccdbcaaadcbcbdaabbcbcbbadaacbdacadccdbbdadbdcdbdbbbcbaabaaadccbbdcbbaccbccccccaaadbdcabbccadcddaacdccbbddcccddbccbdbacaccdccdddbcccbbbbdacdabdaaabaccbddccbadcccaacaacdcbaadabdbbdadadcbbcababdbaacadccabaccddbccdbcdcdbdbccadcbccbdbadbddcbaadadcdcabbccccbacbddadcacdabbcbdcadbcbdababcabccbbacdcbaabdcaacadadbdbaddacbcbcccaadaabbcbcaacadaccdcbcbbdcaadbdcdbdcabdcabbbbbabdccabbccbbabdadacdbbcaaccdbccdababddddadadddabaacdbbccdcdcaaabbdbbcbcdcdcbaaddacbdaababcadacdddbbacacabaaccdacdbbbbccacdcdbddddcbdbbdcdbcaacaaacbccbccbbacdcaabdcdadcdddccabbccbddbdcabaddbbaadcccbddbcdccaabacbadbcadbddbcccaabbdddbbddcabdcaaddcbcdcdbbcacbdbdbcbccbabddabdcbbddcacdaccacdaccbbaadbacdabcaccabacdcbdbadddabcadccaacbcdbaddcabdacbbccacdbcacaadbadddbcdddbcaaddcaacbbddaddbcbaabddbddddaadadaaabcadadddccaadcbacaabbccdcccbdddbacbdccacbbcdcadcdcbdbdabacccaadabbcdbdbaabcdddbabdbbdaaddbcbcbccbddcdcbacccadacddcadadbbdcbabdcdcdbabdccdcbbddbdddccaacacabbacbacbbaaadadcbdacccacdcbccbbcadcddcacddddbdcbbdadcadaccdcdaadabbabcbbcdbdccdccadacdacbcaacbbaababbcbdbdabbccdabcdaaadbabdadadcbbaacacacdcdbdbbadbcbadaddacdcbadcbcbadaabdcdcddcacacbbbdabbaaaaaaccdbabcdbaddcdddacacbaddabdaabbdacbddccdcbadcddbabdbbdccdbaccbccddcadddbbddaddcdbcaaadbccdadcaddcbabdacdddcbabddbbcbdadbcdcbcccaabdbccbaacbcbcdbddddbddbcbcaaabdbdbdabbdababbadddadabdccccdcacaacbbbcbaccccddababcdbdadabdaccbcbcdaadddccccaaaadaccbaaabdbaabadabdccdcaccdaaadcdabbbddabdccbbcabbdabbdbccddbcbcddbacbbadbbbabdbdacddbcdcbcabccdbbdbabdccdbabcabaacdaddbaaddbdccadccdcacbabcccabddaddcaccadbdabcbdaccbcacbabbddcbdcbbbddcccddcacdabdbcadadccacadaccadcbadadcacdcbbbabbcabddbcddcbadabddcdbacddacdbbdaabaabdadcbdbacaddcbdababbdcdaacddbbdbbaccbbcdaaacbbcacbaccdcbcbdbdcbdaaadbdaaccccdcbdacbcadbdaabbcdbcbbccdabcdbccbaaaccacbadbcdbdbcbcbdcbacadaaccaadcabbbbcabaaddcabcbdbddbccdccadbdbdaaaccccaddcdaadddabacdcaaabadbbaddabdcdbababdcdcccbccdbbaacddaccbccaadacbdaccbddadccaaabcddbbdbddaaacdbddadadacaabcabccbdbbacabdabdaaaacaabddddccaddcadcaaccdadcbdacacadacdaddbccdbbbcbabbaaccccadbdbccacccbcbdbaaacbbbbddbbacaabaaacabbaaaaaddcadccdddbccddcbdaaacbacdaadbdcbacccabbdccdbcabbcdddabcccbdaacabbbacaaadabbababbbcaaaaaaddbdcdbccddaadbaabadbcdccabbabacbbdacbbadccbbbdbddcddccbdcbcbcdddbdaadaabddcddcabcdcbdcdbadaacaaccacdcccaaaabadbcbbabdcddbddcacdcdcacbcabacabcccdadbcaacddaacadddbaadbdcddccacaaabacdcabadbacaaddaaaccdcdcdacadcbdbbbadcacdaacbadbbbbdbccadaabaccbbccdbdacaaacdcbcbcbcccacadcbadccccccaccaacdbcbccbcdadbcbdddcdbadbcdcbdddbddadcaccbbabcaabcbddcababcddccdbcdaadcbaddbdabbddbbdbcacbdcdcadcccbcddbccdddaaaccaaaaabddbcaccbdadddccdaadbbcccccdcdcddccabdbdbbaaccaabacbcbaacadccbcddcadbadccdbbbddcaaccccdacbabadbcbdcabddababcccbdcddabbcdbdbdbdddabaddaaaddcabdcbabccaddaacaccbdcdcaaccbaccaababaaabaadcbcccbccabbdadaabbdbacbabccacadcbcadbccaddbbccacddababacddacbbacccaaadaacbcaaacdcdabddcdcdabbaacadddaaaabccadabccdabbdcdaadadbacabcdccccdaadbcadcacbdabaccdcdbcbabbacdabaadbbbbccdabdbcbabbdcdbdddbadabcdccbcbccbadabcadcbaadccbdddbccbcdddcbacaddccccdbcaccbaaddccbdbbbcbdddcbabbacaddaaabdacbadbdcabddbdaacbbbdcddbabbddcccaddbabaddcbbcdcaadddbadabaddbbcddbdddbddadadabadbbacaabcdbbcbdababcbacbbcddaccdacdbacddaaaaabcbabdaaaabbbcbcddacdaccbdbdbacbccabcbdcddccccdbcdcdadabaaadbacaacddbacddbbabaabcaadaccaacccbcaadddacdbcccddcccbaddcbbaaacdbbcbaacaaddaddbcacaccdcadcaaaddabbccaadcadabaadaacccdbadabacbcabddccdbbcacbadcdcdacdaaccbaabbaaabcdcbacdacbdabdccbdbcdbabaccaacbbbddaddaacbdcccdccbbaadbdaddacadbdcabbddaacbbddaabadddbdddadabddcadabdbdddbbcdaadcdccdbbdddbacbaddadabccccbcdaaddacbdbcabacdbcbbbaacadadccaaabaaadccbbabbbcaccaadacbdbabacccbabbaaccdbccdbdbaccabccbbbddcacaddabcacaadbadbcddbaacabdcbcdbbddaccaabbabdddacaaabcdaacbacbbdadbbdbcddbcabcbabacadbabcbbbdbccbccaaacddaadababadadddbabacccdcabbbbcaabdccadcbcbcbbccdadbbdbdbddbcbaabcbcaddcdcbdbdbcaadccdccbabbbbabcbabccdbbcbddaaddcbcabdaadacdbaadbbdaacaacaddcbbdcaadbcbcbdabbccaabdcbdacadddddaacdcdbcbadddabdcabbdaccbddcbbabccabcacccdaadbbbbaabcdbccdcdaddcbbbaccadaadcacbbdbcacdbadadcbcdcbbaaaabdcccbdbbdabddaadbaddbdcadcdbbcdabababcabdbaacdacacccabdcabbccaccaccddadabdaddbcbbdcbbacccbaccdaccdcadcabbddbbdabcabddcbccadaadcdbaabacdaabbbcdbdadcbbabdacadbacacbdbcbaacbbaabcbdccabbdcbbababdaccacbadbabdaccdccbcacdacbadccabadaacdbcdcddccccabdcacbaaababaddaccdabdbacddddabcaacbcbacbbccccababddccacadbdddaaccadcbaccbdbdccbcaccdcacccababcbbcbabdddcbdbddbcbaabaddabbdaaabcddbdddabccdcddcbadbbadcdddbddadaabdbcaaacadadcdbbacdbbbaadcaddcbbbaaddacbdbccdcbcdccdbbaaaabaacdbacbdccacbdadacddbcbdaacbdabbddbbdbbcccbaacdcbbcbbdabddcbdacbbcbdabbcccdccdadbacccbbababdcbbbcaabbbadbcccdcadddcddbdaaabdbbdacbdaabaaabcdacdcacddcdcddaabacadaaccbcaabddddbddacbccdbbbdadbcbccacdddcdddccbdbccccacdbcdccbcbbdadbdacadadcccabdacbdcbaabaaaaabaccaabdccbbcdbdbdabbddbbbdcadaaabdaaaabbbdddcaadababbabcabdaddcdcaabddddadbdacdbddccdadbadcacddbcdbbbdbadbcbcdabadbddcabbdcabbdbabadddcdcabcabbcabcadbbccadaacacddaddbbcddddaaddabcbaaabddacdddaaadcbabbacccaccdccdabddbadccdabaabbacddcabccbdaaacaacdacbdcdbbddbdbbddcdbbcdabbabccbccbacddcbccaddbabbaabbbdcbbccbbccbaabcbcabbdccbdaadcccadccdbaccddbdccabccbdaadbcddacbbbabcacacdbdabdbbccdbadcdabbaadaacbbdadbacbdaccbbbadcadbdcddcbbcccccdcbccacacabbdcbcdababcdabcaacbccbcbbccdcaaccacacacdabcdcaadbdbbacadcbbabcdcbcccacaabdadccddababbcacbdcbaaaaaacbacdadcbdddddaaaccadbaacdddcbbacbacaaaabdddccabbbbdadcbdbdaaccaadacbdaabccbdbdacccadaaaaacacddacdcadcbcbbaaddacaabbcaacbdbccaabdbadadbbcaabdbbadcbacbcadbcadaccbcbbbdbcacdcbaadaaadddbadbcbcadbbcbdabcbdbdcdaaccddcaabbcdccccaddbadccddccabbdcdacaababadaaaacddbaccccbcccdbcbdabdbaabadbacaaadaaddddccaadbbdccacdaddbdcadacbdcbaddaabbdbdaaadddabaaacacacdaccddbbcdabdcdadddcddcdcbbdabbababdaaddbacddddddacaadacaacccaaddddcacbdbadbcabbdaddabdbbaabcaabacbbcccacaabdbbcdabdcdabccbbacaccccbcdadabdabbdabbbbdbdbbacdcbdcabcbdbcaaddaaadaadadcbaccabcabdccabdbcdbdbcdccaaaccdddabcdbbbdbdbbdaccbcbccacdaccccdabbbbadbdbcacbcbdbdbdbccddddbdddaccdccacdddabbdadbbccdddcaddadbdabbcacbdbcadadccdcdabbbcdbdccdadaaaccdabcddcddcaaddaaabbdbaacacaababdbaccbdcabaadadacdadbbdccbcbbddcbbddbabcbacdbacbbcbdbbbaaadbccdbbaaadabcbbbdbabbbdbcbdbddacdbabdbabcbcacabbddcbbacdcbddabbbbadcacdbbabcdaccacadcdabbacbccddbdbadbdbcbcbacbddbddcccbadcdcabaccadbcaccbacbcbadbdadabacbcbacccdadbabbcbaddadbacadcbabadacabaaabddabdcdccacdbdbaddababdadcacbdabcdcbbcabcccbdacdadcdbacddbcccbccadcacaadcddbbbdbbbabbcbbccdcaabbbaccbcddcaaddcbcdcbbccdddccbddbdbaaabbcaabbcdcdabcddbdccdccadcdabcbcaddbdadbabadaddccabdacbdbaabdcccaadbbcbbdbbaddcaccbabddcbdacccaabccccdcdbcdcbdcdacaccbcabdcbcacdaddbcbdddabaababcbcdcdbdadccccabccddbaacaaadccbabbcaabdcbabaaaccdabbbbdabdaacdbcddaaadabaaadccdabcabacdcdbacbadcdbaacbbacdccbbdddadbdccabcaddbdbcbcabbccabacdaaaacddaadddbabcacababcdbdabdddaaacbadaddabdadbdcddabaaddbbcadbcdcdccddbccabdbacaaabbadcdacbcdcccccdaabbdadbabdbbaadabbccccccdcdddcbaaddbbbdccbabdcdbddabaababddbdcdcabadbbaccadababcbccabdcabddadcbdbacdbcccbdabdcddaaadccbdcbccbbacccddcdabdaabbdcabdcbcbbdcbcbdadccbcbbbadacabccdddadadccabcdcbccabbacccabbaaddaccacacddcccadcaacdbdbddadbbcbabbbabcdccacdcdaadbaadaacacabcacddbadbaccdbacdddbadcbbadbbdccbddddbdcdddccbddabaabdbdadadaabccdcaacdcabddbbdcdddcacbdbbdaaacbdacdbadcbbbcbbabadbbbbdbbdbcacdaadbcddaaccbccbddbdbdadacadddbbddaccdbbbbccabccddbdcbbbbacdbdaddbacadaaaaadcadacdadabdbddddabcacddccaadcbdcdddcdaabacbbcaabbdcadbcacdbaaaaacacabcddbdacacbcddaccdccddcaaddadcbcacabcdbdaaadabbadacaddbbcdcdaadcddddbdbcadcbcabddbdaadcbaadcadccacbdacadbcaaddbddddadadacdbcaadbdcddccdcccddacbadbbbdbbbabbabcdacdbcabcbcdaaacccbcdccbaddccddcbaddadadbbadbaabcbadcbbbdccbaaccadbaacdcababbdabcaabaadcddacbdbbaaabcbdbdbdddaacadacbdbdadcdacacdadabaabbbcaadacbcbcccbadadcaabdabbaaacdcbdbddbcabdabcccbbcccbcbdacadcaabbccddcabdddbdabbabdaaabdaacbdbdbbdbababcadddcddbdaaddadbabcbdabbdccdababcddddbddcacbcdacdadbdbbbacbaadcdcdbbbcddabbcaacdcbdbbacbdbbdcaddadabdbcbdccababdcbbadcbcccbbaabcdaabdcaadaaaadcdabacaacdcabadbcdcbdacdbabbbbdadbccadcaaacbddcccabadbccbddddbdbdcaacbddbdbddcdacccdbbdaaddaddbcaacaccababdddcaccdbdaacbcbcbabcbdadccacbccbbabcdaddbacaddcbdccacaddddaaddbacadabdbccdacdddbbcdcdacbbbdaddcbdcbbccdbcdbcbdbbadbcbdccdabbabcaacdddcabbcbdccbaadbbcaaaabcbabdcbcbbcabbbcdabcabcdadbcbcbbcdcddcababbcddbcdbacadabddcaddadbaaacadacacbdacabaaddbbbdcaacdcaadaabcaddabdcbbcddbcbabcbacaddcbdbdbdbcaddcbcdcdbbbdbdbaaccbabcabaadcbdcccccdcbacabbcbdbabbcbddcbcddacccdaccddbdacabdacdaabacaaddbaadadcbdbbbbddcacdddaccdcdbcabcbdbbbdbaadbbadadaccbbddccbabcacbbaaacbdbcbaabccdbdbababbdacdbdbcccdbabababacaabbaabdcddaaabdcccbadccdccbbcabaacacbbbdbddcabadabddaccbdcbcabccdccbabbbdcaabcdaaddccdbddcaabbabdbaccbbaddbcccacdacadccdddaccddbdabbddccabcdacccccaacdbbaadbbccddccadababdcadccbaccacadbbdaaaadcbdbdaccdbdbccbbabacbdbcddcacacbdaccaccbcadcdcdccbbbbbbdbdacacddbbacdacaacacccdbabdbddbdcbadcbdccdaadaacddaaccbccddabadcdccaccddbbcddccabaddcbacabdcabddcacdabbcacaddabaccdbaacdbaaaddbcccdbccbabbcbdacdaabaadbcddbacddbbbdabcdcddbbddbacadcdccccbcadacdbdbbdcaddbdbbacabdbddcdcadbdaadbabdbcdadbbbacdacbabdabbbbcdacccdbadbddbdcbaabaaaaaababdccdadaadddacdbdcabcdaaadcdbcdbbdabcdaaadddaacadcccdccadbddacabbcadadaccdbbbaddbdacbbcbdaaabcbbbdcadaaacdbbabbaacabccdbdaadaadabbbbbccaaaaabbdbdcdbaccbcdcddabacbcadaaadbdbaddbbaabdbcaaddabbadcdabaacccdacabbbcdcabdcaadbaabbacbddccccddbcacaabaaccbccbcbdddacaaaddacdadbabcdbdbaabccccbaadbcaabacdaabcbbcaaddccdbddcdddccdacbbccdcbbaabcadbdcacdacbbabcadbcdcacacabcbbdacbdbaddcbaaccacbaaacbcddccddcbcbdddbdbccabdddcdacbbdbbacadcddaadbabbdbbbddbddddcdbcdcacbaaccbdaaaaddabcabdddbccdabbbbbbababbcddddbabcadadddbbdaaacdaadcaccadadbbccabadadbdaabcbcbbddcaacacbbccadaadccccaabbaaabcddacdcadbaadcdbabbbaaadddbbbbacdbccaadcccdabbcaabdbabdadddadabaacccdababaacbdcdacabcbdaabcbcbccdacbcabcddabbdbdcbaacbddcddbabbcbddbbbdbbbababcdbcbbdcbcbdaabcbdbabcdcbabcdcbdcabcaccadcbcbcbcddcbaacbabcddbaacbdbabcbacbdccacacdcccdaaaccddacaababcabbaadcdcacdddacbdbcccdbcabdabdbddcbddddbaacbacdadaabacadbdacddcbbabbaccbdacbababbdbabcbaddcdadabbcddababacabdbbaaaaabdddaaaaaccacaaadcccbddacaddaabdacbbbbdbdcdcbcaddabcdaabadbbbadaabbbbcaaaddccacabdabababcabdbacdbcddddcbabdabdccbbdacbaddcadcbbbbcbaaaccaaabadddaaccbcbadabaaadbcacaaccdbcdaccadaadbaabbddadbcbdddbaccdbdbddabcbdbcbdaadacadacacadbaadbacbaaadabdcbbbcadadadcabbbdddaacbccccbbaabbacdcabbcdbadaacadcbbcdaaadddbcaabdaddddacbbdadccaadcdbbdbcbbdcabcbdcdabadbabcdbccaabaadccadcddaadbdcacbddccaabccaaacdabaccdacdccdabcdccaaddabcbdaadcacacbcdbbcadcdcccdabbaddddaadcaaccacaacacccbaddcddbbddabdaccbcaaddccbbccdbcdbccbbbdaccabbbcabdcdcadbdacbdcbaddacadcdbdaccacabcddcabddaabcabcdadcbabaabcadbddddccdbbabcbdacbdaaccccbddaccdaaadccadcbcdaadacccaddababbdabbbcdbbacbaababdbbbbdcdbddaccccabbbadaaaaabcccdadbacdbbcdcacabacdaaaabcaddbdccdbadcdcbadbabacbaacbbbcbcaddbadbdadbbcdabddcdccbcbbaaadcbccbdbcbddaccadbcdbbbbdbcdcbbcddcddbbdacbbbadcbadccbcdabaadabddbbccaccbabcbddaccdcbadbdbdcaaccadcccbbdcbababbbaabcdbbcdbacdbcdbdbbccbbbacdcbcaddbaabdcdddadbabddcdccacccbddadcaadacdbacbbbddddcbbaadaddbcddaaadbcbdbddabcbabbcaaabbddcbbcbddaddbabdbdaddabcbcdaaddacabbbadcbaabadbcaabbbaaacdacadacabaccaadcaccdddbaabddbbcbcbdcdaadccbbdcbdaccadddbdaabbabccabaccbcccabdbbadccaacaaaccbdadadbaaccbdcddbddcdbbbdbabdbabdcadbccbbacacbdaadcaacdcacbbadcbdcbaacdcadaaaaacaccdabdbdcabddbcdbdbdacbcdabadbddbcddbddabbadbbcdbbbabbabccaaccaddcadccaadccabddadacadddbcacdcccbacccddddcdbacbbbbbccbabccccabdabacdcadcddccbaadbbaccbdcabcddbacdbbbdbabdccbdcdcbaaddaabcdbaccdccbccdcbabdbbacababdbcdddbaabbcbcdadddbcbcadbdbaddcbaadbaadbcababdadaacadcbacccacbdcdaccddbcdabdacacbbbadcdaaddcaadabdbadaccdbbcdcbbcdabbbbacacbcdacddcadbaddadcbdcdcdaddaadbaacbdadcabbddcbcccbddbbcaddcdcccccaabcbbbacacabcdcacbdacdbcccbdbaaddccabcdbdddacbdadcbadcbadabdddcaadbaccaaabaabdcccbbdbacaccdddaaddbbbccbbdabcacdbcaddbdbdcdacaddcaaacbdaaddddddbdbcbcdbacbddacabbabcaacbdbdbdbcdcaaabbcdddaaddadaaabcbddccaaccdaaddaabddbbababccbbdbaabdddcdabacbddabbcaacdbbdbaccbcccbacbadbcaadcaacbdadacdabaddabaadccabacacbabccdaaccacbdccbcadaaabbdacabdbbdcadcbdabdddccbddacaadaddbcdbddcabaadaddbbaaddbbdcdcacaacbdabaacdccdcaacaaaaacabdcaccacccdddaacadaabddbbcbbcaaabbcddbdbbadbbbadaccadadddcacddccdcbabcaabacabcbdabcdbdbacdcbcbdbbcdadccccbdcadcbbbccdbdaaaabbaadcaccbcbadabdcaaacadbcdbbbcdcabbbbdddcdbdabaacbcdcacdbddababbbccbdbbcdabbbdccacbcaadabaabcaddddabddcdadabddbddaababadabacabbcacddaacbacdaaaadacbacadbdbdbaaaddacbadcbdcccadccccdabddbabaacddcaaacbbdbbbcaaacbcccaadaccacadccdbbbaaddaaabdcadcddccdacccbcdcdaaaabbbbccbbccbabbccddbacddcaadacaaccccbcaabdaaddbdacbbabdabdddababcdcbdcbabcccdacadadbaaadddababcddbcddcabdddccddbdddadbdabcabaabdaccadcdabadbddadddaadcbbabbacbbddcbbddcddccaadaacdbbcaddcdddcdaaadccbbdcdddbcdbccadbabccbdaabcdcdaaaaddaadaacdddbacbbdcbcaabcbdbddbcddddbbdcadabdbccdcadbabbaabdcdddaccccdbdacabaccbabbaaabbaabccdcbcdacaccccdabcbacdbbdbacaccaabcabdbbcadccaacbddbbaacadcabbaadadadcadacadcacbcaabbadbdacdabbdccadcaddbadacbcabbbccdbdcbbdcdabaddbcdcbbbbddccdaddabcaaabccccbcbcddbbbcaddcdadbbaabbdbbabbdbaabcdbcacdbcdabcdbccccccbabccadcdcddadbcdbaddbaaaabddccccabddacddddaaadadbcddabadabdbbaddaccbcdcbdcdabbbbabddcbcccbccddbcadcbdcdbddbcadbaabdbcbbcacbcbabbdaacdcddaddcabccabdbddbddbbcdbbbdbbdabcdcccaccabdabaacbaabdcaadaaadcdabcbbaccbddadccbdbbccaacdcbddaccacdacbdcbcbabddccdcacdcaacccacabbddadadcaacabdacbcdbdcddcbabdbcdabccdbcdddbdabddabbbdddcadcdaaccdcbbdcaddcadcbcdaaddddcddccbcdadcddddbdadccdbbababddaaaccbddbacaaaacbacbbcdababcaccbadbdbabdccabdabbcddbbacbdbccbbddaababcdbcbbaaddabccbabbbbdccaaadccdbadbcbbaaacadabcccdcdbcddccdcabadabdcbadacadaacadbcababcbaacadcdbbabaabaaccaacbaddbdcbcdacbddbdbcddaabaccaccdcbdddaaadbdbacadabddbcaaabaaaccbbcdbdcaadbbbccbaacdaabdbbabacbaabbbbbadcdabcccbddddcdaabaaaddbccbaccbbcdbbacadcadddabcddadcdacccbdaccaadbdccdcdadcaccbbccacbcdababdbcbadbdcbcadadacdcbdbbccdaadcacdaabacabbabdbabcaacaadabababadaadaaaaccbacccdbbbbcdcbccdaaadadabcaccaacdcdbcbabcacacbcbccbdaddcddadcccbcbcccdccbccbccbbdabcccbbbabadbbbabdcbdaaaddcdabcadbccddbbddaaadbddbdbdddddbbbccddaabdacccabdbbdbabcacdabbcbbaadaadbdbacabcbaaacdabacbccddcacccdcbaadbacbabbaacaabbdaccdaacbcaaaabbabcaadcdcadbccddacdabbabcccdddaccbabdcbbaadcdaccbbdbccdadadabbdaccbbcabddacadacbcbbcbaadbbdadbcacabcabbbcacbdbdcbabdcbdbbbaaaacdcaacdbdaabcdcacdacabcadbdacdcabcaccbbaaaaaccdbdbcaaddcbacdacccdcdbccabbbddacccbcdbcabccdbadbdbcbbadadbdbadbbddbaacdbdcbbccbbbdbdbddcbdababbbaaccabcdaacddabbbdbbdcddcdadcabbdbddbccaaacdacdbbbacadbbbcdbbdbbbaabdaacbbaaccaadaabbadbadddbdbadcacdaacbcabbbacdbdbbcdccdbadcdbcbacdcbbdcabccaaaccabbdadbcdaddddddbcddccbdcaddbcddcacccabccbbbadbccbdaabbbbcddabacacccbcddbaaccddcaadaadaabdaddbacacadcccdaddacbcddacccbdadcacabbdcaacdccdcbacccdcabaabcabdcbadabbcddacbbbcbadaabbabcababbcaccaaddcbccdcdadbbdbbabdadddadddcabddbbbadaadbaaadbddacbdadbcaabcadbbabdbdaabbdacabbdcbbcbcbbaaabcdabbdadccbdacadccadabcacbcabccccbbbadccdbbcaacddbdbdadcadbbadabbabcbdcdaaaddacbacdaaccdacccbadaabbacbabaabacdbccacbbdabadbddacaaccddbadcbbcbbcdcbddcadcaabdbbbcddcabbdcdabdbbccaacccaccdbadbcdbccdaabcaddbcdabdcdccadccaaabadaaaddcdcccacbacdccddabcbccccbbaaddcbcddbcdaddbdccbacdccaaacabaacddacbaaabdcaaccdddccaacdbaadcddaabbbbbdadddddbbcccdbddcdadaddbabbcdccdbcbacbacbbacdaaaaadbbbdccdcbacbaadccddbdaadadadcbaabcabaddccaddaabccbddcabbdaacdbdbcdddbbddacbdcadbbcccbcccbcbdbdccddcacccbcadbadaaacdbdbdadcbadadbdddbcccbcdbcdccbcadacadcbddbabbdacddcdbdcbadbbbaadaddaadbddacbcaacaadcadabdabadcaacccbabddcbaaadabacdcacdccabccaaccbadcccbcddaacddbcdcbdaacaaadaddcaaccadbdadbdcccdbcabccbccbbaddabadcbdabcddaabdccabbbdcbadbcbdcdaabdddcbbcdddadababcaadbdabaacccccdaaccdacdacaabdbaadaacdabccbabdacadbcbdbaccddbaddcbdaaacccbddaabbdabcbabdddcdbaacbcdcdadcbcddaacdcbdbdaabbcabdaaadadbcbdbbcaddbdddcdddaaabdbcbaaadbddbbcbcdbadacbcaabbadcdbbbabcdbbabdbaaaacabdbcccbdbbbbadbdbcacdadbbbadccdadacadabdabaadcdabcdadbcccbcadcccccdbbccbcaddbadcbdbbaccbaadcaabdacaccbbcccbddbbbddddcaacbadcbdcdccbdadbdcbdcddacbcbdaadbaacbdbbaabdaacadddbccbcbabbbcdaadbcacbbbabbcbccabbddadadbbaddcdbdaaaaaaddcabbbdbabaccccacbccadbdabbbaaaacbaabdabdcccdadcdccdaaaadcdaddbbaccdcabdacbbdaaaddcadbdadcbcacaaacabaacaabdcaabdcbbadbcbccdbddbbcaddabcbbacdcacbcbaccbccdbcdaabcaccbaaadacdcbbcdddccdbdadabdaabbcabbbdcddcdbbbcdccdcabdcbdaadbbbdcabdaabaccacdaaacccccaaacbbbabbdbdadbadbbcdabaadddabddadbaddabcddcbaabddbbaaddacbcdddacddcbccdcdbabaacbdaaddbdccdcbaaabbbccbccdabcdadbdcaabdcabccabaccccdcbcbccdcdaacacddaacbcacdbddbadaabccadcbacbdcdddbccdbbdcccdbdbadcddabdbdaadccbdbdaacdaaadabaabccacbccbcdaadabccbdcaabdbbdcbcaacadacddabacbcbacdadadabadbdabdbcabcbacaccbddaadadbccbaaadabaacddcbadadbbdacbccaabadababdddbbbbdbddbaacdacdadadadcabcbcabaabacbccbacdaaacabbdbabbabbbbbdacaccdbcbcbbdbbabcdcdacbcbbcbdacbbbbbbbaccacabdcbbddccacaaaddcadcadadaccabdaadcddadcdbcdacbdabdccadadbcaccbddcacddcddcbdbcbacbaabbadbdabaaddccabbcdccbddbddbcdacbdccaaddbcadaccdaabababcbaaabbcaaaaddbcdacaddbcdacdaaccacacbbbdbbaccacadabdaaccadbdcdbbacddcbaddaacaccbabdbdabadcbccaaabaacccaddbbdacbdadcabadaababcbddccaaddcdbcdcabacbacbdbddacdcaabaadabcdababbdaccbcdcddaaddccbbabdcdbcabaadbdbdbbabacdaabdddbbdabccbddddbbadaabdaacdaadcadacaacbbcbacbabccdbcbbacbbaaadddccddabacabadaaaaabdadaaaadabababbcadbbcbaadbddbaddbdcdcbcdcbadbcdcadacaabaddaaccdcbbaccbbbadaaddbaabccdbbbadaccbbcdcaddbbaabaaccbcdbbbbbdacbabbccbcbacdbaabcdabccdaaadacdadbcbbbdaacdddbccaadddaadbcddbbbcacdacadccddddcabcabaaaccdbabcacdbcaddcdcdbdacbaaddccbacdcddadcccddbcdccacccbdddcddbbaacabbcabacdaddcbdacdadccccbdcabcabcbaddbcaaaabcccadccbacdccccabbbcbadbabbdcaabcbccdcbdcabccabbcdbaabccbaaacadbbbaaadbdabcbbbcddcbaaabbdbadabcbadcbbdabcaaabbabcabcbdbddadddaabcaccbcddccdcabbbcddddbcadaaacddbdddbbadabdaddbccdcdbabcdbddcbaadaabbcabbcbabbcaadaadbcbdcdacadaccaababbcbabcadaaadabcddbadbcaadcbcddbaccaaddcacaacdaddbcdbbabadcacacabcaccaabcdcadccdbaaadcaabcddadacdbbcdcbcdabcbbdabcdcaabddabcdadbabbdaddbdadccaaccbdbdcbddcdadcdabcdaccdabbaacccbddccbdccaacccbbccabaabccbaadbdcaabbdcaadddadacddbddddaadbbdcaddcbbbadabbabaaddcbcbdaccaddbbdbabdacddbddbdcaddcbbbdcbababaddbbdddabadbaacadabcadccaddacccbbbaabdccbcacdbbbabdcdbbadabbacdcbaaddbbcadccbdacadcdbbdcacddccdddcdcabcacccdacaddbaadddbbaadbaddbbcdddadbcaddbbdadbbdbacdabcdaaaaaccbcdbbbdddcdbdbcdddadbdaaacccccbdbaabaccacbdcdccaabbcbdbddcadcbabbdaddadbaabbacaddadaccdddcacbdcccabdcabacccccbdbbbbacbbcbadcddabbabbbcdbccccbcbcbcdbcccadddddaaabbaccdaaddcdcbabddddbacbabcaaddaaaaacbddbcbdacccbaccbacbbdaacaaacdcbcaddcbaaccddaaabbbbdadcaabcbabadbcdcdadaabcbbccdddbccdacddbdbdbbbaadbbcddbddbccddcccbdccacccccacdaabdddcdacabbdaaaaadabcdbcbdccbabdabaadccdbddcacdccbaadbccbbcdbcaaadccacbbdabcdbcacddcbdbabadacacbbbbaccbdcdbaacbbaadaacdaacbacbaaacbccdbcccdbaacaaabbdbbcaddbcacacacbadaadcdcbaccabbddbbbdcabdacddcacdbbdacddccdbbbbdbddcbadcbdaddddcddabbdccadccaaacaaabacccababddbacccbcacdbbbcbbabdbccbabaccbbbbbabcaaabbbbbadcabbbdddadaadcadcdcabdadcadcbcbdcbabdbabdacabcacadbccdcbaddcbbbccbbacdcdbbddbabdbaacaacadabcdcacbbbbdacaabbabbcbccabbdddbcabbbdcdccccccbbdccbbdbcccacccbaadcacabdcaaccabadbddadbbccbdbcccdcaadccbbccdacdccbcdabababbdccdcaaabcbdacdabcdcaaaaaddadddccacdddbbadcabadabbcddbddcaadbaaababacbcccdbdcaacaadaadbbdacacccdbbcccacccabdbbacaacbcdacccdcadaddbcbdabbdbdadbbdddcabaccbaaaddcbbdbbcccbaababdcacbabbbadacdbdacbdbabbcdadabbadcacaadcaaacbabadbbaabdabaabcacbadaacdbbadbcbdddabbbdabbcdbbabadcbbacbaaabbdddbdbadbcaccbdabccddddccccdbcdddddbaddcdcbdbaccdacddcaadadaddcddccccdddbbaccdbaabadbabdddcaaacdadbbdacbbbdcbbdaadaaabdaaadaacbaabcabdbdabadacaabbcbdddccbbcdbcbababdacaccbdcdaacddccbbdbacccccdcbdaabdcccadaccdcabacddbccccdcaccaadbdaabbbdcdbdbdccbbaadddbcadabcaddbabcdcddddbdccaacdbddccbdcaacbdcadacccbadbccabcadcdcacdcacbdccbcacdcdddccdcdcbbdcbdaddadabdacbdcbdaabbabddbccbdadcaabccbcbaacadbabcbbdbbdaabbccbcaabcddadbdcacbcdbabbdddbabddaacaddcacdcaccdadbbbddbcacddacbbcbdbcccababbdcacaddcccbacbbbdbbacdcbabbdadccadadbbbadbdbdabbadccbadbcbcdbbdcdbccbccbacacaacdadcabbdcbcbdacaaaaccdbbcdadddbbcabbddcbadbbddccdadbdcabbdabbabbdacaaabacddcadddcdbbcddcccbdbdadadbaabddabcabdcccabbbacddcdcbaabcddadccdbcddabaaadcdbbbaccbdcbbcdbadaaabcacbbbdbbbdbcdbdacbcadbdcacbbdadaabcbadabdaddcdcaddbaccdadabdccacccdbdbbcabddadccbbdcadcdcdddbcbbcdadaaabbdbcacbbdacadbdccbacdbbaabdbadacbdcdbbaaababcccaaaccdacadaddcdbabaadadcadbccbbadcbdbbddadcbccbcdbbdbdcacccaacbacaacbcdaadcdacbccdabacbacbbaaabddaaacadaccdcadddacabbcbbcdabacdacdaddaaaabadcabadccdbbaddbddabacbbdcbcdcdbbaacddccacacacbcbdaaadccdacdaacaccccaddbdadacaacddcddbdcccadaccddacdcadcbadacccbdaaaadcaabdbbddddcbccdcdaddabdddbdccdcacadbddbcdacaabbbabbcadcddcbbdcadcbadcaccdaccaaccdaddddadaaabdbbadddacbbbcaabdcbbccaabddcadbdaabdacdcbbacdcdbacdadddcaadbacbcccdddcbdbddbbbcadaaabaadaaacbbdddcdaccccdabbcbabbcaabacbcbbbbbacdadaabbadcdbcadddbacddabbaccbbdbcbdaaddbdcbddddaabaddcdbcbbbcabdabdddddadccaadbbccadaccdcbcdddbdbdcdcdaabcabccdbcbcaabcdabdbaadbbdcdabbddcacbdabcaddbdcacabddbdabdaaabdbdacaabbbbacadbaaaaddbaccdcabbbccacdadaadacbabbaadadbbbcdaababcaddbcacbcacdbaccaccddaaccadcabdddcbadcbaacdacacdbdbbaabaadbacacbbcbdcadabbaccddbcaabccbbcacadadccbacdabdaddaaccbbdccadbbdbdcccacbaddcbdbbadbaaabccacddcbccaabcaaabbcabbcaccabbcdabcbdadddddaacaadcbcbdbdcabadabdbabadcccacbcdbcbbabbaccbabacbcddddbaadadbcaacbdddbabddcadcdbacaacdcbaaadcbbadadcaadccdbdddbadbcbcdbcabcdaaccacccccaaaaacabcbacaadbaddbddadccdcbdbcbdccbdcdbdcaacdccabaacaccbcaccdadbbcbcdbabbdbabdaacdddbcddcacacbaaacccbacbbddddbaadbcbcacddbcbdadccddccaadabaccdadbdaabbbbcbcdbccacccbbaabcdcdaddcacdcbcaacbdbbcacbbcabdbcdbcacadaadccacdcdddadbbbdadbdcabdbbcdcdaababddcbdccacdacdacbaabddccdbdbabdccacdccbabcbbbddadacabddcacacdadbdbbaabacbbacbcbbaaacaddccaacbddaaddbbddbaaacdcbcadcabcdbacaaabbcacdcbaacacababddadbacaaacbbcacaabddbcdbabdcbdacdcbdcabcbdcbcaaccbdccadbccbdbddabcacbdbbcddaadbdadbadacdaddbbdaddbddbabcdcdcdadcdccbaddbbacabcdcbddabdcbbaaadadbabdddcadacbcddacadbaaabddcbabbcdbcadddbcdbadabcbbdddaabdabaccdbdaddaddcdccadbabcaabbcddbbaddcacdcbabdcdddcbdcbbcbdccdbdadccaacbdcaacdccdcabcbaadaadcbdcbdaadbcdbcdacbadbdddacdcadbadbadacdbaaacbabddbdaabcaaacbbbdaaadbadcaabbbcadcdcdcaadbccdacaddbdcbddbbdbcabcacbdcccadaabbaaacdcaacbdbaccbcadcdcbacadcbbcccccdbaadcccccdcbcacdbdbccbdcccaababdcabdcdaccbaabdcdadaccbdbccccdacdbddadcacbbcadbadaddadccbbdddbadaccabdcdabacdbadcaaaaacbbcdbcabdacbdabbadcbababcbacbaabcbddbadbcaccdacbabdaccddadbdddaccdddcaddcaadcaacdbbaccabcadaadacbaabcdddacddbdcbbdaadcbdcccdaacbbcaccbacccbdbabcaadacadcabccacddacdbaaddbddcdaadbabbaadbdcaadcbbbabbdcdcdddcdbbacbcaaaddbcabbbbcbaaabdabdbcadbcdacabdabcadacddabbbbcddbbabddcacbdccdbbabdccadcbddcaccbbbbcaacacdacbbbbccccbbaccdadadccdbcdabcccdbdcbcdaaadbabcabbadcbaddacabcdbbbaddaadcdcbddddcddaadbdadabdddadddbabacabbabbdbaddbaaddbbddbddccdcdadacbbbdbbcaccdccdaddaacaacdcabdabdddbcacdddbcbaabbdcdcdbbddaccdbaddcabdbbdacdbdbccacccccacbdbaccdcbccccdcbacdadcadcdddbdcaacadabbdbacadaccdacdddddbcddaabdbdddaddcaccbcabcacdadbdbacacdbcbdddcdbabbabdaddbddabccbdbabccaacdcccaababacaddbdabddbbaddccbadbadaabcbcabcacdcbccdbdbacdadacdabaadacddaacacdccabcdabdcaadcccbcddcdabcabcaabacbbabacaddbaabcccbadbdadaddcccbdcdaadbaabacbbabbccadbaadadbcabbddbdcdcaabbabcaadccbbcaddcccacabaccbbacdabdccaadbcdbaacabbbccaaabdbbabcbccbaacccbcadddacccccaaababdabbbabacbadaccacadbbccdacdcadcbaddbaacccbbbbbadbaaaccdbbbabbdadaabadddaccbcbddcdccdcdddaccdbcbaadaadccdbccdbcbbbaabccaaacacddadabdbdabbaadbbdbdcbadcddacbdadcbadbbcaaddadcbaacbbbdccccaaabaacccbbbabddcabcabacbcdddaacaabdcbacabbdbdbccbbbccdbcccdbcacabacbadadadacddbaccbaccddadcabaccadbcdbcaabaaaacbbbdcbcaaaadcacbdcccaacadbcadcaddadbaaabbdcdcabcabaddbbaaabcacaddacbcdacbbdddcccbbdbbcbbaaccdabcabdbbdcdaacbbdbbdabbdbdccaccbcdaccccdacaabcdaadcdcadddcaacdbdbbbbabbbddaccdbcbbdaadbdbbaadbacccbbbbabaadabbdbabcadcdbabacacabcccbabaddbcccdadacaabcbadbdcacaaadddcccbacaccdcdcaadcdabddcbaddcdccabccaadbcabbdbcdbddcdabbcdccbbaacadbdcabcdcaadaccbaaddccbbddccbcbccdadbbcacadcddcbcbadcddbddbaadccacbabaabdcbcacddddaddbddaacdbcdddcacdabbdbabdaccabaadabadabdccadbbaacbabbacaabdaccbbbabbdbdcbdaabdcacbadaccbcadbcdcbadcbddaadccdcaaddcdbdbdddbadddcbaacccddcaaaabaacddbdbdbcdbadccbbccacadbadcccbaabbcacaddbcaacdadbaddabbccbbabcacdddbbcbddcbccbabbbabbdbcdaccdbbacaacaabdbacbdcddddcdbaddbadddcbabddabcbbdacaaadacabdbcbbcdddadbbadacbdccdacdadaccacbdcabccdbcaddcbcabbbabcddbcddaabaadaccccdbcddddadadaaaccdaadbcdbabdaccdddcbcacaadbbacbbbcdbdddddabdbbbbbbbaddcdddabcabacbdabddabbacaaabcadabadbbdccdaaaddcacddcddbabcadcdaccbdccaaacddddaaaccddacddacdddaaccbcacbadcbaaaddccbbccabbbabbcbbaddbcccbcdcaaaccabddadadadbbaccaadabddcaccbbcbcaddadbbdaddbaadddbcdbcbdbccbbcbdaabcccaadcaddabcbcdbcaabaacdbaddddbcbdddaabbdbbbbbaddcccddccbadccdcdcddabdcddccbdcbbadbaabadaacadacdbadcdbbccbdccadcabccdcbcdabbbdbdcbccccbabcdcdbddbcbabcdbbcbcacbadccbbbaddbabdbaaadaccbbdadaddbbbcbdacacdcdbbcbdabcccadaccdcbddbcaaddcbcdcbdabbbabcaabcddaadabaddbdcaabbadddccabdbddaaccccbccddacdcaaaaddaaddbabaddbddacbabbcbaaddbbbccdadcdbaacaaaadabccbaabbbccacabaadcdbabdcacdcdddabbdbcabdbcbacddbcbaacccacbcbcbaabcdddaaadacacdbbadabdcacdacacccdbabccccabbacbaadccaddcaaaacadadbdacaddccbbacacbddccbacbcddcdbdacbabbaadcdbcddcbbdacddbcbcbdbbccbbaaabcacbcdaabbcddaacddcbacaaabadbdabcbdcaadcdcdcdcdcbadaddbdcadcddbdbdccaccdcadaaddbbdcaccaddbdddadadabadbbdadbabcdbabcdadbcacccbaddbcbaacadbddabbccdbadadbdccbbcdcabbabababaccdbadacdaaabccbbabcbdbcbbcadccdddddacccbabdcddcddabbaaabbdcaaccdcadbaddbcacadbabbaadcdcaadddbdcadcccdadacdcdbbacbdbbbdcbcdaadcbdcadbdddaabacadbddbdbadbbabddccbccbdacdbbdbbdaadcddbacabacbbddccdcddbcccadbccaadbdddcaccdcccbaccdccdccabaaaadaaccddcaadcdacbbcccccaaabcabcaddacbadbadddcdddbccbcbccadccccdcbcccaaabaacacbcddccdaacdbbcbbbdabbababdcadadccbbbcdacdbcaadabdcadccbcdddccddacdbddbabcdccdbaabbabcccbacaabdcabcabdacbbdaddcbabbcdbbacbbcccadcddcdcaacaaaabaabdbdbbbdcddcdbbdaacdadccbcdacbadcaabbbcdcdcdabbddcbaddadabcccdabacbdcdddcacbcadcddabcbbddbccacddaadcdddbdccadbbbdccdacdccabdddacdbcbacadcdcbdaaacdbabacbdbbaddabdadcbaadbaaaaacddbcbdcbbddaccacdbdddddaccdcaabccabbabdcabcbbcdcbbccdabcbacdbddbdddbcdbdcbdcadcbcbbcccddcdaaddbbdaaddcaaacccacadbdacdbdccbbbaabcadabacbdbadaccbcacbdcdbdbdddbbddbddcbaaddacdccacbcaacdabbacbababacabccdaadbaacaaabddccbdaaacccbdddbccbadabdcaadbacacabcbdacadcaabbbdcabadbadbcabbdbabbdbbdadccbbabcbadddbbdccbbcddbcabdcbdbddddbccabccbcbacbdbacabdcdcacbdcdbbbbabcbacbaddacdbaacdbabdcccadbcbdabcddadbdbadbdaadadbacdaabdabcbcaddabadbacaaadcdccacdaddaacacbadcbbcccadcaabaacbcdbadbbddcbcbaacbbdabacbdbdbdbbbbbcdcbacaccacdabbdbcaddbddcbcbbbabcaabaccaabbcdadccdcbcccdabcbbdadbcaaaaccccdadcdaadcbaaacbabadbbadbdacdacdcdcabbdbbcccabcdbcddaadccabbcdaabdccaccabcdbccaadcdbdcabadacdbdaaddcaadbdcdddaaccbdbacbcaddadabddddbbddbcddbcdbcdacbbccaadbaacddcbbcdddbdaddacababbbcabccdcdccdbdaabddbcbbbdbcbddbcbcbbadbaadcbdbdabdabaacdbdaabccbcaddaadcbaaadcacaaadcbbcbdababdacbbaaccdcaccbdcdacdbdbacadbdbacdaaabccbcabcaabdccdbcabbbccacbdbbacadddddacbbaddbcbacbadacdcaaaaccbaabadccdccbaadbcbcdaadaabddbdbbddaaaacbadcbdaabbbccaaabccbabadbcadbddddbcddabbacdccaadbbcdbdcbbcddbadccccaddcdcacbabccbbcaaadcbccabaaacddcdbdbabdcdcddbbadbacbacabdaaccabacadcbaccdbaababacadcdabcbdababbdcdcdbdcddddbbdcdbdacaacdbadcaaddaacaaaccdabbcddcadddcbabddcdcabcbcaacddcccbdcccbdcdcdabaabaabaabccbaababddabccdbdbcaddbddcabccdaadccbbcadbddacbbbddcbbbdbcbaacaadbbadccbbdcdccbdcbbbdaadcdcbcbdbdbbcbabdadcadbabcbbdabdddacbcbdabcbbaaabdadbcacaaccabddbbcaacacdcacbdabdddcbcbbdcbaacdcdaccacdabbccacbacabbacbbcddbdcdaaacbcabbdaabcaadabbcbdacdddcdbdcdbadaaddccabacbbddbbbccccdcbcddcabcdbbacacdddabdbdcbccbadaaddcbaaacdbdcabadccbaadacbbdacdddbbdaddabccabbacdddcdbdcbbbdcdddbacbaadabcaabcbbaccdabdccdaabbadbdbdcdccabbcccbcbccbacbdaddcddaaccbbaddacbdbcacddddcacbdadbbdbccbdacacaadacdabdbccadbadccbddbccaabbbbcaaccccabababacabadbadddccddababcdbbbcbbabcdbbbdbcdcdbbbdabbbcadbccbbadabdccbacbbabbddbaabdbbdcabdbcbabcddbbcbccabbcaadabcdaddaccbdaccaaacdcbaadbadbabbabbaaddcdacbbdabacbdcdaccbbabcdadaabaababddbabdcbcccaaabaaccbcdddabcdbbcacabaccbaacdcdabbbdcbbacccababdcddddabbcdddabacaaddcabbdadcabcdddddddcbadadaddabcdcbbbdcdbbccadcabadcabbdacbcadcdbcdaddbcacccbccdbcdbaacdbbccddbaacdbcacdcdacccccdcadbacaacbaddadddcbdaadbbbabdabcadabbccaacadacabacccddcabdccdcbbbbbdcacaccacdcabccadbbdaaadddacdbbaacaabbacaaddbcdbbabbdacddaabcabcddbcbdadbcacaaacbaacacabaabdbbbbadabbdcacdcacddbcaaddaadbddcadccbddcacacddaddbaadddcccdbddabcabcaabcddcdbbcbadbbdaaababcccadadadddaaabaaddddaabadcdccadbabcccdbbdaddabcbcbdbdacddcccbcbbabdcccddbbbacbcadcdcdcdbdbacacdccdbbadcbacbdacdcababbdacdcaccdbdacbbdaccbbbaacabbcacdcacdddccdbcbaacbcbbcbdbadcccbccabbbcbbabadbbbbbdbbaaabacacadcdcbaddcbbcccbdcdabdcacacaddbbdbbccabaadbdacdccbbbcbbbbcbaacdaadcadbdcadababcbccdadcbbdbdcdddbbcddddcbabdccbcdabdacbbaaccdcacccadcbbbdcdbcbdddcbadbbcaddcdaabaccabbdcdbabddbcdabdbbcbbdddcadaacbabcddcbdaabdcacdbcdbdcbbadacacdaddcdbcbcdccaabcbdadbacadcdbbcddabadccaaaaccbbbacacaaddbccdbbddbadcddabadabdccdbddcaddcdccdbbcbdddcbadbabaccacaacabdabacdbcbcdcddcdbacdabbccacbbbaccddbbcccbaaaaaaaddbabadacdaadcddacadadcbdccccddcaddbdbdbbaadacaaccbacabcbbbdbbcdcccbcdbdcbbbbcbaccbacdbccadcccdcbadbaccaabbadcbbcacbbbbbdcccaacccaadcdacdddadcbbcdcddbcdcaccacaaacbbbadcbdbdcaabaabdaaaaacadbdacdccbccdbcabcdadabcdaddbbddbbdcbacbbbddbccbbcbdbcccabbbbdcddcabcdcbdccdcaddccaacabaaaaddcabbddadcccbdbdcbabbbddbbbdcbadbcbddaacdbcaccdccdccaaccbcbdbcdacbacbcbcbaccbccacbabddabbccacababcdbcdbbdbadcbbddcabcadaaccdaccbbaabddbacbabbccbdcadbcbbdbbdcdaccaaaaddcbccddbdcdbcabbbdcabddadacbbbabaacbabcbadbbabcccbbaabcddbccbabdccaacbcdbadaddbdbdddcddacbdaabdccddabdbbcdadbdbaabccccdbdbdaaadbddddacabbcbaddadbbadadcadbbcaaacdbdabbbabccdabcdbcbdbcddadbdbddbbcccbdbcbacbcdbbbbdbcbccaabdbcadbaacdbbcdddcdbcbdadaaadcaddddadddbaacadabdacddcdaaadadddcaabcdcbdcababdababdbaabbddcabacabbcadadbcadbacdbddbbcbbcaacadcacdddacaaadcbadcdabaaaabbdacdddabbacccdbcbbddabaabdaabaabacddcbabbccbbcbdacacbcbbdbadabdbbdaacbbcaabcacddacccdabcaabbccacadabddccbadccbdbbacabddadccaadccdccadaccbbcabbbcbabccabbbacadacddccccddddadbbbbbdccaacddcacabdbacdaacbcbcbbabdccdababdbcdabbdacdacccbccdbddccdbcacdcdbbacbdcdbcaddabbddddbacdcbcdcccbdbbddacddbcaacbcaadbbcccbbbcdabccddaababddbababcdddbbdacccabdaccaaacbddbaaabdbadbadcacaadbbbdbcccdadcbbbbbcdaaaacadddbaddbddcaadaacbabcadacacccadadbbdabcccdcdbddddbcacadcabbbdcdbaddabcdbdadadabbaacbcbacdbcaadcdcccbcddadcccdcdaddaccdbbbbbbdbccbccdbaaccacbdacbbcbcdbdbdcacacacdcbcaaacadbacabccddabadadacbcbccacabcaabddcbcabbbadcccdccddcaacccbacbaaddbaacbbcabadbccdbabbcbddaccdbccbcbaaacadbbdcbaccbbdacdbaccdadccbdaabadcabbcdcaacaabdaaacadbdadcbdcddbaaabbcbbdbdcbcabbbcbdaccaaaaadcadbcaadaaacbcabbbcbccaadbbdbaacccdabbcccabdbdabbcccaaaccadcbcaddacaaaccdbbcbbbbdadbacdaaaadbcddbcacccacacbcacbacabdccdabcdacbadbddcdbaadadbcddbcaadaacbdaddcccdccccdcdaacaababbdbcaabbdbcbabbbcdccbcdcabccdcbbddabaccaaaabdbcbbbdbadcacdabbadbaabddbddccdaccddbbbbdaacbbaaadcbddbddcdcbaccaccaacbbdcbdcadacbbcabacabcabbdbbaddcdababbbbcddbcabdccaacbacaaccdbdbdbdbcbcbaabcabcabbdaccbdcdbccbdacaadbdccacbaabddabccacacbbadbacbdcaccbdbadabbbddccdadabbacdbdddcabdcbdabacacddbbcbabddbbadbcdaddacaddaccdccaaaacbdcbbdddcdbadbbcacdbaaabdcdbcbccccbbdaccccccdbcccbbddaaaaaaaabdadbbadcabdabbadacddaccdaabbdacbddcccdccaccdbabcbbdcdbabcbcdbcccabcaacbcccdbdacaabacddbccaadcbcaabbdccababbacbbdbddcacbabcccccadbbbbacbbabbbacabccddbccdbbcdbcccbababcdbadddbdbcdcacbdcbadcdaabbbaaaccddccabacaddbdbdcbbdabbcaadbacccdabbcdbdaccbadcdddaaabbdbcbcbdbadbdcdccddbcbbbbbacdacccccdabdadabdcaddadaabbccbcaabacccadcabcdbacbbaccaddddcbcbdbdddcdbcbccbaccdcabacddbbbbbdbbbdcccdcddcbadbcbadcdbacbbddcddabbccabacbcdadaddadcaabdcdcadcddaabadadabbcdddccaacdaaacbbdabdbaacbbdcdbbaadddacabdccbbccdbdacddddbbbbdcccaacadacabaabcccbbbbddcaacbbdbbbaacdccacaadcccbacbccdbdabbbccaccbacbcdaaadcddaacbbbbcadabbccbadcbdbcbcacabacabcccaddacadadcccbaacdadccbbcdccbbbcccdbadbaaacdcabddacaacbcdbacacdaddbadccbddacdbacbaaaadccabbabcccbdcbabcbbbdababbbcacadbddccdbcaacdcdcccccaddacaadccbaadbddbaccacdbcbadbcdbdccabbbaacbccccabddccdacbabbcabaaadbadcaccccabbaccddacaadbacbbccbbaccadcbacadddbccdbcbbccdddadaadcbcbcbbdaacdbdbcbabccacdaddbcaabbdaaddaddccaababcdbaccddbdadddadcbbdcccbaabddddbabbbaabaddaaddbccbaabccdbabddcdbabdabbdcbdadbcbadaaacbccccdaaabacabcdcddcdcbcaddbcaadbbbddcbbadbdddbdacbcacdaabcdaacdbabbacbadbddaabcbcabaadbcbdadddababbcacabdcabcadbcbcccdcadbdabcadabaddddcddcabaddbcadbaaccdbbadaddaadbacddbdddbdcaaaacdabcbacdccdccabadaccbabcdbbdbbaccbcdcbccccabbcacbbbbccdcbbcaccddcbbccadabdaadcaaccddcacbccdbdbdbbccabbadaaabcadadadbbdaddacabbcdaadabcddddcdcbcdadcbdddacbcdacadccbddbaaccdaacddabaadbcdabcacacdadccabcaccdbbdacadacbccbbdcbbbcdbdcbcdddabcbdbbaabcbbbbccdcdadcdadabcaaadddacacbaabaddbbbbabdbaaaacaaaabbcdbacddaccbadadbcadacbddddbddabadbddadababbbdccbdcbbbcabdcdbbbddcadabadbdcaddaacadcbcadacdbaccbcaadcaddabcbdbdbbbccbdabddbcdacaabaaaabccadaacdcacbcabbbabddadabaaadaccbbabbaabdcbdcbddaaaccdcccdbcbbadaabadcbadbcbaddacbcbdccbbbaacbddaaccdaaabdcccdddbdbbacbadbadbcaccdcbadadaccbcdbcdadadabdbacaccaabbddbacdadccacdcbabbbcaadcddccbdbdcadadbdcccabaccddcacabbcbaadabcdcdbdaadaccacaddcdcbabccbdadccbbcbcbabacaddabadcbacbbcaaccacdacdcaccadbbdabbccadadcddaddbbaaaddadbbaaccadabbdacacbbdbdabdacbbcadcdadbaaaddcacbbbdbdbbabdcdcddbbbaccbacbabbcbbbdaadccbadadaaaabadcbbdbccbcabcaadadcadbcadadcabadcdcddbbcadccbccacdbddbcbbcdcaadcbaaabdccacbdacbadacadbcddaaaabdbdcbbaaacdacdbcadbddabacaaddcbdabcabdbacadabddbdaabbcaacbbbbaacbbdaadbbddbcbddaaacccdccabbdbbcacaddaacacbdddaabcaddcadacdcacacdbacabdccddadcccdcbaaaccddcbacbaddccdacdbcdccddbbcdbaddcdcdcbbcbdbbadcdcddcabdaccbddadccdbbbadccaaabacdcbbabaccbbaccdbcbaacdabcdbabaddbdcbcaabccdcbcbccaadcadcccccdbaccacdaabcdcdcddaadccbbbbcacdaaccaacbaacaddbbbaabaadadcacdbddcaabbcccbdcabaacacadbdaddcbaaabacabcccddabdbbccbdccadbdaabccbdccdaacabdbadddaaccbddbbaabcabddbdbdacacbbadbbcacbaadbdbcabadaccbaabacabbbdcdbacccbcbccbddadacacaaadacddaaabddcbbdcacdaaadcabddbabbcdcadbaabbccabbdcadcdbaadaacbadaaadaccacacdcbdaccadddccaddabcdadcaaccbdacbaacdbdcabdbdbabcdadbbcaaddabacbcadabcdccacacdddbcdcccdbabdcacdbabdcdbababaadaccdbaaadacbdbddbdadbaacacbdadaaddacbdbbbcbddacdabcaddbcbaaacbbcbabdcbaacadccabddabbcdbbccaaadaccaadaacaabaadddaacbbbadcacaacacacacbbabbcbcadaaadbdaaaaddddbdabcccdabcddadbddcbbdcbaacbbdcadbcbaadbcbdbdddccddccccbcbcdcbccaabbdadabcbaabddacbdacdccababbccabcdaabccbcbadbacdbdccdbdbaadabcdcdbcccddbbacdbbdccacddcdccdbbacbccacdcdaabcbdbbdadcbbccddadddcdddcbbccdcadccabbacaaadccaddadcdcbcbbcbbcacdaaabbcdccabadcdcbdcdcccbbcbcbcababdcadadbbaddabdabdcbaabbbdbaaaababacaabcbcdbcbbdcbbadbddbadbadcbcccbacadbccbcddacbabdabbccdddbbadbccacadbabbabbaaacaccbdcbadbdcbadaacdcccadbddcccbaccddabdccadbcacdcbcbdadbdaaaddcddaabcbacccdccaaadaadbadddbcbdcdcdaccacdabcbcbbcaadcabcaabcaaaaccccdcdadcbbbddacddacbbcbdacdcabcbddcccdcddaaddcaaccbbccadcbbacddadaacbbcacdacbadccbadbcbbadbccbcbbdbdacabcbaaaddbdbaadcccadacbdddcabbdbdbccdbcaaabdccdabbbddadadbadabdbccbdcbbbacdbcabdacccdccbadcbcccccdbbbcdcbabcaabcadacdccaccaddcdccbabdabcccddbbacccdadaadddbbdacdabbcddbdbcdccdddaabadbdabcddcdbaaaaadcabdccaacdabddadddbbddbdaacdcbccbaddacdabcbcaddabdbbbcbbbbbbcbaacadbabacdcccadacadbaaddbbdcdacbdaacdacbddadcdcaddabadcbbbcaacaccbadadbdcbbdbabddbdccbcccabaadccacddddcdcbcadddcdbddadbccdcaabddcbbcaacbbdcbaacbbcbdacaabcdbbbbadddadbabdaddddabddcdcbbddadcbdadbbaccdadccbaacddcdbbdaacbddacccdcbaabadccaaccbccabaacbaacbbdcbcacacbbdbbdabdcdddcbbababcddcdbccdcadabbbabdcddcaadcaccdbbaacccbacbcbacddcbdaddabbabdaabbcaddaddddabbbdacaccbbadbdabddbadbcdaaccacacdcbbbcacacdcbcddddbdadddadcdbbcdaddbabcacadbbaccbabacbbbacdbbaaabacabaaaadcdddbcbacbbabaacdbddacaabbdbbacbacdcdbbcccdaaabdadcccbbbbcbaaccccbbbbbdbbcbcadbcbbbadbaddbdddacacbbcdaadaccbbcbaddcbbcbcbcbadcaaabddbccdaadbaacbddbadadbddadbaadaaccddbcbcaccbbdacdbcdcddbcacaaaaabdcbacdbcbbccadabbccdcbcadcddbbddcabcdddcbccbcabcccdbadbdbabbabdcbaccbdcacbaaccacbbddddcbdcdcadbcbbacabdddbdbccbadbbaddcdbdccbcadaadbcdaddacabbcdcdbbdcaccbdcbdcdbccbdbdbbcbddcddbddbadcdbbcbbbaccdaaaacbcabaadbdaabdacdcaccbdabddcbbdccadccccacdcddddcddcababbabadcaabdccadccbaadbacddddcadacdbccbabaacadbcccbccacdcdcdcbdbacbdaaabcbadcdbacbacdcbbddaacaddaaaacaccccccbbaddbccaabdcbcdcaacdbaabcbccdadabcdbccdbcdddbadabadacddddbcdbbbdadcdcdbbadabcbbbbcbbabdcabacbcbaccccddaddaddcdcacbbaabcabbdcccbabddccccbadbbdabbaacdbddbbccbdbbbaadadbdccaaabdbacdbadbdbbddbdbbcabcaacdbabdcdcbabbcddabcddccddcccdbbbddcbaacbdcccadbbcabccdbaabbddbaaccbbcdccbbadbbbcbcbbdcbdcdbbbddcacacbaabddbdbcdcacdccadcaabccdcdbdadbdadadcbddbcbaabaaccacddacccccbaaadbcccaabbbcdcbabbbcacbdbbdbdccbaddadbcaabbababbaccbadacdbcbddbcddabadaddddabbdbababaaccbaaccdbaacbcacadacabaccbccdaddccbccddcaacaddabccbbbcccdaccbbcdabbaccbdcaccdcdbacbcdbadddbbbbcabbcbcdbadccccccababdaaadbbdbaaabababaacdacdbbaadbadaaccddacdddadbdbadacddddcaddaddbaaadaabcddbccbdbdcaaaccbdbaaddcddaadcdbddcdaaadbbbababcbdbabddbaabbabdcabacbcabbdaacbadbbbabdbaaaccccadcbaabddccdacaadbbccbbccbccaabacdabacdaaddabaccddacaacbcbacaacabcdddddabdbdabdbbbcbcdcdcbddbcadcacbccbacacaacdccddcbbbbccbadabdbbbdbbbcbdabccddcdbcccbcbacabbaaccaaacccbdabcbcbbcdcdbdccdbaaddbdcaaccdaaadbcdcdacbdaddbbcacbccbcdcdddabbcdcbcacbaacddcadadcdbdcbbabcbccbcbccbbbbcbcdcbcbddaabddcbcccabcbccbdbaabdccbbbaacdbddddbdddcaaaabcabddccbccaababaaadccccacacbabacaabbaaacdddaacbbdaabacadcacccddddaadbdcbbdbacccddadbbddbaadbdbcacddbabaacaccbbaadaddccbddddbccbdadacaaadbdcbdacdddbbaccabacdbbbcbcbbacbddbdbdcdadddabcbddbacdbdccaaadcbcaaccbaacabbbabdcddcadbbdcbbaccaacdabbddbdcacbcbccacaacbddccdaacbaccaaadbaacbabdaccddddbcdbacbbcdacadaadbcabddbbdcacacdcbbbdcdbaaadcbaaadacaddbdbdcdbdcabbbddadadaabddbcbabaddbcdcdaadbaccbdacccacbcaaadadbcaabbdddddbcccacddbaaaadabcdddcadccccabbadcdbdadcccbbbbdbccadcbadbcdccabbdadcccbdccbadadbacbcbdcdcdbcaacacbbdcabcdcdcbbdccdbbadbbcdddcccdacadbdbcdcdbabdbcabdbcbbcddadabacdbbccccccaacddcadadacaadcbadadaacdbccdcabbbabcaacacdccbabdcabdbbcdcacdabcdbdbbbdaadadcccadbccabddbacccacdabcabdbcaccaaadccdadacdacdabccdaacdaddaaddcbcacdbdadcbdaadbdbbadcbdbcbbacaabbcccdaabcbddacadaadbcacdbbbccdababdcaacbcadacdacccdcdaacddabcbbddddcddbdcbabcadcdbabdcdbbacdcbacddaddabdaccbdabccbdcaadcbbddbaaccdacadddbbcdddcdabbcdacddcabbabaccccbdabbcbacabddbabdcddaabacabadbbbdbcaaadbaabcdacdddaccccadcdddccdbbbbcacadcaccadaabcbabdbdbbaacbdaadacddbbaacdbbdbcddbcbdbcccaddbbacaddbdddbdddbcdadbccdabddacdabccdaaaacbcddbaadbcbaaaabdabdcbcddacadbacdddabcacccbdcabddbbabcaddabdddacdcabcdadcbadbccabdddabadbddbaccccbdbbbcacdadccbbccbbcdcdcaaccaaaadcccdcbccbcdbbcaacbabcaadadbcabacbdbcabdcaadccbbacccdadcbcbdbaddcdabbdadcabaadcdccbcdbddaaaabbcbaabaaaacdcbacbcbbdccbacadcadcbdbdccaabaabcbdddbcbdbacaabdaaabdbdaccccbadcadbaacacdcbbcbdcbdcdcbcdbdcdacbcbcbbcbddbabddacddbaddabdbabbbabbbaccadcabdcdabbbbaccbddaaddababcdadbcdbcdccbcdbccccacdccdadccbcdabdadabcbbdbccbbddbdbcaaddabdbabadcdadcbabadbcddcdcbcbccadcddaddaaacacbddcbcbddbdbbddadaddadaadaddabcacadbbbbaaaccccbdcdaadbdccabccdddbacccdccdaadcabcccbdcccbcaccbacdddacccabccadbddaccdcdabbddcaccdacacdcccbabdcddddbcacdbccdbbddabdbadabdbdbbabcadadababbacbddcadbacccbcdccdadbaacdcbcdcbacacbdbcabcdccbcbccacbadaabbbadcabcbdccbbccbdaccaaadccccbbdddaddcbcccdbdbddddacddcaccabbacadacbbdbbccadbbbadcdbbabccddcddadacbaacbdbddabaddacbcadadabbcdccdcdbdbbbacdcaaadaabbbcbcdacbabddbdddcbbcbacddddabbabbbbdacdcbddbcbcdabbcddabdabbcdaddabcabdacaadddbaaccdaddaccadbdacdbbcdcdbdbabddddaaddaccdacacbbcdacabcdadacbcaabaabacbabddadadccabccabababccbabbadbbadbbbcbabbaccabdcabddaaacaabdaadccbcaaaadbdbabdbcdbdbbdbcaaaccbbabbccbccacbdcacccccddabdcaaabaaadcbcacccdcadcdcccddacdcdddcaacbbacbbbaccdacdddabbdbcbdacbbadbdbadddcccbccdcdbddbdbbababcabdccdabbccbbcccccdcdbdacbaddcdadaaacadbacacddbdabdccdcbdbaabdccbbdcbcccadcdcaccbabcbdcacbdabbdaddcdbbccbabbbabcdcaabbdbbccbdbdddabbbaddcdabdbbdacabccaadaababcabbadccdbcccacbcadacbaaaccddccbacddddbdbacbbcabdccbacdcaadadcbddbbcccaadacdacdddaccbbadbcaababdcabbabaaabcccdddacbbadbbbcaadabccbbbbdddcaacabadbcddcbabbcdabcdbaabbcbbabdacddbcaacdddbdaacddcbdccddadbbbaddabcccaddcccbddbdaaccacdbdbdbccacdbbdbdbadccbbbdccdcdbbccacdabddccccbbcddacadbcadcbbbbbbdcbccbddabcadccdabdcdddbdddaaabaccbadcccadbaaabbdaaacbaacddcddbddcbbdadbbddadabaadadadaacaaccbcacaddbacbcaabdabdabaacbbaaccdaacadccadbbbcddbcbaacbdcaccdccdaddbccdcdabdcbdbdbabdaaabcdcccddcddcbadccdddccacadbacaadabcdabdaddddcdcdacbcdbbbbbaaababccdbccabaabaaadcacbbbbaddbccddabddddbbbbcadacaabaaddddccccbabbadcacdacbaccdabadccdbcdccbcddaddccacbcbcaacacbccdadaccdabddaadcdbbabbadaccddaaacaaacbdaacdbadddadbabccadcdaccdbcddadcbdcbcdbaddddbacaddcdabcddcbcaaacccdabcaacdcabdabcdddabcdccabaacacabaddbccbdccaccbbaabbdcbcacddcadbbdccaddadadacbabbdbbcdcbacaabdddbadbbccacacabdbdaadadacbdaabaddaaabbcccbbbbdbcacbdcbdaaadcbbdcbbdabdcdbddccccaaaadbbdbbbcabadbcbdcabcccacdddabaabcbbddabcaccaaddbddacddbcbdbcdabcdddcbbdddabbcdbbdcdbacdbabcadbcbbdddaaacbadbdcabcaccadadbcbddccdaaabacdbdbbadddcaacbdddaddcdcaabcbdadcacaaddccabddbbaabacabbdacccdbbdcbdcbacdbcddcaacbdbaabbcaadaacdcabadbcdbaabaadbbccdcdcabaadababcdaabdadababbbcbbcccacabbbbacadaacbbdbddbaacddbdccaddcbbbcccdacdccdcbdcabbddbbbbbacddbbdadcadcbacbcccadddcabddadabccdabbbbcbbacdabadcaacdcabddbbabdbbcdbcabadcdcccabddccbbbbcdadaadbbaadbccacaadbcadcadbadbdddaddbacdbadbaddaacdbdabbadbdddcdcbabaaabdbacaabcdbdbcdaddcddbadadccbccdadaddcdbaacbabccbaddcabdbdcadcccdbcbcdbcccabaccdbbcbbbbbddaabdacbbbaccacbdcaacdaabcadbcabbbcdababbcddacdbcacdbacdadbadaabbadaadadbaaacdcadbccdbdccadacbaadbbabcbcababcbdcdadddadadcbdabbbdbbddcabdadacaaadccdccdcddbaddbcdbacbdbddabcaabddcbaaacdbacabbbccbcbddbbbcccaacbbdcccccbccdcbcadbaddccbcbacbadbdacadbdaabdcbbccadadaacbcbdcbaddabbadabdcdbbddbbaaacabbaaabcbcbacdaddabbbabcabcbccddabaaadacdcadccacbccbdaaabddbaaacacadddbdacbddddbbcaaaccadcbcadbbccdbcaddabcaabbcadacdddcdaaadccdbdcdcaddabdcbdbdbaabadbdacbdbcbcabcbddcdaadcddaaddaaaddbcbcdcbbdcdaadaacabddaacbbdddcbdaccdbaadcdbaaabaddadbcddcadabdcbaaccdacaddbbcbabcdadbcdbdddaaadccadcbbadadccadacbaadaacaaadbcbbbbcaccddbcccdbdccdbbddbabdbadbcccbdbbbcdaabcadbcabcacadddbbbcccdbbdcbaddddccbccbcdddacbbaaccaaadcdcaabbcbdccbbcbcccdcdcabddcbadcccbccdbabbbdcabcdbcdcbdcbdbbabccbbdccdcbcbbbaacbbcdaacdbbbccbdadcacbabaddbbdabdbdabadbdccdadbcddddddcbabdaadccddaddddbadddacdbcbadadbdacdacaabbadbdbbdbdabbddacdaadbbdabccbbdbdaacdddbadabcaadabcaaacbdcbaadaadadadcddcbdbadbacddbaddabcaacdddcddbdadaccabdccadbadbadcbdacbbdbbadbbabbdbcaadbaacaaaaaabcddcdaacabbdadbadbcddccddcdcdbadbcadbcdbddccacbaacaaccacbabaacbdbdddcbabbdbddbddbddabbdbdccbaccdaccdabcddddcaaacabcbacdbdcaaaacbdcccabcdadcbadadaddadabdcbabdbdcaaacddbdacaacdacbcbadbcadadaabdcccdccbbbcbbcdbddbdbabbdbbbabdacdacaacadcbbdcdacbacaadcddbbadbcdbddaddddbadbdacaacdbdbdabccdacdbdcbaaaccadacdaaaabdddabbbbddabdbaacbacbbbbccdacbcbcabacaacbcacacbbbabbddccbadaaddcbcbcbaadabababddbaaacdbddbdbbdacabcddddaddcbaaabdbbdccbbcbdddddadddcdccbddcaaadbdbcbcbcbdbbbdbdbadaacbcaddaaaaabbdcabaadbbcdcdbbadbadaabaadbcabcdcaaacdcccbadbcbbdaccbadaacabccaddaddcaddbccbbbbaadbbadcbacbdddbbcaccadccadcdbbcdbbacbaabaacacbababbddabbcabacccacdbcadbcadbdacabbbcdbdcdaddbabdccdbccbbabccbcbadaaaabddccdcaacbacadcbcdbbdbbbcdbdcaaaccbbdabcbbbbdcaccddadbddbbccaccabddbcdbdabdabcdcccccaadddcbbbbcaaadddbadcbddbbdcdcddaaaabaccccbaddcdabbaaacbdabacdbabbaadaddbcddddcdbacaaccccadccadacdbdcdcbcacabdcadacabddadacdaacaaacbdbbcbaabaadbadbdddbdcdcabccabdaaddadbbcddbbbdccdbcabbddadcabdacabdcccdadaccccabbdbcbaabbaacddbcadbcdacbcaacabaadddcccbcdbacabdcbabdacddbacbdcaddacbcddbbbddbdaddbbcacdcbdbabbcbbacbcbabaaacdbcdddccdbcabcbbdbdaabbcccaabbdaabdaaaadadaabaaaabdbbcbbbaddcacbdbcbbdccadacabcaadccbbccbdadddbaabadcbacdaddabccbdbabbabbbaadbcabdbaddaaaaddacdadabbcbdadbdadabdabcbbacbdadabccbadbccabaaacdbbabdbcbabcddacdcbbdadcaacabaaacadabcddcadabbabddaaacadbbabdaaccbabbcabaaadcbcdbddbcbcbcabbddaacbaadbdaaddcbdabbbbabdbdacbbcdadcddbbcababadabdbabccdbdaddddcbcdcaaccdaaaabbaaadbdbadabbadcbdccaacccdbcaaacddabdcdcacbbabcddbabcaccddadadaddbbaabaaacdbcacaccabcadcdbbcbdaddbcccadddbbadcaaccccddaababaaaaaaadbacaaccccdbcdcbdddaadadbbccabccdbcccccdaaabbddacaabbaddcbdacdccaabddacdcbdbabdccabdbdcbabdacbddbaadaadcaccccbdadabbcbcaacacddbdcbabccadcadadadbcccdcbdcacaabbbbcbaccccdaacadabdcadcdcadcddadadcdbcbbabaabcdcbabadabdacdbcdbbabdbaabddaabcdbddcaadccccadabbdcadccaccbabcccbdcdbcacbcbcaccbcddcdbbddaccbaccbcabaaabaaadccabddbcdddaacdddcdbbadaadabcaccacdadaaaaddbcdbcbdbdddcbcbdaaaadbbbdacdcbdabdcbcbddccaadbbdaaaaddbdcbaccccadcbbbdccbadadabaabcaaddabcadbccadbbaddddcdddacdabbbaadaccdccadbaaaabadcaaabdabdcbdabaaacdacdcaddababbabbaccbbaccdbbbbabdddcabdbdddbbcabbbdddadabbadcdbdbccbddbbbcbbbcccbbdcdbbcaddabbadababdbdddbaccddbcbcabbabcddbbcdabddccaccccbddcabcccdbcccccdbcbcabdccbbbcabddbabbabdbcdcaabaabaccddbbbbccbdbdcddcbbbbbbccaabcdabcbccdbccbaccbbcccacbccadcccddacacbddcaaacaabadbbccaddcacdacadcdbdcbdccdccbbbcabccaadcddcbbaaaddcabbbaabcbaabaabdcdddddbabbbacbdadbccaddadddbcacbabcdadbbdcdadcdbddaabaddbbddcdcdcbbcbacabcccccdccabcbaacddbdcaddccabcacccdbdbaacdadbadccbaacbcbaabdabbdabbabbbadddadbddcadacbadadcabadbbbccbbddbbccbadabdaaabcabbbdccbdccbddcabcbdbcdbddbacbddacccccdadcabacddcadacabcdbbacabaccabbdcbcaabdadadbbaacaabadbcaadccbbddbbbdbadbcdddbdcbdcbcadbcbaaaadbbcdaabdcababddacaabcbaccaabccadbbbbdbcbdbdabbcbdabbaacbaddccbaaacbadbcacbabccbcbabbdabbbdbdacbaddcbdccbdbcadbcbacccdcdacbcabccbcbcdadcbcbddbaaaaccbcbbcbbaadbcbaddccabccbbbadcdcbbccaaabdabcddbaaacbcadcacbbdcdbcdbbcbbbdaaccbbacbdddcdabddcacabacddaaaadaaccabcbdadbdcdacbcbbbacdbcdccdcccaaaccbdcbaddcdcdabbacddbadbddbacccbbdabdabbcdabbbadacdaabcdccbabcbdabbacbadcacccccbbcaddbcbdccdaacccdcabcacacaaadcdaadbababcbabcbcbdcabdbaddaababbabcacdcbdbbbcdccbcadcdadcbabaabdccccaabbddabadccabadbbcabdadabaaccbbbcbcdcbabbdbbacdbdabbabbaacabdbbcaccacccbbacbdcddcadbacababbadadaabcbabdbdabdccaabcdcddcccacbcbbdbcddbbbdddadcddbabdbccbcccaaaaccbdbcadbdadacbcdcddabbacbdcddadcdddcdcacdabbbbcaadddddcdaddbdbdcdabacdcdacdbdadacbdbbdbcacdcddabcdbcbbcbaabaccabdcaddbccdbadbacbacadadbdbbbcdabdcacadcadbcdccdadbacdaadccddacacbacbaaaabcbbbddcacbcabcddccbbbbcdaababbccccdddadbbadbcbdaddaabababbbddbdbbbdaabbaababddbdcbdbdbdccacddccbcdcbadabccdccaadcbbbcddabdadadccbccddcdcbcbdaabbbabbdbdabbcabbdacdbdabbbccdacbbaabbadbcccbbaaaddabcacacbaabbaacddbaabbbaaccdbbccbbddddccadbacabdaaacddcbccbaaaddaddacbcdbccddbdcbddcbcdcacadaacaccbbcccaddbabdbccddcaadbaccaaddcacbccbcdcdaacbacbdcacdccdacbccbbcccacbbcbcdcbcaacbcbcaabbbbccabdbbdadbbdcbdddbcdbdcadddaacadcbbdaabcadcbccbdddabdbcabcbcbadabccccddcacdaddaddbcdbbbcdcaaaccadadccbbacbbddaccbdbdadaccbbbbcaabdddabcaaaccdbbbdbbbacccbbdacadbaadadcabaaabbdaccbdbcbadcdcabcbcdadcbdbcbbddcdccaaaddabcdbddbccdbbbaaabbaaadaaacadccabadcdbabaaabaaababdbbbaaccaacabdccccadcaabdbcddadcabacccbdcdcdbdacdaadabdaacaadacccabbdcdadabbbcacacacadcddaabdddbbcacabddcdacdcbdacbcbabaacbababbadbcdbbbbaaabccbdabaccaaccbdbdabccdccccaaaadaaacbaabcdccaccbbbcadacccbaaadbcccaacbddaacbcbacacaaaddacbdaadcdbaccdcabcdbabdacdcacccbcabccaabdbabbaaacbdcbcbbabaccdbaaddcdcddbdaabcbccaabdabacbdcbbccdbcbdadcdbcdbcdbaddabbdacaadbabbbdabbdaabbbcddbcadcbcbbcadcbaadbdcbacbddbcaaccbccdbcdaadbcdaacccddacbabccddadacbdaddcaacaabccabcbddbdbacbccbdacccadbdabcdcdbdbccbbbcbcbccbccbcabaaaaccaccaccadcabcbacccbdbbaabcacaaaccaabaaadbcdbccabdccdbacadcbccacaddddccaabadbadabacbcbdbcbbbddcdbbcbcbabbdcdbbbcbcdaccbdbcdccdccbaabbdaabadbddacdcbdcdaabcababacabddddcccddaddccbbbcdbbdadabdbccaabbdcddaadbaccdbadbdcabbdcacbcccddbbbbaaccdacdabdaacadacddaccadbbaacadcdbdabccaccabcbacbdbaabdababcacdbaacdccdadddabcaccdacbcbcdbabcabacbcccbcddabaaadbbbcbbbcaddaacabddabccdbddccbbbcadadcdaddabcdbbacddacbaacbcdbcdbadacdacdbcadbdbdbdacbbbbdadaadbadaaddbaabdadcdadccbaddabccacdababdbbaccdcbaaddaabacbcbcdbbcaddbcacaadadaccaccabaadcadddacaabacbcddcbcaabcadaacddcdcdbddaacabddbcadddabdbbddbbaaddcccadcadcdcabdaaaccdbaccdaaaddadbddccbaaccdbabdddaaabdcdbdacdaabbbbbdcbbddcddccadbabdadddababdadbbcadcbcdaaaddaccbddcbdbcccdbbcbacbaaaabdddbdaaabbcabbbcbbdbcaccadaacabacbabcbbadcdbdbbbbbdbdadaaabcdacacacbbccbddcabdbdcacddcdadbbccbcbbdccbcccacabcbcdaccbbddaacbbddccddbbddababdbaccbcbdbcbbdbdddaabddcdcdbcdbbcdaacdaccacbabacaaaababdbdacbddcbbcdcbdddbacdcdbabaaaadaccabbaabbccabbcadcccddcbbbcdccddcbbcbdcbdaacdbbadabadbbcdacdddbbcbabbccacdddbacadcdbdcbddbaaddddaddaabcaacdddacabcaabdbcbdadcbadbdcaccabbabbbccdcdccdbcabccddbcbacabbcbaddcbaabcacbadbdccaccddcdaabbddbcacabaddccdadcacdaacdcaaccbdacbcccbcaaddcbcaccaacaddddddcaacdbbdacbbdacdadaaddbcaabaadcaaadaacacbbdcccddbacacadadabbbdcacaddacbbbbbbdcccaaacaaaabbcdaaddcccbdcabddbbdccdaabcbddaddcbaddbcababbdacbccccdcbbcbcccabcdadcccbbccccbcdcccbcadbbacaaadaabdcbbaaddbaddbdcbbdadbabbbbbbccbadccabbaabaccacbbaaddacbacdadbdbdcbbbaddadbccbdddbabcaabdbadaaacdbdcddcbcdaabbdcdadcaacdcddbdcbdddcaaccccaabbbcdacbabbdbaaadbbddccaaccdddbddbacadbbcadadcbabdcccccabdcdccaadcdacbdddaddacdcaabbbcccaddbdbbaaadadbdcbbdaaabccdabdddaadcbcbcbacddddaaacbcbaddbbbdbcccabccdbbcdbbbdaaaababadcbcbbadccbadaaabbbbdbaccddaabcaaaadbbbaadbdcacaabdcadbbbcabcdabbdaacbcadcbacabdabdddabcccbaddcabcdcbabaaaccbbdddacddcdacbcdbccdbccaccbdabcbddcadadcdbbbabbaccaddaadcdcdabbbcbdddbcabbbaabbbdadcdcbadbcdcdacddbbcabcdabdacdcaaadcaabbcadbaababcccbdcbbbaccbbdcabacdabcbcbabaacbbabadbaaaddcdddcabaadcbbcbaaddbbcdbbadadcccccbbabbcdcdbcbdadadabbbcdcbcabbcadcbdbccbcdabbbabacdcabcadddccacacaabaabdaccdaddadcaccdabccaaaadadbabcdcdcdcbddcbcdcbaabbbbabcadcccdbbcdcbcdcabcaadabbcbcaacadacbdcdbcddddaadacbcadaddcddaadcbcbbdcdcdcbaabcdcbbbcdcababacadddbccadbbaddbbababdbcacdacaaddcdcddbcbbbbdbbbdbdabddbacdaadacdcdcdcadcdaaadcdabbdbacacdcabadababbdbadcdcaacacdbcacdcdcabcdabcddbbdddbdcabccdaccdbddabdababdddbacadcaacdcacbddbaaabacbcbaabcbdacdbcbabdbadaddadcacdadccdccbdddacaabcaaddbdbdbbcccacbbcaabadabbabaaadddcadacbabaabcbccccdaccababbcacbdbcccbadbdadcdddcabadbdcbabbdcbcaadddddaccdbdbdbbabacabbbccaacdabcdaccdabdaccabbddccbdacdbbbadcdbbcaaddabddccddbdcdcddbbddbdbacbbccadbdbcabbabcbadcddabbbdccccdccdcaddbaacbdcccacdbbabbbacacdbcabbbdcadcaaadadbdaaaaacdcdcdadaabcbdbcccddbaacccbddbbccacdbdbcabccabdaaadbcaaddacbcbcdcddcbcdabdaacdacaddbdcacbccdcdbbadaadbbcdbcbcbadaddaaadbbccaadabaccdbcdbbdbccccadacbddcaadbdcadcbbadbbadccaaaccbcdbcccdadaccaaaacabadbdcbaccdabccbaddcddcbdccbdacabdbbcdcbdbdbdadbdbbadddacacdcbbdbddaacbbadabbdbaddccdadbbddbbdacbdbabbcabdbcbdcdcaabcdbbbabbbbcddbaacabadadccbbcdabaddabacaababbaaabbdaabcabbbdcdadaddcadcbcbbaadbcdaabbcddabcbcddcddaabaaccbdcdbdbddaabbdacbacccdbcbcabdccccbcddabcdcaccaadaaccbbcabcdadcabcacdaadaccdbddacacdbbccbadadcdbbbababdccbbdcbadddaadcddbabbacabadbbacdbcdbbcbaabcbdddbacccdcabbdabbabcdcdbccddaddbcbadbbbabcabdddaccabadadcabbccdddadabdbcbcaaaabbcabccdcaabcaccdaabccabcbdbaabadabdbcacbcbbdacdabcdccdbdaabcabcadccbbadcdbccbccdcdbdddccbcdbcbcacddbbdacddcbbdbdacbcdacadacadbbcabbcdccdaadcddcddaddaabaccbabcdcaababacbaaadcccdccbdbaaaaddadaccdcddaccbbdccccbdccdcadabdadcdbcbdbaacddacdbbdcddcaacdacdbadbdbaabbbddacbabdcbdadcdbbdbbbbbbabbadababbacaabcbaabdaddadadabbbcabcadcaccbcbcdcdcbcccadbbadbabbccbddcbdbcdbabdcabccccdbdcccadabdbbacbcdbcbcddccacdbcdcdbdadabdddabbbcdaaaabbadabcadcbcadcddacadadbdaccaddabaddccbcaaadddabdbadcddbadbbdaabaccdacdbaadcadbdcbacdddbcacbdacadaaaacabbdabbdbcabbaaaabbccdcddabbcbdddccbdbcbdbbcdcaaaadaaaabccabaddbdbccbbabbcaaadbcdabcdcaddcddcabdbdbbdddacbbacdbabcbddccadbbbdadbbaaaabbbcacacbbcacdcddcddcdadcbdbadcadadaacdaddcdbdadddbbacadcbddcbcddddccdbccaabdacbdadccccbaaaddadacdbbcdddbdddaaadbbbbddaaabddaccccccbabaddbdadadacdcaccaddcddacaaddacbaacbcbaabcbbdcbdbcaddaaacababaabcbdbcbabbbaddbbdcadcacbcdcccaaddddcdcdccbdcdadcaabaccbbbcbdcdccbaaccabdcbdbaaabbdccdcbaddadbaaccadbaaabcccdbcabcccbcbaccdbccadbaadccdcdabcbabbdababdbbbadbadcbacabdddbbdccbabdcddccddccbdcbcabdbdbcadbdaddbcbacacbdadcccacbbadacdacbcaababdbdcdadbcadaccddacabbddadcbbadabbccbccbadcdaccbadadaddaccbbaabadcdcdbbbdacaaaacbdccbdcdcccccdabcccbaddbdbabaccdbccbcababcbbbddccbcdcadcdcabaaccdcaabcaabcbbccdccbaabaaccbaaaadcbcdcdbbdbbdaaadddbddbadbcaadddbabbbdddcbabbdcaadaddacababbaddcaaacacddaaddcbcbabadbaccaaacdcdccdcdcdcdcaaccbbcbaddbdbddddccbdbbdbbdddabdcaccaadadbdccdccbaddcbcadaabdabdbcbcdcccbadcbabcdddbaaccccbbbcaadacbbcadcbdcddcaccdddbaccbbbddaaabbcadabbcaaabaabadacdabdcaaabbdbdbadcdbacbbdacacdcbadccdbcdbdbcbbddbbddcddbcdcddbdbbcdddddbcdccdabbaaaccccaddbcaccacbbdaddcaccbcbcdadbdacbbaabaabadaaabdcbdaacdaaaadadabccdcaacabbbcdadbbabcbdbbaddddabaabacdcbaaaaacbcabcdbbbbbabcbabcbdbccadbdbaaadadabadcbdcdbdbcdbadacbbdcadbdcbcbacdddaacbccccacbdadabbbcccdbbdddccaaccdbcbadcbcddabcbcacdccdaaabdbadcbbcbcddcacadbbcbdbddaddaabbdbcabddcbdcbbbdadccabcdccbbaaaacbdbcaabdbadadbdababacccddbdccbdccbbdcccdcaadbbccbcdbcadcdbbcbbddadbbcaddacbaccadabcacbdabdbbaacdacbdcddadadddbbbcbdccabbcabdbbbaadaddddcbbaacaaaaacddccbbadccdcaccbacabaabbbaadadacbadcdcabadadcdaaadcaaccbccadcddccabbcbcdcdcbbbabddbcaabcadcbcaabccbddbaabccbdabbcbaacacccdddccabdddacaccaaabbcaccbcabddcdbaacdabcdcdbcbbccdabacdcbdcbbdcccbcdbabbcabdaddcdabacdadcbdabbdbcadcddbadccaaabbbaccaccbdbdcdaddbcabdbbbbddccacaabddaaaccadbabdccdbcdcabccdddcbaccddadcdddaddbcbdcdcbabccbddcdabdabdadddadbaacdcdbacdbcbdcabbbcdbdaacacddcaadaaacdadaaaaaadccccacdddbcabacddbadcdacdddccbbaaadcdccccacccabdddbabddbbaadbbddadbdabbdcddddbcccbbbbddaacbdcdcdbcdacacdabacadcadcbaaaccaabdcaaacaabadbbcbdddbdcdddbbbcacccababccabdadcacddbbdccccdababcadbbcccadcbcbaaddccabbcaaccddcbcddaccacbdbbadcaabdbabccdddabdcabcddabcabcbcdaabddcaaddcdaababdabaabcbdcdacccdbdccdbbaaaccdddbcaaabbbbcabdbbcccccccaaaaddddbdccaaddadbbbabadadbccdaccaadccdbdabcddccaaabbdddcdcdaccdcbadaadacabcdabacabadabbaabbddbbaaddccacdcdbddcbbabdcabcdabbaaaaaabcbdcddaaddbdcddbbcdaacadccbacccaacddacdccbaddabcacccbcdccbadabaddbcdaccdbdacdccdbbadcaccbaacaddbadcdcccacddddbcbcdbbadcacadacbddbbadbabacdbacdddbcbaacbbbccdbcabbaacbdcabbbbdadacbaabcccbddcdbacbbccddaccaccabccdaddaddcbbdbdcdcbcaddcadabacddaabbabcbccbcbdaaaddaabccaaccacbcbbdbabddaccabaddcdacbdaccadcddcbadbbaaacddabdadbadbcadacbaddcabbadacbcdcbdcbccdadcaaddddcdccbabbdbdddadbddbdbdbdddccacbdbcaaddbcbdabdbaaabdcccacbdcadadbaacbcaabcbdadaabaaaccabbabacabcdbdcadaadacadcccbdabccccdaccccbdbabcdbcdbcacacbcaddaacbdaddccdbadbcccbabaaccdbcaabaadadadbdbcdbdddadabcdabaccdaacbadbdadacddacaaddabdabbcaaaacbdbbcdcabbdabccdccdbccdaadcdbaccbaadbbbccddabaddbbbbdbccdabdcdacadaadcddccdcaccbcabddcbbadbacaacdbdacbaaabadbdddabcaccbdaaddabbbaddbabaacbbcdcdcabcdcdbbadbacdaabdbaadbdadabacdbbbdccacbccdaadccababbbacabdbdcbacbcbdbbacdcabcdacbdaadcbddabbdaddddcdaaddcbaaabaabcabbcdcacabbaadcbdabbbcabbabbdaccdabbbbbcbbadcbcbabbaadcbccbcdaaaccadbbdabcbdbbaabaabcdddddbbbbcccccadcabadbdddacbcbaacdcbacababadadcccdabdbdcaaddbcddbddacabbdbcccbacdaaacbbbcdabdcdbcdbbbcadccacabbccadddaacdaccdaccdabdccbabcbbcbacbcdacdbccbbdbbabdabbcdcdcdddddcbaabdbdbacbddcacbbdccbdccbdbddbddcacbcacacdabadcbbaaaadaacabcadbcdacbabbccbcabaacbcacaccbccbbaacadbccccaacbbcdddcdcbddbdbdddcabbabbbbbbabbbbcaacdcabdcacdcbcccadcadccdacabbabcadabbbaadbdadcbbacdccadddbcadbccadbdcbacdcdbacbddcabbadbabcbcbdbaddbacdbbbbcaddaabdcbcdcdaabcbaadccbdcbbbcddacacaccabbbdddaddcdaacbabdcaccbdbbadcdadabcaccaccabddacdcddabaaddddabbcaadcbabbdaabacaaaaacadddcacadaaddbabcdbbbabddcddcbddaaababbcacdbcbabbdbcccacbdacbbddcabbadbdbabbdcadabadbdaddbcbadcdaabbcdbdaddbcbddbabdadadcccdcaccdadcadcadddcbcabbabdbbdbaadadcadccbcacabdcabddbccaabcddbcaaddcbacbaddadcbacadaddcbabaaaacaaabbabcaccdbcacbadccbdbadbacddcddbcaadbcbbdaadbcbaccccddabbdccabcdadacacddacabcababbcbbaadcdbcbbaacbbabcddaabaddbdcdcdbbacaacdbbbcabcbdbabbbbadccbbbaddddaabdbadabbbbccabdddbbcadbdacbbbdcdaaacdcaacbbbabadbbcaaadaddbacbaddaabbcacdaccbacddcbabcddccadcccaaccbcbabbdbacdbbadaaaadadaddcbacabdbcbacbdcbddbcdbacbdacadccbbdbdcdbdbddbabadbcdcbaadcabbdcbaabddbdcdcdaaddadcdaaccbbbbccbdccdacbddbccabbaccadabadbdbbbbcdbcccbbbbcdabdadbabaabbaabdbabdbbaacdddbdbababbaaadbcbbdddcdddcbdcaaccddabbcadcdddbbacabdccdbcadbadabdbdbaccbcacddadcbbdabcccdbcbcbabdcbcbbdaaadcaacccaacdbbbccbbadcbbcccdaaccbbaabdacddcbdbabbbbaabdcdbbadddbdcdbdbbddadadbbccbadbbabccbccbdcaccdbaaabbcabbabdabbcbcadcbcacdaccacbdabdbadccaddbadadcdbbdaccabdaccbadbddcbacbaadbabbbcdbddabcdcddcbbdccccbbbbabccbadbadacaadaddababcadbadcdddacbdddcdbdcabaaddbabccbabbabcddddccddacaadaacdbbdacabbabdcbaabaabcbcacbccbdccaacabcadbbdbbdcbadabbbdacdddcabcdaaacbaddabbbccdbcdbdababdccbcdcadddcddcbbcbccbbbaaaddbdabaabacbdcdacdacaadbababbcaaacccbccdababbdbaccbcddbcaaccaacbacabcbcbdaaaadcbcaacabcbaabccbdbbacbddbacabccacdbbbaadddaccbaacddbdcdbcbbbaacddaadadadcaddccababccbcabbdabcdcbbbbccbdbcbadabdcadcbbddddaabcdccdbadbdbdddbbccdcadaacbcabacdcaacdccdbdddaaabdcbcddcabacdbbccdddbccdbbabbabcccdaabacacdccadcbccbccdababbddbaaccdcbcdccadabaacadaaaddcabddacbadbdbdbdddcabadadbdcccdacbdddbadbadaddbadaaaadbbdabaccbadcbaadccbcabbdcadcdddccdacddccbdbacdcccbdbaddcbcdacabcaaadbadcdcdbbabdcabdcbdadcdbabcdbaabbcdbdbaadcadaacbddaccadababbababbcdccaadcdbdbcddbbadddacbaabbbacaccdbcbdbbaacbdbcabcdbcacdccaacabccdabbcbaccabadbbbacbacdadbacccabbdddbcdabadcdbbdbcdbbacaaaccbbddaddcbcdbaacddcbbbdbdcbdccbcdabbdcacaaaaccbbaddabddadddbdbbbacdabaddccdababaacbccbcbaabdaacaacababbdbcbcabacbabdddaabcdaccaddbabddcbccaddcbcdbaaaaabddddaddbbbcdbadccbdbadbbaabbaadaaaadabddaabcdbdbbbaaddabdabbadbdddbdadcdacadacbbcacccadcbcbcacaddaacddcadbbabcabdcaabdcbbbbddcaababcbbaaaaaabbccbcddddbadaacbcababddbababbbdabddcbcdaaaadadabdcaabbabcdbdccdbbddbdadadbccdbcdbcacbdacabbcbdaadbccdaadccccacabaacbbaddaaabababacababcbdcbcddabbbddaadcaaccddccadabcabaaddbddaadbdbcccbabdadccacbaacccbbaabcbbaabdbcadadddcbdbbddacbcbcdaabbaacabbbddcadadadbccbbbaccbaacbbbbcaacaaadaddccdadbcddabccddbcaadabcdbccdbbbaababdcdaaabaacccbdbbdaabdbbdbcbdccaadabbbbabdddcbbcacccbaadbcaddbbdccacbdadcaccdddaacdbbacbdcddccabacaccacadadbbdaacacacadcdbacdcabcccabacaccbbdcadbbbbbdbddaacdbbbdcaccabcccacbadbcdbadbdbbbabdddcadcbddcdbcbdccdccaacbacdcdbdcdccbbabdbbadbbadbdcacdaabcdadcddbbbaccddcdcbadbaabbadadcbabbdadaddbbcdcadbccdacdbbdbdcbbccddaacbdbacdaabaacdbabbccdaaabbaaaaacbdacdbcacddccccaabcdbacdcaccadabccacbaddcbbdccadadbadcaddcadcdcbcaddddbbccbdbcbabcbbaadbaababddbddbbaadadaacdbbcddcdaabddaaccadbbddaadcaddbbabaabbddcbdcadacbbdadcbbdacbbbcadbcbadcdcbcbcddddccabddadabdabaadddcbddccbdddcbaddacbcbdcadcadbaddcbdcabccbbdbabacccabbcccdbaaccaabdabbbbaaabadbbdaaaadaacddbddadabddbabcdcbbbcadddbccddadaaaacdbacdcabbdcbbcdbcdbbbaaacbacbcaddccbdccccbdcbdddddbdbccdbdcbdbadacbdadaddddabdcadcbcaaaadabcaacdbdadcbbcccacbddbabbbcbcaabdabcbccacdacddbdbcbddbaddcaadccddbdccdaacbaaddacddddcdddbbbaaccdccacbcaccbbadcdbcbddcbdcadddbaabddccdccacccadadcbbbccddacdcabacbddcdcdabddddbbccddccdbbdabbcbacabcbabdaccaaaacccadadddabcaabbddbdacacdbbccbbacbdbcdabbbcadcaccdcdddbadcbaacbabdadaddcdadbcaaadbdbbcdcddbaccacdddddbbcadcddacabdbcdaabdaabcacbbdabdbdaabbdddaddaaadadababbabdbdbddcadcadadbddcaabbbcdacdbcaccbcbaccbddbccaddaaacbbddcbdcccdcadcbbaddcccaaaadbdccdaaddbacbccadcccbdddaacadbadcdddcdbcdcaccddaabdadbacacbcadacabcbcbaabaacbdaacbcddbcdccabaabdbcbdabbdacdcbdccadaabcbdcbbdabddcaaddaaacbbbcabbccbabaabddbbadccdaddbbbabddbccbbcabbbcdbcbaccddcabcddadccbbdaacabadaccbaccaddddcdaacdccdbddacaabddaabbacacdabbdadadabbaccbabdcadcdabbadcbcbbaccaaabddaaacdaacbbaddacaadcaaddbaabbdbdcdabbcdddaddbacbbccaabcabaaabadcbcdbbddbcacbddcccbadbabddabcdddbbcadbaabdabbdbbabbccdcaabccbcdcbabccbdadbdadcbdcbabdcdaddcbccccadbddddadbccacbacccbcccbdcabcdddcbccaadadacadabbbddcddabadadddaacbcaddaabcccddbdaaaadccbadbbbdddbbdbdaadcabcaddbbdcbaccddadbdbdaddbdbccdccddabcdacdabdbbadddcdbbacbcdcdbdccbaabdbbadccccccadcbdcadbcabdbcbbcbddacdaadacababbaccdccaccaabbbbcacaacddddcbabcdbaccbcdddaabcdaddacaaaabcbcdddcddddbdbdbbcaddcdaacaacbdcbccaabbdcbccbbbaadcbdbbaaccadabddcabbdaaddcccbdbdcaabcadcbdddbbbbbdcdbcdcadbacdacababcdddbbbbdbcccdbababdacccdadbddbddacbdaabbdcabaaabcaabbdbcbaaddbabdccaabaacabacacaabcbaddcdcbdbaccbaacbcbadacadabcbdbaaabdbacdbbbdcdbdddcdccdbadcddcdbbdbdbdabcaacbdaabdcbaaacaadaddaabbddddacdacdbbbabdbdacbadbcbabdcdaadbbbaadbacbccdaaaacdcdacdacdcacbbababcaadbccaabbcccaadaaaaacbdcbabaadaccccdbdbbaaadcbaabbccdcacbbcdbddcacdaabcbdadbccbdaccadcbaacdadccbacdbcaacbdadcbacaaababdbaadcdabbabaaadbdccbaadacdcadbbcddadccbacccccdcbccaddacddbadadbccbcccabdbccdccccccdbcbdbdcccacadbdcdcacbcadabbccccabdaddacbdcdbaadcbbbdbdbcababadbdabadcbaddbbaddcaaadbdaadbcabdcdaaaaabdddcccbcaacbbabdabcbdacbacdaadcbbbdbdcbdbbcbcccdabbadcdadcccdbdddbaaaacbdcbdbcaacabcdaddbbaadacdbdaadbcadaacdaaaddacdacacaccbdcabcbdbddbcbcdaacccbdacbbccdacccbdcadbacdccbbbbcbaddcabdacbbbcbdbcaacaadbcbdaaabbbddbdacbcddccbbcadbcacbabcacdbdacaaaacacbbbdcaabccbddbbddbcaadccbcbbcdacbdcbbbcabddddcdccbbacabdbdbbbddbccbdcbaacdabacdbbbccdbcdacdbbabdacbdcbddccddbadbbcbacbabbbcaccbccdaddadcbbacccdcacbadbbddbddbbbddbabacbcabbcbcbdaccbcaaadddbbcccdbdbacbdcabbbdcdcaaabdccdbacccbaddddbdadaaaacbbaacdbdccbbaadbccbcabccdbbdcdadbbccacacdcbdabdcbaabdcaaddbbaccdddaabccabdacdabacaadccbcbaaacbcabdbaaddccacbbacccbdaaabbdcccaaccbabdcaccadbabaddbcadbaacdbbccddbaccbaccccdbacccacaadddbbcccbbdcadccadacadbdcdaaacbaddbdbdcbaccbaadaabdbbcccadaabbaaaaadabcadabaacbddcdcdbabaaaaaccbdbbcdbcbdbaadbcddabbccaaabdabdccbcbddcabbbdcacbcabaabbcccabaddcccdabccbbcaaabaabdcdcadadaddccdbbaabbddaddbbdaaabcccbaabaaabccbdbbccddbccadadaadcdcbddcdadbbabcadcdbdbbcdbcdabbbadbbabcbacbacbadccaabddcabbdacbabddbacaabbbbcccacddcacdcaadbcbccacbacbabbdbcadbdddbbcabbbaccddbabbdbdcdadcdcbbbdddacdddbcdcabadcabbacbaaaacaadabdadbdacccaadbdcabdddabdccadcbcbcabccddbbababcdbcaccbdcdbcbcdaadccdabcdbbccbccacddbaaabacaacacbdcdaabbdcbcbcddaaccdadbdcdcdbbbbbbabcbbadddbcaaadaaadaaadbcaababbbbdcdbbdbacbbadddccabdaccdcccaccccddcbabbbbdddbbbdcbcaacaacccbbabbcbbcabaaacbcabbacbdacbacbbdbadadabaacabccbdcbcdcacacbbccaacabcbdaacbcddaccabbcadbcbccdccddabdddcdddacbccbabaabaabbdbbcdbbdccaaaacacdbcbddccdbbdbadcdabccacabbcccabdbbbbbacaccacbcdbcccabbddbcaddcbdbbdbdbaddbbdbddadaccdcadcbdbbddaabbbbadccaddbdaaaccdabdcddbacbaccaadccbbcbaadadcabccdbddaadabcabacadbaababcadcbdcdddaddacdaddddaabaccbcddabcdcdbcacddadbaacddbadbbcccadbbdbbbbbaabcadccdadcdccccbadbacdbbcbabcbbcaadbabbcadcacabdbcdcabaaaaabddadccdbddaabbcddccccbbbccdcaacabddcabcabdbbddaddcdabbcbcdacdbccdbbcabbadaaacdbcbcbcbdddbccaacdabcdccabcadbcacdbddbddcdcbbbdcccaadbbccddbbcbdaddbddaaaccaaabcaaaaacaaabbabbddbccdbbcdbcbbbddabcddacdcbcdbcdcbadbaddcadbbcbdcbdddcdbbcacbdbbdbdaaaccdadcdccccddacabacbbbadaadacddbacdcdaacadcbdddcabdbcaaacdccbcadaaacbacacddbcbcadccbaadadaccddbadacdaaadbabaddadbcadaacddbcbbacbdccbcaababbbccbdccbcdbccbbcbbbdccaacbdbacbadabbcbacccbcdacddaddddcddabccbccdbaaaadddbbcacdbcadabbaaaabcaacdcaddbbcdbbbacdaaadcadbccbcdabcabdbacdcbdbddaaccaaddbbcdcbaccbccacadadbbbbdccabbcdcabdcdbdbdcdcbcabbbadbcdcbbdddcdadbdbbcdcbbcaaccdbdddbaccddbacdcdacacacabddddbbcdaabdbbdbabbcaacaccaaabcdaadcbadbcbdbdbddcbcccbbbaabbadcbaaccddacbcdccdcdddbbabadaadadbbcdacdddcccccaacacbbdaaababbcbabacdcdadcaacbddbbbbabddccacbbadcbdbcaccbbdcbcbababcdbadbdaaadabdaccdccddbcbcbabaacabcbcbcbdabbaabaccbcdacabbadccdddccadccccbacbcddaaaccddddccadcaaddccdcaacdbddcdccdddadababddabbccacbccddccacbdcaadbcababbddcaadccdacdbdacbbadccadcbacdabaabbadacdcadbdacacbcdddcbcbcbaabdbbdbacacdadcbbbacbabcddbabdbbcdbddadcdbcabdbadbdbaadbbcbddcabcbddbaadadababdabdbdaddcccdbacbbbdcccddcdbcbbcaadaaccbccdaaaddaaaddadaabcdcddadbdcdbacdcaccbbbadcddacabcbcbcbcabddabcacabccacccacdbcbddcbcbaaacadcdbabddacabddcdbdabdbbcddccaadaccbbdcbdcbccabdadaadaacdaaddaababbcacabdcddcbababadcdbddacbacbadcabdccbadbccdcabcbbadaddbbabcbaddbcbdcacdbcbcbbccababbdaccdccdacddcdcddacddadacbaaccdadcdacbbabcacbdbcdaccdddccccbabddacbbbbcccddcacccbacdaabbdbbdbbacbdcbddccbcadacbcccddcdbbbbbacacacddbccadabcbacabbcbadbdbdadbddbcacdcbbddcccddcdaaddcbadbadbaddbddbddabdadaddacabdaaadccdaadbddbbcdacbaccdddaabcccbdbabddadbcbdcdbbcacdddaccaccbbdccdadabcdccbbbddacadaabacacdaaaddbbcabcdddbacdccaadaadddccadccdbbbdbcccbdbadbadbcccbdcabdabcddadcbdacdcccacdabccadbacbcbbdadbbdddbbdcadcbaabbdbcbdcbbcababcabdacdddadaacaacdacbbaadbcdccbdccbbddadbdadcbabdcbcabadbadacdcbdabbcdbdacadbaabbccadddbdcaddcabacdccbabcbabdadabdadacdcdadabdadaaccabacdacaddcddbcaaadacabdaabcdadcdbdbbbbbcdaadddcbbbddcbcddbcddccdddcdbabaccadcaaccadddbacbbddacdcdcbccacccbadddbdcadadcbbdcccabbcbbdcaddbcccaacbcddadbccdcbbbdadacbdbaabdadcbddcbdaababdccacbddaddacadbbbadadcbbcaabbcbaaacaabddabddaabcbcddcaaccabccdadabbabdbdddbccbabbdbacacdbcacaaabbabcaccbdcdbdcbbdadcbabdacbddaadcdacacadbddccdcbabacdabadbdacbdcaadbbbabcbdadcbdabdacacddccdadaabbaccdabbdcddbbbacbdbbcababadbddddddacdcbbdbabbaddbbcdbabaccbdbdcdbdadaccbbbadbcaddacacdcbbcaacbcaaacbbabbbbbabcadddccadbabccdadbccaadabccdcdbdaabcdaabccbabbcbcbdcccdcdaaddaabbcbdaddddbdbddaabbbddcddcaccbbbadcadddcacaccbccbbbadccbaadbacbacbaddaaccbaabdbbdaadbbdbcacaabdcdbacdbdbdaddbbabccbcbbabcddababbcabdbbdcabcddadcbccaddabbabbadbbdacddabdcddbadbaaacacbbcbdcbdbabddadbbdabaaaccabcdcbcabcabbacdabaaccabacacbcaddcbcddababdbabdbcaacacadccdbdadacadbdcdadbccaccabddabbdcdbbcabcaabadabdcadbdaadacbddbcdaabbabbbabbbbadcdcabdbddbbaaddabaddbacbbbccdcdbbdabbdaadbaacbcccacdacacdcbcbdddbdcdcdccddadbcbaaccdcdddcbdaccdcbdccaaaacddcdadcccbcdcdbbddcabacdbcbbdcabcadddabdacdadbddcadacccbbbacbcdbdaaddaccbbbdaddcadbacdcbbdacdccbbbbcbbcadcacdbddbabccacbcbdbbddbcbbdadbcabaadbbdcdbcaabcccadcddbcbacbcabbadbbbccacbcdacbaaacadacabcadcaadababadbacbccaaadbcababdcdcdddcddbdbcdbbacaabaacddacaccccdcdccdcdcdbcaddbbdbbdaaadacadcbbbcccabddbdabddcdddaaadaccaadddbabdddbaddcbbcbbabdbbacbcabddabacabddadddacaddbcaddcaccdcbcddaacccaacbcbabccaddbdbadbbcdbdbdadbcaadddabccbabaccdbccbcbbaabadcbaaadaacaadaaabacaacdbacbdcadcdcbbcbcbbcbddddaaababdbabdabbcdabccbaadccbaaccaadabddcacabadcaacdcbdcddaaaccabadbadbadcaabccddabbdabadabbddbddbdbadaabdbabddcddcbccabdcddababbcdccbdabaabcabcdddabcaddadcbdbdacbaacabbbaabccbcdbbabbddabcdccabbdbadccabaddbcacbcbabdddcacdccdbdbbdbcaccdcbbabbbbcccdaaadbcddbaacbdacdcacdbdccacdaadcacadcacdcabdbdbbaaaaccccaaadccabdbababcccdcdcacaaccdabddddccaaccadaadcadadbddadabbbcabbadadabbadacbcdcacadcadacbabddbbaccccacdbaddbdcdbcbbaaaccaddbbdbcdabaadabbabcabaacddddddbcabcbddabbddaabcabbddbcbbdbbacbbacbabdabdbaddadccbdaccadcabacabdcdabbdcadcabdcdbbcbcbbcacaadbdcabbbabcbdacaabccccacbcacaaabdadbddabbadcbbaadccddaaaabbcbcbaddcdccbcbcbdcaaaccbaddbaadbbdabdbdaadabadcbbabcdddacaaabbacadabdaabbdbdccacccabdbdddaccbbccbbacdbcaadbdacddabccbdadddccdaabcddabcddcbdbaadddccdbddbddddbdcdcbdacbdabddabdabbdadbdbdbbbbccbaddabaaccbccdcdcdccbbbbbdbcacbbacacadacccdbacddccdaacccdcbbbbacabdbcaabbbbadcbacbacccdbdaadaacbbbdacdbccbcdbcdccdcdccadbddccbbdcbdabbcbbcaaacbcadadbddcbbaaadaabbdccbdcbadaddcadccbbcdddcacbddbbabccdbbaaadbddaadcbdabcaccdaccbdddaabdbdbadabccbdccdccdccdaabbacbbbbadabdaaadccdcaaabcbabaaaaaacdacbcbcbadcdadcdccccdccbcabaadcdadabbcccadaaaaaababcbccbaccaadbdaacddacdbcdcbbaaaabdaaddaacdaaaadadcbdadacccccbbdbcbadddbdaaaadcbccbccabbdcbaacacbbddbaccdabaababdabbbcacdbdccddcbaaababcabddddcdaccdccaccabdbbbbddadccdcbdacbdcdcbdcacaaabbcabcccdbdccaabaddabadaddcbccacdcbbdacddcbdcbdddccacadaadddcdcbdababcbbadadadadabcbdbadbadcddccabccbcccaadbaaaabbbbcbdddbcacdacbcdbbaddccacabadadcbdbddbacdcdcdaacbdabddbcaadabdbbacbddcdababbadaccbdccacaaccabaaccbddaddccdbaaabddbbdbabcadddabbbcdccbacbcdbccdcbdcbadbbabbcbbadccadccdbadabaaddbacbbacaacccdccaccdcbbacaabcabddadbbdacbadcadcacdadbcbddbdbbdbdcbbaadddcdabccadccdcbcaccbadcdabdccddbbcdcdbbccaddadbbbaabcbccacbacbcdcacadbdadbaaddbbcabcdbcdbdaaaadaaaadbdbcddacbcbcbacccccbaababcdacddabccdacbbcbdabcdcadbaabbbcdacccaacbadbdbcdcdbbbaccabacdbcdddccbaaccdccddddabcabbbbdccacbdbbaddadcdcbddcaaddddcbcdcbbcdacbdcdabdadcbddddaaadacbaddabcbddbaaabdccabccdcadabcadbbbbdadbbcdbbbbadbaaccadadcbdccacdcdcaaaacbbccdcdddcbcddbdbabadabbbdbdccdadabcdcbbdbcaddcdaccdddcbbacbbccaacaccadbabccbdbadcbbcbabaabcbbadbbaacabccbcabddababdcddcdadcbbcbabbdabcadbbcbdcabbdaadbdcbcaccdccbcbacaaadbbbcbdbbadacbdcdccbabbaaabcbadccdcaacbcacaabddbacbcbbdcddbbacacbaacadacaadadbbddcddaabcadccaadabacaadacdbdbddbaddcccccbdcabdacdcbaddcacdcccdbabaaaacabaacdaacbcbbbbbcbcabcabacbacbcdbcabcacccdccadabbcddacacbbcdadcbaaddabcbcdddcddbbcbaadcabdacabccdacdbbcbdcbbaadbabdbaaabdbbbabbadbbaacdbabdbbadbbbabcddccbbaaaddccabcbcbdddcacaccddddadbcdadddbdbbbccadccacbccccaaacbaadbdaddcdbbabadaabcbbbacbcaacadadcdbaccdaacadcadbaacdccacddcccbadcbcccdcdbbdccdddbbadcbaccdbbddabbadcadddbbadadcabbbcccadabadbdabbccbccddbccddccdacabcddaacdbcbbababddcdabbccbdaaadcabdbbdaabdcdbcdabbadccaaadcdccdcbbbbcddcacbddbddccbacdcaaadbcccaddadbddbbdbbdbddaabdddaacabacbdaacadbaddadbdccadabddcdcdbcacbbdadadbccaacbcccbdababbabccdaaabcdbadbbbbaaabcbcddaadaddabbcddbacbacdbbcadbdcdbbabdadddbabacccbacbcdbdbbccdacaccbbbccbbcacccdbbccbacdccbccbabbaabdbdabdbcdbcdaaccddcccbbcadbdbbbbbcabcdbcbddabcacdbdbdddcdadcadaababdcdaacadbccaddcbbccdadddabaadbdbbbddaadabcaddaaadbacdbaacaddcdddbcccbbcdabadbddbdbbbddbbcbacbcdcdabdcbcdccbdcddbabbaabdacadbcaabbaddcddcdcddddababddbacbdabcdaaacaabcbacbbcbbddbbdaadbbbbcbdbacbcabbcabbacbccadcadcbddabacabaaddaacacdbcddabdbbadddbadcabcddbabcbdcbacbcdbdccbdbbddddbbcabbdddbccbcdcdbdaaabbcbaaccddabcaddcbaddcdababcadcaddbaaaaacdbdcadacacadcadccdadaccccaaddcdbabbcaccdacddacdddbdcbabdcdadbcdccabcccaabababdbbbccaddbdbcbdbbdacdbacccccaabaccacdadbabbcbddcbcbbccacaaddcacacacadbcdddabcbbbaddcccbabaaaacdbbcadabdccaacdddabdcddddabddbabbabcacdabdcacaccddbcdbcdadbbbaaaabdddacbacbbacddbbddccaacbaadbcadacbdadbbbabaadbdbdadadaacadbccdacbacbdcbbddbdcdbdbbbabccdbdcabccacdcabaddbabcaadbbdddcbbbbcccbcaadddaabcbacddabdcabcbddccbbcabcbaaaccacabbaabbabbaaadacddaaaaddccbdaabacabbcdabbaaabcdcbcbbbddaccbcbbdbdcbbdcccccdbdadcdadbadbbccbcdabccbaaddbbbbbbdaadacbaaabacdbcaaabccdadcadacaccddbdadadcdbabcbbcaaddbaabbbbbbdbdaccdbbacdcbdcbbbdaddaadcbadacdbcabcadadbdaccbcbbabcbacacbaabadacabdaadcbdbcaadcbbccbaacaacbcacbcbdddddbdadbacddcadbdabdcbaacbdcbddbbcabbcbabbaaaccbacbddcaabbcbcddcdcbadbacbdaacaadbabbbdbbadbdbacaddbdabdcabdcbcddacdababbbdbbdaddbaddcdbccbbccdadccbadacbdcbbaaaddccdcbbbcbccaadbadaadaadbdbddbbdcdaabbcbacccbacdbcdccbacdaddccaacbdabbbcbdbddabbaacdaddbabcadcbcdadaccabbbcbdcbabcbbbbcaccacaacdcaaadadcbacdbdabacdadcdcbccabaabdbbbcbbcdccbaabcdabcabcbdbbccbbccdbddccdcaddbaacabbcccddcadaacddbcdadccdabddbddddcaaabbdbcabdbbdcdaccdacaadcadcccdaaaaaccaadacbbdcbdcdbcabadadadcccddbbacbdddcabdaaccbcacbcbdadbacccbbddcadcacdddccabadacbbcaadbabdacacaddbbadcbcbdddcaacdaccbbcacdcaabbbacbadbaccababbbccaddbdabdddabbdcdaddbcbccdbaabdccdaacccdaaabcdbadcadcddadabaccbcbcbcdcddcdbbcccddadddddddbbbbabccbcabbbbbdcbaddbbadbccbbcbbbbdacadadddbdddadbacddaaacaabbbaadacbacabdbacbcbbcdcaabaddbcdddcabccbbddabaaabadddadabbbbaddbddacaadabdabcaacaabbccccccbcccccdbcccbdddcdcbdabdccbabccbabadcdbcbbacccccdbcbaadbbdbdcbdcccaacadbabbbacdcdcdcaaadcbcbcddccdbacdcbcddbdbbaaddcaaadbdbcddbabdaddcbcbdadbaaacacadccbbbcabbdaddbbbaaccbaabcaaddccbcbbdcabccddbddbcbbbdaddccbcdddaccacddcaaccabcdbdbcdbcdbcacbabbcdadacdbadbdacaacbddabbddbaabbccacabbdaadcdcbbccacacdccacdadcdcccbcdadbbabbbcabbdbcadaaadcbbbaddaadbadbdcdadbcaaaaabdbacddbabdacaabbbdaabbaadadcabccaacddbbdbaacadbcacdcaacdddabadcdbccbbdbccadcbddabdbcbdadbbaadacacdddcccbabdccaaacadcdaacdbddbadbddcbddabddbbaadddabacbbacdacdbdcccbbccdcbadaccaddbaabcdbadbbddbdbaacdcacacbbcabbddbccccabddacdcbabaacbdbcddabdacdbaadcdabcbdacdcaccadaacacdacdadabacadcaaaaadbbbadabcbccbbabbdbcdbcbabacaabbaaadbcdbdadabccababdcdcbacdddcbacdbaabaadabddaabcccbddbdaddaddcbcadaadbbbcdbdcdaacbadbdbbabcaabdcacddacdccbddbabdadbdadccbdcaddcabacdccadaaaddbdcbddbbcacbcbcdcbdacaabbbbbabbcbcbcabdacddbaaddbdbcabccbdccdbccbbadbcdccbcdbbbadbaaabbacdcbaacdddcaaaadadbbdabacbdbabddcadccaddccdadabcabbabaccbdacaabbbcdacbabadabbcddacaaaabbbdddbcacdaaddbdccadcbcbacccadbacbbdbbabcacdbcddcbbabaacbcbcddddbbbddaabccccabcbabdadbaaabcabdbbcbaaadcdbdadddccdcadbaaacdabacbadacacabdbbaaddacccdaddabdaccbbcbbcbcabbdccacbbbabacaddaadaccddadbabbadcaddccddbbdaadccbcbacdbbbbddacabbccdacbdadaddaabbdccbbadccdbcadbddadddcadcbbcdbdbcaadacbdaadaadcdbdaadcabcacadbbcbdbaadaddcdcbcdbcaadcbcaabccddbbbdabdbacdaddbdcdbcbdcbadadcaadcaabaacaacccbacdadaababccbabcabdbcbbbccbcccbcacdbacabaabcdccbcbbcacbdbccdbcabbccdaaacadcbcdcbbdacbdaabaadaaccabccbcbcbbdbbdcadaacbabdaddbcdbbaddcadcddcdbbcacdcbddadababcbdcbabacadccdddbbabccacdcbacdccdaacccaadaaccdccdcabddabbdbcaaacaadbdcacaaaaacadadbcbccaccbbabdddabbcaabbcbcadbdacbabdbcbaaabcbbcbcabbaccacccbcdbddbddaabbbadcdcbbadcddcbadbbabbdbccbcadabccdddbccbacdacacbcadbbbabbaababbbbcbcbabacdcdcbbbddaddccbcbdcaadbcbcbbabbdbccabaacdbdccaaacdcbdddaaabdbdbddacbdacbbdbdcabdcaacccddddaabdbbbcadabbdacddcbcbacccbcddcdbacbaddbddacbadbbbcabbaaccbadbcdbabcacddaaacacbaacdadccaddbcaacdddddbdaaacddcacccabdadbbbcdddbcdcccccaaaabddcbaaccdcbdcdddaabadadbcabdabbbcaadaacdcaaccacdcdbaabbadadcbabbacacaaaaddcbbcbdcbcdacbdccabddbaacdcddadaabaadbbbadcaddcdcdcbcdcabbdcbddadbcbbadababdcaacbcaacdbdcbcbbdbbcdcdbaadacacbbbcadabbdadccabcbabcabadbaacdadadbdddcabccbddacdddbddcdcbdbdadddccdaccbaccabbccbbabcbdccbbaadadaaaccdadddcdaabadddcdadbbcdabaacabcaaccdbdaccdcdadaddbaaccabadccbbdbdbcbadbcbdddabbddadbbdcbdccdccccaacaaaabddbccbdbdcaadcdbababbdcbdaddcdbbdbbdccdadbbdcacacccbbdadbacdabdbacabbbbacacdabdacbabcaccbaddaaabbadacabadaddddbccabccccbabbddcdbacabdacbacabdcadcbabcbcdbcddcbacacccdccccbdbaccadbbbbdbcddbabaabcaabadbbddbbdadddacbdcaccaaaadddccbdcaaccdaddcdacaccadacbdbccadaabaabbcdddcbddbdbbbadbdddccccccaaaddcdbaadadcbdcddbacbacdaaaadaaddaabbcddbacddabcdcdcdacbcccbabbcacdcbaacddcaadaadddacccdcdcbdaaddaddadbbaaabbddcbacdbdddbcbccdabbbccdaccbdcdbdcadddabaacbdcbdabddadcacacdbaaadaaadccaabdcaadbabddbcdcbcddbbbdcccdaaadcadddbccabdcacddbbcaadabbdcddadbacdbdadbdabbcccccaccaabacbbaaaacdacadcaddabdbaacbdbdbccdadcadaabbacabbcdadccbddbadbcddddbdcdddccccbaabccdaccaabadbdbaaaddabcddcdcbcdbaddabcaacbcbadbcddacaccbdddbcdacdcacadaadabacdddbddababdddadbccabbaaacbbbbadbbabdadacbbbcbdacacadcddcccbaadabaaabbbcbadacdddbbaddddbdcbdcbbccddcbdddccacbbadadacabbbdbcccdabbbaacbbadcdaacaabacacccbdadbaaccacbccbcacacacbcaaddaaaccacccbccacbdbddddaccddaddcdcdbadbabaccdacbacacddccabbacaabbbbacdadacbbcabcdbaabccaabbaacdaacbcaadabbbacbdbbcbdcdaccddccbaabacccbcabbdabcbabccacdadbbcbacaccdddddcdcaaabacbdadbbcabaaabcbdcadbabdddaacaadcdacdbdadcbccaaaddccdcbdddaabbdbdaaddacadabbbbadccddbbaaaddcbcccdcbdbabaccbcdacdbccdbdbcdcbbacbcadaacbaaacbaabcaacddacabaddaadbabdacddbbbaacbabdcccacccacbcbdbaacacadcddcdbaadbdccbcaaaacaccabddbcdbbcbadacdbcdbcaaddcaabcacacdaadbcbbabaaaadcccbaaaabbabdcdbadbbbddadabcbcdcbdbdadcdadbcdadcabbccdbaaddcdaaaccdabdaddacbcbaaaabbbaabdacaacacadcbccaddaccbbcbccbddbcdcbdabbbddbcbdabdddcddabcddbdcdaaccdbcdacbcddcdbbcbbccdadddbaadbbbccbbacbdadabdbdcddadbcbcbdaccabbbabacaadbbacddaccbacadcbcbacdaadbaccabdcbdaabacdbdbaabbcbddaadabaaabcdcddaccbbbcbdcdaccbabbdccacddcdcaddbbdbadaacaaccbdabccccaaadabcacdabdaccbaddbbbbacabcccabdacabbccacaacabccbcacdbcbcdbadbacdbcbddbccacacadabcddbbddadabcddaccdccbacdbcccabdabacdcabbdbdacbdcbdbbdcabcaabccabcadbbddaadbddcaaabbdbadccdbbdbdddbbacadccbcadcdcadadcdcdcababacddcacaccdaacabdacbdddcddbdbdddcddacbbabbababbacacccddbadcdcdbbbaaacbabdacdbacaddddabddddddadaddcdaabadabcaabbbbadcccdbacbbdccdabdccbbdddaddbbbacbddbabdaadbccbadbdbbbbabcdbdaadadabdbbcaacbdcbddccaacbccddbcabbbdccbbaaccadcbdcbbcbbbabdabbbddccbccaaccdbaddacbabccaaabdadddadccbadacbbdabbdbaccbacacabcaddbbbcdbbacccddcacdbbbddddbddaadcbabadcbdcbdccdacdddadddbdadcdbdaabcaccbcaadcaabddcdcdcccbbdcbbcddaaabacbabdccdcadbdddcdbbdbdccbdbaaabcbaddcaaadacbcdbabcacacaacdacabdaacbbbbdccddbdccadbdadbcbbababbbbdcbaaaabdaabbbabcbbbadabcbcbbbcabcbacdbbcacbbbdccbcbaddbbcbcacbbabaabcdbdabcadcddcbcccbdbbcdbccbcbcddbddbbabcacbacbdbaadaadcdacaabcbbddcaadcddcbdbbdcadbdcdbadcbaabdccdacabbaccaaacdccddadbcccbbbabcabdcdbddddcccadcdddacacacadbddbcbbccdcbbccababacadcdacbbdcdbabbcdcaabcabbcdadcdbcacbcdbddaacdaadddaaddabbcbabaabacbaccaadddcbbbbcaadcabbbddccbcabbcdadbbabdbbacbccccababadbcdcaaddbadbababaabcddbcbdababcddddadddadbddcbcabdcbbbcddcddcadaadcdadbaababaabbababadccbddbbbbbbdaabbddacccaaacbabcadbbcbbacbbdacadcbdabbbcbaccdcbcccbcbaaccbbdbdbbacbbaacbaabdcbbdaaddccbbbdcbcaccbacbbdccadadddbcaacbccbabcbcadadbdbadcbbdbaddddaaccdbcdbdbcdabbbcadbabbbabbddabdaaccacccadddbaacdabbadbadabdbcccdcccaacccbbbacacadcdbaaacbcacbabddacaacaabdcaadabbdcadcdbaddabbaabbcbcdcdaccdbbabddcbadcabcdccdcaacdcacabcbcacdadabdbbbcbdbbbccaccccaddbbaacbdcdaaadcdababbdccdbbcccccddadaadabcccdbdacbadcbcdccbbddcdcbadbcdaacacbbadcddbabdabbaccadcbcbbddbabcacacdddcbdddddaccbdaddddddcdaabaabcddbbacbbcbbbbcccccbddbdddcbcbdbbdacbdbdcdadaddcbbdbcbbbcdcddacdadbbddbddbdcdadabbbccabbadbaccbbdbaccbbddabbccdcdbacacadacadbadcbababaabbcdbccccdbdbddcabcaababdacccaaaacabbcbddaabadaadbddcbdabbacadbddcccababcadcdaacdaaccbcdcaadabcbdcdacdcacdbdcddbdabcdaabbdccbdcabcadadabadbcdaaaadaadaccccdaabcbdbdaacdaabbaaabbdbbcacbaccadaccdddbacdcaaabbdabdcadcbddbbadbcbcccddcaddbdbcbbbddbccdcccdbcbacbbdacbadaaaccabadcdddddcbaabdcbddbbcddbadbbbcdbcdbcddcbbcbdbcacacadbbcbbaadcbcbbacbccbadccacbcaadadbabccdbbccadaaddddcccadadcadddbbcacbbcdabddbdbbccbdcadcccbacdadbcacddbccaabbdbcbddadcdbaadacccddccdbabddbcdcacddacdbbbccddbdbdacdcaaccdddacabcdbbaddddcbacabbacabaddbaabccbcadcddbcaaddaaaacdccadcddacdbcdcdadcdddacbaccaadcbaadadaccbbbbdbdbaaababbccbddabbdcacbabdabaacadbccdacdacdbbbbcccdbcbdadccbbcadbaaddbdabaadaadcccbccbcbbdacccccccbabcbddbbccdaaababbbaaacacdbadadabdadbaaddbaabdacbcbbaaacaacadcdbddcdcdcddddacdbdadccbcaaaaddbdbdcabbdbccccabadbbccbdcaaadbccadbcbcbbbdbddbadabbdbdcbccdcadaadacbdadbdbacdddbdcdabdcabddcdbaaacbaddcaaaaddbaabdcabcacdccadbacccadddabbdabbadcccbdbdbdbcbbbadbcaddbbcdabddaabdbaabcabcdddaabbdbbdcbbacabccabcccadabadadabdcaaccbddaacccabdddacdcabdabbbabaddcbacdddbdbbbcccadddcadadcacbaccdadbdcbdbacabcdbcdbbbbbdbabbbdadbbaaccdcbbacdbabcabadcdcbcabbcabaacbcbabdbdaadaddaabdbccbdacdccbdabdaabdccccaddcddabbbbadccbbdbdadbaccdccdcaabdccadaaabbacdccbdccbcaabdddbababcdcbabaccaacbddcbcbbcadcbdcadaaabcccccddaddcadabbaddacadabbdabadddababdbdbcbbcbadddcabcabbbabbaabbacbadbaddbadcdaaacbdbcdcaababdddccbcbabbdcdaadddabdbadcdaadbbbcddbdadddccdcdaadadbbcaacaaadcbacdcbdcddaaababcaadcbdabdbcaacacacdbbacadcbcbcbbbdacaabcdcadbcddddbbbdbaaabbbbcacbbdbcaadbcabbccbdaabccdacdcbaaadabbdccddacdcaddaaccdacddaddddcdabadabcadbdadaabacdbddddaababdaddadcdcdbadabdbbdacbbdaccbcdbbabbabdcdcbcbcbcdbbccbbdccacaccdbbabdcbbbbbdbbcabdbaddbaccbdbccccbcbccdbdcdcbaabddccccbdcbbdbadaaacabaabaadacbaaaadcbbbccacbbbbbdbadddcacacdcabbabcdacdbbbbbdbcabbbabcccdbdddbaaadcadcaccadacdbbbaddcdbbbdcaacacaccdabbcbbbabccbdccccbdabbdcbdcadaddaadbbadbacaaaadddacaacbdcdabddbabccbcbcacbadbaadcabcddddaaacabaacacacacdcbdbaddcbbbabddadbbbbabdadddacacbccdcaaccababbbacdddadbcddcbaaddaadcbbadbdaaddadbcbccaccbbdacdcbcacdbdbbdcacdacadcbacbcddcdaddbbcbbbbbaadbbbaccadadcddababdacbcbcccdddbdabdcccccddbdbcdaabadccccdaadcaccddbcaaccdacdaacdbaadcdcabbcbcdbacacdaaacacdbddacbbcdbdbadadbcabadabcbdaddadcdadccbbdbcbdbbdbbbdbdbcdcadbbcaaaccadabbcdccdacbccbacbbcbdcacbaabccbdbbacdbbbbbabbccccbcccaaabaddaabaacdcdcbabaacccabcdacddddcabdcbbbacaadccdbabadaacaaccaaaabacbcdabbacbcbacabcbcbabddcddcbccaadddcabbaccdcadaadacaddccddbbcdbbcdcdccbadddaadbbbabbccccdbcccaabaacbcacabddbadddcdccdaacacabdcbbbccbaacdcbbcdacbbdaaadcddbddaaccbcbbaabdbaabbbbcaadcababbcdbbccbabcbbaacbbabbcbacbddacaadbcbcdadbccaacdcbadabadbccbbabbcdbdccdabbccccddccacaadccbbbacbcbcbaabddbbbdcccdcaabbdacbcccbbbbcabcddcccabcdaaccabacabbbbbbaccbdabadccdaacdddbadbbbcadcdcbcabbaadabbabbabadcdbadacdaacdcacddbacacbdadbdbdacaadbaaadadbccadcabdbcaaadbdabbbdcbcdcdbabdbacacadcdadbcbbcccdbbddccccadcddabdadcdbdababbcbccbacacaaabdadadbbdddccdcabcccccacaaabaadddacabcaaabbcbddabcbaaadbaacbcbdaacadddaccbacaacbcdcabadbbbccaacdbbdadcbcbcabcaaaccddddbcdbcdddccdaaddbddcdbacaadcaaccbacaacabdbdadbcbdcabdcadaddabccbccccddcbdcdaadbbadaadcdcbdbaaccbccdccdcbbcacacacadcbbacbacccaadaddadbbdbbcadcbdcdabcdbbabcbdbdbdcaccaaccdbbccdbcbdcbccdccbaddabcacadcdbabcbbcddbdbdadaadbddbbdbcbbdbaddcabadaaadabbcdacaaccdbdaabacbbddadbacbddcccdabbbccbbdccdccdbdaddcaabadabaaccdddacccdbbcdbadcaadbaaaadbcbcbcbadcdddcdcdcacdaddbaabcbcbcbccabacbbaddcdabababccdbabbadccdacacdcadbacabaadccaddddaccbbbbcbdaddcdbadbbddddbcbaddadbccddadddbdbdaaadbadddbacacbbcbcabdbabdbcdcacbccbbacabbadbadbdabaadacdbbcbacbbdbbddcbbbbcdadbdcabcbdcdaabccaddccacbacccaacdabdabddabdcbadcbaaccaddcaadbbacaacbdbadcdaadcdababdadddcdcdaccabcaccccbddbcdbdbcaccdcaaddccaccdabacbcdcaaccbaddadcbddbdddccbadbacbbbbdcdbccaabccacabbcbddabdbdbdcaaaababcddadccbdbcccabcabdadabdccdcacbdbcbbadacdbcaccaaddcbdbbabcddcbcaabadaaadacbcdabcdabacdadcbcdcdbdccbaccabbabcdbbdcdcdcccbcabddaccccbdabbcddbbcacbbacacdbbdbbdcbcdccbaabdddabdacbcccdbaddaababcabadddccbcacdcbaabdbabdbababadbdbdbaacaddaadccddaacacbcbabaccbbcbdddcdabcdcdbbcdcacdccddcaacddbaacbbbacbdcaddaddabdcabdabbacbaacaddccacbacbacccddcbaacddcdaaadbbddcacccbbacdbddccabdabbbadacbbbadbbbbccbbdbbbcbdbddaaadaabadbcccbadaaababbdacabadbddbbaccdcaadcbadabbbacaaddbbdabaacbcacbacdcbaddaaddccadcbccadcddaaabbcddcdddcbcbbadccbccbacacadddacacdaccccacacaacdcdbaccadaacbaadcabddcdaccddbdbdacbcacdbbbbcbbcdaadaddcdcbcdabbaaadbcdaadcabbbcddbbcacbadcaabdacaccdbbbaadbcdabccadddadadbaaababaaaacbcbbdcadbbbcccabdacdbbcbdacddadbcadbcddbacaabcbdadcbbabccccdcabddbacaadccccaddbacbdcbaadbcacaaaadbdbabdaadcacddcbbccdaddadcbbdadabcddccdaabbadbbcdabdcdbbcdacbacdcbacaadddacdcaaccdaccdcccaabcaacbdaabddaabcddbdbdbcdccadbacabcbdcdccddbbdbacbbdcaaaacbdbbadabbbbcadbbbccddcdcacbbdcccadbbbadbdddbaaddababaabdbaacccbbcbbdddcaabdbbacabbaacabccabcdcadcbbaaabbddcbadcccdbdcdabacbdaacdcddcbcbdabbbaadccbaccccacbcaacddcddacdbadacadabbcaabddadccbcbdcaaabaccdacccccbcdbdcbbdcbbdcaaababdbddbcbdadbbcbbbbadaabdcccadbccdbddcbadababadddadccbcddccdbbbaddccbbddccbcbddcacdacbccbadadadbbbdaddabbdbbddcdcdcadacaaccacdacbdcdaddcabdacdcdcdbdcbcadabaaadcabbbabdbaabadaddbdcbdcaccdcaabcbcbbadabbcaccdbccdaabdcbbdbaabdcbccbacdbaacbdcacbadddacdccddacdbbcccbdadbababccbdadcddcdaadbbbacdaabdbbdcdbabbbaccaadaddcddddccdccbcdbccaaccadcbacabccbabbcbcbaddcdbbbbbbbbabaccaaaaadcbcbacccaaddbaaaacbdadbabcacacabbadccbccddaaddcddddcdddbaacbadddcbbacbbbdbaadcbbaaddadcccddcbabbdbabddaadbcdadcbdccbccadbdddcdcbcbdbdddddbdadbacddbcbcaacaabcabddcddccdcbddbcdbcdbddddcdcbcacbdabdddaccdcdcabadbccabbccbbbbadcdaadabcdcbabdaabdcdadbaccacbdbabaabdababdacdbababccaaaaacacccabdccdcdddabbaccdaccbaadaaaabbaccccdaddaabcbbacbaddddadabdacaccaabaabdcbabcaaddabcdccaacbcdddababdcaaccaccdaabdadbdacbcbaabbcacddaacadbdbdabdddbbcbadacabdbdbcdcabbdbdcdcddddbccabbbcaacabdabdabbbaaccbdcbcacacaaddccccddbcdaabcaacccaaddababcacacababcbdccaddbdaacaaaadaddcacdadccdbbbabdddacdacdacbaadbacdccbcddadcaddcbdabbbbcbdddabbbcdbdabddbbcaabcacacddbcbabdccdaadbabddaadabbcbdcaabcccdbadbbccdadcacbdadbcbcbdacacabdaadcdaadddaaaaaacdaabdddbcdcacddcddacbaddbbdcacaaddbdcbabbabcadddaaaabbdcbadaaaaacbbadadabbdadaaaccbbcadbabdadcbdabbcaddbbabddcdaadbdbababdaabbaaddadaaaccbcddabcbaadbcabcadccacacbdadddbadbcadcaadadbbabbccbbbbbbaccdacbaddabdbccdcdabbbacdaaddcabaaddbacacdcdcdcdcadbdabdaadccbadbddcddaccadcbaabacddabdacacbcaaabbcccaddbbdcccaacaccaaadddaddcabcabdbbdacccabbbacbacabaacdddaabdcdabbaccdaaccdadacdbddbaccdbacbdcdccddabbadbbddcdcacbaacdadaadaacdcbbaccdcadbaacbdcbcacbcbccdcbddddaddabbdcdbbbabacdbabbdbbccdcccbbcdabaaababdbdddabbcbacaddadbcbddcdbdadbaaaabbccbaccdccdabadbbacdbcbadbbdabcddaadddddabadbcdcddacbbcadbbbdddcdbadbcdcdbcbbcdabbbadcadcbdcccabdbabadcdadcbbbdbacabbdbcdcdccbabaabbaacbbadadcaacdccacdbbacbbaabdbddcbbbdcbdddacccdbcdabccbcaddbbbaabdbaddabddccccddbcbcdaabcbbcbbbbcdabddcaddbdacdcacdddaacdbdaccbccbababcacacccabbccbbddabddabbbbadbcdaadaddcdabdbacababcbddbdaacddcadcbcbbabadcdaadbbaabdbcdbababadddbcbbbbcdbcdaadcdbddbdddcbaccaccaddcbacdacdcdbdbcbdddabcdaabaddbccdaadbdddbabcdadbdaabcaddabadbadcbabcdccacbbacccdbccbaccbaacabacbdadcddbcabcbcddccddbddaadccabddccdbadbbaddaacdabddadabdacbccccbaaaccadbddadbacadddbbadcdbdbbabaddbbccabbdacaaacdcbaddcbcbbdcddccdabbacbddbaabcdcaadbbbdadccabcadadaaacacbcbbbdbccddabbddbcddabacaccdddabdcacadcdadcbdcacbaabcacdddcabbcdcaaddacddbdbbabcadaabbcadabacddbddbbaddbcccbabbbdcccacaabadcdababbadcccaababddbcabdcddababbabdcacdaacbbcbcdaabadbccadaacdcdabccadacdacdbcdbbdbcbcbbbacbbcdabddacabbccbacdcacbddddadcaadbcadcbcddbaccbabdacadcdacdbcdcbdcadaaaddaddbcddcaabcabbabccccccccacaccbaabaaadacaccdaaccdcaccbdcabcaacdaaaacccdcdbbcdcabbcaadadaacadaccbdacbaacdddccdadaaddbadbcbcbaabbdacbabdadccabcccccccbcacccaddaddadaabacacddbaddccdddacddccccabcbadbcdcddddccaccdadcbadcdadbbbbcbdcdcddbbcbbcbcbbbdbdadcdabcabbbcddddcdcacbcadadddaddccabcdaaccadbbdaaddcdcbbbddabbcabcaabcccbbdbacaadaadabdddbccddcabcbccdcbcabddbddcbddbbbbcdabcdabdcddabbcabaccbbccccdbdcbdadabbdacccabdbbadabaadbbccccddbbcbacddbccbdccabdcbccbdcdabbdaaadddddcaadcaddaadacdbdbdddcaaaddcadddcddcbdbbcabcaccbddddadbbbbbcbcdccbcdbbadbaddadcdcdcdbbcbdbdadbbddddbbabcbbbbbadcccabbdaccdbdbdbbbabccbdcacddcbbacbdddabbcadcadddaacbbdddccdbaabdabcabdcbacdddcbbbaacbaddccadadbbaaacdaddabadaddbaabaccabdabddddcbcacdacbdccddcbaccacacbadddcacccddabbbcacbadaaaddbddcdaacaddcdbbaabdbbaabdcdbacbadcacbcbcadbdbabcbdacddaacdccbaacddccdcbddabcdbbcddddacdbcbcbbadcddcbaabdadcccddabbaabbcabbaacdccbdcaacacdcbdbbdadcccddacbdaaadaabcbdaabbaabdbbddaabbcdddcbcdcdbdbcdcaabdabdaabcbaababdbdddabaabcabadddaddabdbbccacadbdbccbdddcccdcbcacacbbdbcdadbbdaabadbacbbccbdbcccbbccaccddddbacabddaccaadadccbbbdacdbdcbaadcddaabcbccbbaaccabadddbaadacacacbbadbbcacabddddbbddcaacdbcaacbcdcdbcdbcdcbcbadaccdbdcdddabccccaaacdcabadbcacbddcdbcacacacabcaabbdadbdabcddbbbaaacdbbacbbbacccdcdbdaabbcaddbdcdacdcababacdaaadcdadaaccabadcddcdbabaabadadcdcaadabdbbcdddcbcbdcdcbaabdcbaabdaccddacaadbaddccacdddcccabbbabbaabbbdcbcdabbdccbdcdcaccacacbcadbdddddbaacaacbcaadbdbbdabcdabcdccbccbadbcdbcabbbcdbbbbcadcbadcabcbbbacbadadbbbcabcbacaacaaacaaaadbbdcbaabcdadcddaddcdadbababccbacaacacaddacbcabcbbadbbcbddbbcbbdacbabbbabccbdbbabcdcccbadacbabadddbcbcdaaccadcbcbdcbdbabbdaabcabadbbcbcbaccabcbbacaadddcaabdccbdabcbcbbdbbdbbcbdbccccabdddbadadddadacbdacbdcadddadacdcadbcabdcadbdcbbbcdbccbbaacbdbaaacdadddcdabcdddcbacacdbbccddbcbbdcddcadbcaadccacdcbdaacbdccaabadbbacabaddbbbcdadbbbcbdbbddccddbcdabbccbcdabaaccbdaadcbacbcbdccbbcacbbcbddadbdddaccaabcccccabbcbcadbadbdaccddcacacbdaaaacbddadccccbcabcdbadabcdabccadbcdcaabccaaddccdacbaacbbbbabcaccabdabbdacdbcdbbaddddacbcdbabbcdadbcacbadbcaaabcdabcdacbdddacbddbddbdadbcacabacaddccabddadbbdacdddabdaaabbdadbddcbbbbcbcdaddadbaabdcbdcdabadcbdbacbbabbdcddbbcaddcdabcbbbbbdadddcddddabdbddabbabcbdddcabcbadadddddcbadcccbcaadddcdabaaacdcbcccadacdadbdaaacdabaddbbbabccddaacbdcddddababacaadabccbaaadbabcbbcdcdcdabcaacdcaabbbbdabaddcbcbcacadaadaabccbdaabcbacaaacbcbaddbcaababacdabbdaddaaddacbccddabcbcacabaabdddbcabadcdcbadbbdbdbabcbcdcdbdaccbdddbdccadacdadaacddbbacbacdbbaadaabadbaddaabdcdaabcddccadacabcbdaaddbcbaadacdbbaadbbdcbcdbadccbaaabcbdacbbcaccdbcaddbcdcccacdcadababcdbccdaadcabdcddcccadddccbcbaacadbacbcbbcbdcccadadcbcacbdacbaaabdaddcdcccddccdccdaadcdcdadadbaaadbacbbaadabdaabacbdcccbdccbccacaaccbbbcdcaabddccadcadabdaacacbacddbbdddbdbabcaaccaacdbbcacdbcccddabcddccbbdccabcdddcacccadbaacdbcbadbbdbadbcadacbccdddccbddaaabccadaabaadadaddcadccbcbabcdcaaccdbdbcabadcabcddbccabcabccacaccddbdadbcdabcaaabbbdbacddcbaadbbdabcbddbbccddcdabdabbccbcadcddddacacddaddcccacdaadbdcadcacbbacacabcccadccbbdcabdbbccbaddcdabcdbbbdcdbddaadabcbbccbcbdadcbbbaccccbbcbddcaccbcabbacdaacabbcabbcdbcacaabaaabcdcbacbbaaccacdbdccdbcdbcaaddbaabcbcbcabdacddcbbdadccccdbbbbcaacccaadadcdbbbcbddcdacadacdcbaccaccacacdabacbcdabbcdbdabbcbacdadcdbbcdcccadadbcccdcdaadccbbacaaadcbacdbdbcccdaaadcbabbddcdbcddbbbccbbcaccdbaaddbdddcacddcabdabdbabaaabbdaacddcbbddabcadcbdbadabdaabcccbabbadaddbbbbaacbcadaacabbbabbcbbddaacaccdbdcbcbdcaabaadddbcdccbddbbdcdccddccdcddbccbccddbbbabbaddcddcbaccabcdbbbcbcddbcbbbcccbababcabbcdbbbbabbabddddaadcbaabcddabbbdabaddcddcddccbcaccadddabcababdcdcdbabacdbababcaadbdadbabddbdcbddbabadbaccbbcadacbcbbbcddabaabdccdadacccacacabcddbdabaabbacdcddbaddbabbaaddcdacccbabccacccdabcbbccaddadbcdbccbbdbaddbaaadbbdbdbcaacacddabdbabdbcbaacaacdbbdaabcbcbbabaacaacacbaababadcccbabacadadccbbccdccabbbbcbdbddddcadddadddbdacbdddbaddbacdaacdacdcabcddbacaabdadcabcbbacbbbcadddbadbdcacdbbccccdabaacdacdcbbaadbaadbdddcaccbdbbaccbdcbdbbccdacdacaccdadadcbdaabdadaddbccccaccdcabccbddadadbdcdcabadbacdbcbaacacdacbdcbbbcdadcdcccdaabccabccbcaaccdcccdccdacddbbaccccaaccaddbacccbbbabbbbcdcdcbbbbdaaaccdaabbaacdacddcacdbdadcddaabbdbabccdbcadabbbbbbdabaccdddcadbbadacbaabcdbccbdbbababaacababaacbcabcaaacaadaacabacabacbbbcccddcdddcbdcacabcddaaacbcccdcbdddccbbbbcaddaccdbbaacaabddbabaaaaddccdadbcadbcadadbcddcdadaccbbbddddbdbdabccadcddcacabadaaadbdbccbdcbbdadccabbbabaaacadbcbaccbdccdbbbdbacccdabbbccbbabdcddacaacadabdcaddddddcdcbbbadbadbdccadcabcdaacadadbddbbbaacddcdcacbbadcbabaccababaadbcdaababdacdbddbcabbacaabcdcdbbbdadadaaaabadddaccbbdacbbccccaadcbaaddaaacccdbaabaadcdabdaadbdaabaccbcbaadcdcbcdcdaadbaadaabddbadaacbadddbbbabdcaddaabacbccbdbbbddcbdddadcbcbccdcdaccbcdbcbdddbbbbdcadaddddddccccdbcccdaababdbcabaacaabbbbaabcbcdaaabdaaadbdacacbbbdbaccadbaadcccccbbcadbbadaccdadcacaabadbddcbccccbbbdbcdaadcbbbbcdaacccdddbddacabbddcbbdcccbbbbddaaccbdbccbcdbdbdbbbdbcaaddacaacdacccbadcdabadccbcabacdcccbbdabbacaacaddbbcbcdcacbcabdbcddbcddccaaaccbddbcccaadacbbdabbdbabdcadcabddbaadcbbdaabcccdddcbacdaaacccddacdcdbbabaaaccabcabdccddbadcbdcddaaaacbbbdabbcddccbbbacbbcdabcdbbaadababcadbbbbcaabbbddbcdbaadddbacbadacbbccdabdcbabdbbbccbdbcaccddcbddbdbcacaadcdcbcacbbadadccabbaccbbdcdcadadddbbdbccabbdadbcdbdbaacddadbdaaadbdadbcacbbabbcbcbddbccdcbbdcbbcbabacabaacbbcdddabbaacbaddcabaccbaababbabbbaccddabdaabbacabcdbcaddcdbcbbccddbbcabacaadddcdacbcabcbacaabaccaddbbbaddaccbdcdbccbcaabcdbbcccbacdaaaccbdccbdddcabadcdabaccccdbdddcaacbdbabbbddbabcccbdccdccbabdcdbdabaaaacddbadddbdbccdccccbacdbcadddbcaadbddabbdababddccddadadcbcdadaaaadacacacadbdabcbdbcabcdabbacbadcacadddaaacabaadbbdccbadabcccbcbaacbcccadaccadcbcccdcaccccccbabdcbaddcdcdddcacaccbdbaaddaaccaacccadbbabbbddcbaadacbbadccbdcdadacdcaccdabbbaadbaacbcacdcaabbadddbbccdabccdcdbdbbbcdacbddbdadcdcabccdbcaadbcbddcdbcccdddaadaacbbaaacddcbcdaacbbabddccaadddccbccdcadacdbbcdbbddcbdbcbdacacdcdcadacdadaacbacbbbcdabbccadcdaaadbcbbdcdbabbdabacdadcddbbdbcdaabdacdbdcdadbaddacabbcdccdabcddbdbacaabdccdbdbadcabacbcccacabbdbcaababcacacdcabacccccbaaabcdddccdadcbaaaaacabdabccddcacdbacbccbadbadbabbbcdbbdbbcabaccccbddccbabbacbdabcacbdbdadabdadbddcdacdcdabbbcbdcadccbccaacadcbcaaacdaacadacdcbacabddcaaaacbcabbdbaabcbdcbaabacbcbcbdcaacaadabbdbddacbddcdcbaccdaabcdccabdaddccdaababcddcdabcbdaadcaacbdbcadaabcabbbbddcbaabcaddabbcadaadbbdbbdddaabbacbcbacadddcdddccdcaccbacaccdbbadbcabbbabcadaabcdddcdbdadccbdbdcbbbbaabcaacdadbacaaccacadcbddddaadddbccbccdcbdaaacaccddddcacabaddddcddcadbbaaacbbbbbbccababdcbdabcadcdddbcdadbdbdccbaadbccddabaccddabdcccddddbcbbaccdbddddcdabaadcddacdcacadaabcacbadabdcaddccdacbbdbcaacdbdcbdddcdcabccbbdacbdcababcbbdbdcdcadaccadcbdacbdcccddacabaacaaadabccbbdbccabdaacddadcabcabcbccdbcdccabcabbcbcdcabaaacbadacaaadcddddddbddadadaddacddddbdbccccccacbbacdcadbabadbaccddabbadbdbdbddccaacccddcbdcbbbdbdbcdcbbcdabbabcbbbbbadcddbacaaabaaabbabcdabdabdccdabcaabcbdcdbcdaaddaaaabddbccbccbccaadcddcddbdddbbacbdbdccbddcaaccbcdcdbdbaadcccbccacdcbcaabcacaaaacbcacdccbdadcbcaabdbccbdabababdaabadadbddaccadcbdbcbdbabcaaadcbaaddaccddadbcdadccadabcbcdaaadacabdbcaddbacbacbdccadbcbdddaddbcdbbacabbacbdcbbccccacdbbdddcdddaaddcadabddbbbabdababbbcdaabbdabdabcddbddbddbccccbdbdcdbccabccaddabcddcdccadaaddaaadccddcddaaccbdaaccdcbdbccbbcaddadcbbcdbdbdbadababacdbaddbdadaabadddddddacdcdcbdbabbaaaccdabdbadcabbbbbdccaaacbacdbbadbccadcddbaaaaccacccbcdaacaddacaacaddcacdabdccccbdccaabacbaadccbbcbcbcabccbdadcbccbdccccaacabaabccbbcaacdcadcdadbbbcbccacbcbdcbcbccdcadcddccdbcadddaabcadcbdccbddbadcaacacbcbbddaddddbcbaaccdddbbbbdcaddddabccaadacacdadbbdcabdbcbaaadbacbddaddbbaadbbcdacbdddcbadadddcaabacdddccacbacabdbabccbbbaaccacbabbadcbacbdadadccbcbcbcababbbbadabdabbacabbbaddcbabbaacabdadcabdcdbcbcbbcddbcadbdcddaacbbdabbcaaccbdcaaccddacbabdcaaadccadcbdabcaddcbddbdcadcabcddcdcdabcbcdabaaaddcacdbdbabbadbcabcbcbbaacccadcaaacccdaaadacdccddbacadbcbdaaabbaabbbdabdbdcaaaddcadcbcbdbabbbbcadacbaaababdadbdcacbcccacddcbbadaccdddbabbbdacbdbcaccacbccdacaabbabcbdcacbbccaaacdadaabbbdcbccacaabbccccbabcbcaaadbdaaaaddcaacabccdaaabbbddabcadccdbbacbdaabdcbabdcbbcaadddadddabcaababccdabcccaaddaaadbcbbdacbbabbcdabdccacddbddbbabbbbdaadaddbdbcbacccbacabbbcdbcccacbacbddbabacdcdddaaadcccadadccbcabdabbcbacdbadcbcdacdaabccdcbbadcbcbbccabcbdabdabadaacdabcadaddcabbaccbccacddabaabddcaddababcbdddcddccdcdbbddddbacadbcdccabbcbadccdbcbcbcbacbddabbabccacaabdcbabbbbbadbccddbccadbdbbdbbacdbadabdcacacccaabbbdbdbabccbcbccdcadcbbacbaadcccbdaabaabcbcdadcbbdbdbbcababcdacbbdcdbadbdadbabcabbccbccacabbaaaddbaacbbabdacdccaccddddbcddbddbcaadbabcbcdcbbdcdbbbbbddbbbaadabbccadbcccbadcaddcacccdbccbcacbdbabcdaacddcbbdabcbddaacdcabbbbbbdbdccbccadabdcbbcccccaaacaabdaababdcdaabcccabaaccdccbabcbdacacdcdbadcacbbaddbabdbbdcbacccacabadabdbbaaaabdaddbcbbdbbacccbbabcabcbdbbcaacbaadcabcadcbdbaccadbcdcacbbbccbbadabcbcaaabadbdddcbdddbdcadcbbccccdbbbccabcdcdcdabacddbcabddabdaaacbbacaabcccadbccbaabddcdbacdcdbbcabbcbcacbcdbdcacaabdcbdadcbcaadacccccabdcdaabbdbdacdcdcbbdbaaadbbaaaaaccdabdcabbcadcddbbcabccbddbcadcbbacbbabcdabadcddadcacadbcaccdabbbdaadbcadaadbbcbcddaaadaadaadbaadbdbddcbdcacbcabdbcdbaddcbbdbbabdcbababadbbabbbabbcbdbbcbacdcccdcdacbbcdabaabbcddddabaacaddddbcbcaaabbbbbccbbcabcbcbaacbacbacbdbbabcbcccaccbdddbcacbdbaaacbdcbcbbbcaabdcabccddabbbccdbdaadabcdaabcbbcdacbcbcdddacadacdaabcaacbabcaccabaaacbbdcbbcadacbbcdddcdbaaddadabacddcccdbcabababdaaabbccbbcbbcbaadbbbbccddccbdbdbadaddccadaddabaaccdcddbcaadaddcbccabcbcabbbabcdcbbabcadaaadcbadccdcacadcbaabcabdcabddccabcdacdaddbbdcabdcaaccabccbaabbdddabdcbdcbcaaabaabdababddddbddbddcdbdabadadccbdaadcdacdbbddacdadbadbacbacacbdaaddbddcdcbacdcbbcdbbcacdbaddadadcaaacabbcabcabbacdbddcdbbadaabbbabdccdabaadbaaaddccadcdcccacbccdbaacdbcbdabdbbdadabbabccdbdbcbcaaddccbddadbdccccdbabacdcddbccbaababbaccdbbbcccacaaabcccacdaabdabcaaabdabccacbabcdbbccadccdaddbcbccbbcdacbcbccbabdaabbbbadbdcdacaadcddccbcabdabadbcadbbdcabddccbbcaccaabcbddbddcaccabcaabcddaaacdcccbaaabdcdbbdcccdbabcbcdcccbbdcdccaabaadbddbbdcdbcadccdbcabacbbabaabcadbbbbbbbaddbdcdcacabcbbdababcbdcdcbdadabcbcdadaabbdabcacdccbdccabbcdcdcdcbdbddadaaccbacdcbbbdddcaacabdcbcacacacbbdcdccbdacaccbbdadabbbbaacabbcababaadabcbadabdbcdacccdacdbccddacbbabadadbbbcbcbcdbdbadcacdcdcabbdadaabdaabdbadcbcdcacbddcaadbdababbccccccdbdbbdcdabcaacdaaabbabddcaccbaccacabdbacaacdbcdacdcbbacccddbcdccacdccccdacccbccbcdcbadbcacdcdbdddbacaaccbaacdcbabbbdadaaddbdddcbcdddcadcbaadbbdbadbcbdbbddccbacdbbababaabcbabcaaaddbdbaaabcbcdadcadabdbacbdbbccbabddabcabadabdcaaaadcadbadbbaddacbdddacadddcbbcbcdbddcdbacccbdccaacabbabbdbcabddacdddcdbcbcaadccdccddcdcadbaabaadddabbbacddcdabdabccbddbabcccdcadcbbddacdbdabadbcbdabadbbdaacabcabacdddbdadbbdabbccacdcaccbdbbcdbabbdcbacdbbabcdacacdadbdbdcdbdbbbbacddaaddbbcdabbcbbabaccdacdaaadcbaaacbabacdbaabcddcbcabbbcdbbacaacaaadcaabccacdbbcbcbabdadcacacaaabaacdcccadbcbcbbcaddcaddbcdaccdbacddbbcdbccddabadacaacabbbbacacbaaccbdabdbaccaabbbcddaccbaaccdcbaaabddcbbacbdbadabbdbdbacadcbcdddbbbcadbbdacccacbdabcbbadcaddbdcbabbcbadbbcddaadcdbadcddabdcaacbcaccdbcbcaadbbdcbccdaacaabdbdcbbbddccdcdcbcbdbcaadadabdccbbbaddddcadbbacdcadcabcddddbcddcbcaadcddddaacdaccdacacbcdcbcbbcbbddabdaaaccbdcdadcbaacccbdacddcdbcaccbdbbbbbdbccbaacdbccccdbabbcddacbdcaccdcdbdabacaccbdbbcbbcbcdaadbddbabbbccbabcacdcbabdaddaabaaabaacdccdbbdaccdaadddcccbbbabcdcbcaacbdacddacdcbaadbbbcbcdcaddcbaaccadacaacbdcacbaacccbaccbddcadbaadbabddcacacdbdcbbdddbbbabaadacbcdacabadbaaabddcdbcdaaabdcbbdbacbbbdabacccbadcabbbcdddccbbdcbcaadbdcacdcacdbaaabacadccbbdaddaacadccdbdbcdaaccbdccdbaabadadbbabcddacbccacbbcbbbbadcabcdccaaadddbdacdcdbcacdbcdaccbdbddddadcacdbaacbadcbcadcaabddadbbcbaacaccbdcccacbccdbddaaacadbbccadcccabacddbbbcbbbbbadbcbbcddcdaccadbdadabadddaadbcabacbbcdcbbadabcadacddbbbdabcbacdcbbbcdbbddaaacaccbdbadddbaccdbcaaadbbdccabccabbcababcdacdbcccdbcbaaddbccdbcccadacccbaacbbbbbddadddcaababccabbbacddddbbdcabcbccabccdabdbaddaabbdacddcbdbdcdbaccccccbdbbdcccbbbaccccccbbbdbabadbddccccdcdddcadcbddbacccaaccccddddabacabcdbdaacadcbdcccddabdcbccdcbdbabaddccbcbcdcbccdbaacaaaddcaabcbcdadddabcdcbabbcbdbcaabbcdcdabaccaadcbabdaaadbabcbbbabcdbdddddabbcbccccbbbcddadcccdadbcdadaaaacadabbcbbaaaaacdcbcaacccbbdbcbbccdaaacacdbbdccaaaadbaaaaccddbbdacdbccdbdbcddaababbdbacabcaccdcbcbaadabcbbdabbddacacdcdbbdcadcadccdcbdadacbbbabdabdbbcaacacddcaacaadcacabadddaccdbbabaadacdddcbdaadabccbccbabbddbdcbcacabbdcacbccccaaaabbdababdacacaccacddbdddabbcddabadaacaacbbacadadcaadbdbbbcdbdaaaacacbcabbbdcabaccadadadbcabdbccdbadbbcccccaaaadcadacdbcbbadbbdbdccadacaabdaccacbaadbadcaccbacbbbbacbacdaabbcdabbbbccdbcdacdadbbbabdabadbadaaacaaaabddaabbcaabadabadbacbddcddbbdaaadbabdcaaacabddcabdbadbacadcdbbccabbccaacabdcbdcdcbaadbacddacdccdabdcbabdbbcdcadbadbdcabdcaabcabbdaacbdacabbcbbddcdcdbdaaaadcbbdcaabcabbdcdcdbaaabbdbabcdabbabdaddcabcbbacaabcbccaddaabbcccbdaccbddaccbbadabddbaaadcaaddcbdcccdbdadbccdcbcdbbdabcbaccdbcdbddbcdaabdaacdabdabadccadcdbcbcaadbcdadbacdaddbcbdcdacddcbbcababbccababddbbbabdcccadcabbaabbbdcacbdaacddddcacdacabcdacdaaaddbcbacbbddbbcdccddcdcddadcdcacbcbcadcbbabbabacbcadadadbdbddadcabbaacbcdbcbbadcaaddacaadcbcccaabcdcccddbcdcaddbdacbabdcddccadadacacaddcabdccbdbcbbddcbdccbcdadbbbaddaaadadcdaadbbcdabadabdddacababbbababbccdacbcccbbaadabdbaaaaadbbcbaabbbbbbbdbddbbbbdcbadcbaabbccccdbbbabccddbcccbdcbdaabbdccbadccacdcacbcaccaacccdddcccccdacabdccabddccaaadabdacbadacdcabaccdddaccacdbccaddbbdcbbccaacbbbacaabddabcbbdcaacbcbadddacbbadccbbcbabbcadbdbcbccdccadbbdaddbcadbdaaaabdacbabbabbdcdbbdcaadcbcaadbdbdbcccdbbdabdbbbbababaaddccadacccaacaabadcccaadbdacadcddcbbccadddabaadadabadaabbaabcaddabcdcdbddabdacdcbdbacdaaadabbcdbcdaadbbbdaaccdbbabaacbbaababbbaaabbcbdbdbbccddbbcdbcddcbbbaadbccddcbcccaaaddcdbccdacbacdbabddddbaabcabbcbaaccbcaadaababbbcaaccbcbaddcadacabcadcdbdbddabbbbacbbacbcdccbbbabadddabcbbbccdbbadcbcabadadadcbcdccaadbdacabdddababaacbaabadbcaacabdbcdbbcbacabacdcaacbddaaaaaaacbddcbdbabdbadcbadacdaccaadddbbaadaccccccacadddbbbdbbcbacddbcdabbacaddadadbcbabdaccbdcaadcaccbddbabcbdddbdaacaccaabdaaabbbdccdcabdbbdccacdacbbcdadcccddccccbddcddcdbcbadbabcabacbdbbcdcabdaabacdcbbcbbcbacbbbabdbaacbdbdccbcadabdddcdadbbbcbbddccadcbabcacacbabdabbcdaddbbacbbabacadddcaacaacbdabaabcddbadbcbbbaacacdacadcdbcdbccbaaacbcccacabbbbbdacbababdbbaddcbacbdbbaabbccacaadcdcdbaddaadabdabcdcdaabbacdbdabdcbadccbbccbcacadbdbbdbdadddcbdcadadcbacbcadbdabacbdcaaabadcabbcdacdbddbbcaddcdcaabdaacdaabddcbcabdcbcaadcacabddddccaacaddacdcccbbbdcbddbcbbaadbaaabcadaaddcddaddaccaccdabdddaaadbbddccabaddbbaacdbbcbbaaabdabbadbbdbadbbddacccbacdddbdabadaaabdadccddcdccadddddacdaadccabacbdcddcbdcacdddacdcabcccdbbdcbaadadaddadacaaabdcccdacbbbbdbdcccdbcaabcbadaabcabcbacaacdccabcaabadbccdaaddacbacbbcbbaaabbcbbdbbbadbcbabcaadbacdbbadcbdaddcbddbbcdcbddacddbaddadcbbaaaaaadbcadcbddbaabbdcdbadaabaddddbacdbaadddbbaccbddcbbabbbbbdadbdbcbccbaacdcccbabcacbbdadbbbccccaccaaddaaabdadbcdcadbadacaadbcbacbccdcccdbbdcdccbccddcadbabaddbdbddcabcbdddcabddbabbbbacbadcaaadbbadccdbbadccadcdcddcabadbbcadbbdadbacacdaacccddcbdabdbacdcdbaabbcbadccbbdbdbabcadaaddbcadbdcbdcbdbbdadabbbdbdbcbbdbcadcccabbbaaddaddccdcdabdcbaccaccdbcabccbdabcbcddadccdbaaccccccaddaccdbaccaadadabacccaaddbddbadbccddaadbbadbbaccbccdadbaccdbdadbdadcbcbaaacdddbbcbcddddacbbcbddcbbbabddcbcdcdaabbbcacdcadacaccabaaaaaadacbdbcaaccacadccaaababbcdcaccbababcbcdacaaacadddadbddddacbbbdaadcbbdaccbbabcdcabdbbcbbccaddddcbcdcbcddaccdcaadbadcdacdaddcccacacddddcbabcbcccddcdbdcbabccaacbcdccbadbcdddcdddadaaddbcddbaadccadacddbaabcddaacbdbaabbdabdbbdddcdddadcddcbcbbbdabdbbadbadadcbddcbbcabdcdbdadabdddaacbcbbabcccbcccccdbcccabcccaaddadddbbadcbbcbbdcbadabdabbcbcdbbbcabaacdbdadbdcdcddbdbdbcdadccddcdddcbdddbcdbaabbcbbaadccccbbdbbaacaaaacadbdbbdbdbacdabacbbbcacdaccacacdcdcbdccaadabdacbbccbadbcacabacddacacddaccbbdbbbdddccbdababddcabadabdccadaccdcdddbaabdcabaadcdddcabdbbdddbcbcaacdcbaababadaccadacabdcbaadcaacadccdbcaabcadccabcbbabdbbadccdacdacaadbccccdbabaaacbdadbcacaaacaddcabcbcbbacaddbbbcdccbacdbaaabdcbdaccadadadabdcabdcccaadaaaabdaccddcaadbbdddbcabdbaccabcdbbabbdccbaddaddacaaaabdaddaaaaabbbdaaaadacdddcbbccabbcbddcdacadaadaadccbbacdbddadbdaabcadaabdbadbacaacdbcdbaddabcdbabddcddadbcdbbbadbcacabdacaccddaadccccdacdaadbaaabcccabcdcdcddbddddddbcaddbaadbdaacdcaddcacccbddddabaacbbbbdbbcccacdacbbaaaabadbbdcdbbdaaaabcdabdbcccbabddababcccdadbcabdbdaabcdbdcadccabbdbacbadcbcadcacadbbccbcaccacdcccaadcbabdcdabbaddbdbdcddcddcbcddbdbacadacccaadcccdcbbabbbcdddcddaaddcddbbdccccccdbcccbdcadcdddaaabaaadacdbdbcdbdcdcababbdabadcadbbcddcabdadddbdaaabbcddadbdbcdaadddcbcbdcdcbbacbbdbbdbcbcabcddccdadbcdbbcddabbabbbccdccbacadcdaaddabbccccaccccccbcbadbdcacbbdbcdddaacacdadbddcdcabaaadaaacdabcdccccabdacddbbddbcdcaadbcabccbaadbddddabbaacccbdaadabbbadbddabacdbdddaaccdababccddccdddcbbbcacbaddababcdbcdaacdabdacdaacadabcbadcbacdadbbcadccacdcadddbdddcbbacdddcddcdcadcacaadbbddbbddccbabddccaabbdddcabcacdacdcdadacbbbaaddccdcbacbdacbcaacbbcadddaaadaabaddababbcdaaadacddbbaadaddbcbcdccaddbaacabbbcacdbadbcabaababbaaabcdcccdcdabbddbdbcdccddabddbdcdaccdabcbaabdddcdccbcaacbaddcbbbbaddddaacbdadaaacacbacabcbdbacbccacdddbbcdcccccadbabaaccacadccbbcdcbdccadbbbcbbadbcdcaaacccdacdbacaabbccdcdaabccccaadabdbddcacccacabaccadcdabadcbadcbaddabdcdbcccddbcdbbbaacacdccbdccabbbaccccbddcccacbccbcaacbabdbabbbbbdbddacaaadcddbadcdcbcdcbcadabbccaddadccbacbbbcccdbcacdbbddbbadddacccaabacbcadacbdcddaacbcabccdaaacddddabadcdbdbbdbabaacbacbbbadcabadbbccdaabacdbaaacddcaacaddbabcaacdbaddabcbabbcbacbbabccdabdbbbccaadabdbaaacabcacacddaabdcddcdcbbcabbcdcddcbbcbdacadddbcacaabcbbcacddcbcdcdcddaaadbdaccaaadcbccacdbdbddbdddabdccadcddccaddaccabbacdaddcdabbdcccabccbcadbacdddcadcdadaaacbcccabaadaadadcdaaabdbdadcaadbdadaadbabccbaaccadaccacaaabcbabcdadcdccbaacabdcaaabbcbaaddbdadccbcadacaabbdbbcdccbbacabaaccdbbddccabaabdbacacaaabbcabdacbdacabdcabccacabdccbbbbacaacaacdaacddddcddbdacbbbbadaabaacaccddbccbaadbdcdddcacdbccaadadacbcbcdccabdccabccdacdacaddbdacdaacbdbbacdacbcdcdcabdaabddddcdaccdbbccbdcbaaaacaccbaabcabcbaacdddbdccdccdddccdcdacadbccbddddbbdaaaadcdbbadddcdccdbccbdcbccbdbbbdbcbabadbbabdcdddcdbabdabbabcaccaabadbbaccbaddcadbbbabcddddcaaabcaaccdbcbdbadcdcabddccadacdabcdcdcaaadabdccacbccaadbbdaaaddaaadbddbbddcdaaacdddcaaaccddaabbdadbabbbcdbdbcdadadabaccbaabcaadaaaaacadddbddcabcbcdcddcbdccaacaaacdbbddaaddabbbcbdbaabcdcdbabdcadacbccaaddbddcdaacbcabccaacdddccacdaacbbbdcbbcdccabccbddbdadcbddabbadacdbbaabacdaccaddaaccabdadbdbabccdbcaadcdcddccabcabcbadccbbdabaaaccccacdacbbdacbaabbbbcaacbdbaaddaabdbcbccbdbcacbdccdbccccdaddcbbdddbcddbacaaabadcabcbbddbdcdbddddabbaddbdbdabdcddbcdabcdaabbcdcbcddacdcadccddcddbcbacddbbccbbbdccabdbbcbbaacadccdaabbbaddbaabccdaadbcabdabacdccdbcbbcacbcdacbacadcabaababdbbdddddaabbdacbadccaccbbacdcccccaaddbbcdacacdcaccadcddbbdcbdbcbdcdaddcdccdbbadcbbcbcaacbddcdccccdbabbbddbadabbadbcccadddbadaaadbacdaaddacdabbdcdcbddbdddbaacdabdcdbbccacccbcacbaddcddbccbbabcdddbbbcacddacaddaadbcacdbbabacadddcbdbccabcbcaaaddccdabbdcaaaaacdcbbabbdadccacccdbadbadaabcdbcdcdcbcbadbcbaacddacbaddbbcddcbcabbbbbabdabaacababadacbaccbcbdbddccbbacbbaaaaddbabcddaccbddbbaadaddcddccdbbcbbdcbbababcbaccbadcdddbdadacddddcdccbcdbbacbddbcdcdbabdbaccdcacdcddcdddddcdbdbaacaabadabdbaaabacadaabbcbbabdacaadcaaadcdbcaaadcacaabbbdcaadbadadcdccdcdabcdaadcdcabacbbacacdadabddcbcdcbaaaadcdddadbbbbdcdcadaaaabaddcaadadaaabcbbcdbdcddcdadccbcdbcbbbddddcbacaaccacaccbcccccdccbababbcbadaddcabbcbcaddadadddbcdacaadacdbdbacacdabbadabcbbbcdddacbcbadccadadcadcddbddadbdddacccccbcabdcbaadabadcaaaaacccbbadabcacbaabdcbddbcccddcabbabcbbadabccdaccbcccdabacaabbabbcaabdccddcacbcdccbcadcbcbcabcdacdcbadbabbddabcaabbddbdccadacabaaacdbcdddbbcbbbacdaccabaaaaaaddacbddcbdaabaaabadaddbdcabcdccadabccccccdbacddbccadccdbdbcacaaacdcabadbbbccbccdbadbcaaddcbdbccaddbabbabddcbdbcadabacaaaccdacbbdcbadaaacbddcaabccbacbaddddbddaacadbdcccdacccbbcaaacabcbabadcddcacaccabaabcdadaaaaddbadbadcdacdcdcdcbdbbbbdabacadbabadcdddaabdbcbccbadbcccbbdccbadcccbaacdaaabbadbdbbadcdbbcdcbdacdaccbbdddbbcddbcaabdddcbbdbbbbccbbabcdbdbbcadbdabbbaabcdadbbdcacdcaaaddbddbdbccbddbabcddaaadaddcccaaccbdaadaddaacdbcdbbbdddacbcdabddababbacacaddccabaadcbcbdbaabdbddbcadbcddcacdbccbcdbaaadaaaccbadbcabbbaaadbdbaaaacacdacbddacdacbdabacadcacbbcddcbdcccadddcbcaacaabdbbbdccacbbddaaababbcbbcbcabdccbdbdbacdbbacabaacdacddcccbccddadabdbadacddccaccdcacdbdaddbccbcdaadbadbbacacdcddbccdcaadaaacddbbbaaabbacdcbdccbdcbbccdbaccdadabcdbaaadabcddacacdbacbbabddbabdcdabbcbbdcdbcababbdabdaccabbaaddccbdcadadcdadadaddcabadcbcacbcacabbdaccadacacbbabbcbcbadacaaddcacbabababcadabbdaaddbdbbdbcccbdddcaccbccbbddbdabbaabcbaddacaababaadcdcdbcaadbccaabbccaaaaddbaabbcddccdaaaaccbaacaccaadddbdabbdabcdbabddacbcdccaabddcbbcbcadcadcddcadacacdaacdbbbdbbbdcbdabbbddbcddcbcddadddbaacadadcbbabaabccacccdcabdbbbbacbddbbbabbbaaacbadbadddbbadbbbbabdcbdcbcadbadcabcdccccbcbadbadbabaabbcbbcdbcbacbbbbbabacdadcccbbcbcbbcdbadbccbdcbcbcdacabcadabbaacdddbbdbddabdadbadddaacbbcdacbbbbccabdabcdbcdcabaaacddccdbcaacbbccddadadbdbcadbcbbcbcaabdaacdbbabbabccbbcdccaaccaadbdbdbbabaaddabddbcaccacdbddbddaaadaddaacccddbbaacdacdccdbbdabccabbccbabbccdacdbadccacadcbbdccdbbdaabdcacccadccdabbcadbacbabbbbaacadbbdccbabbdbadccaddaabdcbdaccdbcbcbcbbcddbcbdcddcdcdcbddbdaaccabbcdbbaaababdbddccabccacbacdadacccccdbdbabacdadcbbcbdaabbddbacabdcabbcaacddddababddaccaaccdadacdaddaacddabcaabadaabdcabbbcbcbdabacbdbcbcdcbcacadbdccccabbdcdadbccdbaddbcaabdbbcdaaccdcbbaacddbbbbbbbbdcccaddabdcbdcdcdaccdcadddadbcaacbbbcccbaccaabbcbcccdbcbbaaacdadbdcacdcdcdcbcbcddbbcabbabbbcdccbccdbacdaddccdbdccacddacacadbcbddcbdbccccdabdaabbdabbaaddccbdbddadcaadacbbcaccaccaadbdcabcadddccabccccbadccdcadcddacaaddacdbadccabaaabaaddbacabcbaacbadcbadacbabdbdcbaddbbaadddcabddcadbcdccadbccccddcbacdccdbddcabccdcabcdcdbdaaadbbdbaccdbbbdccadccaaacdccaaaabcbdaacdadcabaabdababadccddcdddacddcdaacaccddccdcadcaaccbabadcadcccacdabbbabdbbbbbadcbdccadcdaccdcbadbbcaadadabcbbabdcddddbcadccbcdabdaddcbddbabacbbaaaabacdcbccddcdddcbadbabadabcdbccabddbddbcdcdcbbbbbdaaabcbaaababaddbaaccdadcdcdbdacbcbaaaccddccbadababaccabacadcdaaaacacaaddacbcaccbccddacaadbddddadcdbbcdadaccbaddcaadadbbabbaccccacbcbadcbaaabdaabdbabdbccdcaaaccbadbbcdacddbbbdbbaacddcddabbabbbbcddcbddbabaccddbdcdcbdbcdccbdcacccdabcdacdaaccaaccbaacbcdbabdadbddaaadacacccaabadbaadbdccbbcdcaabacdbacdbcabaabcaabdaaacdddcddcdbccccbccddccdcbddbbabddbdaadbaaddacaddbaaaadcaabdddbdddcaaaccddddbdabdbcbdacabbddbadbaabadccddbdbcdcdadbcaadaacddccadabacaccdababbabacabdbdcbaccddabcbbbdadbcbdcaaabcbcdbdabcdbbaddcbacabccddadcaacdabaaaacdbacadabdacdaadabdaaaadbddacdcbdbabbcdddbdcadaaadcbabacbcdcbbdabbdcabcbbdbadbcddcdaaaacabaccaacadbacddbbdaabadcaadcadcccaacbdacdadcbccdbaaddcacadaabbaaadacacbbbcdbdcccbabdcbdaccdcabadacddcbbcabbcdabccacdcadadbcccccbdaacacddbbbdcdddacbcddbacdacaabbbbcbcaaddadcbaaababdadadcaaaadcbdbabaddbddacbbacaddcbacdddacbbdaddcbbbacacbdbcacaadbdcdbbccbccdbdaadbccadbaacbadbcbabacbdcaccdddbaaacaaaaccddcbaabbbcbacabcddcbdabbcbcbdddadcbaaabbacdadcbdcdcbcacaabaabbabdcccaabddaddbddacaadbdcdbbbbcdabddcacacbadbabccddbcbacdccbbdcacbcccdaaadbbacaabcbbaadcbdcacabdcabaccaddaabacbcbabddddaccbaadcaadddbbdbdccbbabdcbdcadcaddabacdcadbbdaddcadabaaddbcbdaaccbdaadddbbaddacdababbccacdbcbcbddacdcbcddcdcbcadbccdabcbbcacabbddddcccbddcbabbadabbcaccbbcbcbddbcabbbcaaadbaaccaaaacbccdadbacbabacaacccbbdbcccdbcbacbccbbabbcdaadccacdbbddbbcbadabbaabacaddccbdcbadadbdabdaadaccddcddcabcbcbdcdbbbadcddbdbbdaaacbdddabdddaaaccbdbbcddcabaadadaaaabdadbbaadddcabaadaabacccaddaaaacbcddbaadbcadbbdaaddcbaddbaabcaddcbcbaacbbbddbabadaababababbdbcadbdcdbcddbacababdcbbdadccaadaadabbbcadbbddccadcaccdcbdcbadcddddddcaddddadbbcacdcddaabdbddbbacadbcdadccbddcdbbbddcbdadddbcaabdbccccbccdbcbddbbcccdbdcadcbddcaacacbacdaabddaadcabcccbacacabbbabacdcdbddadddabdaadbbbdcbcdacdcaaccbcddacccaccdadbddbcbcbcbaaabadaadacbbcccdcadbccdadbddcaddadacbcacdacaadcbdddacaaacacddbacccdabcbbcacacacbccdddbbbacbadbbbabcaaadaccdbadbbacbdadaabcaabbaacabdacbcddddcdbddabcbaddacdbaaaddadbbbcacbcdbbbadbbcbdaaccadabcdaadccccdcbababbcacdbdddcbabbcaccdbccbcbbbdacddcacddbbababaabcbddacbdaccadcddbacadcaaaabbacbddccdbbbcbacccbddbbbdcdcdbdbbbdbcdcabdbacbccbdaccbcbbabdbdccaacbbbdcdbaabaabcbacbdcacccbababddacbdadacdacdaaacbbadbcbcccdcdbcacacacadacbbadcbbccdbcbbccddbdaaddaabacacccaacaddbbaccbdcbcaaabdbddabdcbacadbccaabdcbccccdbadcdaacddbddccddaaadadcbaddabccbbdcdccadbcaadcabbcdbacaacbcdacddddbbacbcbdccddcbbcdabbbaddbacabcabdddacbdaddabaaabbaaccccabccbdbaadadbdaddabacbdabacbadddcabaaadadaadcadcbaacdcdacabbccbadbdccaabbdbbccadabcbdbdacddcdddaaadacadbcccabbddbbbaabdccbabdacabbbdbbbbdbccbacacadcbdcdbacaaadbdabcdbdaddbbdcacdaacccdacdbcbcbdbbbcccddcbababbacadccbcbbcbbbadadacaddabcccbdbdccbcddbdbbcccbadcdcdbcdddadacdcadcbbddabdaccbabadabcbdbaaaabccdccdbdbbcdacdadbbaddddcacbabcdacddabcbacaaabaaccbbadcadccddcdaddcadbcbbcbdacbddabbbdcbbbcbcdcaaccdcabdaaabacbcdcdddcddccdcdbcaacdabaddcddaaaabbbdccddabcdbdbbdbdbbcccdbdbacaaddbddabdaabdaabcdcaccdcbbcbbdcddcabccbbdddbcbcdbbcdbddccddbcccdbadccbbbccbcdbaccacdccbcddddbddabcdbcbadbbbcbddccacdccbababbadbbdbaaaaaccbbbdcacbbbbbbbdacbcccdabadacdccadaabbadccdcbacdcddabaccaadacdcababcddbbdcaacadbcadbdaacbacdddbcaadaddabadbcaacbdbaddbdbbcdcaabbbdadcddccddabcdbdcdccbcdacccabbccdabdcbabdaccbadbbcadbcddbccdcadbcbadbbaddbdabbaccadbaadcddbbcddbccbcacaddbdcdcadaaccbacdaddbdcacbbdbadbaaacddbcbbdccbbcacbbabdcacdcacadbaacabdbabbdbbbadaadcddddaacdccbaddcbabccbcdcabdcabdbcaabcbccbdbbccdbbaccaddbbacaacaabdacacdaccdcabdcdcabdcbcbccccabdabaccaacaaaabdbcccdbabacdcabbcbabcbbcbbcdcdadbcbccdbddbcdaccbaabcacacbadabccbbacccadaabcadacdadbaccbabaacdcaaadabbcdbabddabbcdcbacabccddadcdacbabccdbacbaadababccdbaaccbbdbcababadcdadcdcdaabacabbababaaabdccbbcbccbcaabcaccadabcbdaacbbcbabddabddacbbdcccbdcbddaccaddabdbcacddcdbbcabdcbcbbcdcacccadcbbdbbcbabbbadcaaababcacbbdcbacddcaadaabaddcbbadbdbdbdddddcdddaacdadadadcddcbacabcacaaaddbbabaababcbdcbbddbcaabcdbcabccdddacbdadddaddcaacddacdabaaccccbcadccbcdcaccdcacbddcbdbacacdccbcbaaadbdbbdadcaccbadabbddbaacbcbbacdacababcbdaabccccbacabadacdabcddcabcacbacadbcadbdbcccbacbabddbbddbacabcacaadaadabcbadbbbaaccadcccccdcabadbbabcccbbaaacabadcbcdcbacbadbbddabadaadcddbacbbabbbdbddabadbbabaaadcbcdcaaadbcbacbcbcccdadbaacacaadccbababddacaaddbbaccabadbbcacadacdadadaacbbbabcbbdbbcadbadbcdbcdcadcacacdbabbabacbcacaaaaadddacbbadbbbcbdccaccbcadaacabccabdbddddcaaaadcbdadddbcbbcddabdcacddcdbabcbbdaadbbbaadcadacdbccbbdddccbccadbaccaacbdacaaaadcdaaaabddadaacaddcabbdbaccdccccddabcdbadbbcdbddaabcaadccddbcbdbdbbcdaccdaabbbcdacacbbcbbdaadbcabbaacdcbccbcdcdabcdcdabacacddaccacdbdacaabbcddcbdabaabaadadddddadcababcadcbadadbcbaddccddccaaaabbbdaaacdbadacaabaadaddbbbadddccabaaabacbddcadadabaacdabdbababdcbcbddcddddacbabbdbcbdacacaddadaccaadbabcadcbadcdcbcdbadbcacdbbddaaaadccbbbbdcadcbaaabbbcabdbbcdaabbabaacadaababacaabdcbdbbabbaddbcdacdcacacadddaacbcbbddccdbacddcaaabccbacccaccddaddbacdabbdddbcbdbbdbcabaabdcddccbcbabccacdcabddcdcbbbabaddccdcdddbcbdadbdccccbcbdbcbccbabddbddaccbaabbdccbcdacabbccbbcabdabccdacccadddbdcaabbddcbabacccddadcdbcaddadcdcbccbcbcdadcccdcddccbbadcccbadbdcbddcdabbdbdacaddaabbcdcabdddadbbabdabaccdddcbadbaababbcbcbabdcdcbbdabdadcaddabbdadbddccccccbcbbaacbcddadddbcbbaaadcacaddbdbbacbdddadbdadcabadadbdacbcdaaccbbdacbbadccddabbdbbaadcdabdaaccbbbbbaabdacbabdddbdbaaadddbbccabdcdbdbdabbbcabbcabdaaacdcccbbaccccacaddcdbbcbcdbcaaddabccdaddaabcadcbbaddccababdadcbadccbaadbcbddbcaaacbcdbabacbbbbadaabcabcadabdcbcaaacdbbccbdddccdccddbbbbdcccbcbdcdadcdcbbbccdbcdbbacdbdadcabacdcbbcbcadccaaabccdbacacbdaabcabccbbcdccaaddccbccccccabddaaaabcbccadaacdcbccaccacaabdabccccbbdababcddccaabdacbdcadbbcabbdbdcbdbdaadbcdadccacddcabdcadaddbadbbcbbaabbcadbbbcbdabdccabbaaadcadddbcbcbcbcdbbbdddadbbadabcadabdbddddddcbcdccbdaaccbdbbdacbdbcbbcbbccaddcaaaccdabdbbabdbcababdabbabcaaadadbbdcdadccddaaadbcabcabaacccbbbbaadcdcdccaadbadbdbaadbddadabcdcdddcddbbacdbabccbdcccaaadadbcadcdbdabbbbacbdaccabbcbacbcbbbdaabcccbacbabbaaabdccbcdaaccdbaacaddbbbcacbdbdbadadcdcccbdcadadbabbbbaabdbaddbccbccdbdbddbacccdbbddcbdcaaccadabbcadcacabdbbddbccabdbaddcccabdaadacdbbbbccdcbbbcaacbbacccdccdaddbdadcadabddbbddaabdbabacabbaddacacacacababcdbbaabdbdddcdcccbdcddaadadcaadabdbbcbcdcbacabaddcbbacdcabbdbacadbdcdadadcddccbcadabdcacddbcadbdbbdabadcbdbbbbdacadcaaccbaacaacddbcbcabddaabaabcbcccacccaddcdabdcdcabbcbcabdcccccabdcabddbbdaacaaaaadabbbdddabdcbddbaddbcabcccdaccbcdccacccddbcdaaccbdddbadcbacdbcacabcabddcdadccbccddbacddbbdddccdcccabaaddbabacadadabbbcabcabbdbcabcdcacdabddbdccacaabacccdbcaddddbcabdacbbacdabcdbccdcdbabacadbcaacabdbabbccdbbbbcadccdbbbccdacdddacadabcdcbaabaccdcbdddcdccddbccddddddccdbddcadcdaacabcbabcdabbcbccddbcbbaaaadbbbcbbbbbbbaaddccacddbbadcbacdbcacdbbaccdcadadcdbbabbbbaccbacddbdaaaaacdddaabcbcddbbdadbabbddabcacbaaacaddddacacccbbcaddbadcbdadbdacabdcacdbcccbcdabdcdbbdcdacabdcaddbdcadabdcddacbacbacdbcddcdadccaadaacaaabddadadaacbcdabcbbadbdbccacaaababbcdacccbbbddccbbacacdacccddadbdbacbbddbcaccabdaaadccdadacabcaaabbcdaccbaccacccbcbddabcabcacdadcdccbcaaddabaacacdbadbbcbddacadadccacdddbdbdcacddccccdbcacaacbbcbacddaacdbdcabccdddccbddbadcadcddaadaadbddbbcdcddbdbbbcbcacdcaacdbddaaadbaabddbbbcababdbccbcccddbbaccbcacccdbacbadacdbbdcacccaccabccabdadbdacbdbbbcaddcddccbcbaabaadcabbdacbabadbcddccdcadcddbcdadbbccdccdccaddcaaccaaadaacaddccabdbaabcbbcbdbacddbbbbdabbbbddbbbdbccbbddcbddcaadcbcaaccdaaacbaababcddccbbdaacbaabaddaddbbbbbdabaadcadcacbdaacbdddadcadccdbcabbcacdbaddccbcdacbbcbbccbdaaccdbadcdaaacdcbdcadabadbbcdbacaccbcadadaacdbbabcdcdcddcbcdbbdacbdbadccdcdaaaabccabbbdcbdaaaddbdbbdadcccdcbcaadcccddbadabcbdbaadcadabbdacddbbcadcddcddbdaddadcdacdaaadaabcbcdabdbdaddbdcacdaccccbddaaacbacabcbbdddadabadbbdaaccdcadaabddbdddbbcaadbabbbaacbddabacabbabccabcbcdcbadabdacbdacaddcdaadcbcbcdddaaadcaccaccdcaabbbacdcdbcbadbdbcccdadadcbdaaadccacdcbcaddddcacdbddccccabbaaabbbdabcacdcbddcdcabccaddddcbcacbcabdcdabcadadcdadcccbddccdbcdbadaddadaddbabdccabbbbabdcbbdbbcbacbacccabaaadbdadadbacadbdcbdddaaadaadccababbdcdcdcdcdabbaadaddbdaddaaaabcbbdadccaabbabaddbbcbacbdbbccbbccbbacdabcdcbdccdcabcbbaabbcbbccadbdccbcddbcacaacdcaaadadcdcbadbbabacdbcaccdcaadabddbaacbbadbdbadcbaaddbbbcddbcddbdbaadacdaaaaadccbcdcdadcdabdbababaacdcbbaaabbacbdcbbcacddabcbcccbacbacbdbbbadbcdccddddcbccdcdbbaaddbabaabcbbdbddadbadcbbbbdcdbabbabcbdddaadbdbacbddcadacaaacbddbdcdbcabbcbcccaadbabacdbbaacdadbdcbbbdabddaddbdbccbcbddbbdbbbbcbccadabbaacbbabcabbdbbbbcdbcbcaabdcccbdbbaacdccadcadaaccacbbabcdccaacadbdcadbddbbcbabbbbcdadabbdbabaabdccaccabaaadbaddcadbaccadbbacbccabdcddcabdcaaaadbcbcdaacbbcdbddcdcdbbdcccdcbacdabcbdbddcddadddddadcaabaddcdccdcabdcabcaabbbcbcdabaccddcadaabbccabddcbcdbccabcdbccddadcdcbbcbbdcbabcdadaaabccaababdaaadccbaacdcddaadbccdcddaacdbbacdbbcbdcacdbbcbcdaabaaddbaaaccccadcdadbbbdbccaaaabdcacdcaadcbbadcdaccacddddabaddcccababaadabbcbabcccabcaabcbdcabdcadaaadadbacddbcbaadbbadabadcdcbcacdbdadacbcdbccbabcadbaaadadacbacaaacabdcddcccbcaadaabaddbaaaccabddcdcadbdcdbbcabadcbbacbccbdadccbddbdcabddabbaaaaaacbcaddcdcacdbdbadbcddbcddbbcddcccbccddcaadbccbadbccadbcacaabcdbcdbcbbaddcbddbccaccdbaddddbdacadadabadaacbddccdacbacdbddddddbbcbbabdcdcdbcadcabaabccdcaaddbcbccacacdccaabddaddcdbbdbcbdacbbcaaabcdabbdbbbdbdddaacabacbabbcaadaaabcbbdaabdcdabbcdcbbaddcdbddbcbddadbaaabbcabdcdcbbccbaaaaadbcccbadbbccccdccbdbbbbdaaaaccabcdcababacbccbaccbbbddacadcddbccaccaacacddaaabdbdbadbcadbdbbdbadddbdacddabaacddbaaddbbbdbbddbcbbacbccbabccadbcadcadbcbdcaddacaadbdbbcbbcbddbaacddbcbccabbcdcacdacbcacaaabaaaadddbddcdcaaabacaccddadaaacaaaadaadadbbdcbbcddbaaaddadacadddbbcababaabdbcabbbabdaccbcaacabadbbcbdbdabddaccbbdbcbcdabddcdcabaddcacaadbdbabdaabbbbbbbcddbdadcccdbcadbcabbbadabcadbacccbbadccbcacaabdaabaddbaaddcbbadacbddddccbbbaaadadaadbbbdccdbcddddcbcabdbaaabdbabdddcdaaabdabcbddbbbacabacabbddcccbdacdacaddcdbcbddabbbddbbbdabaaccaabdbcacdccdaadcbdbddadccddddcaddddcbcbccabddcccbacbbacccccacbaabdcbbdcabdcadcbdacddbdcdaccddabacaacccabbadaacdbdaaaaddaaaabaccbcabccbbcabbccaccbdcccaacadabcacadacddbacadaacbbabadbabddbbbddddacdbbbaaaadcbdbabacacacbccdababcaaaaabaacdbaccaacdccccdccabadabdddcbbacabccdabcdbcabbdacdabddcadcacbbbcbaddcbbdcbcaadcabcaacdabdcabdabcbbddbcaacdbbbdcdbddabacabaacdadbcaabacddacaaadaacddbabbcaaacdddadccabadaadccaccbbcaabdcadbcbdcdddaccccbdcddccdbacddbbcbbcbbaaddddabadcaacabcabbcaaaacabdbcaacccbbaadbdddddaaadadadbadcdcdbaaaccddcbaaabaadbcbcacccdcbaabdddddcaaadbdabcbdadcdccaaddbbaaaabcdabcdcacbbbaaaadbcdadccdcbdabdadcbcaddbbccccaabaaadbcbcbdacdadaadddacdcacdcbdacabcaababbcacbadaddacddbddacbabbddbbdabddbdbbbddbbdbcddbcbbdbbbbdbcabdbadccccdcbcdcbbddacdaaddcbdbbadbcaadbdcdaabcabbbbcdadbcbcaccacbcbacbaaabbdbbcbddababcacbdbdacbbabdaabbadcaaabbbacccbdababdccddacabbddbaacdcdadddddacabcaaabdadcbdbadcabaccbbcbcbacccbdbddbbaadcaadbbdccdbacbcdcdacddddabddbdcaadcdcbddadcbbabbddabadbbccdccadcaddaadddadadbcabaccdcdcbbaaadccbaadbccacadaddaabaabcbcbbcccadddababcddaaaacdcacabaadaacaabbabbaabcbdbccbcdbbacdadbbabdddbcdbaddddbcbdadababcdcdbdbaacbbcddabcdcadcadbdaaadaabccadabcbaadcadbbcbcdaaacacdbdcbcdbacbcccadbbbdaddabacaadacdccdddaaabacacbadabbdbdbaddaddccddabdcdbddbaacabbbdaaadbdcddacbaabdddcdcbbdbaadaabbbacbdabccadddaccbdbdabbadbbbbaccbbbdbcbddbbccadaababaaacbdcccacbaddbcacaaabddaddbcdbdabdabdcacbdacbdacdaccacadbcbcbaaddbccdbdbbcbbbabbcccbcdccdccbaaaadddacdbdacbddcbabdbabacccbaacbcbdcbaacdacaacbccacccadddddabbbdcdabcddbcdbadcbcabcdddbcdcabcddcadbdbddadabcacddcdabbdaddcbabdbdbddaacdbcdadcccbaaacdaaaabdcadbcacacddbdbbadbacacadcdbacacddaadaadbbaadbcbddbaccadddaddddddcacabcbdbbacacbbacccdcdadcbbbbbdcaddcbaccbddddbdcdadbbcacaccdcdcbdcaacbdcbcadcbdabacbcddcaaaaacdaaababababccabdabadbccaaadbacdcbbaacabbcacdaccadbcdadcadabcacddcabaabaabccdbcdbccdcacccddbcaddbadaadddbaabcbbddbbbadbadabacacdccbbddadbcacbcbbaaccdbcacbcbbabaddadccbddbabbdaabdcbcdccabdddaabbcbbdccdcadbbdccdacbadabbbdbcddbbbbdbdadbcabdbbbccbdcabdabcaabdbbbdbaacacaddcbaccbddccbbaadabaacdaaccdbadcbdaccadcddaaacadbcaababdbbaaaabaccccaacddcddadcbaaabbaadcadaaddadcbdbdacaacdaaccddbadbbdaaabcdbadaaaaccddaaadabaadcadacccadbcdacdbdabbabdddcbccddbddadaddcadbdbbcdacbcddbcbaabaacbaccbabadccdbbcddbaadcdbabddcaabbcbcdbdddbcbcbcabdbcacacbabacbcdcadbbcddbaddcbbbaadccdbddccbcdadddddbbdbccccdbaacbdaacdcdcccddacaddddaaabdcabdbaccaaccccadbabcdcbdcbdbacbbabbbcdcbcbcbabacdadddbacdaadacbbaadbdcbababadbcdddadcbabdacbdccbddddcabcbacdcacbbbbdbabbccabaaddcccdbcdcaabdadcddbbcccddacccabbdacabcaccccadcdadcdcbaacdacdaddcbaccccbadacccabdccaccacabdadcbcccacbabbadbcbbbdbbbdadabcddbabbdddbacbacdcbddadcabccdcacdbaaddcaddccbddabcbaadcaccdcdacbacbabacdccddbcaaadbabcdadccbbcaadaabdadbcaadacdcbaccbbbdbdbdabdcddbcbddbbbbcdddcdbabbcddbcbdccdbccdcabacabddbbdccacddddaabccdbacbbdcadcdaabcdadbdabccdbacdababacbdcacbbaccadcccaaddccdbdccabdbcccadcdbcccadadaadcbbbabdddcaaacbbabdcbbabccccbddabbadddcbbbbacdadaaddaacbdbdaddbbddbdbbababaaaccbaccdccbbacddccabcaddbdbdaacbcdacddcaabaadbccbcdbdcbaaaaaddabcdbcddcaaabcdbbddcdbdbcbbdbbbbbdacdababddcddddabadaaabaaccdcccdddcbacbdddcbdbcbacdcbccbabaacddbddabbbccacdbdddbddaabadacdabdbbdbdcbbacaabbcacdddcbbbaadbdbdabbccbbadddbddcaadaddcbcacdacabbbdbadbddabcadacbbdcabcdccabcccdccccbacbcbabccdbdadbcbccabbadcbadcadcacaaadcbbcddddadbdbbbddbdbaddaabcccddabdbcbaaadacdaddbdaadabbbdbdaaacbaccbbaaadacbcbddcaadbcacbbbbbbcbbbcbabdaddcadccdbcabbdacadbdcbaaabaabbcaadacbcddcadbbabbcabcbaaccaadcbbdbcabddddaaccaadabaddacddbbacccacacdddccabbbbbbddadcbdabcbadbddbbcbadccacbcbbbabccbbdccadbcadabddbcdddcdacbddbacdacdadbbaacbadacacdabbcdbabdaddbacccbcdadbccbdcdcdcddcabadadcadaaacbadddbcbcabddcbaccddacdabddcabbdbbadaacdbdcdbcddcdbdcdadabacdbcaadaddcbcadcdabbdcdabdcdababbcbcbdcadacdcabcccbdbddddbdaacdadcdabaadabcbdddabcadacbaaadbbccbdcbabbacabaadbaabdcbdbbcbccbaabbbdcaccccdabcdddbaababcaaabbdbbcabbdbcbaacddbacbbddcbdabcadbabdddbcdccccbbcdadcbdcadbccbddccbaaadabacdadbbcdcabacbdacdbcdbadbccbccabcdbdcbabacdddbacacbacccbcbcacdadcbbabdcdddcabbacaadcddcbccaccbabccacaaacbddbccacaacdcdddddaccabbcaddcbaacdadbdadcbacadcdaaabacbccabcabbddbdbddcccddcbaadacbabcaadacddbccdaacddccdbdcbcadaccdbcbccaaccbbbadbbbcdccccacdcbacdacbdaddbccadaabdabdbabbaaabadbdadaadaabbdbadaabbbbabcdbdaddabdbabcabcdbacbbadadcaccadabcabccbadcacdcbbabcbcbaaabbadcabcaacadacacbaabdbcbddcaaccacbccdbdcccddcadbbdcdacadbbabaddbcabdccccdbccdbdacdacbcabcabbbaddababacdabbcdccdaddbccdaccaaddbbabadccbadbcbcbaabcaacdbcacbcdcaaddcbcbccdcbcaacdcdcddadbdaadbaadbcbacabaadbbdbadcddcaabdcdbbadbbcbbbcccbbdbacacbacaabacdbabcbdbdbdcaccabaaaabaccbbacdaaccbdbaaadaaddccdbbaaadaccbcbbdadcacccabbdadababddaadabcdbbcbbaadbddaddadbbdbdcbcbddbabcadcdcabbabdadbacacaabbacdbcadbabbbddbbdadcacaaabddcadaaccaabdadacaccbccddcbbccadaacadacaadacbaaccadcdabacddabbdcaacbcbbccdcbabcababbbbabaaaaddbcdcabcabddbccbadcabadbbbcaccacdbbbccadddbddbcdccbdbcabcbbcaadbabdccabbaaabdbbddcddcacbabccccdbdbadbbbbcbddcdbbaccdbbdcacabaacdddbdbddabacaadbddcdcabdabbdbaabbbcdcbabadbdbdcaacbacbbbcaabbacdddbbbdabbacbabcddccbbddabbbcbdacccbddbdbdabcbccddcccbcbcbdbddbdaccacabaddbbcdaabdcdadbcbccabcbddbbdabcccacbbcddddbcdddcbdacbadabcbacbddcddcdabbbbddbabababcdabadcadbbcbccdcaaabacccaaababacdaccccaabdcddabbacdbbbbbbadaccdbcdbcaaacdbcccbaccabbcdbcaccbdbccbbcaccabdabacdadbadbbbcbaabdbcdddadbbaacaaadbdcdcccddbcbbaacaddbabbbadbabccabaabbbcadbbbbbcdcabdaccaadcaaabcbacababbdaddcccbbccabbdcbdadcbaccaadbacbdabcdababaadababbcbabcdccaadabacbaabcdcdddaddaaddcbddcaddccbdabbcdbcacdcddaaadcacdcdcaddabaddcdbabcaaabbbbbbacaaabdddabbdcababdddbdadaccdcbbaccbabbddbdbdadaddcccdabbdabdcddbdcbbcdbccacdbbddaadaccbcabdababbbddcabddbbcddaaaaabbbbbbabdacdadbadcdddaacbdbabaacdadaaaaddddcdbcadbcccdcbbbabccdbdcbdabcbdadbabbabbdccbabcacbcacbbcbbacddbcccdbdccabbcccadaaacaadbaddaaadbcaabbcacccbdcbaacdcbddcdcdbddbcdacdbbbacdbacadbddabaddabdadacccdababaaaacbcccbdbacbaddcaccadbbbddbbdaaacbacdaaadcaaacabbabbcbcacbdacdacabaabcdcdcbdbbaacaaadbccacacbaadbaddddcdccababbdbbbcdcbcdabbbdabbddccbcbdcddacabdcdcbbbcbddacccaabdcabcabaccdabcaadacdadcbcbbadbbbabacbdbdbaabdcdabbacbdcacdccdbcbccbbddaadacddddabadcaadbbabadcbbbbacddaadbcaadabcdbdcbbddcacccdcbcbaacdbdddadccdbbdbabccbbbaacadcabcacdbccbbbdbacdcbcddddabccadcdadddbaddbdcdcdacbdcddbdbbbdbbdaccabdcdbcacacdbcabdbdbcddbbadccbdbcbbacabbadbbbbbbbcddcaaacabbcaddbbadcccbbbdbabaccddbddbabbdbacaadcddbaaadacdbddcbdcdaccacbbabdadadadabdcbccccccbabaaddbbcaddcadaaaddbbacadbcbdcabadbccbbdadbdbdacabcbadbcaaacbacaacdacbaccabdbccdccaacbddacdadaaabacbbcaacccdcadabdcabaccbcdaabaaccbacacbcddbabaacdbdacdaaadcdccbdaccacbbbacbadbdcdbbcbcbacbdcccdcbdbacabddbacccdddbccddcddacdbddadddbddcaacbabacacbccdddddddcbddddabbadcbacbcaaadaadbaaddbdadccddcdbdcbcacddacdbbbcaddacabbaabbadcaccccaabaaacacbbcdacbdbcbbdbddbadcacbdbbbdbabcbaababdbdbcabdcccdcbcdabdbdcacaccbcbaccbcdbaaccddcacbccbcdbadcdcabcdabacdaacdddcbdcdcbaacdadcdbdbbaaaaacccacccdbcadabddddaaddcbdaddbdcdcaabbabadccbaddbcddddcacacbcccdcaabcabbccdbabdddbadadadabdddbadabcbbbcdabdabdccaabddababbababadcbcbadbbbdbacaaacccadabdccdbccdcbcbaacabbdbccdabadaabbdbbcbbaddbbdccbaccaabcabcbcadccdcaccdcbaadbcbbbccbabdcadbbacbcbdaddddcddaadaaacccdaadbbdaabddbaaccdcdcaadabdaabbdaacdccaadccbdbaabccdddbccddacdaacdccbbdddccbbdbadbbbbbccadadcaadabaabdcaabddadabccaaadcdcabbcddbbdacbcccbaddbbccdcbaadccadcabaaadbaaddbbbddccaabbdaccbbdbcacdaaaabdbdaccdaccacbcbadbaadbbdabbabdccadbadcaccadcdcdabcbbcaddbbbbcbcbbbcdcaabdadbcdddbcbdbbaccdabaabdcdcaabcdbaddaadcacaacdbdabccacbcabcaaaadcaacdbbdbacdcaabcdaadbdcaabdbdbbbcbdcdbcacbbaaccddaadbacbadadccdcdabddbcdbbcdbbdabdacddabacbadcbbbccbcdcbdcccdbbddabdbabbaaccdaddacdcaccadbabacbdadbbbaaaacbdcddcabdcabcacababaadaaddddabbbdadcdddccddcdcdbdcbdccabdccbcaddabcacdbbdcacbccccbbcadcbbccddaabacbacdaaaddaadabbdbbdbabddcaabccacaccddadccbabcaacbcadcacadbcddacdcabbcbcccbcdaaadadddacdddadcdaaddccdddbdacbcbaabdabbbacdaccbddcbaabdccacacaaadadacddacadccdaacddacdbdcbbdbdbaacacabcbaadbaabbacdacbbcddacdcbccadabbcbaddaccdaabbaaadddaddcccbcbbcddbdbaabcbddddbcadbaabcabdbddbdcddbdcddacadbacacdcaddbbabcacdcbacbdaacbaadbdababaacacaacadbbcdcbdccaccbabbcbbacaabcaddcbaababbcaaadacadabbbabbaddbdddcdbcbdcddddbcbcbaaabbdaddbcaddabddbaccadcaabcabcbcacddaacacabdcdbbaccbcdaabbbbcbddaadbddcbaabdcdbcbcbcaacdbcbadaacbdcbcbabcccacadbaadcadaccadbadbccabcddcdaaccaabacadabccbdaaaccaaadadddddaacaabdadbdddaaacbcccabddbbbbacdbadcacddbbaaaadabccdccdcbdcdddbbbcadbacadbbdcbcdcccbdadbdccccbcbdcaaabdcdbadcaacabcdbddcdbdaabdbcadbbabdbcacccacaddaccbcaccdbababccbdcaadaaadbaddbcabadbcabbaccdcbaabcbbcdccbaaadcaddcccabdbbbcdbcaacadbaddcdbcbcdaddccccdbbcaabcddccdbadcaaccabbabacabccabccbdcaccbddddcbdbcabdcdcbdbaccacacadababadccdaaaaaccaacabcdcabaabaabccbbccbacbbcaabbaabbacabaddccdcdcddcbccbbdaccdacccdabcdacbaddacaadcbdadacaaaccbdabbabaacbabbcbcabbccccacbaddccdbbcdccbdccacadbdccadbaaabdddddbdabbcdcbcbbdbbaacddbbbbcdddaccbcdbddcaabaacdccdacadcdaacbdabdabbbbdbaddbabccbacccdaabaabacaabbaabccdcbabdcbbaacdadaaabbcbcccaabcadbaacdbaabbdaaacbdaabdbaabbabdcaacadacdacdddabccbbbadbddbadbadddcdacabdacacbbdcddaabbadddbadddadcacbcacacacdacaadcbdcccababbddacaacbcbacdabaaacbdabcbbcacacdbacadbaadbdbbccdbccbbcdddbcbccdccaaaacadbabbdddadccabbacbabacacbbbcbcaaadcdddcdcaabddcaadbabadacadadabaccbbccbdcdcdcabdcbaadbcbcbdddbcbcbdcdcbbcdbabcbcbdcbdbacdacdcabcddabbabacbaadababdaabcbdbddcddbbadacbdbdbbdbdbabacaddabddccdbbcdcbbdcbdcadcbacdbcabaadcddbcacadccacaccbacdacdbddbbdccddcdccccddbababdbadcaadbadabadcbdbbbabcababadcacaddacadddbcbdcdbbcdcccacdccacacaaddadcbcbdbdaaaaddddaaaacbbddccabbddccdcbdbcbbbbdcabadaccdcaaacbacadadddbddaccacaacaddbbdcbbcbadbbbbddbdbabbdcbbdbbabcddcadccacaccabadbbacdddcdcacbdcacabbccccaaabccdadcaabbcccbbccacdabdcdadbabbcbaaadcdbdbdbdaaacbbabbdcacbcbaadaabdadadcbadcccabbcdacdcbdbcadccddbcabadacbdcccadbaaaddabdabddacbcabcbaadadddcadccbacbccbcbcabbbdbddccccbcaacbccbdddddccdadabbadcbbcacacdaadbdbcabdcabadcbcacbdddddcbdcdcdbdbdcadddaabddbabbaadabdcadbdbaaccbdaaaabbcddacdbabbbbcdbdadbbdcddbacdaaacddcddacdabcdbbbdaadbacabdbdcaababaaacbdccadaacbdaacbcccdbbcdabacadbddbddcacacdbabdcbcccccabdcbabddaadcddbbdcbbcddacccaadcdbbcdcadbbdbcdddccaadabdcacadcdbcaaadcacadcbbccbbbbacbdacadacadbadabaaabdcbbbccdccbcbaabbccbbbadbaaaddcccbdcadabbadcbbdbbacabddcdcabdbbccadcadbbbddbdcadddbadacccdccabadcacbabbddddacdccadbdccaaaddcbcbdcadbabadcaccbadacaabddacdbcacdddaccddbaddbacadbbbbbcacdcdbbcbadadadbddbcdcacccddaddabaacdbcbcdbaabcbabddabbdddcccdbbaabaddbcddabbdddacbcabacbddddcabbbcaaccccdccdadacbbcddcccdbdcdbcbbbddccaabcbabbbdcdbbdababbcccbabbaacdbdcbdccabbbdbbcdadcccaadbdcbbbbdbcbdbadbabaddbdadadddbdbabbccdabcbbbaababcdabddacaaccdbbbdcdcbbbbbabadbaaabdbbcdcbddbdbbcabbaddcbcaadadbabbdaabbacdcabcccdcbdcaabdadbbcacbccbdcdcddbdcbccdcaaacbcddcbdbbaaadcabcbdabcdbacababdbacaadcadccbcbabcddbcadbdbdbadcddcbdbbdcabbcabbcbcaadbbaaaaccdaadcbbacbbcbcacddacacbaaabacdabaacaaadbcaabcaaaacddbabcbdcccabcaaaccababaadaabbddbccbccdcdabcdcddaaccddcbcbdbadbccacbcbbccbbbcbdcdabadaaaaddbbbbcdccdaacaadbadcdaaabdadcdbccbcadaaccdacbabadadcdaacdbdbccbaccbccacdbcaabadcdddcdcadddbccbdaadaaacaccabdbaacbdadaccacaabbdadadabadbbadbbadbbaccbbccbcacabcbcacddcbbbabaccdbdddababbabdccababaccdbbadbbbcabbadaccabaccbbbacbbbdddccadbadcccabcddadbccbcbacaadcabddbdccbcbccdacbbdacbccdabbcddddccaccacadbbcacdbcbdcabbadabddbcdbcbcbcbdcaadcddcccddcbdbbabacbdabaddaadbccdbbbabddbdddadcbbbbaacdacccdcabcaadbdcaaccdcdddccaadcadbbcbaadddbcdcbbcdccdabcacbdabadabaddcdbbbbddcaaaaccbcaaacadcbbbdaabcdacdcdcbbaccbbbcbdaaaababbacbbbbdcbbbdbdabbcbdcdaaccddddcabcdaadcbdacadddbbbbddddcdaaabbacdccddbbaccdddadaadcaacdcdacbdbdbdbdccabdadacddadadccabbbabdabaccadcddaaddbcaadbdddcddabcdcacccdbdaabacaaabbbbaacbbcaddaccadbbbbbabbdccdcbaabbbcadcdaabcdbbaaddcdabdbbbcccdbddabdacdababbbbcdcbdcaaabacbbbaabcbabdcadadabdadadababcbcbddacddddaabdcdacbccdccdccbccbabdbccbbaacbaddddcacababcbdbabdcddccadcbbabacadbadaddaabbbbaddaacbdddddcbdddacabccbdbbbaaddcaccbaaadccdddabcdbbddaccacbcabbbadbbabacbbbabdadacdccccabdbabcabacaccbabdbbacababccccbbbddbbcababccbdddbdbbbdcdadcdadaaddbdbddccbccbadbacabdbacdacdcaabbcdbcadcaabdaccccddaadaacbcdadaabcdbabccaacdbcdadbcddcaacadbcddcaadadacaaadbcdadadcaddcacbddbcddcddcccbcaabdacbabccdddbaddaaaccccadcadacbccddadcdacaabddddddccbcaabdcbbddaaccabadaabadbaccdddbbcdacbbcccaacdaddaacacbbabdbcbccdaacddaaaddaabacbacabdabcdacddcdcadcdccabbacacaacbacaabcdbadacaadcbbaaabbbbbcdccabdabcbaacadbcddcacccacdaaddcdbbddcaadbcaababbcccadcabcccbdcdbaacbddbcddbcbccdabdcadcadaacbddabcacabdaacbacdbddcbbcbbccbdbaabdcadbacbaccdadbccdacacadccdabbddadcabdbbaabbcbcddadabdddbcdddbcaccbccbaacddccabccaaabcdabddcbbadbadcaddddabacdbacbaadaaaacdbdcabaaabcdbbccbaaabcadacadcacacadadcdccacddddcbcdaaabcdccccaddcbcdacdbcbbddadddbcdabdcadacdbcadaccddccddadcbcbccddbaababaaacaacadadbbbbcabadbccbcdbdaddddcdcddcbcdcaaadacdbbdccddabdcbadaacdcccacdaadcbabbccaacacaadaaabbdcaaabbdccdcccddccadbbacccdddbadaaccccbbcbdaaabcbcabcbcbccbdcaddcadbbcbcbdbabdcbbddadccabbaadbacbcbaacdaccbabdbbcacdabadccdddddbbdddddbbadbbcabaccdabbcbaacaaadddabbdccbacddcadaabdddcbcbacdadabcbcdaccdddbabbcacccbbbdbcdaabcabacbcbcbcbdabacacbdaacbdcdaadcabbdaaabaddaaccddddaaabcbccabcaccbdaabcbdbbadacdbdacbbcbcbccbcccdbbaadabbbcbacddddbcaddaacbccbdbdbddcbdacaaaacacacbbdcdcaccabccdcbaddddbdcddbcddcdbbcbbdbddbadbbcbcbbacaccaccddddcbcbdaadddcaabdbacaaabcddbccbcbcaacacbbcabcbbabbadccbaacbbcaabcaacdadbbbbbccacdacbaddcccddbbabbccdcbdbcbcdbbdcbcaadabbacabcbcbbbcbcccdaaccaccddcdbdcbbcccaaadbccabccdcbbbdaacaccabcbbcdddbccabcdbadddccbcdbbcbccacdcbababbcbdccaddbcbaccccbbddbadcbdabdacaccdbdcdbbdcccaacdcccacccbdbdacaaadacddababbbbcdaaaaaadbaddccabbddbddccbbbcbdcbcddcdacaddcbbcdbddbccbbbdbcccacdaaacacabcabddcddccabaddbcadcdcbbbbbabccbbbdcaacbaccbccbacdbaadacbdccddbcabacbbbaccadadcccacccadbbdbcaacadadccbbbcbaabcadbaabbcadabaabadcbcddaacbbabcbacdadbdadcbbbdbabcdcadcddacddabacdaaacbbbbaacdadbcdcbdbccdbbbdaaabbabacaaabcbaacbbbddacccdcdbabcdabbbabbbabdbadbbdbcbddbddadaabcbbacbadccadabdacccdcdbbbcbdcbdbaadcccbdbbbcaaccbaacaacdddbbcabdccacbbadaccaabcacdbbcabccbdadcccdaccbdbaccbacdadcabdadcdbdcbdabadaadaadcaabdaccbccbdddabdcabdacacdcbdaadadddcbabcbabadaccacddaddcbcbaaaddabddabaadabccadbcdbcacbdccdcabbbaacddabdbccababbcbbdcbcdcaaacbbdadabbacabbbaabaacdadddacbabdabcacbcdcaaadababbbadacadddccdbdacabcbdadddaddabaddcacddbbcdbddbabddbadbaccccccbbdbddccacdadabbddacadddccdbaabbaadadccdcaaadbdabaaddbccdbbcbbccbddacbcabadacdccadbddcdbdabddaabbabdcdacbccbbaabcccddbbdaabbdbccbcaddbbdacbddddbcabbdbcdaacbaadbbdbcbddcaabaddbaabdcbaccaabbdaacbddadcdcbbddddbaabaabddcaccaacdcbbcbdbdcdadbdcbdccacccdaaacaaccddabddbddacbadabccaadadcccdbbbdcccabdcaacdbbbbccccbabccbabcccacdbccddbbbdbbcbddddbbdccddbbcbcabaadaacbacabadbacabdcbabbddcddbccdbcbddbacacbbbddbddadadaadacaabaacccaaddddcabddcbbcddbbbdadcdccdabbbabdcbbacabaabbbacddabdabdacdcbcdcbcbdcccaaabccdaadbcdbbbadaaccdccdddabaccadcacdbbcbbbdabbaccbadabbccbcbdacdbcddaccadbcddacbbcbaaabcccdbbcacdbccccaccaddcbadccbdddbbcabdadcbccbcccbbcdaccbdbccbccacddcdaadcbccbbacddccbdbcdacadaccbbabaaabcabadbcdcddaadbbadabbbbddccddbaadaabacabbcdbccadaacdaaabbcdbbdcdbccdddaadbdbbcacbcaadaaabddadbaaddacbbcaaccaaddaacdaccbbdadaaddacdabdacabbddbdbacaabbacbbaabdcdbcbbbaadbdcabcdddacadcccbbdbbddcbbabdabbcacdbacbbdabaaddbdcbddacbbbbdbbcdbbcadcdaacbbadddadcbbbcacaacaabacabbdacdcbcdbddbaabdcbcdabcbcacdcbaabadbbbaddbbdcbbbdcccaddbacbcadcbbdaddcbadaaccdbbacbbdbdadaadababbbcaabcbaaaddcaaaccbacbabbbbbbbcaaacdcdcbadcdadcdacbdacdbddbdacabdbaabbccbdccccaacadaacbacbadcaadcaaaabdacdcccdbabdadacdadddcccabccbaaaccdccaaabdbabbbacccdcbacabaaaadbdabdbcbbbbbadcdbdacdadbbbacbdcadddacababdcbdbdcabcccadabcbcaccbdabdbaccdccdcadcdbbbadbadbdaadcaabcbccdcadbcabaaccbababbbcbaaccbdaaabadabdadbcaaccccbadddaccacbdcadcbbcaddccbbdcccccdacdccdcbbccacdadcdbcdddbdaaddcccddabcdbcbccbadcbdbabcbdcabcbaadcaaddcaabbbacccbccaaddbcbacadcdcddcdbbcbcdabaaaaddbabbaadddbcdcadbbdadcbcdcdcabaaddccacbaabdccccdaccbcabbbaccdddbcbddcaddddbddbcabaaaddcdbbcccdbccdadaaacdacdccbcdaddddbbcbcdcbdccaaacbdabbdccacdcacdacbadaadacdaacdbdaacdcdbacadbdbdabcddabbcddddbdbacacbcbcbcddbabdddbcbdccbbcaadcbbdaacbcabaadcaaacbddcdcbcabdababcaacbcbcdcdcddbabbcaddccbaabcabdadbbbbcbadcddcacbddbddacccccdacadbacbdaccabdbabaddaccbacdddacdcacacbdccabdcccaadaacabbdbaacbdabdcbaddcddacddcabbaaccbbadabdaccbdbabdcaddccacbbcbcddabccdbdbacccdcbdcaaccbcbbcdbbaadacdbcaccdcaddccdabdadcbdcbdcbdacbdcbabcccaaacdaddbcadacadadbabbbdcdbdacacaccaccbadbcdccbabbddaccabccabcbbdabababddabcacccbdacdcbcdadbcdabaacddcadcddabcdbadcdcacabadcdbcdccdabbaacabdaadacdbbcbabddabcdadcddbabcddddbddacbabbbdcccacbddaabdddddccbcdcabccbacadcbaacdababbccadaabbdbbccbcbdcaaacadacdbabcbddabdcccbcdacdbbbcccdcccaaadcaababbcdcdbdbdbdabbbdddccabaccccbdcabcaccabaabdabbabcdcadabbbbdbdbacbbbccdbddcdaabbbdbddcdcacdbcbaabdddacadbacabddabcacbbbdccccbcbbdbdccbbcabbbbbdbcddaabdcdadccbdabdbdbbcbbaaaabdbcbccdacbbabacadaadaaddabcaaadaccdacbbcddbadcbddbdcdbabacbadbcdbababbccdddabaaadccaacddbdbbacadbccaaabbabcbddabcbbccbcddabbbcddaddababacadcddbaaddaaddcacbbacababaacdbcddccdcdcdccaddddadbdcabdaaadadaacbbbdacbacbacdadbcbbdbccbbccaddcbbcabccabdababbdcdacbbaadbdbbbdcaadcdcdcadbcadabaccbcbddcccaddcaddcdabbadbabbdaccaadccbccbabcdbadacaacdbbbbddcbdbdbadbccacaadcdcadddbaadcbadabbccacabbacbadacbccdbdccbbacdddccddcbcdbdddaabbddcddbbbddbdddbdcdddaddbbaddccbdacadadbbdbcaaadadcaabddadddddddbadcbbbddcdbdabaaaaaacacacbdddcbbdcdaabbddbcaddcadacddcddbbbcbaaadaabdaabdcabdcbccbaacbadbcaaaaccaccabbddcdbcbbbccccccadcbbddbdacdbbbdabbbcdbabcbccaadaabbbabcbccbbbdadaabdbcbbaacacdcddbdcddcbddddcbacddcddbbadbbbbccbddaddcaddbccbddbdabacbcdcdaaccbaaaccabcddaaddbcbaccbcabbbbccdbbcdccbbccacdacbdbbccbbcaacaddbbdaccbbbbccdbdadacdbabbddcbaacadbccaadbdccaccbbcddadbdccadccabacbbadddcadddabbbbcaaddaabbcdbaabcdcccdcabaabbadddbbaacdcbddabdbbccdccbcbcdbbbacddbdaaacaaacddbbacadbaacdbcaddbbccccdbdcbacaabdabdbdcddaddacbcdbadaadaabadbdccadcbdddbadadadcdcddcbbbdaaabacccbcabbaabdadcbcaabddacdabccbdabdcbcaccadbacbbddbaaacdcaccacaaacabbdaacdddcbcaddbdccaaababacabcaccdbadcdacbbbcdcbcbccddadbbdcbbbaddcdabdbcaacabaabaaacdcdbdddcadcadcdbabbbadaadbccddbaadbdaddcbbcacdddcadccaccabbdbdcbacbbbdbbabaabbcabcaacbcccdabbcaacdabcdcaaabdcbcdcccabddbdbbadbdacaacdcaaacbbbcabdcbbdcbcbdcdadddbbdddabcbcbbbbbbaabcabbddcdacbadadbcddbbbabaabababacabadcbcdacdadaabdabcccaacbbcaadccdcaaadbcbcabcacdbcdcbdaadcaadaabacddaccdbdacddabcbdcdacadaadcadbadabdcadddcbddcdddcadabaabacccdaddacbaabbccdcbcdcabaaadbcaddcbcbdadcddabbbabaacacddbdbabdabbdaabadbbddbbdddcdccaacadcbadddddbdacccaccabaacccdaccdabcdddbaaabaabaabbaacaccdcbbdabbaadcddbbcbaaaacbabbdbdaabaddaadabdbcdaacdbcccabdabdcbccbdddcbcdbbcddbcdccabcbdacbbcbddbdaadcbabaabaaacadbbacbaaadabcbdaaccabaaabbacbbcdcbccbabcccdbdabbabcaabdbdccdaaadddadadcabdabdddabccbacdacbbdbaaaaddcbdbabbbabcccddcbcadbaacbaabadcccabcabbcaaadcbdabbaadaaabdaaadcdbcdccaaacbdbdaccaacdacbbbbabcabadcacabbcbbabbccaaacacaacbcbdbcdbcbcbcabcdbcdcdbcdabccdccaadadacdddccdcbccaacbaadcdaadaaddccacbbdcbcbcdaadbadcbadccbabbabaddccaaacdddddbbabdacdabcacaadddcdddaddabbadbabdcadbbacbcdbaadaaadacbdabcbddddabbdabaddaddbcbbadadcccdabbbdcdcccdaddbcbcbccacacbddbdbaabacdadaadacacbdccdaabadbddaccaacabdcaadaddccaccacaddbdcbaacabccbcaabdadcbdcbbcdcbadbcabdacdbcacaccbcabbdadbabddacbadbabbcbadbcbbdcddaddcabcabdddbccbbaaacddabcadacccbdbabbacadbcacbaddbccdbdcdaabababdaaacabccbabbdcdbbadcbcccbbddbcdbacccbbbadcdbccbddcdbaacccbacccacdbdcadccbbaaddcdbcbbaacbbaadacabbdadbdbaacdbaabcbcddddbdaacbdcaddccdaaaaabbbcacddcbdaccccddbdccabcbcadabddbbadabcbbacccdbbbddaaaccdbcabadbdaacaaddabcddabbbdcacccbccbdccbdccacccbaadcdabdccaccbdccadbbadabacccdbabbdaddbaacacbccbaccdacccaacddcacbadcaacaaddcaaccacacbadcddacdbbcaadddaccbdbaacddcbbbaccacaaaabbcaabbddcdbccabcbabccdbbaadabdbcacaccdbdaaaddbccabdbabcddbcbbdcbdbbadbbabcabdbbdaabadcdbddccdcababbbdadcbbdadcbdddacdaaabaddbbdacdbabababddcdabaacdbbadbdcaaacdaaccbbbadbdddbcaddacadcadbadcbcabaabbabbadbcdcaaaddcdbcdcdbbdaadababdaccacdbcdcadabadacbdabcbbacdabbbddacbdddbdbbbcdcbcdbabccbbdbbbcdbcbbddbbdbbccbdbacaadcbdaaadccabcccbddaacaabddcbbcbddcddcdbdcdbcbbabbacaadcaabadaaadacddaccbccdbdabdbcdaabbcacddbabddcaccdddbdabccabccdaaaababdadbbddccddccdcddbcaccdbdbbaddbdbcbdabbadbcbcadcdbddbdccbcbaadaddabdbbcabbadcdbbbcacbadcbbddbbcdbadacdbadbddacdddacdcdabacccbacdabdaddaacaabbbcadabcabcdbbcdaddddabaddabbcaacbbaabddcaadcccbabdddcabdbcacbbbabbdabdacadbcdadababccadaaacbabbaadbacbcdbbdcaadcdadbbbdccbbcaaadcdbbbdddabadcbaabbdaabdcdaccacbcccbddcdbdbcbbdacddaddcacbbcbccaccbbbacbdddbbcacbcaadcddaddccabccbdadbddabcbbcadbcccaabdabcddccdcbaccdabbdadbbdccabbcbcdaaabcbdadddddbadbdccacadbcabbcaabcdcaabadbbccbcddcdddcccbcaacbdaddcabbccbdcabcabcdbbbacddccbbddcaaaaabaaababbdbbbdcddbdcbbbbcbaddddaacdcacadccadddcddcdadabcaaccddcadadabcacabadcbaddcddbcbdcdbadccacbcddcacddadbddabbbcdaaabcbbaaabdbbaacdcddcadcbcdaacdddcacccbdcabaacdbbaabaadadbdcdaacdccdddcbcbddccaaaccbbcbaabaddddcddccacbbadbaddbccbcccddaacbcdcdacdacbcbdacddadcccbbcadadcabccdaaaacbbadaaaddaddaccdcbaccaabddbcaacdcdbcaddbcccabcacadbbbcdacbbdadddaabdbabdbdccacddaadcddbadabcdaabccbbabbacabccddbcddadcdddcbccbdbbcbccaacdacddbbdbabcdabacadaadddbaddccacabdccddbadcccbcbbdcddddbcbcddcdcaaccbbbcdddbbcbdbadcdccaaacacbdabacbdcbadbcacbacddcdcabcdaccdcaabaacbbbacadbbdcdbccdbbbdddacddbbbbabddcbcbaddbcbcadbacacbcadbbbaccabbcdbddcbddadbdaccdbabcdaacbdaccbdabcabbcaabcabbcdbbabdcdbdcacacbbdccbacdccacbbdcbdcdbaaababccbcdaabaddadbacbcdcdbaabbabdccdadaadddcaacadaccddccdbbadcaadbcdcaaaddddcdabaaadddcbbcadacdcbbbdaddbadddbaccdbcdccddcabacdabbdadadbdbdcaccbbbcdacbbbcbadbcbcadbbcdddabadddcbacdaddaacbddbbadacbaaabcdacdccaaccaabbabdcaaaaadbacdbdcadaadaccccaacdcccabadadcbaccdbcabdcdbdccbabcaabaadccaccbcadbdbadacbdccabdaaddbaabddcaadcdcabbabcacbcdbddccdcadcaaccabdcccaadbcbbcdbabaddbddbbdabdbaabcbabcddabacdddbdacdadcbaccbdddccbaccdabbcadaccbddabbadabadddadcacddabbdbadcbdacbcdaccbdadbadaabaaaacbadaaacccbdacaddbbdbddcbbabddbdccbabdbcbcbccbacacbbdbcaacbddabadcbbaddddbbbabddcbcbdadbadbbabddbbccbcdcaabbcddbddcbbdadbdacadddcddbdabbacdddcabbaabbcbcbbadacccccdcdbdcadadbdaabcbaacdbbabbaddbdaacbacdbdaacbaaadaaacdcadacdaabbaddbddadabccbbdadcdcdcccbdbbccaacadddbbbbcddccccbccdddbdaccaabcdcdabcbdaccaabaadaabaadcabccbdbadcdddcdaadddcbcdbbccadbbbccbbccddbddcccaaccabaadbabbadbbcdabbacdcaddacdbdcccdbdcaccbaaacbabdbbacdbbbcddccdbccbddabcacbdacdabdbcacbacdbacadcccdbcddbbdcaddbbacadcdcbbaaaaaadbdabbadbbcbccabacdbdcbcdcbbaacadbbccacbddbdcddaacbccccacadcccadacbddcacbbcaadcaacacdabcabcacbaabddacaacdbcbcabddbacccababbdddbadbcaabbcccdaabddcacbccdcabacbdaaddaddcbcbbcadccbcaddbcdbcbcdabdaaabbbbdccccacaaabcdadbcdaacdccddddbcdaadbdabadabcaacdbabbaaadbbabbccdcacddcdbbbaacababcdaacccbbcdadcabaaddcdccbbcdbdbdaacbcbcbaaacbcbbcbbbbadbdbcabbbdcddabdabadccbcbbddadddccccabbddadcabdcaccabadadbbcbcdadcbabcabcacbabaacadbbabacaddaddbdbbcacdcbcbcbcdcccabdadbddaabcabbcaabdccaccdadcbdddaabbcaacbacabadadcdadacaabcbadadacaadadbbaddaccabdcacddbacaabdddcbccdaccdbaaacbcccbcdcdbbababcdcdaaacaddadacacdddacddbabdbaaabaaacabbbbaacdccccbbbdcdaacbacdadabccbdacacaddaacabadacabcbbcccbbbbcabaccaadbcdcbadabbbadadbdaabbaacacabddaacccddcdadcdddcbdbcdbaccbbabbcdbbdcdaacaccabccddcccadbababacaadbbcaddccbdbdcaaaccaacbbccbdaadbacbabddabacaadadaddbadaaaaaccbdaaabcddccaacbdabadcdbcddadbbbdaaddbddbbcdcdccdaadadcdbcdcbcbbcaaaaabbcbccaccbcddcaaaadbadbbddabccdbabccacbcbbbaddbaacbbacabbadbcddbbccddbccccdbcbadabacdbbabbbabdbdddbccddbccaabacbdaaacabbdcddbcdaadabaaadbbdbcaaccbbbcdbcbcddcdaaabdaabddbbdaacdacbbdadabdaacadbddbcbdcbacaabdbbcbaadcddcdbbaaacdbdbbdddbbdaacbacadbbccadcbcadacbbcbccbccdcdccaadbbcbababdcddbabbacbbbaaddaaabacbccdbcbacaddbacadcaacaaaabcbbbccdbacdaaacdacddbcccddcbcbccaacbbcbbaacbcdadccadacdacdcaabbcadcbbcdccdbaddabbccdccbcddbcdaadabbcdaaaaccdcadddbcdddcccadaaacaadcdcaadbbbccbbacddaacccadbbcdadadbcdbdbbabcbdaacbccdcdcdbbccdcadcacbbbbdaccddcaddaababcacbcdabaadcacabdccbcbbdaabdacccacbcbbaaadbdddaabcbaaaddcbdbcdcdbbacccdbbdbaacdabcbbbdcaacbcdbabddacaaacdabbdadcbccdabbccccbbbabaabaccdabccaccbaddbdcddbdbbbacabadaccdbbddbbccbdbbcdcdddcccdddcdcbcccabbcccabdbbacaadbbccbcbabdbdaddcbcacaabdcacaabcabcadbdbaabacdcbbdadbdcccbdcadbaddacaababacacbbcdcadaadbdadaacdcccadcdbcbcddcbdbcaadccbaccbdcabcbcbbddaaddbbabadbabbcdcdcbbddccabccacbdabcddbbddacabccdabdcbadcbcadddddbcdccdabbccacdbacbdaacbaaccbaacabdddabdcaacbccbcadbbbdcdaabdccdccbdccadcbddbcccdaaaadccbcaccabacbdccbcbbadbdccadbccdadabddacbdcaaacdaadabbabdacdbdbcbdbddbbbcbbabdbacdbbbdcbddcacacbcbccdcdcbbacccaddacbabcadabbccacbbabbdadcdadbcbdadcbdbbbaccabdddbbccbabdbdccadaacadbcabddbbacacccaabcaabcdbabdccccdcdbcaaaddddcddccdacddacbaccddaaccbabcadbbbbacaadcbcddddccdcabccdaadcacacdddabbddbdbcaacdcdddaaacaddbbdbacabbbabcccaddbbacbadabcacaccdabcacbbcccadbadbcbadadbcdcdbbdcccbcacbdaacdabddaadcbddbddaccdbaccababddbbccbcdcbbddabaccdbddbbbbbadbbbadcaadccacdacaacddccabdbdacabddccbaaababaddaaccddddcdddadbacccabbadaabcdbbcdcdbbddabcbaadddbcacacbacbcbdadcbacabcbddcaabcddacaaadbdcddcabdcdabddaabaabcabcabbcbbddcdbcddcabbcdabdcbdcbabacdbdbddbddccddcdcbddcbcdbbabaddadcaaabbdcbadadbcbbabbcbdcaccbadcbdabccabcbcacadbccccdbaabcacbbdddaddacbcdacacabbbbaddacabdbbabadbdabddcaadcbdacabaaadcbbdaacddccaadddabcdadcbcbdacadbcdcbacdaabbbddbbdccddbdbbabdbddaccddbdaacddbdccdcacabbddccadaaababacabaaadcbccdaaccaddabdacabcbbaadababdbabdcacadbccaadbccadccaddccbbdbbaabcdcaadcacbdbcdadddcbcddccbdddaacccaaadbbabcddabcbccabcccccaccacaccddcddcaaadddcbcdbddccbadcddcaadbdddaabdaaabaaadbccaccdaaccccccccaaaccddddddbbbbbdbabdacccaadbcadbdabaccdbadbdbbdabccaccbbdcabcaabbccbcadbacddcbdcbacccbbcdccccacbacbbaadaaabcbdabbaacccbdbcddaabdbabdabbaaaabdccbdadaacdbdcddacccdbccccadbacbdbbabadccdbbaabacbcadacdcdbcaabcbadbcaaacddbbdabbcccbdbbcabadbabcaaababacdaccdbcccbdbdcbabdabababcccababddccdcaccadacbccdddabbcccbcdcacdabdadcbbbdaadcdaccacabdbadbbaabbabdbcdabdabacbcdcbdacaababdacaddadcbabdbabbdddaabbddaacdbadccabbacbaaadbcdaaddcacabddbcccdbacdcdabbccabbabcdbcabacbbdcdaddccbbcdbabdbdbabccdbdddbcaabdcdbcaddabbdabdbdbdcbadccdacdaaaddcbabacdcababdcdbcadaaddcbcbaccdbacabccbacdccddcddaaddcdaadacdbbacccdbadabccabaacbcbadabddacacddabccdbdccddcccdbcddadbadacbaccdcbbbddacddbbadbadbacacabadccdbacbacbddadadbcccddbacdbcdcbcdbcbbaaadacccbbcbbcddddadcccbacddcbdcbddacbbcdccdaccbdcbcbdaaddccbcababcddcddacbdbbbbcacbabbdbddabbbbcdaacbddcacbdcddabcdbbaaaaccccbbadcadddbaababbcaacaadcddbbcaacdbddacbabbdbdcbdacdbdcdaaccbdbadddaabcaacdadbdbbcdccacbababacaabcbdbaadaabdbcdcbaaaddcdcdcaccbddacbdabadadaaadabacbddcbadacbdcdcaabcccbbacabcaddabcabbccdbbdaaaddbcbbbadadddcacbdbaaaddbddbdbccbacdbcdcabbbbadcdaaabbcabbaaaaacdbbaadacaabbddccdcddbcbabbbbbbcabdccbdacbbdabbcbcbdbcccaacdbdabaaddcabdaddcacbcaacaadbacaddccddccdddbbdccccaccbdbacacbbbbdadaaccdcaccbaabcbbdcbababdcbbbddbbacbcabdbcdbcbbadaccdcacbbdaadcbcdbabacbcdcadddcaadbadbddabbbdcdbbddbabaacbbacaadcdadbaccacaddbababadacaacbabbddbcbdccbccaaaabccddcabbbcdbdbccdbabcadddcabddccdcbcddbcaccadacddddabbdbbddcccddccdbcbabbccdbbcdbaaadadcabaadbbbbbbdcbbddbabcdcbacadadccdbcbddcccccadaabadcccddcbbdbbbdbbbddbddadcaaacdddbbcbbbcbbaacbcacbdaabcdaabccabbccbabbaaaccddcdacaaadcadcacddbdbdbabbdbbacaaaccabcbbbcdcbcddccdbddabcaacdcdabbccabdadbccaddbbcdaddcbbdbcbabdcbbbbbcacdcdcadabaadbbdcacaadcadddcbbaacdbbadcddaddabadbadbcdabacbdccabdaacacbbdddcdaadbaacddbcadddcccacbcdadcccbbcbbcddcbdabacbdcdababdbcacacbacaaccadbcbdaaadbccaccaccdbdbddaabaadbbbbadacabcdccddbcbabaddbcabaaddccaaabdbcbdbcdcaaaabcbccadcdcddbdadaaccacbaccdbaddbabcccccaddccbbbcbacdcababdababbacddbdbbdadcdbdabbbacbdabaddccdadbccbaaaadadaccbcaabbbababacddbacddbaababdabddcdbcacbaacacbdaadcbcbcbdcdcbcaccddbbacdbbabacadadccccddabaacacaadbcbbbbabbdcaaccbccbadbdcddadaaddcaabcccdddbabacbbaaddbbcbcadbbdbbbaacacbdbbddadadbdbbbaddcbaacdbbaddaabcdbcaababacaddbadabcbadbababaaaabdbbdacbaabcbdababbbccacaddacbcdbcabaaadcadcadabdacdbbcbbbbbabdcbabddbdcbddaaddbaccabdcdbdacacbbccdbdabadbcbadccaabbbbabbccaabbccdcabaaccacadbacdbdacddaadcabdcdddccbbcabaabbbdbbddcaaddacbddaaddacdbaacadaacbddaaadccdbbdbcdddacccaccccbddcabbccdacccdccbadcacdbdcbbccdacbaccdaddcdddbbadccacbaccdbabcabcccdcbbcdaccdcbcbccdbabdbdddbbadcdbbabbabcbabaadcddbddabccddcdddabcaddbcbbadbccdcccbcbcbdcadabcdccbcddbbdbdaadbaadbaccadabcdbcadcabbddcdbcbaaccbcdccbcbacccbdcabcdccccabbaccbcbcccabccdadadcdaaddcbcccdabbbadadcbcabbdadadadaccbdaadbcbabdbcdbdadcdcbbdcccbcdcabcccaaaccddbdaccccababdaddadbadcdbdbbddccdbbdcbbaaadbabaabddbdcccaaddbabbcddcbacccdbcddbacdbdaacacacadcdaaabbadcbdcbadddcaacdbcbdcddcdcbcababdcbbdccaadaabcacddabdababcddadbccdcbabbbacbcbdaabadddcadbcdddbcbddcabbadbbaaccbcddcadcdbccddccabbccdcacabaccbaaacddacccbadadaadaababdcdbbdcdbdcacdbbaacbabbbcdabcacadbcdcdcbabacaabdcbbbabbcbcaadcbcbcabccdcdcccadddccbadbdbadbaddadadadacddabcccddabcadaacdaadcadcdaaacdcdaacbcaaccddbcbbaaaacadbdbabbdaacabaaabdbcbbdbacdbaaccbcadaabacaacdbcddcdccbcdabadbdbccdcbcdacacacbbbadbccdabcdbbccdacbbbaccadacdcccdbadabccabadcabcbbcccddcdbcabacabccadcbdaabacbcbcddcadcddbcadabbcbadaacdcdabcabcbddbacbccbcacbdbccddcccaabccacaaccdddcacdaaabbdcdcaaadccacdcaccdcdcdbbccdddbbbbbbaaccddaaabadccdbbbdbacacccbddabcabbdddcbdadaabadccdcaaccbbccccbbccacabbdabcdabadbadccbbbaccabadbcaabcaabbcbdabbbbaddaccaaabdcbadabcdccbcccbdacdacaddaadcdbcddbdcdadbcbdadcadbdcdacddacdacccbccbbcacbdcacabdcbdbdccaddaadccabbbaabbadacbcbdcdacbccbbcaddcdcccacbaacbabbbbcbcacccdbabdcdaccddbdddddbcdcbdbabbcbdddbbbcdddaacadddaaacbdbaddcccbaacdacdccdadbccbbadccaddbbbddaaacdabdbcbdabadaababddcaddccddccdadaacdaaddcadbccacbdabcdccadddbcdccdcdcddacacbdadcadadabdadcbbaaaabcdbdbbdbaaddbdbcbdacaabbbcdcbdcbaccbdcbaacddbcbaababcabadcbcdbcbcaaaababbabdbcdbdcddaadbdabaccbccddcbcaacdcdaabdbacacdabdddacbddacbbaddbabbaaccbddbbcaaadbdddccbdbcddbdacbcbdbbbcabaabcaabaaccdabbccbcdabcabcdbbdcdddcaddbccdaaaddddadaaddbccbbdaaccddaadcddaddadcaaadcdbbdddaddbadabbcddbdcdbbdcdaacdbabddddbbdccaadaaaadcabbdacabbccbdccacccaddabacbbabaaacdbaaddaaddcdcacbdbacdbbdcaabdcaccaacadbddaaabcbcccacbbdcdbbbaccadabdcdddcaabaccbabdcaacdddddbaacdabbccddcbbcabbcddcacaacadddbaaaaacdaaccadcbccaadcdbbacbdcbccdaacccadacbcbacaddacdcdbbcbcdcaccababbaacbddbbcbbbbdbcdcbdacdcdaccaaddabccbccddaacaccdaabddccaaaccbdacddbddccdaadbcabdbacadbdbdcdccaaddccbaabdcbabadccdbbcdbaccacddadcdaabdadadaadaaddabcbdcaddabbcddbadaadbbcaabbdabcaccccbbcabdccbcabcbbaaccaaacaacccbdcaacdbacbccbcdaaacaaddbdbcbbdbcdaccbabcccdaaddbbabbdbdcabccbaaaddaacbdcacadabbcacbacdbadbaadaaacbdacbadcaadbacbacbbbbbabaacbcdbdbaadcbbcddabdddbdcdddbbdddbbadadabaaaadacddbcacddcdcacdabcdcbbabbbabcaaccdadbbbbcdaddbbabbdccbcacddabaababbddcdaabacdcaadcdccabacabacddaddddddcdcccaacdcddacadcdbabacbabcdcbacddcbccdccdaaabcadcbaaacacaddabcacadabdbdcabdadbbabaaaabbdbcaadcacabcbcadcccbcadddcaacdacaccdbdcdbcdcccadcaddbbcbdccabbadacbcbadddddadbdcdbdacbcadccdddadaddbaccacaddaababbcbbaccbabddadabadcdbbbaccabcadbadddbdcaaacaaadbaacdcbbbbdbbdabbddaaccdcabbacbbabbdbabbcdaddadbdcdbbddbacbdacadacddabaabbbccababbccdbbcabaabbccdcbdacabdbcbaddddbabcbbbdabcdbbcddcddaabcdabddbaabbaabacacbbdadddccadccaacbbbabdcbbccbbcacccbdcbdddcbadabaddcdddadadbbaacddddbacadaabccdabaddcdccbbadbccbaadbdbcbaaadbbbadaacbdcccdbaadacbbdacbdcabaacccacacdccbadbaccdcdddcddcbbdcacbcdbbabcdaacdbadcbbabbddbcdcddaacdbaadbbbdcdcabdcacbbbccaacbabaaddcadcdbdbccbdbabaacbaaaddbcdddcbdccddaabdaddccdababccacacdcbacbdcadcbcabdaaabbdbdadaddbdaadcbcabadbabdbacaabacadbbaaadaabcacadacdacbaccdbdddccbdbcacacdaccadbdcbbacbdbcbaabaddbcbcbcbbbdddddbcaaccbcccddddcccaaacabcaccddcbbabdbbccdbcdcbbaadcdabbadbccccaacbccadcdbbdcddcdcdbabdadcbcbccadcddbddcbdaaadcccacdbbaadbcccccdbcabdcdddabbbdbababaaccdbccabacacbbbbcddadcaacbcbdccacdddcdbaaccddbacbacbabcabdccdcabbddcadccaabcdcbadcddbacaadbcbcaaacaaabbaccdaabacddcacacdaccbdbbacaadacdacabccbabbacdcbddcdcddadccabcbcdbbadbadddbdddaaacbccbacaddddcddcbdabcbdddddccabbacddbaaaacccbcddbaaccaaabdaaddabdbbbbbdbaabdaadbababdaccbcabbbdddcaadbdbacabcdadbcccabcadcbdddcbaabdbaabdbddadaaabcbcaadddbbbcbcbbbdccadcaaccadbacbbcaacccbccccbbabdbacadadbbcbdaccaacbdbbbccbabcdbaaadddddbddcaabdddaadcbdcdbcbbabdcbcbbbaadbddacccbdccdcccaacbcdddbaddacbbdddcaadbcddbbbcdddcaddaddcacbcbacdbbabacdcdadccdabaadbadabcdbadaacbcbddcaddabcbbcacaaccdbcaaaadbccdabacbccabdcbaaadccdadacdadbadbbcbdababcdacbacadcbcadadaaaddacbcdccaabdcbddcbcbadcbcaaddaaccaacccadabdcabdbacdddddbbadccddcdbacccddcadaacdbacdcaabdabdbbabccbaadbddbbcabcabacaaaccdaaccbadcbbaccdbdbabdcdddccadbdcadcbccadcdbbdccbcabccabbbbbbbabaaccdbdacdbcbbbccdabacbcccabcddbcaaaadadbdcdcdbddcccbdccabcbdbccdcaaadbddbdadccbccbcbcdcccdcdaccabadadccdbcabddcacbbabbbcccbabadabacdadcbdbdbadacdbbbdcbacabbdaccabadbacccbacccdadadccababdcbaaadaaaabbbdcccadbdcabbddcbcbbbbbcdacadabadabddaddadbddabbdcdbdaaabbcbdcdaccccadccbbcdddcdabdbcbabbbbccbdcbccbbcbcccadadacbaadbaccdddbcdbbccbabdacadbcbadcbbbdcbcbddbabbdbcbcbddccbccdabcdcbdccbdcabdaaacdcabbcadabbccbcddbaaacdddcdbcbabdbaaadcccddaddbcbdaaaabbadababdadcbabbdacadbcbddcaaabdcbccaccccabbdbbabdaabddbcabacbaddddcdbadadadcccdddadcbbbdbbccaacdccbdddcdabdaabcbdccdaaaaddbadbdbbbbcadcdbccdaccabcdcbcbbcbacaaacddcccabcaccacbcacaabbccaadcbcabbcccabdabaaaacacbbcacbaddcccccaccacdabcbdcbcdcabacddabbbdaccddcbddcccccbaaadbacdbbabacbdaabcddbaaddaabccadcdddbcddddcbabadcdabaacaaddbdbbccacbccdacabaabacbcbbbaacbdcccacddaddacadccddcdcccaddcdaabddcbabbdbaddbddcddcbdcacdbcccdcbadacdcaaacacbacbbcaccbdcddaabbbaacdacdbdbddbcbaacdacaccddabdbbadcbdcabdcdccadabaddbabdbcddddaacddabddaaccccdacbadabaacdccdbbaacacadcaabbddbddbdcbdabbdbadcddbbabcbcacdababbcabbccccdcaadcbcbadcdadbabadadaabdcbcacacacadabbadbcdcccdacbbbcccdacaacbcbddbdbadbaacbadadaccaabddabacabdaadccbbbaccdcabbdbaabccadcaaacdadddccdccdcadcadabcdaccccaabababbacaabbacdaaadcacdbdaadcbcacdccbbbdaaccaabadcbabbcaaabacbaaabdbbabbbcdabcccdbdbcdbbcabcdbadabcadddbbddbdcabdacabbdabacdcccccccbccbcdaaacbcdbbcddccdaadbddadacdbacddbadbbccccaccabbbbdddabbdbddcaabaaaabbaaabccaabadbccddccccabadadcdbbcdbcacccabacbabcbaabcddcdbcddbbababdcdacbdadcdddcbbccdaaacbddcacddbbacccdadbdacbaabacbadcbbcbaacabcdcaaadabddadbacaadaabaddacbacdddadcbabcbdcdddcdadacdddcbbcbccaaadbcdcdbcdcccbbdabbcabaaabadbcaabcdacbadccacaddccdadbacacbddcbcdbccbdddcddabbacdadacdccbadddddadbcbdcbdddddaabcbdaaccbacaadaaccdabadacddcbacdababacddcadaacbaadbcddcacacaaddadcdcbbacccbbdabbadcdbdacaacdbddbddbadadacbcddcabbacaacbddadddbdccbaddacaadbacaddbcdbbdbaacaaaaabdcadbbadacbcbdcadcddcadcbbcaddccdcdcccbdacaaaababdbbbccbbccdaadacacbacbdbdcaacdaadbdabccaaaabdbddacddbbbbcbacabcadbbccdadacdaadcbccdbabaacbbbabbaadacbbbaaaabccdccdcddcdcdadabbdcabbbdcaadcaaadccdbabbcacabdccddcacbaacaabbabbbddacaddcaadbacadaccddabcacddabbddaaaaaabddcdacddbabbacbabbbbbacaadbccdbbccdabbbccdacdbddccdadbbcdbcdcaacbacbbacadadcbbcaadabddbbdddacdbccccaadbbcbbadddbbbaaabdaccdcbcabcdadbbbbbdabccaddabcddbaacddccadbddbdbadcbdcdbbdacdccbcaaddcaadaadcadbdbccdbdbabdaaaacaaacddabddcbadccdbbabbcbbdcdcbcabbcbadaaaadbbdbabcddcccaacaddaaddbacbaccbdcdbbaacdacbccbabdcccbacadaacadabddbcccbadbdcaddadcbbccabdacbadacabcdcbaadacccdcdbbdacadcdbcaaadcacbcdbacdcbaccabddbdccdaccabdabdbbccbccbcabcaacdabdbbbdabbcadaaacbccdbadcccddbdcaadcacbbabcddcbbacdacaabadadbdaabcccacaadcbcbadbabadcdabdcbaaccddadaadbddbaacccbdbdbcdbbdbdcadcdacbcccacadbbadccdabcbcbaabdccabcabacdcabbadabcbaacbaabdcacbabbaddbacacdbbddacbbccdadaaaabadccadaabadddcbbdaddbcaabccdacdbaccbcaabbadbcddddbcbbadcdabddbbbdbadabdacacdbadbdcadcdbcdabcccacabaaddddacaacdcccdabccadcabdcbaabcccbcbdabcbacdbaaaabbbdacabdacbbadbaccabcccabccccaadadcddacccdddadadbbabcdbcccbbbcbbccbabdbcdddbdcdbadaddbccbdbcbbcadcaabbdbadbcacccacbbdbdbbdadaddcbcccacadbabdbbbccdcbcbdacaaacdcabbbadcbcbaadbcabbdddddbbcbbdbddccbddacddaccacadcddccabaadcdddaadcbbbddacccaccbcaccdbcdbdacaddaabccbccadddbbdaacadabdcacdadbcdddbdbcabaddccbaadbbadbabbddddbabcadcbccbbbadcbacaccbcccabbcbbbcdbddacadbdabbddcababccabcadbabccdaadbcdbddbbdadaabbdbacaaaddbcabdbacbaaddbcbabbbacbaadbdbddcacadddbadacaddadaabbaccbbcadbdbdacaccacacbbdabaccaaabaabdddbdbbcbcccacbcdcbdbadacabacabacdaacdcaadbbbdbbaabdcaadbcdddcaaddabacaabcdacdadabccdacbcdbcccbbadadbcacdccdcbdcdababcddababdbbabadbacacddcddacaabddadaccbbacdcccdcbadbccdcaaccaaabbdcbcdcdbbcdbdccbdcdabaaabcacdcbbbacddadacadcdcdabccabddaccbadccdaacaaacbcbadbcbcabcdaacacddcaaadbdacdccabcbcbcdbcbbadbaddabadacacabbcdaabcbcacbdacadddadbcacaacdaccbadddbaddcdabcadcbcdccdcdaaddaacaabddabbcaacacaaabcaacacbcadadccabadaccbabbbbcabbabaadaadbaaacbddcbacdddccbabbbbbbbaccbbdcbaaababbbdabbbbdcbdbdcabccacbdddcccabcccaabacbadbccdcbabcaaaadcadcbcbbccdabdaabccbbadcbcdcdbbcbadcbaacddbabdcdbabdbdaacaacdaadcccacabdddccacddbddaabcaabddadcbccaccbddcdaccdbaacacdddcbbcbdbadbaaabdaacbbcdaadbccdbdbdacaccacabcccdbbddcaacacdcabcbadcacadcbbdccdbbbddcdddcacadadaaaabddcdcbddccdaacdcddbadaabccacddbcdbdbcccbddacbbcaccdccacaadbbdadacbbabbaadcadabaddbdacccabacbdbccccabcbdbacdbcbbcbacdcbccbdcccacacabddadbabbbbcccbaadbdbbdccdaaabaaacdadacdbdaddcbacddcacdcddabcdddacbacbcabbacddacaacbcaaabdcdadaacdcbaaadaabcbcadaccacadabdbabccddbbadbddcabbcccbabbbcbcacdabddcadaadaabcdccdaddbcdcbcadaccdabbbdcdabdacaaddbbcabbcaccaaccdbabacbdabccabdcbcbdcbbdabaabcddbbbaabaaaacbdcddaaabdbcadcbbbcacadccdbdcdbdcdbdcbdcbddadabdadcbbdacbcbccbbaaaaaacaaccbacbcbbccacbcaadadcdbcdbaacacabaaadbcaabbaadddccaabbacbaadaccaaddadccbcaaacbaadcaaaddacccccaaaccdccbdddccabbcdbdbcbbabbacabcaaaddbcaadbdccbdcacadcaacbadbccdacdbaadacbddabcbbdddbdaadbabbdaddabcbdbcadcdccadddbbdbdcbacaaadccbcdacadbcbdaddcdbdcdddacaababddccbacddcabdcadcaccddbcdbcadaaacbbbbbdccaabbcabbbbacaabbaddcdacdbbbdbdbddcbaabbaccaadbcddbaccaadaacccddcabbababddccddabadbbcbbcabbdbbaabdbbaadcbaccbdbdabccccbcadbdddcacadadcbadaabbdcbaaabcbacdcbdbdabacaadcbbbcaadaadcbddaaccacddacacbdbddaabdcbbbdcdaabaddbacbdabdcdcccbddcddaaddcbacdccabcdcdbbddcbacdbabddacdbbbcccaccaaaaccccaaaccadcbacaccdaabccacbddbdbcbbdbbcadbbbbcbcbabaacadbdabdcddaccabdbaccccaaccdaaacdddadabdaabadbbcadcbbbbcaacbbacdacadcdcddaaadacbdaaadbbaadbdddccdaaadcaacbddaabaccdaadabaaaaabccaacccdbcadacdaadadaadbcabacbbcaaadaccbbadadcadccbccadbdcaaadddbabcaacdbacdcbddcbcbcbcbcccbcdcbcbbcdbcdbacdacdcaabddbbcbbdaddbbcadacdbbbaddaaaabbbdaabbadaaaacdcbdbaddcbbbaacabdcddbbabcdbddcaaabbadddbbdbdbbddcdccbbabaddacccbadcbccdaacdcdadcabccddadcabcbabcddccddacadacdababacdbbbcdadbbbbcdbabbdcdddbbbccdadcdcddcbbddbbabcadadcddddcacbbcabbdbbaaaddabbddccdddabacccbbacaaddbbdaccdddbbdcaadccccdcabdbdaabbcdbbaacdddabbcadabdbabdbdcdbadbcdabcabbbadbcdcddabdbbacddddddabcacbcbddadddbbbbdcabacaacaccabbdaaadaacdcbadadadbaddcababcdaddbaddcdacbaabdbbbabdabccaaddbcbcbdaddbcacbacbdadcabdbaddaadacbadccbdbbabdbcdbacacbcdacddbbccdddbcbcacddbdadcbcbaccbaacddbdcabcdcabbdbabcdcbdcddabcabadbbabcbdbcaabaaadaaccbbbdbadccaabacadbabcddbdacbabbddacdbdaadbaabcaadadddababbadcbbadbaacdbdddcbbcaacacadaccbdccadaacdbcdbdcdbabddbadcccdaadbabdbbaaaddcaacabbacbdbdaddaccadabcdaacbcdbdcbcdbbdcdcacbaadacadcbabccdcacbdadaabbcbbcddaccdbaccbbddaadcacbdccbaabbdacdcdcabaddacccbbaacbbbbbdccddacbbbabbdaaadddbddddbbddbddadabbcdbcdbadddcdabadadadcabbabcdaaababaccaccbccadbbdbacdbdbadccadaacdaddcdcbcaccdabbbdcbdaddccdadabdddacbdbbcccababccdbdaacacddcacbbbaccdbbdcabaccbbabdbccdadbcbdddcaaaabbbdbabbabcddbbdaaabcbbadabcdcdbaaddbabccbaaaddcbbdcadccbdabdcacddbdbaddabbcddbabbabaaddacdbcdabcacbcaacadaccdbbddcaacbacdbdaadadcadaddccdacdccabdcbcbcbdaacbbadbbabaaccabcbbbbcbdbbdbaabbddbaacbbbddbcbacacbbccbddcadbccddadbbaaabbabbdabaaabbbdcbddabcdcdbaddbddbbaaaacbbabaadcaccbdadcbadadaacdaaadcddcaaddbdcbadabdbaaabddcaadcbdcbddacdcabaadcdcadccccdaabbddddbcdaadcdbacdaaabccadadddcabcccdcddddcaabbbcaaccbabcbbbcdbccbababbabbcdcacacabcbdcaddddcdccbcaaacadcddddbcddadbadbccdcbdddcbcbbcadabbbbdbdbcbbaaccadddadddabddcbdccdadaabcdcccaaabbcdcaddbbcdcababbaaadaabbbcbbabccddcaacdbdccddcaddcabadcabbccbbcbdccdcacdaacabbdcdbacaacadbabbcadabcbaaddcbacbdadcdcbaddccacdabadbbcdcbcbcbdbcddacaaaddcaaababcdcbcccbcacacacdcbbabcbcbbdadaacaaccadcbcbadaadbadcdbabdbdcbabcbadabdcabdcaccdabadadacccaabddaadccacdbcccbbddbdbccdcccdadbaacdbbccddcadaacdcccacdbcccdaaccbdaaadcbdabbcccabcdbbbaababaadbacbcddbcddcdacbdddbdabbbcbddaccabaabcabbccbacdcdaccabbccddddcbdccdcaaabbddaacaadcbbbdcbbcbbdbccccddcdddbaadacbcddccdddcbdaacddbcbbcaadccacbbbaaabbabbcdccbbbbacbadbadbddddbabaaaadaddaaacbbddcdbcddddbbcdaaddcbaaadaddddcccdbcabaababdbcabdcbaaaadbcdbbdcdbbccbbbbbbcdbaccaaccbbdbaaaddbdaaaddcabdcacbdbcbcdddacacdadddaaabddaaccdbdaddabcddcadabbacbdbcdcdbbdbccdbacdcddaaaadaabdcddcdabdacccccacbdbbbcccbdcbbacadadabcaacacbcbabbabaaccbbbcaacdddccaaaacdbcbccaaccaacbcddadcbbcbcbcddcabcbdbddcccabdacbbaaccaaaddbdcbcaaddabbdbcbccadaaadccbbdbdbaaacbdbcbcbbdccdacaaacabbabababbacbcacdadacdcbabdcadbabbcbaccdaababccbbcaacbbdbdadabdaadabdbbadcbbabaddadabdacdbdaabacccddbdbcddcaaabdbbbdaddabbabdbacabcdacccbaaadbbbcacccdbccdcabbacdbbdcdcbcdadabbcbbacbbbadccbcbadcbadbcccacdcdbdbbdacdccdcbacdadcdcccacddbdababbaddcaabaacbbcccbdcdaccbbaaccacdddabdacdcdcbcadddcbdcbcdbcbabcaaabcbbbbabacdaacccdcbbbbcddbbddacaacdaaababcaadcadcddcbbdcbacacdaaadacdbdaadccbcdacdacdcdadddabdabaccdbaacdcdbcdaaaccabbbbacdcbbcacbbdcdbcadcddaaacabbadccbcababaacadccccdaacbddcadadabaddaaaddabbdcdcbdadacddccabbbbadbdddcaaadcccdbdbcbcddabbdaadacabcacacdbdabddbaaccbcaddadbbcadcdbdadbbbdaaddbbacabdccbdabbacbacbbccacdabcabdccadccbdbccdcdcbccacacdbbdccbdcbcdabdadacdadcaccbdcbddcdddbbbdadacdababbcbdbdabdcaacdcaccbdcbbbdbcdbddabbaabbcacabcaddbccdcaccdbaddddcccbabdbddcbbbaabddcaaddcbcadaaacdadddcaacaabdbaccabcddddbcdddcccacacbcbcbcbabcbcdacdbcdabbadbcadcdcdcaccbcbccddacbcdcbddccdbadbbbaccbccaaacbdacdcbacdbadabdbbdddbabadadcdcddacbcacaadcddbcaccccabdccccabbacbcbacdaccbdabbdcbabdcaaaaddbdaadcaabddaacacbacabdcbbbaadbbdcaccbdcbcadcadbdbbaadcdcbbababaadcadabbcbccbbcbcccbbaaacccccdaaaccabddacccbaacbaaccdcddccddcbbccdadbacacaabcdabcadddbabacbcbbabcaddbacabbacabdbddabaaaadcbdbbaabcdbdcccadddddcaddccabadbbcbdcdacbcbbddcdcbaacaacacccaaddaacbdcbbabbdcadaddaadcddcacbacdbdadadccadbcbdaadcdbcddcacbacccbabbdccbaaadbbdbabbaccccacccacbbacbdabbaadcccbbbacdadcdbdccbadaacdbdabbdbbbdabbbabaaabcaddbdcccccdaababadcbbdabdccdabdabdbbcbbbdcdcbaaadabbbdbdbbdabccdbbcbbbdddadcabcbabccbabbcbccbbcbccbdbbcbbadaadaccbcacdcbadcacabdabcdddaacdcbbcdaacccbbaaaddbccbbcbdbbdacddbcaacaccddccadccbdcccaccddabccbdacdcbdadcacabddbacbacbdddbbcadcdaacddbdcdabbccdbabbcbddbccbcdbcbdaacbbddcddddbbbbabcccaadababbccaccbcabcaadbaddacacdbccadcbbbdbdbabbcbdcacaaccabbdddccadaddabcbdccdbcdbdcaddcdbbdaaadcdddabccdacdacbcddabbaacbabdadbcbacbbccbababbccbbbcbcaacdbdbcbdcccacccbbaddacdacababdadbcbccbdccdddaccabacadcbdbaddbddcdcdcbcccdcdccabadacddababacadcdccbbddaaacddabacdcacbbaaaddcdcdbccabbbadacbdaadcbccbdcbdadcacdabdddbbdabcaacddbcdbaadadaaabcbdddbcdadadcacbbabdbaacbabbbcdbdabccdbddbacccbbbdbacaccbadaaaaaadddbcadaccbbacdaadcdaaacddaccdaddbbaaccdccdabdcacbcbcaccbdbbbdddcdbdcbbcbdcbacaddddaddcdccccdaacdbdccdbbaacbbadbddcadabdbdcdddcacdaacaacbbdcdaddcbcdcbcabbdabcddbbadcdacbaddbadaacdbdaabcbdacbddbaaadbbbcbcacbaddcbcaacdddbbddbdbacdaaaddaccdbcaacbaccdddccbbbcdccbbdbcbcdadbadaddabaacaabacabbddaaacacbadbcaaccadcadcdcdcbddcccbabdadaacbdbaddbabaaddaacbdcbaccaddaacdbdbbdbaddbbccaadcbbdbdbcdabdbaabcdccaacdaabccaacbbcdabdccdacbdacbdadbacaaabacaabaaadcddcacdabddaaddbdbcbbbddabbcbbabadbcacdcaddabdaaadcddabcdaddbbbdcbddcdcaacdbccbaddbdcbbdacbdadabcaadaadabdbabcddbbdaabcdcaadbbbcdcdbbaabbbdadabcbbbaaaddadbbcdaddccaaddcbdddbdbbabbacdadbcdacacbdadabaabccbdaacbdddabddbdddccdabdccdbbdcdaabacbcccbcdaddccbdaccdccaaadaccdcbacbccadcbdcacaccbbaccdaadaccccbcbaccdaadaabccabbdaacdacdbbddaddcdadacbddadbbdcccbaaacabdddcbccdadcdbccacdcadbcccbccdccbbddcbcdbccccacdbbbadaddbcdcbbccdbadadcbdbbcacacbddcaacaaabbdcadaaaadcddadacacbccadcacbadaabababddabcbbbccabbdcdddadadddcadbcdbbcabbdaaccaabbabccabbdbdcdcbdadcddcaaaddccbdccbddcbbbaabbbbcaaaaacdddddbdbcbdcaaccbbdcbcbccdaacdcaaaabccbdcddcbbdbadcbaabbbabbdcadaabccdacaccbbccabcbcbaabddaabccbcccddbadadacacdaaaadaaabaacbddcdcbdcdcdbabbaacdbbcbbddaccdcccdacdbabcbcdacdcdcbcababcbbdcaacbdaaaabacadbbcbbccacacaadcabbcbaabbacbdbaadbdcaaacdabcccadcdddccbcbabdccdcacbcbcbdbbbcbabbaadbbdbdcadccdacdcadddccabaaabbdcaabbcbdbcdcaacdcacbcbcacadadddabbacbadbcacabcaabadbdbaacbddabacbadacccaccdbdbcddcccbbbadcbbabaaaaaabbbcdcdaababdadccaacbcdcbaaacdbbbcdcbaccbdcabddcdcdcbbdbbbdcbcacbcbdadcdaccdbbbbdbddbaacacbbaaaaddcdccbbdcabcbccbcacbccdacaadddcbcbadadadcadcaddcadcdbacaadcdaccdbcabcadcbaacdadadcbbcdbcabaabadaabddbddbcaaddbbcacbbabbbbcbccbdbabbadaaaacaacaacadcccacdbbbddbccbcddcccdbcadbacbabadbbbbbaddbbccbdacacdbdadabdaaacbaabaacdacdccdbbbabbcdbbcaaddcabcbbcbdccdadaadccbaabdbcabbccccdcdcabaddcbccbdcdcaacbdbbdbbdacbcacacbbddbbcaddacadacbcadcdadbabdadcaacdbbddadbdbdcaaacbbcdbbadbbdddacdacccdcdbddcbcabddddadadadabdcdcabbbddbcddbdbadaabcbddaddccabcabbdcbcccabacdbaadbcabbcdcadcaaabcbdadcacabbabababacbcdadadacdbabaaaaccaccdbbcadadcdcbaaacddadacbbdcabcccbbcdccbbbccadcbacdcbdacababdbbaacacadaddcbcbabdbabdacbcccbcaaaddbadcbcddccabbadacdccababdbbdbcaabababbbdccbdcccbdbdcddbbbcbdaacaacabdddbbaacbdcdcbdccacadccacbbbbddbdbdcbddcdaaaaacbdabdbddbaabcddbbcdccadcccdbbbdcaccbbcddcdabaabadcbddbaabacbcacaccdcabbabcbcbdbcdaaadccbacdccaaccbdbbacdcdabccaabcbaaaabbbbaaabbadccdcbcdcdcbcdcbaccbaadbadcdbabdbacccadbbccbbcabbdbcdddacbbbdbcbadcaccdbabacbdbdbadcdcababdcdaadbcdaadbcaddcbcbddccdabccbbdddadabbcdbccbbabbcbacbcbaddddacdcdbdbcdaccdcababadcbdadaccbdbabbaadddbcaddccdadbdcbcdcbbacccaaabdcddaabdabbcaccbabdcaccacdcbdbdbcacbacdacaccbddcddacbcaacdbdddcaadcaacdcacdcaadbbddcdbabbaabacdbdcdcbdbbccdbdbacdbcadcbbabddcbdaccaaadabaddabbbdbaccdabbbabbaccccdddcdbbadbdccabcbbdcaccdcdaddbbacaaadcdddacaaaabdbdbdbabccccacabddcdcbcddcddcdbdadbbbabaddbdacccadddadbabadbaacdacdbaccbdbdadacaddbaabbdbaabaddcdacbaaccccaddaddadadadaccdadcbbddadcdbcabbbabdbabdbadcbdbacdacbdbbacdbccabbcdbddacdcccbdcccadbabbdbacddbccdacbaccbaacccddcacdbaddbadcabbddabaacddccdbcbbdddcbcccaddbbaabcdacccbabdbdcdccdbacbbcccadcdcaddabacbcbbbacdbbcadccddccbdadcaddddbbccccbccbbcadcaabddbdccbcbdbaaaddcbbadbdaccdcdbbdcccdaddbbadbcdbabacabdbdaacaaabcbadababcbbccdbdadabbbcdcbcdbddbbadbdabacddaaccabccabcdbdabdabbadbabbaabccaadabacbcdbbdbcaaccdcbcdbdcdbdaaacddacdadcdabcabddbbbddcbbdabcaabcbaddddcbbcddaacadbdccbcacbbcabbccbbcaadaabdacdcaccadacabadcbabcaadcbccbcccbabcddddaadaabbbcbdcabccbadaaaaabbdabaddbcdbdaacdacadaadcccdddacbbabbcadbabbacacdddaccbbadbbddbbaaacbbbbbccccabcabbbcbacdcdcdbacadbcccbaaaabbcdbadcbbcbdddabdbbccccacacbdbdbadccdabbbdabacbdddabacabbbbadacbcabcccadcdddbadcbbbdadbcdaacadabbcbdaddcddbdbccbddbaabcdbbcbdbdcbaabcbdccdaaccbcdabddbddabdcabdcaaaaadadbacbbbccccabadcbdddcdcccccccdaaabcbabbacddaacaaadddbdcbdddcbcaaaaddadbdbabadbdaaacabcddaadbccbcdadbcdbabcdbdcacbbcaddaccbcdabdabbabcbbadaaaddaccccbbadabacdabbdbbcbdcacbadbdbacccaadbbdbccdcdcbbdacaccabbbccadacbbcbdbcadcbcbcddcccbbcdcabcbdddbbcbadacddccbdbaaddccdcbabbbbbdabcbaadcbdadbcabbbdabdababdbcccabbdcddabcacbdaddcabcdcddcddbbcadbccababbbbdbddcbbbcbabbabbbadddbcbaccbbcbcabdbcddcacdbaabadcdcadadbccdbadbccaadccdbdcdcbaacdbcbcabdbdadbdbbadbbdcabbacdcdcbbabaabbcdadbddbbabdacacacbbddacaddbdaadcbcdbbcbcbcabcadbbadcbcddcadabaabcbddbcbccbacadcadbbcbddcbacccdcccdabccacbabcdbccccbbdadcbbaaadacadccaacccaadbacbcdccacaabcbbdddcbaccacabdbdcbbbcaddbaabababadccaabdabbbdacadcdacdadabccdbccadccdabcddacbbbabcbccbbbcdaaacbbaaabcbdacabdadbdacaabcadaaccaaadcddcdcbdddcdbdacbbbbdbbbaabcaabbbddcdabaaaccccbcdadbdbdddabbdddbabbbcabcdabacdabdbddcdccbdbbbcabcabdcbadaadcccdbbabddbacdaccbadccadbaacccaacdbdbbbbdaababcdabccdaaabcacadadbccacaccbbdcbbdddccdabaadcdcbabacddbdadbdbabbaccadadaaaabbadaaacbdccddcaabdcbcbbddaaabbaadddacdaadacaaddbadabaccaadbbabbdacbaddbdbbddbaadadddbccacadbdbbdaacdddddcdacaacbdaabcabbbadbbabaaacdbcaddacdbbbbaabbacdababdadadbabcbaacaadcccaacaddcacbbdcbcccaaadaddacdbdccccdcbbdadbcabaddbaaaccadabcccdddadaaaccdbabdddcaddcaabaabccccbbbcbccbcbadaaadbdbcbcbbaabbaabccbcadcddacbdddacbbbabbabcdddabbcbddcdcacbaddabdbacaccddbbdccbcbccddacbdbddccccbdbcdababddbdddcddbbcbcdcdcaadcbbbcdaaaabcddaaabdabbbbdabaacbcbbacddaabcdacdbbcdcdacbdcdcccabcdbbddddcdcdaaddcaadbdbbaaddaaccbbdacaacadbbaabbbdcdbcbcbdbccbbadaaadbcdbbccadbddcdccadaadacbcbcaadacbbccddbdddbabcdabacadacaadcdbbbacabdbdcadcadccadbdabbadadbdddaccbbbbddbdcacacbcaadaaabddaacaaadcbaabaaddacaadacccdcdbdcbdababaccaacbddbaabbbddabdbabcbbaabcaccbacddbdcbbdbdcdccccdbdbdbbbabcabbbdadbdbbddbbbaadcdaddacabadbcdbacabbaccbcbdbcbbadccbccddcaacbacabbdccdcabacabdbcaadbacbdbdcdbbbbcccdcccdaddbddbabdaddadbabdbdcbcddcdaababbaacaaaacddcadcaaaacdabcbbadcaacbadbdaacdbacadbbdbcdaddbdbcdababdadabaabcdbdcbcadbccaabbdbcbabbaadaadabbbbcaaaaadaddbabccbdcabadbcadcbbbbcbcadcbabccdcddddbdbadaaacbadbcabaababcbadbdddcadcdcdabbbdcbabbbabaddcdacbccbdbbadcbabcdcaccacbdadaaccabdbccacacbdcbcbdcbcdbbdcbdaabbcabcdabcdddbbaadadabccdcddabbdbcbacaaadabbcdbabbbcddddbbcdcabbbdbcccabaaacccddcccbdcddccadacdbabdaaadbcdcbccbcdcaabdbcdbdbadcdcccbdbdbaababbdbcdbabccdbddcdadacabbddbcdccdcbdbabaabccabbadcbabcbabdbccbcaacabcaaaddcadaacaaddbdabbbcaccbdbdaaabddcccbdcadbbabcddddccbaabbccdabbbcabdddbdcdbadbcaddaccddaddadadcaccbadbccbdddacdccbcbbcabccdbaadbdbdddbaacccacddbbbbadbaadaddbcdbddcdbacccbdbbdbbcaababcbabdccdadaabbabcddacadddccdadacbcaacdcccdadcdaababadaabababddcbbabcbccddbbcaaabbabcdcaabadacbdbaacdbaacddbbabaabbbcbbbdccbdcdacddcaadcdadbcddaddadddbbdcbaccadcdccdaccdbbcdccbacccaabdacccacdbbdcddabdcacdccccaaadaccbdadabacccccbdbddbdaacacdcdbadcaaccbbabdddacdbcbbacabcaacacbadacbbbcdbdbacdcdcdcbcbaddbbbbccddddbabccdaaaabdcabcaabbdbcbcbcacdbdbccdccdbddcdabdadaaabacdadbddcdabbbccddcdbdadbaddacbdccbcccabbcddcadbddbaddddcbbbabbdddadcbdaccbbbdddcdcbbccbcdcdaabdcaabddddacdccbbbdadaddbbacdcdcdaaaaababccadbadbccbaaadcbcadaddbdcdaaaccabbcbcabbdcbddccbadabbccbacaaacbcbddddcbdaddadddccabbaacaabbdcbccbabcdacccbdbacddddbccddddcbdabcdcbbbcddaadcababadacdacadabaddbbbbccddccbbacdadabccbcddbdbdaacbcabdaaabcdbbacbdbbddadbaccbabbadddddacdabcadccbcacbdcababcdbcdcabacdcbddaccaacaacbacacbabcabcbabaadbcbdaabcbacacabccccbabaddaadacadbccaabbccdbcaddcddbccaadbcbaccacbaabaacdcaababcdcdcddcabcdabcbcbccdadcbbbdbdbbdbadcadabcaddcbdcaaaabccaacaabddbcacdbcbdbdbbadadbaaadbcbdcaccbaabbbacdcbaadddcbcadddaaaddbacadabcbacbccacccdddabaaadbdaaaddbdbadacacdbdcbdcdcadcbbdddacdacddcbdbbcadbdaabbbacdcabbadabdccdbcbdcbdaccccccaccdacccdcbdbadbadacdadbabbddbddbbaadabaacdcccaadbdabccdabbcccbddbaddbcddbbbbaabbdbbbbaabbcacbdbccbcadbacbcdbdcdbacaabbbbbbcdbacbabbcaccddbdddcbababcbabdbbabbbadbacaadccccbddcadcbadcbbaddddadddbbdacbbcdaddccacbacaccacaaadcbcaabaaabcdacdabdbddabdbaabbbacbacdaacabbdccdddccccbcadbacadccadcccdacccdccbadbdcbcaddbabdcaccddbaccdbbdccdbddadbdbabbababbaddbdadbdbdbbcacccbdcbbdcbddabcccaaaaadcdacbaabddbccbaacabdacabbbbcadbaadccbabcaaacccbdccdcabacdacdacbbcdaabbcdabcadabcdacadcacbaccdcbabbcdccabcdbbdaaabcdbaadbbccccbddccdaabddccbbaddabcdcabacacbbddccbaddcaacacbdbdbbaabbdbbbdccbcaacdcbbacdbbadbdbbaadbdaccbdcabcabcaacbcacaacbdccacacbbdcccaadadacacdddaccccaaacbadaccdcacacdbdadaccacdabdcaaaabbdbbbccdddbdadabbdaccdddaddaadbbacdacacadcbbbcbabdadacbbdbbbdacaccdcccabdbabdadcaaacadccdcabbabaccdbbcaacabbcaddaabdbcabadaadcdcabbccccccbbacbdbbbdaacddcaabdbccabcbbccbaababdbddacdcccbbdbdccbdbbababbbbddabbabaddadbcadacbcabdbcbbaccbdcaccbcddbabbadaabbcaddabaddddaaaaadabddacaabbcaadaccdbbccabcdaababddddcadabaacabddcabdaccdabbaaddcbddcdbbabcbddbdddbbddddcbadbadbcdadccabaadadacabdbdbdbcddadbccbcbaaddbbaccddcdaacaddbabaccaaaaccacaadcbdacdbadbdcadbccbbaabacbccadaacabcbcadabcacbbcbaccbcbdadcbdbbaadadbdbacbaaaabdbdbbbbdddbabcddccdccbbadcbccdcbcccbaccdcbbcdccbcbbddadbdcbbbdabdcddcbaacbcdaabbbabbdcdbdaacbdbdadcbacbdddcadabdddcacdddadababdaccbdddbcbccadabbbcbacbbbcaccaacdaabbbaaabbbcbbbdccbcdabdaaddccddabbcaaadddaadbadaadbdddbaccadabaadbcddcbaacdcbadadcacdacbacdcbabaabdbbaadaacbbdcadbaccbcdaacabccbcadddcbaccddccdcbacdaaccbccaacdbcbbbacabbbcadaabdaaccdbcabcabddabcbadbdabaccaddbacccadacadaddacdabbaddbccbbcdddaabbbaacaadcdcacaabcddacbdcdcabacbcdaccabddcdabcddbbcbdaacbddabaabadbccdddcccddbbdccbcccaaddddbdacccbbbdbddcacaccddbacbbddcdaabccddccbabcaacdbbbcabdabccabcbaacccbacddcbbaabbdccacaaaabacbcacbacbbbcdaaddbcdcaaaaabdccdbdbcbbcddacbaddcbccdcadcbddddbccaadadacdcccbbacdadddcabdbacdcaacaacdccdbbbcdaabdbadabdcdadddccdaccaabaabbbddcaaaccccccbcbddaaabbabdcdcadbbadbadccaccbadcbddabcdddbbdabadadcabbbacbcdbcaacbcacdccddcdabccdbcbdcbbdabbbbcbbbcaddbcabddcdaccaddbabbacccadcbdaacaabcdaacaccccbadddbacccbccbaadacbacdcadadbdbcabdbdaddbaccdcbbbadaabcdccbadcdbcbabdbccdcaadadbadbaadacacbbbcbcdcbbdcccbadabcbccdcdcddcbcacdbcdbacadacaadabaaadcabddadcaacdbdcbccbbdbdcccbcdabccacdacdaaddadacdbacdcaccbbcaacbcaabdacabcdabcdbaadccadcbaddbdbbbdcbadabdaacbabdaaddbdbadacccbccdaaaccdbbcdbcddacadbdabdcbcaadcacdadccbddaccabccccddcccdcdbaccccddbdadcaaaaaadaaadacdddcaaddbbdcddbdabcbccbccbdaadcccadbabccaaababbaccbccabcacabdbbcacbcdcbaabbabcadcaadcadbcaadcbcdcdadbccadabdadbbbdddbbcdcbaadadadabbbcbcbbbdcabacbbaddccacdbdbdaccacccdaaabcbccbabbdadbcccbadccbcdaddcbbdbbcddababdcccbdaaaaacacacdcbbddadabdbdcaddadccaabbacddcabadaaacdacbbcbdaacacadcdcbaabddbdcdbcccddcdbdcadacdbcdacbdcaabbccdccddaaabbdbabacbddcbacacbcbbcbbacdbcdccbcbbaacbdcdccbacdccbdcabcaadcbbdbcacbdbcdabcccdccdacaaccadacacdcdabddddbbcabdbccaacdadadacccaccdabbbcacbdbcabcaabccbbbddbdbdccbcababaabbdaadbabbbccbaddddaadcdcdacbcddcbbaddbcccbbcaadacbcbdccaaabacbaabcacaddaadccaaccdadbaccccbbabadddbddadddcabcdccadaadcbbbbddadcabacadbccbbbaadaacbabdcbabadbcabdbbdbacabdadabcadcbdbdcaadbbdabbdadbdddcdabdcacbbacdcabdabdbdadddbddbdcabdcdccbccdcddcadcbdacaaabcccbcbadaabadaadaabcaaacdcdaaaccaabcaababbcabaadcbacbddcddcacdadbacadccccacdadbcbbbcaccdbcaacdbcbccdbcdbbabaccddbaadabddacdaaacaabcdbcadaadacbbbdbbbacbdcbddbbaabbbaddccdaccdaccabbddbadabadbddcbcadabbcdbcdacdcbbbbbddbcddbdaccdaacdbacbadcaadccacdccbdaddcadbbabcaabcdddacbcacdcbbcdaccaabcdacdaaadaabddbacbbbdbabdcaacbcdabbadbdcabdaaabcccabadadaadbddbcdcbbbddcaadbcabacdabccccadabaacaadddadbccccccbcdcdbcbadbbaccababadbdcabbbdbcbbbcaaabcbbddcbcadbddadbaaaaccdcbcbdaaaddcbcadabbbadbcdccdbacdadbadbdbbbcbabcdbbddbdbabadbcbbbbcbabdddddbddcdadbcaaddaccbacdacacbcbcacddabdaabcdadcbbacccddaacddadbbcdbdcdbdadddabbcacbbbcddddbcadcabaadcddcdaaabaaabbdbabdcdbbdddacdadcdcaaabccbdcbbbaddccabacadcbcdcadbacbcdcbabbdbcbdadaacbcadbdbabddbcacddcabccacadbacbbddbcdaabcdbccbbcbdcccccdaabbaadbdcacabbaaadbbaababaccaadccdaddbadacbadcbbadcccaacbccbdccddcddbaaacabccccddadbbcbcddabdcdcdabddddcdddbdacdabbaabdacdcacadbcabadccbabccccaddadbbbbddbcdcdacbaccacdaabcdaabcbcbcdadbaabbdcbdaadcbddbbabccabcbbbdacccaabdbabcddbbacbbacaabadadbaddababccacaadbcabdcadbbcbbddbcdaacacbaddbdbdbdbccdaccbaacbdabccdcdaabaacbbdbbbcdacbacccaddbbbbcaaaaaabcbdbcabaaabcbabdbcbdcacbaacdbbbabbdaddbabcdddaabacabbddccaacbbbaaaabcccbaccabababccadacacdbabaddacaacddbbadbcbabadacbacaacabbddbbbdadacaddddabcbaacdbcbbdddddaabcabdbdacbdbabccccdcadabacbdacabbbdadbdccddbbcbabddcbccadddabcdccdabcdcdacdccbbbcbccaabbacccbbcacccbabdaddbbddbcaacbcbbbabcdcbdbadddadaabcccdcacacccbdccbcccaaacabcbcabccbdbdbabcdabbcaabdbbdcabbabbbdaaaabdabbacbccccddcbabaaccbccadddcbbaccbcadcdabbaddbcaadacbbadbdddbacccbbcdaaaaadcddaabcdccbbcccabdacdbbdcdcccadcbdbdbabcbdbacdcdcdccdcbbdaccabccdaadaabbaaaccdccbbdacdcabcccabbbdbcbadccaadccbddbbbaaacabacbaaaaddbabddbadcbdbacddbdcaddbbabdabdcbccdacbdcdbdcacddbdababcbaacbacbdadacbcdccaabbaadbabcadddbbdccddcabddccbaaccadbddcadadbaccdcabccbbaddabbdacadbcacadbcdccdcadaddcbadbcbaaccbacadcaaccabddcabadaabbcdcadbadbababbaccadbabdaaabbcbacabcdcccdbadabdaaaddcccdbdcbddbbddaccbcadaaaddacdcbcbbbdbaaddcdcababdbcaaddbabcbbdcbbadcdbacdcadbdddabcadcaacdcbbbbabababdbbbbcdadcdaaadbdabbcbdaaddccaccdbbbabacdcaadbaacbbbcdbbabbababdddcddacddabbbcbbabadaccbcdcdbdbbaaaaacbbdaadadcabbbabbcbccababbcbccddddacbadbcddbcdbaabaddcddadcabaddadbbaccbaaadcabbddcccdbdcdbbaddadcbddaaadddcaabcacaddccbdaaddcacdbbaadbcabacbadcdbdaadbbcddcbaaacabacabbddccabadbdddbcacabbcbacadddadadbcbdaacabcbdabbdadcbcacacdabdcccdabdbadbbddadbdacddacbabacbaacaddadbbacddadaaaddbcbbddcbaabababcacbadcadddacadbbccdbdbabadcbacaaacdbcabbabbccababaabcbbaddbadadbdbcabbacabccddbcaccbaabdbaabcaccaadacdbbdacabdadcbdabcbdaaadcdbbddbccdbbdbbbddbcbbbaccbabbcdbdbcdddaacddadcbaccbcdcabcbbabbcabdbdcbbdddaddddbadcaababbcbacacbbbbacbcdacbccbddacdadbbddabaddcdbadcabdcacbaacadcdbdabccaddbddccbdccdaddaaaccccadcbdddbcdddcddaaaccdbdbdbabcbadbaccababcbddbccdcbbccabcdadbdbddacbddaccababdabbbbcbcabccdccaadacdcbdbadbdababaadaacbdcaacdacdbbacdcdbddcaddadaccdbcbcbbcbcddaaadbadbcacabcdcacadaacbddbbaccabadaabbdbcaccbbdbdcddabbabcbadbaadbbccacacccaddbadccccbbbdbadaaadadabcddbcaadabdaaadcdcdcbcaaaacbdbcbadbccadddbaaaccdaabbbbbaddbdacabcaaabbccbddaaabdccacdabccdddbdcbdaadcabdcbaddadbdbaadbbacdbdadabcbccbbddbddbacaacdcbdbaddaacbababacabacbaabdabcbcccbccddccaabcbdaddcacaaaddaccacdabcaddbdcdacbadbdcaabcaccccddadbccaacaacbbbdabbbaddbcdabbdbacdcababbbcdaccdccbbcbbccbbaadadacccabadcacddaaddccaccdaddbbabdcdcdbbbdccbabcdaabbdacbdcddacbbcdbabdcbbbdcbdbcabdabcdacbbbbcabccdabcadbdccabdbbbccbdaabaaccddabaadcaaacccbdbbdaacaabcbbacdbbadcbcbbbbdbccacbabbdccabdcccbbaddccdabbbcdabbcdabbcadbaababdbdcaddddadddccaaabcbbdccdddcaccaabacbcacacbdadccdacdcacadcccdcacdbcabcbabadddbdcadddbddbcacaaadbdbdbbcccaddbabbddcacadbdacadcbbcdaaabdabdbcbcabbbbbcccccbdddccacccbabcdcbcddbcdbabdcdbcaacdcbbddcccbbbcbdcddbabacdbdddbdccaacacccacbcaadcabacaccddccdbaaccdbacdacdbaaccbdddbdadccdddbbcaddccaadcbbaadacdccbbbcbacbacaabbdddbcacaccaaadcabbdcddbdaccdbbcdcadaaddcaaacbaaaacbcaaacadaacdbddcadbbddcdacabacbddaaacdcaaabdbcbcbccdbabdddadbddbccdaacdbbbccddaddaccacbcbdbaaddbdcbbdddadacababbabdbacbcbdcccbdaacdabdadcaacdcbddacaadcdacabddaaadadabaddaabcbddbadcbdcdbdcbbdaccdbbbbccaacbbbdcadabcccbabadcccddadadbdbaaadbaabadbabcddaccbcccabcbcadadddcbdcddadbbcaaccdcbdbcbddbabaabaabbccdacaacdccacabaaaaaadbaddccacdbdccbccdacdcdbacdbaabddbbccaacadcdaccaabcacbacbdabadcdacccddccacddddcadccccadbdcbddadbdddacdbadcdbcddbbdaadcaddacdbcdbcdbbcccaccabbbddaacaadcdacdbcaacadcacdadccaccccccdcbcacbbbdadcdbdcbcccbbaaddabbbaaabbaaaabcadccdbbdcbbbbabcbdcdacaaccccdbbbbabcbcbcaaccaaddadcacadabcabdcdbacbaccadbbbabdcdadabadbadbadbdcbdbadbbbbaddadbbbbbccdbcbddcabdaacccbdbcbdccabbdcdbcacaccccaddaaadcccbdaccadcbccaabaadccdcaabcbcdacdaccccbaacdacdddcadaacadccdbddbddaacdadbabccacbdaaddbdadabacddbbacabbdbdaabcacbdcaddbbccadcdcadaaacbdddacaaaddccbdbaacdbdadbddcccbaabbaabccbcbbadcbbdddcdbcbcbccaddbbacbdcddaddcaadbacacccbbdbbbdbdbaccbcdcdcbbddcaaabbabcabcbaabdababdddcbaabbccbbaabacaddbcabccbdbadadcdabaacabdcccbcabcbcacabddcdddcdbcdaabdacbddddcabdaccccacacdacdcadaabbdabacdbdaacbbabcaabcbbacbbbcaddccabdddbbcbdccdccbccdcabbcccbdcdcccdbbacbaadbcdcabccbaadbcccaacacbcabaaabaccdbbcccabdaabbdabbaddcbdadddbadabbbbcaabaacdbdcdabbbddabcbbcacbcdbacaacadbcbcdadcaacdaaccbbbcdabbadbdcbabacbadaabddcbbdabaadccbbbbbcadbacdbacccaccdabcababadcdaabbcddacddacabbdbdcccbddabadbbbdcadcdbbcaaabbadaabdadcdcabbaddbaabcdbbaaaadbcdbbbddbbddadadcaacddabccbcdbbcdacbcaacaaadcbbacccdcccaddabaabbcbbbaacdcdbcdccbacdcadaadbcbccbaadcbcbacaadaacaaacbdcbbccabdababdabdaacdbcbacbcdaadcdadccbcdababddbbddddddcabbaccdddaccbdaddbbbbccaaacddacddaacbadcdabbbabaaaaccccacacacddcdccdcabcddcccbcaaadabdbabccccbadbbccddccabdbbdabbdbccabdacbcbaddacddbccaaccdddbadbbdddaacbdacbacbcdadaadcccbcaccaddcbcaccdccbdacccbcbddbacbdddcdcbdaddcaadaacbacaaabaacbaddddccbacadbbcccddadbbbabcdbcbbddacadbcbaacadbbdccacbacbadbdbbabccabdaddcdcacbdcaacbaacddaabbcbbbddccdacbacbabcacccdabbbcdacaacbbdcbdcddbdbccddbddbabbacbdadcddcaddaccdabaccdbddcbcccbccbbbcdccdcdacaabcdacbbbdbadbacccbdbaddbbcdbcadaaabbdccdcacbbbbacdaacaaddddacaadcacbbbbacadbdddcdabbadabcabbacbccbdcdabbdbbaabcdcabccdabcbdbbccdbcacdbabdaccbadaddababcbaaaaaccabbcddcddbcddbbaacbccdaaadacaccbcbbbadaaabcdcbccdbaadabdcddabcadacccbadbbcdccdcbcdabcacabcaabbbcbacdbdabaddbdabdcbbaaacccdaccccddbcadadcaddbbbbddacabadccaccdccddabbbdbcccccdcccadcadcacbaabbcaabacabcbccdcdacddcadcdaccbccabccdbabbdabbbadacdbaacaacaaabdccddaadbdccdbcbcbcdcaccacaaccdbbadddbabbcddabbcdaadbaaadcdbbcddadddadbaacdcccdbcddbbdbabddaaabaadacdadacdddcdbcaccbbcddaabaaadacbbbccdabdaacbccbadcabcbacbabacdccbadcadbdabcdadacbcdcbbddbbcdacbccaaabdddacbdcdccccbdcbbdddcccccaabaacddaaddadcdcaaaaacadcbcacbabcaaccaacadadaacbacbcccbdcabbabdcbabdbcbbbccaaaddaacbcbccdadcaaaaaddbdccdbcdcbaaccdadbdabaacacadbabcabcbbcaabacddbcaadbabcdaddbbcdbccacbadabdddccacdacbaaabdabadbcccdcbdbbaabcccccdbddcadcacccdbaabbbcddcabcddccadcbbccadcdaaaddadcddcaadbdbcbcddccccdcababdbdaaacbdddcddcaabaabbdcdbadaabcdddcdbcdbacaddaccaacbdcababdcbacadbccacddaacbdabbadacdadbbabcbdadbcbacbbaaacacadcccdddbdacadbaabcacdbbdabaacbdbbdacddabdcabcdadadddadaddcaaabbcdbadacbaaccdddccbcabdacbddbdadbccabbbccbbacacbadcccccddacaddbdbbdadbdbabdbbdaadddcdaadbcabaddcbdbdacacbcbacdaabcabbcbaadadababbaabcbbbddacacbacadcdbccbdccccdbcaabacbccbbccdcadcacaddabbbcacdacbbcddcbbbbdcbddbabadbbddccabcaadbbabddbaaadccaadbcbbcccacbaadcaddcdbdddccbcaacbbababbabbabadccabcbbddbdcddcaaadabddbdbacccbccabccadaccacdadbaabccacbdabaaadbbdacdbdccbadbaadbbdaddbbccdacdabcccccdaddcaacadbaacbbcdccdacacacdddcdcbaaadbbaaaaaddbdacaabdcdbbaaccacacadaacaaacabbaacbbadbbcdaadbbcbadbdbbaaccbbccdbabdbcabccddabddaddadcdbbcdbbdaabbddbbdabddcaaadccddbdbdbabacdbddbccdccdcbccdcbcccacccabadbcbcbccbbbbaadbabcbaaabbacccdddaaaabdbaacbdbabcaddcbaabbcbaaddcabbbcaaddcabaaccaccbbdbacdcabcabdbbaccadaccccdbcddaabacaabcddddbabdbcacaadacdaaccdcaaadbdcaddaacbacccdadccccbdccdbbdacadaacbdadaabdadbbdabbccbadddddcbdbcadbbaddaadcabadabaacadbaabacbcdcdabbaadabbacbbbdaccbddbdbabaadaacbccaaabdbdbcbaabbdcbdbbaaadcacdcbdacaaadadcbbcdcbcbcaabbabcdbcdcabaccabcaddcdaddaccdbdbcbbaaccdbaababcbbdbccacadddadcaaabdbcacadbddcbabdcbddccccdbccbbcbdcbdababcdbaacdaaadaaaccabbbadcacbacccbcaabbadbcddbcccddbacbbacabdbbcacbcdabacadaaaaacccbacccbdacdddbbadbbacccaddbbcabacaaccdacabcbaddddcbccdbacdabacdddacaadaaabbaccdaaddddadaadbbbccaccdaaccaabadbababbbcbcbbdaaaddbbacabaacacccadcccdaadbaadbaadcdabccbaadddbdacdaacaddbcaccdabdcddbdacadcabcaadddacdbcbdbabcccbcacdadbbcccddabbdaacddbbbccccdbbdccdcaccadcabcbacacdbcadbcbbaacaddcdccabbdaadcdbcbcddddadddcbadbaacacadacbdaacdbccdacaddbaadbdccccbadbabbddabacabbbabdcabcdccdbcaabcadbdacbadcbbaadbbdcbcbacabdbaddcbcbacbabcadcdccabcbcdbabcbbacbdcacadadcacdaddcccbdbcbbaaaacccbddddaabbbdadadcaaacdbcbbbbcdbdaabaacbbacacccbbddaccbdddaadcacbcdcdcbddbdabbacbdbacbbadcccadadacdadcadbbbbcaaacdbbccbdbaabadadadcabddbacdabdbabacbccbbdabadcdbcdbbcdaddabcdcdaccbcbacabbbcdccbdabbdbbadbddaaacabdddbacddbaabaccbdbccacddcdcbacdaadddbbcbaaacddccdcccadbdcdabbadadaddcbbcadcbcaacbcdbadadccaaadbdcaddacbabdcdbbcdaabbadbbdccdcccdabcabbcbdbdacbcacdbabcccbdcabdcacdabbbbddacdadcbddbabcdacacbbdccbbbdaadbbbcadaadaaaaddaaddabdbadbcccadbcacbcbbdabcaaaabbcaacdabaadabbaabbbddccbbbddcacacaabdcadaadddbdbddbcdddbcccdadcaddccabcadccddddcbadccabbacabcccddabaacdabbaddacadaccddaaccbacdacacdadabadcadccbadaccbabadbddacbbbbcacbbbababbcdbcccabcddabdcbccbcabccacdbcbbdbaaadcbacdccbcddcbbaaccbbcdcbdcacddaabdbabcbdbadaacddccabbcbcdadcbdbadbbcdcccbabbadcbbbbbdbadcdaacaddbaacbccdddbcccbacbdcbdadcadaadddbbbbccdadcdbdcbcccabbadbdbcaddbdabdadbadcdbcddaaadbcddcccbaaaadbccacdbcabbabaabadbdbabbbcadbdddaabacddadbacabaaadcddcdbbdacadaadcbbcbbbcbbdabacccbcdcbcabbaaabbdbbdddaaacabaadcbacadacdabddabdcadbdbdbbadbaaddddaabacdadbbccbaabddccdbbcbbcbcccaabacddcbcbdbddbaddddcdcadacaaacbcbabccdcadbcaabbdbdccbcbcdabcabaabadacdbabbdbacbaddbcdaadddbbdcaabddaabaddaaabbacdbbccbabcbccbadabbadbbaadbbdaacadacccaacbbadbcbaabaccabbdaabbdccaacdbbabbaacccaadbbcaaacccdddbaccbbacbdadbdbabbaabcbddbbcbcddcbbbadbcbddaacccabbabbcbdcaaccbacbaddbcabaadcaccbbacddaccddaabdbcddaaaaadbacacbbaadabadbcbcdcbababcddcaacbaaacabdacacacdcbaaaabbcbbcbbcbcccacbaccaccabccadbbdcbcccdbabbaaadbcdbaddbadddaacaaabdbcaacbbadadcdcbdadbacadabdcabbbbaabddccaacccacdadbabdbcbbddbbcccdbdaaddaaaaaddbdadababdbbbbdcdaaacbdddabaccadcaccacbdaaaaababbabcbccbadbbccdccaabaacbcbacaaabbaddddccdabcacacbaacaddbaaddabbbdbbccddcccabcdbccddbcacaccaabbdcabdcadcbbbbcccdddcdddbbacdddbcabdcbdacbaddbbadbadccdadbaddbbcbbcdabdbabccabccbadbbddcabbccbcacbbbcdbbbcdddcaccdaadcccdaaadaadadbcacabdbacbdabadabbcabbaddaacccaddcbdcbacdbbabddbcddcabdddbbcccbbcababcadbddabbdbacccccccbcaabcbccaaddbcbcbadacccbaaddbbcaadbccddaadbcddaddbcbcddccddaadabadadccacadbacdcdadadbbabcbababdccadccaddcccbbdcdacdcdbbbcadbbbadadabaaacccadbcbcdbbdccddddcddddcdaabacbcaaababddbdddcabbabddadbababbbdbacaaadccadccaacdbcacaddadbabccacdaadbcaabacacaaccddccbddabbbdcaadbbcbacdabdabacabcbcbdccdaaaabcddbcbabadabbbbacdddadbdddaacddaadababcacdaabbcbbbadbcbbabbbbbbccdbcacdaabccbdccadabdbddbbaccbdabacccaaaacddbdacdaccdcddabcabbbdadbbdadbcbdadcabbaacddcddabacdaaddadaccbddbbdcbacdbbbbbbacbbadcbbbdddbccbbadaccaccdcbccbdbdcaabbadbcdadcbcdcabbcccbadbaadadbaccadcddbabbbacbbbcaddccbabcabccccbccbadabdcbbcbcddbdadbdabcccccadcbcaddabbbacaccdabcaddbaacbdcdddbcacbcbcdcbcbcacdbcdcbbabccbaaaabacdaaddcaacdaccddbacadddcbcddbbcaacacaadbcdbcddbccadbcbdccacddcccccddbcbabccdcbacdacbbddcdaaaaabddcdbcaaccdbadddadbddaabbbacbbbcbcbbbcadbcabcabdaadddaccbdcabcabcccadabadcddbbbdbaabbbbcbccbabccccdccaaddcaaaaabdcadddaccadabdbdaccbadbdcbaccdddbbbcaaadbbbdcbcdbdccbccacabcaaaccdcbcaacbccbabdadddbdcaabbaabdacbbcabadbdbaacdcabbdaadbadaaccccbcdcabdacabadcacbbdadbbddddababbcbaddcbabcdadabaaddaddcdbdbbbabacbccbabacadcacdcbdaadbcdcddcadbcbbbbdbddbabadbbbbcadabdacbcacaacdadbdbbaabacdbdaaccbdbddbdcaddcabbaaaabababddcddcdcaaddacbdddbaaddbdbbcbbcdaabdaccccadbbadcddabcddbbbccbcbababdcacabacddaaaabacdddcbddbdabdbbadcdabcdaabcbacadcabbdcbadbcdbbccaacbaccabdacbbbbacdbdcaaadcccdabbddaaaacacaacdbbdcdcacaaaaddabccccbbccbdacccddcbdccdacbcccabdacbaddadccadbbbcdbcbbcdacdadbcbbcaadbbabdcbdbbacbcdcabcbcdbbccbacdbaabaacaccbbaadacbababcbbdaddaddcdadcaabaadcdbdcddacccaabadccdaabaadbdcbcdddcabbddccaacbadbcbdabcaccdaabaaadcbbbcbadbbaccccaaddacbabcbbbaadabbdabccaacccbcababdbdcdbaaddbdcaabdbdaadccccaaaaccbaabcabcdccbdadaccdbacddadbabacaacbcadcdadddcabbbbaabdcbddaddbbcbcadacdaaddcdbcaadacddcbcabacaabcbabaaddbbdbaddcabddcabdbdcbcacacbdddcbcbabaaacdbbdcccdacdaccacddcccabadcaccbacbbbbbcdcaccbdbbcbcbccdadaaacccddcddbcaabccbdcbbccaaadacbaaadcdabdabbaabdacbbdcadcbcbaddccdaacaadacbbccbacdcdcbabbdcddbcaabaaaadabcdadbcdbcbbabccabbcddcabdbcbdbabacbbbaaaaabadaabbbdadbccbbcaccbadbcccaabadacddcbdbcabdccbbcbddabbabbdcddaabbdbcdcbbacacacbcacbbccdcbdaccaddabbbcdcbabcbbdadccdbddccbaaccdbdcccbcdbddbaadbdadcbabbacabbcababcbadbbaddadcacbdacccdaacbbcdbcabdbbaccdbddababdcbdcbacabcbccdddcabdadcabdcccdcdbcdacbacdbabaabcabbbbcdcdcdcaccbcdcbddbabbaabbbcbcccacbdabcabbbdcbadbadaccdcacbcccbadbbbdadccdaccbdbbacbddbaacddbbcdcdabdcbdcdbadaacdcbddbcbaabcaadadbdcddaddcbcbabccaadbacabdbdbaddcacdcbabdbdaacadcdbbadcdbbbcdcdabdcacdbbbcddccbababbaacadbdcccdcdadbcabddcacbbbcabbddcdaadbdcbcdccaddcbaccabadcbaacdddaddacabcadbccaccddbaabccbadbbabdcbbdacbbdbcccabdacdbdbbdddaaccadbdddadaacabbcbbcdddaaacdbdcdbaabdbdbbbcdbcdbaabbaccbcbccccbbbdcbacabbccabccddcaccdbddcaaacccaccdbdddacdbcccdadccbdabaccdcbabbacdaccadccaacdcbadbaadbcccabacacdbdbacadcabcdcbbaadcaaabdbabbcacadbadadccdaaddcacdbbbbddaadcaacbabcddcabcdcdcbcddbddcaddbbabdcacbbbcbccacbbcaaddbdbabbdbcddcdaacabadabbcabdcdacddcddcdccdcccdaddaaacbdccdaadadacadabdaabadaabbaddcbabddadddcacadcdcacbdadcddbcbcdcdadcdcacaccacadcbabbadabdddbcdcdacddaaaaddbaccbabbdcccdccbbddbbbdbbcadbbddbbcdbbbdcddacbacabdadbbcabdddcadcbcadddacdccbcadbccbcdcbaacabaabacbcccbbddabbdbcbaabddabbbaddabcacccdcdbaabaabdccaccbabdbccdbcbdbacabbcbdadcacdaaaabcddcdacadabcdbaddbdcabcbbbaddddbaacddcabaabdbcbbcadcdcbbcbbcdcbdacaddddbcbaccdacaaacbbadcdbaccdadbcaadcdcdcdbccdcbdbdcbbcbbcbdbabdbabdaccbabaadbbddddadbdabccbcacbccdacbbdbbbdbbacabadadcadaccccadaaaaccddcabbdccabdcbcbbcbcdcbcccdcbbdaabacdbabcacabacbbddbbcccababdbbcaadadcabdbbadccadcadabadcccaaaaabbbaccdcaccddcbadadddddbcbbbbbaccdccdbdccdcbddaaacdbaddcddcdabdcdbbbdcbdbcdcbbbdabaacbbaaaabdcbbbbdaccdbdbbacccbabdcdaccdbbddbbdbbdacdbdbbbadccbacdcaabacaccdcbabbddbdaacbdccadcdabbdbbccbadadacbcaabbdbcaadddbdddbabcdaccccdbcccdbcbcbbdcdaaacdacbdccbcdbabddcdbcbcccabccbaabadcbadbcdaabbbcbccbcaaccdbbdbabaabdbacdbbadbcdabaacbdbbbccabcbcaddadcbbabccdcbddccabcabaacdbbccbaabbddddcbccabcdddbccdbbcabbcacccdcddabcdaadbdcddbaacaacdadbccbdbbbdbcdabacccdbbadabcbbbbbaddaabccccabcbbbccbcbbbcdddbbbabbdabcbddcbcdcbbbbadccbbdacbaabcaadbcdbadbcbbcaacabddcaccdcdbcaaabccdbbaabddcccbdacdcaacabbdbabbbbabdaacbcbadbacaacadcadcbbdccbdddccadcddbbacdacdaabacdcadcabbcdccacbadabccbaaadaabcddabddcdcabcacaabcbcbbcabcccbcdbcacbcadababdaddcbdddabdcdbddcaabdbbcddbdadabbcabbdcddadadcaabbbbbccabcccaabddcabcccbcbabbadaabdaabdadcdbcbbddaaaababacbddcddccbdcbbcaadcdbccccbabdaadbccabbcbbacbdbccbbbcbccdbaccddddaaadacdcdbadcdacaccabdacaacccbdaadcdcdaadadabbcbcbdabbbdbdbaadcdaadbbdbbacbddcdababbbcdcaaaadbcdbbdbabcacdccdcccbacbdbaaabdaddbaaadddbaccabccbabcbbddabdcabcabadbdbdbbacdacccdbcacbbaabbdaaacddcddbbbdcbcadbddcaacbcdddadcbbccdbaabacbbcdcccbbcdabdcdccbaabccbdacccccddbbcadbbadbcbabcbccbcbdcdadddacccbdbdadddccbabbdbbbcacabcccbbbadcbaabdcddacadcadabadababdcdadcbcbcbdbddaaadacbdbaacdcbcaaabcdabbccaccccdacdddacbcddbadcdacccbcdabcabdddbbacbdbdcabcadabcadccbddcacaaacdccadaddaaadbddcdadcaadcdabaacccacdbadadbcbdccdddddcdcbbcdbdcdddbcaddaccdcadddbaddbdcacacdbdabcbcabaddaaaacbccdcdbccdbdddcbadcddcbddaccbdacbcdabcdbbdbdcbbaccdbdacadcbccbaabcdadbbbcacbbaacbdaddbdcacdadaddaabbcbaaaddddadabdadacacbaadddcbdbbcaaadadbacbcdbbbbcddcbbcdbbbbcadabbdccccabaddacdcbaaaddbabcbbdcadacddbbcbbbdabbbdbabdcbcddabadcbcbacdcdbbbbddcbadbdddaabbadaabcadbcdbadddaabbcbbdadddaabdbcdddcbdddbbadcaabaacbdbdbbcbdbababbbdaccabdbbdaacbcdcdbbadddbbdcbddbcdcdbbbaabadadbddcacbabacadcddabbddacbccdbcdadabcbbbdacbcbcbcdacaaabaacaacadbcdaccddacbbbbbccbdadabdbaacbbbaabaddbbaaacaabcaaccdcccadddbadadcacaacbaddbbdaacdddbbbaddddddaaddabbaacabdbcdbccdacaadaddaaaacbcbcbbdacacddcadabcdcddcbddbbccddcbdadbadddbbdaababdbcccacacbbddadadddcdabadadcdaccdbadcdcaadabdddcdbdbacacdddaabdccbaadaabcdbbdddddacdbcdacdbbbcdddaadbbcadbacbcddbacbcbdcbabcbabcdabcdbabdccacbadcbbbadadbaabdbcbcdbdbabbacccacadabdbdadbdacbcacbbabdbdacddabdacddbdddddcbbbbadcbcadddbbbacbadaccadcdbcadcdddaddbadaaadbabdcabcabccdcdccdbbbdadcbdcbbddcadcdbbbcdcdbdadccdbbadcbcacdbdcadaadbbccdddaabaaaacbddabacdcbaccabcadcacddbbcaddccddacabbbcdadddbabcdbcbcdcdaaaddabbdaaddaabaccbccbbdbbbabcababaddccadcbbcbbacdbcabadbdaacdcabccbddccaadbaabaabcdacbdadcddadbdcadbaabbcdcbadadacdcabbaadbaadddacaddbaccbddcbdacabcbbadcabdabcdcbbabaccadacdbddcccaddbaddbddaccbbbbdbcadabbbadbddbadabadadabbbbdcdcabcdabcbacdccbcdcbcbcdcadaddbccdbddaaadcbddccabadacacdbddacdbddddadcabdccbcbaaabbccdcddacbdbadaddcddbcddddddbdddbdadadcdcdccadbdcabdbadaaabbdbcacddbbcbccdacccabbdccaabccbccdadbabcaccbdbbbccdcdabcbddbcddddbaaccccccaaddbdaddbacdccabbbbdbdbdddbccdcbabdbcbaadaadcdadddaaabbbbcbdacbaaaccbbdaddcccaabbbbbdaaaaabdbabdabbcbbdbdbbaacbabbdbaacaaaaabbacbcbdccbadadbddbbdacdacaacdbbacccbbdadbddadcbcdbabaddbcccabdaaadcdbdbcbacdcbababcbbcdccdabcbcaabccdccaddcbcdacddabdbcccbdccdddcbbaacbdcaccabcadccacabbaadcdadababcbdcddbddaddcbccabcdcbdbdcacbcacaaaaccbaaaddcdcbdbaacbdcdcacbbcabdcdcbdadbcbdaddccdcdacdddabbdacbcbcbbdadcdacaddbcdcddcabdbdccdcdcbacdcdaabacadabcbdaaabcaaabdbbcddacabbadddabddddabbabddbabccccbbcddcbdcdddacddbadccbaadacbadabdacdcbcbcdcdacdcbcadcbacdbbdcbbcacccdcaccdbabaacaacbcdbacaacdbdbccdddddbbacddacbdcaaaadbdccbdcabcbdacbaddaaccbbddcdcddbaadcdaadccdcdddcaaddcaccdaaababdbcbcabdaaddcdcaacaaadacababcacaacbcccddddcaaabcbbcadacdabaaadcbbbcdbabcccdaabddcddcddbaaaacbbccbcddbcbbdcacddccdadacdabcbccccabcbbbdcadccbdadacdaacbbbbaacdbbbcccddacdbdcddcbcadbaccccbbbbdcdbdadcacacbcbdcdcaddcadacabbcbcbacaddbaabaadcddbbbdcdcdbcacdbaadbabcbcdcbbcaddbdcbccdcbbddadbbbadcdacddabcabdbcbbbadadcbbccbdbaadadaadadddbbdaacaacacdcdccaddaccdbabddcbdabbddadbadcbcbabacbbbabccabdbdbacacbacdaccbddcbbddcdbcbdbaaddbadbcbdcbbbaabccaaabadbccccaddcacdaadbaaabcbadccabbbdcadcadbdccacbdbbdbacdabadadbddbdabcadcdadaddaabdbadcacdaadadbbbcddabdccdabaaddbbdacadadcdaacdacddccacaadaddddacccccdbdbccadcbacddacdcbacdbbcaaccabdcadacbdbabbcbbaccaaccdcbdaddcadbbbcdcaddadcdaddccaccbbcadbdddabbcabbccbbddadbcbcbaadcbbddcbdbbacdbbaacabbcdcddacabdaccccdccacaabababcaaadcabbbcdbcbdddabdabcdbccbadacbcbbadcabaadcbbbcdcbadbbcbdbbdcbddabbaacdddddbdbcadcacddaccacaabdbababcdadccdbaaaddcbabaadddaaccbacdddcbbabbccbdccbddcabccbbdcacddcdcaacabdbbabdcbaadbcbcdbbbbbaaaddddabdbcccdcaadcbadadbdcddcbcdbdacbdccbddbabcddbbbbbcbdbddbccadcaddddbdbaccdccabcccdaddaacacbdccccbcbddbdbadbdcdcbcdccacdbbaaaaacabdaaadaadccacaacdbaabbddabcdaadccbccbcdabcdddacdccadcdadbdbdbdacabdbbadccbcbadbdccaacccdbdaadbdaaabaccdaccddbbccbbdaacbaddcacbddaacdbcadbdcadadabdbbbaddcaccdbabcdcdccbaacbdddcdadbabcabcbcdbdbcaaabdcadbbaabbbdbbbcdccbdcdcdcdccbbbadbbddcddbabbdbcbcbbcacdcadacacbdcbdacbbbdaabdbacdcbcdddbbcdcddabadaadacbcadabbabbacadaaacaabddcdabadabbbabacacbdabbcbadbbcbaccdbcbaacdcaccbddbddabdacaddaadbcaccbbbbbbbbcbbcaabaaabcdbbacabbbdcaaccbcadbbcacdaabadabadccbaadacdbdbcdccddcdccbcdbdcbcdddcdbbbaccbabbdaddcacccacaabcdaaabbdacabaccaaaddaabbbdaddacbabdabdbccdadccabcbdabcacaddacaacabcdcbcbdbaacdcdcdaabbadaabdddccdbcdddbacbdbacadccddcacaabcdbcaadcadadbbabcacdddbcccccadacbdddadbaaccdbdcbcbcabadadabbbcdcccaadbacacddbdcccadaabbbacbaaabdbcadcaddaadadbcddcbaddcbaccddbcccbcbaddacdbcbdbcaabccbccbaadabbdbadccdccbbabaccdddadcacaccdcbdbbaadbbcdcbbabcaaabcdaaccabbddaddadccbabaadcddbddbdbcacccdbccbaacabdcaccadadadbbdccbdabbbcaaadbaaaabbbcbdbbaccbbbbacaaacccbcbbddcbbbccabbbcaddbdababbdcdabaddabcacdcbbabcbdbababccbbbaabbdbddddaccbcaabbbdabdcbbcbbdaaabcbbadcdadcbbdaacaaddcadcddcadabdbdabdbadddccdbccddabdaaaabccbdadbbacddcccdbbdcdcbbcbbbaddbbcabaaadbcbccbdccbcdccbabbbbacdbadaccbdbbbbdcddcccbbdacdbbdaacbdaaabbacbaabacddabbdabbdaaaacaaabccdbbdcddaadacadababcacccbcbcccbbddddcdabacbbaaccbacaaabcddcaaccccdabccadabbddbadcbcababaabccccbbdbabacdcbabddabcadbccadababdadbbbcabcddccacbbddcccdbdaadbcbacccbbbbabaddadacbadaddadbcdaaaabbadaaacaddcdabcaccbbcdbaacabdacbcbadaabbdbcacadccdbddbbcacaddcccbddddaacaacbcaadcddaaacdbaabdacccacabcccbcddcaabbbdccadcccaaccbbaddacccaabbabbbaadcdbccbbaddddbcadabdaaddacdbdcbbdbbbbcdabdccababccdacbdddcbbcacbdabccbccaaccadbbbdacaaddbacdadbdbdaaaccdcdcbcbcbabddcababacbbaaacddadcacacdbdbcaccdadaaacbbabaabcdbcabaaabcdcdbcdcabdadddabccddaabbaacbdcacddbcbddbbdcbcccdbcbcabbbbdbbcbadcdbbcbcdbcbbbcdcacacdcaaaadadbcdbdabdbabbaddaccaaadcaccccadacbcbcabbbcaadbddabacaddcbdcacacdcadddaaabaddbbadddcddcdacacddcdacdcaccddcaacaaabaccddcdccbcbcaaadccbcddadbddbdcbcadbbcdaddaaddbcdcdaaaabaabbdcdcdbabdcaadbadaacaaddcacbbbabbacdbcabdddbccddacbbdadbbdabaadbbdbdcbcdcacacbcdadbadcbdacbbbdbcbdaccdabacaaaaaddadcdacccbdbaacabddbdabbdcacbbcdcadcbdcdadacabaacbcaccdcacccdacabdacacadabaddccccadcdbcdddaadcdbdbabaadacbccdcbaaccadddbccbdaccbabdcbccbbdbbcbbdadccdbddbbacdababbbdcbcdcbdaadbaaccdbbcccbdcdacbbcbdcdaadacbccaabdcddddbbbabadadcdacbcbccacdaaccdcdbbdcababdadaccbbdbbabbbbacdbdaaacacacaacbadcbdcaacdcbccaddabbacaabcadcdabbabaaccaccbccbadcbbcaccdbbcbddddbcbdbacbdadddbaacbbadadddcdbdbbdcbddadadccacdccddababbdcaaabacbaaccccdaabcabadcadadbbdacbbdbcababcbdbcbabbcccbcabbddcaabdbadabdcabadcbcdadcabdddaaaacadadaaddbaaadcccdddccbcdbaabbaacabbbdaacaabdbcbadbcaddaadcaaacccaacdcddbcbaaadcacdaadaaaaccdbaddbadcbbbadadaddadacdacdddccdadbcaadadbbbbccddbbdbdcdbdcadbbacbabccccccadccddabddbabdadcbabbcadaadacacabacbacacaabcdccbbdcdbadaaddbcdbcadcdbbccacccbcbddcaabacaaaccdcdcdcdcbbcbdbbcacaaaddbbaabacbcccbabdadadddadcabaddccaaadccdcadacdaddddcdbcddbacccbcbdccdababacabcabdaacddbacdcdbdcdbdcbacccbaacbdcdddadabaaccdabcbacdbaadddcbcadcbcacbcdadcadcbdccbdadbbdbadcccbbdcdbbdcadcbcbbcccdbbbddcccaacdcaccababaabbdbcdabacabccbcaacbabbcbdccbccdcbdacdbaababccbbddddcdadcdccddcbadaaacacaaddbcccbbddaaadcdbdabbcbcbbabadbcccbbccacbacaaaccbcbbccbaadcbdbcccbcdadcacabdaaacdbbbccdacdcddcddbadadccddbbaabaacbddcbbaddcabbbccccbadacacddaddcadcdbbdbcdcbbdcbcdbbdabacabbcabacbccbbbddabcddbdbcdcacddcddddbdbcadcacbcdacaaaaabdcaadcccdcaadabdadaddbcddcccaacddbcbbdaabbdaabdacbbdbcababaacccbacadbbcdaadbdabbcadbdabadabdaaddccabdddaacabaaacaadbdcdacaacdbcbcbbdabadbcbdcccbdccacbbcdadabbcaabdddcdcdabdadbcaaabdbbddccdaaddadadbddcbaccbdcbacdacbdcdddbccadbdaadddaaccacdacacddacdddacbaaadabcdcaccaabbabaaabbcdddcbcacbbbacabddccbadadcacdcdbacdbcbcccadccadccdccbadbcdcccadbacddabadbdccbbaccdbcbacaacccbadcbdcbcaacccccacacbbcacdaddcbdcbcbbbacadcccddbccddcdcacbbcbddacaabbaccdaaaabbbcbadadccabbdccdcdcbcabaccbadbbdbcccbbcadacdabcdcddcbbccbadbcbdcccabacaaadacbdabdabdbdacccabaaaadddcdbbbdacaadacacddcabacaacdcccdbcacbaabdbdccaccdaaccabcccbbbcadbddcacdcdbdabcdaacdbcabaddaacddbdbcaccdbbdabdccddbccbdccaacdacbcbccacdcabaccacacbddacdbcbbadcdcaccccbbcccbcadcbcabcaacdadcccbddcdbcbdcbadaaadacbacbacbcadbaabadcbdbadbbdcbcbcaadcacadbdbbbbcbbccaaaccacadabbdcdbbdacbdabddacbdacaaabdaaaadaaccdcdbccabbdcdccacbdabccccdcbbccacabddcdcbacccabcacbdbdbacbbbdcbaddadadacdacdcbadbccabccccacabcaccbacadccdbcdadaabbdcbdccaaadcccacabbcacabadcacdaddabacdbcbbbcdacccadbabaddddaabdccbdaabcdbcaabdddabbcbaccdcccdbadacaadbcaabacdabaadcaadadcadacadbcbcabdbbddcdcdbdcbbcdbcbbdccabddbcdbdcddbdcadbbcbbdbbbabbacabcddaabbbdcbccacbccbadbaaddaadccbaaaaaacadaadacabdadaccccabbbadccccbbacddbbadccaaaacaaddadacbaddbddccadcbbcbcadadcacdcbacabcbdcdcbbbbacaadadadcabbdcddcbdbbcbcacbccddddbdbadacbbdcabcadbabbdaabcdbaabbcbcddddbdcadcbdacdbacababbcbddabbbdcadbbcadbbcbbbddbcdacaaaacabbbdbdcbdaabbdacaadccdbdcbdbcdaaccdbcacaadacadddddbaccaddddbcadadaddbcdbdcaccacccbcbcccaaadaaaddbdbdcccaabccccbbbcbddddccbccbbcccdbcbdcbacbbaddacadcbbdbdbdabdbacbbcababbbabddcbbadaddcbbbbdccbdcdbcccaaaddcbabadbbdbdabaccadccaddadddadbbbcadbdbaaddaabcdcbdadaccbabbcdddcbdddcaadddabababcadaccabddccbbdccbccbdaaabcdbcbdbacddadbddcddcacbbbddbabbaddbbbdcddaaddcbcbaaccbcccbabacbcdcbdcbbbbbacbccbaacadddbccbddcadaddadbddbacacacbbcacdcdbbccadcdbcbabddbccaabdacdbcdbcadbcccbbcdcabbdbdbdddacbbabaddccccadbbddbdbbaccabaddccbccbbbabbddbccabdcdcacadcdbddcaabdadbbdaabddcdcabcbcabbddabdddbaaadccbdcdadbbcbcadaddbaababddbccacabdadcbaccbacbcbaaddaabdccadabbbddaddddcddadadcbcabaacabbdccbdcdabcbacbdccccdbbdadbbcdabdbaabbadcdcaabcdbcdccbbbcccadaddbacadacccdcaaddcbacbdbdcabcbadbdcaddbbdaabddcaacdcdbdbcabcdaaddbabaccabacabbcaabbdcdcbdcbcbbbcbabcdcccdcbddcaabddbdabbaacdaaabcacacdbacacaabaddababcaaaddaacbcaabcccadabacdccbccccaababaacbdbadcbdbdbbaccadccbcbbdddaaabbacbabbdbbbbdaadcacbcbcdaaacddcbabdaddacabacbddccaabadcadbacacdaabdaddbbdcadabddacccadcbbbdaaaaaaadaaaaccabccbbacbcccccaadaaacbbbbbbbccccabaacadcaccaabcbdbacadbcccdbadcabaccbbbccaabccccdbadaddbabaaddadabddcddbbdaadbaadbdddccdcbaacacdcbdacbdcdadaabdacdbadadadccadbbdaccbcddcaaabdcaabbdbaabdcaaccaabbacbbacdadadbbaaacdcbdbbadabbcabdcdbabbdddcdcccdbdadabbcababdacdbaccacdddadbacadcccddccbadadaacabdddcbaaddbdbcadacadcadbabaccaabddbbbcdaacbdddddbcbcadbbcaacabadcdbabbcdacccdbdcccddadadaccacdbabccbaabdbabcddaadbabbbadcbbdddccaadabcbddadcbaabbbdadccbcdaccabcaadbbdcbcbbdccabbadcacacabcadcbcdcccbdacdbacccccdaaabadaabcacacbcadcdbbdcbadbcdcaabcbcccdacbbcbbddcadcdadcbadddbbbacabbddbbbcabbabbacbddbcddadcdabcdacdbdacabaccacaaadcadcccbbdcdcadcbbaccbcabbabdbbcaacbacdcdcdaaabdbabaccdcdbdbabbbaaaaacbadbaccbadbabccacabcdadaddcdbbbbdddbacccdaccaaddbdaabccabdabbcbdcaabdcacbcbcbbbacbacdddbbaabdadddbbacbdacbbdbbadacccbabbccbdbbbdccbabccabdbdddcccbabcbcdbbcaccdabbbbbabbdbdbdcccabbbbcadccadbccbdaabbbcbcaaddbcacddaaabcbadacbdbbcdddbccabcccaccbaccdccdddbdddabdbaddcabccdbdbccaacbabbcdbaacadcabbdbcdacdccbdbabcaacadddadbbbcdaacdccdadcbdddbbdddaadcbacbbcddadccaaacadcabbadccdcddabbacbbabbccdbdcbccbdbabcdaabccdacddcbbdbbbaabcdacbcbdcaaabbdcbaacbdacccccccbdcdcadacbacbbcbaabcddabcbbdbdbbdaccdbadddabadbadaaadadbdcacbaaaddcdbbbdadddaadddabbabdbabccdcdabcacadddccadbdcccaadabdbcbadacdbcbcadaacdcdadabcbdcacbbabaccdbbbbcbccbccddbdddcdadcbdcabcaaaadcaadabcacaabdaacbcdddbaddaadcddbccadcdcbcbccbbcccadbdcbbcbbacdddcababadcadbdbdcaabdbdcdbddcadbccdbdbcbbccbcdbcdacbadbadacaaaaacdbcbaacbcacbbbdadcacbcccbcacdcabdbadcabbdaaacbdcdcdabddabdbdaccdbcdbacbdbaabddbdbbdacdbabcdbbdaabaddbabcbdacbbaaaacddacdcdabacdcadadbdadaaabaadcdbdcbadcdbacbbddcdccacdabbbabcbbcbadbdabaddccacbdbadadbbbcdabcbdbdcaabdaabcccbbbbddddacbbdbaadaaddbaaacdabcdaccaadccbbccddacdbbddbddabcacdbbddbbdbdbadcadbcdacbbdbbabaabcbddabdddaaddccdddcdaabdaddbbcbaabdbdcabcbcbcdabbbcbcabdbacdcbabadbbdaabddbacadaaccbdcabdcbccaabddacbaaacacaaaaddabcddbcdbdadcdbbabbdbddbaadadbdccbbcbdaddcddbaabdccdbabdcbbdccddbbbadbabccbccbdccbaddbdbccdacacabbbadadcdcaaaabcbacdcaaddbbdbaccabbbdbabacabcbcddcbacbbcbccccaadabdcddcccdddbdabcbdbbacddacddacddbcbaddcaabddaccbabaacacadcaccdbbabdaddcbbbdaabdadcbabccbaabbcaaddcdcabbdcdcbacddbdcccbadddadabacaacadddcdddccbcabddbbaaadcbdcaadadcdcaacccbbabbcaabcadbdbaaddaacacdbacaccbbdbdbabcddbdcbabacccbcdadcccdabdddadcbbacdaccaaabaaabbadcddcadcabcccdabadacbabbddcacbddccbadcdabcbbbbaddbbdccaaccdcddcabcbadbdddccaadcbbcbcbbcdabdcbaccbabbcaddcdbbddbccbccdcababcaddbcdcccccbbabcbabccbbbcbcbbdbaddcbdbdbcdaaacadadabdbcabcbccbadadaaccbcbdadddbcdbcdbadacbddacacbcbcdbadabaaabbcdcaabaacdddcdacdccccaadcabbbbcaccccbcaaddaababdccbadcdbcadcacddacdadaaaaadcbcbaadbcccdbacccacbdcbbdcbcbbdddacacddacbbcddcbabbcbaabaaacabdcdddbccacdabcbadcddbcbcbdcdbbdcbbccdacbdadaaccadcacbcadbdbcdbdacdcdaadcadadbaaaddaaaabadbdbdcbbbcacbbdbcccbccbcdbbddbacbbbbabacbacabaabccadbaddcddcbcbabccbbcdbdbbbbaaccbddbbcaccbbcdcccacadcacbdabcdabbcdabcacaddadcbbccdccbbcbddacbadddaabadccaddcbabbbccdbbbddddcdbbbdbbdddccdddaadabadcdadcabddbbcabdbdbcccdadcadaccadadcdcaaaaabcababdbbbacdaacdcdbdcbbbcbadacdaabcdadddbaddadcabccbcabacabacdacdbaccbddcbbbbbbabbcbbabadddcbbaadacbddcbadabcbcdbbcdccbabdccdccccaddccdccccdbcdbabcdcbaabbaabccdacabbbdabdcaadcddcdcadbbccdabcdbacdbaababbdaacbddccaadacdbbcbaacdabadcaabdcabadbbbdcabadcdbdbcdcabbadbcbbcbcabbaddaacaadabdabaaabcacbddbddbcbdaacbababadddddaacaacacddbaccbdaaacbbcadbcacaabadcdadccbbdcccdbddbacaccddacaccdbbcabcbcbdadcbcccaabccadbbadababdabdcbaacbdadabcddabbdcdcdabbdaaabadaddaaabcbbcbabdadadcbdbbcddcdbabcaabbbadababacbabacbbaabbbbbdaacdbdbbdbbcdbdaadaaddbdaadaabddabababacbdddbdacbcccabdbcbdaadcddaabaccbcaaddcdbdadbdcccbbbadcbcdcabcacbddbbdccaabddbcacadbdbddbbccadcdbbccbcdbdddcccddbcdbcbdbcdabbdcacabdcacbaacbdcaaaabccdbcddaabcdadaabacdddbdbbbdbddabcbddddadaaadcaaadabdacbdcbbbcbaccacdaabbccbddaaacabacbdbaaadadaccdbabbacbdccaadbacadabaabdcbbdcacbcdadacddadbabcccbadcdcadbcddbacdbccbcabcbcdcbcaadadadbddbccdbbabdbdbadddcaacabcbadadcdacdbbbbaaaccdbcddaaaabcdcdbaaadcdddadacbaacadddcacccdacddbcaccbacbdcddbccadcdbdbdabcccadcdcacbaaaacbdbbaccdcbbaabcbbdabbbbcbddabbacabacbccddacbdddabbaabcbbcbccadbddbdcdbcccadbccbbcacdddcaadbadbbcbacdbcddcdadabcabdcabdadcadabacadbcddbbdbccccaddacdddcdddcacadcdcbcccadaaadbacaacdbdddbddadddaccbcdcccabacbadddcaddbdcccaddbcaacbbdcabadaabcdbabcabbbcbbabddbcdbdcdbbacdaadaaabaaaaaacabddbadbbacaddbaabdcdaacbbbdddbaadccdabbcaaaccabbbddbcabcbcbdccbdbbacccacbbbbddbcbbbaabadbcdddbadadaccaddccadaddddcbaaddcdccaaadaadacabddacdcdcadabbbbbbbacadacdbabdacbbdbbdadababcbbbddddbbacacdcddacbbacddabddcddcbdcccbacdaaabadbbacaaddadccbbccbdadcdbacabddaabcbadbadaaadaaabaabdabbbccabccaccacbdbaccdaacdbbadaddbdcbbdadbccdbccbcccddbadddbddbaadcdadabdabbabcdaabacadddabacdbbbbaddadbcadaddccdcadbdcbbbabddcbbdcdbcddaacaaacaddbdbabcdcacdbccbbcbdbbdabcdabaccabadacacdadcdbccdadbaadabacdcaadacabbadbdadadacccdcadcaddaaacddcbcdadbdbcadbbcabbccacbccccccdddabccdbacacabccadabdcbcbdcbdccabcaababdcbbaabbacbccddaacdcbacccadbdcdccccddcdccbddbdcdbadddccbababdbaaacdcadadacbcbddcacdbacadbdccabddbccdacadacbdcdbbcdadcddabcbaacddbbabdacddcbabaaadbdbddcbaacdbdacddddcccbcbcaddcbccacadabcccbbccdbccccabbcbdacccbdcadcabbabcddaaacaccdbcababaacddaabddadccddbcbcbccdccacacbbccdadacbbdddbbbdbbdcaaacaaaaadaadbabbbbaaaddddbcddbaaaccdbbbcadabccbacccddacacbcdaacdbababacadbaaacaabbbadaacabccdaaacbaaccdbdddbcbcabadcacaababdbdacaccdbccaacbbaacacdcdacdaacbaaaaabbddaddaabdbabcadadbadddcdddadbcdccddcddaccdaabbbbcbcacacddcbadcbdadddcacbbdddbadcddbcbbbddbabadccbbccbabadadabaabaacabcadcacdccacacdcacdbbcddcddccdcbccdcdbabdbbacdcbdbdddabdaabdddbdcbacbbbbacacddccccdcbaccdcdcaaabbabccdcdadbcdcddcaabdaaddcabaabacdbdbdccbcddadccdbccdcabddcacabadabdacadbdcacdcbacddcddbbbddbacbbbaadbdbdabbddacbdbaddbcbbaacbddabbababccccdadabdaababbdbccdcaabbabbbacbbcdbddcbbdcddcdbcacababcdbbcbdaaddabababdbdcdabdccdbabddbcadbdabdabcdadcdbdbdbadaababddacdaddcabdaadaabbacdcaaaacaadaacdadbcabadbacadddacddbdddcbcbcdbccbcbbdabbbdcbbddbbdbcbbaacadbadadcadaabdbcaaaccdbccbddaaabdbdaccdddaaacddcadbbadcbaabdaddbbcdddadbbbcabbbcdbadbddcbadadbdbdcabdbdaccddabbabcbbdddddacbacabbbbdacbacaddbaaababcacdacddcddddabbdbbcacbbbdcaadaccabaddbadcaaddbabdadcabdbcdababcbaaddacbcabbcdcabdbbaacdbdbaabccabcdaddaccaadacbadcdabcdddcadaaaadacaaabcbadcddaaadccbabdaadbabcbcbaaaacddadacadcaabbadaacdbbcacbaabdacbdbdbddcbccadaadbcacccdcacdbabcabadddccccabcbcbbdaaaaacdcdbcaccadcbcdadbabaccaccbbdbbcbcbcccabdacdbbbccbdcdccdbddadaaacddbcaadadaadbdcadacbabbdbccaddaccaccacbadbbdaacbdcccbcdcbacacdcacdbbbccccabcacacaccdcbcacdddbabaacbbbccaddbadacdddbbbbdbacabdbcabaabaaadaadabbbdbacdbabbaccabcbabbaabaaabcbcaacdcbabccdcabcacddabdcbdddbbbadcccbbbdddcdbdcdbcbaadbddcdabcabdabababababadabddbbbbaacbcdbdacccdbbddabadaabbdcdcdbbdcdabdaabccddacbdbccaccddbdbbdcbcadaadcbacdbcabdcddaadcdaddbbcccbdbcccbbdcadaccdddadccbbccbadaabbccaaccdbcbaaaccbabaacaacdbcdddccacabbbbdaddabcabbdadddbcbcabadcddaccbaddcbacaaddbdacacdbcacddcaccdadcbaaaccaddacbcadcaddccbadabddcaadabbddacabbcacdcddccdcbdcbddcdadaccaadcdccdadddcabbacbadcbcddcbdaddcddbdbcaaddbcccbcabbabdbacbaddbbcdbbcabdcbadaacbadacaadddcaccabdcccbcaadabaccaacddbdccccacaaddbcbbdbccdcbdbddcccacbbdadaddcadadbabcaddbccaddbcbbbcaccaaddbcacbabcaaccccbadbbabccdddacdbcadaccabaddcdadbadaacddcdacbdadacaabddcdadaabacdbcbbacbdabababbdcbacbbbbccaaddadbaddbbdcabdcdbbcdabbbdbddacabbabbcbcdcbcdadbcaabbdcbacbaacbaccaccdabbabcadbabcbcbacddbdbaaabbaacdbccacdbcbbcabacbbbdaabcbdbbcaaadaaabccbbbabbacadcadbcaccdddbabbccbaaacbcbbcadcadddaddcbcdddbadbdacbdabdbdabccdacdcaddbcdcbbcbcababadcacccbbdaaaaaaadcdcaccddbaaddcbcdadcbadbbaabbcccaabcbbcccabbdcdadadaababacccbcbccbcbaddbdcadddbbbdadddcbabddbabdccbdcdcaccbabddcccccddbadcdcdacdaabbacaccdccdcdcdcadbdabcdabbdbadbbcaadcbddadbcabcccbacbdcbdbcbccbcbabcbacabaabbbdcbcdcbbbbdcbdcccddaaaaaddbadaacabbdbabbbcccdbccacabbaaddaddbbadbddaabcbdcabbddddccdbdababbacdadcadbdabdcaabbbbbacdbabccabddcadddbacdbabaaadcccddabacccbcbddadcacaabdbdccaadbacabbddccaaddacacccaabbadcdcddacccbababdcacbcbdaaadbadadbcdbbbbcbabdddbcbaddbaaacdbcbdbdcdbccdbacabcbabcccbbcbddbcacabcdabbdbbaacddbcccdabcacbbdabcaadcbdcacacddbadccbacaaccbccacbadadcccddcbbdbcbdcaddbabdacdddaaaaacabcddaaabbddabcdaccabdbdbacacadcddbaacacbbadccbdbdacdbcbadccdacabdbcdacadcbaaaaadbddbbacacccbbbbbaaccbdcdccacbabbdcddbddcddbddabdcdcbdddaddddcdbaabbabdcbdaddbbdbdbabcdcaacdbaacadbbbbabdccccdabddadaaabaddbdccaccaacbaabddbacadacdaccacadcaababcbdbccdabadccdbcddbaadbadcccbbcddaaddcbcaddbcdcaacbaadacdbcbaacbaddaaccaaaaaacacaaddacaabcacaccdbbaadaadcdacdaabcdaccacbcadddccbbdbbadcbdaabbcadcadcacdaacdccadcddbabaaccaabdbcbdabdccbadabcdbdbdbcacbdbcdbbadbdcbdbcababaadbcbdadcbccbbaddbbabadccadcddcbaaadddccdabbcbcacbcddadaadccacbddccaaaadbbaabababbddcccdaaacdddadcdacacbcdcdbdcdbcccbccbcabdbdbcaaddaadcccdbbcddcaacbabdbcadcdadaacccdccbbaadccabadbcaacdbcacaaaacbcababdbccbbaaadddbdadadadccdacbbadccdbbdacbcbaabbdcabadaadcaccdaddacbccaccddabaccbbccacdcabbbccbbaddcaccdcdcccbcbdbbdbcbbbadacdaacbabdddbbdadaccbbdcabddcadbaddcbaccbdccbcdabaccdccdbcdddcbcacddcaddaacbddcabadccbdabaddccbbadbdabdaabbaadaaddddddcccacacbdbdbacbcbdbdcdabadaabbbbbcdaabdbddacdaacbbadadadbaabdacbbcdabacadbaccddbbbddacaaddbcdbddadabdccbcabbddccacaccbbabdcacddacbaabdcbaaaadbcbdbdbacbbbbadddcaddcabdaaabdccabbaabddddbcdacbbbaabddbadbbcbccbbcdbdcccadbcaaddcbadaabbbcbdbcacbdaababdcacaaabccabcbbbcacaddaabbdbddbcbcdaaccdcbccbacababcccaadcacbdcaaccabaccadccccbcaacdaabcacacbacabcaabcdabdbdaccbccbdcbaccdacabccbbcbbdabbacbdabbcaacaaddcbdaddbbbbbabdacbdbbbddbdbbdcacdacdaabacccbadcdccabaabdabbdaccdbaacbcccdbcacdaabdacbabcbddacaaadabadbacdcccadaacacdddabcbbabccdcaaddaacdcdcaaaadcabdaaadbbdbcaccdcccbbbdacacddccdccbcdaacabcdddbdaaacdbabdbdcdabddbaaddaddbbbaddcdbcdaaacbaddddbacddaddcbacdaababdaaabcabcbbabbcdbbccaaaabcbabcbaadbcccbdacdabdcacdaadcbddbddbbdaddbbdddadcbbbcacacdcadbbdbbbdaddbcddbaadcaabbdbabbdccabddccdbbababdccbdadadadccbbcacaacadbcbaddccaadcbcddabdccddcaddbccdabdaaabbbcaababacbbaabbcccdbcbdbcdaaaadaacdbabccbaadddccddadccccadccbdaaaddcdcbabdbbdcaababdacdcbdaadbadadbcbababacaaabcbcacadccbbdaccaadcddaabaddcbdbbaaadadacddbbbddabcddaaadacdcaaddadcccdbaccacbdadcdcbbdbacbbcbdadcadabcdbdbcddcbdddcbadadbbdaccccdaabbbcaacdaddddddabbddcababcbcabdabccddbbaccacbdcbacdddcbbaddbdcccdacdbdcdcdadadaaccaadabbcdbaabdbdaacdcaadadacbddbababaacbbbbdbbaadabbbbdacaddacabbacdcbdaabbdbaddadbdacddcccdcbcbbdcbdbbadbadcabcbaccdbcbacdbbcaabbddbbdbdadbaccaddbccbddbadbcddbcadadddcacdadccbbcacdbddacbbbdbbdcdcdccdcbbcbcaabbacaaaddcdcadcdddcdacccbdbbbacbaaaaaaccccabbacacabcbdcbdadaadaccaccdabababbcddaddadadcadddccaddcabcdadcaaadadcacacaddaccabdbcccbbbadbcaddcdbdbdaacddbabacdaccddaacbbdcdcdbdababdbdabacbadddccaabdbddbdadacacbbacdcaadcdacbaaaccdbdadcbbbcaababaababcabdddddbaabbcddaddbddadcacadacdbbdadbcdcacacaddacbbdadcccddbbbbcddabcdcddcdadbdbdbaddbcbaaccddcbcaaaddddadabdcabbbccdadacabdcacbbdacdaacdadbabaacabacdadcacbcdccaacaaaabbdddcbbcdddadabbabbddbdabbbddcbbdcaadadabadbbbaadbaddcbdabcbbbccdacccdaddadbdbbcbccddbaacbddabdabddcacabacdcaddcabdaaacccacdadaabaddccadcccbdcbcddaaacbadbdcbdcabdddadbdcadbbbbbdabadbbdddabccabbabbcbcccbaddbdccabcccacacdacdbbdcbbacbcbcccacdcabdcbdccadbbbbcadbbacadbbcaabcaccbcccacbacaaadbbcaddcdbabbacbdaabcdaacbbbbcaadaacccdbdcabadddabacabaaaabbabdbccaabcccddacbdacacbbccbcabacdadbbdaaabdcacbdcbbaddcdccbcbbbaaaaaacaabcbbcbccdbcdaaadbdabaccdbdcbcacdbddbaddbacdacbbcadddbdaabddbaadcdcbbcccaacaaddadabdccaddbddbcbadadcaabccddcddaaacdbbccacbcbdbcaaabbadbcccbcaadcdcbacdaaacacbadadabdabaabbddcacadbaddaddacddadacddddcdcddaddbabcbbbbdddbadccddcbabbbcaaaccbabbbbaacdaaaaaacbcabbbdbddabcdbabdaadcacbabdcbccacaaaccacbbcdabadccbcddaabcdaacdabcabbcbdacabdbcacdcdaacdbddabddabdbcbbaaccbadbcadbddddbdabdbadbcabbbaadacbaaccabbdacbccbdadcacbaabadbcadccbcbddcbcaacbbaadcbcccddaadbdcbdddadcbcbaddcbbaacdbadadacccbbcadabdcbcbbdccadabcbbcbdbdcbdbaacbbaccdbdddbabbdbbcbacacbaabbabcbddabacdacdbbabdbadaddccdddabcdadcdcdcbaaddcbcddbbadabaaadaddacbadcbbddbaacddcaabcbaadadbddcbcaadadcddbdbdcddbddbadaadbacdcdadaabdccdbccadcbccaaabcbadcdbabadadaacadcdcadadcadddacccbcdcddcdadadacbcdcbabadaadbcbbaababcdacdacddbacbaabbdcaaccdbccaddddaabddbbacddbabccacccdbcdcabadababdbdababacdadbcddcacdabccbbbadddabcaacabbabddaadcadbadccabccbdbdbaadabdbaddbbdacaccaaccabbbbbaaadbabdbdcbabcbdabdadabadcdacacadddcdddbbbccdadcbcabbdcccacdbabcdaadbccdbcabadabcccbacddddbcdbcddbbddcbcdaaccbbddbcdbabdcdabbadabdbdacdcdbddbadcbccbabccccdcdcdcaadbddadcbbbacbdadaadcbbcaccdadbcadaaabcdccbbbbaaddccbcbaccacaaaaaabaacdabcbdaabcbdccbcbacdcbdddbabccddcdccccaabadccbdaabbdbaaddaacbadadbacbccabccaaccacdcddcaccabcbaaddbbcbbbcabaccdbcabccdcabdacdbaddbbcaaadcdcdccdbcdccdbdaddbababbcacabdbbadddbadccbbcbcbcadcbaabdbcbadacbaaacacbcbdaadaaccdacddddcbbcaccbbbacdabdbccdaacbdabddcdbbbcbdbbdccdbdbbbbcbdccbbddcaaababcadbbbadacadabaaaabcdbcdbddbdcbdbccabaaddadddcabdaacdbdbcdcaaacbdbbabdbadabbccbaabddaaadccbbbddcacaaabccbccdddbdaaddbaadbdacdbdbabdabdbcddabcbacabadddcbcdaaaabacaddacbabcadacdadbcdccdbabbcddbabccbdaabcccabcbbcadaaaabbbcccbaddabbaadcddaaaabacabdacddcbdbccddacbcddcbdcdcbcaabddcaadacccdabccdbdaccbacddbbbadddaabdcbdaacbbcdcbcbccaacbbcabdbaaccbbbdcccbadccbdacaabaaccdbbaadadbcbadbbcbbbbaccbabaacdacdccdbdbddcbdccbccbcacbdaaacadabaaccccdabbbdadadbccaaacdacbdcbbcdaabcddddabcbbaaccbacdaacddccccaaaacbacbbbacadcdadadccabdcbdadadbdbbbacbbaccdabddabbdaccdbdcccacaccdabcbabcbcaaccaaccacdabaccabaabdcddbabbaaacabdadcabcdacccddcbdccdaddcdcbcdaddbcbbcbcabdacabacdcccacaddacaccabdaacadacbadbaaaabbcdcdcdbdcaccabbadadacbbcbbcbdbdbbbacbcbabbaaaadccabaacbdaddabdbbbdabcbccadcbcabdcbbcdbaaacbdbddaadacacbacbaacbddacabbbcadcabaaddbdbdccacbbaabcacbdbabadcbcbdbdcdbabcdcddcdbddbadabbbdabbdaadababbcadbbcbbadcbbabcaacbabcbdcadbbbbbacbcbddbbdbbaaaadbbbadbacddbdacdcccaacacaabadaaccccddbbcaadadbabaddaccdccddcdadbbabcacacacacbdacdbdacccddaabaadbcddbcdabdcdcadabccdcaadbcbdbdbdbaccdccbaddabcaccacbbcdabdcdadbaaabbddcadccdacdcccabcacaaaaadabbdccacadacadcbbbcbcbbccaadbaddadcbbabadadccaababddabababcbadadbcbcbdccdacbbaaabcaadcacababcabcacadaabddcaadacbdcdcccbcacdcbcdacdbcaccbbcbddbbdaccbdaacddcccddadcdcabdaccddccbbcdaacaddabacadcbcbadbaaaabcaddbdcdadbaddacacdbbacbaabcdcaaacbdacccccbdacadcbddaabcddaacbbadccabdbadddbbdacaddbbdabadbadbbcbdcbaacccdbbcbcaddbbaadcacbccaddbdcacbbddcadadbccddbdabdbcddbcaddddaacadbcdbdddbabbbcdaaccdcdbbccbdabbbdccabaacbbbccbcadaacacacabbadbbdcbbdddcdaacdbbacbaabcbbdbcdbcbddbdcbddbabbadbbdcbcbbabdbbcaababbbbcdddcaddaacabadbcdbdacdbcaddbdbacdaaabbbcbcabdbcababdaadcbddaabbddbcccbbadbcabadadcddddadaaacdcabddbdaaadadbbabcaaddacabdaabcababcdabdbcdcaacacbabaaabbcdbdddcbbcaabdacaaddbddccbdbcbdabbdcbadddaddbcddcbdddccacbddcdadddbbbdcbabaabababaddaccbaccabbaabadccccaddbddcbacabbcaaccccacadcacdbbcbabdcabbdbaaadccddddadadbbdcabccbadadccdbdaabcbcbdaabcddbbdadaccaddbabcaccabdaabcdaabacaabdbbdcacbadbcdcbabdbaacccadcbcdcdbbcdbbcdadabdacccbbdcdaddacadcdabadcdddbddddadacbadcaddbdabbdacdbbadddbbbacbaabadddaaaadbcdaabaaadcddbcbccbbadbadbdadaccbabcbdcdbddcbddbdddbaaccaadacbcaacddcbabbbdaacbacbbcddcabddbaddbabbdbaacddccdcbbcbaccbbcccdacdddabbccccadcdbabccbbaaccccbdcbbcbaddcaccbadabdcdbcadcabcdcbbbbacddbbcadbadacbbaaddaddcbccbcaddcbbcdbdaabddbcdaccbbbbbbddbadccaacbbacbbcacdccaddbaaaacabbcddbdcbddbbabcabccbcdcaaccbbacaddabbcbcbdddaabadbaddbabccccdacdbcbabbdadbaacdbcbcadcddbbdaaacacacadabbdbacabaacddadcdcbbaabcacaddcbabddaccabacbbcddbaccadccbbdccabaccbabbbcacaacbbbaacddcbcbcbadabbadcbcabccadabcbadbbadccbabcabddadadddcdbabdcddcadbabacdaccdbcacaabcabcaadcadbbddbababcacbcbaacdbccdaccdbcabbbdcdbacbacbbccdbcbdcdbbbddcaacacbbcadacacadddbdaaabccdbcccccabcbdbcdaadbbcdbdddabcadbcadcadacbdadbddacaadddacdadbaddaacbcdbbccabadcbdbddbadbdbdddccdabbbbdbaaccbacaabadcadcdacddadddbbdaacadacdadadbbddbddccdcabddabadbdcccbddbcaacdbddcccccccadabbdbcddadadcbcdabaadacdbacbacaacdcaddaadaaddbdbcddacdcbbdaadaccaccabdcccbddbaacbddcdabdcacddbaacccbddbacdcdbbcaabcaddabadcabaddcacdbbccdcabdbacdaddaacaaabbcaacadabbcdcbcdcdcddddcdddcbcadbbcaaadcaacbaddcdbbbaaacadcaaddcabccbcdcbbbcadbdcacdaaaccbdcdcdabcaaccaabaccbbcabcbcbcdbcdccbddccacddbdaacddaababbcbadcbdaccaabddacbabaddbabdaacabadddbacbacbbbbdaacbaabbdbaacabbcababbdabbadbdbbaabaaccbbbcdcbaabdabbbbacdcabdbaaddabbdaadccdcdbabccdaadccacaabccacbdbbdacadbbbadbbbdbbbccbcccabcbacccdaacacdaacaccaddddbbdadcaabdbdbdbcacddcabccddddadbbccdaddabadbacdaabbcdcdacdcadcdcbadbbaabcdcabbbcccabdadddbbbcddaaabcddbbaaccbacacbabdcaccccbaccbcdcacaacacbabcdaacaabbadbdadadcdcaaddcbcdaaacbbdaaacaddbbacddbbbbcccdcaacbaaaadccbcdbdaddadcaadbccadcccbbcdbbadddbdcccbddacabbdcdbccccdddbbbdbbdddcbcadcdbdcbcbabcaacbbacbabbbcddadddbaadccaabbcbacabaabccbbbacdbbccbccaacbcabcacbaadbabacddcabcdccddacdbdcaaddadcaabbcdccacaccccbcbbcbcabacabdcccadbadbcbbdbdbbaaabbacbacdcdcbbdcbacbcdcdbcdbcccacdcdcaccddbacdcaabbaacadddcbdccbccadcdccdbdadddaadcacdbbcbaaaaddbdcbaabbadbbcbddabcabadccbddbdadcbbdcadaccabddcdabcccacadaaabaaabadcdacabaddbacacacbbaababcaccacccbacdbdbabdbdadbabcbcbcdccccaabbadddabccdabcbdbcbaadadabdcabbbbbcdaabcccbbdaaadbddcadaaaccdcdddbdadddbbdcddccacbbcccddbbdbbdcabccaccbdaccaaacccbbbdcadbcdcddcbdddbabcccbdabbabaddabbabbaabdcdcaadbbaaaacdadccacdaaacaacdbcddaccaabdadbdadbbadbbcbcbbdabaaccabccdbbdcaddbacadcdcbadabdacddddbdbcccbaabbdabdabcdcaaabacacaaabdcbddccabaacdbcbaabcbddcddddaddbbccccbbbdcdbcbbbcadababddcbaababdaabcdaadccaabcddcdddadbbbaddcdddabbcdcdcdbccbdbcabdcccbddbdbbccdcdaaaadadbadabcabdadaddadbabbbccbddbabbcaabcddccbcbcacbcbcdbbcbdadcdcdcacdddccabbdacddddbdacddadacadcbdbdcbdcbbccbdaaabccbacacbdcdcdbcddabaaacbcbcabdcbacdabbaaadbacaabbcbaacbccdaabbbaddcdabcbaabdcbaccbcabbcdcbcdbcaddacdcbbcabccbdddbcdbbbbdaacccddcbaabdcdddddcdcbcdaacabccccbdbbaccbdbbddbccabbbdcabbcdbdbaddbbaccadaadadbacaccdddaddabaacdcababcbacbdcacdabcacbaddaababdbaabdbabababaaaabcdaadbdbaaadccccddabbbacdcdadacdcabcddaabdcacdadcdcdccdbbbdcbdabaccdddcccbbddddddaddabddccdbabadabdcbbdbadcadacbaacaacacabbaabdbaccbbaaadccdcacbddcbcdcbbadcbccddcbdbbadabccbcacdacbdbdbdacdcbbcdddaaabbdddbcdcccbabbabcdcddaccadbccddbcbcbaaaaadcacaccbccddbbbcddacabcaacddbddbabbaabbbdbddcbccddcdbdaddbcbbabcaadcdabcabdabaabadbbdabddcbcccbcdccbdacccdcaaccbaabbdddbcbaabdcabddcbbaabbabbacbbcccadadcbcbbbcaaacbddbdaddaaddbbbddbbccbacbbbaabbbdacbdcdbbbbbcdaddadbbdbdbabacdcdcdcbbadacbddccbbcbabdaaddbccdccccdbccaddcacabcacdccbcbacbcbbacdcabbbcccdddcabbbabbacdbaadcbadbbcccbccadcdbdadbdccabdcbcbbcbdcdbabbdabcddcddccdccbcbacbdbdacadaccbcbacccaacadcdddaaddaaadbaaaaabdacadbcdbadbadcacccbaddbddadcaccbdadaddacdbddddbdcbbacaaaddadbdbdccbccdabacdaabbbcbaaabbdcdaacbbaddccdcdbbccddbacbbcddccaacddbaaaadabccbbccaadbcccdabbabbdaaabaccccdddabddddababdbcbddbbbaadabcddadbdabacbdabbabdcbddcabcbacccddcbcbabccbcbdddbbadadcbccacbcabbaadccdaacbcbbcadbdadaadddaacaadcbcccaaddcaccdddcadbddcddbabdacdbdcbabbbdcaccbaadcdaacbcbababcddbdaabbadcbcdcadbbdccccaaccabcbdaccaadabbcdbdaadadacdbcbaabdbcbcdaaadcccbddccdcdbcabddadbaabbdbcbaaacaccbaacdcababaacbbacaabbcabbcaabddaabcadcdabcbcdadbadbbcddcccbddbabbadadaccdcccabcadcdadaadaacaddddbcddabdbbaaabbccabcabbcaaddbdadcbcacabaacbbbbbdaccccdaaddcbbcbccdacabdcdaccadbacadaadbaaabcaacddadccccdcdadacbcbabdaacbbbbbaddbbcadccdbabccccdcccaddaddbdbdccbdccbacbdcabdccdabcbbaadcbdcdccddbadaaadbdadcbbbdcaaaacaccdabacbdbacdbbdcaccdcbdcdabcbbbcdacbbbadacababaabadcdbdbbdddabccdcdcbcbdbdbacacbbacbabcadcdaddddcbbdbaccddabdddcdddadcbaaddcdacddbdcdcddddcadddacabadbbdcacdcaadaaabbcaadaadaadaaccbbdaccbddabbddabbaddddcbabacabdbcadcdddcdabdccbbcabaaacdabdcbacdbcbbdbccbddabbddbbbbcbcbbaddcdbccacaacdadacdaadbcabbbadbbaccdbcacacdcdbaddadbbbadcdaabbcadcccaaabaadbbcdadcbcbaacabdaddbdcdacbdadadcdcddcbaaadabdbcbaaccdbbaacaddcdccbacbacbbdbddbabcdcaddbdbbaadbccdcdcbacddbccddcbcdbccbcddcaaabadbcadacacddcacbdbccbacabbdadaaadabcddcdbcdcadbcadbbdaccabacdabcdbbcbaccadadcabcbdacadadcaaabacbdbabbdbdbacdaabcddbabbbcadaadaddabcccccadccacaadccdccbcdbbdccabaddabbbdabbcadacbbdbdaddaabadbcbbddbaccadddbdaccdccaaabbcabadabcdabaabbdcacbbacdcbbdabdbbbbaddddbddcbbcaabbbabcaccaaabcccacdddccbdbbddccdcdadacbbbacadaabbbccbbdaddaaddcdddadbbcbdcaaaaacaccdaaadaacbabbcaaacadcccaccbbddcdadcabbdaddacabbbbbdcddbcbbcadacbcdcaadcaabacacadcaddcbacddbdbadadabccbaacdacacccbbdcdcabcbccbbcbccbdbdaacbddbbcbcdaddcbacddcbdddbcccbcbadcbdcbdddabbdbcdddadcbaabddaadcbdccddcbdaaddcbccdaddddaaacdabbaaddcdddddaaadcacddaccdccddbcbbbcdddddbbacbdccbbcdbbcdabccabbcacdbdcbadaaadccadcdacaadcadbddaacbcdbdbabdacabadabdabddcadbacdbcbadcaccaaacbdccbacdbaacdcdcdbcbaccabcdbabcabbaccbcdbbbaadacaddddbbadbbcdbbbaaddcccadcdbdadbcaccaadbdcbcaaccabdcbcadbcdbccbcbbacbcdcbdadcbcdbcbdcacccadabdbdccbcdacbacacccbdadaccccacabaaaadbcaaaadbdbcbcacbabbbbdcaccbccaababadccdbddcbadabbadbacdaddbcaadbcdbddcbdaddaccaabaddadddccacbdcadbdacbaabddbbbcddbcabcbdbbbabccccbdbcbcadddaadaaaddcbbcabbddbadcadcddabaacbcddcabaaaddcbbbcabddbdccaaccbcdcbacadcdabdabbaaabcadabaadabdddbdacabcdbbcbdbaadcdbaabcddbabdcdabbadabababaacadbaddcdcbdbbcbdbaccacacacbbaabbbccbcadacdddcdbbbaacccddccaccabbbcddcdabdbbdbbcbbcdaabcbadbdbcdcbcbdbdbcdaddbdbbdaabbbbccddddbbdaccabcaaadbbbcdccdccccdcbcaacbcddaaacddabdbcbabdabcbdacdcacbdbdcdbbdbbcdabbabbacbbbddbcdcbbcbdbbaadbdbbbdbaaadabcbbcdcbccbccddbdaaddccbadbbbcbccbabbadbbbbdbdaddaacadbdbcaacaacbcdaadaddcddcbcacaabdabccbbabddcacaacbbbbacccbcdddcccabcbaabcadcaadbccdddcdbadbbabdbccacbcbdcacccdcdddcdacbadcccbacdaddbabcbacadacddaaaddcadbacdaccddddddadcbccbcaccdacacacdcdabcaaacddccabcaabdbdaaaadcabdcccaabddccacadcbbababcccbdddaabcdbadcaaccbdbbabcdbcbababbaaaaccddddaddbdaaadabdaaaddbcacbcbbbdbcdcbbcbabccdbabbcbcbdcccadacadbadabdaabaccddbaabdbaccaaadbbbdacbdddcbbbbdbdcbdaadaaaccbbbdacbdbbccbdcbddbacbdbcddcaabbbbcabccddcadaabbdacbdbdddabadaccdcddbbaddcbdcbbcabcabacbadcdaaadbcddccaccacbdabddcbadacacbddccdacbbbabcccabbdcbcaaccccddcbdcccdbacdbbcdcbccdbccbcacaabcaacaadabcbbbabacadbacaaabcbcbcadabbadcdacdabddcdccacabdbddcadddbaabbbdbdbaddaddcddddbaccbcadcdbbbdaadaaacbabcacbaabcadcdababbddabcccdbabdbcadcdbcdcabdacabbdcaccbaabccdabdbddbbadacdabaadabaabdbbcadbabaccdcabcbaddacadabcdcaaacdcbddabddcbabdacabddcacacddbbbadabcbdbcdcbbaaabcacddcdabcbaabcadbcbbcbcbadcdaddabacadabddcbbddcbbbaccbaacbcdbcdaadabacacdccacdccdcaccbdabccabdabcccdbdcabacbaabccadbdaccdbdaaadacacccccadcacaadcababcdcabcdabccdcbcbadbcddcbabcaabcbcababddccbcbdbaabbacdcbdbdbaadcbdbcacbdadcbacdccddbddbdcccaabdbaaaabbbbbacbcaddacdcbbbabcbdccdbdadabbbbadacdbbcbbbdbbaccdaadbdcccdacbabacaabbdacaacabcbbdbcccdabcbbabcabacdbbdadbadcdccbdccaadccddcdcbbbdaccbbbbbdcbbddaacdacddcdbbccccbaaabaacdabbdcdcbabdccdabcababcdbddccbcbdcbadcbddbbabccdbaddaabcaaadbddddacddbbdcdddbdddddbaacbcccabbacbbdabdacaaaddcbadbcccccdadccbdbbbdabcbddcddbccdcbbccacaccabadbacdcdbcadcbdcdbdbbbadaadbdcaadbabbdccaaabcdcaaaabaaacdcdadabcbbbaadbaaadcdbccadcbbdbbabdacacaaddcccddaccdadabcbbcbdcaadbccdddddcbabdcbcccaaccdadcaddaaabdbdaacdacddababbaddcdcababbbcdabadccabbcaaadcbabdbadbddcaadccccacaaaadbcbacdbcacbdcdcdbdddbcdcdabdbbcdcddabbaaacaaacbbbaaacabddacabaaaddddbabaabdacbacdabdabcbddddcdddadbcabbcdbacacbbaaacaddaabddacdcbabcccacbaddaacadddcddacdabdbdbacdabcccabcababccccadaddacbdaabdabbcabcabdbadaaaaddabbbacbcbcabcbbbdaaaadabbccabccdcccdccadbcadacdbacbcdbbabdddcbbbaacacaaccbdcddcdcacccccdbcddbabadcaccdaaaaccdcdaabccaabddbcccdaddadaaadadcdbacabadcbbdabccbbbcaaadaabadbdcbabbccbdbdbbcacdadbdcdaccacabcbccaaacccddbddcaddbbacabdbcbacababacbaacdbaacadabdbbcbbaddcddddaadcdcbcdadbbdbbdbabdcdcbdbabbcaacbccbbbdcbcdbadccaccacadabaadcdabbbddabbabcbadbcbcccbbbcabaddabbbbdaaabbbacbbacacbddacdcdaaadcdbbbdaadbaaddacdaaaccbbabdaccaaddcdbbabbdcdcdcbccacacabcbdbaddcdaaabbcabaababbdbcddaabddbcaacbacdcccadddcaacbcdcabdccbadbbaacaddbaadbadcdcaacbdadbadaadbcabacacabbccddbbbbdabdbbbcdccbdcabbcdbdbabbdadbdacddbccccdcdcabcbbbccbcddaabacccdadbbdaababbbdbdcbcdccacdcdadbbccadccccdcaabbbaaababddcbccaaacccacadacbbcdbdbacdddcccaabcdcdbddbadddddbddcadcbaacddccddbbadbddaddbdcbbdabdccacdcccdbadccbbdadaaccdbcddbacdbbdbaaabaaaaccbbccbddaaddcdddaabadadbcbbdbaaccabadbaccbdcadccadbddcbbbcbddaabcadbcbaadcacbcababbabdddcadbadbcbacddbcbcaababdbcabaaaaccaaaddbabdadddabcaadddbbddccadbadbdbaccacdbcddbbcddabcbcdaccaabacdbcdcbbcdaaccadbabaaabcbccbddbcdabaccbaacabcbacccbcbdbabaccbcccbdbaccabccaaabddaddbcadaccbbacacbdbdcaddddbbcbacbbabbbabcccbbdacbbbddcbaadaddcabdbbdabdcccbbbbbdabdcaabbbdabdbcccabadbbcabccbaabbcbcaddabdbcbacaaabcdabcdcccddcbbcbbcabbbcbddaaaddaadddddcbcbdbcabcccabbdddddcadabcbdbbbbdcdacbccbddbacacbcaccdcdbccbcddcbaaaacabbbdaccacdcdcacdbaddabcbcaaddcbbcbaabaaacacbaabaccabdbdaccbacbccacdcabaacabacbaaadcbaaaddbccccbdccacbdbacbbdbbaababccaacbdcddaaacacddddbbdbcdcacdcbaabaddabccabcdacbcaddcdadacdadacaadcccaacbddbcacdacdacdbdcbcdddddaacabbcbcaabcadbaabccbcaaccdccaacddcdadbaaccaacabcdabadbcaadaadacaccacbaddabbddbbbbcbbcccaaadaaabddccadbadabcadcadbaabddcaccbdbbbdbbbccaabadbcccababaaaabccddaaacabdbdcdaddaccbdbaabbcdcbbdacbbadcaacddcacdabdadcdaaacdbabcaaccbacbcddbdabacccdbbdabdcbadddbaaccabbcacacddbcbddabbcdbbacadcbbbcbcbcabddbbcbbcdaabdbcaddbcbabcbdcdaddbaaaabcbdaccaacccdacdcacbcddcadccbcdabccdccbcdaaccbcbaddaadcadbbdbcdcbbdaacacacaababccbabcbbcbbbdddaadaaddbdaaaacbdbbaadbbacddadbddbddcbcbcdcdadcdabdaddccadacddacbccbbaddcaacdcbcccacdadbcabaccdbdababddbaadbdbcacbbdbaddbddcaaaddbadaccdccccddccbcadbacabaaccbccacbadbdadddbaaaaabcbacdccdacadbcbbccccabadbccccaaaaabdaddcdcabcdabaaddddaaccaddabaadadabdbdabcbbdbbaddccbbabdadccbaacabcdbcaccdbcdcdbdcdabbcabaabaaccdbbbcdddbcdcbbbbbccbbdcbdbcdcdcdcdbddcbccccbbaadcdadcabcacbacabbbddacddbcdadcaddbbadacdccdcdbcccbbddadacadaaabacbacbbddcaababbcbcbddadacdbcdddadbbcbbaabacbccaabadddcdbcacadccadbcdcabcbababbddadccddccabdccaacccbcddcbbcdaadadcaacbadcdddbadbbcbdacdbabaddabbccbddabdaaabdcaccacdacabdadabbcaddddaaacccbacdcaddabacadcddabdcbadacdcadaaadbacadaddbabbcdcdcacbbdaabcdbcdcaccbabbddcccaccadbabccaadaabdbdcbbabddbaaacdccdbdbcadbacccadcabadbcbdbdacbcabcaccbdddbbbdadbbdddddcddaddababcdcacbcbbdcadcbdbccdcbaccccdddbbbcdccbbbdcbaaddbdcaacbcaaacdddacaababcbdddccddacadbbdacbdbbcdbdccddadccbabdcbbccabdbabdbcbcaacadacaacdcbdbcbcadbcdbabadddadcdababdaaadddddcccdacbcadbbcdbddaaaccbcadccacabdddaddabdddadbdbcbcbadabadaccacbbbccbbbddcacdcdbddbaacddbbaabccbbcbababadacdadcaadddaacccbccdccdddbaacacbbddcddbcbbdbdcdabaddcdaaccdddcdadcddcabacbdcbadababaadccdccbddadaadcbbbdbdadbcabcddcacddacadcdbaccddaabaddbaabdcaadddacbccddaddbadbabbcaccaacccabbcddabcdccccdcacdacbadbdbdbdbaaaabadbcacdbacddccddaccacdbaacbcbabbddadacdbacddddcbbdacdccadabdacaacdcbdaacdbbdcbcbdaababaabdadaacbcacdbaacdccddaaaddacbcdadbcdddbddabcabdcbbdcddbcbabdacccdacdadcbdbcdcbddbccdadccacaddcddaadcbadddadcdcabbdbccccdbbdddabdbdbcacaacdacaaaaacccdbbcccbcccdcdddccadaccaabaddbddadbaddcddbbbdbddadccccaadaccaccdbbbcbbcaadabcaabdccdabddcccbadbbbbcddbddaccddbcddbcdbabbbaccabacbbccbbabddcdabbdcadaaacbadbbcababcacdadadcbbababddacccddcdcaabbdbdccaaadbcaddcadbbdbdbadbcdcabdcbccaddbcdcbaaaaabbddcdacbbdacbabddddadbddadadbacbabaddaddadababcdabcabbacdbccccbdbbcbdaacccccdccaabdcdbdbdbddabcacabacabdaababbacbaaabcbdcbcbbdcdacbabaccaccbdadbdbadbdccadcadccaccddbdadbcaaacbdadabcdbddbdcddccbbccbbcdcabdccccdbdbdcbadddadabacbddccdaddbaccdababddbddabaabbaccccdccbddabcddbbddabcacbbbbdbdddcadcbadbdddabdcbcddcdabbcdcccbabccbbbcbcaccaabddacbaabcadabcbcaccdddadaadaacabbcababadcabccbddaaadbbccabccccdcdcbddabdbaddccadabcddcddbbaccdccbdbccaccbadbcbdccdcadacbaadddaddcccacbacbcdbbbddbcaacaadcbacccccacccdaccbaddccacaddcbcccbbdadbcccdbbcaadabbbcabdcddcacdadddccbdacdaddababbabaaaadcbabbbdccaddbddacdacccadccbdbdbabbdbacbbadcaaacacacadcdcaddabccccbcbdbdddbbdcbacadccabdbbbcdddadccccacbdbcbcbcbbabbcbccddcbaabacddbbddaaacbabcbdcbadbdcaadaaddaadacbcdcadbdaccccaaabdbdacacccabacadcccabbccdacbbadabbccadbdacabbbcdacddbcdddabcabbdacbcbbdcacccbcddbcccddaadabbddaaccdbcaddaadbcbccddadcababddccbdbbacbacbcbdacdddbcbadbaadababcabbccdddbbbdcdbdcddbdbdbcccccadabdcaadbbbaacddbabddbbbcdbadaabdbabddbdbdcdadbddbacbaabddccddbbbdddcabdcbdcdbbbcbdcbdbcddddbbcbbacbdcdaaacaacbcbabbbaadacdaabbdcbccccacccddddcbdbbbdbadbcccddcdabddacccdaccdaaaabdcbcdbbadcbaccdccdabccaaabcdbcaccdcbbddcdbaaadaabdcbbabdccbaaabaadaddcaabdbacabcabbdbddcbbbddccdbbdcacaaabccdaadaaaabddbcbabbdaabbbccdcdbbabbaacadacbaccbcbdccdaddbcbdddbcbcabcabacccacacacbdbdcbadbcacabccdaacdadcadccdcbdbbaaddcaabbaabbdcacccdadacacaddcdabddcbcdcaaddcdbddacadaaaacacadaddbdddbacccababadbabaababbbbbcdadaabbacbbcbdabdabdabcdacaacaadcabdccccdccccdddcdccbdcdddcdcccadcadabbcacdcaabaccbbaabbbdbadcbaacddcdccbcabdbcbddccadabbbdbcbdaadcccddddaadacdadbcccdbaaacbadbacadddaaccbdcdcbbaaadccdcdbcaddbbbddbdbcccddbadbabccccbbcbddbcbaaaabcbdbaadbbabdccdadccbcbdaacbdbabaddaaaaccacdcdadcabcdcbbbccbbdaabdcdaabcdcaadbdbcaadbdcbcabbcaadaacccaaababdccbacaccbbbbbccadaacdbdccacdcdbcbdbbddacdbccbbbaaddccdcccadbacaadcbbdbbccbdbddcbaaccaaddbcccabcaccacbcaacccbadbabdaacadcacbcddaddcabdbdbadcbdddbddadcbddadbcddccbbaacdacbdbcdcababcdcdaabdbbaccdbcdcbbaaacbbaaadcbbcdbcbdcacadccddabcabacacdaacacbaaddcdabadbaccbabdbcabacabdbcdbccaaccacbdccaabcdaadccbccaaacccaaddbcdcbadcbbdcdacdaadcbccbdccaaacabbcdbadccbabddbcadbabddbadbcdbaaacddcaccaaddbdbdcabaccbdacdaadcabbdccadbbbdcacbbbcbbbaacdabbcadcccccdbccbcccdbdbccdbddbbccbbccdbaddccbabdabbbbdbcabdbcadabaaadbccbaddbcbdbcadcadcaadccdbadcdbaaabaaadddccbbddbabdaadcdcadbadddcdbcbcbdaaabcacbdbbacdaaccacaaadccbcbdcabddacacaabacbbbadabcdaaadbdadbddbdbaabbbbcbbbaccbcbbaadbdaabaacbcacbbcbbdadacdbcdccadabdbbacbcddccbccddabbdddbabbadbbacadccadbabbaabbababdbdbacbbcacdabdaddddcbbcdabdddaccbabaaaabbcbbcadbcacbaaddbccbcadcbccddcdcccbcdacdacabaabbdbaccacabdbdcabcdcbdadaadcbccbddbdbcbaaaaabaccbddbdaabdcdccbddbcccbbddadcaaacdbdaaadbcaccccadbabadacdcbcbaabdcbaaadcdcadaabbcabddbcccdaccdcadbdccaabdaacaddacbdbddcabcadddddaacccdbaacbccabadccbbcabcbcdbaddcaccdbddaaaccbcadabdacccabdababbadcddbbbdaaccdcccbaacbaabccdabbccbbbabacbcbcadccbccbcdbcaddacadccdbbcabdbdbabccdcaccaddcdaaaabdcdabdaaaaddddaacbcbccbdabbdcbcbbccdacddababbcbabddbbaaadabdccdbabacbbdacaddcbcddaaabaaccbccbcbbdbaccccaabacddacabbdcadbdbbabbbccbabcbbccbccadbdadabdcadadadbdcdbbddaddccdadacdbcdaabcdcabcaadcccdaadcbaccbaadbaccaccbdbcdaaddcdbbbbacadddcdbadbdcadabdadacdcbdabddcdacddcababdacbdaccabacbdddccababbbcccabadcbddddcdccaacacabdddcdbcdbcabcdbaaabdadcabdcaabbabbbcdacdaabacccdbcabcddbddbabdcdcacbbadbbcccaccbccdbcbddabdbbaddacbdaaddbdccbbabccdcbdcbaaacddbaabdbaccbcdccddadcacbddaaadbadcdddcdbadbaccabbaaacaccadbcdabbcbcccddbbcdcbdbdddbabacbddcddbdddadabacbabbdccdcdddcbbcadabbcbbcdcdbaabadadacdbaabdacbbddaccabcccbdacccbdaacdbbddaabddcbbcacaabddaddcddadcbaddddddabcbbbdbadcbcddbacddacaddcdbddccbacacdacdcccaccbbdaabdcabddbcbcbbabbabdcddcadddcaddacadbdcddddddcbbadcaacdcbaccccbadddddbbbccdaaaddaaccaacddbcacbccbcdcbddaddbdbabadbccddadcdadbddaacaabdaacbabddbbddcabbbaabdcadbacccacadabcdcabdabadababbabbbdbadaababdcbbcbcdabadddacccddaccddccccadadbccaddbccadcaaadacbcabaadcccadbdcdbdadaacbbdcacdcddcaacabccdabdacbaaadacbabcdddbbbadaccbcbccaaccadcddccdabdcccabbcabaacadabbdacbadadaaabacbaaaaaaabcbcaddaaccbcabbdcaacccbbbdbcabcaddbbbaacbadbdaaacdcadbccbaacbacabdcddcbabcaddcbbccbdccacaabaccabbaaacdbadccdcbdbccccaadabbadcbbcaacbbadbaccaaadbdddbacaaabcdddcdababbcaabddcaacbdbddaabddcacbdadcaaabaadcdbadccbaabcdccabbbbadbbaacdbabccbaccababccbcadcdbbcadcbdaacbbbcadccaddbadababdcccbdbbaadbaaaaacadaabacddbbdddaccaccbdcccaddadadcbaadaddcbdcadcacacdaabdddbbacaadcadaaabbcbbdbdbbacddaacdddabbdaacddbdcddbcdbdbaaabbadbcccdacabdcdacccdcbdcdcccccbadcaddcbcbdbdcaabbabacbddbaadabbcddacabcdcacacddaccbddadddcccbdcdddaaccccbacbbaaaccadccdddbbcaaaaaacabcadccacbcacdaadbdbdbaaadabdabddcbcabaccabcacbdbaddcadbcaaacbbcdabccbdbacacbcadbaddbbbabbcbbbccadaccdadbadbbbcbbcccbcbaccadbadacacdddabaaadabcbadbddbbdbcabbdddabdcdbcbaacaaabdcddadcbcdadbcbcacbacadbaddbccacccabbcdacbbbdccdaaabbccbaaadbccbccdaaaacbbadcabddccdccaabdacdcdcddbccbdaccacbaabcbdbdbcadbdccbbbadddcbbdccdddcabbadabadcbddadbdadbccacacbdcabbacabcbcbcdaacdddbcbcbdcadadbddcbabacbdcbadabacaddbadccdbdabcacdabdbbcadbdbcaddbaaaddaadcdccdbdbcbaaaadcbcaabdacdaddababadcddadcacababcadccabbbddccadccbdccaaddadcdbaadbdcaadbadaaccddbadbabaacdbcdbadadacdcabdddcdabbacbddadbaadabcaacabbbcdcaaaadacbaabdadaaacbcadaddbabbbbdbcaddcccaacdbddcabdbaacbadbacaddcdcbcdcdbccdcccaddadcdbacdcdaacbdcbacaacbcdbbabcddcaaacaabcbbbccbbbbcbbcdccabaabdcdbbdccabaaaaabadabcdcacbdacabbabdbacbcacccadbcbbbcbbdadcadbdbaaadbdacaccbbcacaddccdbbdcabbdcabaadcccadccdbbdccdcdbccbaaccabcaababcbabbcdaadcdadddabcddcdddccdadcbdcccccaadabaabdddcabcaadddabbbdadcacdcbdccacdcaadcddcbbcddddacaacbababacacaacaadbacacddaabccaacbbcadaacbcbaccdabdcdbdcbdbdcbdcdbcabbbcbdccdabadcccbbacbacadcabbdbbbcbdccbbacbacbbcdbcbbdbbbcdaadacccccaadbaaabacdadacbbdcccdcbacaccdbacaacdcdaccbcdcccddaacaddacbccaddcbcaccabadaaaacbcacaaaacddbccdcbabbdbcaacbcdddbadbbbaacdcbcaccbdccaccdabcacbbabdbdadcddacadbdbacddcacdbaaddccddbdbabacddddddabdaabadaaddaccbddcacbadcccaddddaddbbccdbbbacccdccaacdcbcaaccbcbbadbdbdcaabcbbbdbabdbdbcacddcbcdcadabcdccccccdabdccdbcadacdccddcacbcaaacbabcaddabdabadadcadbaacbadaccaddcbbbbbbcdcaaaacdbcdadbcbbaccdcbadaaaaccdacbbcacabddbcbdaadcbdbacdcbbdadcddccdbaacaababdbbdcacaacdccddbacdbaacdbdcdcbcdbbcbbbbaadbdbcdabdabdbcbdccbacccaacddabacaccdcbccbbdadcdbdcdabaaadbcacdcddaaacdbababadbaabddaaaaaddadacbacbbabcbddbdbdcccaddddccddaccdbaddcccabbdcdccabadaaacaddbcddcccdadbbdadbdbdddbabddacadcbddabccbcbadcbcadccbbdcacdcbbbdacbaccababbdbaaacaaaaacdcccddcbbddababbbdaabcbbdbccadacbabbaaddbadaacaacdbbbbcadacbbbcbcddbcccaccdbcaadbdddbcdcccbcdcbaaabcdcaccdcbdbbcdcbcdddcdacbabddcdadcadadabddacccacdccbabdaacbcdcbcacbaaddbaabbbdbdaaddbbdbdcaccdabcdbdbbbdddadcbabdcaacddcdbacaaadaabcbababbbabcaaaaaaccbabbabbcccdbdabdbdbcaddacbcdddbabccbadcdabdbbbaadacabbcdbaaaaabadbbccddacacabcbaccbadcccbdcdbcaccbaadcdacacdcccabddddcadcbdbadbbacacbacadccbcabbcbabcdadcbdbdbaabcadabacdacadcadcdadbbaabdbdcbbcbbcabacbdbaaaadcddcadbdbcbcbbcdcbadaadabdbcccdcbbacdbcadddabbcadcadcdbadbbdabadcbaabcdcadaccdcbabdbabbdbbadacbbdcbaadbbbcbadbdbddacdbcadccbbbbaaacabbdcdaacbabccaaacbacadcabbaaaacddbadbcbbcddcdcbbcccccbcadbacbbdddcbcacbaacabcdbaabaaddadaaccdaadcbbbdbaccdbbdbcddacacbaaacbacacaaaadcccadbccddbdbabdbcbacddaacdcdcabdcbcdaccabbadaddddbbbccacbabbccddaabdbacacabacddccadbacabcdbdcddaaaccddccdddddddbdaadbdaadcbccaacdabaddbbbdccbcbbadccbccdcabdbbabdccdbababbbaacaaccaacaaccbccbbbdbdddabbdbadbaabdadccaaacdaaadaccdbbdcabdddabbdaaccbaacbcabaddaacbccbadabdbdbbcdacabdcdbdddabacabadbdadbbabcbcccdcabbcdbdbacabbdaadaaabadcbaabbbcddcddaabbbdccccbadcdcadadddadcdbcbaddbacdbaaabdadcbbadccabdbabacbbdbccdaabdcaaaaaccbcbcdddaabcadbabdccddaabcbdabcaaaaddcccdccbacdbacbacdbcbaccccabddddbdcadaabdbacaaaaaaabbacbaacdbacdbbdbbbaacdccadbccadbaabcabaccaaadcbaabacbdddcbddbadbadccddbdaddccacabdbdcbbcbabdcdcccaadaaccdbbcbbaacaabcdacdbdbdadbbabbaacacccddcdcdccdacdabcdddaacdbcadabdbacccbdbcabcaccddbddbdaaaacacacabaddbcacbbbcaaabdabbbcbabcdabaaddaadbaabcabbbbadacbbaadaaddcbddddababdbcbddaddabcbdbacabaccadaadacbcdddbddcbabbdcaabddabaadddcdabcdadbdbbbdabadadbacdacbabbdccdccbcdcdcbbdacbdccacdcacabbaacdccccbcdacdbccbbdacccdbbdbbcbabaccdaabbdcadadbacdcbdaaaaddabdbddbdbcaddddbbcdddcbdbabcdbbcccbccadccaddcdbaaaabbdcbaadcdadadabcbdcaccdcbabadbadbabacdadbbcdddcaabbddabbcadbcddcaacadcbdcbbaabdaaadcbacabddccadcbbcddbadacbdababdcacdccabaadabccbddcaacadaccdbcbdabdbaccaadbdabcbadadbadbbacdddadbabcdabddbbddbababbdccbcaaacaacdabccdaabdaddacdaadcabbdadbabddcbbddcdcaababbbdcacaccaddbbacbadbcbdabccddcdbcbadbbababbbdcabbabcbdbdccabbcbdcdadccdcabdbdcdbbdccacbcdddbbbdbcbcadbbaccbddabcbcadbcddabcbabcdcbcbdaaccdbcddbbdabcacbcdcacccaddadbbcbacdbcadddacdccddbacaabccaaacddaadaaacdcddadbbbcddabbcadcbaddcadbadaddcbbbdcadadaabbaccaadacbbacbacacbbdbddbdcabaaadaccacacdcbcdacadbcbadbbbbbbcacbdaaadbcaaaaddcaaadbdabccacbdacbcdaaadaacadccbbbbdcccdccbbbaabcaaadbbacccccaccacacbcacbdbabddacababcacdcccbbccbaaadbdccbacdabcacbbcbcbdcdababcdcdacaacdcccabbadbadcccdccbaadbbdaadcbddbbaacaccbdbbbdcbbcaadddcaabcdadacbacbcbacaacdbaacddddadcbcddabcadddaaccbbdcdadabdabcddabbcdcbdbbcadddaabccbdcccddcbabdbcccbcddabbdbcacabbbccddaccccbbcdabbaddcddddaabbbcddbcadbcdadbdaadddabbcdbcdbaadbaddbddccddccdbbadcacaacbcdbcdbbdccdbbdaccdccaacbaaddbdabcbaddddabdccbbcdbbaadadcccacbabdcaaaadbcbaccaaabbddddcbabccbdcccbccdaacadcdadadcbcbcbcaacacbbacbaccdccadbaacbcdcaddaccabdcdacaacccaadcdabccdcddababbaddcccbabaabdddbabdcdbaddabdbddcdadcbacbbbbdabcddadcccbcaacabccbccabbbcdbcacddacdaccdcddabbcdcabddbcadabadbbbcaddaabcbaadbabcaacacbbcbadccdaddadddbdbcbaaacacdbcbcdcaacdddcdcaadbdaaaddaacabbdcbaaddabdaccbbccdcccbaccabbdcaaddbaccdabbbdbbbdbbdcccbccbdbaacccbcaadcdabdcdacaaccddbcbacacaadddcabaabcdddccbbadaadbbddccbbaddabdadbaddccccddccdcabadabbdbabdaccbdcdbacadaddadddcddccdbddbacbdbbddadaaccbddcaadcbbaacabbcddbbbbcaddcbbadbdbdcbbadccdabacadcdbdddccacbacddbbddabdadccdaacbdaacdacdbdcaccacbaabbddadaacaddbbabcabdcbdddabcabcbaccdbbadcababbacdadbabbddbcdbaccacaccdbacbccbbdbbbcadddbabbcbbacaddcbadbcccabcbaaaddabbcdbabacaaddbbbabcadabcbbbaaddbbabdbbbbdbcaadcdbbdaccddadbbadabbcabddbbccabcbaabccbdcbbdbdbacacbdcddcbadbbcbbbdccadcbcdaddacbbbdbbbcdacbdcdabdcddbddcaaccdadadbcbbabaccddcdaacadababdccbadbbbbccabcbbdbccbccdbbdbdddacbccadadbabaaacacdbdbaccbcabcaacacadccabbbaaadbbbcaacacaacdacdbaccbaccacdacaaadcaadddbcadadccbcdadaddbcaddacabddaaabbacbbcbbaaaadcbadabbadbbcaacbadbdbbdabdcbcccbbbbacacccccbdbdaaccdcdccdccaabdbaddaadcdbaaccbcbaccccbbcdbcaabcdbbadacaadacadaacbbdaabbbabbdcbdcdacdccadbdbdbdbccddcdabadbcbcccdbdddcaccbabdadbbdddacabbbbcbddcccbaddddabdabdddcbacccadadacbdcacaabcbbaaabbcccadccddcabaadabbcccbbcbcabdabacaabddcbbddabcbadbaddcadcdadddcabcadcadbaaabddddbdabbcdbabddcacbaaacababdaddbddcbbdcdbcadcdbcddcaccdbaccaabacbddddbacbbddcabacaabddadcdaaadaddcabbcdacbcbcbadcaadbcabacbadcbacaddccadabacdbdabdcbdabacbcdddcaddcaddcdcbcbabadbdbadccacdddcaabdcdbabcaabdbadbbaddbccacddaccbbbaacabcdbdcabbbbacbadadcaccbadbbaddaaccdbbdacabdacddcbbbbdaddcdddbcdbbcdcacbdacdddcddcadaaccdcbbadcbabdccdaaadbbccdacaaadadbcaacadcbcdcbbcdcadacdcbcbbcdbbcbdbcabaaabddababdbcccdacddbcbccabaccbddaadccacdacdccaaadbcdbdcdcdabbdbadbdacaadcabcaddaddadcaaddabdbdacbdbcbbadbddaacbccababdabbccbacbaaabbdcaaacaaacacabcabdddabccacaddaacdbcabcdccdbdccdcddccabacddbbdaddaaabcdbaabadabadbadaccdcaaacdaacdbadabcdbdbbbbdbbbcbababaacdadacaaacdbcbdacacacaabdbbcbdadcccbacbcaaddddaaccdbdaacdcdbcabadbbaddddabdbddabbcacabbccacacbbcbccdbbabbabdabbabbaaccdcacbddbaaddccabdbbbadbdddabcbbaddbcdcacacbdacadabacdbadadcbbadbacabdcacdbaabdadabbcabdbdddddcadcbdbcbaacacdbaaadbcdaabdaaaddbccacddbdcbdbadcddbcdbbcbacbcdaacdadaabcdbbcdbbbaaccdaadcabaacbacbcccdcccaabbbacbbbbdbcbabdbdcdacdbadcaaaabbcdbaccddcccddcbbaccbcabcabdbbdbdbddbdbdcccdcaddabcbbcbbdcabcadaadbccdcbabbcdbdcccacabbbdadabcccbccdababcddacbbbacdcdbcbcdcaaaaccddaabdbababcccbbdccacdcdacbabdacadacccbacdbcbababbbddbadabdccbdcaddadacbdbcbbdcaadacdaacdbbbabacdddabcadbcbcbdbbabaaacdbbadcdcadacdcccdaacaacbdcdabdabaabbccaccdacdacadabcaabdbcdbaaabdbbacbccdddcdcbaabadbbcbaabacdaadbdbbdbdaddbcdbbbbcbdacdcbbbbabcdbccabbcadcbbcbcadddcacbcdcabdaaabaaababaabdcccacdbadadcbbbdcacddacbbbabdbbccaccbdbbacbadacaccbcacdbbadbadbcbbcbbcddaccaddbbbdbcdbabdbbdcbddbdbcaabbabbdcccccadccbbbadddabcddbaadccdbadbaabaacdddacdcaabcccdbcdbdabcabdaadddbcbbaccdaaabbdaabadadbcdabcadcaadddbdbacbacccbbbbcddcbdcdbaadaaacabdabcaadcbcddaabdaacddabcadbcbabdaaadabcdcaaccdabbcccacbcaacdcbdadbccdcbdaabaccccbacbacbbbdabcabbcbaccaaaaccacbccdaadcdabcbaabccbbabadcabddacbddccdaabbccacabcbbbadaabdadacbbbdbbccbccdcccaacdaccbccccccccbadcaddacabcddacdddccdacadaaadbbbcccaacdababbbcadccdaadcbacbbbabbaabadcbabcdddbcbbbaaabddadacdaaddabbcdbacdadbdcbdabdcdcddbccbdaddbccdbdabbddcadaaadacbcdcbbabdbbadccdcdbcdcadcaacddddbcadcabadabcaabaadddcbdbbbdcbadbcbaacbdbdbdddcdabdbcaaddbdddacdacabbabbbdcbdddcacbacaddbaadcabcacdcbbaadcaabadbbcbbdbaadaaabacbdaaacbdaccbaccbacccccaddbbbdadbcabdacaacbcbdaddadccbbcdadccbabbccabdabbbdbdcbbadcdacadccbaacdbcdddccaadbaacbbcaddbcabddbdadabdcaaacdadcdbcbacbcadddbbbddacaccbaabcaddaccdaaaaabcdbcabaabacdcbaccbacdadadbdacbdbdaacbcddbbabbbcdabcbdcadcacbcabcaaabccadbbaaadcbcdcddbcdbbbbddaacacdbddcbcdadabdacddcccbdabdcbcaadbbcdabdddbbcbdbbcbbbdbbacccdbaccdcacabbcbbbdbbdddbcbbbcbccabaddcabdcbadddccbbcbaccbcdacaacacabdbbcbdcdddaaaddaaabcdadddccbccabcddbcabcadadcdaacddcbabccdbccaaaddadcdbcbcbbadcbdabaabccdaabcccbcbbdddbddbddaaaccadaaddbbdccbbddadcdcacbaddbaaddbbdbdadbcdaadcadbdcddcbadadbdaadcabacacccbbdcddbbbcccbcacabdabdcacbddaabbbccddaaaddbdcbababdccabaccbbababccbbbabaddbbdbcdadbbcdcaaccdadcacababdbdbaadaccbadbdbddaddcbbabbbcabcacadccaacbdbddbbcbdcaccacaabcaadccbdcbadacdddadccaabcbdcdddacdacdbcbbadbacacbbbdbabcadaddacbcabbbcadcbabbddbbabbdcadbcbdccddabdadccaadccadddcbadcddbaadacabaadbaddaababcbcdcbccdccbdbcacbbbccabdacdacaccbbdbdcabbdcbbbacbcccccadcadabdcbdccbcacccbabcbaaaccbbcbccacdbacbaccbbdcabcdacbdccbcdcbbcabaabbdaccddcbbcdabcadbcbcadcdbbadcdadcdcaccddcaaadbccaccbdabcabbdddadacabbabbacaacadababddbccdaccbadcaabbaaabaabcaaaccacdcddcabdcaaadbabddaddcaddacbbadcbdbbddddabccdadddcacddaabaabcabbdadbdbcdddbbbbadacaccccaccdcddbbbabacadabbabccbbdbccddabbabdcbddbddbccddbbcdcbbabadccbbadaacadbacddbddbcddbddcdcbbbaadcccacacaabccdcccdccabcabcbbcadbdcdccccacdbcbbaadcbaddcaaacbdcacdabccabdcdcdddaaacbbaadbbdcaccbaddacbadcaabdcaaadabddcabbbdbdcbcabcccbadaaddacbacdddacacbdcddcbbbdccaddbacdabaabcbcadcdbddcaddccaacddbdabadabdcccabaacbababbdaddacdbbcdcadbabdaddbabdcbabbacbccccbcccdbdabbadcbcdccadbbabbccdbcbbbdbbbdcaacccadacacabcbccddcbaadbcdbdcabcbbdddabdccbbdbbaccbbdccccbddbbdbbacddabaddbacdbdbbcddcbcbddbbcadbbcbcccdbddbbdcadcaabacabbddaaadbaccadbcaddbbbccccbaddbaaddbbcaacccdabbbdaadabdbcadaadbdbcbbccabbcbdbbacdbdabbbbbdaacdbbbcaacaacadcddccbbddcbccabcdcccacdabcbacbaabbcbdabdcddaaccaabdcbdbcbbbababcaabbdcbdbacbdddcabbdcdacabdaabdbaadababddccacdccacccadccddaacadbdadccabbbacdadbddacbacabbbadaabdcbcdcabdbbbabadacbadcddbdabaaaaaacbdabdccbcaaaacbccddbbbbddacddcdbabcdccaacdaccadaddbcbabbdacabbacbbaddbacbaaaaddacccccccbbabbccacccadcccbdaacabadacacddaccbacbbdbbcdbbcbabdbadcacbbbaddcbcbadaddabaaddadacbaadbdaacdbccddcdcdbdcacababadadccbccdbcdccbdadccbbbcbcbbbacddcdcdcaddaddccbccdbdbbadcacbccaabcddabcccacaadbcbcdadbcdaacdaabbcbdccbdacabcdaccbbbcbacaacbbadcbcaadaacddacdabcaaadbcccacbdcaadadacabbddbaccddbbcaacddaaacaadcabbcdcdbdccaadbcbcddbbbddaaaaacdbbddbbcadbddcbbbbdaadcaabddbbaabcbdadbacbbcbbdacbadadbddcccbdbddcabbcbaddcbadaadaadcdccaddacbbacbbaaabbabbdccdcbdcadccdcbaddbadcaccccbcdbdacbadadccdbbbddadbbcccbdacdbcdaaaddcbdbddbbbacbdbaadbdccacadddabacbaaacbdddaaaadbaabcaadcacbdbdcaccbbdcadbdccdddadcabdddadbadccccbdcbabbdadcacdacaaacadccdaddbbbaccabaccddaadbbdcccdaddbbcbadaaaaacabacbaabadbbcdacdccadccdadbcbcdccacccaadcacbbadcdadbccadaabaadaaabcaabccddabadbcdaccabacbbbdcbacdccabadadcbabcddccaadccbcaddacbdcbbbbdcabbcbaabaccacbcddbcbdabcaacadbddbcacabcccdbaacbaccacddabbbbababdaadbbbadcdbccbbdbadacccdbccacdbaaddbdaaccbaadbcbbaadabbdbaaacbbddaaacacadbbacdbcbbbccbcbcddacdaaaadabbccddaccabcaacbacbcbaccacaaacadaddadcbaccdbccdabbbbdbacbadbdcabbaaabacbaabcdddbcbdcdbdbabbabbbddcacababccabacabbdacadddbccacbcbaaacabaadcdadbcdcdbbdbdcbbbdcbcbacabbcbcbddbaaacdbcdbbdcadbdccdbcbbacbaaacdcdcbbacddccdcdcccadabaacbbdcaabdccdadaadadacabdaccbbddbccccdacbcbabdadccadcbbcddbdacccbccbdcbdcdcdaabcccccdcbcabccaababaaabdcbdcbdadccaccadaabcddcdccbcccdcdbcdabaddcaaaadbddbbbdcabadbcddacbcbcdcbcccdcdcbcbdbcabddaddbcabcdaabcaccdccacadabbaabbcacbcbddccdccbdbddddcdddbccbddacbaacdacdaaabdbcdbaaacdaccbabbadccdbbabbbbbddaacbddaadccdbcbddaadbbddcdbbdabbacabbcdadcaccdcdacadcdcbcbccdbbacacbbcaadaaababccbcdbdbacabdbccddaacbdaddaabbacbdbaccbbdcaddaacccdccdcdcacdadbbbadacddcdbdabbbdcbdbcaccddbcdcccaabccdccabbcababbdbcbbddcdcbdacdcccbbbacacbcbcdaacbabcdadcdbdadcbacddacbbbcdbbacbbacbcdcbcabdbdaacaddbbbacabdabcdbdadcaccbcaaddbbabcbdccbaccaddddaaadbbdaccaabdcaddaccdcbdbababbdacdbdbaacccddbbcbbdabcabdcbabccacdbbdadddbbbccdaddcddbadcdcdcdaacacbdddadacbaabcccccabbbdbdddbabdcabaaccdbddbabcbcdabdaacbbdbbdbbdcbddabcdcaabbaccaaacaabbbcaadbbddcdccccbadddabcddcabbdbbdabcadadbdacbabacbacbddaddcdbdabdddacddbaaacbbbddbddddddcdcbadbdacadbabbddbdcbdcbccdcddbdcddbdcbdcbaaadbaabddacbaadbbdcaddccbddbdbbccdaccddaadacaaabbcddaabcccbaabbdbdaccbcdcbbbadcbbadbbcaabbccbbcdcdaddddabdbbdddddccdcaadbbacadcbbaaaadcbcbbaacbabadbbbaacccbaacbdcbccddbaddddcbbadcbadaaaacaaabacdbacccaadbabcabdcddabcbcccddbbcabbaddabababbbbbbbdccbbbccdabdbaccaddbadadacdaadccbcacbccbadccbaadaacdcaaddacbccacbbbbbbabacbababbbbbacbbaaccbabcadcbabaabcccdaaccdadcabacccabcacabcadacdaadcabbccbdcccacacbddcdabccacbabcabbccbbdbabbacabacaabadbccdabaccabccaddccaaaaddaccadcdbddaaadbadcaccbccbbdbdbcdbaccacadbdbdcdbbaccbcacacdddbcacadcadabbbccbdaddcacddabbcddbbcbdcadcaaaacdbdddbbcbbcdcbcacaaddaddccbbdcdbdcbcdbdccbbddbbbadbcbbdaabbadcbdbdcacddaadaabadbddbabdacbdabbbacdddcbcaddddcddcacdcddbabadabbbddaccdbadddbddcddbaccccdcddbaacacbabcbdadcabbcaadbabcccdadaadadabadbdabcbddacdcdccadabacccddcccaacbdcadaacbdcdcacddcddaacaccbcbdbccacaaddcbdcabccaaddbbbbcccbabbccbbcbcbccbdbbdbccababaacadabcadaddcdaadcaacabcadcbbdbbaabbbbdccbcbbbbbadadaadccaccadadcdaabcbdaddacbdbbddabbaadcabaaccdddbcaadccbbbdaabdabaddcadadbdcdbdabcabcccdcbaadddaccbccbbcadddbcadacbbdbcacdbabdaadbcbdbcbbcdddddaacdccdacaadabddcbcdabbabbaccaabcbccbadcdcbcddbaaabacbadccbadccdcabcbabbcbacbaabdbbdbaacdcddadbbdaaccdadcacaaaabcbcdbccdbbacbadacbaaabbbacbdcbbdcccaaddcddaadbaaabbbaaaaaddddaacdbabdbbbbcaddacdaabaabcbbbacdbacddccbddcbdaddbdabbbbdbadcddcccabddacacdabbbdbccaadbdcdaabacbcddbbbadcbbdbccaaacbdbdaccdcacccbcbbadaabcacbcdbbcbcadcdcbbbaaadbababddaadbacddacbcadbabdddcbdccaddbacbdacbbcaadabbccbcaabdacbbcacacdadddcdaacddaaaaccdabdbccabdacbdaacbccbacacadcabdcdaddacdacddbdcdcdadadaabbdddcbacbcbbbabdababbaaccbbacbdbccbdaccdbdddbbbbbdaacbcbbbaabdcbabacbcbdcbcbdcbdcabbbcaddabdbdbabdcdaddbcabbaadccbadccdabbccbddabbacdbbadcbacacbddddbccccdbabbbdacdcacdaddacbaddcaaddbabacdaddcdbaabbcddbdbdbdcbcddabacbccdbaabdccacdbadcbbcddbabbccbddadbdabacbaddbddabdcbbccbbcaccbbaababbdbbbbcacccbdaadcabaaacbccddaddbddcbddcbcccadccdcabbbbadbbdbbddbcbbbcacdabcbacaccdcdbbadbdcaaddcdbaddcabbcbdbbbaadcbaadabcccaccbcadbbdaadddcadbbdaaabbbabbcbdcccdabbbbbaabcddacddcadcaccbabaddcdbcdacdcaadcbcbbccabdabcabccbdbaaacbdcaccccbdccaabccacbbacbdccbcaacabdadaadcbdcdaaccdccadccacacddcbcbabadbcbdabcbbaadaadcddaccdbbadbcdcdccabababaabbbbacbabacabcccdbbdacbccaabadcdddabcdbbcaacacaccaadaabbbdbdbadbcbcabbbcaacdddbdbcdccbbcccbdcabdcabddbdccddbcadbaaadabcbbccddddabdcbdddabcabacbbbaaccacddddbcaabcbabcddbbbccdcabcbadcbbdbabdacbbacbcdbbbdbcabccdcbabacccabbcbbdaabcacdddbdddbbdabacbbccaadddddbacdddcbdacdddacbacddcadbaaccacbaddcaccabacbcadccdadcdccaadcdcbabbddbbdbbbaacaaabbababadacacacdddbdaaacbaccaadccdbcadcbabdbcaadacbbcbcdcaaadbcbdbacdadbbccbbcdcbdccadcadadddacdaddcababbccbbdbacccbbdbcbccaadcbcdbbbccdabcddbabaddcadcbdbbbdbcbbabdcabdaaacabdddcbadbdddadcdddcdbdbabbdbaaacdbdacbdcccbbacddccdccdbbdddcdaddbccadcbadcbaddcdccabbaabcbcdaababbccddcadcdbcaaaccbdcabdddbaccbabcbbdccdccacbdcaddadcdbcbaabaddcbbcbdbdccdcccaacbbdbdbcdbcadbbdcacacadabadbabaadccadadbcdbddbcaddacabbcacabacacbcbdadabaadddbbbaabacdcbcdbcbbbaababaadacacddcadacabcaddacccdcbdbcabccdbbadcbdddbbcdbbddbdadbaaabcdbaadcdbbcbbccadabddcadacdbbbdabdbbbccbdabddaadcbbddbcaabdcaaabdabbcccbabcbccadccbdaabcbdbdcabbbabdbacaaabbdcbcdbbddaaaadadcbcbabcbddcbbbacdcadabaaaaadbcdbadaadacaabcdbaacdbbadcbadadabdcddddddbbbcddadbcabcdaddccdbdcbbdbdaabaadbdbcbababddbabcdbdcacaaccbdcabccddadadbdabaadcccbdbcdcababaccbccaccbbdbbabadbaaaddcbbcbdacdbdacbdcbcdabbccadcacddaaccaaadbccccdacdcbbbaabcaabcbdcbbabcaabcaddaabcaaccacbddbcdddbacbbccccbbddcaabbbdcbcbcacbdabbbdacbbdbcadbcbccaaacdbbbaacdbdbdbdbdaaaaddbabdadddcdcddacaccddccdbacbcdcddbbbbcabbabdccdadcdbdbcabcbdccadbacdbdcdadabbccacacdcdaabdddcadbaddbcddaabcbcccbcacdbdabbddddddbdccbdbaabdbdacbbabadccbacccdbddcdaccdbbdabcdacccbcbbdacbcacaabdccacddcbddcacbbcadddddaabbacdccdacbbadaabbcbacbccacabcbbacadabdcabccdbdbdbbcdcaddcbbbbacbaaadacaadaadaacbbacddbdbaadacbbcddaddddbcdcadaacaddabaccaaacbabcadccddaddcbbdbccbaabacbdcbbbaabaadcbccaabcddcbdddacbcbcbaccabcaabaddbbdbcdabcdccbbdcbbdcadcbadcbdcbdcabbbadcaadcdcabdbcabbddbabdbcaababcbdcbaaadccaaddbddadddbddcaabdabaddddcbadddbddbbbaadcbdcdbabacbccbaacdcbacdacabcacdbdaccdbacbbcbbbabadccaaacbdcbdaaacaaccbcdbbabdcaddbbcddaddadbadcaaaccadbabcdadacbccbcaacbcbbdbdcaccdcbdbdcacbabdddcbaabdddbccaccbcabadcbcdbddabcbabcadcbabbacddaddabdcdaacabbcdbbaaacbcdcccacadabacbbaadbaaacabcdacccbcbbbbdcdbcdabbaaabaadbadddadbadcbbaadcbdadbddbdabbdcabbabcdabcbbcaaaccabbccacdabcbdaadcbddcabbdbabbbbdcabbcbcbcaccabacbcbcaddcbddcadcdacabbbacbdcbabddbadacbcbcbddbbaababdacbdccbdddbddbadaaaccdaadcadababacbbbbdabadadbbbbcadcddacbdddddbdadbdacdacaabcaaddabbbcbabadddcbcbcbddbbbbcabbcbbadbacaddcdcddadcbaaacbdadbccdcdaadbdbaccddccabdccbcadabadbaabacddccbdacbddacccdacbddaccdcbacdccbdddcdadabbbbcddabdabaaabcdaadcccbdbccadcdacabbdcbbabcbcdcdcaacbbcabbbcdaaccbdddaabddcbddbcbbcbbbbcacccbbcbaacbdcbdbacacdabbbababdbbcaaacbcccccdbdbddcaddcdacdbacaddbcddbabbcaadcbbcdddcaabcaaaccbadcbbccdabddcbdcddcdcdacabadcccadacccaddaadcbccccaacbcdbacacaacdabbaccdbaddcdabdbdcaaabdbbcbdbacdcaadcbdacaababbdccadaabbcbdaacdaacbadbbabacdaabcbdbaddcadacdccaccbbddcbabddbdbbbbcccdcdccaccdadaddbabbcbccbbdccdcaddbcdadadadbcccbdbadbadacbdababbcaabbbdccdbdddadbbccdbbabdabcccbcdbbccdbdcdaaabcabcdcbcbcdabcbbddaccadaddabcabcbdcadbaacddaaaccacbbbbdcabdaadbcbdaadcdcadabbadccdcaadacbacaaccddbddbbbcbcbbbaacccdccabcddcdaddbdaabacadbcbcacaacdabcacbcdcccbccabdbdadbadbdcaabbaccccbbbbcabdadaabbdaadddbccbacaaddcccccabdaadbaccbbadaddcaacabdbcbbccdbcaadddaaddabadbbcddcacaabaadabcdadbccccbaaabdccbdcbcddacadcbacddbcdcababdbdadbaadaccabbdcbabcccdcdbccacbdddddbdbccdbbacacaccbdcaacbabccdaaabbbbcddbacbcaacaadabdaddcacadcdabcacbbadccbcdcaabbddddbbbdaaacdbcaabaaabdcadbcdadbdadbcddcaccabdaaabadbcadabdccadcdaacbddacbbcbbdbbbbcccadadabbaacbddcdddcdddbcaaabdddccadaccbdadcbdcacccadbdbaaaaaddbadccdaacdcadcbbdcddcbbacdaacbaddcdabacdbcbddadcdacdbadcdcbbdccdbaadcaaccdabdbdabdcacbcbaacaabaadcbdccacbdbccadcdadcbbdcbddcdcbdbcddbcdbbbddaaababdcddbaaaaadcaddbbcbbcdbccddadbdabacadbdbcabdcccbccaabdccadbbbacdbbbabadabbdbaddbcddcaaaadcbbacacdaadacabbccabdcaaacdbbcaababdcddadcbabbccbccbbdcaaaadaddbadbabcaaccdacdbacdbabdabaaaaaccaccdabdcdbbcbddabaaddbbaacadacbcacaabadddbddadadbdbdaddaccaaaaddcdccdcbaaddddbdadacbbacbccdabccdaacabacccbcbdbddacacaddcbdabadbacdabbdabbdcbbadddbbaaacbaaccbbdbabdadabdaccdbccddacbdbcbaacccbdabcdcdabddbcbcdabaddcaddabccdbddaabcdacdcadbdcdddcadacadbcbaacdaabdcacbabccbbaabbbbadadbcbbacdbdbcacbbbaccbddcdcdcaaadcabbbcacdaadbccdabddaaccbdbaddcacadddcabcdaadbbadbacdabcbdbddadacabbcddabdaacadbdddbcdbbaddcdacbbabaaacaccacbdbcdcabcdcadcbaccbacaaabadababdbcdadcacddbdacaccbddbacddbcacccdadbbcbcdcbbdbdcdadbdcbbabcaabadcbdbdbacbdbabbbacdcacbbdaadbcdbddccbbdbcbabadcdcaababddcbddabbaadcbbccabaddcddddbbdacbbdddacbaabcccabbcbdcccadadbdacaddaabbbbccdddcdacbbaabbabbbdadcbbbcbaccadbccabbccbdbcbaabaaccccbadddcbcdbcadacdabddbdabbbdbbcadccdabaddccbcbdcbcaddbdbbaacddaadccbcbbadbadacdadccdcaadcabbaccababdbccbbabbbadadbacaccbbaabcdbdadbccdaddadddcdaccaadccbbdaccbadaacabcbbbbcccabdaddbadadddcadcadcdbddbdcccaddabaadccacbcbbbcacbcbcdadaaccbbcdddcabdddabdaabddbabddcdaaddacdabdbccadccdbbcddcdddacaadaddabbaaabdacaccbddabdbbcabbadabbaccbcdbcdbcaaccdcaadddbaabadbbdccadadcbaaacdaacdcdccdbdddbdadddacaccdbacdccabaabcddadbaaaacaacdcddcabbabbacbbaaabcdbcdaacddadbcbcaabdaaabddbddddddcbcbcbdcbbcdddbbdbdacbabbcaddccdbdccaabadcbbbcdbbaacaccdbddbbdbccaabcacbadcbbabcbabcdddbbdbdcccddbbcdbbcadbdbaadacbcbaddbdcaadcdabcdbcddcaabdaabcdacaddbbadcbcbcdaabdacdaabaaabcadcaddbdadacdacbbaacbcadbdcacadaccadbbccdaaaabadddddddcddccdddcbdbbddbccaabcdcdaacacacdaccbbadcbbdccccabdddccdabcccdacbadbdbcbadabcdcaccdbcbbaababcddbcdacdcadcabcabdabbadddbdbddacacacdbcdabadbddbabaaabbcdbbbccaaaadbbdacddcadababaacdcbcdbdcddcacaaccbcadddabbdbdabbdbdbbdcaacadbcadababccaababdbcacdaabcabbabbbddbadbcccdbacacaabcabbacbbabdadaccdcdbbdcddbdcabcdbcddbadbadbaccbcbaaadbcddcabdbcbdcabcbbadbaaaadbddcdaaaccccabbddaddbaacbcbcdbcbabbccdabaddcbdccdababddbaacddbbbadcbddddbadbbbdadaddadaaadbaadadbcbadaaaacdbbdbbcdccdcccdaaaabcadddbdddcbcdabadbddadcddaaabdadcccdcadcbbacdbcbddacbcdcdaccdcabdcaadbaddbbdccadccadcbacbbdabacdbddcabccdcacdacaabacdacadbdbcbbdabadddbbbbbaabdaababdbcbdbacdabddddbcaabbdaccdcabadbbbdcdaacdadcbbbcdaddabdcaaaccbbdaaaaccccdbdbcdabdaccddadddbaabcdadbbddbccaadcbabbbdbccbbcdaacbbbdccbadbccdbddcbcdbdbbaacbcacbcaadabbbcddbbbcacddaccdcbcccdcbddddabdcbcaacbcddabcdbaabddcadadddbaddcbaaabcabaaddbddcabacabacacddadacdcbdcbbccacaddcbaacaabbabbdadbacdbadcacdbbabcadbbabdbbccaadcddcabccaddacccbbaccdddccbabddbdddcbaaabcdcaacbccbaabcbbbbabacbdaccbdadbdcaacbcdabdaacdcbbadbbdaccdbbaadabccdaacdcdbdadcdaaacdaadcacdddbddbcacbacbdcabddabbbbdcdcccbcaccdbaddacbbbbcabcddbcdabdccdcbdbbdabaaaaccdbbabbdcaaccbadbaabddcbccddcbdacbdacdaccbdcddccdcaddbdacdcdcaccbdbadaddcdbbbcddbcabacdcddbdcccbbbdccadcabcdbdcddbddcbbddcdddccccabcbbbacacbdabbcdacdccaacdccaadddcdadaadbcdaabbbadbaabaaadacaccbbaababcdcbcabaaaacbaabaddaddccbccdbacdcbccbdcddaaccdbdcabbbdbacdcaddcccdbadbbcccdcacabdbbcbdabbdddbccbabdabdcabbcbbacbcbaccdcddbadabccbaabcbdabacaabaccabdbdaacdadacccbbadcdabbccddcbcdbbccadabaadbbadcadcacdacddaaddbdbbaacaabcbbccbbdaacccdbdcacbcdbddccbcadaacabbbdcacadaabacdabcdccadcbdbccbaccdcabbaaccbddabacacddbbacadbcdcabdacbbdbaccbcccbcdaaacdbcdaadbcdbdbaaccdbadddcdcbabbbdcddbabdabbcdbaccddadabbbbdbbddbbcccacaadadadcaaadcbcaaccddbcdacbbcbbcadabdccccbabcccbcdcbcdacbadadccdaddadcadadadaaaaccdcaaabdbcabdcbdabaccabdcabddcabdaacbaaaabbdbcddaadcbdbacbbcdbbcbbbcbcccdcbdccadadadbccaabaadcabbdcaaabddbddcacdaccdccdcaadddcacbbbbbabcaadbbaaaacbdcaaabdbdadcbcababbdcabacadbbdabbdbddacdcddcddbdbdbbdbcbaaababbcdcbccbaaabaaadbbbacddbccbcabdabbdcbaaadcbaabacdddabcbcdadacbadbcbcacadcdaaadaddcabdabbabdbcccdbacddcbabdaababdbadddccbabcabbdbdbdddcaaaddabdcaadaccaadbccccbcdaccdabdcdddddacbcbcddbddbbcaaccccdcaccccbbadacbdccddbaaabbaabcccbbdbccaabbddaddbdcaabdccacdacaabaaaaddabddabbbacbcaacccaaacdabbcdbdbbacbdbabbcbbbccababaabbdbabbaaddacadbdaaccabdbaaccbdcabdbdcacbadbaccabdcbcdcbadcaadddbcdccbbaadaabbddbdbddccbdaabbabcacbcdbbbcdcdcaaaddacbacbdbdbabbcdaadadadccaacdbacbdadcddabbcddaaaabddbadcdccdbddaadaddbaddcddbaadbcdccdaccdaaacbabdddccbdcbdaccbdaaaddaccdddcbcacddcadbadcabdcbabdbcabbaccbbacacdbcdcbabdccdbdcdcbdcbddcddbcbdbccaadabadbbbaccadbaddaacbcdccacdbdacccabddabbbcdbcbbdabddadbabacdacddbaabcbbbbdababddccaadadbacbdbaadbbbdbadbdadbadacaaadacaacdaacddaaabbdbdbbcabbccadacccbbdcbacdadccaadcbddabcdbbaacaabdbdadaacbaccadbcdddccacbbabbbdaadadcbcdcaccadbaddbbcbdabacdbddaccadbcdbdbbdaaddddcdcdcbaaabbabacadbcdbdaadbbabccdcdabbbbabacbbdaadbbdccadabbdabdbcbabadddcbcabddcadbdacaabdcaadbcdbadadbcbcdbabbabdabbcadbddbbdbcacccccaadabdccccabcbacbcbbcbadacacbcccaadbdadacdcccbcdcbcdcdacabadcdcbdddcbddcbddbbccacbbbdaddbadaaaabaadbbacddbbcdbdbacbcbddcdbddbdadaccbcdcbdccaababdbddddbcbbacbdcabaacbbcaddcbabbaadcccdcaacabadacbadaaccccdccacbbcacccbdcbabacbadddcbddcadcdaacacacddaaacddaaadccbccdcabcaaababdccadcddbbdadcbccabcadddacaabbdbcbcaaacdbaaddcbdbabbccdbbcdbaccabdbbcabcdddcacabaacaabadbbddacddbacacddbbbbacbbadbbbdadabcabaddddbbaacaccdcadbacbdbbcabdabdadbaccbabbddddaccdaddacdbaaadbbcbbcaccaadbcbadcbbbdbccbdbadabdadaaabacadaddbbaadcabdabadabbbcdcdbccbadbbbbdccaadcbcccbcbaddabddabcabdaadbacababbddabccadabccaabacabdabcaacbdacddcddccbbddbaddcddccccadacbcacaddaabdbadccccddbcacccbddcabacbdbbcacaddccbbddbbcbabacadcddcdccbcbbbcadaadbbcbbcdabbcbaaacaacbbabccdcacacdbacccabcbbdbaddbadaabdadaacdcaacbbccadbddacbadcbbcdcacacacddcabcdbcabbbddbccdbbacacccdbbbacdadccccabacdabcdaccbadbacdcaddbbadcadacbdbbaccddabdadcacbababbacbbabdbddaaabcdaaadcbcdbccccbcdbccddcacadcadcdadbddacaadbcccdcccbaacdddbccbbcabaaabdbcadbccdcdadacdbbbddbaadcacccdcabbabcabbccbbdbdadaaadccbbddddcdccaabbddcbdabaaccbcdbacdaaaacbbadcbbbbddbbabdddacbbdaaadcaabdbddaddacdbbbcbcccacabcacddaabcddabbdbbaacabbddadaaddcdbacdabbaadaadbdbcbbcaabcadacdcaaababbacbdcaabccbbbdbacadadaadccbdbacbdbdacbdbccbacdbdbbaabbcacbaabbabbcbdadbddbccddbbaaddbdcccbdacbdcbaccbdcbbdcdcaaccdcdbcaacbcbaddaacbdabacdcbcabcdddccbaddaaabdbcbbcdddbabddbadbdaacddbdacdbacbddbdddcaadccbdbccccabacdcabacbbbcaddbbcbddbbcbcdaacbadabddbdcbcdadbbddcadaacdccadddbdccddaaabadbbdbcddcaacaadbabccbabcbdaccbcbadbdaacdcaadabbcacbaabaaacdbcdacdddaccbbaccabcabdbcddabcddbdcabbabaacacaabcbbabdadbcaaacacaccbbaccaabcabddbbdbcacdadbbaabbbbdbdbabcdbdbbabdcadddccbcacccbdacccaaacccaaccaccadddadadcdbcbadbcccddcdcdabacbdddaaabadabdcbbccabcabacdbdbcdddcccabdbaccdbbacacbdbccabbdcddddcbdaadcabadaddddaccccbaadcdabbdbbbcbaabaaabbadabbaaacbcaddbbccdacccdabadaddbcdadaccdbabbbdbacbacddbbbabdbabdcddcbbcddbcbcdbaaaddbcbcddcbacabdbaacbddcbdabbdccbbabbabaaabcabcdacccaadddbaadbbdcabdbbadbddcbdacdbdacdcddccabdcaccaaabddcccbdaddddbdcdbcbabdcbcadbaccaaabcddaaddcacadddbabcdcacbabccacbbdadddccabcacaabacccacbddabbacdccaaaadadcbbbaaddbddadbdacdcbaabdccaadcbbacddccbdcadddbcbdadddbdbaaaabacabacaabbbbbcdaabcbbbdcaacabcddbbccdbbaacacccddbabdbdbabbcacdbbddddddacdbdbcacacabcdbaaabdaccbccccdbcbadaadcaabbbdabaddccabbaccddcbdcadddbdadbcaddddaccabaabbabbdbbdcbaacdaccbcbbbbbdbccdccdcccbdccbcacdcabdcdaabbddccdabbdadbcdbbdaaadbddcbcdbcabbdbccacbadbcbbccbababbdbdbdcbaacbadbcccddcddcdabaaacdaacadddaaaaadccdadcbcdaabbdcccdbaacabcccacdcddacbcbabcbdbdddbdbcabbaabdbccdbdcadcdbadbdabccbddadcccadcabacdcdadacbabddbabddaabcddccaaaddbdaddcaddabbabaabadbbbccbdaadccbaddbabacabbaccdcddbbdbadabcdbdaaaaccaacbabaacababbbdcbccbbcddcdbaaaabcccccbacbddcccaacbdcadaaaacacddaadbaaaddbcabaddccbbbabbabbacddbadbaadddbbcadaacdcaacaabadbdccccaaddabacbacdcabaaaaddcccddabddbaaabcabddcabddaddbacadaabdcbdadabbdacadbdbbacddbacdbdccdcddbdabbcccbabdaddacbaaddcdcbbbdbaadbbdaadababaacdacdacbcbadbdabbdacbdadbbcabaacdbbcbacaaacbacbdbcdbdddabadcdabbcacbaddacdbdcabccbbbacbddbdbdabdbddabaabbccbbadcbbddabbbabcdbabbcbccbdbdbabbbcdaabcbdccacccdcaccbbdcbabcdcdacdccaaadcabddadcdbacbacdcadaacdbdcbadadcbbabbcadbbcddcabbbbaabbbdcdbadcaaadcadbaadabcaadcaacbadaabddcbdcbbdadbaaadcaddababcdadcbabddbbdbdbaabcadbcbdbcaacbbaccacdcbccdabdbdddcbacdccddabacabcaaaaaaaccbcddbddbcbdaabbdbbadcbdaabcbbddabcdccadaccadabbcaddaddddcdababcabcabcaacdddbdddaaabcadbbbbaaadcccddbabcccaadbbadbbadcbbadcddaacbdbbacbcaaacdbaacaacbdddbbcdaccbbbddcdbcaabcadbdbbbdaadaabbaacdaddbaddbaadcbcabcbccbdbcacbabddadcbccaabbdcbbcccbcdabdaacccdccdabcaabbadcbabddcacdabcbcbcabbcbbccbbbcbbcdbbcaccadaaaabdcdacadbcbdccaddadbbccbaddcccddababbbabccdbaddbcccddccbaabaddadccbdccadcbbacbbdcddbcaaccdaacbbbdbddbbabdcadaacadadaabdabddadbbdacbdcbadbdddaccddaaaaadddcdcdcbdbbddddaadabbdcaddddcadcdcabcbdaacacccddbddbdccbcaccadacdaacbabdcbccbccacadcdbbbdadacabadcbcdadcbdbaaddbdccbcdcacbddddcbacdddbcbdaababbdbbcdddbcaddcccddbcdccddaaabadcccbbccabcddabbcbbcccbbdbacabdaadaccdbabcbdcabacaccaabdbccccddaabcacaacbdcddcabcbcaabbcbdcdcdbabaabcdddbcdccddbcabddadadcaccbbdabdbaaaaacaccccbaddddbbaccadbdbcacdabdcbddbcdcdcbddabbcbbcadbadaddbdbcdaadbdacbabbdbcbddcacadaaabaaabdadadacbdbcddcdacdabdaadaccbabdbbcbbdcdcbaabbcdcdcaacbcbbcbbcdaacdbabdbbdaaccbbddacabaaabacdbdbbabdcddacdcdbbadabcaaacdcccddcadaaaacbbbdaabccdbaadaacabcbacbdccdaadccbddabadccbdbadccaddcabdaacadbcadbbbcccbddcabbddbcaacacacadbcbcdcddaccdacacbbaccabcabcdbdbdcdddddaaadcacddadbaddcddcbdadbddabdbbabcabacbbbacadbcacababadbbcdbabacddadcdbdaccabbbccccabddbababdbdabadaabaccdacbccbdddccadbcbbdbdaccdadbddaaabbccddbccbbcdcbccadadcbaacdbbdababaadcadbdbcabccbbcdababcbccbccadcbcdbcdccbabaacadcdadbcdcbdacaddcabcdbddbccdbbacabdcaccbbddadacacbadbadabdcaddaccddbdbddccbdbdaabccbbbadcdaadddabbcbcbcbcccaacababbcbccbccbddaacbdaccddadacdcadcdacbdbcdcbbcbddbcbdacaacbababbbddbbbbbcadbdbcacbcdadacdabadbcdbabcccadcadaaccbddabdbadbdddaddcbcacdacdbccacccbacacaadbaadcaadbcdbddaacdabadcaacdcacbadbadbdccbbbacbcaadaababadaacbbabbaabcdcdacbddddddaadbcacdddaabbbbcdcabacbdccddddadcabdbacddddbcaabaabcaaaaabacdababbdcabbdaadbcddaaabaabbbcddccbbabcaaabdbddaaabcdddbdccaacbdccaaccbcdbdddccacdccacbcddaabaaadadcacaddcabcdcdbcbadbdcccdaddbcbcbbcbaaaabbacaaaacbcbdbadddaadadccaacdadbbbbddacabcaabbbabbbadddcbbddabdaccbacdcddcbdbbcbbadbabbbabdbcdddacdacbddacbcccdddbdcccbacaacbbddbdcabcbbbbcbaacbcababcdaabbbdbabdbadbdbcdaaabccdbdcdddcdbaacaaccbbbdbbacbacaaaddbabcddbdaccbbacdbbdadbbcccabbadccdbaacdbbaaacbacadbcacddbbdbabbbcdaacddbcddadadbddaaacdcdcabcddcaccacadabcbcbbadbabbdcbcadcaddaabddbbaaabcdcacadcbaabbbdcacbbdabdabbacaaaabcbbdaaccdddccccddccbdccdcaccbcaaaadadacbabbddcdbbadcbbbadababadcbbdabccbbdacdbcaacbccaadcdaadbdbcccdbaddcaacddddbabcddcaadaaacaaaaaaadcbbaacabdcbccbadccacacbacbccabcabdccbdadcbbccacacbbabbdddcaacddadabccaaacdbcaaccdabadaddacaadaccabdcdcacabadbbcbbaddabdcacabacbbcaadbdaacabadbcbdbdccccdcddcdbdbbdbacbabaaaadbbaaaabdccbabcbddddcbabbcdddcbaaccbdbdbdbcacdbcbdbddbbdbacadddbaabcdbdddcdaadacccbbdaccaabbacbcadaacacaabdbcdaccacdcbabcacccdcaacdcccbddddccddacbbcabbdbccdaadcabaacaadacdacadabddaccacbacabadbadaccccbadcddbdcaddbdcabacadcabcccbcbabcabddbaacddcbbabacbaabbcacccadbacddddbbdcaddcddcdabacabbcdddadadcbbdbacdbdccdbcddccbddbaadadadbadbcbdadccbdcaddbadcdacbddcdaccdcaadadbbacaaabcdbbcacdaaccadadbdbabdddcadabaaaacabadcbaddddadbdbbbaccdaaadcbccacbbcdddaadbdabaacbaacdcdcabcbccbdcdbaddabdcdccddcbbbbdcbcbcabdcabacaabbdcdbdcabbcbcabbbdacbbccbddabacdacdacaabdcdaabbbccbbbcddaaccbdcaabddcdcaaaadddcdaadbbadabbabccaaacdbbcaaddadccbcadbbddbadddcbbcbaddaccbbbbabcbbacbcbbdcadccdbbcdbadddcddcdcabdacbdbaacadcbdcdddaddaacbaaaabbbdabbaacdcdcabcbdbdbddacabcbbdcdbcddaaaadcbddbbadccccadadddaadddaccabaabccbbcababbddabaadadccdcbbbacacbdbbadcaaddbbbacabdbcabcdadbadcadcabbcaababbcbbddcdcbcbabdbbaddbacaaddddcccbbababadbbabdbcbdadddabbabdadccaaccaaaccabcdbbacbcbacacbdbccdacaadbcadcdbdbacbacadadbccdcbcdbcdaddaacbdbbdcbbabdacbaacbadcbcabccadddaaacdcacdadcaabdcdacbdacbcdccaddadaddadadcdaddaccadacdbccddadbcbbadcdbccaaacdbdacacaadbdbadaaacddadcccbacddbccccbbcbddcbddbdddacadabcaaaddcddbabcdabccabaccbacbabccccabcbbcbaacaccbbadcdbdcaabcacdacbdccdbdacaaaadddbabcacacabbcbadbbbbacbabddabdadcbbacddcadbaaddacddaadbdbbaaacccdbbbdbddaabcaaadaddbbdbccaccdbcacdcaccdcacdcddcddccbaacdcdbbcdacbddbbdcbbaccabbadacadbacbcbaadbaccdddbdacdbacbdddbbdcdbdcbbbdbbcaddacdbddbbaacadcbdbbcbdadcdddaaacccdacdaccbacacdacaddaaddaaccdaaadaaacaacdcbcdcadccaccdabcbaadbaadbddabdcdcbdbdccaddabbbddbaddbccadddaccdcacaaacbaddcddbdcadbdcddccacbdaaaaacaabacddbdadbcbaabacbbacbbddcaacaadbbdbbabbabdabcccbbcbcaaadababcaadadaccabccddbccdabadbbadadbcbbbdbaddcabbabacacdadaacaabcabaadadbcddabbccdccdbbdbdbdddabaadcabdcbbbcaaccbcbcaabdadadcdbbcdcdbcddcdcadacabcbcccabbcbaaccabdcbbcadcdacbbccaadabababadbacbabdbcbbdcdabbabdddddababccdbcdabaaccabcaabbbaaccbcbdbabdaabacdaaddaacccdaddddaaadadcbbbcdaaadbcbcbacbccdccadcbbdcdcbbcabdaaabcbaddacbaaabacbacdaacbadcadcbdcabdabbadccbacaaadacdadbdadbabdbddcbbbddddddcccdcdacaadaabadbdbadbaabbacdddacccbcbbdbcdbbdaacaacbddbcdccccdacddbaacbacaccacaadbdbcdabdcadcbbacdaaadccdddccbcccacbaabbaadcdaaaacdaacacdbcbcdbabcdcdadbbcacbacdbbbdddcdcccdcccbabdaaccddbaaacaabbbadbbcaadadcacabcdbddbabdbbbcadcbbacbabaabcaabbadadcbdcddbbaabddcbdbabbddbbbadadacdbabbcabbbbccbbdcbabaaaabababaadcbcbbadabcdbcabcbccddabaccdaabcbaddbbcacdbbddadabadaadabbaaccabbcbaaabcbbcdcaadddbccbaaccdcbacaaabaaaadaccbaddaddcbcdacdaaccbbbccaaadbaddaaacddcdddabbcbbdbdaacdacbdddbccdbbacadabbadbcabddadcdaacdcdbcaddddbcdabbabccddbdbcbdccbbdadaadcdcbbcababdaacbcadcbbcadcdabdcabbaacbacabddbbabdaddbacacbadbdccbcbdadbbaddbbdbdcababbdbadadcccdaacaabdbcbccbbacabddbaadaddbaadccbdcbadcccdcacbadbcbdbbdbbadbdadbbccdccbdadaacdadabcaabacbdcdcdaacacbadddcbdbaaabbddaabcadbcbbbbadabcdbcdacabdacbdaccacadbbbbabcabcddabdaadbcadaaadddddcabaddddadadadddcbcdccaacadccbddadaadcdaababbbbbddaddddcdaccabacadcbabbacdccbadaabacbdbccdcacaccdacaaaaaacaabbbcaddddbaacdaccadbcabdbcbcdcaccabdcadbcbcaccbadadbabbababaaddbbdcbcaabcdcadcbbcbaabbabcaccdcabdadcdcabadbbcaccaadaccdbaaacdabbcbbcbdcadccbadcbcbccbcdddabbaabaadddadddbaacdcbacaabcaababccaadddabbcabdacbacbbabadacabdaddbacbdacabbacbbdcacbaadcaaaaaadcbcccdaadabdabbaddccbacbdabddabdacdabccbbcddcbbbabbdacbccdcbbcabdbbadcdbcdabccaacbacadcadbbccbcdccbacdcdbbcbccdaabdadccdaabdadbdcbddddbddacbaacdacaccdacaabbbadadabaabcadaaabbbbadbccadbabdacaaabbcdabacdacbccddbadacbcbdbaadccbadbacadccbccdadcaadadcbbcddcddccabadbaddbabcaacdbaaababadbbccabdbdbabbbbacdbbaabddbaccccabdbdcaaabadcacdacdddcadacdbaaadabbbbdcbcbdacbbccaabdcadbadccbcbbcacacaadbacbbdcaadcadccacccbcdacddcbdaccbbcbaadbdbdaadccaaddaacabdcbcadcacbcbbdbbbbbcaadabcdcddacdacacdbbacbdbddadabdbbbcbccdcccdddbbdcdaddbaadbdaaacbcdcbadbdcbbaddbdbbbabbdcbbadcbccacabaabcbbbcadacbbdaadabacdbbacdcdcbcbcacdddddddbcdadbbcabdaabbcbdbcdcabdadbadabdcddcacbadbbcccabadbdadabdbbcbcdcdaabbcbcbadaccadbbaadaaccbcbbcbdccadabaddaddaaaadbcacdcdcddcbcccbddbaddbbdcbbccbdbcbcdcccdbbcdacbcdccabcadbbaccdbcbbcababaaaacacabbbacaacadcaadddbdbcddbadabbdaccacabdaacdccddcdabcaddcbbddcbbbdbcdbcaacdbdaabdcbadacbcabbbadccdbcababbdcddddcbdabccccadcadabdccdabcdbcbbccdddcdcadcadbdabcdcacadadcdcacaabdabdcddaccbcddbdbadbbdcdabdcbaaccaabbcdcddbbbacadbabaccabcdadbcabddadcabcccbdcabbaadbdbadbccddaabdbdcbbbaddcabbbbcaabaabccaabcddcccbdacaccdccadcadcadadabbcddbccddccabdaabbcbaaddcbbccacbcabcabcbccbddaaadacccddbcccdabdcdadbcaaddcdcbbdaacbacaaabbbbddcbcbabacbccaaddcdcabcddacaabacbaacdbcbaabcdbbcbbbdabdacacaccddaadadaaabcbcabaadbdabdbabcbdcadddddcaaaacacdbadccaccaaabbbdcbdbddbacabbcccbdcbabbddbaacdcbdacbddbdcdacbddccdccabdacdaaaccdaadacdddcbdbddcbddbabcacbadabbaacbadaabdacdaccccabdbabbbdbbdcacbcbcadcbcdaddbcbcdabdccbddbcaaddadcbdbdacddabbbbcdacabbbdddcbbdcbaddbdcdaabbcadcdbdcbbdcdbbbdcbdbcacbaacaaacaacdabaadaabbaaccabbbdbcbcdbdbbcbbbdddbbbcacbababadaadccbabcaadcdcababccdacadabbbbcaadddbbadbaddccdccaaccbbaacabccbbcdaadbcbbcaacdcccaaaaaaadadaabbbabddadbbdacabcbcbbdbdcbdcdbcccacddaaccaaacccbbadcacdcbdcbcbdacbbbbacadacadcdcbabcbccdccacbbaacdbdbcdbccdbcddcbcddccdadbaadccabddbbdbbccbdccaccacdbddcdbbcadadbbacccbacacdbacdbbaaabbcbdccdabddbcdbbdadbdbcabcbddbbbbabadcbaaddbbccabbbdadddcddbdabdaabcbabadbbbacbdbbdcdacadadbcbcdababcdacdbccddacdaabcabdbcdacacdbcacdbcdbdbcacccdacabcdabcabbbcccaacbdabbbcaccacabdcaacdddcadabacbdcccbbddbbaddbacbbdabdddddbdbbdbacdbacaacdbcaadcacbaccaadccacaaabddabdbcdbbbdddaccbadacbbccdabaaadddabacaaaadcdddcdcbaccdccababacacccdacddbaddcbbaaacaccacabdccaabccaacbaaccccddcabcacbdaddabdcdcdcdcdcbcaccacbaccccadcadbcccbdbdcabcaadddccbdbbddddaadcbabbbccadbdadadacdadbcddbabcddbacdadaccadccdbbacaabadbaadcbccbcabbcbadadabcaabbcaacadbbcbabcdabaadccaaccbddbddbabbddccdbccbdbdaadacaccbbcbccdbdbadadcabdbbddcabcabbabbcaddbcccacbbddbdddccddcccaacaccdbbbdbdbbcababcbadadaccaadacabdadabddbbbdbddbdacdbcabbbcaaadbdcbacacccbcdbadadcddccdcbddccbadadbdccdddcadcdbdbbbcdacbdbadacbcbbaccdcdadaccdccdcabcaabbadccadbdadcdcdcbccdcdcbdcabbbbcbdbbdcdabdaababdbcabdaabbddabcabdcdacdbccbbdccdaabbdbbcaddacdcaabacacaadcadabcdcabdddbbcdccdacccacaccccababdbcbbadacbadcbcdabdabcdaabdabddacddcbcdcadabbaccaccbdaddbabcabcaaabbccaadcdacababcbaccaddbdbacacbcdcadccabcdabadcaacbbbbcbadacdddbadbbcddbdacbbbadbdbbddbaccacdaabbbcdcccdaccdcdcabaadbdddcdbdccbcaadccadaababcbabdaacddcabbbbddddddcdcdbdcdbdbbaccadaacadbbaacdcaacadccaddbccbdbacabddabdcacbbdabaccabbaaabdbdbdbaabcdbdbaaaabaddaabbcabdbbbdcccdccaaadcbbcdabdaadbadcccdbdabadccbcdabbdbbdaccbccdabdbbddbbabcbbabbaabbbabbabbdabaddacdadaadbcdcabdaadaabbcbdabacbabdcaadcccdaaacddddccaccdcacdcbaddaabcbdcaddbdddacadadddacacacbdddcaaacbaabadaaabdcbbaabaccabcbacaaaaddabbddabbbbdbbbbdcbcadacdccacbbbccaddacadbbdddcabbcbaccaaaccdbabaabdababdbddacadadccbddadddadcbdcadcccccdbdccbcccadadcbbbdaccacabbcbbcaccbaccdadbbadbcdacdbcdacbddbcaddaadddadbcaccdcadacdadccacbadbdadaaddcdddcbbaabdbaadacdcbdacbcacdaaaddbaacadbcbdbaabdbadabbbddbabaacdabbcdababdaccaacadccdcaabdcdaddbdabdbcaaccaaadabccdddcdacddcdcabdaccacadcbdaaadcabbacbbacacdbacadbcbbccbdddbadccddcacbcbdabaabcadbbddccdbaccabdaabddbacbcacbaabbdddbcdcadaccddabdcadbdcaacdacbcaadbadadadadbcadddbabadaabaabbddbcadaddadaccdccbbcddabcadbbcccaabccdbdadcaddadbaadddacbbaabaddcacdccdbbbbadcdcabbcaccddabdccdacbadcbccdcbdbcbdacdcaaabadbcbcccbccdbacdbdcabbbababccaccccbbadbaacdbaacbbbccabcbbacadcadcdddaaccaccbaccddbccbbbbcdbaaabdcdbaabbcdcbddbbcacadbdacadcddcbabacddbabccbacbdcbddaddccacdddaddcdbbaccacaacbccdcacdbabbccaccbccadadddbbbbadadaacbaccccdbaabacdccbdbddcaaddacacdbabcddcccbbaccacaacddbcdcccaaabdaacbabdaddcabcbacacdccdcbabcadcdbdbbabaaabaddaaaddacdacabbadcbdabbdbdbccbcaabdaccbaabcccbacbcdcdabbbaddacadbaaaccaddbbcccdcdcdbccbbcbadcccaacdadbddddbbdaabcbacddccadbcdbbccdcaccaabaddbacdcabdbdbdcdbbdbdbcdaaaaabaddbbdbccbbbadbabbabbdcaadbbacdadacbcbbabaccadbccccadbccadacbcadadcabddcadcbabacbdccdccbaabdabbabadbcddbddcabccadbabaabdbaaadcdbbabdadbbdcddbbaadbcbbcabdadbacbbbdddccbcbadaaddbbddcdbadacdbdbadddddbabbcdadabbcccaaabbdccdbdcbacbbbbbcbdbbcadbcdbacbacbdbcabbbadaaaacbaacaadbbaacaccdacaaccbdcabdcdddccabdbcaddccaccddcbabdbcdcbadbacacbcaccccbddabdcadabdbccdcbbbbccabcdbbcdadaddacdcccacdadcbccbbaaadccbbccdddbabcdbbdaabbbddbbddbbcdbbbadcabcbcacdaaddcacbadadccacbcbaaadaaddabccbbbdaddbbccbdcbdabdcacdcbacdabaccdddaadbdbadbccddaaccbcdbabccabadbcdcadbadbcaadbcaddcdcaacddccdaddcbbcaddcccdbabcaddbdbabbcdcaaacbbabaddbbabcdcaaaddddbccdccbcddcadaccacabddddcdabaddabbbbbbdddabdacacbcdacdcddbbccabbdacddabadcbdaaacaaabdccdabccadccabcbcacadbacbcaabdcbcbcbdbabaacaaaddadcdddbcaadadcbcaabcaadbcdccccdbbadbaccbdbbbacbababdbbcbcbdbacdccbcbadadcddaccbbdcdacadcdacbbacccadacbbabbcbcbcbdcaaadbcabaccaacbdcdcbaabdddbbacbcccabbadbadbcccabbbbccdbbacccbcaabddadcdadddbadcddacabccbdbadaadcbaddbcbcbcaaabbbcdbbcacacbaddbddbccccaacacddcbabccacdbdaddabaccabcdcacbcbbccdcaabbdddcadadabbadccdcdbadcababdbaccdcaacbdbaaacccadaadcdbcdddcbbbcbadbcaddbacdbbddccabaaadbbdccccdadbdddbcbbadbadbadcbbcdacbacdccadbbcbddaacdcbbdcadbdbbbccdacbcbdbdcdbcacdbdcdbaaaccbdcddccccadcccaaadaaacdbdbbbcdcbadaacbbcdddbadaaadbbdbadabdccbcbdaabcbacbaaabbdddbaddacbcdbaabcabadbdbbdcbdbbdadbadacdadbcbcadbcbbacabcacdbddbbdccdcabcbbbabcccddadbddacdcdadacdbccbcabcaabcadcacbbacaaadbacacccabccadbcddcccbcbdcdccbdbdcdcaddbadadbabcbabadabddcadccbbbdabcbacbbbbdacbabddcadaaadcaddbbacbacacbcbadadaaccbdaddddbbdaadbdddadacbaccbaacdabdcbdaacbdaadacbcdadaabbacbbdbadcabacabbbdcacadbbadbcaacbccabcadbcacdbbdabbcbdabcbcacaadddacddbccbdcadbcdaabacabaaadcccccccacdccabaabcdddacbbbacdbdadcdbbcccbdabdbccadacdddacdcddcdddcdbbddbcbcbbddccdcccdcabbcaadaaaacbbdcddcdbaacbabdcbdbcdacddaacbccaccababaddcaddaadbaddbbcbdbcddacdcbbbccccbabdbcdbbaccdbddccadadaaaddadbacbcbaccdaccbcaddddcdcccdaaacbdcacbdaaaadcddccabaadabadaadacdabcbdcadadabbdbbbcabacacccbcbbabcbdcbbdcccdadabababbbbbbacbbadcbdddaadacddacbbdddbcabdacdbaaadabcbabcccbabaacdbacbdcddcbcaaadcbaadbccbcbbbbaacaddbdcdabaabdccddabbcbbaddabaaccccccabbcbcdcdcbbdcbddbdcbcbcddddbcacdadbbabdbdcbcdbabcbcdbaaaacbbabdcddcccaadddbdbddbcdadcabbbcddcccdccbbcaaacaddcccbabbcbddccdabbccbcbbcdcaccaabcdadbabccabbaabbbbcbcadbabababacaadddcaaaccacbabbbdadadbddcaabdbcdaabdbcdbcadbbcbcaacababbbaabcadcaddcbdadbdcdadcacbdddacdcdcbaabaabaddbcabdbcbbaaabbdbbaadccadcadccbdccadaaddddbbadddcdddbbabbccddddcddadabcdcbbaacacbbbbcdbadcdbabbabcccddbadccbaadbaddbccbddcbdbadcdbaccbcdbccdbdcbbddbcacaabbbcabcdccaacabacbddaddccdcabccaabcadaacbdbaabdbddaabbbcbbcadacbaacadcaaacbcaadbccaacabdbadadccccadcdadbaabcbbbccbbaacdcbbdcbbacdddbaaacaadcdcdbaccdbcdaadadaddcabddacaabdbdbabbbabdcbdcabccbadbccacbbcdccdbadbdabaccbbaddbacdcacabaabbcdbcabdcddbacdabdcccaabadcdbcbdbaaccbddcbbdabbdbabbbbdacbcddbdbaadccdbcabdbccdbbcdabcbbabaacddadddbacbbacbccbdbcbdddbbbcabaaacaddbdcbbcdddaaddcaabdaacccccaadaccaccbdadbbbbdddbccbbabdcaddbaccdabddacbbccdccadcdadcaaaccbadcccaccdacddaabdbbdcbbddcaacaaacddbacbaccdcbddbbccacacbbccadbbdabdcaaadbbbcaacccacaccdabaabbcbccadbadbddcabaabcabdacccbdaabbccacdbdacdbccdabcbcbaadccbaaaabaaaabccacabbcabaadbddcabcbdbabaccdaadacdadccaabdadcbcbbadaddcaacaaccaacbaaaaabdcccabdabbadcadacccacbbddbdbbbcbdacbccacccbaccbacdcabbdcaababcdbcdccdbbabcdadcbdbbdcbddaaabcdbabbddbaccbbdaaadaadddcbbdcaadabccaaddbdaddbcdccccbbbccddacbbbacabdadbbcdbcdabdbbadbccbdcaaddddddbbddcddbaacbdbaacdcacccbbddccbdcabdbbdcbdbaabcaaccdabbdadadcbbdacbbaacaaddcabcbdcaaddccccbaacacadcabcbaddcdcaacabbcdcabcaaaabcdbbddbbdccaacabcccccaabbbcdcbbbbbddabcdaaacadddcccddbaddbadaddbccdadcdddbbaacdcdccbdbbdadcabdcbbbcbbaaaacbbdbcadacddddabacdabdbddbdaabccadcbccdbacacbcccacbacddddaabbddbaddacbaaacdbccdddcddddbdbbdbccacbdabaadcabcdadacddcbcaddbcdddaadbabbcddabdbbcabdabcddbdddcbbbdaaccbbdbabdcdacdbcbabbcccaacbbdcddaddcdbcbcdddcdcaccdadadaccacabdbcbabdbdbcaccabaacaabbbdabdbdcbaccbbabcccdbdaadbdbcaabbdcacaadbcbddcabcadccbddddabbaaaabdbcaadaccccbbbdabddcbdcacbcadacbcbbdddbacdcdcbaaaaaadadddbddbbbacddccacaddcabacdbdabccbbccaaaccbbabacadbdacdbdadaccbacdddaddcbabddbdcaabddadadccaaacaacaaacadcccbcbbccdabaaccbccdbacadccacabbabdcaddcbdacdcacbacccaabbbbabcdcabddabaabbaacddcabccadddbcdabbcacaccbdbaaaadbcccbdabcdddccdcbccacadcbadabbadadbdcbbbacddadbacaadaacbabbaabcdbbbaaadccbccddcbbbacaacdcaabcbadbacdaddcdcaccddcbdabdddabadbaccbbccadddcacbabcdddcbaabaaddbcbdddaccccdacacdbdbcdcdbcddcbbcdbdcbddbacbbbcdbadccbcdbbddddcdccbcabdadcdccccdbacdbdaaaabbdcabcdbdadddcabbcbadbcbbcbbbaabcbdcbbccaadcdacbcbcabdcacacbcbcdabacacbddadbdbdcbbadababcdabbdbbdadbacadbcbdbcbabdcbbcccddbacacbaacbdcddccdabaccccaadbccdacddaacbacdbdbacbcdadddbbdaacdddadbcccabbdadbbadbdcabcacaccdcbbabbcddbbaaadccdcdaabcdadccbabcccbccddbcaddadcdbbbdbbddbccaaadcdcbdccdaccaaaccdacaccabdddbaadcddddcaadacacbccadcadaabaabbbababcdcbdaacacbddbdadcccadbdbadbbadaacdcbccccdbcddcadaccdabdbcdcacbbdaabbbaabbbabacadbcadbdacaaccbcbdbdbccabcbdaaaaaababbdacdbcabccadbccadcddbbbdcbccaccbdcdbbabbbcddccdbdcdbddaccbbacdacdbbabdbbccacdadcddabbbdbccabdcdadabcddaabaccdabdcaabbbccbbdccadddddccdbcacdcbcacccdbbcbcccbbbcbabddbddcbbacadbdbdaddbdddcaaacbaccdaddddbcbcaaacbddcabcaaadcaacabbcdccbabbcadbaaaadbdacddddbccbcaaddcdbdbcbbdbabbbdbdcacbacdcbddabacbdcadbcdbcbdaabadcdbacaccacdbbcdaacbadbdccbcbbaaabddbbacdaaabcdabbabbdcaaadcaadaddddbcdbadccbadadbbcadcbcaabcccbddbbacccbbdabdddadbbadccaaabbbccabddbcabdadcbcbdbacadbcbdcdcabdcbacbaaacbbaaddcdcadcbdcaaadcdccabcbdadabaabbbbbbbbacbcbcabcddcbdacdbcbcabdbacdbaacabddabccadbcbbddcbbcdcdddadbdbddddbbbdbbbbddadbccabddbccbdcaacaaabccbaacaaabbbabacadbcdcbccbbdabaccccdbabbbbbbbcaccbcccabcdbabcdadbdbcbddaabbbacdbddbbdbdbdccacaabcbcdcddaaaacdbcaaaadbacbbbabaccddbdabdbcdaccadaddbbdaacabaadcabadacdcddadddcdbcbdacbcbddabcdcddacbdbbbbaadcacabdabaccddabbdccacdbaaadadcdadcacbbdbbaddbcaaccdcaddcbacddacdbbbacbcdccccadaacdcdbabcaaadcbdcccbaccaabbcabaccdbbbcddadcccdcdabbadbcbcbbadaadabdaddacaabcbadaccadcbdbcccaabddadcddbdccbddcbcacbbadddaddabdbbbbadadaaddbbdabadabaaddcdcbdaabbbabddcdcaabcbbadadaacadbcadaadbccbbbabcbaabcdacadbcbdcaabbbcaaddadbaaadbbaddbbdabbaccdccbabbbadcbadbddddcaabbdcabcddabaababbacbbdbbcdddadbdbcbbdccccbbacddcabdbdbabccbcaccaabcdbdccadddaccbdbbbcaabaddadabcbcdbdcbcbaaaaabaaacdcdddddccaaadbbccdbaacccddacbcaaacabcccdbcacdaaacdaadadcbccdbcbcbabddcaaddabaccbaaccbbacaccacccacdcbdbdadcbabcbabbccaddcacbdadbbcdadbaaaadbddabbacaabaaaacdacbdbcbabbdbbcbbdaadaabcdcbbadcacbccbcddddacdcdcaacdcaacbbddadabddadaacbbddbbbaadcaddaaabadbdcadaddaadcbcddddcbbadbbabbabcccbdbcaabdbbdbcaddbbdcadbaaabdaabcbbcacdadbadcacdadcccdcbbaccaaadcacaccbbdddadaacbbbcacaadacdcdddbbdbccdbacccdacbcacbcaabadbbcbdbbaddadabdbdaabcaccacdcddbbdbbdbddaadbacbbbababccaddbdccdbbddcdbcdbbabdaabbbbacdaadcabccaabddcddbcbbdddbbcababaddaaaadcdabcbcadbddbcbcdcccdbbdbadadcaaadabdbbbccacbccdacdbacdaabddbcbcbdaccadccaadddcbaaababbbbcdbdaddbcdbabacdbaadbaadaddcdccaacaababccdcadbcacbcbcdaaaabbbbadacbaddbbbcadcbbcbbbadbacacbddcddcdbadcbadabcdacdcbdbaddaacbccaadcaccbdacacdcbdbbabcccdacbacdcabababbcdcaabadccaddabccabdacbadccabddadacbdacbcbaaaccdcbdbaddaaabbdbbcdbaaabccccabbabcdccaaacbdbadadbcaccadddabdadbdaacbbbccadddabdbcadbbbbbadccbabaaabdbbccddadaababdcdbaabaabacabbcbdadabcaccbdcaabbacadadaacaddbdbaddaccbdbbcdcdadddbcdbadadbaabddddbaccaabbadcdbbbaabadbcbaabbddcccdcbcbddbcacbbaddccadddcadbdbcbdbdddabbbbccacbcaddcaaddbaaccdadaacccaadadbccccdabdaacaaddddcacbdacaccaddacbcbcbaccdddccbcbdcaacaddbdaabdabbdcaabaadcabaacdaabdbdadcabbdadaabdbdbbbacddacbccabccbbcccdcdacbcbbcdaadccadaccddddbdddccaaaddcacdbdaacacdcaccbaabaddddccdbbacbcabccdadbcbdcbcaddcccccadacaddbdadcacaadcbbbdaabddbddadbaaccccaaabdbaddadbcbdbcbbdadddbadccbacbddaadccdcacadcdadaacccbabcdcdcaabacccacddcbacabaadbcbdcbabbdbbaabaacbdcbbaaddabbbdcbbdadddcacddabdadccbababbbaaadaacdbdbdbbadaddadbbdcaaabbbbbadbcddbbdabbcdbbaaabbbacbadcdddbcdaddababacbcaadbabcbdbcdcdaaadbbbcdaaccbbbccaabccdabbbdbbcacbbdabcdbcbbddadabdacdddbdddccdbdacbcacbacbabaabdadadabdadabdccdaaaaadbaabcaaddbacccabdadcdbccabcbadcbacddbabddabdadcbabcbdccaadbaadccdbcddbddadbdacddcababbbcabbbadcdcbbcbccbaadddacdcaadadabaadaddcbddddccbdbcbdcaccdbddbbacbcdaadcaddcacbbaddaccabcacdacdcaddacbbbbcbcacdbddbbbcabbaadcdccdbbacbbbbbacbbdddaabacbaaccdcabcddbbdbdacccbcabaadbbcabbcabdbbdbddddbcddcaadcdcbddacabbbddcddaadacdabbcbcddabcbabcadcbcddaadadddabccdbcaacbabacdcbcccdbcabccbddccbaadbbdccaddacbcbcdbabaaabadacdcccbaabbacaaadabcadccdbdcdbbbcaaccbadbbcdbdabbacdcababdaccbcbddcdbbdaadaadbdcdacaaaddbbcdbdaadcdadbabcadcbdaadaabaabadbccacaabaadadbaddcdcbdccbcbccbdaddcdccbcccdbdcbadbadadccbdddccbcdbabddbaabaababcadacbababbdadbbdbabdbbbadbacabaacdaccdbaacbdbacccbdcbcacbdccccccbaababaacaccaacbdcabcdccddaadaaadabdddacdbcaaaabbddabdbaddbcdcabcdccccacbccdbdbacabbdadccaabdabbacadcabbabdddbddccaaccccaadddacbddacacbccbbcdaadcaccbdbbbcaacdcbccddcbbdbdadacddcccacddbaadbbbbbdcbacdcbbaddccadcbcbbbcdbbdcaaaabadbdbbaabacdcbacccccbbddadabcbdbdcacaaacbddaddcccbbdddbdaddcaaddddaddabdcabcadbbbbbcccadccabcddabadbdddddddaadcdadcdbcacdcccdabcaabacbdcdbddccbdbabdaabdcdddddbbdbcabacdcaababdccbbabaaddbddadadbbdccabccacaccdbbdcddcdccdcbddcabbadbcbdbbbadcaccbbcabcbacddbcccccbcbbcbccdcccbdbbcacdacdadabbcbadadbacbacdbcccdbcbdcbbacdababdadadaacabbddddbaadabdcbbbabcadbcddcbcacdccadcabcdccbaaccccbbddbacdbcccaddbabcddbaacdcddddbcdaaaadbadccbabaccbddaccbbdadadbcdcccadddcbcacbdbbbbbbaacaabadababdacbadcdabaaadbaadacabacbbbbccdcaaccbbcbabbcdcdcbbbacdcbacddcdaaccaaccaccdbdcabbbdabacdcddcadcdbcadabbbabbcacdcbabddaabbabdaddbddadbccaadbbcccaadcbbbaccddcbbcdbcdcadcdbdddcaddabcdccbababdccaaabadadbdddcbccaaccccdbcbcddbdbbbbadcbbaddcdacdbaddcccacbbbccadbdbadbccadcbbddddaabdcbcddbddddcacdbdacaacabbddbcbcbddbabcadcdbabbbdcdcbbadcdccccdbbababbcdcdadabaadbadcdcaddaddcbcaaadbcdcbdbcdbdcadbaaaddbcbacbaacdaacababdcdbdaabcdddabdcdacbbdbcdbacddcbabdddadbbbdcbbbcdaabbdccbbaaadcbbadaaacdacbabacbdbcccbbacdcaacaabdccdaadaaabaacadbcadbdadcbcbdcccbbbcdcdaddcdbbccadcaabaccbaccccbbddbdcabcaabdccadbbdcdaccdbdadbdbdaabdabddbbbaddacbdcbadcbcdaddcdbdcadcaccbcaaccdcddcbbbdabbbbdccabdcdbccaaaddbcdbbaacaddabbdbadadabbddccccbbbaacabcadbccdcbbbbcabadabdcbccaadccbddadaacdabcaabdaaaabbbdabbbddbbadccacbbcbcbcbbbbbcccbdabbadaaadacbdadadbddbaddaadacccabbcddcddbdccbcabdcabacacbcaadabdcdacbcbbcaaddaabbacbccbcabdbadadacbdaacccbacaccdabbddbabadaabdcbcbaaddadccdabaccaabbadddcbccdcbdbddbcaabdcbcdccbaacdbcdbcdccddcdadcabcacdbbcdbdadbabdbbcabbcbaacdbdbaadacabdbadcacdcbdbbbbcbabcbabbabbbdcbcbcdcacccccdbaabbcccbcdadbacacbdcdababcabdacaddbcaccdbbbbbcabcdabdabcdacadcbccbdbdcbaadcbdacbccbcaaddddccdcacabaccccdddababccdaccabdacbdcaabccddabbacdccbabdacddccbbabdcdaadcaddbdcadcbddbcdccbcbdacdabdbaaabbdcaadcdacbabaaaabcdcbdccaadccaaabdddccccbdbbbccaadccabadcdadaadccddbddacadcdcbcaaddcddbaadacabccbcdabbbaacabaaccacabddbbbbcccccbadabbbbdaadaadadaadbaccabaabdaacdbdbbccdaadadbbbcdbcabaccdacdaacbbadcddbddcbbaccbbdabcccadccaaabbbcacbaaddbabdcdcdbbdcddacbbdcbdbbdcadaaddcadcbdcadcccdcbcadbddcccdbdaabbccacbbaabaddddaacaabdcaadabbbbbccaacabdbdbbcdcbaacdaacbcabadbddcdcdcdbadacacbdaaadbdcaddaacdcbcbcdddabadbabdcdbcbacdcaacbadbabcbbcdcdbcbabdcbabcdaccbddcbbbddcbabaddabacbcacdbbbcacbbcdabacdcabbccaabbadbcabbbcbdaaababddaddbdcabbbdbdcdacadacdbcdaaacbdcbdcdbcbddcbbdaddbdbddddabdddbcbdbbacadcaddbbddbabcabcbaccddabbdbbadabadcacccbddabbcaacdabdcccdbbdcccdcabcdccdacbbddaaddaaabdabbbbccaaabdcbaaabbbbcabcbcccabbcbdacbabdcacddbcdcacdabdacbdaddbadaddcbbdcddddaabbaaddccbdbcbdadadabcadcddaccbdacccddacabbabaddccdaaabbadcadcdcaccbbdaddbaaddcacbabadbdbdddbcacbbaacaabdbacdacdbabbadcdcaaccddcabdbddabcdabbaccacadabadcdadbbaddabcabddabdaacdcccbabbcabdadabcddbabcccabcdcdaabdacbbdaadadbabcdcadabbcbcbdddaabcbcdbbcbddccabbbaddabbddabcdcdcccdddbbabcccdaacdcaababdadbdbaaaaddcbadbbadcdacbcdbcdbcdcdbaaacdbacbdaddabadcbcbdcdbaaccbcaccbcbcabdbaaadabcdbaaadcddbcabcaddabcdbcaacdddcbadbbcddbdaddcacbdadcbadbbdbccbddcaaddaacdadbabccdcdbccbdccdcdbacaabdcdabaabcddbdcdadbdcbcbbbbbddcaadaccbbcdaddcdcaababbcdcddacdcdcdbcadadccbdbcbbcbaddcdbabbaadadacaccdbdaacdcdcacaacdccaccbadcaadcddcddbcaccdacdcaacabddacdacbcbdcdcacdaacbbdadacbdabdacdadcdcccadcbdabaaabcbddaccddaabbabbabcbaaddcadbcabbbcdabaadaccdddbacadaacacaadbcdcddaaabcbcbbacbdddcccbdbccbbcccbccaddcacccaccdbabdaaadcabdcacacaaddcaabacbbcbbbdbabbbadcdcbcdcbdddbcaacbdacbdcbdbdbbdbbbadcbbcbdcacabcddccadacadddadaddadbdbbdcadcdbabbadddaacbcbcaaaaaabcdcccbdcdadcdddcbbdacddddaacabcaaadaccddbccdbcbaacabdbabbccbccccabadbddccaabbbbbddabcccadacadcbdcbabcaccccabdbbbdaacaadcacdadabcdbcbaddbdbcdcccbcdadbdadbbcacbacccbbaaccbbdaabadddcabddbabcdbcabbbcbbcbdcbadbaabccdbabbbbdcbccccadacbcbbcdaadadacabadacbbbdcbbaddcdababbdaccddbbbdcbcbdbbabccbcdcdbbcaaabccbbbacdcdcddddcddcbbcdccaddcbdbbacdbbbdccdbbaabacddbbcacdcdabbaddddbcabaabaadcaadadcacdbcbbbadabadaddabaddbbbaddcdcbdababadbabdbbadadaaddbbccdcbaaadbcdcdcdabbdaadbcbbbabbdbdaacababcabbaabaaaadbdbbcdaaaaadcbdddbadbccabbacbddbadddbcdbdcacdabdbbacdacbcbbcadbcdabcabccbddbcaabcccccbaaacddabdababddabdabbaadabbaabacddbdbdccdcabdbbdcdddacbbbacccbdbdbbabaabcdccabbbbdbabbcbdabdbbbddcdcbcadbbbacdbbcbcbcccbbdacdcbcccaccbccdabbbdbabbacbcaabadacddbddbddbdaddaacadaadcadaacaddcdbbacbdbacddbbbccdadbdccadacbbccadbadcdddadbddacaddabdacabaddcaabcacadcdbdcdcdabacdbbddbbddcbccbccbbbbbaddaddccabbddbcaadcbcbadcbcaaccbcaddccdccbbaabacbcabcdbdbddcbbaacddaacacdcdbdddcadccdccbdcdddbdccabdcaaccacdacaabbadbadbaddbdbbcdabaccacdccdcbdcdbacdccbbcadabbcdaadabdcadacbcdddadcccadbbbccbabdbabdbcaddbcbdababbbcbacdacaadbaaaababbdbbcdcdbdbbadddccddbddbcaddabdcbddbdbcbdadaccccdcbcdabbdcdcacbbbbddcaadabdbddadbdbbcaabcadaadabdbbcaacbcbcbabddabcccabddbddabcbbadbddacbcaddacdabcddbcabcdbdbdbdbaadcbcdbccbcabadaccbbdaccbddababadddbbdbcdcdbbdcacdbbbbddcdbaaaddcacabccddababddcacaccddcbacacacbbddaacccdcccacdbbbddbbbbacabccdabdcbcddcdbbbdacabdccbccccdacbbccacddccdccbdcbddcdddcadaacbcbcdddcdbabcdcbcbacddadabcacdbaaacabdbdabdbbbcdbabcaaadcacdcdbccdbcbccbccbddbcdcbdcbbadbbccddcbdbbddcbcadcaaaadbdbdbbcddcbbcddaccbbdbcbddacddccbcacbbbaacccbcdccdbbdbccaacbbdbcaaddabdabcacbaadcbdcdbbdddcccdbacacadbadbcbcbcbccaaabcbdaaabdcdddbcdadddabcaabdcadcdbbcbaadaddccdbaacacadcdabddcbbadccdacabcbccaddadadcabbbddccdbcdbaacbaadcabcabccccdcbccbaabbccdacaabccabbddbcbdcaacaaaddabddabccbdaabaadbdbbcdbbcdbcacbbbbdbdaccdbdbdbbabccbcdccacdadbaccdcdabccccdaacdaacadbdaadccdcbccdaccaaccbbdbccdcbbbcbbadacbacccaadcccbbcbacaadbcaacbbcbcaccdbbdacacccaccbabcdbbdaacaabacddbdcdbcadcacccbcbcbbcddcccdbaacdbdaacadcdaaccbabdcbcdbbcaddccaabddacddddbaaccbdbddcdbcacccdcdabcdadbdbcbcacddadbadddcddcaacabcbccacbbbdddbdcbadbaccbaccbbdacadddaaaddccdcacdbacabacacacdbbbdccdcadddbbdcabcbdbcababcbadbbacadbbdbdcbcccdaddbbabbbbdacbacabcabbdcacddaccdcdbadbbcdaaabcbbdbcacbaadcdaaadcbdbddcaddbdcddcdddabacacaacaaacdcacccaabadaadbaccbaadacaabdaaaccdccdaccdbaacaacacdbbbadabdcccddbbcadabbadcbcbaabbcdaacaabaaaddbcabaadbcccbcdcdabacdcbbcbbbdbdccdabdabcdcccbbbdbdbabaacccbddadddaadbdbaaabddabbdbdcdcdbddabccbbbcdaadbdabbccaccccaacadabbcdbcaacacccaabbacaacbbdabcdbadccdcbdbccbbaaddacabdcdaabcccddbcddcdccddbccbcbdbbcddbbdcabbbbadadacaaaabacbbabbdcddabcbdcbdadacccdddcacbabddcccaaccdcdcbdcdcdbaaccacacbdabbbdabaabccdcbddcbcccdbdcdadddcdbaabbacbdaacddcaadabdccccbbbcadbddcdcbbbbddcdcccbcbcabdccbcbbababbabdcabddddcdbbadddadbaabccdcaaccaacbdababaabccdbbdacdbdabcdcdbcbdbdddcbcabcdcdbdddacbccabababbaabcccaadbbdddbcadcccddccdcadcddaacbbdbdbadbabccbcadbcacbdcbabaaddcadddacbdbdbcacdabcabbbcdbcabadcbdccaddddbbdaacdbdcacaaabcddaabcaaacaaddbdcadcbcbbadcbdbcddadbbdcdbdabcaaacddbbddbbaccddddbadddbdcdaddcbabbddaadcbdabdbadcbdabadbccdbadcdbbadadbcccbbacaccdaacccdcdbbbadbbddaaccdbbdbbdaaaacbdccccbdbccdaccdcacbdadaabbcbdcbaacbdbdbbdbcdbccaabbbddbcbaaddcdcddccccacdccbddddaaababddaccbdbaabadcdcbdcdbdadccdbdaadbabdacbaabbbddccbccacdaddbaadcababdaabddddccaacacbbcdaccdbbaddddccadbddbdcbacaccbacadcccddbabacabdbacccabdbabddccabaabccacddccdaddababbcbdddadcddcccdcbcdcbacaacbabbbdaacdbadcabaabdaaadcccabbacccccbdddabbbcbbbdcccccbbdbcaabbbcdacbbaddbbdcddcbdbbcdcacacddaadcbddaabbbbbdbccbccaaddcbadacacdaccdbdcddbcacadccbdaacccccaacbbdcbcbaabbacdddabaaddabbbcbddacababbcacbddbdababddbdbacdbaddccacbbbddaacabcbcabddbddababcccacabadaaccaaddcdbdcbabdccbddcccacbdcbbbcbbdabacccbcdbdbcbaacdbccadccbddcaabdacddcdddbcccbacadcdadacdccabbcbadddcdbabdacdabaddabdddcdcbbcbbbdabcbcbbabbdbadbaadcbbcbadcabddcaddacaccadbbdcadbbcbbabaabbdbaaabbcdbacdbdcadddcdcdbcddbbbaabdcbbdaaacbbdcabbcbbccbadabcabddadadadddaabddddbaabbaadaacdadbadbbbaacdcbbdcdaabddddabadbcbaccddbdcdabacdaaddccaddcaaaadbddbbdbdadacdbddccacbcddbdcccbadaaadcbdbbcdabbbddadddabcaabddabaadcabaacbdadcadcaddbdbcbcbccbdbddbbabcadddcdbdccacdccdccdadadcdcbbadccabacababcacbdabdbaddddacddddaaccbbadccaacadbbcbbadacadbccbdaacaaadadbbbcacbcccadbdccbcbbacdacaabadcdcbbadaccacadbdddbbbacbcdddcbbdcbdcdcaaccbcddbacaadddbbdaacbccdcdccdcdcdbaadbbabadaaacaddabccaccadcdccbdadadcdcabdddcadbdcabadbdddcbccdcdabbddcbbccbadcabdccadbccadcdaccbaaadbddddbbacccbdcaddaaadcddbcabaabdabdbcbbabccdcbdcabcaacdbccddabbcdbbbbbacdaddcdcdbbabdadbbbcdbbbcbcadcbccbbbabdcccdacbabdbaddddddaacbcbacbddadbbdadbaccbdcbdaddaddddbbcccabdaadbcdccadaaddacddaabaaadaaadcbccdaaccacadacbdcaddabdbaddabdacaacdddcbbadaabadbadbcabcacabddadcdabdbdddbacccbbacadbbbbdbcabacbcbcbacbcdcdbbacaccdbddcdcbdcadacbcaccbccdddadddbdcacccdcabdccbabdcbadcbccdacabdbcbdaabadcbbadcdadadbbdccacccbcbdddaadabdaaabcddddbabaccdabbbdbcabaaabadbcbdbcaadabcbabdcdaacddaddaaadccdbdcacdddbaacbdcacddbabddddcbaabcdbbbcdaccdddbaccbccacdbaccdbacbbcadadadcacddbadcadabbcacbdaacccabbadaacbbaccbaadbcbaacdabdacabbbbdddadaaaabcdadccabcbacdcbadbddaacddbbabbdabbdaacadcddbaabbdaabdacdadcbcabddbbadabcadaadaacacaccdacbbbbddbbdbbadbbdbbcadbbdcdbabccdacaddcbbdacbdbdcadcbacaadbdbaaabbaaacbdbbcdbaddccbdadabadbadacacbbcdacaddbacbcdacdbddacdbbdbdbbdaaabdbdacdbbacbddccddbdaaabcbadbdcbdbccdccdabdaabdcbabcbdcabdadaaadabccbdccbbacabbbcabcddabbdcddadbcacabdbbdcbdaacbbbccdbbdacddcccdaaaddabdcddabcdcabcccaddbccdbbcabdbadbaddcbabbaccdaddcaaaabbcabdabdcabdacbddaaadaacbcbdbcbadaabcabacbcbadcbcdcdadbcadabababcbaabdacdacbbdadacaadaacccdcacdcdabbdaadcbbbbbcadcbdcdacabaaabaaddbaddbcdccabcdbacabdbacbdaddabdcdacacaabcccabacdadaccacbddccbcabdbadabbdabbbbcadbabdbacdcaccabcbbabccccdabcbdccaadadbadddcaddccddaabbbababbbcdddcddbddacdddcddbdbdcbdaaabadbccbadabcacbddcdabdcdcbabbcabcbaaacaadabdbdcccaadaddbaacbbddcdcdadaaacccbdbbbcabdbacadacadabcbacbaaabddbccbbcbbdbdababbdadbbccaddbaabdddacbcdadcbbdabaddcaaddaaccdbabbbbbdbcbbadcdbdcabbcbbabddbacabdbcbdabdddadacbbbccaabadacdabcddbaccbaddacadcacccbbcbbcddacbbbbabdbbdabcdcabbdbbdabaacbcbabcaddacbdaabdccccabbaabaadbbccabaddcdadccbcacbaacabddaabcadcdddaccacababaabbbbdaccbccbcbbbdcaddcccccdccccdbaabdbacbdadbacaabcddcaddbdddcddcdcaddddbacbddaadcdbcbaddadbbcababcbbddbadacbaddbccabadccbbdcbdbbbdcbdddcabbddadbdbdbbacbadcdbbaaccdcdcaacdcadddbdabaaadcccacbacccbbacababaaddbbcbadbabdbaabbcddbcdaaacaaccbbdcbbcbcbddbcacdbcdbcccbccdbbabbdccdacacdddbdbcadcdccbdbcdcababaabddacadbcdbadcadcddadcdabbbaabbdaacdbccdccacbcbabacbbcabdabdadaaacbdcbaadddbdabbdbacbbabdabcaabacbcaaddbdbcdbdccadcdabbbccbdbbccadadbbbcaaccaaddcccdacddabbbacbdacaaabdaaacbbdacbddbcaddaaadabccdabacdacbcdcadcbcbaccdbbadbcbbbacabcbccdbbaacbbdbbadaabadaadbaababbaccccbaabccaacdbacddcdcadbccdcdccabcbcbcbcaadbdacddbbbbdacdbabacbcbdacbabcaccaabcbabcddbbbdbadadcabdcbdddbbcdcabbacdbabbcbdacdcbddadbcdddbcdbadcddaccdbdababdcbdbaacacacdcacdbcabddbbccbabdcacddbabacaabcdaababdacbbcccdacbdccbbbdabccbccabacacadbdcaddaaaaccdbadcbcddaddaabaaaaadaadddbccaabcbcbbabbbddaddcacaccdabbcddababaacbaccacbcadabccaababccbcadddcabdddbabcbbbaccabdbacdabcbabccdbcddacddcbccbbbbdadadbdabdbddcdbccbbabbbadbaadabddbdabcbcdbbabcdadbbcdcaaccdbadaccddabccdadcdaababcbbaadcccbbabccaaccdddcaacccacacbabbcbcbcddcbaaccbacadbadbdbdabaaababbcdbbdbcbbaabdccdccdcacbdbddbbcbddccdcbdcdcbadddcdbaacbdcdcbccabddadcdcdcddabaadddbbacdadaadadccbabcbbcdacccdccacacbdbacdddcaabcacabbccadaaccabddbacabddbbcddcbdcdccaddbacddcdabbdbddcabbadacdbdacbbccbbddbdbbcbbdbdccdbdabbccddcbddacadaddbbcaddaaadbdbaabdbbdbbcdcaadaddddcabaaadbdcbdaaabddbabccdacadcdcbdbaadabaaababccbaaaabdcbbcbabcbddadccbaaabdcacbbacaddadbaacdddbcbcccdbcbabdbdcdabddacabbaaaaccdddabaaccbcbaabcddabbbabcdabcdccdbcdddaccaccadbcacdddbddabcbcadaccccdcdccbabacdadaaabcccbddabbaddbcdaaabdcdacdcdabdbbabdddbddababcdccdaccbacabccadbbdbabdacbbddaadbcccddabadddcdbddcbbbddbadccdcadcccbccacadaddcacddabdbbabcdbcaaacccdcadadbadcdabaaaacaadacdaabcbacabcdcdabcacbadcaddbcbdcadcdcabbbabbabcabbdbacddcdbbcaadcadbcddbcdcacdabdaabcdbadcbcbbaccacdaaddbbdcaaabadddcaabbcbbdabbcbdbadbbdaadcbdacdccacbaadcadaaaabcbcadbcabdbdbdbcabdddabdcabdbbaabacaacbddbdaabadbbcdcbcadacbacaabacaaaddbacbacccaabdccabaabbadadcdcbbbdcacbbacdcdcabbadcabbcdcabdaccbacdacacaaacdaacbdacdcccccdcdbddbcdabbcdcdbcbcdcdbaabadcddcbbbabdaacbbdadbadbabcdddcbddddcdddabaacbdddacbaccdbbbdcbcdbddccddcbbcdcbadbbacacdbbadbcdbdbbacdccccddaddaadcaddcbdbddcdbacbddabaadcdadbbbbdbcdcdbcdbaaabcabaabbbcdddbcaadbdbcaccadcbaccbdcccaaacbcdbdccdabdcadcadcddcdcccadaabbcdddcccbdabaddbdabdcacbcdcdadaccbcbabaadbddbabccaadaadadddbdbabbaaacbcbcabcbcbaadcccacadaaddddddacdbadaccdcaccdbbbcbccaabcdcbdcbdaddbbaadddacdccabbabacdbaddacbdbacdadbadacdcadadbdcbaaaadaccbddacbaddbcbbccbcddbadbdaddacdccbbbcbaababdddcbaabacbbbacbccbbdbbadbaccbbdabaddcaadaacaccaacaddacbdcacddddaadbbcddcbbbaabddcbacdacbdddaacbcabdadbaaadbbbbccbdcdbbabadbcdadaccbddaccadcbbdbaaaaacddbcccacdbcabadaabbccaaacddcaddaadbcadbdcbcdbbdbabadcadaabacbbbadcdaabbabadbadabbbbcdcdcbaddbbbdbdccaadacdaddaccbdbbabbbcdcabbbacbddddbbcbdccaccccddabcdbacdbcadcabdcdabcacabcdcdacabbcbddccadcbaddbdbdddbadaadbabddbbdbdbbdabccbdcdccacdbaaccbcaddccdbcbabcadcddccddccdbcbccadbcbdabcaacacdbccbdaaacdcdcddddbbaabacbbcdcdaccdabcdbacaacdbccadbbcccdbadaaadbddccacccbdbabdaaadaaccaadddadbaadaccacaabcbbabcacdcbadbabcbabbbaabcbadddbdcdacdcbabbaacbdabbccabcbbcdbbddcdacacbbaacaddabbdbbcbddaaabaccdbabdadadcbdcaaddacadcadcbbcbbdbbadcbadcbaddaaabbabdabccadddaaddcadcccadaabddadcdbcbccbccbacbdcababdabadadabbcddcaccbaaaadacabcacdacbadccbbdabbaccadabcadaddbdcddbacdaabaacbbccccabddbaacbcbdcaacbbcdddbdcbbbdabaaabbbccbabddababdbdaccbdccacccbadddddbddbcccbacdcdadabccbbbddddaaaadbbdaacdddadbcdbdbdbbcddbaabddbdddbabccbdaaabaaabaccaddacbcacdcdcdcccaacddaccbdbbdcbbbababcdbbabdabcacdbbdaacdccbcccbddadcbdabbbcbbbaadccdaaabdbdcdccaccaddcdbcccacccabcacccbcbaabcabccbcbaacaccbaaccacadddacccadcbdaaabaadbacacacbdcabbcdacabbdbcccaabcbadcaddacdacdcbdbbcbcadddcaaaadadccaaabbbbddbabbbbbbbbabddcaadcacdbdbaacaccdbbbbdaabbabdcccabccddcdbdcacccdbdcbcbabddbabcdcadbccbbbdddacccaddacbdadaaccbbdccdabdbccbbabcddabbcaacccabcbbadaabbcdbdacddaddcccddbcbbdcbadccacddbbcadcaaaadaabaaaabacdaaccdcacdadcadcaacddcacbdbdadadddbabdabadbcdbbcbaccdddabadcbccadabacdccabdcbcdcbacdbaaccbaaaacdddacbcdbbaccaccbdabdcccdcdccdcddcaabcbacadbbbaacdaacbbadccccabbaabaddcdabdadbccaacdbddabcbcbcabdcbbccabccbdaaadddcaccbaaaaddcbbabbcadacdcdaacdbdcbcbccbcbcabaabbbbddabdccbaadbdccdcbbaadaddddcdbbaddcdbaadacacbddaabcaaccadaabcccabbaaccbcbaadbcdaadbbacbccaaaacbdaddddaabacadaaabcdadcbcbababcacdddadbdaadbddcaadddadcbadcccddaaaacbdbccaaaadccbbaaccbcabddcdadbccbcbaabaddabaabbbbccadaacdcbdbcbabdbaadadcdddadabbdcaccdaaacdddddabdacbaddbdbdcbbdcaaccbdaaadbaccabcaccabcbdccddabcbcdcdabddaacaaccdaddbddbdbdbcdbaacbbabdccaacbccacaabbbabccbaadaaadadabcdbcbabbabaaddbbbcaacdcccdbdbbddababccdadbbcbdadcdcdaadcacccadbabbbadbbaababacacaadbdcbdbcaacaaaaaccdbddabbcbccaaaaaccdbbadbbaccdbcccbdacacabacbcbaccdccdcabbbddbddbccbacdccabadcccccabcacadbdbdccddcccdcccaccbbcdcaabcaacbcbddbcdcadacddcaccaaddbabdbaddbaaddaaabdbaddacddbdcabbbacddddddacdabdbbbddcdbcbcaadabbddadccabcbdcaddbbbcabdcdadbbdbacdcabdbaabdbbadbbcbcbbddadbdbdcbacbccccabacbcdddbbbbcccadabaadbbcaabcabcacdbacaccdaacbacdacaacbaabaacdbaadbccccdcbbdabbababccadacababdbbccabaacdabcaddcabcbadacbddcdaadcddabcdaaccdcccadccaccadabacabbacbbbdabbdcbcddddabaaddcadabcdbdbabcdaddbbabcdcbabbbcbcabcbdadabaabadddabbbabbdbcabdddcbcdbbbbacbcbbcccbadcbcbccccacbcddacbbcaccdbbcaaaaddabcddcacbbbcbbbdcdbacddcdbbdaaaaddbdacddaddadbbcadaccabbabcbaadccbccaadbbbcbcbdcadddbbabcaddadbcbcaddbaccdccdccdbabdbccbdcbaaccbdddcbccadaddacdddaccdadcdcabacaddaaadadcaddcddbacdcddddbabbddcddbbabbaddcaabdbddadccdcccdbbacccddadcdaacbddaacacbcbdcdbcbcdaccaaacacabddddddbddcacbccbcacccaaccddbdadbbadddbabdbddaacbbddcdadbdacccdabdccdbacabdadbadadbaabcdcabacacbacbcbbdbdaccaacacbabacdaaaddcbddbaaacdaabaabdacdbcbdabcbcdcaccadddbddccccbccbbddcdcbddaadcdbadaadcbccdadbdbbcabdaaaacbddadacacbadaadcbdaadadbbdbcbcdabcaacaaabbacabcaccbbbdadabdbbaccaadcdaccccdcbccdddccccddcdcadcddabadabdcbadccddcadccbccaabcccdcacacbcdddcabadcddbcbbdbaccccddcbabddccdcabbdcacadbabaabdddbacdbddcabadbddcddcadbbaabaccbdabcdabcbdcbacbabadaccdbaaabdabbddcbcaadbbcbcddbdcdbcddddabcbaadcbcbcccaaccdddbbcaadabdbbaadddbcccbdbdaabbcabdabdbdbcacdbbbccdcbcbbcacacccdadddaaabcabdbcdacbcaabdaccbddddbcbdcbaccabdbcbcbbdbddbdabdcdbabaaccbcbbdabacaaadcbbccbcbdabdbdcaacadbacacdadddcacdabadbcbcdbcaabddbaacbddadbacdcacbcddaaccbcddacacdbccddbbaaddbdcbbdcabbaddabcbbdbbcabadccbbcbcdbabdbaaabdcdddabcbdcbcdcbcadbcbbdacbaccbdcbbacbacdacbccaabbcacbaadaacaddbbdccbabcacdacabaabdabddcdbcacbcabbdaaacbcbaaccdbcdccdcdbdcddaaabddbdaaabdcbddabdbdacbbdcccabcdaabcdcbbcaccabdbdbcddcddabddabbdccabaddacadbdccdaddcccddcbabcadabbaabbcbbcdcbcaadcadbcdaaadbddabbdccdacccbadabbbbddadacdcabdbacdadcddccdbbdbbbcadabacccbdbcbacddddcddbadacbdadcdcabaadddbdbbccdcccdddaaaccacbdbddcacbdaaddbacbdbacacbcacdcabcccaaadcacaaacbbcbdbabccadbbdcaaccdbccccadaaaadcdcccabbddbdacddadaaacdbbadbddcabadacacabbaccbaddadcadcdbcacdbbacadcdbcdddcdbabbacdcacbccddabacddcbaaaccdaabdbbcdaccbcbdbbdaddcadbdaadccbacbbadaddbadbdabbdabdbbbadddccdbacaaaabdaabbbcdcacbaaabbddadbddbbcddcbdadcccdbbcbbbdbbcabacadaadddcadaaaccaccdbdbcbddbbdadadabdbdddddbddcbaaadcbcbadbbcaaaddadcdcdbddcdadbccdaacdbaddaabbbdacbacaadabcaaacdbbbddcccabaadbddbddaccbbcadbdcdbbccddbbbdaadaabbabddaacbaabdadbccbdbbdccdddabdacbbbbcdacbabddbaacdddacaadcdcdccaaabbcbcbcbdcbddabbadcbccddbbdbcbcaddbbdaaddabacdadbdcaacddccdbcdbbccdddcddabcbadaccdacadbbccbcdcdabddbbccabaaadbbadbdddabbabdbaccbcdaabaddcadbdbabdadddcbcccbbbbddabdccadddcacadcdddadccdbbdcbcdbcaccdbdbddddaacdddcccbcdbacbccbcdabccabdadbaccddbbddcaccaaddbccacacaddbadbcdaabbbbbcabbadacddccacdcadcbaadbddbacdabadcbccdcccdccdadcabbcddacbbbcaacbacaabbcbbdbcbcadbacccccdbbcddbbcaaddbddadcddbdbbbbcdaadcddabdaaaadddbbdcbccdbccbbbcddaacaddccaaddcaddbdbbaaaabbaccaddccacccccbbcdbabcaadaccbabcddbddbcbcdcbcbcaccdadaacdabdaaacdcaaccbabdcdadbbcabbcaabcaccaacdcaddcdbcbdbbaabbaccccccaddbbbcbbbadddacddcadcacdddcbbdabbcddbabacbadbdcdcdabdbdcbbdcaaddadaadccbabdbabbbcdaacbdadabbbddcacccdcdcdbccacdbcdcbdcdadcdadbbdbbbdcdccbbbcadcbbddddadbaaadccaabcabcbcbcbcacabaaddcccbccacbbdbcdccdcadbaabdcdadbcbccacacccadacbbcdddbddadbbaddccbaddbbccbbcabbdcccdaadccbaabdbdacbddabccadcaaadaadddcacaabcdaaaccccddbabdbcaccbdbdcbcdcccbbdcdacbdbcbbabbcacabcdbbbdcbcaccbdaacababccbbaaacdbcbddbccadcbcabacbadcaacddccbbaccaddbaadcacddddbbacbddcccacdbcbdaadcaddacbcbdbbaddcbacddadbdbabcacadadcdddadbcdadadacbdacdacbbcbabacdbdaaabadbbbcbadacdccbacddbbabaaaccdbddcaaddcbdaabbbccbbbbadadcdbcddadbaacbdcadaccaccacdddbdbdbaaadcadcbccdbcdcbbabbdcabccaddbbabcaadcbcaccadcabadbccbbabdcbaadaccaccdcbcccdddbcbcdabaadbabdcbaadababbbdaadcbdadcabacbdcacdbacadcaadaccadccaccdddadccbbdddaaccddcdbabcbacbbbcbbccadacdbcdcdbdacabcbbdbdabdacdcbabcbbcdcbcbbbccdbdbdaddabbccbbbaccaaddcbadadcaaddbdbaadcacbdacccadaababbbcccaababdbcbaaddbdbddcbdccacdbbdbdbccadabdabdacddcadbddcdadadcbbcadaabddaaacabdcdadacadcacaabbaddabdacccdcbabcaddacdcacbadbaddcacbcdabccacabcdddadadbbcccbccdcbbaabbacdbaadaacdacaabcbcccaacdddcdbbabbaababbcbabacabcbccdadaddbaccbdabbcaacdccbdacadabdccbbbbbacddacdcbbcdaccdaaddbdabccadccadcaacbbdabddbcccdacbcbccdadbbddaccbbaaadbaddddcddbacaadbcbacbbbcaccacdaddcbcadaadcccacbcdacacdacccdcbbbadbaaaadabbccbacbbbbdbbcacbaacadadccbabdcccccbabdabbbcdcbaabcbcbbacbbadbbdadcbcbcaadbcbbabcbcacacccbccdcdcbbdabaccacdcbbcccbaccaccbdbbbbbccaacdbbcdabcbbaddcabddccddbcdadbdaaabcdcababdddaabaadbbcdcaaacbccdcaaadadacbcbbcaddbbddccaaacccdbdadbbdcacaadbbcdabdbdcdcdbdbddacdbcccaaadccdacabddbcdccabaacddcacacccdcbdbddddcadaaddbccbcdacddbccbadddbadaccbbcdaabadcdbbcdaaccacbccabadbbacbddccbdddaabbcdbdbadbcbbcdbabacccddbdadbadbaacabbdcccbacacbbaababdbcdbcdacbaddccbbdcadbdbdccccbddbcacdbbbdacaacbbabcdbbcababddaabbdcddbdabaabbbccbcdbcdacdbadcdacccaaddbdcbdbbdccccdababccdabbaacddddcacbddacaaadbdbccbdbdbcbbcbaaadbbcdbbaacbaacadbabbdabdacbbabcbbacbdbaddbcaddbcbdcddccaaadaadbbbdddcdbdbdddacbcaabbbbdadcaccdacdbddbbccaaababbddadadccbdcadbacbdadbddcdbccaadccbadbbcdcabbaccadaaabccdacccccacadacbaacababdacbaabdabdbdbcacdaacddabcabcccbdaabdadbabbadcacdacdddcaccdbdbaddabdcabcabbdaadbcbbabccaabcaadaacbcdbbacbbacbdddcbadaccaaddbdcabbbdacbddcdddcddacabdccdadcdbabdaabaddcdcbdccbccdacadabbcccbcccacccdabddcbbacbcacbdcccbcbcabababdbadbaaddaddbbbbbddbbdadbbbabccddaccbddbbdddaacbbdcbadbcdaddbdadddcccddbccbbcbaaacdbdbacdaabbbdacdbbacabccccbbcdcdcdaaaacdcbadcccbcbbcbaaacababaaaabcdacbdcbbcabdccacacccbccacccaddcacababbdabacabcdabcadccbdcadcaacccdacbdbaacdbdcacbcacaaabaaaaaacbdabbaaabcbabccbdddcdbdcbcdbaabaabacbdbdbbbcabbdaddaabbdbadcdcaabbcccdddaabaacbbcbaabbbccbbbccbddbdadbdadacabbaaadcabccaaadacabbcddaacaccdddacaaadbbcbcaddbbdacbdabcacddccbccbcddcabcabbddabacadbbddccbaaccbdbacbbccbbaababbadaadcdcadabccbbaaccaacbbddadadadababbcbaabadabdcddbccacadcbccabbcbbbbdbcaadabbccdaddbcaccbdabcbbabdcdbcaadcacacbcbbacabaadcdcbcccbababadccabcadcccbbdbbbccdaabcdbccddaacabbccdadbdabcbbadacaacdcaadbccabbddbcdccccadacccbcbabdbaacddcdcdddadbcabcabddbdaaacdabdcdddcdcabcbaabdcaaccaabdaaabbadbaccaaaacdcdddcbbccccbdbaaccbdccaabaaabbaddaacaaaacdabbdbbdbddabdbadaccbdcdbaabdbbbbcbdbdabbcdacadbdccbcaccccdbdbccdacdddbdcbcbcdbaacacbadabdcbdbdcdddcbabcaddddabcdbcbcddcccdbcaabbaaadacaabadbbdbbbbcbcccbaadddadbcdcdccabacddabcbbdddbadbabcdbcccaddbabcaddccdacabaadadbdacabdcbdccbdcdbaabccbaaabbcdabdbabcabadcbababaabbacdadccddabbddcbbdcbbcbdcbdaabdbdcabdcdbcadbadbdbcdcdaccbcbdcaacbacbcdbdaaaadadaadcdcdbcaacbdbbaaddbdcabbacabaabbacdaacabbcabccdcdccdabcdccbadaabacdcbbcacccacababdbabacbbacbdaadbacdaaccadaaabacdcbabcdacacbacddcbdbabdabcbacddaddcacccadabcdadbbacbadbabdcbcbdccaabdabdbdbdcccabbcbbdcaaabddcadbbdcbbbbdaddbdccbabcbcaabcbcdcbccdcaaabaacddcaabcbcbdbbbacddbcdbbdccdcbacdbaddaaccabcddcbccdcabcbccbbdbacbcadbacbadddcaacdcadbabbaddcbdbbdadcddcbadbdcabbaaabddddcddaabccaddccbaadacdbbcaaaacacccdaadcabbcdaaddbcbabdcdbcacbaaabdcadcccbaaabcabbabdabbccbacddbcbdccbabababbcbdcbbacadcbdcddaaaccbadccbaaddaaaaaabdbddbcdcbdbdccdbbbbcbbadacabcdcdcacacbacbadcdbbcbadaddbbbdbbcddbcccccddaccacdcadbcaacadadccbddbdccdacadbaccaadbbabaccbaadbbbdcddabbdbacdcbadcaaababdbacbaacdacacdcbdbbabcdababdbddbddbcaaaadbabbdbacbbdadbbccabbacbbbccbabdabbcacabbbcbcbbaddbcccabdddbbdddadcbccccdccbddbdacbaadccdcdabaaabcdacddcacbacadbcaacdbccdcaaabcbddbbadcbacbcddbddccadcddcbccadadbbdacdcbddacabdaddadcbdabcccdbbcaddcdbacbdcabababbacdccaaacadaccccdbcdaacbcbadcddbdcabbacbdabbaadcadaaacacacdbbccbddaacaacbcdcdcbddbabacaddbdbdcadbccbddbdaaadbadadbcbaaacadbbcbbdcadbbaaacbdcdbcdbcdcdadabcadacdabbbbaabdacdddbbabadcadbdbbccddbccbbddbbbbddbbcdcdcbddbcbabbacacabbbddaabaabadbbacbddcbabdadabbabdbcbbccdaaabddbddaacbcdbbdadcaadabddaacbacadadcccddbadbaadacdcdcbaadcadaccaccbaddbcabdadabbdaccccdcbcabddabbacdcdcaaaaacccbdbababbabddacccabdbbadacbdcababcccaacbdbcadaaddbcbdbdcaabaaacaaaccaddaabaaacaabdbbdbccbadccbdddacabccacaabbccbdabccdabbacbaddbabdcbacccbbbacabbbdadbcdabddddbbdadbaabccbcdaabbaacddabddbbcadacbbacdcbccdbcdcccdcddacbbacdcbabadbddcdbbaddcdcaaacbccaddccbbddbbadbaabcbdadbdabadbcabacddbddcdaccdacddadababdcaadbbbddcacadcdaddbcaadababbbbdccbdbcdcdaaabacabcdcbdaaccacdbccbbdbcbdccbabbaabcbaabdbccbdcbacaacccdcaaaddccbcdbbdcbbacabaaaddacbccbbabcadccbabbadbddbabadbaccccdcdcabbadcbbadaaaabacddaabdcddbcccadccddaddacaaadcbddcbdcdabdaddaaacadabbcbdbddddbacddaccbdbbaddddcaacaacbdcddbacbbdaccaacacdccbcacaabbdcabacdcabdabccddbbccddcbabbabccddcdcddabbacbbbdcabaccbcababdccdddadcdcdbdccaaadcabbbdaacddbbcaaadccccdccdbcabaadadacbdccbbbbcbdabadbcdbdccddcabbbcabbcbacadaacbcdbccdbbcddcaabbbdcbddcdbbdabdbdbaddbccacababdcdbaddbbbbaacdcddaabccdbddabadbddcdcdbdaccacaaaabbaaacacddadddcacbcbcaaacadaabcbaaddbbaadaadcacbbabddbbbcaacbbaaacbcdabdacdabbcdabacacdcbbdcaaddabbddabadbbccbcabdcddbbdccbcbabdacbacbbbbcbacbddccdbdaddbcdbabdccaaadcbabccbbdbdbcaacbaddccbccabcbacbdbbcdcacbbbdaabacaacabadbaccbdabbbaaccddcbbadaacadbcbcabdbdaaaddbbabdaddbbadabbdbbdddabcdabaacbdccacabcbddbdbcdbbdcacccbacdcdccabbcbcddbdacdabbacbdaabcccdadddbcdcccbaadddcaddbdaaabbcabdcdbdcbdbaaddabccbccdabbdaaacabcbcadabacadbddcaccbacbdcbbbcacddaadbccccddbdaadaaabbcbdcdcbbcaadbddddaacabbacbdcbdcaaccbabcacaadaacdcadbbbdaccadcdbdaccdcdbacbdccbaaabdcdadbadcaccaaabdadbdbdbcbdbbbaccadbddddcdbbcdadbdaabdbccabccbaacadddabaccdaccdbbdbaccbccdcdbcbccbcbcbadbddbbadadadbadbabcddddabbccbadcbadcdabddaaabbaaacccaacdbccacacadabddbccdcbdacaddbdaadacddcddbccccdcbccddddcdbdcdaabbbacdcaadddbddaaaddaabbdaadabcabbccadcbddbbbabdbbcbaabcbcdabdddabcdccdbbbbabdaacaccacacaaabacbbaaacbabcbaaaccbdaddacbccbaccabdbabdadbadcddcadacccdccdadcaccdaaacdcccdcbacbadcbabcddcadbcbdcabcbbddaabcbaabdddbdbcbbcbadcdcaaaaabcaacadbacdabddcbacacaaaddcbacbbbaadadbcbdacccddddddcbcbddbabcccbadbbabadabcaadcbdadddcaddadacbcddddacacacaaacaccadcdcddaadaacdbcacdccccaaddbcaababbbbaddabcacacbbcccaaacbdaaaadcdddcdbabcbcccbbcdcacbaadcdbbdcababbdcbdcdacaddcddcaddaabaaabbccadcbdaacbacddacabbcbdacabbcbbcbcabdabbdbaabccdddbcadcaacdbabcdddcddccdbdbcadabbdadabdddccbadcdcacccbbbadddaaaabcdcacdcdacdcbacdabadadcdcaaaadacaddccdadbcddcadbbcdcadadbcabbbbbdadaaabcacbdbdaaacaabddbaaaddaaabbdacdbdabadddcdadddaccbbccadadbcadaadddbdccbdaacbacddacdddbbbdbaadabababdaaabcbadddabdbadbbdbcbadccdacaddcbbbbdccbaacbcbbbcdddbddbdcadbcdbaadabdbbaaadcdbbbacabacbbdcbcaccddacccaaacabadaadbbaaacbccadaaaddadbccdaaadccdcabbbacbbaabbbcbababdbbcaababcdadcacacacbabaacbdbaadcabaccaadbdadbbbbcddabbbbcadcdbadcbbcddacccbacabbbacaabacacbadabccddbaddcccabdcbddbdbcdcdabbbdaaddadcadababdacbcdbadcbbddddbbabbadbacdbdadccbddcbdcdccbdbdcadbcdcdabddbbbdcaabbabdcaccdadbbbccbaccbbaccbbcbbdcdcadcabacdddabdcbbcbccbcdccddddbddccbcddabcddabddbabbbbddacacbccdabcdbaacbdbccdddccbccbacbbdcaabccbaaaacddadabdccaccabcacbbdacbbddcdabdacabbdbbacccaacbdbcadbccdacabdbcbddbbccccabbcbacbabddbbdccddcbbbcdccabdbcccaadaaaadddddaaddddbddcdccdbdbbadcdbbbacaadbabaccaadcadaabbddddacdadabcacaaccccaadadbadabdcccdcdabdbbdabdabbbabacddcbccdccabcddcababcddcdaddaaacbbbbbacddabbdcdddcdacdccdcddcadcdbcbcdadccaabbbcaaddcdbdbcbaaacbaadbbbabacdccacbadaabddaaabbaadcbabdbccdabdbcdadabacccbcdcdbcccdabacbcaabdbcdbbbbbadabdacaccdaaaccdaacddaccaadcaaabddbdbaccaaddaaddbcacccdcccdcaabdcacdbdacdaabdbbcdadcbbabcdcaabccaaccadbcaacbdcbcdccacccabcdbbcbcccbcabddbddccdaabacbbabbcbbbabbabdacbdbccddbaaadacccadbbcadaccbdbabbbaaccdaacaacdbaadbcacbdbddaccaababdbbabcadaadaaaaddaadabaacdaabdcadbacbdaccabbcccabadccddddccadccacababccdbcddcbbaaabbbbdbadaddbbddddbcdddbbabdabcdcababdacabdbcdcaaaabbbacbaddadabddcbabcdaabccbcdccbacbacbbbcbbdbbbbaadcccbbccdadccabdccbbcbdaacaddbcdaadbddbbbbdbddbcabbdcaaddbddbdababdaabdcddabdccacaddbacbabcacabaababdacaabacbcddcadbbacacbcbdaaaababdcadbbbabdcbcabbdddbacdaadcdbadccdaacddccdddabcdadabbaddbdcaaabaacdcbbdccacabdbaabdabadbadcbdcbacaaddbcadcccadcbdadcadbbbbbdcbcdbdcdcabbdbcdcdadcbbdddaddcccbbddbabcdaddddacbaacddadcdbddaccdabdccbacdddbbbcbcbcbaabbdbdaabccaacaabaccbbcacdcbdaacaddbcccacbaaadcdbbbadddbaaaddabaccabaaacdbbcabdbabcdadabacaaccdbcadbbcccddbdccacdbdcbdabaadacabacdddbdaccbdaddadbdbabbadbcadccbbdadbccbdbcdcdbbcdaaaabaddddcdcdddcacbcabbdadcaacdcabcdabcccdccabbddbdababdcccacdabbdbbdacdacdcaccbbbacbabadbcdcabccaccaaaabdcadbdbddadcabaacadbccbddcbabababaaccddcbdcdbdbbacbaadcbbdadddabbbcacaadbcabbcbdbccdbbacadbaaabaaabddacaaaadbcccadcdabcdbcacbbadcddbcacbdabcaaccadadddddadccdbbaddbcacbdcaababdcccbbacdcbcbcdbdaacdcbddcbcccacddcdbcbdbbccaccadddaaabacbaacdabcbabdcaaacccbcbcbbddddcadddcbdabdbbaaadbdddadbaacddbbbcddadadabdbadadaaddadcdcdbbcbbcdcccbbbdcdbbbdaccbdcbbccdcadccbbddddcbdccbdbdadcaaabdabadccbbaaddcdbdcdbdabddbadabdadbddbcabdbbabbcbcbbddabaadcabdadcdcabdcddcacdcbcbcbbabdabdbcadaccbbcdddadaabadabdaadbbaadaaaacaabbcddddadbaadadbdbdccaadccaaccbdcdbcabcccacddbcbddcbcccbdabdcbbbabbbcaacdddcaccdbddcdbacbddacdacccaaadbcddbdbcdabaccadcbbdaaccabcaccddabdcbdacaaccbccbcabbbbdbbdddbdbacaacabacdabccdcbbbdcbccbcbcccbcbddbbabadabbbadbbbcbcacbbaadbbabaaacddbdccbcbbcdccdddccbacccaaabdcaaacaccbdcdaadcadbcdbadabbcdbcddbaaccdccbccbddaaaaaacaacdcbddcccbbccdcddbcdcacbabbdbdcabaccbddccdccddbbaadcdcdddacbdddadcdaaadadcaaaaadcdcadbccbbdcdccaccbbcabcccccbbdcdcccddbabbaabcabacbddcdabcbcdababacdcbcacdccccdbdcbadcabdcdadccbacabdcabcccbddacbdbcccbcaabbacbcdddbdbaabbdabcbbabbddbbdbdaabbdacbcabcabbbaaabcccdaddabdcdcdbdcdabbcdbddcbcbdcbbbdcacccbcdbbacbdabadadacccddcbabdcbbdbddcccaaacddcabbabdcabbbdbcddddbcddbcadbdbbababbaabcdadabdbbccdbddbcdabcdbadddaabbcdbcdcacbbabdacadbaabdccbbbbabcacccdbbadcddabadababcadabbbdcabbacbcbcbdacddabbccccccccdbcbaababddaaacdcdcacdabbdbaddacdcbbbdbbccbdcbbbdaacadbbacdbcbcbbcbcacbbdacdbcbccacdbbdbacabcdcbadcdabcbddcbbccacababbbacbababdccadbbdccaaaacadddddcddadacbcbbdcccbdcdadbaddaabcddddbdbabdcabdabccbaaabacbbcdccddbacdbbaccbacacbcdadacccaabdacdcccbaaccddbcabbaabbcbacccbcbbbdcccccacccbadcbbddaccdbbcbdaddaaaabaabacbaacbcbcabbabbdaddcbcbadaaadbbcabccbbcbbcddbddcaaccddcdaacaaaabbabdcdadcacadbcccadccdccbddcdbcdacbdaccbdbbaabdccbabdbbbbbdcaccadbbcddbcbbcbaddcadacadacabbdddcbacdbccddbaaaddccdcbbbdbccaddacbbdaddcdddbbacccdbbcadabadadbaccacdabddabaddbcabaccbbcbdacbdbcabcdcabddbbbbcbcbddcdbdbddddaacbbcdcdcbbbbdcccbcdccaabbbbcdaccaabcabdcaacdbbcdcdabcbddbbcdccdabaaccabdbdddddbccbcbbbdcbccacbbabdbbcdbadbcbcaacccacdaddbbcbabcdbadaccbddabccabbcaccbacaddacdadccbbcadadababdabaaaaccaabaacbbcccadccbadbadabbcdcbdaacddabcadcdbdcabddcbdbdcacbaadacdadabbdcadabaccadbbdcccbbcadcdacbbaccaccabdbabbcbbcaddccbcaabccbcacabbbdcdbdbdbcccabaddacbaddbbbbdaabacabaadcaaaabacbcaadddabdacbdcddcddbdadaabadddaaadbcabbdcdddacaabdacbbabcdbaccbbcdbaddbdbdbcccabdabbcacbaaacbdaaccaaaddadacccdbbababddbbadddabaabaccbbdaaccddadccabdcbadaaddacdbdbcaaabbcbbbbdbbbdaddbcabdcacbbaadbddbadabdabcbbbbdadcbaaacdbbdccbacdbcadcbdadaaaadcdbdddcaadabaaaccbcbdddbbcadccccabdbbdbccacadccdaaddbaadcdcbabdcbdbbabdbadcbcbbacaadddccaaabbdbdadabdcdbaddaccbabdbddaacdccadcaacacdabbddcdcdaadbdcdcdbbdcdcbdbbbcccdddcacaaacaaaaaabbcbbaababbbacddadbdcddcdabbaaabaacadcdccabdddcdbabbabacdbbdbcdaaacacdccacadadaaaabddabbbadcdbabcdaacabdccabbaddabbdcccbccccdadbbdacbddddbdabdabbaaddbdcbcaccbcabadacaabdbdbbbaddddbcadcccaaccccadbaccaaddcdadbccbddccacbaaaccabdcccdcabbadcbbdcbbbacdddcaccbaadbdadadddbacdcbadbcdbbbcaadaaacaadbcbccaabbdddbbccdddacabdcddddabcccdaccbadcddbcccaddbbddaadbcdbcaadacccaccbdabdaaabcaccaabbdbcaaccbddbaddbaabcbccaaadadbcaadabcbdcdaadccacadcdbbdadbdaadaccdcdcdbcacbcadaaabacbdbaaddcaabccabbcaacdcadcbbdaddcaaadcddaaddcbcccdbbdadbcbcbcbcdddcdbbccbbcccccaabbbbcbdccbbcbaddadbdbbddaaccaccbbcdbaabbcaacadccddddcdbcbdbcbaccbccdadcbabacabaaaccbddaccdbadbccdbbccddaacabcacdcbadaaabbbdabadacabdcbcababdcdccddaabbdbabaaabcdaacacadcbbdbbddddddaacccdbbabcbbcbcdcbddcdbacddcacbcbbcbbdaddaddcdabdabbcbabaabaccdcdbbcbcaccaabcbdcbbcbdbbcbdbddcacdcdbaacbbbdcbdabacdccadcbaaddcadddbdddadbdabcbbcdbbadbbdcbbdbcabdcabbdadadadadcbccddcdbbccadcaaaaaadcadcddbaaabdbdcbbccddacdbbcbbbbbbcbabcadaaaabcccacabdcccddccbabaddbbcbbaaabddbdababaadddadcadabdbcddabccdbacdbcdcadcccccccadbaddbaaaaacabacdbbadbbbcddaaccdadadcccadacaabdadaaaadcddbbababadbaabbcbccdcadddaaaddadcbcacbdcdcadacbdadbbbbcdbcabaabcabccdbdadaacabddddbabcbbcdbbccabcddcccdcdacdacdcdabbddbcdadaadabccccbcdbcabcadaaabdadadcbdbacadaaacbaacaabaccabbcdbaaadabcadcdbbabdaabcbbcbabbcdbcddcbdadaacdabccacadaacabadcdbabcbcbbcbdcaadadcbddbabdddcbddddddadcaaadbbabdbbddcacccaabdbcadbcbccaaabaacdcadbdaaacdcaccbdbcbacbbbbccadbcdccbccccdcacacbcbacacaaabcadcabaccddcccbbdccdacbdabcdabbcbddddacdacbadabddcdcaddcbdbbbbdaacccbcaacbbbdadaddcaabccacdbccbbcbbddabbbbccbbbddcbacdddcbcabdbdbcadbcdddcbdacdcacbaddbdbaacdddbbcbadbbaccdbadbdbdaadbabdaaccddcabccbadcddcdadbbddccdaaacbcbccbdbcabdabaaaddaaccaacbdbdabccdabacdbdcaaaacdbaadddbdcdddaddcacaabdcbbcddcadbccabcacadcabcaadaaadabdbdcacbacbcbcdbbddcdbdcbccaccddbdcdaaababbbcadcbdaaaabbdcabccbcaccbcabcbbccdabdaaacaccbdcbaadcbcbbabcbadddbdbabaabaddaacbdaccbaaccbababdbaccaacaacbabddcdbdddbbacbddaadbcdccbccccbdabcbdcadaaadcbcabccbbadacbabcccabbaacbdaaddacaaacaacddabbacdbbbbddbbcbabdbcacccabbcbcaacbccbdaadaaabacdcdadacbcdbccdcbcdcdcbbccbcbdadcdacccccdaacbbdacbdbcacabaacdcaaaaaaadcadbaacaaddacbbaaadabcbbccdbddddddcddccdaaccdddcbacaabacbdddcabdcacabddbacaacdcbaddcaddaddbcbccdbdddacabcccdcaadacacabadccacdbbccabdabcbaabdaaacbbbbadabbbdabdbabaadbbacdaadcadcccbadadcdabcbdccabbaddbbabbabccdbddcccdcbbaccbadcdcccbcacddcbbcabbdadbddcacccdcabdaabaacabbaccdbdbccccbcbadcddbddccaddbdbadccdcabbdbbbadbdddacbcbdbbacdaccadccbcdabacabbbbccbbcbbcbdaaaabdcdadabbdbbbcbbcacdadbddbcdbabbbcaddccbdadbdaadaddacbbbccccbabdbbcdbcbcddacddaaaadaddadddbdcdbbacdbababbdbbdaddacdadcdbaaabcbcdccbaccdddabaddcbdcdcabadacccddcabbadccbcdbbdbbacacaadcadaaabacaaabdbdcdbcbcbdabcbdddddaccbbcadabbabbdcabbabbacbdbacdadbcacbadbabadacbaabbdacddbccccabdbbccadcdcacdbbbcbdbcdaacabcddbbcdacbbaccaabcdadbccbdcdcdadccadacccbccacddbddadacddaccbbbcbbbaabdbcccdabccdbabbcdddaddcbbbaacdbadbbdbacddcbdbdacbdbcaaaabcdbbbbdcdbdadddbdcccadccadabcbacbdbcbccbccbaadccbbbbcababcabbcdbabddacbcbdbbdbddccbadcaccbbdaabaccdbcbdaabcaacbacbaccccaaadcdbbaccddaacbdaaddcbddccacabddcaabbbdabccaccccaaacadbabbdbdcdcdcdccbcaadddccdcbcadccbacacadbdbbacacbbacbdbdcbacaaadccaaabcccaacaadcdcaacbdaadccabdcabdabbdccbdaacdcdaccadddcbadbcabcbbbcbaabcbdacabacbadcdbcacbdcbdbbbdaabbbddccdaaabaacaddccbcbbccaadcabdccaaacadbbcbbacdabcbbbcccdddbbdacdcbbccbabccacbadcbccbaddabababbddaabccababdabaddbadbdcdcacacccdaddaadaabbdaadbaccabdbcacabacdcddbbcdccadddcadbabcadcdadbdaaabbbcaadaddbcadabccacccaaaabdbaccbcbacadaccbbadcdbcdacdadbdbabcaacddbdcccdbddccdadcddbabddcbdbbccdcbdbcbdddabccabbcabdcdacaaadddadddbadabcaacacdbacdbbcabaddbbcddddcaadacdabacccbcabdbcbdaaccabccdccdccbdcdacdcaddaaabdddccbccdcadbdcdcaccaaadbcaccddacdcdcabcbbdcddcdcaabcdbbdddbdcdbdcbdaadddadacdadddbcbbadabbcdddacdcdcccbddccdcadabaccddbbbacccaddcacaacccadadcbbcababcccbbadabbabbdacdbcaddacdacbdabdddbdcabdcddaaaadaccccdbabacdcbbdcbabbcbadabdbbbbdbadadddadabbbaabdadcadcaaddcbccddadbaaadacbcdccaabbabddcdccccdabcdcabddcbadddddbacddbcccaacdaccdcccbadcbdddbcaaaabbcabcccaadcbdbaddbabdbbcccdacadaddbbddaabacaddcbabddbbcaccaabaaacccdbbcccacabdaddaaaabbbcacabdbcacbcadddccbacbbabbadbdadcadacbcdcbbdcddcdcddacddbbdadddadaccccaaabbadbccdcabacdcbcdbdcacacbccccbbdaaddcabbdaabcaddddcdbdaacdbbdcadcbbbccddbcdbbaddbdbcaabbddaabbcccbccababcdbaaddccdaaadadcbaadbcdadbabbcbcddbaccbddcdddcbaacbcabacbacbddbdacabaabdacbabbbddbcbaadaabadbabddbccdddaabbaacacddbaaacbcacacddbbabacdacbcbabdcdcbdccbdaaaddaccdaacbbdaccadcbdbacccbdbbcbcdccdacddccdbcadcacdabdcabcdccbacabccadcaccabcabcaccdbcabcaabdcaadcabbabaccdaabccbbcccdccdcdccbbbbaaadacbdbbdbccdacdaddcdddcbcdccbbabddbcbcbcdabdcbbcabbacabbbcdbdbadcaacddbbbabdbcaabdbaaccbdccdbcbabbddbcbbabbdaabbcbbcccbcbadadadbbcbabccaacdcdaabccdbcaabbbbacbaadbdcbbddbabaddadaadddbdabdaddcaabadaaadcdcbaabcdbdcadcbdbbabbccdaccddaacababcaacbbacdbccbddabbcdcdbcaabdacadbabdbdccbdcbdcacabdcccddaabddababccabbbdbbbbdbbdcbaacbbcacabdcbcadacbdbaccdaaddcacbbbbabadccaadddaaccbcddaddcaaadcadacacacabdbabcdbaddadcdbababdaaadadbadccacbdcdbbbacbbdcccccabbbadbadacbdbcbbddbaccdacadcaadcdabbbcdddaabbabbbcbaaabaddcdbdccddbcaddbddcabaabcbabdcbcadccccdbbddaccdacccbadcaabbaadacccacbbacbbaadbcbacbacccdaabadbcdbacbbcaadcacbcbcdacacccbabcccbddbcacbdacccbdbbbabbdbabcadbbadaaaadcbabdbaddaabbcdabdaccaaaacbbddbbcccdbcdbaccbcbcabbbcbbdaddadbaddcbacdcaccacabbbbbbdcdbddcdbbbcdddcbcbdbddaaacabbdaabdcbbadbccaaaccbadabcdababcddbadcbdcccbddddccbacbbbbdabdabadbcddddcbabbaaddcadcabcdaabaaddbabdddbdddcbaadccdbcbdbacbbdcdbadcaaabdddcbaabcdccaaaccacccabcabbbbdbdabbcbacdabccdbbddccbddacdabbcddaddbdabccbabdcbdcbaccdbdadacacadadaccacdccccbcacdddadccaacbabdabbcaabcdbacbacbbaadcbccacbbadcbbacabacdaccadadbacabadccacbcbadccbcabcdaacddcbbcccbdbbacbdccccadddbdabdbcabccbbbddbdcabbbabdbdbccacaabdcabdcddaddddcabcccdccaabdacbbdaadccbbdabbdccbdbbdadddbcddcbbbabdcacbadbbcbdabaddbabababbdacaddabbcbcbcbaaaaddcdbdddaddadbadcbbadbbcbbacbbacbdbcdabbdacdcbdddccacbdccacddcbdbcbdccadaaacadacbaacdaadbdddbbcabccdcdcadcdbcaddadbccdccaddaaacbcacaddaaadaacbbbbdadccaaadbdbbbbccbcbddadacdabdddacdcadaadbbacdbddcadbabccccdabbabcadcccdcadaaadddbdcabadaabbccbabddacdadccbdbcdbcaabbcaddcdcadbcbbdbddbacccbadbaacccbacdcdbadbbcccbadaabccbcaabcbacbcdbbbcadbabcbcbabaabaabbabbdcaabdbabcabcdcdddacaabacbbccbcadabddcbaccbcabddabddaacbdaddcbcdbaddaaddcddbccbcdaacdadcdbabccbaadbbcccbbdabdaaaddbbcdcbdbcdbacbddaaabbdabbdddcbdccadadbbaabccddccdcbbddcdddbadddadbbdcbdcdddbcbbcabcbabddbcbcdcbccccbabcbaabdddadddacadabbdcbdacbcbdaabbddbadcbabccccccbcbcdbdbacdbbbbbdaadddcccaabaacadbdacdbabaadadddbbcddbccdddbaadccdadacbcddbabbacbacccdcbcaccadbadcadddbcacabdababdaddcdbbdccbbcadacadcadddcbaddacbbabcabcbbadaaadcaaccaacacbaaddbacacbcdaadbcccadbdcadccaabbbbcaadcdccdadccaddcaddbacdbbaaaccabddbcacadcabbbadbdbaacbbdcadadccabdaaabacdacaaaaaabccaacbcbadccccdcbcaddacbcdbabbaabbbbacaaddadbccacaadddbcdbbdaadcbbadcbadadbcbaddbdbdabadaacdccdbbcaaabdabcaaccdbbabdcbadcaddabdaddaccbcadabbbcdaddabacbbddcbdbbbbcabcbbacdbaaacdabcbdacaccccdddacbbbbbbbbadbaaaccddacabaacaacccbadccdabdbcdcabbabaadbdcbbbcbdacbbbccdddcaadddbdbadcdcdcdccccbbcdcabdaadaccdcaabcbbcacaddbacbdcaccbccadbacbbdabdbbaddacbaaaacaddadccdddaaababddadaaacdabcaaccdbccbdacddcbdaabddabaabbacdbbcbbcadbadcdcbadbcbbaabcbcabdbdadbdbbbcbacbbcacbbbcadadbabbbcacabcbdabbcddadddcddccacacbbcbaddaabdabbbacbccdabadbadbadccbcccbbacadccddbadddbdcacaacbdaacdbdcccdcabadddbaabccbcaacadabcbdbbcadbccbadcddabbabdbcddccbccdcabbbcbddbcaabaddddbaabdcdddbdbcdbabacdacacbcbdcadbdccbdcabcdacbdddaacbbccbbbcdacdbcdbbaddddbdbbdbadbccbcabaddacdddcbcbcdddaacdccccccababcbdccaaaddadbbacbbddcdbdadacbdaddaabcdccbbaacbbaacaabddbabbdadabcbabbbcdaaabdabbcaacbbccdaadacbcbcaccccbaaccabddcbcccbbbaacbaaacddcbadcccadcdbaabccbbbccbcaccacbcadbddabbdaadaddaddbbaddacbacdbcabbbcacddcdbabccacdadabdddbcacbcdbcaabdacaacdbccacccaccabacaacdcdbddbcdaacbaadaaddacaddddacdaaccdbabcadcddcbacdaccddccadcbcbbdadbaccbaadddbcdbaaaccbcccccbbdbccddadccaaddbaaccdbdacddbdacddcbbbddbdbcbbdbbacbbabccabacaabcacadabbddbcdbaacbcdaabacbdadcccdcacbbccdcabbcbadbcbacacccddaadadcbcccdcbabbcdbbcddccddbabdaabbbccaaabccbadcbbacbbcdcbcadaddaacccdadddcabbcaaccddbdaaaddcadbcabcddcdaddcbaabadcdbaaadcdabacdaacbdacadddaccdadcbabdcddaabadddaddbadbcdbdbbbbbcdadbbbcbaaaabcccdcacababcbccbcbddabaadcdbdadcbdaaccddbbabdbdbdcdbaaadabcacacacbddadcaadcacdbaabbcddaacaadbcabcadaddcdadaababdcbddbcadddcdcacdbbaaccdbbddbbbdddacdaacbddacabccdbcaaddbbadacddabdcabacacbaaacbdaaababdcacababcdaaaacdcbcaaaaaacaaaddccdbcbbdacabcbabacaadbdaaacbbdadddaaccbcdbcddaadcaacdcbabadddcabcdabccacbcdcacccbaccabdcbbdcbdddacbdddaacbdcbacddaddaadcbbcddaaaacabdddcabacacbcdbccaaccacacadbcdcbbddaddddcacdbbbbacbcdbbdacaabdcbacaccaadababdccaaadccacdcadaaaaaadacadcbcdbccdaaaddddcdcbbbbcccadaaadccabcbbcddacaacacbcbdbcbcccccbdaccaaddaadcbabcaadddccdadccdaccbcabbcbabaccddcababccacddcdabcaccccdabaaaaacbcacacccaabcbabdddababdacdccddcccaadadcbbccabacddbdadcbbacdcbaacdcadbbdadcbcdabbabaccbadcdadcbabbbbabdccabcbabbcbccacccaabaaabddccdaaccacbcdbdcdcbaacdacbbccdabcbadbbaacbdbdabddcbcbbcaadcaccadaacaaddaccdcbbccddbcdaabbdcbdbbaadcbcddbabacccadaccabdaacdddccbaabaadddcccaaabbdbccabdccdddcaccccddccbaabdbbbcccbcdbddacacdbcdacbcabadbbacdccbcccdaacabddcccdcabdcbcccacbaaadbddcadacabdbadbbabdddadbcaaacccdaabddcbbcdcacbababbcabadadbcacdbdbaacdbbdbaaddccbcadbaddcacadbcdbadcbbdbbcadabbdbacbdddaddcbdbcdbbdbdbbcddaaddadacabcbaaadddbaaaabbbcdacaacdcdcccbccacbddbacbabadacbdbacacadbdbcbddbacddaaaadaadcaabcabdbcbabacbbdcccadbbabdccbbcadbbcadadaadbacdbabadcdcddbbdacbbabaddcbaadddcbcdabcaadccadbbddccdcbcadccddaccbdccbdcdaabacabaaccccddabbdbcabaaadbcbaaacddbcbaacbabbabbdddbbcbaabacdabccabdadaddccbaadbabcadccdadcdddadaddbdadbdaadbdcbabaaaaacbccacadabcbdccdbbbcaadcdadbccddccadbacbaabadddcacbcabdbabadacbcacbaaddcbaaccccdcacaaacaccadddccbccdaacbcbbbcabbbbdadbacdcaddaddbcacbbbdddccbdcbbcbcaaccbbbddbcdaaaddadacdaaaabddbaaabdbdaaaadbaddadbdccabbbcdcbbccccdbbccdbbbadadababcbdacbddadaccdaaccbcdcdaacacbbdcddcaccbabcbbcdddcbaabdabbdccbdddbcabcabbcadaadcdbcbaabdbccddbccacccdbbbadccacadcbdddbbdbdacdababbdcbacabaacdaadaccaddacbcdadcbcbacbaccccabadaaddcdddbaccabaddddbabddddccbadaabbcbdccbdcdddcabcadbdacbbcbaaacabbdacabdbdabbcdccbbcbabdaaaacabadbcdadbbbbbdcdaadadbabdbdbdccddcbbbdcaccadbddcbacaacbacabbdacbbdadcadaabbbdcbaacaacabacaccbaaacabcdddcabbddbcccbcbbcccdbacadcbbcbbcddbbcdadcdccaccabccbcbadbcccabcdaadaaddccbaccaabdcbddbddadbbcdaddcbabbabdddbcdabbccaaadcdbcacbcbadaaabdabababcbddcddbbccbbdcadcddbbadacbadcacaccdadaccccaaadcbaadbbbccbaaaabbdcdabcaabccbbbcbddbbbadbbccbacdccaccdccabddbacadccabcdacaacdaacbcdcbcacadbaccbabbabbdbcabacbdaacddbbadccbadcabdccdbbbacbabaacbbcccadddcacdcadbadaacdadaccdaddaacbaaadcadabdbbacdaccbdacccdcacaabcbddbdcbbccdbdbddbcbddcccadcbaabdaddbbbddaabcadbdbaacdbccdadacbdabdaadcccccbdbbbcdacdcacaabcccdbaabdbbbdbcabaaddccbbcbacbaaadbabaccaaddcbcddcacabbcbcdacacacdaaccbaccccacbacadbcdaccddcacdadacabbcdbdcccadbdbabacbdccccabdbbcacaacccccdbabcabddbdabbaaacdaccbacbdabcadbbcaaccadccdabbcbacdccbabbbaddbccdbdcbcdbccabcbcdbcccbdaadadbcbaaddcacaaccadbcbbccccadbadbaabcacbcdcdaccbbdabaacdaacbabccaccbdcaabcddbcacbbbabadbabdcccdadcabadbcbdacaadbbaaaddaaddacbdadaaaabbbabbccbcaaadbbdcbbacdbdbacdbdddcbccaaddcbcccadcddacbaddbcaadccdccddbaabadbdcdacababadaabbbacccdbdbabcdccdbbabcdcdcaabcbdcbbabcdaccdbccaaadbcaadaddbdcaaadabadacdacbcbcabdbbcbcbcadbdbcbcacaaabbcabcdabdbddcabbdabacdcbccddcdbdacbacacbcdabcdaadababdabbacdaaaadbcadbddcbcccaccdbdbcabcdbdcddbccbddbbaadabdacadadcccbbcdbacbcadddcdbbbbbcdbdbbacdaabdcbaaddccdddbbbbbbddcadbaaaabcbdcbadcddaaccdcadcbdbccbadbadacabcaabdddaaccbdaccddcbaddcbbabcdaddcabacadabcacaabacdcdaacdcdcadcacdcbabdccdaacdbdbdcabcdddababbdcabcdacbadccbaddcdddddccccccddbacbccadbcaadddacaccbddbcbbacdabcdcdcdcdbbbaabdbcaacbbacddbdabdbbbddddcadabdadccabccabddcadaabaaccbcbccbcacbccdbbdbcbdcdbdcadbaddbadbbbacabaadbccdddaabdcbdabcccddacadbdbacddaadcbbadcacbacbbcbdbddbcbaddcacbccabdcdcbddcacdbabdcacaddaabcbcadcaacbcbcbcbccddcddcdabbadabddbbbccddcbbdaabcabdcaaacdcdacdadbbdabaccdcbbacdbbdadcccdcdccbabdbddcacbcbabbcaacbdbdccdadacbcbdcccdccbddbcdabbacdcbccbbbdadddccaaabbdddcdcbdacccbcbacbdbdbdbbbdcaccbcbcbccdbdadaddbdccabbddadcdccbaadccaabbabbccccdacabbcaaabdadbdccadadaaabbbaaadaccaccdbaddcdddbbbbcbbadbabdbbadddaadbbbdadaacccdabadcbbaaaccdadacababbbdcabcccbabbbdcacddcccbdacdcaacbccdddcaabccddbcbbcbadaacdccbdbbcacadcbaadabcdadcdadccbdbaacdbddbcaccacddadbaabddcacddbbdcaabbcbddbbcbcaacacbabbdaddbbaccabcdcccdacdbdbacdaadabbbccdccdcdddccdbdbaaacaddbbbabbaccaccbbcdddddadcacbacabbbccaabdcbdbbcdbadddadcbccadadddbdcadccbdbdcccaaabbacadbababacbacdbbacaddbdbbdcabaacadcbcadaccadacccabbccadabaadcdcbbacbdbdbbadaababcbcacccdcbbbcdcaacbddadaabdbcdacacdccabaacddccdcccadbddbbadcabbdddbdcacdacabaddccdcbdacddadaaacdcbcccacbccbbcadbabaccbaaccbccbddaaddccddacdbccdaabdcdcdaccbcdadbcabaadaabaadbcbddddcdddadddbacadbdaacabcbaccddddbbcbdbadcaadaaccbdbcddcbdbbdcbbcbbabdbaacdcaaadaccbddcbcadbddcadbdbaadbdacbadddacaaddabbbdcbabaabbcbccbdcdadbbbdabdcbdcabdcbacabdbacbdabdaaacabcddaddccadcaddaccdcbdbcadcdccbcddcabdddbadaacaabcddccabcbccbbcccdcbdddaddcbccbbadddbaacdcaaddabbdbcabdacccabbbaaaddacaabdbcbdadbabdaaccddbbbdcbababacbddacabdcbcabdbccbdabbabdacddbbcadccdaaabcbdbdcaadaaccdaacddcbaccaaaabadbbccccdacaaabcbcbdcdddaaddddcbaddabbbdaaacddcaccbdbbadacdbbcdcddbbddbdbcdcbbccdbbaddbbccccddcccddddabadabcbddccaaccdcbbdaaccdbaabadadabdbcdcdbccbbaabaaddaacbcbaacbbadcbbcbdcabacbaccddadaddcdaadaccdaddccaadacdbdcaccccadbcccadcacbdcacbdbccddbcabaacdcccadcabcabcbdcabcbbababbddbdcdabcdbadabcddddbbbdacadccbcabdbccbdadbdbaaddaccbacbadcdaaadcadbcbcacbabaadccaabcaaadbcdbbbcbadbdbabcdcbccacdccabbbbabbabadadbacabcbaaadbcacbadabcbadcbcacdaacbddaddbdaadbaacccbadddbcbaaababccbabbdacaadbbaabdddcdcacabbdccacbbdaddadccbbbddbabbcadbcbbbbaccaabacdadabcbdabccdbddabcadbabcddcacbadbcbbcbccccdaaabccaaadacbacdcaaccabbcdcabcadcdcdbbccbaacbaddacbdabdacbccccbbccacbbbbdcacbaddcdccdbcbcacccabbbcdbacbadccabbbdcddbdbccaacacbbccbcbcbdccdddddbcdbdbdadaddcaabdacbaadbcacaabbbabaccaadbadaabdddbcadcaccccdaddbcadabcaaccdababaadbdabacdddbcdbbacaabcccabdcbadbabbcbbddbadaadbcadacbcadbccbdbcccbcaacabdcabbabddadbddcccbcdbdacdadcbabdbdbcadcbbdddcbdcadcdcdaadccdbacacccddcabbcdbabcbabadbaddbaaddddddbbabdcbbcadbbbaaadcdcacadabadcacccadaddddcccadbcdcbbdacbdbbcacdadcdccddcacdcdccadaabcbcacbbabacacbbddddbbbccbdadaabdcdcdacbccbbdadcddcbbdcdbcabbcabcdcababbacdddaacaaaaaaddabbcddaccdaababdddacbbaaacbddddaadddbbbdbbbbdabdcdddbaabdcbbcbabbbdaadccccdbadcabbdbbdbdaaabbbdbabbcbdbbcddcbbcbacabcccccacaddcabacbcbbdbbbabaabdcadadaaccbdbcbbcdcdbabadabbacddcaaccbcbbabcdcdddcbbbcadbcdccababbaacacaabaadaaaabcaccadbbdadacdabcbaaaccbcaccabcdbbabcbbddbccbcbbbbdbccccdcabbcccdbcadaaccbabaadabddbdbacbabbbdbddddccdccdbabdadabcacdacabcddccbdccccdacddddcbddbbdddaaabcbaccaabbdacdbbdacdcbaaddadcccddacacbcadbbaabdabcbaaacbbcbcdbaaadaadbabbaadccdcbdccaadabbbacadcccaacaccbbcaadcbdcddcbcddaabcccbbbdbbcbbbdcaadcdaaadcbcdbdbdbcbdabadccbabbdcdbddcccbcbbdcddcadcbccdabaababccbbaadccdacccddadcbbcbaacbddcadaadcbbdabbaddcabdbcccdcbcabcbdbccabcadcbcccbdbcdccbbcaabacdaadcddbbadadadaddacadbccbdbddbccddbbcdabdbaabbcbbdabcccddbbdabadacacbdbbbaccdcacdddccaacdddcbbadaadddcbabdaaddacabbadcaddcabccaccadacadbdcdcbddcbcbccbccccdaadadaaaadaadbdabbabbabbdbccdcacbcdcbdbcaabdccabaaacaaadccabdccbbaddbddbbabccbccddabadcadababdbabadbbccbabacadbddbaaccddbaaadcbbdddcdadaccacbabcbbcdbbcdbbbbbcbbabccdabbcdcaabbcdbbacbdadcbcbabccacabadacaabdcdbdcbbbdbbdddaabdcdaccbbbadbdaaabadbdadbccdddabbdaaadccdbacdcdaadacbbbccbdccccadabbcbbabbcccdccbbdabadbdcdadbaacdadbaadccaaaadabcdccadcadcdaaccddcacbdabdddbbdbdbcbdabacbdbcabdaccabbadcdadcbdabadadbbccdbadacddbaddbaadbdcbabbdbbcdadbaabaaccccbdddadbdbbadbbababcaaabbcbbaccdaaadbcabdcccccdcbdbdccdaadbcbdddbddbaacdbbbbcbcaabccdbcdbaccbbcadadadbcbcbadbdcbbddbcacbcccdbcbcbabcdcaadbdbbccdaddcddddccddabdaaabddaaaddaccbddbbbbbbbcaaccbaadabbbccbbcdadacbadbdbbccabcacdbbadbcdcacaaaaccacacbdabcacbcdcddadbaaabcbcadddcdcacadcdcccdaadbbaaddcddaaccdbbcacaccdcddabddccdcabcaabbbcddabcbdcccbbcbdabcddacaacacdcccdadddabbddabcdbdbbacbacbbabadbadbcbdadbbbdabaabbadcdacaabccaccdccbcadbcbbcdaaaacaabcadcbcccdbaccbbaccaaadabbdccacabaccbbcdbccdddacdddbbaacbbbaadacbabcadcddddccabdddcbaacddbbbcbbadaaddccacbcdcaacbbdcabadaabaaaacbcbbdbcababbbbdccbbcdabcaaaddbdadcbcdddacbacaaacdccdbbcbbacbdccbbadcbddaddaccdcadcdbccbcccddcbdacaccdddccbaccaabbdbadbbcdcdacbcdaacdcdaddbcccdcbdadbcabcbccacadcacacadbccdaddbacabbbbadcbacddcadcbdcbadbcbccbdaddabadcbabdababcadacddcdcddadbbbbbdabccbbbdccccbbdcdadcbabbcbcadbacabbcdacccccdddcccabacdcbabdbdddccdbbcdccacadadcdabdaccabdacccadddbcacadcbdacbbbadbcdadadcdbbbbdadababdccddbdaacbadcbdbdcbdabddcaaacccaaaacbdcdaaabbdaabcbdaccacaadcdcdbbdacdaaacbdcbbcdabaadcdcccbccdbccadcaccddcdbacadacbcbabacccdbbcababcacbdabaabdabcbcbbacaabacacddcbbdabdaddcaacddddbcdbdadcdbaaabcaaccbbddbabcdbcbdacadaccddddcdbbcadacabbabcbabdabdbcddabdbbcbacbcbdabdaabbdbcbcbdbaddabdabbbbdbbdaaccaacbaadcbccccaacadbdcbbbcccbdbacaaddddabbccdcbbccabaaadcabaacaabbdababbcadccbaadccdcbaacaacacbdcddbcabdcdbdaadbaaabddabaacacaabbbcddcabadacdcbdcabdbccccdcaabaaddbacbaabbaddddcaacbdbdbcaddaabaccbcadcbcabdbbcdcaadaddcacacbdbddcbbacdadbcbbaacbadaaddcbbabbabcadbbbdbdcccbdcacdbacadbacbbdaaaacbccccbbccaadadaabbddddbcacacadcadacccdbdbccbdcaccccdbcbaabbcbcddccdbdccadcbaaaacbbcbcbabbaadadddddacadaabdcbcbbdcdccadaaccbbaaadccdaadcacacbaaadabbbcdaabcaaababbbbbcabadddbbbcacacbbadcaabadbacadddcabbabbaabacabbbcccaaacdbdaadbdadccdbdccbddcabdbcbaaabadbdbbcadabbddbbabadadabbdbbcbbcaabdbdabdcaacabaaaaabcbddbabadacadabbcbdddccdbdcbdbacabbabacdadcaccaacbdbdbdcbdcaddcccbabbcddccbbcbabadbccddacbbdacdaabcdbcbbddadbddabbbadcbcaddbcadbcdbaadbacadddcdadbdaacacccdabbdbbddcbbaccabcabdcbddbbacbcbbcaaccaabcdacadccbbadadccddddadbbacaddbbbdccacccabcdbdababdadabbcacbbaacaadacccdbbabbddbcdaccbabaaacbdabccccdabbccbbddcbdaddabdabdaabcaadbaaddabbdbcbbbbcabccbbaddbbaccadddbcdcdbdbbaacadbbdddacbbdadacacbdaccabbdaddcdbbbccdccaaaacdaccbdddccbdccabcadcbdbcaadcaabdaabcdcdaacbddaddbabaccbaadddddbabbcbddcacddbbdcbcdcadadabacddbcadbdccbdbabdabaaccacbadadddabcbbacddacbddcdcccbaadbcbcdbbbddcacbaadcbccccdbcadadaddcccacabacddadaaddddccddacaadcdcbcdaacdbcccbcabbdbdbddcdaabbbddddaddacdaaaaacdbcddaaabcddabdccbdcbcccadcbdccddcbdbbcbbaacdcdbdaaabdddbabadbdadaadaadbddadabdcdacabccbaccabdbdacbbdddbccacdcacbacddbcbbadbddabaaaadacabbbbcaadcdcddabadbbaddbabdbcdbaaabccbcdcaacaccadccaccadbbcbcccdbbdaadaabdaddabacbbcdbcdbcbcabcdaadbdabbadccbcbbaadbbdbcddcbadbcdaacddaaaabdbccbabbdccabdbadddbccbdbacacdabcccbbadddbaddaaccbdbadacbbbbcccaaabbbbadbddcbaaaadadcddcaddbaaddaacbdaddbcdcbcbcabcaabbbdbbcdcabbadbddaaaacabbaacdaaacdadaadccbadccaccbbdcccaacbacbccadadaccbdcbbcbaddacdacccbacadaaadbaddaacbadacacdbadbadaaaaaddbbadabcbdabadabcbaccdabccaacdbcaccbbbccbcccdbadacabbbcabbbbbdcdbcabadadbaccaaacabddacdaababcaabcdabcbaaddcbadbcdbbdadddbdbddccdabacaaccaccdddadcbdbcacabccddbcaadadaacdacdcddccadddbbadaabacbacababdcbbccdbaaccaabcccbdaaacbbccbcdaadbcbdaccaddcdacbcbcbddcdbcddbadadacbcccbcaacacbdbbcabaaabccaabbbcbddcbbacacdbbdadabddbddcddcdcbccbcddacbcadacbbccdbdaddcabbcbbbcdbadcccdaaacdccccdaabcbcdbdbcadbbacbbbbdddcbaaababcdaaccabaacddbdbdcdcdbbcabacabacacbcadbdbaccaabcabddabacbcdaddaccdcbccbaabaccccaadbbadbdbccbcdbcbadcacdaadaadadbdaddacdabcddbdbdcbbadaddabadbbdccbbcbaaacdaccaaccaaababcbbccadcdbcbcbcbcbabacdcabaacadbdadadbabbcdddbccbadccbadadbbadcbaccadbcbbcdbdbcdcacaaaadbcdcadabaadcdadbcaabddabcbcaaddacdabbcbaaaabcaddcdbdcbabacdcbadddaddccaadcacbacdacadcddbacbdadbcaacccdccdbbcbcdbcbbddcbcccdddbbabbcdcddacaabaabcccbdadabacbddddaabbadddccbbdbaacdddacaaddbdbbcdcbaddacaaaaadabdbaccabdccddbbabacaadbdbddcbccdabbaaabdddbdbcddcabcbdddbdbbbaaddcadaacdcbcaabcaabccdccbdcbacadabbcdbdbbcdbcabacabacccdbcccbbddbddbadabddabdcdddccbbdcbcdccdcccbddcddcccdcbdddcaabcbcdaaaacdaacabdcabbbbccddcddbabbdcdaccbcddbbcaadbbbabcabbcccdddcadddcbcabccbadbcbadaadcbcccacaccddadabaacdbcaaaadcdabdccbdcbdcabcccbcbcaacbbdbcadcbbacbabaaaaaacdccbadcdcdacddcabcdcbbaababbbacdddcccbacdaaccdbbdcbccddabcddcbdcadbaaccaccdabbdcbdcccaaacccdbdbccacbccdbcaadbcccccccbbcbdbbdaadbbbdddabbbcadbbcadbacccbbbbabdacadbddbcabddbdddddcaabbadcdcbdbaacdaddbcbddacccadcacbdcbabbacbccbbcbbdcacbbcddacbcacccddddccddbddcbdbcabcdabaaccadaadbbdbcbccabcbcdbdbdbadbcbbbabaaadbacddcdcdabdbadcddbacbabacddcaabadaaabdddcdcbdcaababbdadadabdbcdbaabbccabdcbdbbbdcaddbcbcaaacdadcdbccbaccbdacadbbabaacbdbcadaabcadbacabdcbcbacccdbbbdcbadbaaacdcbabddadbabbdacbbbadccccdccdaaddcbcbdadcbcaabbacddcacadaddcdacdaadbcadbdcbaddbaddabbbddacaadddcbbbdbbabbacbcacbcabddddbdbbaaccadbbcbaddcbaacddccabbbbdbbcdbaccaaddabccbbacabbbadaaadcbcdaabdcddbabbadadabbaddcdbaddcccabdcadddaaabaddacdbcdcacadaddbccddabddcdcaadcbbbadabccbbbaaacadddadbccdbbddcdddbddddabadcdddbddbcdcdaacbaadcbcbcccaacccabacddbbacabcbdacabbadabdaadbcabdbaaaaacbbdbdbcabbbbddaabcccbdccaddbdbdadcdcccaaccabacadacadcadbdbcdbacdabdbdcdbaddcbdbcbdbccddcdcdaacbbdacdcddaacccdaaacbdacbaadcbabaadbdcdddbadaccdcabbabcdddccdccdbddcdbdccbcbcccbbaccdbccccccacdbbbdcbacbadcaddddadcacddbbcdabbdddbaaaaccbaaddaccabddbcabaabbdbdbcbdbbadccccaadcacdbbddaccccbabbcddcabddbbddbccbadbdcabbdddbabcccddccabdccdbdccbcbabcacaadcacbbacdabccbadcbcbcdcbdbadcadacdaabdadcabdabbaaccaabdcdaccacccccbdbccbacbaaabbdabacabccbaaadacccabbaccacadabcccbbcbdbaabcabdbcbcbcccccacdcabacbacacdcbadccdccabaababbdccdccbbaabcbdaddabcabbbdacbbabddccbcdccaacbdbcaacbaddbabbcaccddcccaacdabddabcbddabcdccbcbcaaabcabdabcbdaccddbabcbabcdcccdbadabcaccdcbbdbdcbbdcdbabababaacdaddcdccadbbadcabdcacccbacbbdbcaacccbdddddacddacbaccaaaccadabbddcddddcbbbdbdcbcbacddddccdddbacdcdddacbddbcddcdbcbaaddaadddbbbddadcacdbadbbdcbcabcddbaaddbdbababbdbaababdcddcddabadcbdcdcadabbbdbaddabdbbabcdccccacdccbddcbacbbcadbddbbddaaccabddabadbcbbccbdcdccdabbcadbdccbbbcddaddcadcbdddddbcddaaacccaccdabdcddbabaccabdccaabcabdbccdbcdadbcbbcddcacdabbbcbaabbbcbdacbdadcbbaacbddbaadccdaadbdaaadddbcbbcbdbdabdaaddbdadbadabaddddaacbdbbdabadadddcdbdabddbaadacbabdcdbdddbcdacadacadddbcbadddbabcbbdbcacaadcdcabddddbbddabddcccababdcccdcbdcdcddbdaacacbbcaadbadddcccaaccdbdbbbcdddcdaaadcccaadbcabadbbbaacdcadcbbbbdccdabddcaddcdddbabcabdddcabbaccdcccbacbbcabcdaddddbbbdcbacaabadbcbabdbcacdacabcbccaaacadcdbbabbcbdcddabdcdacddbbdbaccababcabcdddbbdcddbdddaaaaadacbcabbdacdcadcddbcdadaacccadaabccbccddcdbcdacabddacbbacdbabadadcccccdddcacdbcddbbbbcccadcdddbacbaaaaaadbdddcdaadcdcacaccbcadcbcadcbadbcddbbcbdcabcaacbbcaaaadbbcaacadcaacadcbbaccbdbdcdddadcdcddaddaacbdddbdbbbcaadbacbbbdddaacbdbabbcabababacdaacaaaccdbddbdbaddbbadbaacadbdbdcdadcbbabadacadaaaccbdcdbbcccdbdaccbdababacdaadcddbdcdcccdcdadabaabaabdcddbcdbbdccaccbdbabdddabcccbcbbbcdbbabbacbcdaaddacbacdbadbbbadbcacdcacdbbdcacdbadbbadacbcdcdddaccdadaccdaaacdbbdbdcdcddbdabbacadcbaddbbaddddaaabdaacbcabbcdabdddccdcadccbbbccddbdccdccacddaacbbcbccacbdabcdcbabcdcbdababbacbbdcdcccabadadaddbcdddbadbbbbababcdcadcacaaccdddcadbdaddbbbcbcbabcbacbadabdcaddbcddadccdbdbdbcdcccdbddadbbbadddacbdaadbdbdbcabdcccdbadccaccbacbbbcbcaddcdacadcdccbccacbcbccbbadaadbbbaccdbbddaccbccdabacabccbadabcdbdcddaaaaadcbcbadbcabcccaacadcbcbdbadadbdaabdcdbcbdcccbdaaacbcbbcabdbddcbaadbaccaadacdcbbcaccbbddabdabccddcbabaabdbadacbcdcaadcbdabaabcacbbccaadbabcdbaacacddddaacdbdccbcccdbadaaadbbaccabcbcaaacbcbcdccadbabcbcdccbdddcabdbbadccdccbcbacbbddcbbdcdcdcdccaccdbdcacbcadbdbddbaabddcdcabbacaacbcbcbdcdaacdabadacacbacbaadacabcbcccacdbaaddcbbbcdccbacadadaddcccdcacbdcbccccaabcbcabcbbacdbbaabccdaccccbdbbdadbdccabacbbbbdbdbdbccdbcbaabcdcaddcdadbccdbcdcbcabdddcddcabddadacaabacbaabdaacaabdbabbcaaddbbbdcdbacdbaaddabcdabbbbcbadbddbdabcaddaadddcbaccdaadcaacdbdbddacdcdbdaacadbcbddbbadbbaaccadabbaaacdcababdbcbdbddadadbdbadcbaaddcaaabaabdcabcbccdcdccdddabadbcacbcbdbaacdadbbbcddbacdaacabcbdbccbacadcacddbbaabcdacdacadadabbdccadcabbcbdaacdabcacdcbaddcbcdcdaaabdbadadddadcddccccdccadddcccbbdcbbadadcabcddadbcaaacacdbbaacbbaabbcdacaaaccbdccbddcabbbadacbcccadaacadddddcbcbcbdddacbcbabdabababbbcbadacaacbbcdcaacaabcddbbddccccccbcddcadbdacabbcccadacaaddbcdabaabacccaaabbdbbabcbadbddabdccbbccccaabdccdcdccdadbcddbbbdddabdcabcadbccddacdddbbbbcabcdbdbcdadadbdccbbbcccacdbcaaaabbcddbbbbbdbccbbddbaaccdabdcdbbbdaadcbcdcbdaaddbcbcbcbbcbcabdcccacdddccbaadcdbbbdddcdbdacaaacabcadcbadacdbaccbcadbaacddcaabccbdabbaddadadacbdbbbcdbccabdbddbcaaadcabddccdcadaadcbcdbbcddaadcacddbcdaaacdbddbacaacbabddbbcadddbdcbcbdcabcabdbaabddbdadadbcbcbdababacbbcbadbdcbdcadabcbdaacabacdacdabbddbbcaaacbcbbbddbbcbbabddadbdcdcabdabaccdbaccddddbbabbccbadcdcdaabbccbdadcabdbcabadaddadbcadaccacdabcbdaaccddabbadacbbbacdadacacbcdcadcaacdbabbbcabbcadaddbdcdaadccbcaadbdaabbacdccaadcbcbbbdbcbbbbbbadddcadbbdbcabdabbbbccdcdcdccdccdccaddabcbddcaacaccaacdaaabbdacdddccadabddadabbbbacdcccbaabcbadaacbaadbcdacdcdccbadcdcabdbbaacdbadcccdbadababdaadabcbacaddbdcbbcadbcaabaccbbabdccdacaccabbdbadcabcddaaccbaddadccdcccddbadaddaacdcdcaccababaaaabbaaabbacddcabaaabbcdaacbcdbaddabbcadaaddbbaabacaddacddcadcdbacdaddccacbbaacbccacabddcdcacdacdddbaaadcdbdbdadacdcadcbddbabababaacdbdbdadaccbadbbdcadbdddcdcdaadbaaaccdccaaddacddcdccaabbbccaddacbcdccccdaabacccbaadcaaddacacbacadbaabcabbbcaddcdbcaddbdddbddacdddcdddaacaddadabbcbdddddacaabcdcbddddbbbdddbdbcbdaadddcdbadcabcadcaccdabddbcbcaabdacbdcdcdbcbbabcdbdbbcbbacdcdbccaacbadccbaaaacbcbaaccddccbdaacccddacddaabbcadcdbddabcbadadaadcbacbcccaacacbcbbbdcccddcbdacbdabdbddabaaccaddabcddaddaacdcdbdabdcaadabbaacadbbdadabcccdadcccddabacacaacdbcbbbddbacdbbaaadacbdadccdabdbcbccbbbaacbcaaddacabdbdbccbadcbbbaacdcaddacadcdadbdacccddbbcbbbccdddddabaadbcacbbabbcdcbcdacbcccdacacdabbbdadcacdcbdbcbcccddadbdabbbcbdabcdadbbbcbadbaacdbbdbbacdcdbbbadbbbbbdcacbcdacdbacdbddbcccabaabdabaacabcbddcaaaaddabadcaabdaaadabaaccdbababbcdcccadddabdaabcadadccbbdbdbccbcacdcbbaccbcaaaaaccbbbcaddcccadcdbababdcacccdcbabbabcbacaaacbddbaaabacabaccbbbcdcccdaacacdbacacccacccbabdcacdbdcaadadbacbbdadccbcdbddbcadacdadaccaaadddccabcaddcccddcdcaddcbcaaddbccdcacaddccaabcaadcaabacbddcaaacadbcdbddacdcbdbdcdaccbadadbccbacabbbdccdadcabadbdcabdbdaacadcbdadbacdcbdaccbdccdbabaddbbbabcdcacdcdbdadcdbcbdacbadbdaccbdababdddcbbaacaaabcbbaccbdcbadadcdaadadcacbdcababbcadcbdadbbabcaccacadbcaacdacbcdcabbbcdcbbbdaabbaaabacaaabaccdcdbcddcdaadcdbaacadababababbdadbcdbdababbaddaaababdcbdcbbdddadaaaacdabcacccdaabbadbcabccbcccbcdbbcdcbbccdbddcacdbdacdadabcbdaadabcdadadabcbdaaccdddbcabcbabaccbcbbaacabacaddcaacccaadcadaddbabcdababcbbdccaadddbbabcccddaccadcaadaccbcabccddbbabbbdbcdbacddacbcccbccbddccdbbbadbacbbddcabddcacabbaccddbadaacccdaccbbbbabcaaaacbdcbaccddbaabbdabaccdbbccddbdaababadabadbbbcbcacbbababbcadcbbaddcbcdcadaabaaddaacadacddabacdbdcbbbddbaddbacdaaacacccabbaaddcaabbacbbadaddadcacccacbdccbcccabcdadaacbaaccddabdbbbabaadadabdbdcdacbbccaacbaaddaabaacbbdccddddadabbacbbaccdcddabbbdbbaadadbdcbdccdbbaabccdbaaccaabdaabbcbacacbabaacdcbababbcacbdabcaabbccdbcbbcddbdacbadabcdcbabdcdcaddcaaccdddddbbbccbdaaddadcccddbdcadddccccdaddbabdacbacbdccaacadccbccabaaccbdcbcdcbaadddcaabbccbacdaabbdaaacbbadbdcacabcdcbbbddacbabcdabcbdbbacdbdccdbbdcdabccbbdcbabdbaabbcabcaaaacadcddbadcacdadabdcbbbbbadbaadddadbbccaabddcdcbbcaabccaababacaadccbddadccbbdaacacabbaddbacccbbddaadbadbaacadcdcdbadabbcacaabcbcbbcdadabcaacddcbcdaadbabcdabddabacbdcdabacacbdddbbacdddaaabacbadbbddabdadacbbbababacddbbccabcbbbcbbdcabcaaddcbddbcbcadbcdcbaadbbabdcaabcadbadcbcbbddacbabbacaaaabcdcccadddcddadccdbcbddbddbabbcdbcbcdbabdadbddccddbcbdbccdcbcdcadadacbbbabdccdadcccccdbccbadcabaaccacbaabdbbccbacbbbbbbcbbcdbcbdbcbdabaadbbabcbccdbdbbbbddcbdaacdcaacbbbbacdcabadabadcddbbbbddcddabcaababdbacbddadadbadabcdacaaabbbdcdbcaddcbddbcdcdbcbcbabcdcdaabdcdbddbabbcdbaaacacbbbdcbdbdadbcbdcaddddbcdcaaabaccdbcdcddbcdbdccadabcdcadadcdcbbbacddaaabcdabcabcbdbbcabbcabcaabacababaacccbcccacdbbbcaccdcbaddaddcadbdcbdabdbcbccaacbbdaaadccbdddbbbddbbcbacadbdadcbbddddaccbdddbbabbdacbcabaaaaccbbdadacbcdccdabacabbdabbaddbcadcbdacccbccacccabdccbcdcabdacacdbadabdddadbbdbbbabbbbbadabcbbaaaabcadbcaddabacdbdcacabdcaaddcaadcacacaccdbcacabcdbcbdabdcdbdbcabcdcaabadcbdccdcdcabbcdaddcdbbdadbdbdcccbcddaaccbdbacdaabdbddbccababbbcbdcadaacaccdbdddcaaadadbacdcaddabbbaabbcbdbdbbdbbcbccccddbbadbabcbddcadbdbaabbcbadaabaddcdcdbacccbabcddacdcbbbddadacccacaabbbdccdaadcaddacccbcddabdddaabcccaaddbddccbaacbcadcdbccbadccbaacacabcccadddccbaaadabdacbccabccaaadaddddcccdaaaaccbccdcbabbacabddbdcaadcdcacbacbdcbcbdcdbbdcbadadcbabdcaaacaabbbdbcdbcdcdcccbdbcccddbbccdbbbdcdcccadcabdbaabababdcabcbabbdacbdddbdbbddcbabdadcbdaacaadbdabbababcbbacdddacbaddbcbcdaddddabbcadabccaddbabcabdadaaadbdcabcbadcdadcddaaddddaaadddbbcbbcdabacdccadbbdabbabccaaabbbcdaaabdbdcbadacdbbccbcabdcabdadabaaabbcdacdbbabaccdccccdaddabcdabccddcccbddbcbbbacbcaccdcddcdcdaadacabacdacdcdabbdddbdacbddbadadcdbabcabdacbbcbdaabdbddbadddaaadcbdcbabbdcdbadbaaacaddcdaccddbbbbcdcccdadccddcbbdadcaaabcaddbabdcdcaaabaaabbabdabaccbbccbadcbdbcbdadbbbdacbbbacbabbaccbbddbaabcadabaadadaabbbbcdcbddbaabcabcaacdbadacbabbbbcdbbdabadddbacbdabcdcdabbacbbbbadaaddbadddcacdbdbccdbadddaccaddbadcabcabbdcadabbcddbdcbbaaddbacbbcbacbbababacccddcbcaddbddcdacabbcbdcddbdcdaacccadaabdbccbccddbcdbbaccddacdddddcdcbcdaabdbbabacacbddaacdddcbbdbdcacbbbacadbbbdcccdacdcbbcddcbcddbddbdbdaacddcacdbcabcacbaaccbcaababaddbdaaacdcdcccadbbdbbcccdaccadcccbdaadaddaaadcdaabcbbccaabbcdacbcbbdcbbbdcdcdbccbbbdbbaaabcdabbbabdcadaacdbbbdbbcbcacdabadadcdaabccbacaaccabccbbcacdaabadadcbcdabadcabcdddaccbbbcdcaadabcbcaadadacdcbcccbcdbabcababbacbdabdabbacbcaabacabbcdccdaddabadbdbdcbddccabcacccddbbdcdcbbcbbbdcdadbbcbcdaaadacbbccdaaaaddbaabbadadabbcccdacababaaacbdadbcbbadadcadabbbbacacacbdaacaddaddabbcdbaddbacdbbadaaabccaddbbacdbcaadbbccdbbabccdadccdacabaaacdbcabcbadccabdbcaabcccaddbadcaabbaccadbaabbcdaaccdacdcbbcadcbcbaaaacddddbbddaaddaaaacbadbacbdcdbadbadaaccbcbacdcdabaaaacaccdaacdaaaaadbbccacaaabdbbbdbcadcacaaaccdddacdbbaccababaaadadddaaddacddbaaddaaaacbaaacccbabacaaddbddcdcbcadddacccabcbcadcccccbdbacdbbacbcdcdcdbdcabdbcdbaacddbdbadadcdabbabbcbcddcdbabcacbccdcacacaaaccdcadaacccdbcbddcaaaccdbbdacabadbadadbdcabacbabbcbcbaacdcacdbcbbdcdbdadacacdbcddcaaaabaadbbbdddaccbbdaddacbacadacdabbaddcadaabaaabbccbcbdddcdbcbabbcadadcdaddaddabbcdccddcaddbcbcddbcdaddbbabaaabdaabbbcbdcdbdbdddcbcbbadcccbabacdabdddbcaddcdaabcccaadabadbcbaadddabdcbcadcdcbccbcbbaaaaadcbaaccdaccccaccaaabcdcdadbdccccbbbdbddbdbaadccabccbcaadbaddccdadcacdbbbbccbacaaacbabbdbbcaccbdcaabdbbacaccdbddaacbbdbaccdcdcbbdcdbacaaadbcbdcbcccddbcdabccaaabbcacaaaaaacdadadccdbcdcdcbbabcaacdcdbbbbdcbabccbccdacdcbcccdabadbcbdbddccbbbaacaddabbbabdbbcadaadaacccccbcdbcccadadaccccccabbdabbcdbcbcaababbaddcabbaacddadbbcaabcbbadaddbcbcdadbbdcdcaddbbcaacccaacaabddacdbbddbbdbccbcdddaccbddadddabdadbacbbaccdbcbadaaabccaababcacbacbccabbaaadacdddaccabacbccdcccdcbbcaadadaccacbbdbdcbcbacacdadbddabbbbaacccdadcabbdddabdcdbddadcbacabbbacccbcbaddccacddbddaacdbddabcaddbdcabdbbdbdbaabbbbcbccadcaabcbabccdabcbbbaabccccabddbadbdcadbbbdccdcccccaadbaabaadcadbdcddcaddbcdabdcddbacbbcccdcabbacaaddaacbcccbacabbaaccabcdcdadbccacaacacdacdabdacbdabcbdbbcbdccadabddbabddcdbdccbbacacbbddaacccddbcbbdcbacbbddaddadacadbadcdcdddddaadcbabcabcddabbabdbcdddccccbbaadccbbbdaadcbdcbbddbbadbcaadbaaacaaadaccabcabdbdabccaccbabbdbdbabbdabbcabaabcbddacdbbadcaabbbbdccaacdbbbcbdbcabaabdcabadbddccaadacbccadacbaabbabdbddbdddcddbbaaacdaadabcddadacbdbcdbaacadcbdcbdaaaddbcddaabbbbdabbbbbdbddccdccaabccbbbcdddbcdadcbbaabdddabbdbacddabddadcabdadcbbaacaabbbbbcbaddbabbdcadbcdabdbccbddcbdccdbaddcdbddccbbdbbbdabdacdacacbdabddaabadacbbbcdbbbbababccccdcbbcadbbadddbacccbbddbcbcaadabadcbaacadcdddddcaabcabaacbddbbaababdaabdaacbacdabaaaaaabbbdbcdabbdbbacbccbddddcacacbcacdcadcccbacddabbdddddcdabcadbddbacbdabcaadacabdbbcadddbabdcbcabcadababaabccddbadcbabdcdacdbadbcbbcdccdbbbdbccbddaacddbcbabcbaabdccbdadcabaabbaacbadcbcbbdddbbcccddcccbbbadcbddcdbbbcacccdaabdcdabaaadbcdabccdbabbbdccdcbdbadcdbddaacdcdcdcbcbaacdbdbdcbcadbbcccbcbacdabcdccacabadcbdccccccccadaccdaacddaccababdabdacbacdbcddacacaaaaaabcbabacabcbbdbadbdcccdbaccbbbcabdbbabcdcabccccddddadbddccbccdccabcbddadddddddadcabbdbbabddbccabacbbdcbbabaacdbcdacadcbdacbbbbcdaccaaacabacdadbdbddbbcaabcdcacbabacdabadababdbdddadacccacdcaadaccdbadbabdabaaaddaaccabcaacdabcccdbbcadadababadcdbcddbbbdcdcdcbbdbcbaaccacaabacccbcbbcccbbbcbccacdddaccddcbcdbaccdbcdcbbbabdaacaadcbdbbcccdbdaacacadbddaaaadacaccbacdcbadbabdacdbbdcddababddbdcbaccbbdcdcabbddccadcbdbabddbbaddaccdbccaabdadcaadadabcbbaaadddbcabadbcbdcbbcbcddbdcdbbbbdddcdbcdddccdbcbddcddbadddddadbbcbddddccadaacbbcadadbdacbcbcccbdccadadbddadacbdbbacddacdaaaadababbcdbdbadbadaabbdacaccbdbccccbcbbccbbbcaccbdabacccadddacbcdcddbbddbcadcadbbcbdadabcbccdcaadddabbdacbaddbabcbdccdccdacccccaaddccdccdaddccdabddadddaddaaabbdbabcdbabdacaaabdcdcddbadcabdbccdddcddbbabadabcbdbaccdabaacccdaadbdbcabaddccdbbdacbbbbcbbdbacdcbbadadcabcdcdadadbdbbbdaacbacbbcbabccaadcaaadbbdcbcbdbbbbcccdbcdbdddabdbadbcdacbbcaddbbbdbcbabcbdbdcadddaaacccbbcdddcabbdacbaaccdcdbdcbddcddbbaaadcdaacaacaabcacaabcdccadaccabbcbcbddabcbcdddcdbdabdddcabcbcccbadcadcdcbcdacacbadabccbccdbcbcddacdabbbdbbbdbacadddabbbdcdbadbcbdacbbbdbbcacdcaadddbdcadcddbbadbdcdbacccdccbcadcdcacdccadacadcaadcdbbdbabccccdadbaddaabaddddcbbacdbbaacadbcdcddabdcbccbcbccacadbdcbdaabbacacbbacddcdaacdccacddcdcddcaccadadbdbbbabccbdbacdcdddbaddcccaababacaabadccbbdcabcbabbdbbbbbcdbdcaabaadaaddcdbdaabaacddababccbdadbaccacaacbabbadcbcaaccccdaaacbaabaaaacabdbcbacbcababbdbdabdbbaaccacdbbdaaaabdcabdcacbaaaaddabbcadcbccbdbddddddcdaddcacbaddbbabddabdbcbadbdcaaaadacddbccbdbbcadbadbdcabcdabcbcabbabdbdcbacbcacabbcddbabdcaaccdadabbcdbdabdacabdabccbbcbbcacabadcccbcdddbdcdbbbaadbbdacdcbcbccababbabccaaaaadccbadacbabdcaaabdaabbabcbbaacbacadcabddbdbcbdccdababaacdbcaccccdcdbaabaaabbbdccdacddabcccaacbaddbbccbaccacabbaddcabdcaababbabdcbcabcdddabdbcdbadabbabcacadcdaccabbdcdadddbddbbcdcadadbccdbaddaaddcdabdaadabaaaccdadccadbbcdbcacbdbcadadcadcdaacbdccdabdcdbabbbdadabaaddcddacbcbdcdbcdacaccabddcacadbdaaabbcabaacdbbbcbbaacadbabaacbacdcdaabdacdbbdcdacacddbdacacddddccabbbbbdcadbadcabdadcabdddcadddcadcdabaccddcbaacdcaaacbaacaccdaaddbbccbbdbbcbdbdadadbddbbadbcbabcadbdcdddcdddacdaabccbbabbccbcbddcbbbdabcaccadbbbcdbcaaaabdccaaabadadbddacabcaacdaaadbcbbbbccadaaddabcdaabcdddddcbbabdbdbaaaddbbbcbaddacbdacccdddbcdaccbcadbacdcbabbbbccbdbaddaccbbcdddcbabbdccddadaadddcdddadbdbdacabddaccbbdbabdccbadbbcbcccadabccdbaabdbadbcdadadadbccabaddbcccbbbdddddbdcabdddcacacaccdcaddbacbcbcabbbcbdbdcbcbcadaacacbcbddcdddcccbcaadcdbaabbdcbdbadcdabcbaacdaadcaccbdaaddbbadcabaaadadcbdbccbcdabaabbdabcbbacaccbaadaccdaddcddbbdbbabccabbcadcdccddcdbdbccbdbaabbbabacdaccdbdcaaccbbabddbccddaddbcbdddddddbdcaddaddcacbdbdaadcbacddcacaaaacccbabdbabcabbabdbaaabdaccbcccababccddccaacadabcdadabcdbdaabdaacccadbaaabaaabdcdadcbaabdbcddcbbcbabdbbabcacabdadbdaadaaddaabddacdacccdbdabbcabbdcbddcadadaddaabacbaacabcccccbddccbcdbabaadababadbbdbccbdcbaccbacddcaaddabadaccbcdbabdacaabccaaacaadddccdadbdccbccdbadadccbcaacabddddaaabcdbcbcadadaaadccdbadbccbdccddaacdabacbabccbcdddabaccddaccbbaddacbbbadccdbdbcbaccdcbacccbadbccbabcdadacabbacbbbcacbabdbbbabcaddaacabdbbdbbacbcacdddcaaabdbabdbcadbddccddccdcadadabbbadacbcabcdcbddbbdddaaababdbddabaddcddbcdababdabdbddadabddccaabddccacabbcadadcadaadbbabbccaccdddbcbbddaabaccccbbbdcdcdabbccddadccaacdccabdadddaabcbdbaaccaadbacddadacdbdcdbcccaabccbdbcdccdcaabddcccbbbcaaabbbdccbccadcbcadacadadbcbdadaccdcbbddbddcdaccacadcccddaddabcdcabddbdddbbdbbddadcdccbdacdbcccbdddacaabcddaadabccbddbaddccbaddcddddbccdcbcadaabaadaadaabacdabdacdbadaacaabdacbcabcdbbcdbdbccdabbdddbdccccccbdaadabaaabaaadccbdbadaadcbbddabadbbacaacdbacdaaccbbdcbadddbcaccdbcbccbabcabcadcbbbadccbdbddcacadddbccdcbcbdaabccdabdcdcddbbabdccaaadbcabbabaddabbdacdddddcdcdccaddbcdccabccacdcbbccbcbadaacabcaccdddaaccbbacacabbcbdccdaabbababaabdadbbadddabdaacdddcbaccadbcaacccadcbdddaadddbdccddabacdbccadcbdccdaacadcdadcbdabddadcbcdcaabddddcaadcdaaaaabacbcdcbddbbddcdbbbcdabcdbcdcaddcbaaaccadbdbabbcdbababbcabccbbcbbcbacbbabdbdabdbadbddcbdadddadbaddbcabcbaaccddabbbdaccaadbcaadacbbcadddcbbccaabcbdabbcdbabdccddabaaaabcdaccddaccbbcddbbddcadcabcdcadddbdaddddbabccabbdabaababacaddbbadcaacccbdbcbbbccaabbdcadcbacbcadccdcacadabadbaadbcacababbdababdbbdbdddddcbcdddcdddabbdbddabbcbdabadbdcbaadaaadacabacddcdcaddbabadccdbabdcdcdbbddddbaadabaabaaccdbbacdbcacccdabacbcbdadbabddadacabbdbacbbadaadadaabcdcbcbdaabacccbabccaadddbcbbacadaccddccaddbdbcdbbaccbbacdadcdcbabdbdccaccdcdddccadabaacaccadbcbadccbcadbbbdddcdcacdadbcadcadbadadbbcddddadbccccdadbacadaccaaaabccddbcdbabacacdbdacadaabbbbaabdbcbddbcadbbbccdccdccbcbabcdabadabacccaabdacadddcadbacacdcdcdbbacdcadacbbcccbdcccadbbacadddcccaacdcdacdadacadbaddacaaadcdcbcbdbddbbccdbdcddbbdbccbcdbcbabbacbdbdcdbbcbbaaccbddaccddbdaadcaddbdacdbdacdcbcccacaccdaccadaacdbabdbdabbdcbadbcbdbcadadcbcadbaaababbabbbccaadabacacaddababbaacddcdabdbddcaadabadbcababaabbbcdcbcbbcbadabaaaaadcbddbcbdcbaaabcbbadacaadabdababdbaabbadbaddcdabaadcbbdacbddacbbbadaccbcccbacbaababdbccadbdcabcdaabcaacddbcbbdbacddacdaadbabbbaacdcdcbadbcdaccadbabacbccbaadddacdbdabbccaaabaddaacbcdaddadaabddadbbcacccbddbbcbbbabdbddaaddcdcccacccaaaacabdbabaccbbaacbabcadccbbdaacababadddddadcdcdbaaddaadcbadcadddcbbccdbcadacaadadccadadbdaddbdcbccaadbabcadbdcddddcdcddadaccdcdadcdbacbccbdbadddaadcadabcdcadcccdbcddbdbcadbbaaabdbbaadadaacaaabbcacdbacdcabcdbdccacbbcabbbaddcabdcdcdcccadbccaabaacaaadcababdcaddcbdccbccbccbccbddadbddacbadbdbabcabaacaacdadaaabcbcccbabddccbbcbdabaccbaddbaacdbbbadcdcbbccdbaaadcbdabbbbdcbdcdbcaccabbbaaaabcdcdadbbaddbddccbdacdbabbdabbbaccddadcbcdddbadddbdccbbccbdcadadbbbccaddbcadaddaaabdadbbbdacabbabcddabcbbcbdbcbbdbbbbbadcaadabadbcadbbdbadbbacddbabacadbcbccdaccbddabdbabbabaaaddaaccbcaaacdbccccadaddcacbaacbcccddcadacdaacdadbabdbcdcdababcabbcacbdcdabdacbbabdadabddcaacdbbddbadcbaccbddbabdcbcdadccbcbbbcdcaaccdcddbbdcdabcabbaadbbdaaccccacdbbcdcabacdbadbdbabadbcbccbbaaacccacdbcddadbdcddacbabdbadbbdcacdbbddbcbcdcdcacdcddadbbdccbcbccadbdbbcdddaaccaabbccccdacdddbadacaaddcaccdbdcdbdabbbcabdacaddcbbbcbaadacdabbbcbbbabadddabdbddcdbcdcdcacbdcbaacbdaaaacaccabcabdcabbdbcdbdccccaadcdbdbabacbbdccabacdccadbcdaccdbbdcccdbbcdcdbdcdbdadddbcaccbaddbdbddbaacbddaaacaadaadccbdbcddddababccdabccdbbbaaabcaddabaaddacacbbabababccbbcddcdabcccdbdcddbbbdcddcdccbccbbdacabbbacbdacbdccbadabbbacdadacadcadbcaacdbbcabbdcddcdadddadabcdbdaddbdcabcaaaabcadbbbadbdbbabdddabcddbacddabadbcccbdaccbcdbaccabbbddcbbcbacdccaadddadacddabdbbadabcadbbbdaadccaabbcbcdbbbabbdaacbdbdddccabdaddcdabcbaddabddbcacbbcccdddcdbbabdadcacbbbdddbcaababdbaadacaddcbdbccbaaabcbdbaddccddccccdbbabcddccbdccdadbdccbbbdabdbbcdddcabdbdccbccacbbcbcdaddabdabbbdccaacaacbbbcaabcbcabbadcddbbbbcdbdaabbbcbdccbcbdcbadccdaccccdccbbcdbdcdaabadcabbdbcabcbccabbdabcadbcdddbbcbcccdbbaccaaddcbaaadbccaccbdcbbddacdcdaabbadacbbaadaadacabbbbaaaacbbcabbadbcbdcbccbbcdaccbcdbaaabdcdcaabbdbadcadddbcaabadddcdbbbcacaaddaaabdbbcaaaccdaacdbadcadccabddbabcbcbbbdbabbddddaddcbcdbcbdbbcabcbcdbdaccddacaaddcdccddacbcccdcbddaddabacdbbbcbcadaacaabbbbabbdccdcdccbdacacdabddcabcdcbdcbadbabadadbbdbaacababcdcadbadbcbbdcacdabdbacbacaccddcadcbcaddddcbcccabdabbcbadadaccaaadadcbacbdbcdcbcabdbbabdccdbddbabdbbccadccbbbccdccddbaabdcdbbbbccddadadddaacaccadcbacacdbbacdbcdacaabbccbaccbbcdcabbcbdbccabdaccddccacaccbcaaddcaaacdbdbcaaaadcccacbbbcacbdacdaabcacaabccdccbaccdddbbccddcccbcbcdacdadbcbbadcbabdcacadcaadabcbdacbaacddbdcbbdaccbdcbddacbcadcbaabadcaaacbccacacadcddaacbdbaabadbbdcdcbadbdbadcabdbddcadaddbbdccbdddabdacababadddadddbacadbdbcabbadccbabdddaaddabbabdbccaabcadbabadddbdbbcdcaddcbadbcbbbcdccbabcbbbaacdccdcbcdbddaacacdcaddbbbbccdaabaaabddaabaaaaccddddbaacbdbbbccadbddbcbaccadcbcbabadaaaddabbaaccadacccdcadbbacaddaccabbbadcbdddadabccaccdcbbcccbbdcbcbadbbcacbdcaaaadadbdbbbabbbabacbcdccccddadccbdddabcaadbdbdccbbbddacbbccddcaaaadbbdbddccaccbabcabbbabbabaddaacbcbdcccbadbdccbccdbabccddbabcabadadbdbbcbbdcdbbcddaddddcdbaabadbdaababadabbcddcbcdaaaccbccabccddbddcacccdbdcadbdccabccccbaaadaadcacbbcddbcdbdbdddbccdaadbabddabcbbacdddcacbdbdbacccbdaddbaadbcdabbccadcabaaaacbddbbbddcaddadbcbddcaaddbaabaddbcdbbaccdbaabbadccdacdcadaddaddacdcbacaacbcdaadbdcaaccbaadbdaabbccacdadbadbbdddadaccdcabbbaacacabaaaaabccdabdbccadbabaacdddaacccbdbdaaaadcabbacbbddcdcbaaaddacbddacaadbcabccaadcbadbcacccdbccdbbbdcbbadcbccbdbcbacadcdaaccacccbadaaaadcdbbbcbadccbcbbbcadbadadbbdbccacbdcabaccacadcbbddccdbabadbbababcbaaacccbdaabddbacadcddacacddaddbcccbabbabbbddcaccccacccadbbcababdbccccbbbccacbaaddaaaaaadadcddbcbbacadccacaddaabdcbaacddabcbacdcbaddbdaccdbbdcbaddddcccdadadcdddcbdaacadadcbcabcacbcddcdcccaabaccaddacadbdabacddcaabbbccabcabbcbacddaccbcbdadcaabbbbabbbdbdbabcbdbaaddddbdbabbcacbabadbacbccdacadbddabddabaccdacccabdcccccababacbcbaddaccdbadbaddddbdcadabcbcccabcdbdddcbbcdcbabbcaacbbaabdbbbaaacbbbbdbcaaaccdacabbcccbccbcdadadccbcccacbbcababbbdadbbdcbddacabbbddabcacbbbdababccdbaadcdacaadbdaccbaabbaccdcbcbcccaabcccadabdccccdbbabdbbbddabdccaabbbbbcbdacccdcbabbbadaddcdddccdcccbcdbcadacaddbbcbddabdcbbdbccbcadccdadcbcbbbccabddbadcaaddcbacaabaabbdbaccdcbdcdccdbadcaccdcadbadbcacdacbadbcaabadaaabcbcdcadbbbabaabbdbdbcdabddbdbcccbbaaccacdbcabdcabbacadbcbdbbbdaadddcddccbdadabbbccbbbacbbbddcaacbbdadaadabcbccccbacababdadbbbccbbaabaabdacddaddacddababbbbccdbccababbacddcbabcacadcadcbabcbadccdccccdbabdabadaabbcccbbddbaddbdcbdaddbbdaadaccaabbacbbccbcabaddccaadcbabbabccbddbbcacdabacacdddaaabaccdcdcacadbdccacbbccddbacdbcccacdcbcddccacaabaddaaadabadadcbabbaabbabddbadabcdacccdabccddababadaaacbbacbdbdcbbabdcbacdcbbdaaccdadbdbbadacabaababaadcacadadcdcdbcbdabcbbbbcbcaacbdaccaccbcdaddddbcabbccbccaaccbbbddacddadcdabdbcabbaddccacdbdbcbcccbdcaaccacccddcdbbbddcbdacaaabcddadaddaadabbcbbadabcccacdaadadcdadbbbaabaadcacdbbadacabbdbcbdcabccadcadaaabadabddabdbdccbcbdaaccbccbbaaddadbbdccabcdbdadacdbadabdcdddddcdcabcbbbadbcdccaabddadbdbbaccbcbcdcacdcbcbcabcadacbccccccbbbaabbcadbdcabdadbbcacbbdaccacaaadcabcddbcacacdbcbcdbadcdabdacadddcaaadbbdcdaccdcdabcdcddacbbcccaccbccabddbbbcdabdabaddbbcaddacddcaddadcdaccdbddcbdacaaddbbadbabbcdbaabccbcbbddbddbbbccaaadbbcbbcdbbaaaabdabddadbdaaaaaaaaabaadccbbabdbaadcdacaaacdcabdcacdcacdbdbddadddbacabcbacadabdbcadcbcddacbbcacbbdadbbaacccbdccdccadcbbcddcddccbcdbdaddbdadbdbddabdbaddbbaddadcaabdddcdabcdabcdbabcccdabbadbaacbbbcdcacaaacabaaadbbdddadbaddcbbcdabccacadddbcbbbbbdaaabdccbabbbddbdcccbbcdacaaabacbddcdddaccadcdcccddabdbbadadbbadcbdcabaabdabcbabdbdddaaaaabbbbdadacdcaaabbccdcbdadccadbdcaddaccbbadbdddcbbdacacabddbcabbcbcbcccadcccdababcacaddcabbabbbcccbcbbdccbbddacbaadbcbaddabdbdbbbabcccdabcaaadbcabdacbcadcbbacabddbcacacddccbbddccddbccaaaaaacadccccbadcbddbbbacacdadababcbbabbbddbabdabbddbbcdccdaccddbbbaacccbabcaabcadccdcacbdadcddbddbdcaaacaccabdcdadadaabcdbdcbdccacdcdcaabdaadbaaadcbcacbdcccbabaaccadbadcababbaabdaadbbaaaadadbbabbdabbbbcdbdacaadbdcaacbdbcbaabcadccacbcadabbcaaadcabbadaccdcacbadbdcbdcdbdddbadbbbcbbadbbbdbddbcbbababddacdaabadabbbdcbadaadbbdcbdbababbdcdaacabcdcbbacbabadcbdaadcdcbcbbdbacbcabacbdcbcbabbddcabbdcccddcdacadaacabbdccdcbaccbababdcadbbcdabbaddbcadaaccbacbdcbcbdbbacbbabddccabadcbddacdcbadbdccacbdcbbdccaaabaacbbdabbdddacddbbbddacdbabcbdbbdaacbdcabadcccbcbbabcadbcadcacbbdcdddbddccdbcadbcacacaaaddbaddaddcbbdadcaadabdaccabbaabacacbaadddaccbbcdccadbabdddbcbbcddcbddbbbccddbbacdaabdddcccacbbdbaadbcccccccdbcabccbcadcccbbcabcdbabdcbcbcddbbbcdadabbddcadbcdcbacdacbaadcdbddabdacdbddbadaaabbdacdbcbdacabddcacacaadbcbaddaadaadbcadbbcdaabbbdaabacbacdaccadbaddcbbddaaacbcbbcdcddbababdbdcddcaacdddadadcccdacdcdcbaddbdacdbcbdccccbdabddbcadabccccadccbcdcaaadbbbaacbcdcccabddbadddccbacbdaccacbacbdabbabdbbaccbcbbdaccdccccaabdcdcaaddbcccddacbbbbabddaaccaaadcbbdcabccbdbdbbdaddacdadbaaadcdabaabcdccadbaddbabaddadcbcadabbadcabcbccabbbdadcdacdcddabadaabddadbcacdcacabacbdcacbacbbababcbccacdbacdabdbddcacacddbadccaacaabcbcbbacddcadccaccdabdbcaaccbaadccadccacccacdadbbdcccbdabaabdababdbdccbddbaadaadddcaccaabcabadddbcacabdcdcabccbbbbaaaaaddabdbcaddbadddbddcdcdaabddcccccaccaddbdcddabdabbbcadbcdaacbcdaddbcbbccbaabcbcbdcdadcbdbabccbbcdacddadccbcacbccddacdabdcbbadcbbcabcbaadccdccdcdcdbdbabbddcbaddadadcbdacadbcccadaabcbccbcdddacdaabaaddcbdabbabcbbdbdbacadccaaadababaaccbacdbcdbcbcabdbdcacccbaddcddcadacdcabaccddcabdcdadddabcbdcbdadbbbdaabbbaddbabaabadcdacdbbccccbdddccadcbaadccbccbddadcdacccdbbdacbdcaabdcbadbadbcbdcccdadbaddcccddcdccabadcbcacaadacbbcdabadccabdaacbadbbaddccaacdbcdbcbcbacbdcdacddbbbdcaaaccdccacdbcccbbdaadbdbcbdbcbcbdbcaaabcadabcdbdadbddbddbccbcabadbbaabaabbbabccbbdccbddddcbaabaacacddbbcbcbbaadddbaaddcbdcddbbdddbdabbcdccddababaadcbcdacdacccdaddbddbdcabcbbcccddcdddbdabcdbcdcabdadcacbadbaadddddbcdbbccdcbacaacbabbdbdadbcdabacbbcababcbbadbabccdaabacbdaddaddadddcdddadbaadbaddccdaaaaacbaacbcbbaabababcabbcdaddcddacdbdcccbdbaddcaaccaddbdaccbcdbbccbabdacdbcbdabdacccacaaccabaccbbbaacabbcaadcdabbcdccccbcdbdacabadadbcbdbadcbdbbacbacaabdddbbadddcaaabcdbdccdacdcdacbdbdaabcdcdcdadadbaccaadaaadddcbbddadbbabcabddabcdbcabacdaadbdcbbdcdaaccdcbccdbccacdabddaccdbcdbabbcadcbaacddbdbbcbcadbdacdaadcdcbddbdbbddbacadacadbdbcbadbaadadcabcbdbaabdcadadbbbdcdccbddbadbbcadaacccdadaabbabccbdbaaabbdcbcaacaacdaddadbdabccddacdcbcdcccdaddbadcccccaadbccabbaaaaacddbaccaddbccbaaaccabadadcacaadbcbabadabbbadaaabcdbacadccababdcdacddcdccdbdabccbbdbcaddacacadbabddccaaaccbdabcccaaaaabdbadbbbbdcaacbbccdabdcaabdbacddcbabcbbddacabdadbbdcbabdbabdddbcdbbdddacddacbabcaadddcccaaaddbacbbaacdbbbababbdbaccddcdaadbddccbcdcddbbcbdacbbcaacaabbacdbacbcdcdddbcbcbdbdcbaaabadcbdcadcdbcddcddbaabccbcaacabadbdadbdccdacbabdababbbdacdcdadabaccaaccddacacaaddaddabbbdcdacdbbbcbcbdcdacbdcacadcbbadbaacdcddacdbbcabcadcdadbacabcacbdcdcdccccdadbcbababbabcddbcabdccdcabcbdababdaddcdbcbcabbcaccbcbdcbcbdbcdcacaaabadbacbbbbbbccadcbacacdbbbdddaacbabadcaaaaddddcccbdbbcdacdbaabcaaaccddcbdabcdbccaadacdbbdcaadaaacabdbcbbcccbcaaacbccacaddcacbbbcccbbaccadadcddcbdcddbccbbccdbbcddbbbbbaaabddbacccabaabbdadabcaadbaddaadaabaaaacbcadcacddaddcbbcdaabbaaaacbacccccabbcbbcddadcdacdaaddcdcbdcdababddcbaabbbbbddcabdcaaadbdacacdddbdcbddcabbcaadbaabddbcdaadcbaabcdadbcdaccadccaadcdcaabbdaacdcdaadadbcccddacccccbdddbdcbcaabaccdadbacbbdbcccbbcddabaaadcbaccbbababacacbbdabcabadcbcdadcaddacbbadaacdaccbbddaddcbcddcdccaccddcdbdadcdadccdbbacccddbacdbdcadcbcadddcddcaacbcaccbbddcacddcadbcabaabcccadddddcbccdaddcaddcaddcbcbcabadcacaccbbbdcaabadbaacadabbaacbbcacabdcabbaaddabbdcbcdccdddbddcaddbacdbbbddadbaaabcbdddbcccdcdaabcabbaddaacaaaaacbcdbccbcbdbbdacbdcacacbddbbdaacbcbdbadddccabdbcadcaddabcabcccdcadddbdcaadaadcaacbaadcadbddbbadbabcdacabadddcdcdbbcbbabbcbdaccdabdabdcdbddcbdcabdacabbacccacdaddddccddcdadbbddbbaadddaddacdacccaacddbbccacdaaadbdbdcaababadcdbacdacaadbdbbcacadcadccadbbcbacbacaadacbcacbacbcdbdbcaacbcbbdcdbcbdccbcbddcdbbcbaddccdbbabcccadddbddacbbdddcacadaacdcaacbaabcdbabcbcdccbddcadacdacbbacdaadbbcbcbadddbbbdcddbbcdbcadadcdcacadbcaacbcdcbdbbdadbabcbdbdcdabadbccaabcccdaccdacccadbcdcbaddcaaabcbcbdcaadbabadccbddbcaacbdaaacacbdbcabbdabcaccbdcabcadddbcccaabcbbccaddadbccababacabccbdcccbccbacaadccddaddddbccdcbccdcabcdbadbdbdbdbaddabbcabbcddaccacdbcccddcdddbcaabddcbdacababbbcddcaccbbcdbcdcabdadccdcabccbbacaadaccccbbccaadacdaabbcbdccaacbccbaddcabacdcddaaccccababaabbbbaadddacabaabbaaaccbcdbadacadacddabcdabadadbadcabbddcabbbaacabaacbdccaadacdaadddbdccddbbbcabdcddccabbaadddabcdadccdcccccbdcddcbadadcacbdbbcbcccbbcbcccdcccbcbcddadabbbcbdacbaadcdaacadddddabadbdbbbdabcacbbdaaaaadbdcadddaddbcaacbaadbddadcacaacbaadaabadbabaadbacccadbcdadcbbaadbcccacdbaaddbdcbbdbbbccdcacdddbdccdbcdcaacaddcbcbddbdabbdbdabccccbaacabcbddabdcbaccdacbdabbdcdbbdbccbaccaabdbaaddabccbdacbcbcdabacbbdabdddadbdcbaccadaaacbabadcadbbbbcbabcbaddabbaadbdbdcbcaacbcacdadccbbcdcbcddccdaaabadcdcccdbcccbbacbcdaaacabbbcaabacdddbbddcaabadaccaabdaacdabdccccadbacaacdbdcdbbaacdddcddbdbdbbbbdbaccdcdbcdaadbaaadcddacaccaccbdbacdddbcaadbbccbdaabbdcaaabaccbbaadadacacacbcbdbcdbbdacddaddadacacccdcaaabbddccbdabbaabcacddcdacabbacccdbdcdacdcaaadbadaccadaacaaccdcadccddababddaadccbdcdbbbdaacbdcadbaadbbdbdbdbadcbcbaccbcaababdaccbddcaddbddccacdadcccabbbbdcdccabcacaddacadaaaddaadcaccadbdabaacbcaadabdabaadacdbdbbbcdadddbcacaabadadcaaddddcdaaadabcdbbdcbaaabcbbdabaacbdbdaccaabdcacdaaaabcadcbbbdcabdacddcabdcddaaabcbcadcbcdaaacabacdbadbdadcbdcdcaaadbacadacbbccdcaadabcddbacbaabbacdacbcbcadcabaddacdcdcddcacdbcddbcdbadbccacdaccdaadabadcbdbcaccdadcdadccaddadbacacbcabdbcabaabdcdabbdddbdcccbdaddadbcdcdbcccacaacbabcbbbdcdcdbbbaacdcbbbcbbcbddaaabdbbddaadbadacccaddddbdbacccdacaddbbbacabcadbdcabaabdcbbccbddaacbdbaccbdbcaacaadcbcaddcbdaccbdcacacbaadcdabbbcabcaabcaddadcbccaaabddcddaccbaabbcbcacbcbddcbddaaccbabbbabcabadcaadbcadacabcbabacddaacddcdcdcccdabcbcaacbdbcbbbbabbdcdbaccdacdcbbcbaaadcaccdccdaadaaddcacdcbbacdddaabcdacabadcdddbaaaacaaadcaadadccbccbbdccadadbdbdcacaaadaaacdcbcdadbcddbabdacaabadcccdbdacbcbccbddbccdcbbbdbdcddddcabdcabdddbbddcbbdccdccbbdacbccadbacbaaadbabddcaccacaacddcabacbdbababbdacadccccababdccccccccdbdbadbdacaacbbdcbdaddbaabbacbdbcccdacdbccbbaaaaabccbbbbaaabadcdcaccccaccacbacbdacdcdaaaacccdabdbadaabbbadddbccdacabcbddacddbcdcbaaddadbdddbcbaadbccbcbaddabdcbcbcccbcbcbdaccbbbabbcdcbbbcadadddddaddaddcbadcbbbbbdbbadcdabcadacdbdbbcaaacdcbbadacadddbbbbddaaabccdaaccaadbbaddcdbdbdaaccaacbcdbcccbcbbaaacbbbbdaadbaaccadabbdaddcdbccabbbacdbabcacbcdcddbdbcbabadccccbaabbdbcbbdcacaacccbbcdcabadaccdbaabccbaccaccdbabacbadacaaccdcbdabdbcdcacbdabdbdcccacaaadacbddadaccbbdbdbdbaaccbcadadababaacccddaacbdbaadbaccaacbadcaccbadacbabcadcacdbccccddbcbcddacabbdbdaacdccdabccccadbaaddbaaccccbcadbdbbcdbbcbabddcdbddbadcbaabacaaadccdaacacdbbdcacbdddaacabacccbaaadcddcbabcccbccadcddabcbadcdcbbcdcdbaacadbbcdcdddcbddabdccbaabdbbaadacbdadbadbdaacaddabbacccbcbaccbbccbcdbddcbddccbaacddcbacbcbccaaddddacccdadacaacbcbdaccbbbaccabaddcabbcabacaabacddabaabccadbccdbaccddbcdabcdadbdbabcdcadcccdbdcbabcbabddcacddacdadcbbaaaddbbcdcaccdcbbbdadbbadcbdcccdaccabdbbdbabcbabdbdacbacbabbdbbacbaaaacddadcccdbcdbbbddddbaddccaacbcbcaadadaacdbaabcaaadddacaadadbcacbdaddcaaaddcacbcbacdcabdaabdaccbcaaacdadbabcacadbbbbbabacccabcbaabcdbccddcdabbdacacacadbdadddadabbbbadbaaaadddadddbabaaccbcbbacadcbbcdddbbcbbbbbdaddcbacaaaaaccabbcccabadbdcbaddbbdadbcaacdcccbccabdbcccaccbbddccbbbcdacabbbbadacadbdccddaaababcdcdccdcbbdbdaaacccbdbcaacaadbaadbabbdaabaabcbaabbdacbbaccacdcabaabcbbadcdbdcbcaaaabcdbaaddbcaddcadcadacaaababadbbadabacbbccaaacaacbdccaccacadcabcddaaccbbabdaddccabadabbbabaaccabcabdbbccddccbccbbbbdacccbbabdcdbdcbbbcdabaacacbbbcdabdcbcbdddccaaaacbaacdcbacbbdccbdacbabcbaadccbaaddaadcaaadbcdaccdccdbdcddcdcddbdbcadcbacacccbcddabddacdadbcbabbbcaacbcaabdacbdddcadaabdacaccadcbbbdaaacacaadcbbbddccdabcadbbbcbacdbacccbdaadacadbdbcdabbacddbcbabccaadbbaacdcbddbcadacdbacaabbddcbbdacabacdabacababaadbcaddadaacdcabdddadbcadadbbbaabcaacdcdabccdabdaaabcacdccbddbdababdcadbabbdadbcdacaaabbacabcddccaadbcadaccbabbbdbcbacacccabbddacccbacdacddbdabdccdbcbcbbacbcaabcabaddabbcbdbaacaadbbcacbacaadbcdbcbcaacbcdcadbbaddcacdcdbcaadccccbdcacadcabbbcbaaabadcddcaadcbadabccbcbcccadcbcdcdcbdddbaacbabacbabccbabbbccacddcccdddbcdabcdababcaaadcabcacacdcacacbdcdaabbaadcadcaabbdddcccabbccdcacddbccbbdbcdcbcbabcddccddaccdbddadaabbdbaaadcaaabddcccdccddcbbdcdbcbdcddcabdaadaddcabcabcbdcbaabbadcbbcbddaddabbbbccdbbdaabddccaabdaaccaddbbccbabddcdaddcdbaddcdcdbdadaacdcbdbadaabdbbddcbbdaccbaaaaaaadaadbcdabadbdbddbaaadbdcababbaccdaaaababbdcbdbaabbdcacbbcacdccbddbcccaddcdaacaacccdbdbccacaabcacbcacbcdbbcadcacbbcdbabbbdabcbdddddacbbbbbbcddadbdacdbbdadcdbcabacdacaaabdbdcccbcdddbacbbdcabccbabdbacbaccdccbaaccdadacacaacdbcddbddddbcdbcadbbccbabbcbccbcabccababaacaaaccddddadcabcbbcaddbacaaaabdadbbaccdbaccaaddcbdabbdddcaddddbacacbdcbaaaacbdddadbcbbbdbbdccaabacdcbacbbaccaabcaabaacbcdabbabbcbabdadabadcdccccdbcacbdabdbbbbacdccadcdbbaadbdacabcdccdccaadbadadcacbcbdddcdddccdbaddacacdcbcbbdccaacaabaccabadbacddbdbbcddbbbbbaccaabaacaaacdbbaabbaadccaaadcabcdcbdbabdbbbaacdbbacbaccdaabdddcadcdbccaacbaabdddcdbcdcdadcccbacabbccabdbbccadbdbaaddbdaacacdcbdaccdcddbdbbccadcdaaadaaaabababdbdbadaacaadbcbbaddbabbaadabbaabbcbcbdbaaadddbcdbcddbbbacddccdabbbaccbddbcabadaaaaccbadcbbddbdbbcbdcdabaabcdacabbbcdbdcdbbbddadcdcbaaabadbababbcadbababcacaabcbbddadacbdbaaddcbabcdadcacaadddbccdbbcbacabaadbbbcbbcaacdacbbacbbacbdbdaabcbaacbccbcdccabcbddbddabdaadddddcacdcbaabcbcdccbdbabcbdcccdddbadacccbccdbbccbbdbddbbcacbcbaddddddadbbcaccbdbbcaccdcaadacddacaddbcaacddddabadbccdaadaccacabccdbbcabdadddabbadaddddabbcadcaabddadcbdbabccdacbdbdbdbabadbbdcaaaabbddcbbccdbcccabcdbcaccdcadaabcbaacdcbccaddbdccbbbaaccbdbdcdcbbbadccdbbdaabaaddddabadbccdddbbbbbccbadbcdababcddcdabaaacddddacabaacbdbdabaaabaccaadccadcdccacdbcbdcdbbcbccdcdabdaadddcacacdccbdccadbcabacaabaabcdabddccdcbabaaddbacaacbdccdaacbddcdcaadaddbbcadbbabcdbccaaaabadacacdbccddacabdbbbdbacaaccabcacbcccaddcddcddccaddbdabdaacbdddabcccbdbdcaadaabbbaccabddcdddccdbcbcdaaadacbdaddbcaddcaadabadaacbbbabacbcaacccacababaccbddcaccbbcbcdabcdacccbaddadbabccabbdcbdadcabccdbcbbdbdaabbacabcbcccbdaccddaacbccaddccbbcabccbdbdcaccdbadabbaadabcbdabcdacadbbabdabdacdacbabdbdbdbbcdbcbdbdabbaacacdcbabaabbdabdbcbacadbabcbabbcbcacdbdcddababbdbacabdcccccbbbbbddaadbbcccbcdacdcabcbcaaddbcdbccdbaaacdccabaaaacdbbdbbabaabbdcacddadddaaadbbabbacaacbababbdcbabcbcdbacdccbbbddaccddaadcbbbdcbdbdbbbdaddacaaccaaabdddbcbcdcadaddddbcaddddbddadcaaddaccbccbcdbbcbaabbcacabbcaddbbacabbaddccddddcdaabadbdbbbcbabcadcaccaadddadddbbaddadcdaacddcbccbdbdaaadabbdcabcbcbcbbdaacbdcbabbadabddabdabbbbbdcccdddcbcddcbabbddbbbddabbcbbacaccdcbaacbccccabddabadbcabdccbbdcccddcbacbcdcbcbcdabaccbbccaccdbddbbcbddbbbdddccddacadacacdcdaadbdabbcddacdbdbcaacbdbddbcdbacbabbbadccbadbdabbbbbccddaadcbababdddacabdcbadbddbabbbdbbbabdddcaadbaadccadabcadcadbdddbbccbbdacadcdbbbddcababbcddacaaddbdcabccbaaaacaaaccadaadcdcadbdbdaacaccddabcbadabacdbcccccacabbddadcbcdabbcddbdbcdcccbaacbacabdccdababacadcaadacdbbbcaadccdabbcccdbccdbabcadcbadbbddcabcacabbdcdbcabcadabaacdababaddccabdabccaaabcbbcbdacbaacaabbabaddbbcadaddbdaaadcaadcdabcdabccbbcabbddcabbccaadabadccccabdccbcaadbbbbacbdcdccdbbcbacaabbddbcdabddbcccabbbcddbdadaccbaabaaaaaacbccbbcacadaabacdacddddcbbdabccbcaaddbcaccbccbacadabbdbbcdadcaadbabcacdbbabdabadcaccabadaddbabbabcaaaacabccdabaccdcaabaaaadadcabddacdcbdaaaacabcccbccddbcacdbbadddbcbdcdbaabcacddddabadcccdccdbbacbdcbccdbcabdcaabddabbbaccbcdbcadbabcadababcbbddccbdbbddaccaabacdabbdbabdddaaadcadbaccdadbcdcacccdcbcddabdcaddbccaccaddaaccbcbcbdaadaaaaabbaddbccaaccaaccdccdaddcddacdacacbbabbadcccddcddabbcbdbacbacccbdbbbdaabdcdadadabbccbdbabdbcbaccbcabdbabcaabdcaabcbccbaddbcbaddacaccbbdabacabdbdccdcddaacdcabcddcaacccbdbabdadccdcadcacdbaaadaddacdaddcddbdaccddabdbccdaccababcdacbbbadbbbdabdcbacabcbabdcbbcbcbddabaabdaabcdcddbbacdcddaccabcdadabaaabdbbbdbbadcdacacddbbdcbbbaadadbacccabccdadddcacbdbbaabdcabdadaccbdcabdbaaccaddabaadacbbdcabbccccbcdcdbdbcaacaabdbccdbabcbbcbcbccbbdcaaaccdaabccdadbddddbddadbabaadabccbddbabacadcbcdcabcbdbdbbbbcababacbdadaabadacabcbaabcaadcabdbccdaccaacdbbaaabbdbbaaacaaadbbbbddcbdadcbddabdbabaabccdabbddaccbcccccabadbaabcaaacbbbabdabcdaabadcddbdccddddcbabbcddacabbcdacbdbccbcadbaaabaddbadacbbdcbdabdcbbacbccbdddacbcdacdaccccbcbacbadcbdadcddbccbccccaaabadcbccabdaabdbdccadaddbddbcbbbddcddacdabacdbacaadcdcbdaddacccabbbcddbddbbdbccdcaabbbcbacddbcacdcddaccbcabcbddcbcccbccdaacbdbabbbaaccccabcbabacababdddcccadadddbbaadcdcccbaaacbaadacbcacbcccabddadcccbbaadccadabadabadadbddaddbabaaacabbbdbccdadcdcddcddcbadababdbbcbddcabcbdcbbbbaabaabdcaacbdcbabdadacadbdbacadacccdadbabbdabbcdadddaadabdaddbddcbadbdaacbbbaacbdcccdcdbabcdcbbcdccdccddacdcaaacdccabacbddaddabcdbbabcdcbcadaaaccdbdacabbcbcaccddbcbacacaccdcbdbcbcdddbadadabccbabdcadbbddcdbadabdbbdaccaccabaacadccbaadadbaabdcdacdcadbcbadbccaaadbcbbcaadbadbcccdaddccacbdcbadcdddadcdccdaaccbaccbadbacbbacdcadddcdbbcabdaaaacacbadadcdcbaadcbadabdadddcbabcdbdbbddadacdaaabaccbaadaabaaccaacccdbdacbdacddadcaabacdbddbcacacbdadbcbdbbbddbbcbacddccaabcbdcdcacacabdddbbccbbadabacbdabdbabcaddaddadbddbdadcbcdddbdbddbcbdcdddadcdadacdcabbcacbcbbccbbbdccddcbccddaacdcadbdcaacbbdabcbabbdcdaacacbcdaabdbcddbacbcdcdbdabdbcbaccdbddabdcaddcaabbcccbcaaaabcaccddddbcbbadaddcbddccbdcadddbdddbbdcbdadabdbcadbdadbbcbcdcaacdadbaddbadbbcbadabacbbadcbadcbbcadcabcdccbaaacddcccacaadcdbabcabacadbaccddcccabcdbbabdddbaddadbdaabdbbabbaacdcbcabcacaacccaabaaddbdddaadacdaaadbbaddccdcaddbdbcddbbcbdddbcaccdacdcdbdbaddcdbdbdccbbdbddcbdadbbbbadacccbddbbdacacaadaadaccbacdbcdcbabcdabdcdddbabaddadaacbcbacddbcdadcbaccddabaadcbbcdccacbabdadcdbbabbabcccacadcadccbbaadbcbbbbabddaddaacaaccabbdbabbcdaabcdccddbdaadbdbbaddcdacdccdacbddbccdbbdbddaabbccbdcacdddaabadddadbbcdcabbcaabdccdaacacacbccbbdadababbcbccbaabbcabadaccbddbacbbcacdbcdccbbdbdcbdddcadbbdcaadabdacbdbbdaccbdbbcbaacccbcadcdbddaaaaccbdcdadacabaabdbdbdaaaacbbcccbaaadcbdbbdbbccaddbdbcaacadabcbaabddbbbaadadaddcdbbabcccccbdcbbcbbcabaccaacccbdbabbabcccacbbdabdbcabbdbdaabdcdbbcabdacccdbaabbaabbdbcacccbcbcdccacaaabcbbaadcbaccdbcdacddbaaddabcddabcbbdcdcbcdaccaccbbcdbbcacdacdcaaccaabdccbdbabdbdddcdcddadacbdbcbbbccacdacaabdacddbabddabbdaacbbaabcaacbbcdbaccacbbdaadccbcbcddcadadddcbdaadcaadcadaadcddababbddaaaaaabccbbadbcdbdcacabbccbaadcccdbadbcadbbbdadccbabbcbbdbabadbdaaaacadbaadaadbacbacabcbcdbcadcdbbaabcacddcbabbaccccbcbdcacdcaadcbaaaabadbcdaadcccbcaadabadbddccbabaadcccddaadcbcbcdacbacadaacdcaaabdcccbdadbcaddcbbcddabcdcbddabaacdcacccdaabbdbbcdabaccbcdcacdcbddacbbcdbddcddadbdaacddccabddaabdcacaadaadcbbccdbcbbdabcadbbddccaacbdcabccddbdcbbccbdcbacbabdbabcdacbbbcdbdaacaaddddbacbdbadccdccaabcdaaccbdcbaddcabacdccbdcddbdbaaaadbadcdbddbbacccdbbabadcaabdcacccdbbccbccbdddcddbcdbdcabbbadcaacddcdccbdacaccccbbdcbdabcccdbcbcdddbadbdbcbbbbbdcaddbdccbbacacaabdbaddcaddcdcbbabccccdadddbadacabdacbbbdcbdbcdbdcaaadcccaccadbbadbdadcabadcdadbaabcadddbcabaaaadcbbbbbcbaacbcadacccbbbbdcccdaacbbdcbcacdbddaabbbcaaabcbbabdbbadcbcdbaabdcadcdcbbbdddbcdcccaaadcccbacadcabadabdacadaaccaadadddcaaaaadbaaddbbddbccbdbaacccbcbacbacbdcbaacccbabddcbdbdbdcabdbbabddaaaaddbaabbddcdbcadbcbbbcabcbcacddabdcbddcccbcaaccabbabcdcacacbcdcabbddaadbaaddbbabccccaddbcdccbbcbdabccdcbccaccbdbdcdbaaabbdddbbbadaadbbaaadbbabaccddccbbdabbcabacbcacbadcbabadcddccddcdabbbddbadaaacaaabdcbaccadcddbbbaacdabdabbcddadccdddccbbccbbdadddcdcaacdaadbdcbdcccbadacbcadbdcabcccdbacddacbcdbdacddcdcabbaddacbcbdccdcbdbdcdcadcdddbbbdaaacabbdddbdadbbaddbcbdabdbbcbcbcdcabcbcdbdcbacbbbdbbcbcdbacabbcdbcbbdaacacababbdcaadbbcabcdcbccabccbbaaadcccdacadbbdcdbaacabaddcbaacaadcaaccabdbdacbdcdcabaacdaacddcbaabaccaccabaadbadccdcbbddbdccbcadacbabaacacbbbabbbacbccdbdaaddcdccaaacbbdadbdddbadbdbaccacbcbbddaabaaccadacbacdbbbdddaacdbcadcbaacaaddcbbaddaadbbcaddcabadabaaadcbadadccaadbdaccdabbccbcdbdbabccabddacccdcbdbacccaddbababccccadcdacaadaaddcadaabdbaaacacaccaccddbbaaacdcdaccdbdbccccaccacbacdabbcbdadcbabaccbaccadabdbbbbdcdbaacbabbdaaddccdbccbadbdcdbbcdccabdaddbcdcbdbbcddabdaacddbdaccdbbbabaaadaadbacacabbbbbdabbadadbddacacabcadbabbddaccaacadbadcacacaddaaccdddabcccbdacbbaadababadbabcbbbbabbcadcaddbbdbaaabcdbbadbccadaababdcddbbcacccddbadabacccbcaababcacddbdcbabccdddcbbacccbacdbbddaadabaabdbbcaaadcbbdabbcddbccddbbccabbdbbbadbaabcbccddcdbcabcbcadbcacdaaaddddccbdccacdcabaaddaccadbbaaaddddbbadccabcbadccabadddbcbadcccbdcccbbddddcadddaadaabcabcaacdacbdadccbdbaddcaacbcddbbcbacadddbbccdbcdbdbabaadcacdbacbaadbdcdaaadacacbaaccadbbdbdbbcbccaacbdcbcdabaadacadadabacbbddaccaaddbaddaacbdbddcbacdaabbbcdaaaaacdbcbdcaccaccaabacccadcbdbbabbbadccccabcdcadbacddcbadccddccccbdaaacaccaaddcdcccaadcbdccbcaaadbdcbcaabcbbbaddadadcbdbccdcdcbbbdaabadbacddccaddcccbbbabadddbdcdadaaacdddabdbdaddadcbddadadaaababcadcbbdbbacadcacccbdadbcbcdccddbcdaddcbbadbbaaaaddaccbcccbdabaddcbaccabacbdcbdddaacabdcaaabacccddcbdacbbacaaacddcbacdcdddcbcbbacabadabbdabaadcbabcddacaddcdbddcddbbcdcadacdadcddaccacbdcdaacacdaacddaacddddccccdaabdcdddcbbbaadabdbdbdaadababcdcdcdbdcdbbdcadabbcbddcaaddbdaddabaadaacdadaccaabdbdbabdabcdadaaacdbddcdcdabbabdadcdcbadaddaabbbccabcacaadddcaddadccbcacdaabadaabbaddbbdcddddcdcdcadadbcaccabaabdbbdddbcddcaccbbdbbaaabcabbcdccbaacccdcccbaababcacaadcdbadcbccddaadadcbabccbcbbccadbbcdddabcbdddcbbbaadccddcabdaaacbddcbaabdccbaccabaccbdbbdbdcaaaddcbbdcddbccdacbbadbddbddccdabcabdcddaabdabdaddcdccddbddaaabacbcbcaaadacaadcbdcadabadbdaaadbcccadcdcababbbbaadbddddbaabbdcdccabbcbadbccbbbbbdbbcbadabdabcaaabacbcbbbadbcacbabbbbcccaadaabccaccddccdbbaaccbccbdacacdabcaddbadbcdbacbcddacaaccadbaccbddabcdcdaacbbbbcbdbcbccbadacbabbbaccbcdabdcaddcaaabdcddddbccabbddcccadbbddabdacaccbbbdbabdccdccaadcbaaaabcaddcbaddddcaaccaddcdbacccbdbbdbcdbcdbccbddcdcccbbaabcababbbbbddacbbadbbdddccbbddbbddacdbaaaaadddccddcaadbbdadcadbadccacdddbdcbcbddbbccbdbbbdadadadbacbcdadcadbdcbcdacddbbbaaccccdabbabacbcacccddaabddcddabcdbaddbdacacccdccdddbcabbbdcbabccdcdbadcbddababcadacdabdbcadbaccbbcdbacadadadcabcbdcccdddcddbcdcdcabddacdbbdbcbdccaccaaabbbddddcbbdcdbccacddbbaaadbacabbcccacccdbdcdbddccbdccdcaaddbdbabdabbbaaddcdbacacbddabcdcacabdcdcaccadacccbcccabdccaccdaaabbbdcabbccbcbaadbaaadbdbdccbcabccccacbbbbdbdddacbccacdaaacdbbdbdaaabcdbbdaacacaaccdbdbcdaaadbbcbcbbdddabadddbacbaacbbbbbbcccadbdadcbbadcbcbcbaaadcabacabacddacbcbcddbdbcdbabdcacccdbbdaacbcadcdacacabdbdadaaaadcccbbbdbdaddbbbbcaadbcaaadccdaaacddcdadbccbdbccbacacabbdcddadccdcaabdcbbacabaddccbdabacbcadcdcadbbbdaadabaabdadbdbbccbdaabaddbaabadadacadbdcaabdcaaddcbbbcabcdbabbcdbbaddcdbdacbcaccdccadbbadcdcbbacbabcdacdbcbdcbdabacddbcaddaddbdccbadccbabddadbcbbbadccadddbaabcbcadacdcbbaabcaccaaacbddbbacabcbdddaddbdddbbdcbddcdbccdacbadddddcacadaadddaddcadabbbadbaababcbbacdcbddddbbddaadbcbddddbdbbdddaaaaabcadcabacbabddbbcdcaddbacacddbadabbccbacbdaaaabcdddbdbacbadccadaaabcbcdcdbadabdbaabbadacddccbdcdccaacbadbcabbdaddacddaadacbbcbcabbcbcaacccbabcdaacdcddbababbbcdbbcabadccacbcbdaaabadbbabdddabdabdcdddccdbabaadcacaccbdbccbdcadddbababbcbddadaabcbaaaddabcdcbabcbdabcdadbccddbaadddbbadccddddabdcacaddadabacacdcaaaccbdddbaacbdbbccacdbdbbdcccabaaacbcdbbdcbbcbdbbbbbbdcbbcacadbcbdaadcdaccdaababbbcdcdbbacccdbcdcbaadbcdbaddabacbbdcdadbcbbbadabbaadaaccbdacbcacbdcababcbdcaddccbcdccdacacddaacbcadadbaccccdcdaacdcbaabbabbbbabbccdcadcbbbcadbaddddccabbbdbbbbacccbbabcbdcabaddbddcbbddbbbddcdaccdcddddacddaacbadddacacacaacbdadadccacccbdcbbaddccdbabdacabcddbbcdaddaddcbdabdcccdabbdcdbbdbcadabaabcdacbdcbdcaabadccabbcbadcbadcabdaddcdcbcacccadcccdbbacbcbbbabcadddadbccabcddcbababbbabbdadddaddbaaacbbdccbacdaadabbcbcdbdcabcbddcbbadbbcdaadcadcdaabcbbadbabbbddbbcbaacaabbcdadbacabcadaabccbbdcddbdbdcdbcabbacbaabaabdcddcddababdcacbbbcbbdaabbbcbdcadddbbbddbadadddacacccbadabcbbbbdddccdbcdaaaccabacdbccbadcccaaabbaccddbdaacdabddcbdbaabddbcddbbcabaadcbbbccbbcbcbcaaaddbbdbaddabcabcddbbdbdccbbbbadcbcdccddbbdcbdbcccadabacdacadbbbdbcacdcacbadababdcbdccbbaaaadaddddcbdbdbcabcccddbcabaabacabcbabccbcdbdcddccaadbccacbcaaaccdaccadadabbdbababadaaabcdbbbadbacadddbbcdcaadbbaacadccdabdcdbaaadccdccbdcbbdaccadbacbbdbddcabbdababadcdaaabdbaabccbbbadbcdccccccdcdccdabcdcacdbadcccdcdddacbcaadcaccddcbacdbdbdbdabacdacbadcdddccadbcddcbdaddcccacabbbdacbbdcdcaadbbbbbabbbcbcdadabccdbbdabbaaaadddbdcaacacccbabbdaaacdaabcbdbbacdccdbdcbbdacdbcbdcaadcdcaacbcddaddadaddabbdabcbcbdacbddbdabdcadbbacccdcccbbacdaadcbdcaabccddaadbdcdadcabddbcbbcdcdabacccbdcbacdbddacaddccaaaabcddbbbadacbabbbadcddabbcdabddddadabcbbcdbbbbccdabcbbdcdddacbdcccbcccabdbcdbbabcdacacdccaadaddddcdacadaacdadabdbdcdadaccbaacbcdccaaabdbbbdcbbcdadccbabcadcbacaacbabdbacdbacdbdadbdcbdbbbdaaabdcdbcdbdbadbcbbadbaacccaccbddcacdccacbabdabbcdaabaadaabbabcacbbbcbabdcccadcdddabdccccabbbaccbdddcddcacbacdcbbadcbaddbbdccbbcdbcdbaaaddbacabdadbdcdbcdbbbddabacbdadbddcbbbcadcabddaaddcadcccdadacbacdbcabbdaadcddcacdadadabccbabcbdbcabadddadaccadddcbcaddcabaaacbaabdbcddccbcbacacabbdcbdcadcdcdbddcdbbaacddcbccabcbbddacbbcdbacacdabdbcccaabdddadcbadaccaccbdaddbaccbddbadcabdcabadcdaabbcbdbddcbccbdabccdbdababaadaddcddabdadcbbbccdadbdabccaadacaccabacdbbbbdbbadabbbbbbcdbdbdcddadadcbcbacdbabbbdabdcdddcbbcbcaaaaaaabaabdcdaddcaddddcddabccaddbccbbcbbadccccacdcabcdddbcaacdbccaabacbdbaadbbbbabcadccadbdabcabdaacabdcdbbddbdbdcdcabddbbaacdaadbadacaacacdcdcdaddabaaddadcbccbcccbbccbabdcccbbcbbbabdcdbdcbcbbabdcbccdcbdddaadcbadcdbddadacbcacbdaabdbddacacbcbcaddacbaadbbdbddadbaacdbacddcdcabbbdacbcaacdacacdbcdaabbddbbcabcddabbdcaaddbcaacabcbcbdbbdcaacabbdaaddbccdaccacacdaadbdcbdbbadacdbbccccadbabdbbdacabbaacababcbbcacaacaabcabacdbadbdbdcddcccaadcdcbadccaacdbbcdccbbbdbccbcdbcabbcdaddbccdcccddaadccbdbdbacaacbdaacdbddbdbdcaaddcbabdcacdabbccabadcaadbcdadccddcadbaaabadacacdccbcddadaabdbccbbcadabbccadabbaaaadbbaacddcccccddcbdbbccabbbabdadbddbcdcdacccccabadaaaaadbccdaabcdcbacdbbdcdddddbcbcccbddadbbabccbdacbbadcdbdacddcababdcabacbcccddcbcbcbddbabccacddcccacbadadbcbbcaccccbcaccddcbaaaaabbcbacbbcdbacbbccdcdaaabbcccccccbbcddbbabcbdaacadbbdbdadbcbbdaaacdaaaccaabaaaccadbacdccaaadaccccbacaabdcaccbadbaadbabaaddbbbadadcbbbaaadabadaaddaaadccacadacabcacdcabbacbabdbdbbdaabbdbdbdbccccdcabadacaddabdabaaaaabcccbddddccdaddbcdcdbabaaaccbcbcabcaaaacddcbaaacdbbbdabdcbbddddbcabaadabdaddddddbdbcbbbbbbdbdaabdcdcdccbaababbdddbdaadaddbddacacccaadacccdbbddbccaadcdcacabaddaacadbbccaabbadcadbabcdcbcdaddabadcdaadaddccccbcddbbdbdbacaaacaacdcbbcbbaacdbadacddaddaaaddbbaadccdcbcbaaccdabddacccddaddcccdaccbdbbbacccdcbccacbdcadccaccdbbcdacdddabcaabcacbdbcddddddbbdbcdcbbcbabaaabcdaccabbcbbaabbbdacdaacdadcddabbddcbbcbbbaababdbdccddbaadaddbaacaccbcbacaacbbabddbcabaabbbbbcccbccdbcadbcadabdadadbcdbcaaccaabcabcbdbabdcdacaddbbcadabbcbbbbaaccbbbbbdaddaaabcdaddcdcdcbcccbbbaccdadaabbacdbdbabbddccdabdccacbaabddcacaaabdacbbbbdbaacbdbbbdaddaaccddcaadbabbcbbbbabbbcddbdbdcbccbcacbaabbbbcabbabbbbcbaabbcdadcdabccdaabbcbccbbbadaabbbcabdacaacddbbdcdbdcadddbaaccbbdbcaacacbccacbccdcacddabcddaaaddccbdcddbbcbdabbacbdccabcabdadddbcabdcaabcbbbaaaaddbabcaccbcdbbacbdbacadacaadbccadaccddaaadaaaccbacbaacddaadcbbaccaacbbbdcabcaacadcabdbabdacaadaabdddacaadacbccaddaacdaaacdddaabacdadddbaadcacbdadcddbacadbababcbdbdadcbdccdddaccdcadbcdcaabcbdacccacccabcdaadaddbdcdcacacadcdcdcdacdbbdcdbddbddcbabaacbbabdddabbabaddcbbaabdbcddddbdcaacbbbdbccccaddcbbddaacbcbbabbaacdadccbaabbbbccccadbdbbaacbbdacbcbbddcbaccccabcbadbbcbcbddccdbdbcaadccbcdbacdcbaadcdddcacbaabbdacabddcbaddbcdaccbcddbaaabdadacdbdbbbacbddabbcadbaaccbacacbacccdbcccbacdbbdaacccbaccadcacadccacbcbadaacadccacdbcbabdacbcaddaacbaddbbaadcaaaacddbcdcbdccdbdcbcaddabbdaaadbcaccdcccbcddddcbbcaacccdbbabaabdcbcdcdbdbdabbaaaaccaaabadbadddcacbdabbabbaabddacbbbbdaaddbbdccdcbdcdaabccbccdacdcbdbddcaaccaacbddbadcaaddabcdcdcbbccbddbdcddbaadacdaaaddbccadbccdabaacacddadadadbcaddcdadbccddabdbdbddcaddddadbcacadcccbadbacbcacdbaacddcdaccdddbdcacddddaccbbdabcdbddcbddddcabcacaccbdadbaaabaaaabccdbcddadcccacbdbccabbcddacabbccdcbcbdacbcaadcaddccabcbcdcabdaddbcccbbcdcaabacdbabdcbcdaacccbdcabbbbdbddabddbaddbcbccdcbcbdbabccacadddbcbabadcdbbbabdcabadcdbaabcdddbadacdbcacbdbbcbbaadbddaabacadbaccbdcbabdabccbddbddcdbabadccacdccdacdbbadcacddacbaadbcacbdadadaacddbbddbcbbcbcaccdcacdaadacabdaddacdbadaabbbddbadbdbbccddccabbcacaaadabddbbabbdabbaaaacbcbaacdacadbcaaabbdccbcdddadcabcdacdcddccdbcacdbababddcabaabbdacabacaaabaaddcaacbaddaacbddabbacdccbbccbbdcdbdbaaaacbcaabadcaaabbadbbaacbdcaaabccaccddacbacdccaddcbbccbcabacbabbdabdbabdabdccdbadbabaadcbcdbadcbcbbabdcdaddacadaacdbcaddaaabcdbaacdcadaabcbadacbdabbcadbccadacbdcbabcccabcddaabcdcbdcbbdcaddbdbdbbccbcbdaaaaccaadadbccbccbdacbbccdacbccbacaadbccabaabacbcddbcdcccdaabacacccddcbacbadcbacabccaddaddcdbaacbddbcbcaacdacbccbdcbabadccacdadbbccaccbbaddbbadacdbddadbbcbdaacdcdabdcbdcdabdddacaadadbccbaaacdbdcdadcadbabaaddbacbcddccaddcdaacbbcbaacdbbdcbcbbbbababcabcadcdcccadccccaaaaadcdddddabcababaaaddbdbcaabbbcdddcdacbcbdcdddcdadaacdbbbbdbaacaaaacabdcdadcdabacabcdbcddaaadacbacaccaddcbcccbdadaacdddbccbacbdcdabbdacacbbcccddabbccabadabaccbaacdbcbcdbbdcdcbcccdbddcdccdbaadcabcaabbadcabbdaccdabdbddabbadbdbddcaaadbacdcdddccddcaddbbcbdbaadcbacbbdbbcdadcaabcccdccbccbcdaddbbdaacdbadbbabcaaacdccdddacbcccbcbcbdacbabadbbbbcdaabaacaddbbddcbbabadddddaacbcdddaadaaabcadacbcabcdcddbdbbccddabddddcccbaabcbadcdcdcaaadddbdcbcdacddbadaadbdadaccdccaaddbbcdabcccbdaacacbadacbbbbacdadcbdbabbbdcdbacbdbddaccccaacddcbbcbaadbdbcccaacbccaabdaabdbcbddbcacaacdbbcbbaaaabadbabaaadcbabbacacabadbabadbcddddcabaabbddaabadbaccddbcdcaccccbdbdddacbaccaaacbcdacadcabddbaabbaccdabdddadcbdcdccddaddaabcdbdbcadcabdbddabdccbadbdcacdbaacdadacddadbdcbccbbbcadadbddbabbdacadcaddbcaccacbaddbdaabcbdaaacccbadbdcdacaabadbbccbabacdccaccddabcbccbdbdaddcccabdadbcddbaacacadaabcaababacadcdaaadabdbdbbaabccdbcccbddddddbcbdbbbbcbcadaaddccbadabadcaacadddadbcddbccddddbadadccbaddbddcbdaddbbdaaddaccbbccabbaabcabdbcbdcdcdbbdddbdabccdcddddbdcaabdacdbbacbbaaadcbcbcabaacdbddbdaddbdbabdccdabdacbdcdcadaddbcabbadcddcaadbcbbbbaabbabccaccaaccccababcbadcbcdaacdadcbcbcbbcbcacdbdabdaababbcadbcbaccdaaadbcacddbdbcadabbaddbaaadadaddbdbacbdaccadcddbbbaaacacbbbcbcaaacacbaababdacdbcdcaabddabbdccdbcdadabddaaaadcbcadbacdbbacdccaaacbccbdacbddbddadadbbbccdadadbccdcbbccbdaadaccbbccaccabdacddbcbacdcccaacbdbcdcbdaaaabbcadabdbbddcdcbcbdbbbdaacaaadbaabcadcacaabdddbadcdcbdbadccbacaddbbcddbccacdddbbcbccadbcdbbdabbabbdccdaadbcacccdadaabbabdacbcbcbbdbddbcbbbdcbaaacddcbabcccaaacbbbddcdcadbcccdabaaaddbbadccaacccaacabbbbaacbbdcbacaacbdcadaabcdabbdcbdbdcdbccdbabccdcabdbcbadabccdbdccbcccbdbbabbbbdcbaadbbadcaaabacbbaddbbdaddcbaaccacacdaddcccdcbdcdbbbaadcaaccbdadbdbcaccaccbcdabadcccbaaabcbdcabdcaddacaaacbabdcbccdadbcccacaabbbcbbabacbbbabadcdbabdcbccbaacadbadcccaddddacdddabdabbdcadaaacadbcbdccddbdbaaaaccdcaaabbcabcacbbdccacaabaaadadacadbbdabdcbadbdacaadacbadacadbaddddbadbddddacdcbcdbbddbbbcadabcabdcdcdaddcbacabbabbddcadabacaacaccbddcabaaaddaadddaddaccbacdbbcbdbaaacdcbdaabcbbcdadcbabaaacabacdcdbdcbcbbacdcccbcdacddcacbdaddbbbddccbcdabddabddbadcdcbdbcdcadcacdcbbacbcbdddbbcacdbbdaaaaccacccaddbaadbcbdcaccaaccaaaadbadbddadbbbcbcacbbbacccadaadcbaadbbacbcaacabaddbcccbbbacbbabacccbdabcabacabcbdcdabadbdcdbdbaddbbaccbacadcccbcdaaabbccbabcdcabacaaddaddcdddaddccccbbabadaccccdbccaadaadddccddaaaacdbacdabcdcbddbcaadacdbbacbaccdbdcadbccbdabcaccabcdcdbcbdbabbcdbbdcddaacbcacaabdbbbabcdacabccaabbbbccccddbdccdaccaaabdcbcbadbabcaadcbccadaabcbdcbdcccbbdadabcddbaddcbbdbaaaccccacadccccddabadcbabbdabccdbabdbdcddbadcdcadcbaacbabbbcdcbabdcdabdbabacaaacaacacbaccadcadabababaadbaccdccddcaacbbbabcdacddcacdcdcdbbddddbccadcdaadbdabdcbddadaacbbdbacabccbdcbbadccadccddaacabbbbcbddcadbabdbabadcbdccdbbcbdccddabbbdccdaacdbcabdacdcaccaabddcbdcbdcdcbdddbadacabdabcaacadaacaccddacacdcacabbbcdadccaccbcadccddccadadacbdaacbabbdbdadabdddddcababacdccaddccdcccdacbbcadcaccadcbaabccabcbaccabcbadbcbbdddcdccababddbdadacaccdacaccbccaacbaadcabdacbddbacaaabcaabbcabbdccbbddbcdcddaddcbacdddabbbdbbacabbbdddbcbbddcdcdbbcbbddcbaaaacdcabcabaabdbbdbcbacbbbabdbbbcacaacdbbbbdabbadcdaadabbcdabbdcbcaccdaabacaadaacddddadadbabadcbcadbdaaaabbdaddacddbdcababbbccaccddcccdddcabccbbbcbbaddbcddbdacabbacabacdaccabddcdaaabadddddddacbacdadcbcaacacbcdcbcbbacbaaaacadcbbcabdabdccbaabddbbcbdcbaddccbcccdddaabdbabbadddddbcddadadbadcccccdaccbdabcbabddbbadbdbaaacdacdabbccaddabccacbbabddbdccddbbbbdccbaacadcacccdcddbaabaaccacadcacbccdbaddccabaacadcacabdccdadbadccadbbcabadadadadbdccbcbacdaaabaabdbdaacaccaabbaabaccdcadbdcabcbcbbdaddddaaaaaaaabdcbdbbaacacaadbbcccaadcddadbdabccbcdcbcbdbdaaaccdcacddccbbbcaadaabaadbacabcbcccbcadacdbaddcbabcddcadacdbbbabbccabdcdddaddbaaddabdaaacabbdbbbddcdddaacdcdabbcacadbbcdabcdaccadacababaacbabaccbdbdacbdbcaabccaacaccbbdccbaccdccaadcbcdbbaccdbdbadbdabcaadadccddbabbaddddbdaabddabdbbcdccadcadabacabdccabaabbabdccaabdddcdaabcaadcbcddaaacdbcccbbcdacaadbbdddddbacccdddbddacdacaacabbbdbdbcbbcbbadccabcbdabdbacbdbdddbacddbbadbabadccbcaacdcdbaadbdaccbadddddcadbddabcbcdaacdaddaadcaadcacadaaacadbdccbbaaabbcdbbacddbdadbdddddaddbddbaacdbdbadbccacacbabddcccaacacaabddaaabdbbddbddabbddbdacaaacdcbcccdcccdaacaddacbdddcddddddccaaccdddcbcccdbbadbbadabccdbdbacbbcbbcdaabcccccdabdaddbababdbdcbbbacbdacbccccacbadcabdaabbdccbadbbbbcdcdcaddccbbbdaccbbcdbccdddcaacbbadabcaaacaadcacddcbaacaacdcadadcdbdbdadcdbbdccccddbcadbcadcdcdbbcbabadaabcdccbdadaadcbbadcbbbdddacbaadbdbacaadcadcdcaacbccccabadcdaabcaacbaaddcacbcdabcdcacdcccdbddcddcaaabcbcadbbaccbbcccbdacbcabcbdbdbadacdbdbdccbcbadccdcacbacbcacdbbaacdbbcbcababcaddccbcabdaabdabdabbabaaddbdcdacbaddaabbdcbabcadcdbcbdaaccbcdabdcbbdcdcccdddcabacacbdbbaacccbbbcabdddcccdddbaddddddddaababbddbdadbcbbdacbaabacaaddacadbcddccdcdccbacbbcadaadaccdcbacbabddabcacbabadaacdcbbadcadadcdddabcabdcabcadccdbdccbcaaccbccadcababdbcdabbbabdcabbadbbbdbbbcbccbabbabbccaddddbabcdcdadcdbabcaacabbbbabbabbddbabccbdaadddddcdcccaadcadaddbbcddadbaccbadaacadbadcacdcaacdbaadbcacdbcbdcbbacdcdabcdaaddadadbaabdbdaacbabbbabaccbdcdacabbcadddabddcddbabbababdbbaacdbdbaaacdacdcdaaacdcaaacbddddbabbabcccdbcbcabacdbbabccbadacbdddacbcacccbccdaaabddaabcbcddbbdbaacdcdacdcacbddbbadaccdbdbcdccbabaaaaddbdcbaddcabbcbacdaabdabbccbbbdcbcbcdbcdccabcdaadcadcccccadaccacccadbccacabdcdcbadbacbbbbaaaabbabacbdcddbcacacadcadcadaadbcdacdadaadabbbbaccbdccbdcbcbacccddcdcaacdddcacbbbdbdcdbacadbddaabcadcdcddcdcbaadadcdddaddbaabdccdbaaabccbadbabaadadabccabdaadaddaddccadacaaddaddadddacaaaabdcddbbbcccadcbcbdcddcddabdcddddacaaaccbaabdcacbdcdbacabaccabcdbacdbdcadacbdaadcbdcdbacccaaaacccabbabadadadabacadbdbabcdbcaccbbccddaabadbdaaccadbdbadddaadcdcadcbddbdbbcdcdcbddaddabccacacbbabbdaacbbdaabbbccbbaaacaddbbdbbaaccdbacbcddacbbbbabdbabaacadaadcdbcacbcacabddbadaabbaaabbcbcdaacccdbccbacddcbbbbbbcbabaccddacbcccddcbabadbcddbabaddccaccdaddadbbbcdcccbdbabbbabbddbaadaadcabcacaaadaabaaddadaabdcbabccccaaacabaaaabcdcbacabcaabdabcbdddadbaabbacabcdccbcadbcccdaadbbabbdcacbbddccddccbdadbbbddacaaaaacddcbacaaadbcdbadbcbbaadddbbcbacbdbadacdbacaabbbdacbcacbbbaccbcabbacbcbbacbcdddcadacbbdaccabaacdadadacbaaccbbbcabbaadacbbcbbbbbaaaadaaabbdabaccabcaabbdadadadccabadbabdcaaccbccccabacadddcbbdbaddbdaddddcccbcadaddbbcacaadbdacddbbbddbccdbbcaddabcabcccaadbbdcbbcadacbcabcacdccacaddcbdbadccdbbcbbdddaaadacdcaaabcdddcadbddbcccdbbaccaaacacaccbadccbcbacdcdbcdddadcccdcbabbbbccabdbcbdcdcdbccabcbdcadcdccaddbdddbcbcaacbbcabbbabcaaccbcdacdaadbcbaccbcddcdbcbcacacacccbcddcbbaaccabadacbabbbcccdbdcdccddccdddcbbcaadbbcdcabdbccabcababacdbabcbdcacaaddaaaaaddbcbddaacbabddbcabddbbdadaddaaadacbccdbbdbbccabaadbccbdbababbbdaaccabcabdbdbacaadabcddddacbdccbcdbbcbaabdcadaacabdaaabdbacadccbbaadbacdacdaccdbaccddaaacccdcaadddcbcbcbbbbccacbcaddaabaadbcdadddbbabdcaabbddaddbbbabbcbccaccadaadcdbbcbabdccabaccbcadadcdddabdbbacbdaaddadbacabaabbcdddbdacbaacadbbddabadbadbbcbccaaadabcddbadcdcdccbbadcbbacabbaadacaaadddbcbdcacbaadcabbccccbddabccadadaabbaabcdbdbcdcaadabbaadabbcbdcdbaddabaccbbcdbddbbbbbbbadcabdcaacbdadcbcbabaadcdcabcdcbcadacbbaaddbddcbdbbdabbcdadabbddcbacdaaccbabcbbbdbbaabcaadbdcbdaccacdbccbbbdcbdcaabcbbdadadcdccadacabdaacabbcbbdbbcdbbbadcdaacccdbaacadacdbcaaadababacdacdcbbcbddabbdbcbaaadbcbcbaacbdabbbaaabdbabbaaddccabcbcdbabcccbccbddcbbbdabcadbdbbcacbdadababcbadcdabaabdadcadcabdadbbbccdacdadcdddabcaababbddabdcadbbcadaacaddbabacbbcdbadacdbcdaadbcbbdaacbcbcccacabbddcdbbcdbdccbcbadcdcbbacaabbbbcbbaababdbaaadcbdcadddcacaadbbcaabdbdaaaabcdbaabdacbcdccdaddccaacbbabaabdbaadcaaacccbcbcccbbcacaddabcaaaabbdddddacdcddbdcabaadbdcdcbcdadcdadabcbbcadaccdaadcbbdccbddccdbacbdacaccacadcababacdaacbaadbaaabdcbadadcabacdabccccbcabdaabbdcdacdbbcdcadddabcaaaadaddaadbacacdcdaaabdbdcdbdacbcaaadbdbddcdacddbacbbdaccdbddbbbbaabccbbabbaadcbdadbcbcccacbdbdcbbcdacdbbcdacacabbabbdaddaabaddbcbdbcdabdadddacabbcaabcbbccccdcdabcbbabccdddcbddbdaacabbacdddcbadcdacadaccbbccbabcdcccbbbacddbacbcdcdcbdcbcccabdbbdbbbcbdbabadddbddcdbdbabdacbccacccbadbdbbbdaaacaabacbbabdadadbaacbbcbaabcbabcdaacdcdddbbccbbadacbbbcccbbdbddcbcdabcdbbaabaacbbdddbddaabacccbacdadadbadcabdbdbaaabacbacdacadbbbaababcdbdabcbcdacdbbdcaacccccaaadacbdddaacbacccaccaaaabdbcbcabbacbbdbbdcaddbbcbacddaaaccbcabcabcacdabcbbcbdccdadbababcdbbcbbcbacdabbcdadcaabdbaababbabadcabadccddcacbbbacdaabbccdddadbbbbadabcbcdbccadacdbcddcbacbadbcccbaddabccadabbaccdacadbaabdcadddcddabbabccccdbcabdaccdaaadaccaacbcbcccbacdddbdbdccaaabaccacbddbdabadcacadcbccdbdccacdbcaacdbdcbdbcbdddbcbdadcabbacddabcabaadcadbbdddcdadddbcbdcdbcbcccdbbacdcddcbabcbbdbccdbdcacdbddbbaabdbbbadbabcabbbdcdcdbccdcabcbdbdbdddaacaadbdacccaadddbaaabadddbabacbbabbbdbdaabcccdaddddbbdaccccbcbacadddadacdcdbaadcbbaaddabbcdbacdbbdbaabbbdcbcddbccbbbbcccdbcddbddadddccaddcbcdbaddbbacbdbcadbccababdddcbaabacdcabadaddcabdcccddccbbdbccbdddabbcdcaacbbcabcbcbdcbabddcddaadcdacdaccbdcbccabaacabbaccbdccaaaacbbdacbabdaadddcabbcccacdbcbadccadadcabdccadcbcdbdbcaadbabadbaccaadbdabbcdbbbcdadadaacbabacdddcadbaacbcadccadbcdaddacbcabccbaacaaaabacbbbbccaadabccaaabadcdbcabbbbdccccaabbdaaacbacbdcdabbdcbbdbdbdccdbbbccabbccaccbccababadaacbabcdbbccaadccdacdccacdccbbacbcdadaddbdaadccdaddbaccbbcdaadadbabadcdacbcdabdaaabcdaacbadbbbcbdbddcaacababcdbcccbdcdbddacadcadbbcbabbacdcddbbbaccabbdcbcbaaccacbcddadbbcbcbbbdabbaacbdabaabbcacbdbacabdcdcdcbcdcccabadadabcabddcccccadabcbcdbacccadbbcdbccacbdddadcbabcadadcaaacadbaaaaccadddabbdaddccbbadbaabadcdddbccbddabcdabbcbcaadcabbbbbbcabadaaabbcadcaabbcdbcbaccababccdacabddbabacacccabdbaccbdcddcabcadaadabaaccabbabacacdcdbadbdcaadcbdababbcbcaabddaaddacccbdbdacbdbcaccdaacabcaaccadacadcaaadadddabdcbbddacabdbbaaaacccadccababbbbbaacbdccaacccacdabbccacabbcbdabccaadbacaddacdbccbdbbbacdbaccadcdbbbccbaabbbcaaacaacccdbdcddbbabcbbabccabbcdacabbcccdabdaadabccddacbcaabbaddacbcbcabcbabdbcccbabbddbcbddbbaaacabbbcababaaabddacbcbddddbddbccccdccbbcbababaadaacbddcbbcdbbbcdbcddddbbacddbcaadabcdabadcabdcacdcbbcdadbdabdabaccdcbbbacdcaabaacbbccbbcbacbbccdbccbdaacdccbdbabadcabbacbacabdaacdaccadbcdaacccabacbbdcdbbcadadcaabddbcbdbdcadadaaaccadbbcabcddadcbbcdaadcbccacadabbdbbcdcbadcdccadcbcbcbbbbdadbcccdccbcbbcccabdcdacadcaadcbddadcbbdabaaddabddbbadaaccbabdbdbbadcaadabadbcaadcacabdcaadcdcdbbddcbcbdabcabccdcdcaaacdbacabbccadbcbbcdbaddcdccbbcabbcddbaadcabcadcccbdccbacdaaaaaccdbcdbdcddcdddabbdaaccdbbccdddaaaaadcbbbaaacaaaaddddbacccccddabadaaacddbaaacdcdaabcddaddbcddbcdbdbdbabdccaabcdadaccaaaaadbcbcdaaddabdcdcbbcadabcbabbddcaccccdcabcdadddddbcbadabadbcdddccbaadccddbdcdabcbaaccaacbcbdddbabccbacccbbddcdcdbadaaaadacabcddcaacccdbacababddabaccaacdcdabbdbdcadcbbcbaacdbcccbcdabdcdabdaacbcaccbcccaacadccccdabcadbbcaddddbabbdccddcdcbaaacbdddddaadbcacccdcabaabdcababddcbdabccdacaaccbcaacabadccbdcabcacabcbbdabcbcadcacabadabcddddbacacadcacbbabbbbdbdcbdbbcddbbbdcdcacddbacdbbcdccbcabcbcbdccddacccaccdcacbccacbbcabcbadaaadcbbccbcbadabbabccbacdcabbababdddbaacddbdadccbdadcadddbbabadabaabccadacadabdaacbacbcbdaddcabdccdcdabcdaaaacaaacbbabdbabbbabddbadaddadadbdcabbabbbadcbdccadbcaaababaccacdcdaabaaaabdcbacbdbadbcadcacdbadcaaaddababdabccdadacabcaaabbabbcabdadabbddcbadcacdaddcccacbaddbabdbddcaacbdbbcbcabaacabcbabbdabcbbabbbadcbdaaacddcbcbccddbcbddabaaababbcadabdaabdbadadacadcddccdcbbbdabccabbdcdbacadbaccccacdcadcbbdcdbdbbbbabddbbdadabbadacbdcbabcadcdcdbbcbaddddbbacdacbdadabddddabbbadacdbdaaaccdcdadbaaabbbadabbacbaababadcdccabdcacbddcaccccadcdccdabbbaabbcbdbadadaadbcadabcabbdbaaaacccccccdbaabdddbaacaaabcbdcaacbdbbbbdbbddbdcbcaadcacdbaaabccaabcbbddddcbdbcdbacbdcbbdaaccbacadddddbcababccbddbadadaabdcdcaacacadbdcdcbbcacbbbddbaadacdcbbaaabbdcdccbbdababdaccabcbadddcdbccbaddbddadadaabbbcbadcbaccacacbcbadbacbbdababbacbcdadcbcbddcbcbcacccbcdbdaaaaaddadccdccbccadaccccbddddccdcdacdadbbaadcbcbacdcdbbaacccbadcaddadbabcdadcaccddaccaddbabbdabbccdddacabbddcacccabbaddcabcbdbbbabddaaaaabbcadaccdadcaabddaabdbcccbbadccdcadbbbbddcbaaaddcdbabddbbdbacbacadccdcadcabcddddcbddddcbccadcbabadacdadaccadabdbaacdddbccdbddacbddbacdcbcadcbcadcabbbcbbabbaabbcddbbddddccddbddbcaadacabddacdaaadbaddabdbaaddaadbdbbababbbadadddccadbaccaddbadacaaddcbcddbcbacddbddcdababacadadaddcddadcccdaaabcdddaabbaaadddaccbbbdddadbbdbcccababbadbaadcbccdcabcacbccaaaddbbdbccbcbcdaaaacacdbbdbcacddbddabcccacaaababcdddcadbabababbddcacbabadbabacbbbbccddddcbbbaacddadccdacacddbbcbaccbccccabaadadaaacdabaacdcbaaadabdabbdbbadcdbdbdadbbcdcdbbddacbdbadabaaadabdbbdcccacbdadababbbbcbbdaabdbcaaccddaacaaaadbdacbbcdcbdacbdcbccbaccdabdaaababdabdbbbdaacaaaacdbbaacbddcaabcdaabbbccbcdadcdccadbbcaacbcbbacacabbbdacaaabdcaaacbadcccddaabadadacdacccabdccbdcddbdabdcdcdcadbdcabccacbddbccccacadaccbbdcaacadaddbccaaaccccdaadaabbdbdcabbcdacaccbcccdbbccbdabadaadcbdadcbccbbdcbbbbddabcdcbcbcacabbcbbcdbadbdbddacbbcabdbadbbaaacdaddcacbbbccbbabcbccbadabbddbcbdadcaacbdcbbccabdaabaabcdbcddcbadabdbbcccbdaacabcaaacabddbbabccbccadbaaadccbdcacccabadaddcbbcdcabdadaabcadaabbcdbbdbdcbabdcacbbbdaaacccabaaabccdccddadcddcbadccadcbbacdcccdbdbddbabaccabaabdcadddacacdbaacabccddbdccabccaabcaaadcbadcdbbdbdacddadbccccbcdaacabbabcaaababdadcdcccbcbcabacabacdcddadbbdadadbcdababbdcaabbddaabacdacbaacddbbddadabacbddcabaabdccabaaacacbcdabbcdbbaddaacbdadddccbbcadccdbabddadabbdccbacdcacaadaddbddddaadaddddadddcdcbbacccaacaccacabcbcaaaddadcacaadcbaccccbbcdbcdddbcccbdcbccdcaadaccbddbddbadbccdddccabddccccbdbadcadcaacabbddcbbaabcbdbcdcaddbaaadbcdbaadcaabadcbdabdbcabbdbaacbcabdabbacccddaadbbcdddadaaaaaccaabcbaccdabcccccaaaababcaaacccdccabddbcadabaadaacbdbdababcbddccdccaadccaabccbbbdbdbadadddcaaadbbaacbbcbbdcbcbbccbbbdbbbaaadcdcccbadccacccdbbabadcabbbaadacdadadcbbaadacbbabbaadcdacaaddcbccacdcbdadbcbaacaddaadbdcccddcbabaaaaaccdcbbccdabdacacaabdbdccdcccbbacadccaacddababaaaabcdcacbcddbabdabbaacacccdddadbdcbabbcdaaccbcccbcacacadbbcdccbddccdbbddcccaacabddabcddaccdadbbacaacddbacbbddcacbabccaacabcaabadacadcbbdaaddadcddcbbccbbdcbbccdbbbbbdbbacbdacdcccbcccababccabdacbcddcbbcccacdabacbdabcbdacabcabdbbcdaddcddadadccdbaadcdcaababddacabbbddbdcaacdccbdcddcaaadccddccdccbabacdabbddbdbbdbacbbdccabdcabbdcabdbddaddccddaaacddccbdabbdaaabbcadbdabbacbccdbbbbccdabbdddbcbddbbccdaddccbdbaddaccdaaabaadcddaaccbcabdbdbbdcddadbbbbddaabbbbbaddcbbbbbdbdbbadcddbadaacdcdbaddcbabbddbaccbbacdcdcaadddaababbcdcabdcaaccdcaaddccbbabbdbacadbcbadcaaddbdbccaadcbaaadbdbddbbcbbcccbbdbcbdbbddcbbcbadcaaaabdbcdbaaacbdbabadbdadbcbdcaaabbcbdbaddbacbdbbddabaacdababdbdbbcaddcccdcabaadbcdcdcbadbcdbaaddaaaadcbdddaccdbbbadddacbddcccdcaabacbccaaaacbddcdbdaabccbaadbccbccbdcbaabaadbbbcbdcddcbbcbadcaaaccbddbccdbbabcdbcdadbbbacbbbbdabbacddaaccdbcaacdbacdcbaadabadabbdcaabbaaadabbccdcbbcacbaabccacddccaadbaadbcbacccccacbbbcdcdcaacbbadcdaabcacacccadabcbccdbbbcbbabcaacdabdacaddaaaccbdcdcbbcadacdbddcdaaadbbdccbcacaddadbdbbdcbcddcaddcccdadaccadddaabdaccccbaddcbdaadbbcccaddabaaccdacadcbcdcdccbacbbbbdacdacbbabcacaacababcdadaabcdabdbcddbbdadbabcdddbcbacadcbdcdabbbdccdbbcdcdacbcdaadbddbdddabbbdcccabbbcdcdcbdaadbdcbdcacbdcbbdcccacadbccadacdcaaccbacddadaacbdcdbaccdcdcccabbdbabdbdbbcbbadbbbadcdadbcadbbbcbabadcaabbcbadccdcbcbbacbbbbaddcbbcdadadbddbcaccabbdbbacdbabbcaccbbaacabdbacabdddaaddbbbcbbcabbabacdcacabdbdccaccabcccbccddcadbcdaababbbcbbacabdcabaabbaabcdbcbaccbcabadacbdadabcabbddbcbcddacadbcccdadbcacacbcabdcbcbccbcaaaddaaaadcdbbacabbcabcaccbaadaadbaddaccbcdcbbcdbdabcdabaddbccbcbddabbcadcdadbbaacbabccabaaaacbbccaadacaadddbacdbdaadaaaacacdbdacbccddcabbdaaaaaddcdcbddbbcbabcbbbcbadbdabbcacbccdcdddbbacbbdacabccabacbaacacdbdacdcbdcdccddbadbbdddacbcacbbcbabaabddbbdbacbbddbdaaabccdababdadacabcaacdaccadcdccacaadacaabadddadcaacbdaabbdacacbbccddaaaccccdaaddccacdbccadcadcacaabbbbaabcaacbacaacabacbaaabadacbddabadddcaacacdcddddcdacddccadabbbdcdbadaaabbccdcbcabbdcccccaaacacbdcbdbbbabdabbacdcadcbbdbbbbbccaaaccbbbdcbbabadacdcdbdcdbdadcbddadbcbccbbdaadaddbdbcdbbdcdbcdbbbdacdabacdadbaacbccabccaaaccccaaabccdaddbbcccddcadbccdbabcdadabbbabaaddabbdcdcdccbbdbccdaccdacccddaadadbbdbddaabccddcabadcdbabbaccdcdacadacadadcbcaaddbadbcbbdcdbddbadcacccbdcadcccaadbbadabbbcccbbdbbadaabccacbaabdbbbbdddcabcddcdbdbbcababadbcdccacabdadbcdddcddadbbacbbdddbcabbbdaaaacaccbbdcdadbaccccacdbccacbddbdddbcbcbdacdddcccdacdabdbadcbdcdbcaaabbbddccbaabdacddabbcdcbadcccdbaaccbbcbdbdbcadbcadcdacdcbcdcbddcbdbddadbcbbabbbbabacbacadcccacdbadacbcdccbcddcbaaaddbccaaccbcbabbddcccdaaacacaadacbcaaadadcbbcccdcdbbdaaadccaaadcabccdbabccddcbaadacadcaaacdaacabdcaacddbadaaaaacbcbdaadacdacabdabcbbcdaabcdbbbbbaddcdcacaaccdbccacbaabababdbababcaaaaacbccbccdabcddbaadbadbdbbabaddbabccabcdbdababaaacbddabaadbabbaacbadccaddaabcaacddbcacdbdacaabcbbccbdbccabccddbbdbdbbdbacbbcadcdabdddaadbdbadacdcbdbdcdcabaccbbdcdacbabaccdbbbabbababcdabddacccbccaddcabbdbdcdabbdcdbbcbbaaabcbbdaadcaabcbabdabcbcabcbdbbaaccbaccacbbbcacbaaacbbaaaabbbbcbadbddabbbbdabcdbbadabbadbdbcaabaccabdcdbdcbbcbdddcaaaaccadbdaacccaccddaadacbacadcccccaccdabbabcbbbddddcbaaababcbdbacdcacccbdaaacadacccdddcdddcddccadcbccadadaacdbacbabaddaccccccdbccbccaaabaabcaadaadadcdcaccbacdabbdbdcaacbdcadacbadcabbadbcbccaadcdbddbdacbcbdaddbcbaccccbbccddbacdcbcbbdbabccacbbcacbcbccacabaabbdccdcacbacbdcccdadcccdcbccadcabbacabadcbdbbbaadbaccbbaaccdddadabdcbacacdbcbbbdcaadbdaabccacbacdcddddbaaddccbadacaaaacbcadacaadbacaaaacbbbcbadbbccbcdcbdccdbddacdcbdbddddadcddbaaabbbaacbcbcdcbdaddcbbbaabbdccbabbcbaaabacddbcacbcbbbdcabccbbcabcdcdbcddcaabddacaadabcbddbabdddaaabdcaccdbaccdabdbbdaccaadbcddddaaabddbcbdbdcdbcadbbaddaddbcbcccdcccbcdcddbbabbbdddcbbcdcdbcdadabcacbcabcacdaaccbbacbabacdbdabbcabdbbacccdcdadddcadbacccbdbcdbddccdcddadaaadcdadcdddbbcdcaabdabaddddaccaddabbdbcabdbbbdbaddccdacaabdbbdccbbdddcbabbadcdaababcababcadadbddbbaccdbacabbbdcaabddddcbbdadbacababaccadbbbdbcdaaaadbddddcaaadddbcdcacdccaaacadbdadbdcadccabaabadcccddabdccaabbbdcdcbaadaccdacbacadacacadcaaadbadddcabdcbcadbcbbdbccccdcadcdbbbddacccbaababdaaddccadbbcbaddbbcbcaacddadbadbabadaccabdbccbbdcdbcdcaaddaadbaabacaaccdaacbaccacacddccadbcabccbbacaacaccbbbbacbadcdbbcccbcacbbbaabdcddcbcabcadaaaccbbddbcbdbbcabbabbdbcddadcbcbdbaadacccaccccaccdabbbccccdaaabddbcdbabbddadcdbbaabdbbdccabdbaddbcbbbbabbabdcbacacaccbcabbbcadccbdcddccaccaddcddcccbddbdaaddaacdadbabbaaabbbbcbdaabbdcbbabdabdcbddddddbbccdaababcccbcddbabaabbbcccabbbadddaadaaddabaadbddacaddbbddbdbadcdcbaacddcadcccbddbbccbcabbabcbaaaadddabaacbadcbbbbaadcadacddaccaabddbdccdbabcbbcbaddacbbdcdababcdabcbdbbcbabddacbbcddabdadbaabadbaabbddcaccbabcabcaabcaccbbdbabbacacccacccdcbbdaadcdbccbdacdbabddddccabccdbdaabbbacaadbddbdcbccbadabadbdcbacacabacdadbabdcabbabbcdadbadaadaaabbdbbaccaccbadddaaaadabaadadbabbaaabbcdccbbccdcbabacacdbaccbabcdcdccdcbbbdcaadbbbbcaababbadaaadabaccaadbcbcbcabccbcdbadddbdccbdcccdbbbadbdacbbcabcdccaddcaddaabdbdabdbadadbbdaabacadaccabdcddccaccacaacddcabbcdaaddadabbcaaadbbcccbdbbdaaabaacdbcbdacbddabaadbacdacdcabcaadddbbccaccdcaabaabddddacccacbbcaadabccadccbbbdbcabdaaacaabbddaccabdcaccbbbabccacddabbabdcbdcddbdcdcdadcdcdddcaacacdaadcbcaadbbbabbdaddaacddbbadbdabcadaaacaaabaadccbabbadcbccaddaabcddbdcdacaccdbdabcdabaacdcddaaaccbbcacddcbcbbabaabcdaaaacacdbadccddbccabdbdbbcbbcabddabaadabcddccabcadddccbdbcaadbcadadccdcaacccbaacdcadccdaccccabacbcddcccbcaccdccaaaabaddbdccaabbbcbdccccbaacadbabbdbccaaaabcdbcacdadbdbdbadccdbadcdbabddcaabbadbdacacbbbbbabbdadbabccbabdbcbabcbdcdbbaabacacbbddddbdddbbbcabbdcbdcdcabbcaacadaccabbaadddcdbccdacabadddbccdccdbdcadbbddcbcdabcabdddcbdbccaaaddbdbdcbacbddddadddaccaacbadbabcbbdbbaacbdabbbabaacdbaaacbcabaaacdcacbbddcbcdccacccabbdcdcbcdcbbbbccdaddddaaacbcaabaaaccaadcbdabbdaaddbcabcddaacadaacdcdcdadccabbababbcccbbcbaadddcacdcbaddcaabbbdbacaccbbccaadadbbabccdacaaaacbccbbddccdaccbabaacdddbddcdadcbaabacdbabdbcbdbaacdbbdaadbbaaadccadbddcddbcdbddddabbccccdcdbcdcacbccacbadababacdcbaccacbcbcdaaaddcabccbccdabadbabbacdddcdcbdbdacdbcadbaddbddcacbbaabababbcdcdcccbacbacbbcbcadcaaadcbbabdcdbdabcccadaababcbcbbcbdcdabacbdbaccbacaaacdbddbbdbccdabcbbcdcccddbddcbcbabdabddbccabdddabaadcdddacbdcccbcabdbcccdbacccbbabcbcddabbbcbadacddbdadddddccbadcbbdcdbcdabcdccccbcaadbcabaadcaadbccdbcaaacaccbabdadbcacdcbabcaddbcccbaacbadcdbbcbaccacabcddaabadcbabaacdddbadaccdabbcdcdababcbcadacdcaaddcaaabcbbacdaabcbcbdcddbabdcbbddcbddbcccbcbcbdccadbbdbbddccdabbbbabcadabbabadccdcbccabaacdcababcbabdbabaacdabbbbdbbaadabbbdadcdaadacbdccddadbdbdabdabaabbcbcacdbadddaddadaaccbcbabbdddcaaccdaccbbdcbbccbaddacaababbcbcdbabdbaaadcddaccdaddacbbaabccdbcadcdcdcbbacbaadbbbbdbaadcaccabcdccccacdadddcbdcbdbbcabacacbbbbabbcdadddaacbcdbaaadaccbbdaabdcaadbaabbbadcabadbbabcbbdcddadbdaabdabaadccbccbdbcbcbdddcbadcbddaacbacacccadccaaddccbabbcbcbcbbdbbbacdbbddbabdbaacdddabbcbbcbcaadcbdcdcdbacacdaababddddadacabadcbdaabdbdabbcbbcabbcbdcccbbdcadddbabdaccbacadddaacbbbadcbcaddcadbddaaadbadaaabdcdbdccddcbbacdacbcbbdaaacbbabccbacdbbdbbcdbabaccddccbddabaddacabbcbccabddcdaaadbddaabdbdbbbadbddbbabbbcaacadcacacabacdadcbccbdccddbddadbcbbddcccbadabccbbbbadbadddabbcdaabdaadabbdbcdbadaacabdaddabccaabccbccacbcbcbadcbcdddabbbabdbdacdaabbcbdababababbaddbadccdcabcaaaddaccdaabbbbcadccbbbcccdabaccaaddaddcaddcbabdbbbadbacccddccbabbdabcadbddcacddcadcbadcdcddbbdcddddadbcddabaadccacddddcabbaabbdbacbadbddacbcaddadaacadbcbdacaacccbbcacddbdcdbdccacbdcdbadccbacddabbbccbbddcabdadbbccadcccdbbdbdbcbaadcbbaccbdddbdbcdbabbdbdabdddcdcddacdcdccdadddbaaacbdbcadbbbbccbadaddbadcacbacaabccadcdcccccdcddcddcbdddbaccbabadadbccabdcadcbcdddcddcdaacbbcbdccbccaaabbdbadcdcdcabbadcdccddcccdbbcdccadbbacbdbadddadbbcbbadddbaaccbbcabaadbabcccabadccbadabddccdcaadddcaddbdcbccdbcdccadadabccadbcabcbcccbbdddabaddbdbabbbcabaaabaadbdbddcddbbbbaaaacbbcbdbabbbcaaacabcbbbaaccddcaacccadcadbbdbccbbdbadccbddaababbcccaaadabddacdcdccbdbaadccbddabbdbddccbddcdccbbaddbbbcdcdadccabcdddbdcabddccdddcdabcbacbbacaaddbbbbdabaadadcdbcbcbdcdcbadcdbadacccbbdabbccbcbcbccddddcdabdaccabdbdbcbaddbaadddbbbcbbbbcacdccbcdadbbdaaaacbabbcdccbccdaadcaccaaccdcdbdccbdcaacadadcacbcacadabdaccbaddddccbbcaacaabdcbcadcdadacadbcabcdcaabddccadadbcbcdddababaabcacabadadadbacacdbacbcccbaacdcadacbacdbdbbdacdcadbcbbdcacbcdccdabbcbbccddabddcbbbcdddadcccbacacccddabbbacaacbcacadacbbddbdbabbbcbbbcadaabcbacacccccbccbdadbacadcbddddcbbdbbbabdbaacbaccdacaadcbadddbdbbdbaccacbccbbdcbadabdadabacbcbccbcdbbccdacaabbabdaccddbbbaaddadaacaaacccdbadadabbdadabaccdcdabdbccabcadacbbcddaabcdcaadccccccdaabdbdcbbddcacbccbabbdacadaabbabcdbdabdcdddabcdabbaadccadbdbdcacacddaccdddbbabaccadabbacabcccabbbacbabaccbcabdadbabddddddddbadcdabadcbbbbbdcdadacccddaaccdbcccbbbbcdcccdbbcaaaadbdcdcdbbadcdcbddddaddccacccccacbbccdbcabdcdadbdacdcadbbcacbbadcbccacddabcddcddabdddaadcabcabbabccbacaddaaccabbcbdcdadcaacdcbbadcacabbaadccdbdcbdaacadaabbddbdbbdddbbccbabbaadaccdbcdcccaccadcacbabdbbcacabbabdbbacacbadcabbcbcaaaddcbacccdacabacccdccbabaacaabcdaabdacdddabccaadcbdddcdbadabbbacacbbabddbccccdbdbcbdbbcdbcbdcaddaabcccdbbadaaaabcbabdcbddacaddbbbdcadbdbdcddaadcacddcdcdcbbccddadbaccddcdaabddbaddbcbcaabbcabcdcdabbdcadcbabacaabbdbababaccdaabbdaddddcdddcdabbcaacacdbbdcdacbdcdcdccabbaaaccddadbcbdddbbbdbbdccbccbbccabbdaddcaddcbcbcddabcdcbdbabddcdaabbbcacdbbacabcddabccdababdbdcdcdbdaaacdaacbaaddbcadbbacadaaacdddabdabaaaabaccdaaaadcbcaabbaacdcbcddbbbcccddcddbaabccaadbddccadbdbbdadbcddbbacbddcdcdabadaadabbdddadabbbacaabaddaaaccadaacaccabcdcdccdbcdcdbcbdaadacaccdadadabcccbaadacddadbacdbdacaababbabcdcdbbadaadadabdadcdcbcbbbaaabcabccddbdcaaadabacbaaaabcbccaddabbccdbbcbcdcbddcbdbabddcdbcbcadccccddbabacbaadabccdabacbbddbdabbcdcbacbbaabcbbbcbcccbdbcabadcbcabdccabbdcaaddabcbbdadacccbdcacdababdcbddaaadddcaddacdddddcbbaadcdccbaccbcdcdddddbbcadccccdcbddcabdcacadbccddcacdababcbbaccddccbdbbabcdcababbccaabbacbaddbabadbcbbdddcacbcaadabacdbdcabacdddabadbddaddbbddbbccacdbdbddacbbcacaaacbbadaabcbababbddddabaadbadbbadcadaadddbdccbabccccbababbdbaaaaddabacadbccdcaacdbdaadbddddacdbdbccbcaddaacadaadcdaabaadabcbdddaaddddcdbdcbccabcbcdcabdbcbcbaddbddbcbdbcbacdbbcaadddbdcbbddcaabcdddbbbcacaaddbabcdbbdaacdbcabccabcdccaabaccabaaddadbbdddcddbadcddaddabbcadbcabbbbabbdbdddbabdddddabdcdcbbdbbcddacdaaacaadccadaaaddabbccbbdcccabbabbddbdaabbcbaaaacdbcdcbdcadbabacbdcacbbadccaddbdcaccccbacdbabbdacabcabcdabcadddbbcdcccabdccbacaaabacacccddabaadadcbbacdbcbdbaccbbbbbacbdabdcdaabcbaabbbbbbccacbaaacbdddacdaabaadcadcaaaacdbabdcddadabcabadccacbbcbbbdbbbcdabccabcbadaddcaccdaccdbadbcacacbbcbaaacdaaacabdabccdccabbdbddabccbabacacadbcbcdcdddbbbbabbbbdcbcdcabddbcdabcdbcdcdbbacbbcdcdbdbdbdccbacaaabbcdbcaccdbbabbddcddabddddcbbdaddccbadcacccbdbdbcadcbaabbbacbbccccbdacbdcbdbbddbbbddcccddbdabcbdabccadcdcadbdbabdcacddacbbcdccddabbcbacdaaadcddbdaddaccdcbcdaaaaccbbbbdbaabddcbcbbacddcddadbdbacdbabdcddadadbbdbdaaaadcaacdcbbbdccadbcddaaacacbdaacdbbdbbaaabaadbdbbcbadaacdabbcadcadabbdddacccbacaadcdcdabdabaabcdbbdcabccbabadaccddbbbdcabcaabbbbaaadbabaccddcddbccccdbdbdbbbbabaacababcaddbcbcdbaddadddaaaaddabdaadcaaccbabacbacdcccbdcbbddcdacdbdbbcadabcdbccdaddaababaadacabbacdddaddabadbcdacdbacaacbdcbaaddccaddccadbccdaaaaadcdcdcacbaddacaddbbdababdacbdabacbaacdbabcddacbddbcccaadcbbabddbcccdaacdbabcabcdbaadcadaadbcaabbdbaadadadcdaaacadcbbdcbdddbdcadabdbbdbcabbabbddbbcbaaaaadacadcdcdaaccadbccdddbdcbaddadddacccaadcdcbadcbccaabcaccbccadbdbadacdaccbbbaddacaabadbdaccbcddcbcaaccacdddbcabaadacdaccadccadcddaaadbbdabcddbbddbbccdddbabccbdddbcdbadaabcdddabbccbadbdcdbabacadaadbaadbcadabddabdacadabccadbbababbdaadcaabcdbbbdaddcbbccaabcacababbbdbbcbdadddbdaadbddcaacaadbaacbaabcddcbbdbcbbbacacadbcbdcbdddcabbabacdbcdcccbcaddacdcadaadaaabbabbbadddaabdcaaaaabcacdadcbccbbcdccccbdbcbcdaaddabddbbacabcbadbcdcabaadcdadacbaccdbdbdbdcadbddbddccbbbabbddabdcadbbcdcdaddacbaaadccbdcddbdcbbcaabdbbdbddacdcccbaccdcdacaababccdddabbbacdadaacacadbacbcccccdddcddcabacbbaccbacacadaadcbaccdbddadbbabccaacccddcabbcdbadddbaacacdbadddacacdddabaabadbabccccabddcdabbaadcbbaddddaadcaadbcaaaabcdbdcdbaacabbcdddabaadbdddcaabdccaababdaddbacbccdacdcdccdcacbcabaadacdacddaaaddccdbbaddbabcbbccaacddbcbbcdadcdcccbdddaaadbadacabbcdddaabddcdcddbaacbdaddabcadcdcbbcaaadccbcbcacdacbadbdccabaabcacaccddbcbbbdbabdbbbbaababbaccabddaaddbbbccbdaabdadacbaadbcadacddccabbadbbadcbdaaccabacdaabdccaaaddbaaadaabcccddbbbcaddaddbaaddcddccbdbcaabcabbcbabadddbaadaddaadadcaaacdbbdbbbcbdcaaacdaddbacddbadacadbacdcdddabacaccaaccdaacaabaacdacdbcaacaaabddacadbbcbdbbddccadaddaadccdbadbdccdbbdcdbadbdaadbccbdbdccdacdddcdddababdccaadcbbaadbcbcaaddbcccbbbbcbcdaddaccbbccabdadabaaccadbbcabcbdccadcbdaadcabadcdaabaccdbbababdcdcbabcbdbdadbdbcaccdcdbdcccadabaabbbddaaaccdaabdcbdddbcadbdccccabcbaddbdcdaaccbdcaccacdbbdcbaddcdbcbccabbabcbcacadaaacdbddcdccbcccbbdbabbaccaabbbbdccacaaabadcdbaccaaaabcdbadcadabdacdcccdddacadddddaaadcddcaddaaabacbbdacabbadbabcddaaabbadabadbaaabbcbcbcbcdcdbacddbdcaabbdbdbdcdcdcaccacbcacaabddcbaacdcacdaddcabadacdcadaabadddbdaabdaddbdbabdbaccacccabbadcdaaaccdcbcbbababdcdddcadcdacaacbcadabcbbacdbabdacccaccdbbbcaacacbcccacbdbcddabdcbabaccbcbadabcccaabdccaccabababadaabdaccbacdcdbddbaddabcaacbdccacbccaacbabcaaaddccbbabcabcabcccbbbbddbbdcccdcaccacacaaadcbdcddddabcbcadcbcbacaccacacacaacdccdbabddaabadbbccdbddacdcccdcaddbabaadaccddadcadcccccbabbabcbaadbbbbadcacabbdbdaabaccabdaaabcddcdacdddbacabcdcdbddbbdcdbcdbcbcbabcadbaccaaaaaabdcdccabdbbcbdbcddcdbbdcaababcdabddabbccccdccbbcbacadddaaabbabdddacccbbddbbcbabacbaacbcbdbdadcaaacdbbdcdbaabbabacadbbabbbdccbacbabbbccaabccdbccacddaadddacdbbcbbdcdadddadcbabbbcacabcacabcaacbdaabbddabaabcbaabbdcdbbbcdadbdbcaacbdacadabdcdbaccdabccccdaddbdadbadbbdccacacccdccbdbbdbabbcbbbdadbddaadbddbdcbbcabcadaabdaccdbbcddabacddcdbcacbaaacabbccacabadcacddcabaabbbadbadabaadcaaddacdaaabbbcddbcccdbbbaccbbdcbacabbabccaabcadbbacddcbdadbabaacccabbcabcdcbabaaaacbdcbbdcbccaacacddbdcdabacaccdabddbcdcbbadddabaaaaddbdadcddadbbbabddabccadbcbbbdccbcbabcddcadbdbabcccabdccaccabccaabbccbbcadacdacddacbdadcabbcaacbabdbcbbaddacaaaaddbdbbdacaaccccabaccbcabaadcdabcddbcadbbbdccbbcabcbcbbbdcdbbcadbbcdcbbacdddaccdbadaadbbacaadbcbdcadacbabbabadcdcabdabcbaddacdaccbcddbdabcbdadddacacdbdccabdbcdbdacbbccacabbbbabbcaccddcbabdbacdabadcbabbdcacddcddddcabccaddbccbbddbcacbdcdcbcdbadddcccbcdbcdaabccddcdddbaccdacddadcabccbabacaaaddbcaacdabdbaddcbddbdcaadcccaccbdbcdcabaaddcacbacdcdbccbaacaacaccaabdcdcacbcdccbdccadaaaaadaacbbccbbabdddccdaccdbddcbbcacdabccdbadacacdcaadbccbcbbbbadabbdbccaccbccbaddcbacbbdbbaccbcadbcaacbabadacccdacaddcdcdbcdcddbabadbbaacabbaaabcdbccbcadcaabcacbbabccbababbdcabcdadbabbacdcbbacabcbdadcbbbbacaaddcabbbbabadbddcdccabacbccbcaacbadcbacbbdbabbacdcaabdabbaaabddbbccbadcbddbbdadbdaabdaadcddaccdbcabbdbdbccadbaccabbbbcabaadaaacbabadcbbdcbbbadbaadbadddcaaaacaccdacdbaddacdbbadaacaabadbacbbacdabcacbcdcdbbbbccabbdaadcbccbadabcbdabddaddcdcdaabbbddabbcddbdcaabdbcbabbccbadbbbbaaccbdbbcdcaddbacbbcdcbabcadbddabbcdaddcaccaddcabcbdddbaacadbcdaabadcacddcbabbcaaaacababbabaccdabacccbbcbababdbdabcbccbdbbbbbbaaccadbdaddabcddcaddabcdabccadbdaaaccadadbdacbccaddccddcaacabccbccccadbcbbaacacbababbbdbabaccabdbcacaabbaddcdcacdcdccccdadbdcbbbbbdcdcdcadadddaccadbbbddcbdbabbcdddbbbcabcadaaadbddaadcdcabbdbaaabddadcadbdaabdabbcdabdcabcccddadbcbbcdbabdaaadbdacdbcadaabcbdabcdadbddbbaabcdacacaadbabbbadcbbcaaadbdadaadabcddcdcbcacbcacccadaadadaaabaabdbbdbdbabbabbddcdcdcabdbacbbadbacabbccababacdcaaccabadcabdadbbbabbbbdbcadbcbbacdddabadbbdaccabcabaacbbcbddcdabbdccdabbbbabccaaddbbcabaabdcbabaaabccbadbdcbadaacbaddcddbaadccacdbbcaaadccbbddaaadddcaaacbdcbbadaadbcaacdbabbbdbbddaadbcabbaddaabdaadbdadaddadadadabbbbdccbcdbabdcdcacaaadcdabcabadaccadadbacddaabcbabdbadcaacbcaacaadddbccacbccdcaccbabbbdaaaddcdaddaadccdccddddbadadabdbddabcdadbdabccbcddcacbcabbcdddababcbaaabcddbccdababbaabbdbbcdadbdabaabccccbccdcddacdacdacbbddbabcaadbacbbdaabaaadcadbadbabbbaadadcaddbabcabcdcaadcdbcddabddbdabbacdddaccccccdaaccadaabccccabdcdacbcccdbcccacbcdbbbcdbddbcbcabdcacdbbdbcacabadcadbcaacccbddcadbbcdcadacabcadcabbbdcabcabdbbbddacadbdabcddbcacbddbcbbabdbadcdaaacaaadcbadbbadbcccdbbcbcaabaadbaccabdddbdababcccddadbabbcbabadabbabdcbacdcbadadbabccccdabdccbcaabbcbccccadccbcacbaddaddadaadbcbaacccaccbabadaadabcddcdbcddccaccaccbcacddbaadcbdababaccdddccdcaacccaabbbdddabdbcddaaabbbccbcdaaaaaccaaadabcacacdaabdddbddcddbabcbdddadaadabbadcccabacbcdccbccbccdccadacddbbdabadcdacccaabdcdcdabcaabddbaabcacabdcbdadaccbbcbbccaaddbacbdaaaabaabdcbdbdadbbcdaaabbccabcdcdaabbcdbacddcdbdabbccdbddacbaacccdbbdaccdadcdabcadbbdcdbabdbabbbddbabbdcabcdbcbaccaacccdcdadabdcbbddaadacddacdabcaddadccbbbaacaacccbbdcaaacdddcccdbbbcadbdadbaaaacddbcadabdcabdbabdbbbacddacadadbdcaacccdcaaccacdccbbadbbcacbdacbdccddadadbcbadabdabdaadccbdbcabcbbbbabcddaacadcaccccabccaabaadbadbdcdddbabdcbdcaabcccbddbdbacccbbbaccdddddaadadcaabcddcaacddbbaabbddaabcbbcbddadcdcbaaaabcbabdadddbcdbadbabdddbadbddcabdcadcdddbbdaacbdbdbabdddcaabacdadbcdadabbcaacabcdbdbbdbdcddbbbccadcddaaabaccdaacabbaaabdcbaadbaabaddcbbcadaacbbabbbddcaabbbcccdbccbdccadddbbdbcdddadccdadccbccdbacbbaabbdcacdccddddbccbbadacababdabddbacacaccdbacbabcdbcccbacddaacbddcddababaccadacabdaddccaabdbaabcbbaaaaababacabadacdbcbdcdbdadcaddabdbcbcbcacbaccbcadcdbbdcbabacabacbdccbddabacdcacdccbcadcdadbcccabbdaacbbbadccbbdccdbcbbccdacbbbaddddddadbcccbadccabbbbccabccccacbcacadcddcbbbdbcbadbacaacdaaadaacbccaabbaddcdacbcabcbbdadbbdddbaaacdaabbcababbdccaddaadccbcbdabbbcbcccbabbcddaccbbdcaccbabcbaaadcabdbcacaddbccdaaadaaabbdddccbadbddaacdccacbabaacadcbcabadacaaddcbddcbddbacdbdccdcbabcabadbcdcaacdbcbcaadbbbdbcbaacabbdbacbcbcdbbadaaddccadababcbbbaaabaddcccbbaaacccaadadabcddcbbbbcadaacbdabbddbccaccbbcdbbccdabcdcdcbdabccabcddcbcadbaabcbaddaaacbacccdbaaddcbdbbbacdbbdcabaadbbbcccddbabbadbababdcabdcddbbdbadbbacabbabdbccddbacaaababbbabdaddddaacacbcbacbdabcadbadbcdbaacdabcdbcaaabadbbcabaabbcbbbbadaadcbabdacddddaccbdbcbbdadcabaabdbadadadbcaccdadabcdbacbddaccaadbdbcbadcdbadbadadabaadddadcaadbcabbbcbbbabcbbdcbbacbbcaccbbdbbdbaaddbbdaaadaacabbdcacdcadcbbccdabbdbcbaccabcaadbdcdcbdcacccbadcbccdccaddbdbaabcdbbdbccacadcbbdbccabadbcaadadcdaabadcddbdaabacdabcccabdcdddbddbbacacbbbbbcddddcbccbdddbdccbcccccddbddcddcdcbbccbdabadaddcbcbadabdadcddccbbdbdbdddacccbdaabbbdcacabdbcbcdcabddbcdacbccabaccdcaadadcabcaaabccabaaabcbabdabaaaaaddaccadccdacbbbcaccbbddcaacbbcabadbcdacadcadcbadbbaaadabbabcaabdddabddccdcccbacdacdddbaadbbbdbabcdbcabbdadbacadbdacacbadccaabcdbddbbbcdbccbcccbaadddbccbdbacdaaaabdbdccbaacbccbbacdcaabcaadababadcadcbbbdddadcacddcabadddaadbbdbcaaaadcbcdbbbaadcbdbbcaabbacdcbbbbbacbacadbbaacccbcccadddccbbaaaadddcdacbacbddbabbcabbbcbdbacacabbcdbcacabcaddcbdbbbadcdacaabaccdddbcdcdddcdbbbdacbbbcabcdadbacddddcacaacccaccbbdddbbbbbadacabdbaccddcdbccadcdccbbbdbcdbdbaaacddbdbbcbdddccbbcacbbbdbbcbdccdddaabbdbcbcbcdcdbbbdbbacbccbaaacbdcacdbacacddababbdcacdbdbcbbdddcddacabcbddbbaddcbaccccbdbcbdcddabbacccdccbcdccdbabbaacbadbbcacdadcaababcddcabaabcabdbcaaabdadbdadcbdaacabccdaaadadbbaddabdcdacbdbaacaabdcbcccbcaabbaabdacaddabbbdadabccbdbccddcbdbaadccacdbabdbcbacbacccccaacdadbbdaaddaddbbbdcdcdccdccbacadadbdaaaadbadaacccbcaabccdbbcaaabcacbadabbcdaaaabaacdbccaacbcccdcbdbdccbcbbbdcbbaaacaadcaaddbacdabdbabbaaccbacbdbbbccaadcbcaaacaadddccdbdddaaadbcaccdaadcddcbbdabdacbadccbcadaaaacacbbdbaabdcbaccbddccdbdddbcbbbaccacbcbcdaacaacabcbcddacbcaccdacaddcddbadcddaaaccacabdacadbaacadacadcdddcabaadaccbdbddcccdaabcdacaddcbaaddbdbcccbdcddbcdddacddcbaaccdabccddabcababcccdacccdcadcdbbcbbbddddddaddddbcdbdbccabbdddbbbacadababddbbddaabccbcdacddbdcbbadddaccdcaaccddddabaaabbddcbacbddbbdcdcadbcdbddcdccbaadccdcdcaaabcdabadacbbbccdabacadbdaababaddbbdbadcddbaacccdaccabaacddabcddbbabbaaadabadbbcaadcaadbacabcdbbaddbbabaabcbccadbabbddabbddaccbcdaadccccacbacaccdaaadccbbabddaaccbcbdcbccacdadbabbacbacccadcdccbbadcabbabcbddcabddabdaabaccdacbcdababdddadbddacbddcdcdabbabaccadacbbccaacbbccbbaccbbbbccccccbabcdbdcbccabdcbbbbddcabdddccdabbcccaddcacdbaadadbadbabbccdcbcdcddbbbbcaadccbacacacbabaccdacccdabcadbaadbacacbadbbadcaababbdabdbbddddcbbbddbbdbddcdbaacbbbccbadbbadadccbdcdadddabaddcdccdabbbcadcaadadbccddaacaadcaabbacaabcdddaccaabbdccdbddcabdbadabaccbbbdabddadbabaadbdcacdcbaacdbaaacdcaabdaddcbddacbbacdbcdddccdaddbcbacaccbdbabbccaadbdbbbdaaccdacaccaddcabaadbdbbcbcdabbcaacbbadbccbaddbdccbbdcdcbdcaacbdbdbabadabcbddbcbdaacbcbdbaaaccbddddcdddccaaadaccdaaacaadadaccabbccdabcbababcdabacbdbdcaacbbbbcbcddcdcdcbbcdaadacaabcdbdabccabaadddbdacbaacadaaddbbdbaaabdacaaabcbbcddaacbdcabaaaccdbcbadcbacdadbccddaaadaddbaabdbbdcaabaadccbbbaabbcbbbbbaabadabbcdcbaddababcadbccaacccdbbdccabaabbcccdcdccdabcadbababbacdbcaababadbaccaabcbabccddcababaddbaabbbdcccbaccbbabbdacbbdabccdcdddcacdadacbcbbbccbcaccdccbaadcdccbbdbccadccdcbddccaabaccbacabdcccbddcbcbcbabbdbbcaabaadbccccddaabcbcaddbaacddcbccaaabdadccacccacdbbddcddaccabdcdacacbcbbcccaddaaccabdaaccdabbbbadbbabcbccdabccccdabadaabbadaddacbdcadcdddacbabaaabaadbdabcbcaacabdbcadbcaddaaabdbbbbbbabcdaacccddbcdacdaccbbbbbdbacbcadbcaccdbbadcadcddbcdcaacbaadbbaadbdabcbaacdbbbccccacdacbbbbdabbddaabdabadccabccaacabbdacacacadbbdcdabcaacddbadacdcdddbaacbbacccaccbbaadbddaadcacadabcaccddacccbcbadbddaaccdbccdbbbcabcbaacbdddaababbcdbbabadbbcdbddcabcbddcbdabdcbbddcaacacadbdbcadabdbdbacdccaabbddacbcbdddcbcddbccaadbddabaacbabdbbcbccadbaacdbadbacbcbdbddacadbbbabbdadcaccdacacdcaabdbdbaacadbacdbbccdbbcbdcbbcbbabacaadcddcdadddaccddbbdbdddcacbdcbabcbdbdacaddaaddbadaccccccaccacccbaacbdbbccddcabdbccddcbcabccbddccadadacdddbccbdaadcbdabaccdcdcddbbdcddcdabbdaaccdbdcaacbabccacbacdcabcbbaadacbbabcacbccddbbdbabdbcdddaabcdcbbadcdcbcbcbcdddadbdbdcdabdaaddbddbbbcaddbcdddacbdbbacdbcdacccdbdcacdadbdcaabcdabcdaabcccdccbcbdbccadbcbdabbbbcbbcbbcacabdcdcbcadbabcacdbccccabddccddddcccabddbbdbdcbdbddddbdbcadaadbccbbdccdbcdabcbddcadbdbcbcabbcbabaaadaaacaaaddbdcacdcbddabbadaaacaabbccabcbbbcdbbbbaaddbcbcabddbcbbdcbabdcccbbadcbdaadbcdbdaccaacdcddacddbcdcdacdbbbacabcadbccabbdadadbcaaaacaaabacdcccbdadcccadbaabbdbdabaddddacdddbcabaacabdcdbcaddbdcabcbbbdabbbbaaadaadcbacbacddabdccdbcbbbadabddddbaacacdcdabdbbabcbaacddcbbacadbadaadaccacbcaaadabddaabbdbbcbbdccdaabbcddcdaacbdcacabacabcababccaccbdddbcdabdcbddbdaacbcbdbbcacabadbddbabacbcbddbbacabbbbbbbbdadbbbdaadbbaaccabdbdbbbcccdbcdabbbddccdbddacaacadbbdcbcbdbbbcbcbbcbdacdbdcadbaabdaabbacbcbcaabacccbcacdcabdcbdcdaaddbaddbaaababcccadbccaaadccdabbbddddacccdbcbabbbdaddadbcbccabdaadaccabdcccbdcccdccccadccbbaccccbdccadcddcdcbcbbabbdadbbdcaabbacaadcdabcbaaacbcaabdaabcbabdcadacaadadbaddbccdddcaccccaccddadcbcccbadaacddadbdbaccadabcbabdccacccdccadcacccbaaaacbbabacaacbcacdadadacacadddbcacacccdccbcbddcbcbccbcdcbbbaacccdddcabbdaddcaccacdbdacdbcabcdadadacdbdabdbcddaaabcbbabdccbcbcaddcddcbdadadbbacbcdbcbabbabacddcabaabdacdacbabcccbbcdadbbdbcdddcdbacccdbbcbbacaabaadaccdbaccdaaaccdddbcdccabdddabccbbcdaaabdcbcbaabadddadcccddcdcaabcbadbdbcdaddbbcddacacabacbbaabbdaadddaaacdcccdcaddadabdadaadcccdababddcadaaaaaaabbcbbcdabcdbcbdbcadddbadaccaacddbcacdcddbcbdbacaccddccdbabdbabbccbcccacdacccbaaccbbddccadbbbddaaaddcbdcbaadcacaacaddadcddbdcbbbbdbacdcddaaccdadddbbcbccdcabadbbadcacadaaadaadbdadaccaaadcabcdbdaabdbcdbbaccbcddcbabacacbadcacdddbcbccbbbababbcadcddbabccbbabaaadabdbccbadcaaaadacbabddabdaaacddaaacbddbaccacdcaaaadbadcddadbcbccabaadaabadaccdaaadacbdcaabcdbdabcdcaaccdaaacdbbdaddccdbdccadcacabcdabccbcdabbddbbcbcccadaadaaccaacaddcbaacbdbbbacabbddaabacbbbbbaabbbbdbbdabadcddaaacbbbdacbcdbdbddbaadcddbacaccddbdabddaacdcabadccacacbbbdcbdbcaadabbadadbadbbcdcdcacadbabdacdbccdccaddcaddabbccabbcadddccbcaadcddcaadaaddddccbdbbdbaaccaccdaddbddabcdaadadadadccddcbdbccabbbbcccdcdcbcadacaccaddaabadaabacddcdababccacdbdddcdcaaacacaabddcbcdbaadcccaabdcdbbadcaddcdcbacabaddcadcabddbcbacdbcdadbcabbdcaabbdabcaccaadcbbaddadacacdccbdacaadadbdddadcbadbcacbbadaaacbabdbcdabdccbacbabbddcbaddbaacbdabbcacbbcdaccbbddcabdbdbcdbdbbbbdacabcbddcacbabbbcdcbdcabbbdbbbdacdbbcbacbbabcddaccdbadadacacddcabccdcacdcaddaddcddaabbcdacacbbddadcadddaddbbaccbcdddcbcdaaaaacacadbcdcdccabcddaabbadddbbabdccaccddadbccccdacbdcddacddbddaabbaddcabcdcddbadbdadbbdabaddbccbddacbaacabbdcacacbdcacbcdbbbddddcabcdaddccbbccdbbdccbacccbadbcdabcbdaaddcdddcbdcabcbbdadcbacaacbacbaddddaddaccbdaaddcbaaddbbdbcbaabddaccaabbbbbcaabadbdbbcccdadcdabdabcadcdadcdbacccaadccbbbcdcccbaacbbadbdabddcddcccabcacbadcbaaaadbcacaddcdacadabcdcbcdababbbacddaadcbbacadcbcbabbaaddddcdabbbcacddccacadadccdadcbcbccadcdbddacdadddccddacdabdaadbcbbdcddcddcbbadbacacaadbbacdbcacabdaddadcddbdbcbccbdbdcdbcacbacacaaadbddbbdbacdcbadabcdbdbacccdcbdccabaadbccababbbbbacaddbbbcccacdddcdbbaadccadaaaddaddcbbbccbaadbdcdbdbdbcabcccaabccdcddbdcbccbdcbccccbcdbaacaabacbadacdacccbbdaaaabdaaacbbcbdcdcccdabadbccdccdddcbbcdbadcacdabcccdccccbbbdcbaaadcbdadddcddcbdabacacacacbcbcdbaddbcdaadcdbaacdacdcdcdbcbbdcadacadadbccaddcabadddccbccccaddbbddccdcbcdbcacdadcbbdadcccdacbaabbcbaaccddccbddbccabcdbddaddcddabaabddcbaaccabbdbbaabbbaaaacbbcabcaaaabadaaaaaabbbaadabdcdaabacbcbcbaacdacabcadcdcacbbcccacaaccadcccabdbabbdadabcabacbcabacadbbbdaccbccbbbbddcbbabacaccdcdaccbcaabaabccdbadabdaabdacbdbadcaadbbbccbccddcdcadadabdaaadccbbbadbcababcdbadaadcccccdcdadcdbbababbadadccbcccdbdcadcaaccbcbdbdaabdcbaccbbadddcdbbaddddcaccccaadbbcacdbbbbadaabaabcbdcaacbaacdccabcbdcacaabdccaabaadbcdbcaddcbcccddaacdbccbcbdacaabacdcabadbdccdacdadcdbbcdcadadbccbbcdccdadabbadbddbcbdaabaaaaabdaaaddababcbbcbbcadaacabcadccdccdbaabbbabaaddbbbdaddacadbbbcaaccddabacdccbcabcbddaddccabcdccbdabdbaccbdbacbcdbdbabdacdbcaaddcbacacddbbddaadacbbdcdbcdaaabaabdcbadacccdcdbccabaddbaddabbaccddbbdcdadbbabddccdadaabaaadcacbbcacadbadddaaaccdabdddddaddcdcadccdbcacdcccabaabcbbaccbadacaacbdadabdadadbdadaacaccdcbacdcbabddaacbbbbccaacaacddbacbbccbcccdabdbadbcbaaaabbccbbadcababaabaabcbabcacbbdaabacdadadccbbdabdbbaccabcddacdacdbccdbdddcbdabdcdabccbdacddbaaddcbcdddddcdbdacabccbcbbbcbabaacddacdbcbdbacabbdaabcdabcbcacbddbadbabcaccbbacdcbbdccbbbdaccbcbbbababdaccdccdbabdacbdcbdadbacaacadaabadbbbbbcdcdaaccabbcacbaadddbdcbcdcdddbdacbaaddcdadcaaddadcbdbdcabddaacbccaadcbcccccdadabacaccbbbbccdaacaaabbccdaccddcbabbcdabdccdaccdcbbbadbaddbdabddadbcccdbbbcaabdcacabbadaacdbcbbaaaaddbbcadcbdcabcdadcbaadbbacbacaabdcdbbccbaabdadbacaccbbcdbbaabbabbabbbdbdadcccdbdccbdbabcdadabcdbaabbcbdcbbaaabbabaaabbcdacacbbddabbabcaccacbcbaacdddbabacbcbdcabaadbcbabdaccddddaaacccbdaaaccaadabddbdccccbbadacabbccdabdaccaaaaabdcdcccbddaaccaacdacccbacdbdaaadcbcdcdaddbdcbcacdadbdbcdabddddabcddbcdcccccbbbbbbaacdadddcddcccbbdabcddaabccdadabacbbabdcabbcccbcdbadbbccbdcbdcbaadaacabacbbbbdbdbddabcccbadbcabbcbdbccdadaadcbcbbdcccdbdccadaccdccdddcdbdcddbbdbcdaccbcbcdcccdbacacacbbadbbcabbbcdbbbcaadacbddabdaadddcdbabbaddccbcdbacacccdacbcbddbdcdddaaabdabcacdbddbdcbaddbcdbbcaccbcadabacbabadaabacadaabaadadbcbabbcddcddcddaaacdadaccddccbdbabaabbaabddabcdbadcaacadabdadbcdbddbcbcaccadadaacbcdcaccabccccdbbcdaaacadbaccbcbacdaabbcbccbdccddcbaccbaaccdbadbcdcbcdaddadadbcaabccadaadacdddaacddbadaacadcdccaabbcacdacaaddadaaddacacaacaaaadbabbbabcadabcbcbbabbdaacdbaabdacacbabdabdcbddbaacbccbabcddbdccbcacccbbbdaccbcddbabbabaaacbabcbbacdadcccbababadababdbcaadcacbdacbaacaaacdcbcdbcbcdadcaadaadddacdddcaabdcccbbabccacdaadccbcacbddddcbcaaaaddacbbaaddadaacdbbcbdbbcdbacdbdacaababcaaababdbdbadacdddcccbbbbaaccacaabbabbaccdbdacdbadcddbadadcabaddbdacabbabccbcaacadacaabbbdcccbbcbcadbccadcbccaadaabccdccbbccbdcbccbdaabdaadaaabacdaddbcbcddaabdcdacabcdcdaaddacdbabbaabdabbacbbccdddcdbadcbcadaaaddcabbcbadbbbbaacbdcbdcbcbddbcddddadbddaccabccbbbcccbccabbdbaadbbbbccacabbbcbaaddaadcccdcbcbbcdbbcdbacddaaaacbaddcdadaacbddcdaabaccbbacadaddccabaacdbddadddacdcabddcbbbbabbbabdbabdcdcdaccdbbbccaacabababaccbdaabaabddbdadbabdccadccdcabbababbaddabadcbcbacdcacabdadbdccdabcbabaaddaaadadbddddbdcabcdddddcbdaddaccdcabccacbbbaddaaadbdcdacababbcadbbcddabcccdcabdadcabdcadbbbbdcadabbadcdcbccbbddbccccbbdadbacadcacabdddbcbdcdaacadccbdbbcbabdcbdbabccbddadddbbadadbdbcbbbbbdabadcbdadadcbbcaabccdbbccaaacbdcbacadadaacbbadbdbaadcbbcddabbbbbdabcacaabdbacdbaacdadaaacdcbdbcdacbcbcddcbadcddcbdddccbabcdbcddbbcbddaabbccdbadcdabcaadbdbdddddbccadbccbdaaaabdaaabcaccdadcdbadcddbbadddbcdcacdcbbaacbaabcaabbaacccbbdacdaccdbbbadbbcccdccadacbcaccaabadabbbcacdabaacdbdbbdcadadddaaacccdbccdddbdaaacacddcbbbbadabddbdadccdcbababcdcbdaccddbdbccbdcaccbcdbcdccdddcdbcdccbbcaabdccabacbcdddacababdbbbadabdacdbcbcddaccdcbdbaadccdabaaaadacadbacbabbbbaaddbdaabcadabbacdcadaacccabdbaaaadcbdaadadcbacdcaacddcbbbdbaadddaabddcdbabcbcababcbbacaadbdbcadddbdcababccdcacadaaddddabadabbbbaaaddbcaaadabbcdbdbbdabbacbccabddccccbdbbacccdabcccdabacdcacdacadbccadabbaabbdacbdbccabadcddccadddaccaabddccdabcacbdacaaacbacabbaaacddddbacbdbaadbdcabdabbacadbbbddcbabcacdcdbbbbddccaddaaaaadadbcdbaccadbaccbaabbcadaabbabcddbbdabcdcaadabdddbddabcbbccbbcbaabadcdadaaddddddadabbbadcdbbddababacddcacababaabdacbbaadaabbcbcadbaacdadddadadcacdddcaacaadaacabbbdbddbccddbbcdadccbcbbcddacabadcbabadbdaccccbdacbaaaddbbdacbcbdabcbacdccbabdddddcccdcccbdabdcddbccacbbdcbabadddcabcccccbddcabaddaccdbdcacccacdaccacacbcacdcabcdacccccbaaadadbcccadccccdabadbcbcbcdadabbdadaccbcadcadcadadcabcaddccddaccdcbbcddadddaaabbccdcbcababddaabdcbadbdaadacadcdabdaabcacddbadcbcccaaccbbbcbcbbaddadacdababbbadbabaabadabbcabadccbdddaabdadbaabbddccbddacbbadaaccabbccddacbadbcdcdbaaaadbddabcdbbdcbaaddddbbbcaabbdcbaabaddcaadabdddcddabcbbcdcaccacbdcaaccbdcdcbbabbdcdcbdbaddddccadbbaadabcaabbbbcbbdbbcbdcabacdcdcbbcccdacabaadadcaaabddddbbbccbcbdaccbadddabbdcaaaabaddcaadbdabbcaaddbacadbdbbdcdcdbbccdabcabddaadbaabdaccbccbacddcbcddbbbdccbdcdbaddaaacacacbadaabcacbcdaddacbbcbccaabcdcadbdaabcbdaabcadbdbddcbdadcdbdaacbcdbcaaaaaaaacdbacdbcaddadddaccdbadadacbabadbbabbdcacdcbbdbcbdbbabcbabdacbccbdcccbdbdcdbcdadcbdadaaabcabadcdccbbcdcbccccbcbdbaadcbcacdadbcadbadbddcacddbaccbcbdaabdddabbcaacabbbcdadaacccaadbabadbccdadabdaabacccbbcadaadaddacddbddcbbacadbccdabdabcaaddcdbaaddcacdbacacdacccadddddacdcbadbbbacaacbcdbaadbddbcbacbbdacaacbbcdbbcdcadacbbbaddbbdcddcbaccaddcadabdcccbabbadcaddcbadcdcabdbaadcccadbadddbbabbcabaadbcacaddbcbbdcbdbbdcddbbadbaccbabdbcdcdbdcdbacccdcaaccdbaadbdccdcbdbbaadcdbbaabcbbbdbbcdcaacaababcbccaacacaacaaadbaaadacabcdbdcaaaddbdcccdcdccccadbbdcbbbbddbdcdbddddccdcaababcaacabccddbccabcddcabababddbdbddddbaccdddbadbbcbbcabcdbbdaaaabdaccabdabdbddcdacbbdabbbdcaccdaaabadcacaddbdaddddcaaaaabaaaddbcbdcdcbcdbbccdadcbcaacdabaaadccbdddbbbbcadcabcddbbdbbddabdabbcdcdcbdaaabaabddbaabdabdbcdaadabdaababcaacbaacbbadbbabcddbddaabccbcdcbaaadcbaccbacdacccdaaaddbbdaaacbcabaabcdcdbbccacaaddbddacbccbdcbbdbcabcbcbaaaccababcacdbcdacdbacbcdcbaccddddddcbacdaaaddcaddbdaadcccaabdaababaaaddbdbcccacbabcaaddbcdbdbdccdaadbdbadadabcccbdcdbadaabbdcaadbadcbdddcbabacbaccbcccdacaccdbcbaadcabdcdacaadaabdadcbdaabbcdccdabbbcccadcdcdadbaccaddcaabcabcadbdcdcdbabdbbcaccaabacbabccacbdcadbacccbcddbcaadbbbbdcacdacaddadaddaaaaacccbaadcaddcdbccabbccccdaadbcadbaacdaaacbbdbbcdbadcddbcaddabdaddcdcdaddbabdbcccbaadcddddbddacddbbdbdbdabacbacaaaadcddadadbdcdccdaacddbadcdcaaaabbdcacdaabbbadccaaacdaaacdadabadcdacccbdbaadbccccbbcaccbacaccbdcbaaaddcdbadcddbadcdbadbdadbdcaddccaddcaacadbddccccaabdccbbccbabcabbccadccdaadccaaaddbdacbadcadbdccdbcabadccabbddbddbbaabbccbaabcbadbbccccdbbddccbddaddadcddcddcdddbbcbbaaadddcbaaccadadbaabbdbabbaadddcabdbccaaabbadabbdaddbdaddadbdbcccbdccabacbcbacccbabdacabdbbccadacdaccabdcddccbccdcdddaccabddadacacdcadabbddddacbadddacbbcdbaaaddbaccdadadbcadacbabddccdddccacbdabddbbaabbcbbcacadbacbccdaaccdacbaccdabbdddaddbddbcbcacacbabcdcbddcdccabcbdbddadbbbabdcddabcbddaddaaadbbaaddaaccbaabcabcbdcddbabbcacdaddddddabbcaddaddbdcdcdbcadcccdadbdabbadbcbadabdcddccadcdbabdbcdcccdcddddbabdbdabddaabcccdbbdbdbdaadaddbbccddaacbbaccccacbdaadcddccbdcacbabbddcdcbdaaaabaccaddcbcbabcbabccdcdbacabdaadddacdacdacaadbdbcacddaaccbcbdbbcbacadcaacaaccccbaabdbcbbaddbbcdcacdddaabddacabbcadabbacccaaaacccddbdbdbcadcdcaabcadadabacaabcaadacbcbcacbaaaababdacdddcacbaabdbddcddadabdcbabbddaacbcbcdcabdaaaababbbddaadbddaaaccabbbabbcdcdacbcaabaadddababbcdcddcadaccbcccdacbdbadaabdadabbadbacdcabbdcaadadaababccddcbbbabbdacaadbbaaddaaadacbbadaddacccabdbcadadaabaddcdbcbdbddaccacacaadbbcbcaadbcababccbaacddbababdaaddbdbbccbcccdaddabcccadabdcadcbcccaddadccbaccdabbcdccaaccbadabdddbaddabcdaaaaadacacbdbbdbbaccbdbbabcdbacdabddddababaacdcbaddbbbaacbbdbbcbddcdcccabaacbcaccdacbbadbbbbabaacdbbadaaccbddabadcddddbdccadbabbdcddaaabdccaacbcbcbadddbaccaccbbabacdacbbacaabcddcddccaadabcadbdbbcbadcaacaabbdddcbcdbdaaaaccaabbaacdbaccddabbdddbaccacdcccbddcbdbacabbdbcbdabcbdbadccbccaacdaabacdbdbbbbbaddabdcbcabadcbccaaddcdccccbbdbcbdaaabaccbbcbdaaacddbddabcbdddadaaaabdddbababdacbdaccacddcdabaddbbadbccdcdaaacacdccdbbbdddacdbcccccbbaddcdaabcbbcccbbcabddbbdbcdbccbacddabdbdabdbcbdabcabcddbabdacbadbddbaacddaabcdacacbcdadbcdddcddbddcbdcccbccabcbbbcaadccacbdabbddacaccabcadbabaddcdaabcdaadcbbadcadabbcaadddbcccbcdadbbbbbcaaddbccbcdabdbdacacbdcaaccdddadababdccdabadabbadadddaaccaacacccaadbcacdabbaabdbcdbaabdbabbcabbdacbddbcaacdcbbbaccbabcabcdbbdbbccccabacddbbbbbaaadbbdcacacbabcddabbbaabacddcdaccddbdbdaaaadbabbaaaccddacdaaaaadabcbbbccdcdcccccabddcdadabbacdbddddbcdadccdabacbcaaadcdccacdbdbcdcbaacccabdddadcdcabcbccdadcdcccbabcccdcdcaabdabcbdbaccdaadcbcdbbdcbbbccdbdcdaabbbddbaacdbcbbcbbcbcbcaaccbdaabdbacdacaaaaacacbbcacbbbcbbabbbabdaaaacccadbdbbdcbdbbdadaaabcadccdbbbbaadcdbccddbddddbcdbcbccccdabcbccaacdddacbbbadbdddbacbbabdbdcaccbadadbadddbbbbbcdcdcadcdcddbddbadbdcadbaddabccbcabadbbbcdbcdaabbddcdcbbdaaddadbbcdddadbaaaadddbdacabdcdbddcddbbccdaddadbcaaabaddcacbcabacbbaaddaadaccaadacddbcdbcdbdacbcadddbcddbaabccaabbbdaccbdddbbbcbcadaabdbbcaccbbdbacdaadcabbbbbaaaaadbadbdddcccdbcbadabccdcddbbdcdaddddabcadddcddaccadddabadaaddbdacabbdaccbbddbdabcbbaaadaacbcdadcacaccbcbbcadaddbddcdacadcbccaddabdccdaddadbddbcbbaaabccbcaaababcaadaacbbdbcbbbaacdcababadacbcbacaaccaadbdbaacbccbdbbcbbccbaaabacacdbbbacddabaabbaaddbbbadccdddbbccccccdaadabaaabccbadabddbaadadccadcdcbdadacdbdaabdcacabcacaacdacbabbcbddccbbdcccacdadcbbccdcddbbbcccdacbbacaccacdabcaccbcdadcbdccabddcccdbcbaadadcaadbbdababbcbdaabbabbaacdddccacbbabddddaabdbdbccbaabcabdcbbbacdbcbbcbcbdacbcccbbbcbdcdcdccbabaabcdacadcdcbacaadcbddcbcbadbdccbacdadccaabbcdbcbadaacccdaabcbadbdbcbcbabcaccbdbaabdcacbdaabbdbbbaaddbbbbadaacbcacccbacdbaabcacbcbdddbabcabbcacdaadcadadaaadbcbcaacacaddaabddccbcccbbcaabcbdddbdbcdabbccacabdddcdacccbabbbacaadcbdbdbabcadbccddaddbdccbabccbbcbdcdabdaaaabcacdcdbdbbabcabaababbadcabbbbaaacddcbdbdbacbdadabbadabcccdcdcacdabcbbbbadabdcbbbbababcacaddcdcababdababdcbdabcbabcbabddcccabcdcdcccbbdabbbaaabccbadadcaaadacdccaaadabdddcdccaddddabaadaadbaacabbaacdacdbcbddddcddccddbbdabdaddbcaaabdaadcdbdcdbccdbabbccbaadbddadbdcddcdcdcaaadbbbdccdaddcbabcbadaabdacbbcbccddbdcdadcbdcdbddcddcdbacaabdcadadacbcabbdddbbabaacbdcacbdcacdddabddcaaabaabaacabacacdbccabcadbaaacbbccbccaccacbbdcbadcabacdbcdacaacdbcadcacdcdcdbcdcabadacacbddcbccdbdacabcabbadcbcabcddadbacddadaacbaadbcbadadadacadcadcdcaadadcbccdaaacadadaddaadbdbcdccbabacaccadcccdbcdabcdbbdbdcbdabacabbadbbdaacadaccdcacbdaaaddccbbcdaccdbbcdacbbcdbddaacdddcccacaaaacdcacaccbababacacbabccddbaddcaacddaacabdaabddaacdacddcdbbdccddbbdaabcaabacdbabcbcaabcbbaacbbabcabdbbcaddcdddbabadbcbbbdadccbdbddaacaadadbddadaaadcaabccadddbbcbbadbbdcbcbcadcbaadaaabbacddddbacdacbadbddddccbcdccddbccadddbaccacdbbbcbbbbcccddaaccbbbdcbabacbdccdacccbacbcdabacbbddcaccbdacbcbdadaadacbbbabdcaaccbbbdbcbadcaacaacdccbbabbaccaddacdadbccabaaadbdabddddacbaadbaaddbbdcabaddccacbdcbcbcbdacabaaadcbddcabcbbbaccdcbaaddbdcabdacdbddcccaaccaaaabdabdacdcdbccbbcccbbabbabacdbcbcdddadddbccdaadaccbdabdcdacadaaaadbbdaddaadbddaaddacaadddbadaacbbbbaadbcddbdcdcddaadcabacbddbdcbabdcdcacababaabcddacacbdddabcbabcbdbbbcbbaacabbbbcacaabaacaabbcbcdccdaaacdcbadbcddbbbcdbbcacbdbcadbcadccbacccabbbadcadacbcbdadccadbdddaabbacbaccbabcbaaabccdaabbbccccdddbdcdbdcbadddcadbdcadaaabdaaacabbaabaabbcacdcaddbbddcdbbbbaaadddabdcbcdbcdcccaddbaadbabaddaaccadcbccdaddadcababaddadacdbbdbcbdacbcacadccabadbacccdbbdcbdacabbdcbcbdddbaaaddcadcdbbcbdcbadccaacbddbdbbbcddaccdacbbdddaacabdcbbacccacadbcbdbcbabaaadcadcaadbdbbddcbdaaacadcbabacbdddabbbadddccbdcbdbababacccbbadbbadcacacdbddbdcadbdbddbbddaadcadadacdaddbacbdbbdcdbadcbdbbdcaadbcdcacacbacddacddcddbdcdbabbdbadabdbdadbcacdcdacdcacacaadcdcdcbcbcacbadcdccddbbdabcdaadcccbabbdabcddcddbdabbccbaadccdbccdbacbacadbaadaaabccbbaaccddbabcdadddcdbbacbcbbbcacdaadddddaddcbcdadccdbadaadbbaddbbdcdaccccccddccaccdcadbacdaabbbacabccdbabadccabcbcbdcdabcbcadbacacaaacbcaacdbcdaabdcbcccbbcbbdcdacdbbbbbdadabbbdcdcddcbdddcabaccddabadcbaccadabcacbddbbaccbcbbadadcabbccaabcdddbcabadcabccccaccbcbaddccacccdddddbcdaacaddbcabdbdccadcabaaaabacbcacaadbdbcadccaacdcaadcdbcdbcacaddcdbabddaabbcdddadbcdbcbcddcccdaccdaddcadaccdbaababdccbddcdbaacdbbdaccccadabaabcccbbbadadbabbbcbdbdcbbbaadaddabddbaddddbddacbdacabaacbbdaccbbdbccccbacbcbbdcadbbdddacccacdcacdabadacdadcabccbddaadadccadbbdcbbcccbbaadcdadcddcbdacbbacbdbdacacadbaccddcddcbadbaadaacabbbdaccdbdcddbcdcabacabaabcdcaacbacaccddbcbcbadacccacabbbcbcacbbdaaddbbbbbbabacbbacbbbdabdcdcbdaccdcbccbaaacdaacbcaadbbbcaadbbddbcdbdbabaccccdbdccdaddcbddabdcadcbbadaabcbabbbcbaabcccbccadabbaccaddbdcaadcccccaacddbdadddaadcdaaacdbadbbaaadaccaabcddccbdcdabbdbcccabddcbdaaacccddbbaaddbbacccccccadbabdbbcdaadddacbacabcdaccddabdbaabcbddddbccabdcabcaccbbdddbaccbccbacaabdbccbddccacabddbcccadadcbdbdddcbdbdabccbdaabbaacadcccaaaaaacbbcdabaaaccacadbcdddcccaaabdddaaccdcdaacbccddbbdccacdadbabbbbcadcdbbcbbcbdacddcaaccdccdbcbabddadbcbbcbaacbdbabcdbbdccbdcbabacabcbcdbddadccbbdabbdaccbbdbdbdcddddbacaacaaadcdddbcbcbcdabdaddadbcdbaaadbdddcbabccddddcdbcdcbccbcbabdbddddbdbabdcbbcadadbdcbbbbdaacdaadcdcccaadcadcbcbcadccbccccaacabbbacccbdccaadbccdcacaaadbbcadbbdccdcbdbaaddabaccadaaccbabbadbaaccccabaacaccccadabacabdddcbccacbdddddbdbdbbbbccdbcacbbbadaccbcacbbccdaabbbdcbbddcbbacaadadadacaaacbaaacadcaadacbadaacccdcbcdabbdbdcbbcdabcbaccacbacbacacdcadaacdababccddbdcdcabacbaaccddabaaabcbccbbbdcbddabbdadbbcacaabddcccabbaaccbaaadcdccbbdcaabaddadbaacbdddabadadbadbbcacaadcddaadcbdbaddaacacdcabbcbdbdccdddbbccabdccbbbddbaacaadcaacdbdbabcabccbcabddccadbdcbaaddcbaabcaadcdcbdcbbdbbbbaadbccdddacabcdbcbacbdccabadaadaacaacdcbcccadcccaddcbdaabcdcdaddbccaccbdaccbadbccddbccbaacaabddcbccdcbaccbddbabcadbccabbcdcddaacdbccdbcbcccdccaddcaadabaddbacdcdcddddadacadabdabdbddcbaabcdacccaabbbcccddaaccdccdbdcadaaacacaaabbbbddacaaddcabcccdcbbdbaadcdbbbbcadcccbccdaadabcdcabcaddcaddccdabdcbbdacccccaadbbacdcaaaaadbdaabdaacdacadcddcaccddbaaddddacbcaaabbcdaaadacbccaacdcaabdcacddbbdcadcbcabacdbaaddddcabbbdcdacccdbbcddbdbcacddaddbbadadbddacbbbdcdcccbcbbdbccdbcccbbdaccdcacbbbdddcabcddbaabbdadabacdbbddbdbdadaddbcdbbcccaaadccccadbcbdacdbcbcdcbddaadacdacabccabdaaadabdcdabddcbcadbaddddcbcccbbcbbdcabddaabacaddccaddabbaaadbaaabaacdbaaacbcdcbadccbdbcdcbacaadcdbddacbdcccabbbccdcbcbddbcbccbadbdabdacdadcabddbbaadbdbacddaccddddbdacdcabdcbdacdbccdddddbaadcccddadccbdbcadccbccaaddbbbcacdccbcdabddbacddcaacacaaccddacabbbaaacdbacdcbacbbacaccabbbadbadabdacabddacacdacabbdcbabcbdaccdbadcdcccbdbcbdcaddabdacabbdacaccdccdaabcaaccaaabbbdaadaacbdbcbacddcbbadabadadddcabdcbbdcaddcbdcdcdbaaacdaccddabdaaadcccacdacdcccacccddcadaaddcbaccdbcaaacbdbabaaccaccdaddaabdcbbdcdadcccbdbbbcdcdbadbabaccabdddaadaaaaabcdabcdcacddddbacabccdcacaadcacaaccaadbbbdbaddbcacbbaddcdcdcaadacaccbbbbacacccccbbaadccbdbabdddaaccacddaabccdbcddcadadababaabbcdcaaddcaddcbdaaccabbcbacaacdbaabcddabdbccacbdacababccbbdbdadaabaaabaabdcbbaccbbacaccabcacdabaddbbdcaaacbabddbcbbadcdabcacadbabdcdcbdabddadcccbadacabbadbccabbcacdcdbcbddbbbdbdbccbcbadaabbdcbdadacdcbddbbdcaddbdaaaccdcbacdadbcabbccccbdaacdaadababdadddcdadcadbadadcbabadcdaddabbbdccbbdabbcaabdbaaabcbabaacaabaccbdbdacadbcdaccbdbccbcaaacbadaccadbacabcadaccbcbcacddacbccdaabbbadcbdcacdcbcdabacdccdbbdabddbdbccbcdcbaacbbddbbdadabbbbbadbcbddaccdddadbdbdaddbdbccccdbaadbadbccabbabdddcbdbddccdddcbdcadccbdddbcbcdbccbdcccddcdbacccacbaaddaabcbadcaabcaadcbbdabcdcbabbbbdaaaadaacaabcbbcbacbadccbcbbccbcdbaabacdacacdcddacadabdcacadcbbcdcdacaabcacdbddbbbcadbbdcacccadbbdcbdcddbcabcdadacdbadcaddbcadcdcdcacadadacdabbccdbddcbbcbaadcbacbdcccbdbcdccadbcaabbcbacaabdbdbbcabdcddadadbcababadbbcbdbddaadaabdabacbdbbacacdacbdababaccadcaccdaddccdcccacaddabbddbdbddacddacabacbccdaadcabababcbdabcabcabcbcaccdacbcdcadabaaadaaadacbdcabaacbdbbbdddbbdcdbcbddddcaacabcbdbddabbbbcaabaaacddcddaabcbbadbadabbbbbddbcddadcadbbdcdddaabadccacaacddccabdccadbbccdcdacabbdddcdbcbbbcbbaabdbbacbadadabbcbbaadbabacaabcabcdacbabcadacddacaadcdbbcdcbcbaaabdddadcabddaaccabcdaacdbcbcbbdcdabadbddccaccdacddbabbcdabbacbcbababcdccdaccdcdacabccacabcdcdaccacadccdbccdaccaababbbcbccbbcbdcdaaaddcccddccaababdbddbdaabccbababcbbcccadaaaabbabdccabbcabbbbbcbcbcaabccbddadbbaabbbcdbcdaacdbcaacabcacbdaadaaadadbdccaaccdadccccbcddbadcbbdbaabcaaadbbccaadacdbbdbcdbccdcdaabdbbaabdbccdcabddcacbabacbabdaacdaccacadabdbdbbbddbbddabadaabbcacbbbaabacdcdabbcdaccdbcbcacdababdbbbddcdaccdbbbdbddcbcbcbbcaccdbbdcaddcbdabdcadaddaadccbdccdbcaadddaaaacdbdcabacaccbddbcdccacccbcdaaaabdcabaadaaccccbbacccabbcbcbaccacabacbbacaabacbdaccddbaccdabbbbbddbacacdaaaadaacdadbccdaabdadcaabdddbaacaaacacbccbcacccbaddddabbbabcaccdbccbcbbcdabbbccaaccbbbdabaddcdacbcbadcacaaabbdabddcdbbbbabcaaddcddabcadadabcdaaccbaadcbcaddabdddabddacdcccaaaabdcdbddcabdaacbdbdddddabbcaccccbadcddbadaddbbbadcacbdbdaccddddccbabbbdbccdbabaaccdaccaacabcbdbadabadaddbbdcccacbdbcadacbbcdbdcdcbbacadacaacbabbaaddabccbdccccababdadcdaabbdbaaddcdaadcaadcbdaabdabbbcaddbbddddbcbbdbbabdcdcadbabdbcdaaddaabbdbcdacdabadabcdbacddadacabaadbbcbdaadbbccaadcddbcbcdcbcdabdabddbddddabcaaacdadbcdcaccabdbdcbaacadbbcdbccbddaaadbbdcadbcdbcdbbacacddaddcccbbbaaccadabbaabcdbdbbdacbcdddccdbbbbcbdddddaadbbcdbdcbddbcccbacabaccbabdadcbaababaccdddaacbbabcbcbbbacddaccacadabcbcbbdbcddaadaabbcdabbcccaabacadbabadcbcdccabbbdbdbacbbdccdddcddabadaacbbaaddcabaadbdccbcdcacacaaccdbadcbcccadacdcdaadccbbaddaadbdacbccadaacaacabcaadcdbbaadabdabbdbccaaacacdacabbabdcddcdcddbcadbbbdbdabccbcacadbdadcddddbcdddbdcbcdcdbadcbdbdcdaddadabddcaadddddbcbbdaacadbddcadabbbcdabcabaaccccdddbabbcccccdaabcddadccbcdcdadabdbcbddaacadcacaadccdbcdacdccbdadaacdcdadddbdbabbbdadbdcadcaacddcdcaadbbbdcaaabcacbcdcacbdadbcadcdcaabaacbccdbacddbbbacbcaaacbcccaddaaddadccbadcddbaacdabdccaaddcdaadbbbcaaccaabbaddcdcbadadbaabcbccdcbdccbbddcaccdddaaaabdaddcadbaadbcdcdbdcbabdabbbcccaacaddcaacaccdaacbbbcdbbccadddccccdcadabcbbadadddccbbbabcbacacccdacadcbbabbcaabcaaccccbbbaddcbcacddbbbdbcbbadacbccaccdcadacbadcaccabbbdbddacabaaabdcbccbcbddabbddbbaaccdabadababbdddddcadbaaddabdbbacadbddacbacadacaddcbbcbdacbadacbaaccdabadbaacbaaccbcbbdcccddacabaaaabbcccdcadbbaabcbbcdacbdbadcdccbaddddbbaccabcdccddccdaabdacbcacacddcbacabadcdbdabcddccccdbbacccaccaaacddcdbdcbbbccaacbccbbabcdccbdbdbbbabdddcabccdccbccbcbaaaaacdccbbdacdbadcdbdbcaaddccccbcbbdcabaaacbaccaababcadccdacacdbcddbbcadbdcaaccbbdcbcdbaabbbdaabaabcbdccdcdcabdacbadbbbacdbbadcadcdbbabcccbbcaabcbdbdcababaaadbdcbdbbaccbdabbadbbcbaccdbdacbbcdabadddbabbddddbaaaabdcbcaabdddcddadcabbcdbabaadacddddddbbaacdaadccccdccacacabccadbcdccbbbdcccdabbacabbcaccddbbbacbdddcdacbabddaabbdddcdadbbdaccbddadddcbbddcdabaabcbbacccdaadadcadddabdcaacaccaddacdcbdbcbcddcacdbbdcbacbdbaabccdababddddacbaaadbcaabcaccbddbdcdcadaaddbacdcbbaccbcdddcccbbdbaabcbcacacbbbcabbacbcacbbcdacdaadbbbcdcbadabcaadcdbccdddddcaabdcddccbbbacadcaddcbddbbdcddcddccabcbccbbddddbcdaddbddbaacdbdbcdcccbacbcaddcaababadbdcdcbdcdbdadadcbcdabdaccdaccabaacaddcbbccdbcababcbcacabaababdcbdbcaaabcdcdbcaaabbbadadbacabcacbaacbdaddbbabdbcadcabcbcddccacdddccacdbdddcaabddbbaddacdccacacbcbcdadcacaabbbcaadaccbcabbcdcdccbcaaadcbacdcbbdbabcdbbbccaacddbbddacdbabbaadacbadccdbdabdacbaccdacadbaaccbaaadcddbadadbbadacaccbcaaddbdaaddccbdacbccccaaacdacbdcaccbdaadbcbbaccdaababbdbbddaabbcbaccbbdbcadcaccdbbbbdaabcaccacdbacbccbabadcdbadbddcaacdbddadbbdbacdbcddcaccbcdbcccbaadcdacbddcabddcbbbaddbadbbacbcdcadacccccabcabcaaaacacdadbddcbbbdabcdaabbabddaddcddacaadbdccaabcdcdbbbaddcdaabcdaacbadadbabbdadbbbbcdabaabcaadcadbcbcdadcadabbdcabcaadcaabddcdbbcbdaddcdbadcbacbddaaadaaaaccaaddaadddcdaaacccbdcdcdbbabbbbcdabccbabaadadccccbadbabaadcdcccddbabacdacbdcbcaccddccbaacacddacccbaababcdbaabbcbacabccacbbcaabbdabdccbdcababdcaaadddadcdccabccccdcbdcdbdaadabccdaddccacaabdcdacbdcbbacdccbdbbacacbddbdbbcacacbcbcaabcbcaababcbadaaaabbdbbaadbbdcacabaddaccddabcabcdcabbcacbdbdbdbddacdbcdcbdddbbcbdddbbbcdaaaacdabbbccbbdcacccadabadbdacdbcbacccdbbdcdbdabdbdadcbcbcabdccbdadbdcdadddcccddbadcacdccbcbabadcbdadcbcdbbcbdbaccbbbdadabcaabcabcabbccbaacacaccdbdbdadbaaabadaadbddbacddbbdcccbacccdbbabadbdabadbcdbacbcddbaabddabacccaaddbbdaaddcdbbbccbbacadadbcabbcdcbcdcadcacbabaccdbdbbbbbcdcccacabbdccbdcbabbaccbbbddaccbaacddadbcbdcbadcbaabcbacaacbabbabccadbddbddcbaacdbcbdcbbdaadadcabbabccabcabdbabdcccbcdacbcbdababdccbcccbadcdacdccddcabdbabaccaadbcdbbadcaabdccaaddcdadaaccbbcaacaadbdcdabcddcabbdcdcaabbaababadddacabacababcaacdcacdcddabbdcccdcbcaddccccadacdbadadbdcacdbccddbcccabaaddcdadbacaabcdbdaccdbacddadbcbaadbbdabcbcccdadaaadacbacaabcdcdacbdbadbcbacaabbabadcbdddcababacaabbcbcdccbabbddcdbaacadccdccdbccacdcadabdcacbdaacddcdbdbbccaccbbddadcddbbbdcadccdaddbdbdddcbbcbdcaabbabcababbdcabaacbdcbabdabbdbdcabbbacdaadcbbbaaacadacaadcdaabacacdddcadddbaaaabaadababdbdbcccacabcbdbdbcdbddccbcdcbbcdddcbccccabdcbaadbaadadccaacbdbcdadccbaabcabcbcccdaadbbbcbdaaabcbbaabaacdadcbadbcdaaddcccdccdcabdcccbbdbadadbbdcbddcbcacbdcacbcabdabbddbbcabaaadccdaddccbcbbadbaabdbaccddaacddbdabdcbbcbcbbaacdbccbddcbdaabddbcbadbdadabbadccdbccccbccdcaabababbdbbbaadbdbbddabcbddddccdcdaabcbdcccacdabaaddcdaacbacabddbcdbadbbdaddddccdcadcabaddabacacdccaccdbddabbacaadccadbaadaabbaacacdddbaccabccbabadaaaadbaddccbadbddcdaaaacbbaadbdbcbbabdbcacddcbadddccdbccaaaabdddbadacdddcbaadddcbabdcdaaaaabcccddbbabdcbcaaabbbdbdbdcccdcbdbbbadaababcdcadddccbabbbdcbcccdbacddaacaddbdbadbdbbdbddaaababdbbdcdcccababccdaccabbadcabcbabdcdbdcaaccbcaabacaacbadddddcadcbcbbcdbcbcbaabbbaabbcdbadbcbdbbcaccddbbadacccbbdaabbcbdbcbbdcccbbcaacccdaadcbabcbbbddbdcccdaadbbbddaacbcaadcaddbcaababcaccdcdddbcdabdbbaabbbcdadcbdcdadabacadcdcbacbbccbdaadddabdacbbaadcadabdbdacdadbdcbddbaababacacdccbdbabcdaadcccaccddaaaabaaabcbdbabcdcadaddbcccaacbcddadbaacaccdaacbdabaadbbddcacbbdcddccaddbdcbdbcdbcbacbdcbbadabadcadacaadcaccaaaaacddcbbabaccbcabacbcaacaaacddabadcbacdacabcdaacbddcdcacbbbacadbbadbaadaccaabcadaaddcaccbbbdcbbababccbbadbababbbacdabdcaccddadbdaaddcbdbdaacbaadbcabddbababcbcddbdacbcabddccaadababbcccdbbbacbaadccccdcbddcaabddcdbabddddcadcbbacbcbbaaaacbcbbdabacbdaadcababadbbddcacccababbdbcdabbaabacdcacbbbacbdacbcddccbbadbadddbddbcabbdcdddaadccbccccadbabdcbadababadddaaccccccdbddaaaabccddddccabacbabcbabcbbabccbaaaaabadbadddabccadddcacaadbdcabacbabbbadcabadbccdbbddcacdbcdbdbaddbaddbccccbccaabadbabaabbcadbcacadcbdbcbbdccbdaaaccadcdbccddccacacbbbbabbddbbdbbabdbdbbcbaadaabaaadacdcbbcdaddbcabcadddbdcddadacdcadbacdabcdcabbbbcbacbadddbabbbaddbcbddddbdbbbadcdadddcabcdccabbbbdaabbdcbbccddabaabcbcbbbdacbdaaaaabdcadaadbacacccadccacbcaacdcbccbdcadbcdccbcdbadcdddbdcdcaadbbddbccdcbbbbddaabcdccbacbdacddaaddccdbcaacdacaadddbcdddabddacbddbbcadcbcaccbcdbcdcbcbbbcbddadaaccddbcbdcddcabdddaadcdcbbbcbdbcabaadbadddddcbbddccdccbcdcbbcbabbdddcdccddadcabcdbcbbcbdddddcdcabcabdddcddaddbdbcdacccbacdcdaabbbdcbbdcdbbdddadcdbbaacaadabcabdcabbacdcbaadcbdbcdcbabbbcccbdbbbcaacadadcbcbdccaacacdaddcdcaabababbcdaadbbbbabbaddabbaabcbcabbbaddbdbbbaadcacbddbdbaacdacbabdcbcbbbbacbdadddccdbdacddaabdadaddcacdadccdcbbbddacdcadbbddcdbbbdbcaadcbddbcccadacdcbcacadcdbaadbabcadcdaabdcbcdbbbcbabacadaabdabbbababccdaacdaaddddabcaabadcaaabaddbdaacdcbdcddaadccbdddaaacdcccdbabbbacbbdaacbddcdcdacacacdabbbbbaadabcdcdbacaccddbccdbabccadadaddbabccdcdacacdbcbbabdddbcabccaabcdbaddacdcbbbdddbccbadcaadddcdacacdbdcbdbadcacadcccdbddbaddacaccaadbdbddcbbbbaabacdbbcadcdcbcdbddbacaaacbdcacbcdbcbcddaddcabdbcdbbaddcdaddcbacdcdaabbbbcacdcabdabbdabaccaabaadabbcdadcadadcbadbbbadbdbdbbddddaacdbcdccdabdbabbdbbadcbacddccbaabdcabdaacdbbcdcabbbccdbbcddcddabbdbbacdabcddcbacabcaacbddbabbbadacddbabcbcdbcccbacdadbbcaddadbbdaddcddcdcaacdbacccbcdbbdbdbdddcdbbddcdcbbcddbcccabbddddcddcdbdbadcabcbbbdaccccacadbbbacdcacacaccdbdacdbadbdcababcdbdcabdaccdaacddbdccdcaaaccacbdadabddddcaccadbddcddadcacbcddddbbbccabcdcbdddccddadbdbcbddcbadddbacabaabcdbbdbcdbabdbdaddddaaabcdadbddbcacaacbcabdaaacddaddbddbcdbcdccaddaabaabbacaaaaaabcabdaacacccbccbcaaccabbddacaabcdcadccbacababdccdaabacdabbdddccdadcbbaaaaadbdabacdddddbcdcbbdaadccabdcddcaabddbbbabcbbacdaabcaacdbdabbdddcdbdadadbcaddbadcdccbdddddabaccabcabdcaddaadcdabaccabacdaaccbbbbadcbdbbcaddcacbdabacabccddadbdabddaccaccdbaadaaaabbaaacbbabcddbadaabbbbdcdaacdddcbbaadcbdcbaccaabbddccbaccdcbcbbbdaccacdbcdaadcbadbcbacddcdbbaadcddbaaddadcdcadddabcccaacdabddccdcaadccdaaaccbbbddacddbcaaaddbaacbcaaccdaabcdaabdacdcbbdadbbcccbacdadaddbdbadbbbaadaabdccadcbaacdbdadcbdadbadddabbcbabcbcadabbddbdddaddadbadabdcbabcdadcabcdddadacbbacdadccbccdcbbbabbcbabbadddadabacdaadbdbbaccbabcbccbdcddcddcabbcddbbdbcbbcdacddadabbccdabdbccbbcbaaddbbbdcdbdcdccadbdcdbabcdcbbaccdcccccbdbbcbddcdbabdccabbaabcbaddbacbadcdcadabbcbdadcdaddcccdcccdadbbaccdbbbabcdbcbabdbcbaacdbabdaaabccccbdbcbcaabacdabcddaaccacccdcbcdcaabcaacaaddabbdddaccdacbacbdbbbbbaaddbcdadbcbccbcddbdacdbccdabddcaacaddabaadcdcbdcbbaacbbccbacdabbcacccbdbaacaaaaaababcdbaddccbbaadbbcbacabcabcbaddbabcccaccbcccbbbccdaabdaabbccbadacdbacccbccbddbcadabdacabdabbbcbbbabaacbbdcaaaadabcbbaabbabbcabcacbcaacbabbdbbcabbbddddacdddcdccdcdddcdbbacdbbcdbbcbabcbcbbccaaccbcaddadabdaddcabaddddabacccbbbcbbddcccbabbddabaacdbddbddadcbadadaadcdbcbabadbddcaaccdbccbdddaaadddadddddcdaabcacdaaddcabcdbbbacacadcdbadbcabbddcbdabbabaaaacbcbabadcbbbdcbcdddcccabbacaddcabbbacdaabbbdbdbbdccaddbcadcbdcbadccdcccbbcaaabbccdbadabaababbbabcacdcadbaabbdccddcacbabadacabcaabaddccddcddbcbdccbadacbbcbcbbcaaaababcbdcddbcbccacdabcbcdabbbbaaacdddccdabaaaddadcdcccdadccdbadbcaaadbdccbaacbcddcabcacaabdacccaddcbbbbabcccdbacbddbdaabbacacabdbaacacabbbacbbcdddcabcbaacaaadaabbdcaccdcaccabccbaabdabddaadacdaaabadbdcddbacdbcdabdcadabadddbadaacadcadaacdbdcabcddababdbadcacbdbabcadbbdbabdbbccaaaaadaddbaddddbcbcabacdbadacbaacaacbabddabadbcddcbcdbddaccdccdbdcbadbbbddcdcbdcabdbabcdababcdcdaaddcdaaaaccacaddadbcdccccaabdbdadbcbacccaaccacaabbbcbabcdadacddcdddababaaabbdbdccadadddddaddacdcccaccdbddddcbcdaccaccbbcbacdabcbbbcddabddaccbcbcdcbddababbabacdcdcccbbcaccaddbddbcdabcbdbadadbcbbabcbbbcbabaaaaabccaddbcbcacbabdbcbadacaddcbdadacbadbbcbddcdacdcbcdddcbdbcaabdcaacbdbabdddbddaadabcdcdccbcbbbbddbdbbdcdacbaadadbdaddcabcbddaacbbcbcacadbabdadcbbcccacbdcbccaacacbcbbbccccccababdabcbbacabadddadbcacdcbabcaaaadcdbdacddcbbdcaabcbdadbabbdaacdaaaacccddaaaacabadcdcbccbcdbcbaacbdacbaabdadcbaaadacbacdbdbadabddcbbbaabbaddbdbcbddbcbaaddadaacdbccccabbaacddaabdbcabdbbcadcabbcddaadcbbbbddbaddbabaccbdcbcbdcccdbcbdcdddaccddcadbadcadcabadbaaabcadbaddbabaabdbbccccbdbccabdaadabbacccacbccbdaaaacdaddddbdabbdbaddcabdccbbdbbacbbdcdbcbddcdcdcbbbacadbadcbbbaddabacdddbbacdcbacadbbcabcccddcbbaadabacdcdbdcaabdaadabbdbbcdbcdddacaaccaaccacdcadbddcadabddccddcbdbbadacdbddadbaaccacdcdddacbacdddabaccdaacbacbdabcbaababaaabdccbdddccdcddbcbbbbbdabbbddbbaabcbdacadaccbadcbccbccabaaccabdabdcdbabaabbccbbdaccdbdaaacbdcdddcabcccabcdbccdabdcdbcabdccaacaaccbacbbbbccdddabbdcabaabbcacaacdccddadcbcdbcacdbccdbddbdaaaabbaadbadcbcaddcaddddbdcbcaabbddbccacbbbabaadcabbadabddcdcadacbccccddcdbbbdadbcbdcdaadbdaadbbdcbbbbbbddcdcabacaabcdbdbaadccadcabdbaacabaadacacabcaadcbddbdbccdbccdadcbacadccdcbadddacbabccacdbbacabbcbddacabbadddddcdaccccbdbadbcdddbcccccdaaddabbabbdbcadabdbbacbacbdddacddaaaabccbcabadbdcbaacacaccbbabcddaccddcdcbcdbbacbcdbddcacdcaaacaacbccbaaddbcbbbadcdbdbababccaabddacbadddbbbaaccaabaadbdbbabbcadcdcaabaacabaaabacabdbaaaddddcdabadcdabdcdcdbabaccdcaddaccbdabaabacbbbdabdcccdabdabddbccdcbdaaadbcaacbdcacdcddccdbaadaccbdbcaacbbacbccbbccaaacbcccadbdabdbacdddbddbdaaaabccbbabcbcaccbcbcbbccdddacaadaaccdabbbcdcdccabcbdbcbddccacddbdabcdaabdcaccbbdababaacacdbdbbbabdcbdbdccbcbbcadbabbcccbbbcbcbaddadccabbdcbcbbccbdbbdaaaaccbccccaabbbddabadaccddcbdccadbcbbbbbdaaabaccadbdbbbddcccdbbdaddadcddabdbdccdbbdcdbcaabccdcbaadaabcbcdaccdabaaabdadcaccabdaccacdcaabdadbcaccccccbdddcbdabcdadbdcabcaadddbbbbbdccbccddcdcbdcbbdccadbbacdcadbbacaccddabcdccacdaabddaddadacbadccabdadbbcbadcadadaadcabcabccbcdcdcdccadaaabadbaaccabaacccbccaabcacaaadcdabdbaaadbaacccbaccadbaccaaabdcabcdabbadacaaadacadbadaaaddcbbabaacbacbbdbddaaabacbccbabbcdbaacdbdddadaabdbadaaadddcbbddbcdcbcdcdbddddaddbaadbaacbdaccddcaaabcbcadadacbbbacbdabcaddbccadddcbdaccbccdadddcddbcabbbabdccaacadbacadabbacdadcaaadbaddaccbcdaddddcbaacbabcdbadbababdbdbdddabdcaadaaddbcbdaacadccbaccdacbaadbabaabbcdccaaddbdbbabaddbccaddbbbacaddcbabacdcbddbbcacdadcaaabaaccbaccdccbadcbcaccbbbdccccadabddcbddbcbbcbbacadcdbddddaadcbaacaadadcdaabdaadccbcabccdcaccbccbdadadacddcddacaaacbdbcbbccbccabddacbddcdcadadbacbbadadcacabbbcbbbaccbcaadababbdbdbbcdcadaacadabaacabacbcbbbdbdcabcabddcdaadcdcdcdcbbbbcbdcbdcabcacccadcccaaaaddacaddbddddccdabaacbdababcaaacbdcadcccbdbdbbcabacbaaddbbdcabcdcdddadccbdddccccacbbccbadbdadcabbbcadbaddbabcacdbacbaadbcccabbadbbcacbbaabababcdbddabdacbcdcadcaacaabdbadbcdbbdaaadcabaaacacaddcdadddacbdcacadaadccbdadaccdbccabacbdaccbcbdabccbcaddccabddcbdcbdaccadccadaadabadbdddadadbbbddcbbdcbabacddbccdcddadbdccbdcbaddccacabacaacbbacaadaaccacbccadcacabbdadbaaacbddbacdbcdadcddccabbddcdcaadcaaadcadbbaadabcbcbacdabdacabbdbaaadcccabcdacdaddbabdbbdbdcdabbadbabcdaddcccccbaabdaadcdbabcbcabaaadaaadaabcaccccbaadcaaacbcaddbdbddbcabcadbacaddabdabbdddbddbdcdbcdcbbbbcbdacbdcbdcaacdccdacabdddccbdbbcccbdbcccddccdaabdddcadcddddadaaabdabbadcddbcadadaabaccabdddcaaccaaccddabdddcdbbdcbdcabbdcbbdddbcbddbabacaccadccaadbdadbbdcaccdaccacdbdbdabcdaaabbadcdadbcbdddbcbdcbdabdddabbacdaacdaccbdbbcddbbccbcabcacdbddadbbbacadbccbabddabaccccbacadcacccdadabbbdaaaabbcddcdbddaadbccccdbcabbbaccdbacabaacbbadcccddcbdacbcaaaabcdbdbabadadddbdaabbaabbbaddcbcbcddadcdacdadadacabdadccccddabbcabadbbabacbdddcdaddbaadbabbddbadcdbdbbbcabcddccbacbadabbccdcbbdabacdbcbacbacaacbcdcbdbccbcabaccdcdbdcadcccbbbbabbcaadadcdccabacdcaabcadcadbbbadddcbdabaccdabbabdaacddbaabaccdcbbacdcacacbcbdbaddaacbccaccabdcbaddcccccbdcaaddacbdcdbdcddbdbdcddccccadbdbbddbddbbcadcbcddcacabbabcdccadacbabaadadcbdcdaabbcccabbbacccaccbdcdddadcbcdacaccaccabcbcaaacaaabcadbbbdcabaaadbacdcbbcabcdbcbcccbcaacacddcccdcdcbcdccdcaaabcaabdacbaacacbddbccbbddbdacaaacbdcdacaabdcdcbacabadcdbcdacbabdbadddbcbbcbdbcadaadddacaadccbabdbcdbcacdcabccacddbddddabdacaabcdbcddabcbcacbacababaabbcabcdacbadcccccbcbdbacbdaaaacabcabcdcbcbcbcbdbcbbacabaabccbdccddbabcbbbbcdbccdacbabdcabdccdbdbadbcdbabcccaaaaadacadbccdccaaaddaddaabaabadddcdcaaacccbcdacbcddbacdaddbbccabddabadaacbdbdaccbaaaadaccdacbdaccaaabcddbddcadacccdaccbccdbbcadadbddacbbdbabaaaacaddabdcddbdadddbbaaadddbddbbddbbbccbaaaddcdaddddbdacacbaabacacbcdaddcbdcaabcacdcddcadacdbadbcbdbcacaadbdbbcbddbcdbdaccdbacbbcccadacddbdbacddbadccdaabbbbdbbaaaaabaaccabdcdabadbdabbddcdddcdcdacdacccddbdcbaaabdcdaccaabcacaabccbacdcbaaccbaabbdbbdabbccdaadacdbcbdacccdcbabaccdaadcacbcdadbbcdcdcbddcbccadcacaddbdddabddcccababacbdddcdacadabbabccacbbdbcadbabbdaaacbcacbcdbcdbcddbbcaabacbdcccabaccdcbdacbadbccbddcdcabbdbbccaddaddddbcddbccddcaadaacccbbdbcccbccaddbdcccbabacbddbcdddcaabbcbaaadbcdcadddbacddddbdddacacabdacbdcddadadbbcbbabaaaddbacccbdbadbbacccadaccadbdccacbabccadcaadaccddcbacbaccbbdcbccdcbdcadadcabcbccdadcadabaddcaaabddacdadbddbaccdbacdacbcdcdbddcaddbdacaacbbcccbaaccbcdbdbbcaaddddccabdccbbdadbcabbdbddaaaaaacbcbccbcdbdadcbbaaadcbcddcbcddbbbbbbdbabccabacddacbbbbbbdaabccdadbcdbdaddcabaadbaddcdcbccbcacacbcdccacaadadacbbdcaabcbcbacbacccdabaabbbccddddbbbddcbbabdababcbbaadcadcadbaaababcbadabdcabdddadabacaacccdccadcabadadbdacdaadabcbadbdcddabdbcbbdddcaadcaccdbbabbdcdacdbdbbbbbacdacdacaccccbaaaccbdacbdabcdbbaadbcdcadcdcbdbaaadacabccdacddbbcacaaddaacccbbadbcbbadcbcdccabbdbdcdbbbddacaaaaabdacacdbdcbbdbabcaacabbbbccbdacdabdbadacccbcbbcdccacbbdbcaddadacabdaacbcbcddbdadbbdacbdcadbccdcabccadcbbbdbcacbddbabbadacaabddacadadcdaabcddaaabbaaadbcccccaaccbcbcaacacbccbacdaaabcdbdbcdbbbcccdbdcbabbdbdbbcaacdbababbdbcbdddccacbdbabadbadabbabaabddbacdbaaddacbcdcbaaadabcbddbcabbccdabbbcabacabbdcabbaabbdbadbadacbdadadccadacccddaacadcddddbaabbdacdcbcadacadcbccaabacddaacaddcadacdcdbbacabdbcadbbdcbdcdcdccbbbacdccbabdcaadabdccdadbdcbbcadcbbadcbbbbdacdcddbacbccbbdbadacabdabdbacdbdcacdcdbbbdcbddbdcbbdcabdcaaabaabbadcdccdbdadbbbbaacabbcacbcdcbadbacdbcadcadbdcaaccabdaccaabcbcdadddaacababacabcdddbcabaabaaddbccccbaccbddaaadadcbacabadadddccbdcdbddcadadddbacbbbaabbadcdbcdaaccbdbcdaddaaadcadadbbddacdacaaccddbaadccaadbacdbbdacdbcadaabdacdbcaaddaacbccacbdaaaaadcbdacddbbadbadbdaccddaddccbcdcabdbdbcdcccdabcbdbdcdbaabccdcdcbacbdbcbbbcddcbdaadaacbdadabaddbcdcccaccaddabbccbccbbcabdabcadaaddbdbadabadbbbaabbbdbbadacadcbbabddcccdbaacacdbbbadbdccbbdacddadcaabdaadcdababbabcccaaccdcbccccbbaaddbadccdbbcacdcdacbadcccbbbabdcdcadcacadcacccbdaaddabbbdddddddcdbccaadbbcbddbbacdccbdbacbcbbdcabcaccdccdbcbcccdadbbadbdadabbdddcabaabbdbdcdccdcdbaccdadacaadddbbabcddadabbcaddbddacdbdabddbacbdacacdabdbcdbcbabaccabaaabbcccaddbddcadbdcbcddccaabcadcccdcabbcdddbabdadbbbbacbaddadccccdddbddbaddabbdbabbaacabbbddbbbdaddcbbcabbaddaadbdcadabacabacbabadddadbdbdccdaacbaacdcbcccdbdbadccbbbdcdbabcbcddbdbddddcbbbabadaccbadcdbbdabdcadddddadadbcdccdacbbabdbcdcbcccbadacaddbdcdadccabbbcdbcccdaddddbdaaacaddbdadcacadddcbdbcdcbdbdbbaaabaabcdbcbcddbbbabadddcbcdaacabbcccdccddaadadacbcccbdcddacdbdaaabbcacbcbbccbbcdaccddbabccaacbddcbcddacaaddccdbaaccdcabbabadcbcdbabbccdaabdbaaadcacddabacbbdbccdbbacdaababadddcabadabbdadddaaaacdbbbabaadbccdcbbbabcabbbaadbcaabbbcacbddccccbbbdadbdbbbbacdccacddbdcabcacdcacccdaccbababdbbaaabbcdadabbdabaddddbdabdcdcdadadbbcccccddaaaabbdccdbbcdabbaddcbdaadabaaaaccddbaaaacadcbcddddabddbcaaabcdbbabdccdcdadaabccbbccbaaaddaddbbdbabcdbaddcbdbdbbdbacaaadddcaacddaddacbacdbdccbddadcdbcbbaccbbabacabddbcbacacbccbdcccbadaababcdbcaadcbcdaaaddcdcbbbdcadcadccacbbabadbcbbcdcbcdcdcddbaccdacbbcabaccbbaddbdcadabdacabdcdbbcdaadcdadcccaaacbabcadcbdcbcbddcabcacbdccbabaabbaadbddcbabbdadacaacaacdbabbcddaddaccdbbbddccddbabbdbdcbcdbaddbcdaddabbaccbddccbbdbbccdddabadbaabbcabdbabaaabddcaabdbbdabbdaacbccdccabdabcbacbccaabcdccbdbcdcbaccadabadabbbbbbbcabdcbabdccbadbadddbcadadbcbcbbacdadabccaccdaacdddcaabdaabdbadcaadabaaadddbcdcdcdbcadacabcccababdbddbbbcabbcccbbadcccdacadcddaaaadcdbbcabacbcabbcdccbbdacddccbcddcdbccbcaccbabbdcbbbabcbaaccbbdaacaadccdccacaccdcbabbdbadcbcabaacabbcddbacaaacabbbbaccbddddaddcbbbdacbddcabcaaaadbcabccaddacdbaaccaaabdcbaabdcccaccddabdbdcacaadccbaaabcadbacbaaaaaccdadaacdbbbabacccbddbccccbbabbcadccdabcddbdcbcbcabdcdcdcdacccaadbbadcbddddbcaccaabadabbdbcdbacbcddbabbbbcaddabbbdddbbddabcbcccbbabdbabddabbdbdadcabdbbdbbadbdbbbdcdccdcdacaadccddbcbaadddaabdbbaaaacdacdbaaabdcdbdddaadbcccdaaabbabbcaaadbcaddadcacccbdccabacddbdadcbcdbcdcabcaaadcbabbdcbabadabbcbdbcdbdcacccbbcccbaaabbcabaaddddaadacbccababbbccaaababadcbbaccbcacdbccbdcdbdabdcdcddbbddacdcdbcbcddccabadbbcdadcccaabddbabbdbbadccdcacaccdaadbcacbdbbabadacbddcdddcaddddbcacaaabacdadbcdbbcdcaddbcdcbcdaadbbbdddbdbadbddcbcbadacaccddbaccaabcaaccbdcccdaddadbddbaadbcacdbcbccbccbdacacdccacdcdbbbbdbdbdbdbbdddabaadbadbbbcdbabdbbbdbdadbcacdcbadcbddbcacadbdbbdccdadbdabbdacdadadcaadccddcccbacabbabbcdbbccbabadcacdcbbdaacccdadddbabdadacddbbdaabcbdbdaabdbdcbcdbacbabccacdbdacaabbcbbaadabdddadcaabdbadcbabcbddcbcddaaadbbaddadbddcbddabdbcddcbdaadbaaadccddccacabaaaaabcdbadaadbdcaddbdcaacddbabbdaadaabdcdcccacaadcbbaccadadbaadbcddbdcbaddbabbdccacaccddaadbddbccdacddacbcdcbdacaaacbdadbbabdbcabcdbbdaaadcaacacabbabcaadabcbbdbaccabdacaaaacccaadbabdaaddbbcccaacbcadcdbacbdbacdcacaacbcacdbbdabcadcacaabbbaccddbbdcabccaaabdbbbcaccdbddadcbcabccdbcdacabccbbcbdacabccbbdbdacbcbabcbccddbdddaabacdbabaabacbabcbacacaaccabccabbcdcbadbbcdbdcdababccdcbaacbbdcdabddccdcbccabbcdbddacbabadbdabbdadbdabadccbaccbcbaaacbaaacdcdaddbadbcaadaddaacacbbabdcdbbaabdabcbddbdaddcadcbcbdbadccbcccdbbdbadaddcbdbcbdcdbbddcdcbbcccccdccaabdaabdcdbbccdbdabadcdddccbcccddabbddbdbdadbcdcbcadcbbbdacbcbdbbdacaabaacccbaaaddbdbddbabacdcaccdcdadccbadccccbabaadbbcabccddccacdcbbddddacbbccbbaddcacdacacdbdcabdbadbbabbcbdbcaddaadccbcbbbacadabcdaacddddaadbbbbdadddacdbdbbbcccaadbbadbccbbdbacbdcdacadcaabbcaabacaddbbbbdcdbdacdddbccbadadadddcacddcccdcdadacabbcbcbcdadbbdabdbbccddadcadbdddbdcbdabdbccdaaaabcbddaccdcccbbdcbdacbababadaaacdbcdbabbcadccdbccdcaadaddabaaccacadcbccbaddabcdacbcdbcccbdccbaccacccdaabbbbcabadabbacabadbcaaabdddadbddbbbbbbbdbabddadaddabbccbdcddaccbcaccbcdaacdcaccaacbdbdabdabbdaabcdabcbddabbbcacccabcccbbbdbdbcdcaabdacacdbdcaadacabcdcaadcbadbcaaddbbaacbcbcddcbdbaacddccbdcbbccacbdccaacccadcdddcabdcbcabbaddbcddbaaaacadbddbacccbdabcacabcdcbdccbabdcabddaddadcdccbacacdbdccacdcdbbabbdccbacaccaabbddbbcddcddcabddcddabdabdcabdbccaaabccdbbabcccacbcacccbcbdbaadcaaaaabbbdddbccabbdccaabddacadadadcbaaccabbdbdbbcbbdddcbcddaadaaccadabbadabdacbbbcabaabcdcbbbadbadbdbadcccdbaccccaabdbdbbccadcdcbbdaadbccdccbdadccdabbdabadbcccaccddaadadcbadcbdcccbbadbcadbadbdccccacbbbddaaaababddbcbbdcccbdbbbcbabdbbbcabdaadcbacabcadbaaddbcacddaacdbdabccabcdcbcdbbadacddcccdaddbdcdabdccccbacdcadcaadbabccdbacddccccbbdbdccbbcbdcababacaccababcabadbacdbcadbbabcaacaacdcbddbcaaadabccddaaaccabadbbdbcbbcddbdabdabdccabadadcdcacddcaadbaabccbbaacabdcdbaabbabbacdabdacaddacaddaaddbbaccbcaabdcabbbdbadbcbbcddbbadaabdbabbabdbbbabdbbbddcbbbabbdcbdcdddbdacbdbbcabbcbdacbdcbddacbdcbaacdababcbccdbcaabbaccbcbcbbadccabacdadbcabcacdcabbbabcbbbdbadbccaadbbbbcdadddabaddcccadaadddcaabbbccbdcaadbabcabbbdaabddcdbabcdbcaaaacccccbadbbdadadabbcdbbcbbcbacbbbcddccbabccbddbdabccbcbdcddacadcccbacddaddcacddbcddbdbaaaabbcbbccdddcbadcdcddadcccaabadbadddaccdcabaabbdbbbbcbdcbcbcddaddbabbacbacaaaaacbaddacbddaabdcddababacdbadbbcaaacbcaddccacbbdaacbdacccadbddadcbccdddbbdcadbcdccdaadbabbdbbadaaadbdabdcaaaccaaccadbcabccccbbbcaddbdcdcbcadbdbcaddbddbdbcbadcddcabdcacdbaccdccdcdadcaaddcdbcacbddbadbbbccadccbdabadbbcccaacabbdcbdabadcdbcaaddddcbabaddccadddddddbadddcbbadcbdadbcacdbbadadddccbbbaddadbbddbcbdddacaadccacbacaacaacbacbcbddbddaddbbadcbacabbababacbacdddabacaaacddbdcacbbbbcbdabbcbcaddbdbaccdbcabdddbbcbcdacbaaddbabaabaabccacabccbdbbaacdcbcbcbdbcdcbdcbabbaadbadbabccdbabaabdcbbdcbadbabdcdcabbbbbcbbbbbbacacccbaaaccdddddbadccccbcadcdabdccbacbdcdaaacdcddcdbdacabcdbbcccddaaacdcbcbdbadccaacdbbabacaabbabcacaadddaabaacadddbbdddbbaacdbadacccdbdacacdcaccaaccadacddbccddaacdcdbcdbabcccdaaaaccbabaabdaadbdabadcacbabcadccdaaadbdaacbaddcabdbabadbabcdaabbdadcbcabbbbaadabdcdcbcbabdbbcdcbbacadbdccbcdcdbcbdaabbdaaaaaddaabaaccddbcaaddcadbbddccaadaddbcaccccadbabacadcacdcbcdabdaddccdbddacbaabbccabbcaacbddbddbdaabdbbdaababdaddddcdbabaabcbadabcdccdbdddcbccadccacbaccaabbabcbccabbabaddcdacccadcdbcccadbdbbcdccdabcdbbbbbaaabbccdaddbdcbaabdbaadccabcdbccbcdbabcbacdcbddccbddbacbbaadccdabcdbbcdaccadabddbbbbacdaaabcacabbbdaadbcaccccdbdcdcbbabddabadabaadbcdabcbabcbdcccbacccdaacabdcccdcaccbcccccabbabdaaabaabdbcddccdcacdbaadacaadbdabdcbccaadbdbadcccaccdcabdbdbcadcdbadacbdaadcbbdbabdbbdccbacddabadacdcbccddccaacdbcbddbbababcabadbcaacbdcbcbbbcdbbbcbccddbabbcadabcbbdcdcdabdbcaabcaacdaacdcaadbdabcddcaaadcaaabcdbdabdcdbdbdbaadccdcdbddaabbdacababbdddbadbccbaaccddbdcddaacabacbadadacddbcaaaacbddbdabbdbbcaabdaadbdcbcbcccccbbdddbbcbadbabddcbbbbbbbcdcabdaccdbdcaadbbdcbbaacbaabddacbcdabcaaccccdcaddabadbdcdddcdcabdcdcaccdaaabcbbdccddcdacdbccdccaabbcaabbcdbdaacccddadbdabcdacbcdbdcdcdadaabbcabbcdcbdddbcdccdacccadacddcbddadbcabbadbbcbbaabddababdbdbaccaabaddcdababcbbadcacabdabcaaadaaaadcbadbbadcbdcacacbddcadacccdcccaaccbbbbaddddbbaaabbccaadcbaadccadbadadaadbacccccacabbcdbabcabaddcaacbadadddacccbcbdbaddbccbbacadaaabbdacdccdaadbbbcacdccdaddbddacabbdcddacdbadddadaacddcbdadbdcbaaabbadcbccddbbdabadddbabbcccdacdccbbccdaacdbccbcddccadccbbbabdcabaacacddcacaabbacadbacdacbccccbabaaccdbbbbbbccadababcbacdabcadcdacbbbddcaddcdbdcbcbbabbdddaddbbddbcdcdbacdaacaacbdbcbacdbdcdacabdabaabccbaabcdcdabdabbdddcaadcbbdccbacdbbcdaddaabcdbadbaadbadbbcdadddabccdddacccbbdcdaddacacabcadccccaacadcacbcddbddcdddccbbbbcacacdddcabccbdbaacbcddddbcabaadbdbaadcdbcccbcbcdcadcabcbaacaadacababdbdcbabadaadcbddcdcdadadbddddbbcbcacacbcaabbddadacdabcbdadaacbabcabcdccdaadbcbacccaadddbdadbbbcccdcddccbdddacadbbcbccddabdaacdabdcabdbccaddaacadcacbbcdcdabbbdbdbbacdcddccadaccddadbdcaaacabbdbbbdbacccbbaacdccadaacbccddadbdbbcddbdbcdaccbadcadbccbacccaabaabbcacaaccccdbbdcacdbbdddcdddaadcabcbdadcadcacbabcbddbaadbaaccbdcabaadbaacdbdcabadbcaacbbcaaccbdaddcbddadcbaadbcaaccbdadaaddbaccbbabaaaccdccdadbbbbddcddbdbcbbdabcccbcaddbdacacccabcdcbaacacccabcacdaaccbccbddcacdddbcbdbbdcbccadadbbacacabadabcabbbdbabaddddbdacadadaddddbaacddbbadcbccbddcbadacccdbaaccabcbdbcdadbddcadaddcdabaacaddadadcacbbaaddbdcbdddacabcabccbbadbabbccaabdabdbccddaccbcaddbadaadcadbbacacdbdbdadcadbcddddbbcdbcabcbcaabcadbddcbccadbcccacdbbcabcdbdcaddacdcbcbbacaadccaabaabcbcdccdacacbbbcbdbaccbdacdaadcdacccacbbcdbddacaaacaaccdaccaddabcddabbdadcabbbaaabbbcabaabaaadcdacaddadcbdbccaddaadddcabccadcabbabaacbdadadacccabaaaadbababadcdacbddbbcdcabbdaccacbcdcdbdcadbcaddadbbadabdcbaaddcdbcdbdcddbbabdbcdabaccbaabaacdacbabbcadcdacabdcdaadcdabaaacacabdbcbdbcddbdcdcbaaddddcadadaccbdcddddbbbdaadcabbdbabaaaaabddbddcdcdacabadddabcbaccccccddbddcabaaaabdcabcadcaadccbcdcddadcdcacababbdadbcbcdddcaccbbcaccddcabcdbccbbdddccdaadccaaddaaddbaaddccdacccaccaadaadccddddabaabccbdbbcaddaabaaadcbabbddcdddcbcddbbabdcbadcdbaaadcbaacddbdbcccadcdaaacacbbdddbbddcbbddabacbabbbadcddbadddabbcabcabacbbadbcdcdcbbbabbdbcdcbacdddcbacccddccabaccaddccacdccaddbbbcdddcbcddaadbbadcacbbbacbdcccbdcbccddbcbdacdbbddbddcccbabbacdbbaddcabdabcaddccbaadcacbcdcbbdabbdcabccadbacdadbccbdddcbbacaccccbaacddacccaadcbadaacaadddbbaddbababccdbccababacbdabdddcaddcdaddcbbdbdbbdbbcdaddddbbadcdccabcdcdcacdcadaccaccbaccbbbacabbbaccadcacacdbdbccbdcbdbdcacbcacdccbaadaacbbbcddddbdcacaddcaadacdbbaadccbacaaddcbddcbdcbcbcdcbcccdcdbcaaaabdccadcdcabdddbabdabbcccddaaabdcaacaababcdcbbabcbadddbcbbbddddadaddcaabbcbbcdbaabaaadddcdabbaddaabcdbdbabdacaaabdabdacdbbbabcdcccbdbbcabcbbadccadbbbacbbcbdabccabcdcabdabdbbacdbcadabdcbcbcabaacacdabcabbacbacdcddaddddcbadcdddccbbbbcddbacadcbddadcddcbdbccdbbcdcbdadadcdaaddcccbaacccdaaaccadcdbdaacbaddbdcdcacbdddddbcdcacdaccabcbcdcdbabcbccdadccccdabbcadbcdabcbcbdccdadabbabdacbbddaddaddbbcccabdddcbcddabddccaacdabccabbbadddbacdadaacccbbacccbcabddbabdccaccbaaacccdcadbddaacdcaddccabccaadddcbaacadaadcadddbbacdcdaaaccbdcdaabdbcadaadaaacdbabbcacdaaadaccbaabbcdaadbdbbcdcadadcdddcdddacbcdaccbcbbdcbabbaddbbcdcccabbdbadcaacbcbadddabbdbdacdbbbccbbbdcbdcaabdacacacbdaaaaaddabaccbdbacbcbcbaddacbaacacbdabaabdddbacadaabcbcdaabaddabbcbdbdcccdaddadbcdcbacbaabcaacccdababbbbdbadcdaccbaaadacbacdaabbbbddacdacadcbbbadddacaabaddbcdbbbcdcacccbcbbdddccbbbbcaddaaadcdbacbccbbbbcdbbabdacabbcdbbabdbaaadccacbcdcaadaddcacacacbacdcdabaaacacbcacddbbbbddddddaaadbacdcbbacbbbcccdbaccbbabbabccadbcdaabcadcccbdabaadbadccacdcbbdbcdabdbbcbcdaabaddbdbabcaabaddcbbbcaababbdcccbcdaadadbacdbacabbaabaadcdabadacdbbacaabadacbabcdcbccccaacbbdabaabbadbacbdbccbadabbdbcabbdddbaacadacdcaaabbaccadbbbdcdcccbcbcccdbbcbdbbbbaddccaccbccbaadbcadcaabdbdcbadcbdbddcbbcdabbbcdbcbddaabcddaddddbdababbbcccdabdcbadccccadbcbacbdcdbddbbaaacdcdbbbcddabddbcddbccabbcbbdbacadcbabbdcabbdbdddaaaabbdcacbdcadbcaaddcbddbddcbadabadcbdaaaaaabdadaacbbcccaadcbcdbadcabcbccdbbacaccabcadadaddacabdaccacadcdbababcdbbcabcbabadbcbbbcbdbdbcbacbbbaaaadccabdccdaccddadadabcabccdbccdcccdcaabddcacaaddabcddddcdadbcababcbadcdbdabcdbdadcdcbadbadcadcbbccacbcacccccdacacdbcbddbccadbdabbdcbdcaacaccabbbcddadadabadbdaadcaddbabbdcdddadcdccccadadacdabbabbadcdbcbcbadcdbdccbddacddbadaaacccdbdacbbabbbccbbcaccddadadbdbbbcbcadcdabdacbabcddddcbcdcacadadaddadadaaadbddcaabcbbabcacdbbccbabacaabbadddddcdaacbadccbcbddabaccbccbacddaaddadcbdabccbaadccdacabbcddbaddbadbcabbbccdbdaabbbaddcabbbddbbdcbdddcdcbbcbdaaaaababbbbcbbbabbabbcbdacdbbbccbcccdcbababdadbbcdabccaadaadccdbaddbccacdadabddcaadcdcdadcabbdabcacdbdbaabdcaacbcbbacdbbcaaddbbbbabaadddccdcbbdcacbbbcadcaadaabbabcbdabcabcabccbdbbccdcccdcbaaccbaadcaccadbcbadabcbcdbdcaabaadcbdccbccdbbcbdadcdddabdbcbbaadabaccacbaacccbacddaabccdcadbcbabdacbbabdcaadddcaccccadacbabcaaccbcdbccaccbadadbdccdbccdadaccbcdbaccaddbccbcaabdcbcccddbdaabbcddabbdbabccbccacbdbdabdbdbbddaaddddcdaddabdcadcbccaabcaccddaddacbaabdabadbdcccadcdcbadadcddbdbcbaaddcaddaddcdcbcccbdabbababadccbcbbdacbacaccadcbacabbacacccaabbaaccaabcaabcbbcabbdabddaacadcadaccccbabcbccbacabadabaaaacbdaacdbdcadccdacdbabadadbdbdcddcbaaaabdbccacacbcbccaabcdacacdaaaccabdabcabcdcbdcadbccdbacdaacccbccdbbddbdccbbbdcccccaccacacbacbbbadbdcbbcdbabacaabbadcbcbaacaadadbaccdabacaccbaaddccbcacabcdaddbdcbdbcabcaccababaadbdadbaaaaddccabdacbbdaaabcbbccccdaddaccdbbbbcbcbaddddaadadcbbcaaabbabbcdaabddadccaddbdaabcdabcbbabbcdcdadaccddcbdcbcadaabdddbddadaabcdbbdbdccbadccbbadccdabdbcbcdcbadbbbddcbbdbbcbaabcdbbccabcdbbcccaaadbcccbddcabababccaaacdcadabacaacaacbcdbcdbccbbcbbdbbcacabbcbbbacbacbdbcadaadbbaddcdabddcacbcabcdabaabacadccbcbacdcddacdbbdcdbadcacabaaabadddacbbbdbabaababadccbacadcdacaaadbbadccaadcbbcbbddbdddadabadadaadacbdddccabcbacacbbcbacababdaaddbbabacdbababbccddbadaadadacdddcdbdbbaccccacddbccdbbbbacdabbcabccbdcabdadcbdcbbadcdcacdaddaaccdadbbbdbaacbabdcbbbcbacbcabdbbccabbbbdbcbbdcccaabacdadcadadbacdbcccbbabdbcadadcaaadcddbdadcdbdabdccacbbddcccabbbaacadaddadbcacbbdcbdcccbdadaabbaabcccbaccaabbacdaacdabbabdbccaacaabcaccbcdaaadadbabbcdbbbdadddacadabadcbabbbabcbbbaddadcadaccbdddaadbdaaabbcbaccdbcbcdbccabbdcdcbcbabdddbaadadadcbaccccdbbaaddcbcdddbdcadbaadcddcaaaccaaaadadbdbbbcdbbcaaabbbcabbdcccdcacccbbcaaccabacacdbdcbcdcdaddadacdcdaccbdadcaddbbaadcdbadbdccddbabbdcdddccddcdadcacdbccabcdddadadcbbdaacadddabcccaaaaacdcacccdaaaadacbdaabcddcdcccbaacadabaaccbdbcdcaadbcbcddadbbcbcbdcacaccbdaddacbdbcdabdbcbdabccbbbcdcdabcbdbcdcccbbcacddadaabacaacbadbaddcbaacdbaddbcddbaddaababbbddbbaabcadbbacbadadccdbdcdccbbccbaccdcabdccadbadccabaabababcdadbddaccccbabdbbbbbddcbabcdabdcdabadbbddbaabdbdbccccbabaccbbadaabdaaccbbcbcaadaadcbabbbbcdaaacbaddccadaccccabcabbddbdbaacbcbcddabbcccaaabcaacbbbcdbdccadcdbbdbadccaccdaddadbacddddcdaddbbdbcadcdadabbbadadbbbccdbdbcbbdbdcaacbdcdaddaaaccbdcabbbacccaaacdcabbcdcbccadbaddacbabcdbdcbddabaadbbbadcbbadcddddacccaadaacabaadcadabaadadcbbadbaccdacababbbdcbbbadbaadababacaacdccdabbdccbbccacccdcabbaadbdcddddbacacdbbbdcbabacabddccacdaabbcdbdcdddbcdabdcbbcbcbcccadcdbaacadbaddacaadccbabddacbbaacbdcaabcdcabbcbabdbadadabddadadbcdbcaabcabbddcacbcdcdacbbacdbcddbcdddcdcdcbcaabbdbbaabbacccbabaaddadaaddadbdadccbdbbdbaacddcdbdbdabdbcddcaacdcbaaaabcadcaadaabdccdcacccbadccbbcdaccbbdbcadbccaabdbcbcccbbbacbdabaaddcdcdcbdbbccdabbcbdbbcbdcbbdcbbbaaaabbcadbcbdaacddbdaacaaaddabcdbddadbadcdacdacadacbacdbbbbadabcdadddabbaddddbaadbcdadbaddcaadacdcbdaaacbdcddbbbddcabaabdcbdcdbbbabbcbaacabdbcadbcaaadaddadcdccdbdaabdaabcddddcabacacbcbaaadaaccdaadcabaaababbccdcadcdbdabbadbdbccbbdaaddbbaadcdaddaccdacbdcdcdadbddabadaabbcaaddcdbaabdbcabcbacdadaaaaadbbabacccbabbaabddbbabcdadadbbcbccbbbaacccbaadbacabdaabcacdaaddccabdabcdbdaccdccbadbaddaacdbcdadccbdbdcdaadbcddcdaccdaadddbdcdaadacdbbcdbcaacaddbacbbddacbbcbbcaaacbbacaaadddddbbaacddaddccdaadaccddadbdbbdccccbcbadacadddbbccdcbbadbbaddcdabbdcdcddbbdaacbaadaadbcdbbcaddbaaddaaaccccdbcbcbdabaadddbdcbbdbaaacbdcbdddbabbbbaaabbadcbddadaddbbbaacdadaddbdbcbccdccaabdcbccbadcdcbaccbdaddbabaaddddabcaaacbdcdbbacaaacdbcddbaaaabbaaabdcdaadbadcccddcaccbbcdbcaccacbccbbcdadcbcaaacbbaabcdcdcaabcadbcdabacdcdbbbcdcdcccacddcccdaccaccdbddcccbccbcbdcacacabcabcddbabacdcbbddadcbdbbbbbbaaacdbdbccdcccabbbbddcabbdabadcbbadabbacdaabdcadcabccacccbcdacdccbaaacdbdaacaccadbacbbadabaabacdbdabccdbbccdccdbbcbbddbbdcdcabaddadbbcddccccdabddcbaacccdbbcdcdacccbbbbcddbacbdbdbcbcbadcabdbabbdbbadddddacddccabdaaadccbddccabbdcbdabcaddcccdccbaaaaaaddcddaabcdcbaaacbbccabdddbbdabcdabbcbcbacbcadddddcdcdcccacacdadbcdddbcdbbddbcbddadbbbbcdaababdddacbbcddccdccbaacabaaacadbdcabadcadacccbcbbbdaaccdcddabccbbbbdcdbaaadcdabdcbdccdcbcabddbdcacdabccabadcadbadbbaadbdbbcdcdbcdbbadcddacdbcbcbdbdcadaaaaadcccbdadcabcccaaaacdcbbbdcbccccdacbdaaccadbcdccccddbcbaddddbaddcabdcbcaabdccbaccdbbdcddbcdcabccabbbbdbacdaabdccbaadcbbbdbabbcdabadcdaaabbcabddbbabcabbdababcaccdabbabddcdbdbdaaddcaadcccdaaccdbabbaaaddddbaaddabaacdddddbbbccdcbabdccaadacdaddaddcdbbacddbbaadddcaacbdbcdbbcbdbdbcdabacdabdbadbadbcabababbacbaaccdbbadbdcaadbdaacaadbdbaaabbbbbbbddabababcdacdcdbabcabbaadddbbbbdadbdaacdccadadbdcddabdacaadaacddddbacaacbdbdbdbbacabaabdccbbbaddcaccbbdacdaaaacdbcaacdaaadbabbbdcbaccdabdbdadadddababababbcbbdccdadcbaccaccdbcadcacbcccccbabbacdbbaadadacaccdacabbaaababbcdcddbacadcbdccbabdacadabacddcbdccbacdbaacdabbaaaddabaababaccdabcbadcaabcdcbdadbdcbbacaacbdccdbbacbdacccddbcabaddcccacaacaaadaacbbcdadccaddcadbbabdabbbcbaccdbcabddbbddabdcaacbbcbaccadacdaabaaaabcacbddbaadbccaabcabddaacccbdabbdbdbddaabbabadaaaaaaacadaacddacbaaadbaadcacbacabaabbccabccbbdbcccabbdccdcaabddacdddbccbcadbbddcddadadacacbcbbcccdabaadbadadbcbbdabdbbbccdaddcabacbcbcaadadbbddbbddccdadcabcbbccabdbbcbbdbcdaadcdabcdadddacdcdbbccaddcaacdcdcbbcbdbdcccdbccbbcabddbadcadbdbdbbbdbadccaccabcaaaaacdcbccaadcbcbdcbdbaabbbbdbdbbcdbcbbbbcbcdacdbcddaaaddaabcdbddcacbdcaddabaabdbcdcbcacccddcdaabcadbcabbacaaadcdbbbdacbbbbaacbcadcdbdaaaabaaaaddbbabbbbadabdddbbbbddbbbcbdabcabbbaccbbabadbacbcadbbbcbcdaccdcddbaabaaacbaddccdaabdbacbcaddbabbccacbdddddcbadcbaacababbbaabbcdbdbabbbcddbbdccdbdabcdcddcdaccaacbcccacacbcadcbadbdabcacdbababcbdcbbaabcaddccdabcdadaaddacdaaacccbaadcacbdbcabaaddabaddacdbcdcbdddbbbaccbbabcaaacdabbbbdaddbacbbcdbaaabccccaabcbbdddbcdacbbccabdabaadacccbddabcaaabccdaabbbdaabdbdbdcdcbdbcadddcdcacccbcbbaccaacdaddcbabcbbaaadddadddcdcccddbcaabcdaddbdabbaabccbcdacbabddbcaacddcbbbabaccadaaccaddbbbaddbdcabbacdbddadcdaabbbcbcabbacaddccabdbddaacbddcabbaddadcdaabbadddccdacbadbcabcdbbcbcdaaddbbdcdcbbbadddacdbadddcdbdcbddccdacddcdcdbbcdcbcbcdbccdbbcbddaadcdbccaacaabbdbddbaaadbaacaddddadcddcbbbcdbccaddbabbbbbdcacadcaaabbcabbbccacdcbccdbbacbaddbbbbadbdaaadcaadadcbdcabdabdaaaccbdcacaacbbbccacddddbacddaddbdbcacccadcadacbabbbadddbbdcdbacacacbbbdacbbbdbcdcaddacababccbcdddabdbbaaddbdacacbacadddbcaadbaddcbccbcacdcadbbacacbcddbdaabdbbccabcdbaabadabccaacdadbadadddbdcdcdbdaabbbdcbcddbabbccddcaddabccdbbbddbbbbdcddbabdabbbccbaacaabbbaaaacbdacbcbabbabdaddddcadbaabcbcdbddcccbadbbdddaabbdbbbbaddcaadaccaddcbcdbbcdabddcdabcbabacddcbddbacbddccadadadccccdcbbdcdbcadababadcbcbbbbacbbadccdadcdaaaaccbabbbbadbbccddcdbbbdcadcddaacbbaabcbabcbbdcabdadbbcbccbdccddbccdccccdbbcdacabcdaabdabccaabcadbcdbaccbdbbaaccddcabccdadaabadcdcaabcacdcdabacdaddcbabcdddaadcdcbccbabbdbbdacbcaabbbadcaccccbbbbacddcddbbbcccaaabbdbadaadcadbdbaadbadabaddbaaadadddadcdbbbdaccaccdcdcabcddcbaabbaaddbcddcbacbcbbbbcabadaabdccaadadccddbcbababcbbccadadbcdbcddabbcbaccadbacccddaacccacbbaabccbdaadcdaacdadcbadadbacdacaaacaddbacbcabcdcbcdacdbcdbcdbdbcdbcdddddbccadbcdcdbddcccbdccbcdaccdbaccdcbbadccdcbcbcdbddbbdcddbddabadacddcdbaaddbbbcbbcdbdbcdcaadadbccbcbdabccccacbabcacbaacabbaacbaccbdcaabacbcbccccdabbadcbdcbdbdccdbadbdabbdbdccbdaaabdbbdcbbbddbbbcdcadbaaacaabddaadddaccdcbbbccacdddbdddadbdcdbdddadabcccabdadcaadacddbdbcbbaaabaaaaccdcccaabbcabcabbccbdddbacaddcbcdacadaadcccbcdddabcacbbdbaadddaabaacbabdadbcddbcacacddacccacbbbadbadaddbdbdbdababbcbaddacdaaaaacbaaabaddcddbcbddbbdccacccbbdbddbbaadcbdadabdbbbbcbbcdccbadcabdccbaacacdaadabadcdacdacaabdbccdccdbdaadcaadbccaaabadcabbdaacadbcbdccdacaccdbcbbabdadbbbdccddaddddacacbaadbdabbddcdbddbacaaaabaadccbaababbdbcccadacdbdbbcbbabaabcdbcacabaccccdccbbacdbabadcabbabddcccacadddacbbdcdacabdcacccccccbdaadccbabbabbcdbbcbaccabbcddcaabcbbaaadcccdddcabbcbadacbabbddddbcddbbadcacaadcabdababcbddbabcbaddacdadbabaaacaacdbcbbdddcddbdabacbcbbcdbccaaddcddadadbccdbdbdaaaaacdbacbbdcdbddcdadcbbdadbcdccabdbbcddacbacaabcccabbcbddadabcacdbddccdbbcbadacdcdddccbcabcdcacdcadbadcaccdbddcbadbdacccccdacbccababbacdddbbcbdbcdbdbbccccdbaadbaadbddbcdaaadacbadcacdcabcdbbcccbadaddcaadccaccccbbcdacddacbcdbbcacaddddcaabccacabbdadabbbcddadaadcdcaaadcaccbbcacaccbddbbaaabddbcbbdcbcccaccaaacadcacbcadbbbaadcadacdaabaaddcdbdddababdcbaadaaddcdabdabdcbadbccdccdcbbdcaccdbbbcdddaaaccadccaaaaccaadabaddacaadccbaacaccdcbdaccdcacdbddbdbdcdabdadccadccbbacdddbdcaacdbabaabdbacdbdbddabcdccabababbbabcbcadadddcaaccbcdadddcabdabcaddacdaddabaacabaaddcbdbddaabbcaaccdabbdcdcccddcaaadadcccddcddabbcadabcddacbddadbcdbcacacdddddcacacdaacbcabadaacbcccbcdacaadcbaadcacbbcabccdcacbbbcbcddbdcdbdacddbcdcccbbaaddacaaaadccadcabcddddaadddcccadbbcdacdcdbcdcaabcdbccabcbdcdabccabaabaaccbaadbaddabbcdbcbccaadcdaabcbcaaadcdaabbcdbcbacadddbabddbccacdbcbadadddbccbcabddbcbbcbabbabaacccabcbcdadbbcccbccbdbabbaaddbcdbcdcccabdcdcbcdbacccabddcbbdbcbcdcdadddcbcaabbcabbdbbbdcdbbadabacababbcddbdcdddccbadbdacaaccbacbbbbcbaccadcdbcaaababddcdccddacabaccadbabcdaccbaccabacbaccbcddbadbddabdbdcdcacdaaabacabcaabcabcbddcdbcbcdcbdbbbaccdabcadaaccdadbbdcdadacaacbdcbcdbcdbccbcdddaabbdadaadbdddadccbdbdacddbdcadbdabdbcaabdacbdcadcbacacbdbdbbaaddacadbadbbdbbcabbadaccdadcddbacdcddbbbdbbadaacbabcbbaadcaaaabcccdcbaabcacacacccaacbbcbbabddabbabbcbcaabddadcdccbddddddacbdcbcdcbbbdabadccbdbbbbdcbadcadabcabdacaacbadcdcadbdccdaacbcabccacaddaabbdbbadcabbbcbdaadcbcbdddcbddbadacbadcbbcdccbddadadbbbbcaadabaadabcdcdcccbdcdacabacbdcbdccaabbccbcbcdaddbbccbcaabcabbbdcbccbaaddbcddcabaccddbddbdcbadbdaddcddbacabcabcbdababacbbdaaaabacabcbabcbcbccdaddbddadbadbcdbdabddddcbbaddbaccccabbbbdbbcaabcdbdcbccbdacbdbbadcbccadaddddadcddabddcdadddbacdcbcdcddacaaccdbbadbdbbdacbdbcadbdacbcbbcaadadaabbbbbbcddcbbdaddcdccaabddaaaacccdccbddcadccababdacdcdbdabdababbaddcbaaadcaabcccabdcaaaacacccccdbdcacdddddbddadbcbacbbacddaaaccbcdcabcadabadccddadcaaccdcdaddcaabbcbadbccdcbccbdabdbbdccaabdcdcacbadccadbdddaddbabaacdaddbaccadcdaadcdadcddbccaabdcdbadadabddccbcaadbcadcccdbccbbbdcdbdbccdbcbddabcadacdcaccaaabdbbabdddcdcddddddbdcabadadbbdbcbdbdbacdaabcabcacabadaaaccdadcdcaabcdabbbdcbddbababcabcddaabcdcbbdcddccdbbdadabbcaaabbdbbbdaccdbbcdaacabddbabdbcdaabadbbcbcacaabbccdbacdbbccddaaabccbbbdcddaddccdcdccacbacdcbcacacbbdddcacbbaacacccddcdddbbaccbabdadbdccaacabdcbcaaaccbbdcbdddaccdabbaacaaddaddcaaccabbacadbcacccabddadcadbaabbdcacadabdabacdddbbcddcabcaccdbdddbbdacabbcdabbaccbdabaaabacabdbcccdddcbadcbdcccbbbbcbccbbccdadacbadccdbbcddacbbccdaddadadbcbacadaaabbdcacadccbcdbdadccdddbbcddcdabdcdaaacbbadbbcdacdacbacdaccbdadbcaacccbdbbabbdaaccaacbbcbcbbdcaaacdaddcacddbadbdbbccbcabcabccaddbdccddcbccaccabdaddadabcdcbaacddccdabbaadadacacadbbbaddadccbbbcbbbdaabbdbbcdacbcbdbacbcbbbaddbdcdcdbcaaacaabbabdddacaddaaabdbbdccacadacbdbccdbcbadbcdacdbddabbcbcabcabdcdbdcaddabbadbcbacbcaabcababcbbaacabadcadbddbbbdacbccbbaaccdbdbabbccaccccacdccabadacdadacdadbbcbadcdbbacaacbccadbcbbbbaddbdcdbdcbccbacaddbddbcbacccdcdcaabdccdcbaadabdbdaaabbbabcdaaabadaacdababdccdbababcdbbccbcadddaaadcaddcbcdddbdbaaddcbbacdaadbdaadbbaaadcacbddbbcbadadcbdbadbbdcacdddddabacbcaddccccbdbadccacbbccbdaaacddbbacbbcbbbdabbdbcdbcdbabddbacaaabbddbcdbaadabcdcacdaacabdccdcdaacbcbdabbdbbcacddcbbabdadaaccabbdacacabbbbbdaadddadbaddcccddbdbcacbcdbdcdbbadbbdcdbdbbbaadcaaadacbcdaabcdbddadacacacdadddcbbabbabaacddadaccbdbbacadaccbdbccaccaacbbbbcadcdddaaccddbadbdbccdbdcacccdaababdcdddcabdcccdcddadbdbbbabaababcacdaabaccdddadcdcbbdacaccbccacbdabbcccabcdbacadbbacacccbdbbbccaddbcaaabadcdbacddcdbdaabacdbcddaccabbaaacccadacbcbcdccbbbbbcbbaadccdcbacdbccbbcdccdddcddcbdbabbcdaadccbbabccbcaddddaccaaccdcaacadbadbbadccbacdcbcacaaaacbaadcddbcdbcdbbbbacdaaaacaddcdabbaddbacdcdccabaddacbccaccddddbcbccddcccdcabdacccabddcbdabcdccddcabcacccacbcabcdadbccbacadbdabaabadbdbcadddadbbdccbacdddcbcbbcdbabcdbbdadbcbbaadaccaadcdbadadbadaadbdbddddcaaaadcbbcdabacdbabadbbdcccadaadadbbadabcbbddcacbcababbbadcbcdaacaddddbbbcdaacacdabdbbcbabacabcabdcabaaaaacbaacbacacaabccababcbccbbccbbadbbaaaabbbbcdcadabaddabccbccdbbbbbddcadcdbccccadccbdabcacbcddbabadbddaadcbbdabadcaccbbddddccccdabbadcbaaaadabddbdbdbbbdababcbcdbaddbdaadbcbcbcadbbbddcddcdacbdbcbdbddcacdaabbccdaccabacacdabacdbdbabcccbbbddccbbbbcdbbadcddbdabadbabccbaadabcabbdbbbbccdbbdddabbddadacabddacacabaccbcdccdadacbcdadacbbcdddadcadabadcaadcbaabbbcdbdccdaacdcaccbdacbbbdbdccadaadcaacadccaaccdbbacabaddbcccbdbbadbbbdcdcbbddddcbddacbabadbcacdcccacabddabcddbdcabddaddacbdbabcabcaabcbbbbadaddccadcabccadcdabdcdcbcbdcbaacdccbbccdcccdcccccbdcdbbbdbbdaabaaaaccabdcbabaacadbcbddacadbcddbacaccaaabdbcdbdbdabddddadcccdadbdddcdbaaacdbcdcbbdccadaaadbaacccadcabbcbdddbbcaadcabbddbcbabbbddcaadacbcabccacbbaadbddcdabdcccdddbadbbacbdadbbdadcccadbcbbacadbbaaaadaddaaccaddccadbcdcccabacaddbababcdcbbcddccccddbcadabddccdbbbdcaabdaacbbaadbdadcddaabddcccaacabbcdccaccadccccbddcbcbbabdcbdcbadacbccaadcbdbcbddaacdccdadbacaccabdababcdbadbcaaddbccbddadadcbabcdbacbbaadbddacadaaaddcaddbcbdbabadbabdacdbcdaddbaaadbbbadcddbccccbadbcdddbbbbddddabcabddadbcaddcaaacdcbadbbabcdbcdbbaaccaccadcbcacbabbdbabddabbcabbbbcdaacdcdcbcddcbcabbddbbadbdccddaadcbacacadcbcacddbddccbdccdcbadcbbababbdccacccbacdadadadadacdbddcbdabbcdcaaddabcabdaaddbaccdbbcbddbddbdddbaaddcbabdaacdbdbdabcbaabcccaddcccdabacdbcbadbccbdbdbabaaacdddbadadddaadbcaaddadddabdbbcdcbaacdbdabccbbdbabcdcbcadcccacbcdccbbbaacddacbadadadbdabdabaccadabbdcabbbbaddccbbccddbbdddacaddbdbdbadcabacaacdaacbdbbbbbadaadddadaccccbbaadadddddbcbccadbddbbcdaababbdbbbcaaddacdbddbadabcaaccababbcbbabbbddbaaadbcdcbdbbbccbcabdabcbcbbcdcbadbadbbcdcabbacbcbacbacddbcbaadcabdaaddbbaddddcabadcadabbdadcdadbdbdcabccbbdbabaababcbadabcdcaabaddacbcdbbaaadcbccacbdbdabdacbcaccaccdadbcbbdcdcadcbbcccaddcccacdcbaadabbcdbaddbcbcdabaababcbcabbdcadcaabccaccdcdbcdddcbcbccdcaacdbadaccdaadbccbbcaacdaccbabcaaadadbdddacabdcdbcabcabcadcadcbddddacdcdbbcbcaabadbacdabaaabbabbdbbdabadbcdabaadadabcabbacacdaccdbdadcddbccbabaccdbcbbddabdccccbdaddcbcaccdcbdccbcdcdbaddbaccbabcddcbacdabcacbcaccdacabbacadccbdccabadcbcdbdbddbbbdccbacdbabaaacdcbcaaddacdcdabcdbbdcccadcbadcdcacbbadaabbcddcbcddbddbddbacbbbcbcbdccbdbccdbabdbbbdbcbaddacaddbcdcdbacacbbbabaabbdbabbdadaabadaddbaccaadbdabcbccbacbcabdadbbabbabbacbabccaadcbbcdbacdacdcaaccbcbdabbbccadccdbadbcbabccaadccadcacacacbabcdbcddcadbbcdaabccccabbcdabbaabcddacaadccadbbaaddbaadbbdabdacddddbbacabaadcaabdcadccaabbcddaddbcbdabcaaacbcbbcbddbccdaaddcbccadcccbbdacbdcaaacabcbddbbbabaadabcacbcccabacadaddaabdabcccbdaadcdddcdcdcaaaacbaaadabadddabcbadddacdccacbabbadccccaddadacbbdcbcbccabbcaccdcabdadcbcbddccccaacadadbbdbccaacdcdadbdbcabacaabdaaacbddcdcbabcdaaaabbcabaabcccdcbabcbbdbdccbcdcdadddccacacabdbdbbcdacdaaadbcdcaacadbbdaaaccbdbdaadbbbdddacbcaccccbcbaadcbccbaaaacbbbcdccdbdaccbbbcddbbdaabbbdacabaaccaababdbadccacdadaabcdbccabdacdaaacacbbcccbbcdbdbaaaabaccdcabcaddcdccdadbaadabbaddaaccacacbcacddadcbdacabcbcbdaaddcbabbcabdadddbdbadcbdccbcccbdbdabbbaaacbddaabbcacbcabbbcdabdaadbbcbbdbdababbbabddbacbdbbccdbdadcdcabbccadabdbbdddaadaacacbdaaacddadcdddddaddbbbabaaacbaaaaacbaadbadabbbcdcaadcbcdcbccdcdbbbadcacabbccbaaaacdabbbbbbbadccbcdcdacbabcdcadadaddccbbaabdacbabbcacbcbdaddcdadbcbabdbbccdaacdddccdaaddacdaacabcbbdbababcadcaaaccaccaacbdcacbcbaabddaabaccdaabadbbaaadccbdccdbaddcdacdcdabbdadbdddbdbaabacddacbbaccccdacbadaaccdaadcacddbcbacbcadcbbbbbbdccacddddaddbdcbaadbacdcabbcabcdcdddbdbdabccdcadaaaacbaccacddaaddcbbdabcabbccadadadbccaabccdbbcbbdacabcadaddbcadbbbabdddbdcdcadbddccadbbaccdaccddabdabdbbccbccaccbcbdcbabcdcccbadabdddadadbbbdcadabadcbbabacccdacdadcaabbbacddbbcdadccdcdcbdbbccdaccbdaccaaddcdcbcabcaadbccdccbdbababcdaacadaddddaaaacdaaabbdccbddddbdcdccccdccdbdabbddcaacdabaaaccadccdadabadabacabcddabdcbddddbdbbcaaadccbcddadcaacbadabbcdabcaacbdadabcccdddbcaddcabdccbcddcacccccdacdabaabdaddaccaadbbccabdacacbacddcdcaadaabadbabdcdaccbbdddccdbbcdababdbcbcbabacddddccadddbcdaddbacaddcacaaaadacababbbacbacaabbddacabcddacababcbabaadcadbaddcaabaacacdabbacdddddcbaaaaccdccbdadaabaacaddaccddddbbdbaadcdadabcaacccacddcadbddcdacadbcbbbcbadbcdcbbcbacbcaadcbcaadcdacaccbcddcaaadadbaabcdbacabdcadaabcaddbaddccbadbabcdbacbdcbcadaddddabadadbbdabdcdaccbababdcbbacacacdbdccccacbbbccacacabaddbacdbcdaaabcddacdcabccbbddbadbcbacbbaadacbabadccdaaaccbcabadacdbbbdbcdbbababdbbdbdcbadabcccaccdbddcadadbaccadbbaaddbbccdbdcdaadbbcdddbaccbbababcaacccdababddcbcbdccbddcdbaacacbcaaadaaaddcbbdaaacccdddabbbbddbbdcaaaddbdddaabaabdbcbddbdabadddccabcbdbbcddbabaacdbaccccdaddbddbcdacbdabbdacbaaabdbdadadadcdcaaabadacddabdbacbcbdddababaadddaaccddaabacadbcabdabdddcccddcdbcaaaddaaacdbaccadbcabadbdcdcdabccdcdacccdcdcbaccbadcbcbdddabcabbcdbddcabbbdddabbbadcabdbdcbaabbbcbabbddabdbddadacccdddddcaaccbddccadbdabcdcdbbcddbacbcbadabbbaaacaccabcdcbdbdadaaadadbdccadababcacabacccabddbbbdababbcbcadcbbcdacddabacaacabcacdcadbccaccdaabadcabbdcbdcdccbdacabbddbcddadbbdddcaacdacdcabbadbdaaabadccddaabcacaddccbddbcabbcbdcbbcddadbbdccdaabccdcaabbaabdbabddcbbbbddccbdabbbbbdabbaaadcacacabcacbcccacbbbadbdcbdddbcacbddccddcadadccdbdbdbcaaabcbacacdccadcdddcaaadbbdddaccabddacacacadbdabacccaadadbdccadcaadbdbccacbddbdadcabbcaddcdaabbacddabdabadabbddaaaadacabcbaaaabddccaabccacbadacdbaadcbdcddadabacbcabddbcdccadadcbadadcdcaddbcdcdcdbcbdccacdbdbacbbbaaaabdcdaabddacabcccbccdbcbdababdacacbccbcbadbbdbccbcbcbdcbccbdbabccadbadaadabcbabcadcbbaadcbbadcccdacabaababdccdcbdadcccaaabaaccdcadcaddacaabcdbbccddaddcbdaddbacdaddcadabddbbbdcdaddccaddbbacbabbdcaadcadacadaaaabbcacbbdbaaababbccbbcbbdaccddccabdaadbdbadccbadcdbcaabdabddacbbccbaddacbccccabbdabaccddbcbaaadbddbdcaccbbcabddacbbbaabaddbbcdccdbbdabdccdacbaabacabcdcdacbcadbcaaddbabcaaccacdbbbdbddabbdddabbcacaabdbddcdabdbdccdcadadbadbcdadccaabacdabbbdbaaabbaabacacdccacddbdcccabbabbdddddbcdabcadcadaddbdcbcdcbbacdaacbaadabbdacdbcccdbbcadadccbdcadcbadbcdccbbddcdabacdbcdadbdddccdccddaacbcadbdaccbbbadbcccdbadcdadadddaaacdcdadddaacdbcccddbcdaabcaaabbdbcdaccddaacdddbbabacaddcabbabdbacadbdcbbbaddacbdbdcaacbadcdaaccbdbddabbadbacdbbacbcbdaadabbbabbadcabacdaacbbbbabcadccccbbbcccaadacccacdbdbadaaddabaddbdcdbabddcaabbcacaaccdccdaccdbbbaabcbdacdaaddababbcccbaabbcdabdabdbdbacbabbbdcdcbbcaddcdcbbabbccbbcadadddccabdcabcddbaabcaccdaaadcddddbababcdaacaacabadcbcdabacbdcababddacacddabcccdcbadcaaacabdbdbcabaaacacdbcddcccadcbddccdbadaaaadacacdbdbbcaaccbadaccadcaaccccaaddcdbdabcdcdabadaacccacbcbaaaabdcdbdcdbddaccdcaabbcaddbbdbcdabbdbdaddabbddcddcbbaaacbbababbdabbcbddbdaaabcbdababadadcbaadaacbabbcaddabbbcabcdbdcbabdbbacbcdaaccdbcbbaabcadcddcdacdcddaddbbddadddbdbcddcdbcabcbadbddababdccbddabcbbbbbbddbdbdbcddbccacadddadddaacbcbbbdcaacbdaababbbcdacaadcbcadcdabbacdbaacaddbbcacccdacccccbaacbdccabbaccdbdbbbacdaaacdbadaaaadbddbbbaddadadcacdbcababadbccbdcdaadddaadddaaccacdcccbdcbaccddcccbdcaddaaacdcbdbcddacacccabdcbaddcbccdddaabcbddddbcddaccdbdbddbccbdacccbcababbdaadabdabccbdccabdbadcccbbbddcdcadacdbdaccdbbdbbaacbccadaccdcaccddcdcacdccacadacbaaccbbadccddccdbbacbddbaccdabcadcbaadaddabcdaccbaabadcabdbdbddcbcccdcddbbccaadcaaacdcaddbbccbbccccacbddcdbccdaaacabdccabdbdbdcabcaaababaadbcdbaccccabcbdbbbbaabaddaccdccdbabdaabdcbccdaabdbbcbabadcaabcbccbbdccbabbccdbaaabadbcdcbccbcacabdddadbadcdacdabdbbadccbcbcaabddcbabdbadaabccdcadbbbddadabcdccbaadccabacabacdbcddcabadaddabcdbaacbbddaacdbbbdbccaaacdcbcdaccccabcddbdababcbbcdacccacaacacbbbaaaddaaabadddacdddbbabdaccadcccddbbdbcccbcadbdbdadbbabbdcbddcaaaddabbadbdadcaacbaadccaacbdcddccbacdbdabbaaccbacadcdcdaadacaadbcbaddbadaddaabadbddadbddcadabbaadcdddcadababbaacacdadcabdadaabcdccccbacbbacaaccbdadcabdaacddbcbbbbcddcaddacadaaacbbacdbcbbdbcacdccccdcccdbadcaaadcdcabdabdbbcdbaaaaaababcaccbabbbcdbccbcacbdccaadbccdbddbadaabbabaabdbcadbbaaacbdbbaaacdbaacbdabbccdbcdbcbdcadddcaddccadcccabbcbaddcccacdabcbdacdccbdbcbbcddcccdbdaabccacaddcacddbcbcbbaacbbadaccdcdcbaabdadadacbbbdbcacbbccbcbaacdaacbacadbcdaadbbaadaaabbdccbbaccbdcabdabaccdbbbdbabbcadbaaadbbbdbcbccdcbcaabbcbabcababddabcbdcdbabccdaddbabcabbcaacdacbccababbadabcccdbadcacdcaaadacdabddbccadabcadcabdccdcadaccbcdadcbabbbcdccbcdbdcbddccbdcdbdadaddbbbddaadcbacdcdbbbbbbdbbcbdaacadbadcdbcadabdadacbdcddadddcaacccdadddbaccbcbbdccadcbbdcdbaacdaadbacdcaabdbdbddbdbbcacbababcbdcacddaaacbbbcddbdbbdbbadcbdaacddcbdbcdbdcaacdbbccadbabdbdaddccbabddadbdabcdabdcbdbdbbbdbcdbdbcddaaabdcdadbbcdcbdaacdcbcdbaacdbadbdbaabcaccbabccacacbcaacdddbbbababccbbddabcaacdccccbbcccacdcbcacccdbbcbaccdadaabcacacbccbdbcdabddacdddcbcaaddbbbdbddbcdbcdbdadbaacadbbcabbcbcabacaccbcadddacccdbcaaccabccadbddadbbabccbccabddbbdcbbaabbbcdbdcbdacadbccdddabbdcaccbdacbbabbdcadbbbbcbbbcbadacbbbdaaccdcbacdabcbabdbabaacaaaacadbadcdbdadbccadcbbdbbabdaabdddcdddddbaccdbccaadcacbaccccacccccdadcbbadbaabdadcaadccbbbadadaadbacdbabcbbdcdbcabbaaadbadbbccbccadbdbbdbbacdaaddbbbacdcddacacdddbacabbaabaadaadaacdcdcdabbadddbbcddbbabbaccaccbacddbdaddcbbddacccccaacbdddccdcdbbccaddbdcdcacdabbdbacabbdbcbbbcadbcdbabbcbdabcdabbdacccadabccdbaabaccccbcbaacacddbdbddccbcacaaabcbaaddcdbadcdbdddcaabbcacddcbcbabbccdcbbcccdbaccccbcdbbbbdbaaabacaadcabadcbcdccbdbdbbcdabccacccdabccbdcccdaacbddccdbbcdaaccadbacaaddcaadcccbacccaabdcadcdbdabadaadbacdadbddacddabbcabdddacbcbaacbdcaaddadaccacadccbbdcacdacbdcbcaadadcabbadcbdabbbcbababdcaaababccbcabdbabdacdbccbdbabaaadddaaabdccdcbcccbbdabadbacbcabcdcccddaacdbcddbbcbdbbdaaaaabaddcdcbbdabbaddcadccabdbcadcddbacabdcdacdbdabbcbacbbacadcaaaabddadcbdabbacdcacbbcbccdddacdbccbaaaccbdddcbaabdaacdbaadacbdbdbddcbcdadbcbccbdabccbdbbadacbacdbacdddaacbdddacdcaaaaddbaccbcaacadcbbadcddddadbadcccbdbbcdccdddddadacdbcadcdabbbccdbcdaddcacdbbbaaccaadacadbdccabbbaaacaaadcadbdbbcbdadadbaaccabddbdcdcacccadbbdacdbcbcdbddbcdabacbadcbabcccaadadbbbacccbbbaddacdcdcaabdddcdcdaaaadadababcacabdaddcadadbddbccabbaadacccdbccbadddbadadddacdaacbcccdaadcadacbadacccdbcaaadbabcdabdcccabadbdbddbaccdcaacdcbadcaddddaadcacdaacbcccaaddcdbaababacbbdacccccdcccddbdaaaabbdbccbcbbbcaacbaacddddacbacbabcabddacbcddacacccdabadcdcbdbdddbdcbabdcbccaadaadcbcbddddaccbacbcdddcbddbcdcacacddbcdccdabcdabddbcdbacacaabaccadaacacabcdaabcadcdacbcadbadadcbbbcadccddcbacdcabbbdaaabaddcddabbabcabdccbcbbabdbbabcddbadddbbcacdacbacccbddbcaacdbbdbcaccbcacdcbadbadddcadabadabbadcdddcdabcacadbbbaddcacbadaaabcdcbccdbbbacdaadadcabdaadbbcdddbdcbccacaacbdccccdcadaacaadacadddcbbcbcacababdcdbddbcbcbbccdbdcadddcabcdbdabdcddcccbcacdacbbcbcddcacabddccbddddcbbcbaddaadabddacadaadcccadccbcdadbadbbabbdbbbcdddaccaddcdbacbbbbaaaadacbbaabdddacbbcdaabcdbcaaaddcadccbdabaadbbacdbbdddacdbbddddcddaacbddcaccdbddcbccdbacccccbaacdbbdcdbcdbaccacbdcbbcdcdccdaacabcaccadabbadadcddcbdbbacacbbbcdbbdaaaddccacbcdddddbbcddaabbddcbaaccdcbdbcbbdaacccaaccbcdbddccddccbdccacbbcbccaaacbdaccccddabcccdabbcdbbdcbbcabbdbddadbbbdcdacabdcddbdababddcdddddaacabcadaddbaabbadabcaabacbacbadcccbcddbdaadbbdbbaddabbadcaacbcddcddccdcacaadadcaaaabcbdbbbcdccdccccdaddcadbcbdadcddcdcdbaabdbcdabbcdabbaadbabdcccdbaacadcabdaddbcbccccbdabbbacdbaadcbcbbdddaacdcadcbdaabcaabdacccadccccdacdadabbdcbdadabddaaaadbadacbacbdbababcaaadcacbcddabbdcdccdbbadbdaadbddccbbbbabcdbcbacaadddbccadbdbcbcdacbccbdcababbbcacdcccdabadabcbdcbdbccaccdbbbabddacacccdddadcaabdadcdcaddcdacbabdbdccdcacdcccdbdadaacbcdaacdcbccbcdbababcbdcbbdcccdbabcbdbdaadacbdacbcbbcadbbccbacbcdadabcadcadbcaacbdaaaccaacdcacbbadaccccacaddaccbcdbadadadcdbbdacbcbacddabbcbddcdaabdabdbadddcbdbabbcdddadacdadadaaadccbadbdbbcbcaacdbdbcabbbabddcdbdaddcaabdcdcacbcabacabdbddbcdcdabdbbaaccdbdaadadabbabacbbbddbbbdbdddabdacbccbadacadccccabdccbdcdacbcadbdbbdabcdbaaacdbccbcacbcbdabddaccdbcacccddbddccbaccdcbdaacbaddaadbaabacacacbccbadddbcdddbacbdbcbadbcbcabbabbdbaddabbccbddcbabaaabdbacaaaabbccadadccabddaaaccacaccabbdbbdabdacdbccbbdbacddcbbcdcbdcbcbdccdcdbcadabdbccabcdadbccccddbbcddccbbabdbbaaddcaddbbbcaadcbcdbbbbcddaaabbbbacaadabadaaccbcacdbcaccaddccaddcccaccbbadccacaccacacdccbbccbcbcdacadcadbabdadcdbdccbbcdccdbaacbdcdabccbadbcbcaaacbbbaadacdcaabaabcbbddaabbdcddcacbaabddcdcbaacabacadbbddccbbdbddbbbcdcbcacbccaccacdabaaacbaddadbadbbbcbdcaddacbaaabdcccbddabacadadcbdbbabddbddcabcccabcdcadcbdbdcacabbcbdddaabbdbbccbddbcbcddaabdabccddacccabccadbcbbaddcabdcbacccabacddbbdddcacddbacdbaaddcbcabadcbaaadcbbdcabdcadabbbdcccdcbdcccbadbabbcabadacddacccabbdbadbcddccbdabccbcddbdbbbaaccccbccbdbddbaddcaaabbabdaddbbbcaccbbbddbddddaacbabdaaaabbaabcdadcddbdcbdaacaacbdcaaddcaccabbcaacacdbbbcaacdcacdaaacddccdacbabdccaadddadaaddbbdcacaacbccdbacabddadddcababbbdcbaabadacdbdcbdacbadacadddbabdddaabbaacbdccabdbabccbdcaacdbcbccbdacabbdaabaabccaadacbdaccbcbbbbbcbacabbbcabcadbbadbcbabbccadaacddbcaddccacddcdccccadcdddacbddcdabacbbaababcbcbbcbcabacaabbcaabcccbaddaabaaaddbbcdcdcbacabcaacacacadbbbdabcabbdacacabaccccccbaacabacaddcdccdbaaabacdcddcbdcaaddbadccbdbabdccddabccbcdadccdadaabcdddcaccccddbbcadcbdbdcddcbdcaabdccbcdcccdbccdcaaddbdcdbdbbacabbadccababccbacaaddcabcddaacbdadabcaacccacdbadacccadddbaccacdaadadabcdcbccbbdbddbaddccdcddabdacddbcaabbdcadbcabbadabbcaabdddbbcdccbabcdcbdaaacaaaaabcabababaacdadbccdcabbddcaddbdaaacdacabbacadbacbabaaabbbbcabbdcadbdadbdcaacbbcaabddbacbcacdaabadbdacbcddcdacdccdabdcbbdacdabcccbaacddcdbbbdabccdddcdcbdbcdbcdddbccbdbbaabcbdcbdacaaaabbdaaccccbcbbacbbacaccdbcbdddddcaaadaaacddddaadadadddcbbaacccacdaddbbdbdabdcdbbdbddcccadadcbdaaadbdcdbdbcbbccacbbdaaaaabaddbdccadaabaaaabadcdbcccbdaaabacdccccaacdcbcdbcaaadacadbcbadcacccbdadabbcaccbbabbbbbcaacdadddbdddcbcacaaabdcdababbddaadcdbbacbddbbbaddcdbcacaababcadaaccbacbacabddadabbadbbbccacaadaabbbadbdaddadcdbcabdcdbadabdadcdbcbdabaddacaadaacbccdddcbbdcacadbdadcaaadcdabbcbcddbbbbbdaccaadcddacbdacadccacababdcdaaccbbaaddcaaadbacbcbcabdccdbddaaccbacaaacaccddadbbacbbcabcbbbabcdbbcacaccddcbcdcdabbccdbaabaccaddadcdabaacbadbadbbcdaadadacaadcadaccdbbdddbaacdcddcaccccaacbadbadbbcbdadccdadadbaacdcaccadbacaabddbbbacacbbbdccbadabdbddacbdbcddbacdcacbacdacadbaddabbbbdabcbdacccadbacacaaddccabbcadddbcbacdbbacaacabcbdaadbabacdbacbabccadddaadbacbaababbbabaccdaabaccbaccbbcabbabcabadccaaadcbbbacbacadddacdacdadadbbcadbacbacdaabbcbbadbbdcadcdbbdddcabbccbbccbcddbcbcaaacadbcaaaccbcccdbcdacbdcdadccadabacadaddbabdadcacdcacdbadadabcbdaddaaddaadbddcdbcabacbbdbcbcbbacbdcbdccbddcddccadbaaacbadacaabcdbabaacbdbdaddbdbddcabbadaabdcdabddaaabbdcdcdacccdbddbdcbbdabcacbbcdddbadacaccaabdcbdbaacccccdbacccbbccdabcaaddbbdcadcdacbbbdbaabadaccaaccabbaccbdcddbaadbaadcadadcaacdbbadbaaacadbabbcaaccbbaabaabbbcbdbabcabbbbabdabccabbcbbddcbadcdbacadbbcccadcddbaadbcabdcddbcdacbacbaadabccaaabccbaabadcbcabcbdbaaacabdcdcbdaaabcabaadcbaabdcdbbcbabbbccacdcddaadcddbccddcdbcddacdabdbcbcabaaddbdcdbdbaddcabcabbaadaabcdcacadbddaaadccbabaaccdbbccbacadaadbcdbdbcdacbcccdddbacdcaaaadacbbcddbdcaaaadddabdaacbdddccccbacabbdcaacdcacdbcccdcbccdcbdbcddcbcbabcddcaadabbaacdddbadabbcbcdddcdbcabdabcccadabbadbdcaadcbccbdacccacbbabbbabacccbdabcbccdbcbcabbaddbabdaadcddbbabcacdddaccdcbcdaadbbccdcaadadbbcddaadbabbabdbbdaccdcbdcacacdadabcbcbdadaabcbcbadadaacdacabdaccbadacaccaccaadddbbccdcabcbdcddabdddcadbdcdbcdbdcccbcdbcacabcacbdcaacccbdcdddbbacabdccbbaccacaabbdccbdbccacbcaaaacbcdcaddcdbbcdabacdacdcadabbbaaddcbadbbcdcadacccabdbbbbaddccddcaaddddbbbabacbccadcdabbaaccdccbbcaabcbaadcbabccbdaacadbcacbbdbaadcddaddddddcbcddabdaabdbdddaaaddcdcbcaadabadcacaabcabbadbcdbdbdcbcdaadcbacaabaccadbcbbcadcdcdddcadbaddbcbaaacdbaddcdacdcaacabddacabcbabbacdaacbdcdacbccacbbabbddbbddbbcbcabcdacccacbcdddddbcbbccacbadaaadbabacbddbabaacadbcadbdbdcdcbdbaabccddbccddbdadaacbbdddbaacaabdcbbbaaddaaadbbdaadbccbaacdacadcacadcbdbadbccdadabaccabdabadcdbcdccacaccabaabccbcadddcdbbbbdaacdacdbccbbcbbbdcdcccabcdcdadbcbdccdddcddacccacbddadbccaaaacabbadbdaaaccacbbdcbbcbaddabddabacddabaddcbaacbcccbabbcbcccbbccaadacbbadadcbbdddcdbddbbbcbcaacaddaddcadacadddbdbbbcadbbdbcadbabdaccccbabbbaccbbdbcbbdadbadbdacbadacddcdbbbbcdbcdadcddcdbbbabcddadcbdcbbcbccbbaaadabcddabbadaacccdadcacbbdcadaaddbcdcddaabcdcbcaadbaaddcbdcbaaddbdbcdbdaddcdacbcaccdbaccdaadcddaaccabdababaacadadbdabddacdbccddaadcddbadbbccabbcacccbabdbddddacabcaabdabdcdbacbbbccddacdcbdabdadaddaaccbabaaccddcbbccdcddbccbbdcbddbdbccdacabaccaccbcdccdacdadcdcabcbbbbbdaddcbaaddccbaabaddbbbacbcdabcbdcaacdbcdabaadaabbcdbbdaadccacbbbbcbcadcddddacccdbbcbaabdcbbbccaaaaaccdcddbaddbbcbbbbcacdcadadccadacbccdcadadccccadbaacabbcccccbdaadcbdbabcddbdbcbdadaccbccbddcdaccbbacdbbacdbdbaabadddbdaadcaaabacdccbaabdadbbaaccaabacacaacdadacbabbaaabdccadccddbbdbaabbbadaccbcadbccaddcaadadbdabddacdcccacccbdcbabcddbaacbcccacadddcacdaccbdcbcddabdadbabbadbabbcddbcbccbaadbcccbcbcdcabbadacdadacadabcbabdaccbcaaadbbbdabcdbbdadabcacdbcabbabaacbaccddbdbaabadcbbadcbdaccccabdbbdcabadabababdbcbbdabbddcdbcbcadbaabaaacbababcccdaaababaabdddaadbcbccbcbdcacddabadbbdabbbabaabacaccaccbddccbbadaccacabdcddbbcdcdcbdccaabbddddccaacbddaaaddadbaabadccaddcbacccbbdcdbcbbcbcccdbccbcbdcaccdabaadabbbcabbacdacdddbbaacdbabaccadbaaddbdaaadccabbdaacaaacdcdadccddaaabbaddadabdcccdbdbdadccaabcacbcdadaadadbdaccacddbdddabbbbaaaadcdcdaddbdabcbcbdccdbcabbdadddbadadabbaaadcbadcbdabaacadbddbdbdbadbcacacdacadadabddaabcadcabbcadcaddbcdaaaddddabdddabddcdcadcdaaadbdadcddbcbccddbbbdbddbcdacdacacabdccbddbddbdddbaabaccbdccadaaaccbaddbacddadbabbaddccbbdbdbcbdccdddddbdbdbdaddcdddcabcdbbbbdcbbadbbadddcaabddababcadbabcbadcacadacdadbadcccbbccbcaadbbdbbcacbcccbdaadabaddaabbdcaccacccadbbbadbdadcacadadcdacbdbabbcbcacbcdddacbbadcbbcbabaacbabdadaabcabbabbccbcaaddcadbcadbdaabdbbcdacccdbacddcbadcccdbbcdacacbddcbbabbacadaaacdadabbdcaacdbcbcdbcbdacbdacdcddbdcbdbcdbccbbbdbabadcbccccccadcdabbdcbbbbadacddbdcadbbbaaddbddcaaadbdcdaddaaddacdacabdbbadabaacbbcbaddbdbbcdbbacbddbbcdcbbcacdbbbabaddaccacabdcccdddabacbcdbcccbdacdcdcbcdcdcdccabddadbddbddddbcbcaccaabcbcdcccdacbbdaadaabdabadbbcabcadddcdddbdbbacadbabbbddccbcaabbddaddcabadaabbcaaaddaddaccdcdcbabcdadabcaabadaccdacadcadaaacddcdabbbdcbcddbbdadcbacddabacabddbabaccdcaccacbaacdcdadbcaaddabcdcadacaababadcaacbddbacabbabacbbbbaacddcdddabdddccbcbbcaaacddcccabcadcacbbddcccdcccaaccadddcbacdbaabdcdbbbcbabccdabccdbcaacacacaddadcbabbdbdcaddacaacdcadadbbabaddbbabbaabcabdcccdbaddbbacadccccdadbcbadbabbbacadcdabdbddababadddcddbcaacdbdabbcbcdadacbbabaadabaaadcbaadabaddcaadbabdcddaacbbcacdabdbbaabbbdbacabdbacdccaabcabadbcddabccabaadbaccdccbccacbbcabbabcdabcacdbadadcbdaacbbaabdbdbdababbddcddbacacbcbdcacbbadaccabcbcbbbbdaabacabbabbabdabacbacdadaaaacaddbddbbcbcabacadccdcbabababcadababcaaaaddcbdadabacdbbcbabbabcdbababababbbddddbbbcbcaabaccabbcccdcbdcbccccbcacbadaadaddaaccbbbccdaadaabaaaaabbdadcccaaaddcdcbbcdbadacbcbbcdbdbbcaccabcacadccccccacdbbcabacacabaacbadbabbbbbccdcbbbdcbbdcbdaddcbbbddaddadadbacacdbacbcabcaccaaabccbbbadbcdcddcddbabcaadbdcdbbdcdbdccbddbcadbdcddbabcbbcddbbcddbbadacadddcbaadcacdcabaaacbbbabababcddabdbabbbcaddbbaccaadacbaddccbcdadcddbacabaccaabcaccaabdcacdcbaacadcaaabddcccbdcdcabdbbbddcaccddaddabbcbdbadcbaaacbccbccaabbbbddacdcaddcacdabdcabbadaaabaaddbcabbdaddababbadaabaabcdcaabbabcbacbcaaacaccddaaaabbbcacdcdcaaccaaacabddcaaacababbccdbadaaacbcddbccabbdbccccbdaaaccaaadccadcbcabbcbccaabacbbccccdccdaddaccdadaddbbcabaabdbaabbccccaadbbcadbbbaccbdcdcbdcddbbdcaccbcbccddbbbdddddbcbdbcacbadccdadacdbdbbddbdadbddacabaacadabbbcdcdcdbdaccccccdabcdacdacbdddaccccbccadacdaacbacdadcadcaaabcbabcabddbcddccaabcbbadbbabdaacbbcbdcabccaaaccbbacbaaaddcbdcdcdbacbadbbcdbbdccaabdbadcbcccbbadcabdacccdbadcabaaabbdccccddbbddacbcdadcdbbccccdcdacdcbccbcadbbaccbbaddcabdbacaaabadbcacbcabdcddddaaacaccddcddcacaddaabaddaaddbcaaccccaabdaaccbaaccdabadddddbbcadbdbadabaccccdcdadbccbbabacddbababbbaabdbcdddadaabdcbcdaddbbacbdcacbddbaabdcbdcdbbbadcabcbabbcbccbccbabcabcdccadacdcbbcdabadcaabccaccabcbabaddcbacdcbcdabbbbbdbbbbcdabdacbaddcdcddcacbcacabcccbbcbbcdbaacaacacabcadabccdbdacccbdbadcaacdcdaccbccaaaacbcdadcbddbaccccbadbcbacacbbabbaaadcbcdadabdccbaabccdbbbbbdadbadbbbcdddcabbccbdccbcaaacdcbadcacbbcdcdacaacccbddacabaacaddaaadbbaaabbcddcabbaabddbcccbadadcabddbbcaccdbaabddbadabddbccbbcbabccbdbdaaddccabdddbcbabbdcaddadabaabbbcbbbcaaaddbabadbaccabcdaccabdbaacdaadbabbbadcbbcababbacbdccccaccdcbabababaababbdbdacddcbadddbacdbbbacbddacdbadcaaabdacaaacaddbaccbaabacdaadbbcdddccdaababdbbcbbcdabbccbaccdaababdcdaaaadcbccaacdbdddddbdacabcdacabcbacbdaddcbdadbaaadddccdadbaddcdccbcacddaddbdbdccbcabdbbcdbdddccddabbaccbcabcdbdbccdddacabdcbccccbcbcbbddcbbdddbabcbdbdcbaacddbbacaddbcccabdaabcdbbbabbdabaccbadcbabbacacabbddddcdcacaccbbadddbbdbadbbcbcdbabddaaadddacbccbabcbbcdabdabccbaacdddbcbacbcbdacbdddcadbbbcbbabbbcbaccdcaccabbcadacbcbcaddcddddbbdcccdaaadddcdbabacdbabbacabbbcdabccdbddacddddbbddbdcbbbdcabdaccddddaacccbddcadaadaadccddaadbdacabadbddcdabbaaacaccdcdccaadcdbabcabddaccaacaccacdcdaadddcdaabaaaabdbbbcbdbdbddcbbaccdacbabcabbabbdaabdcdabcabdabcacbbabaaddabbcaadabbbcdccabdcaccdbaabaddbaddadbbddacacacdcdcbacdbbdadaabddcdddcadccbccbcadcccaddcbdadcdabccadcdbddbcabaaddaacacaaddbaadddccccbbcdcacbbbccdaadbbdbcabcbddbdabacaccddcadcadcdbdbaaacabddcdadbadadbcbdaadbbcdadccabbcbaddaccadacaaadaccaccdcaccdacdddbcdcbbcacccabaabbcacdcbcbaaddbaddccdabacbcabddabadcdaabcbaacddcccaaaabdaddacdcdbcbcacbdbdadcaacdcacabdbabddccaaccacaabaababbdbbaccadcbdaacaddbcacccbaacdddcdacdbcbadabbdbacabcaaadaabcccbccbcbdbdbcaabcccbdbabaddabbccadcabaccddaaacaadcdddcdbcbbcbbadaddbbdabadacabacbccaacabcbcdbbbbabbcdbaddbabdacdacabbbabddcbddcdacadcdcdbbadcaddddbababbcdbccccbcdbbadacdbccbccdbbbbaddbbccadbcacbcdaadbbaccbadaddcdbcabacabbbbdadbcbcaabddccadbacccddcdbdbdcbaccaabcacdcaddbbabacdabadaaaaaabdcccbddbaaddccbbbbcbccbadcdbcbabbcbcbccbccbbccbccbaccbcbadaccbbdadcdacdbcbbdbbaccbbbddacbbbdbbaddcddbccdbbacbbcdbdbdacbdddcdcbdcdbdddcdaddababbdcbdcddccbbcaaabbbacdaabbdcbdacccddaaaabbaccdbcadddacdcbcbdbacadbbcacbcbabcddcdddbcdacacbaddaccccdcacaabbabaabbdcdcaacdadddabcabddcadabdbabcabbadababdccccabadacddcddcadadbdcaacaaadcaddbaabddabbacccdabccdcababcdcddccadabcccdcdbaccabbdcdaccbccbadcdbbbdadaadaddccbddcdcccacdbacdabcdaabbdbbcddcbabccdbbdacacddabdddacdcabcbbadbdbbdbcdaadbcbbdacbacbddadcdaaaabcbdbdbbadbbaadacacaaabcdaabccdabbcdbdadccbaaabcdcbcbcbcdadbbadbddcdbbbdbbddbbadddcdcdcbcbabacabaddddcdacacddaacbdabcaabbddabccccadbbcadbabbbdabccaabcdcbaddcbbcccabbcadadbbcdddaddbadccaccaddacabadbadaaabaddddbcaccaddaadcacdccaddcbcddabdaacdbcdbabbadbdbdaabdbcbabdbcadabbbcdbababcccbbcbaacdcbdadabbbaaaabbaccddcdcadbdbcbacdcbaccbdcabadbbabddabdcbdddbcbaabbcbdbcbacddaabbabaacaacacbddacbadacdabbcdacdcbcddacabadadadbadcacdaaadddbacccbbdddcdcbdccacaddcdaadaabaadcbbdacdacaabdbcaaaccbbdddabddcbcaaaaccddcccccccbdcdccaccdbcadbdbbdcdcaddbdabbddabcccadcdcbabdbcbdbacddcbaddaabdcdcdaddcdbbcddacbbaadabadbbcbcdbacbcacdcbacadcbdcbcdccacdbcccdbcccaadcddacaadadaddacbaacaccaaccadacbdadcdacdcaaccddabbabddcacbdcdddbdacaadcbcdabdbcddccdbbadbadbddcabbdacaaaacacbacadcadcdbbcbbdbcdbadacdbabbaddbaaadcdacabbbabdccbbcaddbdbbaadcdcabbdbdabdbaaaaacbaddcadadbdbabcbbdbbaabccdbbdaddaddbcadccaddcbdbcdadbbdaabccabdaacdbccdabcddbdccdbabcabbdbccacdcdaabcadaacccdbaddcdcdaacabbdbccbddddddbcaacbbbaabdcbdadaaddcabadccdbddaccabbaadaaddacbdddbacdaacdacdcdaabdcaacabbccaccaddabddcbdbccbabdadcabbddbbbaaabcadcadbadcbbbccdcbaccabcdddbbabbdcbdbcbccaaacddadacacacbaaccabbbbddbdaadacbbdbcccddbdacdaaababdbcdccbbaabdbdcacddcadadcddcaccbcbbadaaddacbababaadaccaaabcccccbccacaadaacdacbddddbddbbccadcdcbaacdaadadbadbacbdbabbaabadabadcbaaabcdbddbaccdcacbdddabdaddcaccacbaadcdbccccaaacccadaababadcabcacabdadbdcdcdbdddbbabcdbdabadbbdbbdbbcaacbadddacabdadcccccabbbcbadbcbdccabdaccdbbddccadacdaadccacaccaaaadbbcccaaddaccaaadadcbadcdbdaacadbaddcaacdddbcdbaacadbacdbccaccdcacccbadddcacdcddadbddcabdadacbbaaacbdcbacbdbaaabadaddabbdaccdbaaadbcdbbaaddaaadccdbaccababcbadbacabbbbcdabaccdaacbbccaabadadadcbbccacabccdbbccccaddbdbbacdcadabbbaaaaacdaccdcbbaabcadaabddcbcbbcddaccbdaabdccbccbbabbacbacdacabaccadabccddbaacbdcccaacbdcbdcdbcdbccdcabbadbaddddccbdbabadaababccadcbcbdcbcddcbabcccadadcbadaadccadbcbddaabbdddcbcbcabbabdbabaaabadaccccbbdadacdbbbbdcbbadbaccddbbaababaadbabaadababbaaddaddcddcbbbdacdcbccaababccacacddcdbbadcadbdbaadcdabbbcbccbadbbddccacabdcaaccddcabdddcbacabdaadbbbccccbbabadbbcdddcddaccbbaabdbccdcbccddacccbababdddccddccbdacbbbcbddcacdadabccadcbacacdbcdacdbbbdcbacababdbdccaddbacacbadcabcbdbbccddbcdcacadcaccdadbacdbcacdbcbcdddaabdadcddaacdbabcdcbbcaaccddabccaacbdaddbddcdcccaabbdacbabcdbcbbbadcddddbdbbdbaabbcddbccdbdbcbacdddbcbcabddaabaddadadabbdabadcbbdbdcabdbdbddbdbdacabddbbbcdcdcaccdddabcbadabddacaabacbcaaabcbbcacdadcbbbcbcdbbccabddabadabcdacbbaccdddcbcccdbabacccbcdabbcabacaaabddadcddbdabcdacddbbcdbbcccdbadcabbccdbcadaabadcacabaddaabcbacadbbcdadcbdbaddcccdcbbaabcccdbadbcdcdcdadddccbacacacdccbaabcabacacabdbbcdddbdabadccbdbadccbcdcddabcdaacaccbcbdbbcdcbabccdbbdccdaabadbcddcdbcbbacabcddccabaaacccacacabdacbcaabdbaaadbabdddadadcaaccdddaacbbdcdbadbdddaadcacdcababdcadaadcdacbbaccccdcccbbcbbbaaadaaabdadbddaddcdbadddcdbbdbcbbdcdbdcacdbcdbcdddcbdacacccccdddcbbadbadaabacaaadbddccbbbdcbbbcddbdbddabcaabcabaacdbaacabacbdabaadaddddadbbabcbabbcacbacdcdacadbdacaabcacdcabdbaadddbabcbddbbccbadadcccdccaaddaaacaaacbdcabcdadbdddbcbadbbdbcadaddcccbabcdcadcacdbabcbaaabdbbdddbddaccdbcbdcaddbcccdabbdabdabbaabdbcddbdddbbbcabdadccccdacdbbdaacabaaadbbcdbaaacababbcbbbccabbcdccdbbcacddcacacacadcaacadabbbaaccadbacacddbdbcbdabdbabdddcbcaacddbdccbdbbdcbdccccbdaccaabadccbadaaddadabacbbbccbdbbabcdbdcdddbdbcacdbbbbcbdcbbaaccabbcdacbcaabbcbcbcccdcdcdaaddcaddbaabbbbaacccdbaaacdbdcbcaacbcddacadcadaccdaddabaddacaccdcbacbdccbdbacdbbbcdcccccdcbaabccdbcdbbdbbabccacdbacaaccbcdadacbabcbccbbbcaaadbcdabdddabcdbccbcbabaacbdccbbabdddcdaacbabadaacdabccdbdadcdcaddaaacccbccccdcbbcdabccccbaadccddbcabbbddaaacccadadadbdabccdadaaabdddaacaababababbbcccbdcccbcbabbdbdbcdbbccacbcbdcaccddddcbaabadbadbddaccddbadaaccdccccddadbcccdbbcddacccddbbaddacbdccccabdbcbacbadaabbacaacdddacccdcdabdacbaadabbcbccbdaaacdaddbcbabdbcdbabddcaadbcaabdabbcabcddaaadcbdabcacdbabcacaadcabdabbabaddbdcdbccdbbaabaaaaacbaaadddcabbcabdadbcdcaaabdbccddcdbbdacadbcdcbcaabddaccccacbacdcadbaaddcdacddddbddbbdcdccadbdcbabbbbacacbdcabdabbaaacacbdbcbbcdcdbdacbacacaaaccbcddcddcbbcbadcdddaddaadcbdcdaaccbcbdadaaddcdbabbdabcdcaacaadccaccabbaadabbddbbcadbccddbaddaccabcadddadacacccbbcabcddcbbbacdbbcdaababddbbcacadbbbccdbcbccccccbaadbbbaabdcbdababbddabdbacbacdccccaabbaaccdadbadcacabcddaacbcbbddabadccbbbaddabadcddcaabbbcabdaccddbdddacbbddcdbbdaccbacbacdbdbddcdbbbaabdbabccdaababaddddcadcbadbdddcabbacadcddaabbcabaaabbdadbccdacacabdcbdddddaaddcdcbdbbdaacbaacbcccbddcdabcbdcddaabdaddcbdcbacdabbbdcaabadccbdacadcaaabdaccadbcadabcbcabdccccbbbabdbbcdadcdbcbbaacacbaccbdbacccacbdabbbdbdcdddbaddbcbccacabdcaaaacbabbdaaddbcdcdbabdbddabbdadcdaaddcaaddddadcbdbccbcdddbccccadcbcaacdbdaaccaccbdccbadacbadabcbadadadddcbbdadbbddabdccdbcabcbadcaaabacbaddababccddcaacbcbcacacdcdaabbcaaadbdcbdccaddcbdbdacddbbccacbaacbbacbdbbaaddddcabbdbcbaaddacbdcdcdcbccccdcbaaadaddcbcbcdaccddbdbbcdbdcbdbddbdcdabcabadbadaccaabacdbcaabdaaaccbaaaccdcdcacbbcccccacbdadcadcadbbbcaacbcdacddccdbcabacacacbccabcdccbcbcbacdbaacccadbcdcbcabdcacabaacaadcacadbcbddbcbdbcccdddabbcccbcabaadbdcabaacdadaabacbdcddbcbbcbaaccaacadcddbaacdadbaaacabdacabbcddbdadadbdbccabdcadcacbbddacaabadadbabbdbbdacaacccdadcccdacbddcadbbcdddbdbccccddbdacdccbacbdacdbdbcddbcaaaccdabdcdcaadbcbcdbdaacbaddcadbaccdabdbdcbcbbdcdaabbbddccbbdcdacacbbacbbcdccdcdcbbbcbbdccbcdbdbccacabbcbdaaacbbadabbabacdcbbcdaacbdbcbadbaadcdcdddabdbaababbacbbacdbbbcdcaabdadbbabccccbcdcacbcddcbcbbbddacdaadacbcdacdccbaaabcdaacbbadaacdcddabacbacbbbaaddbcbaddddbbbacbdcabcbdbbbdbbddababdabacbbdacbcbccdbbaaadbadcbaacacbdbcadcadcbbdabcbabadbcdccdabcbadbadcbabcccbacadcabcabdcabbbdbcbbbdccaadcccbdcabdbcdaadccacadbdaaabbaccaaabacccbddabcbdbbadababddbbcdddacdbbdacdabbbdbbcbaacaaaccdadddccadbbdabddccaacabbcbdddccbabaadcaddbbbdabaadaabbcabdbccccbbcacdcbbadaaacbacaadcccccddcbaadbcabbcaacbcaaccabddbdaaabbabdcaaaadddbaccbbbdaacaaaadacdcadbdcbdbbccadcbbdcaaccbaccdbacdacddddccdbcdbdbbdcbdbabdacaaadabdcbcbdaadddbdcbbcacbdaabcdaabbcadaabadaabaaccabbdabdcbbbacbcdddacbddddcdcdbbadaccdadacbabbaaaccbcaaaaadaabcacdbcabdbbdadbcdacbdbbbacdccbcccbcaddbdddbbddadcccbdbbcddaabcbcbbbabadaadbbbacacacdacadbbabdabbcbbcbabcccdaaccacbabdcabadbcbbadacddcadabaabcdcbdabcddadbcbadbbacaddaababacabddbbdacadadcbaabdbbbbcbabdddcbddbbbaacddacdabccddcacdadadddcddacadbcacabccbbdddadbbdbcaddbcdcdbaacabbcbccaaaaacdbdcbbaadbcbaccbdacbccccccbbaddbcacacababacbbcacbbadcbbcadbaddabbbbdbbabbacbbaacbbadddaacccdcacaddbbcbcadaaaadcdbcddddccccbcbaccdbccdcdaccbabdddddcccbddccabcabbbbcabcddbdacaabbdcdabdcbdacdbcabddbbbaadcabdbbcaacbddadcbdadbbdaaaadbdbcbdacbbbcabdaaddbddbcdcacacccccadbccadaccccbbbabacaaccbbababdbadacdaaccdddddcdaccaacbadbcacabdcbbaadcdbcbbcdadadddcadaacbdcacbdbbbbdbaababdcadbacdcaaadacdabacccabacabaaaaabaadadccdbdddaadbbabddcbabdabdcbdaaaddddabcbcbdbcabdbaaccdaadacdcccbbcdbbaabacababbcdddaababdcaacbcdddcbcbbcadabcddcadcbadcbbabdacbdcbdcbabdddcddddcbccbacbbaaddcababcdccaabbdbaccacbddddccadcdaccabadadcbdbcaaadaacdbbcaaddbccacddacbcacdcdddabdbbadadaacddbdaaddbcdcacbcdbbbabbbadddcdaaaadbcbacdaddacadacdcbbcbccbcbadaaddbdaccdccbbbdacbbaacbccadabddbbcdbbcdbabbabaabcbccccbbbbacaccbcabbdabdabbbcbbcbdbccbaacbabdbdbbbaaabacdcdbbbdacabbcbbaaacddbcadbdadacabdcbcbddacdbdddbddcabcbaccdbccbbcdabcabbdabadbdbadcaababbcbabbdccbdcbdbbadbcbcdaddbccdccadccaccdcdcaacddbddbbdabcbcbdabbdbcaabdbbdbcbbbadcacaccccaaddaccbabdcadbcadbcdccdbbdabccabdcadccbdabccbbdbcdadadabcbdbcaddcbcddcbdbaccddbdaabadaccbbcbaaaaaadccaccacadaadacdbbcaabdcccdddaadbdaabbaabacaacbacbaababdcccddbabacccccadaacdddccdbdcccababdddacbdccbbccabdcaccdcddddbcdcaccddbbdadbbbdbcaaabcabdcdcabcbddcadbabbbdcabbcdbdbdaccaacdbcbbdbdbacdbbabcadacadadcddbbcbadccbdabaacccbdbadbaaaddcddadbbaabaabcddcbaaacaadcaaccbbbbccdcaadccddbcdadbaddaaccbaacdabbdddccbbadaadbdadbbcbabcdccdbaabcccddccdbbabaaabbacadcdddcaacddbdadbaccdbbcdbcddbdbcadbcdaccacdaddacadbdcacaacddaccaacdbabbbcdddcbcdccccbaadabbabbabdcbbadabdbcdccbcdcdcdbcaadccdcbbdcaacccaabdbdbdbdccbbdadcbabddadbccbabcdddcdabbbcdcabbdccccbabdadaddbcdbacdddbacddcadcbcabaddddbcbdbacaaabddbacdabcadadaacbddccccdcbbaadbcadddbaddcccbaabaddbddcbccddabdbddbaaababcacaadcabbacabbddacbddbbbddbbacbaddcabdbaddababddbbccbdaaabbaaccacbddcbbabbbabdaaaacccccabdbccddaababbdbdacccbcbccacbbaacacbccaccbacbbacbcbcdcddcdbdadabbdbbcbddddbbbdcbbabbcdcdabacdbbbbcbccddcdabcadddddddcbbabcddcbddacccdcbccbdacacdddbcacabcbbdacdabbdaacabccbaabacadabbcdadbddaccbdadcabdbddadaababbaaadcabcdbcdbdccbbcdbabcbbdcbacabdbbcbbaabbdaabdabcaaddadddcbcbbcaaccddcaabcbdaddcddcddccdbdaaabdaaadbababcdadcaccddabddaddcaabdcddcccddcccdddcadabdcabacabbadadcdbadbbcbccbbcaaabbddacbabbcdacbdcdcaaaddbcccdaacdacbacdbdccaacdcbbbaccddcdbdadabdcdcaacdababcdabbcacabaaadcbcabcdcacccacccbdbcccbcccabacdaacbacacdbcccbdbacdbcccccdbcdcbabaabcbbbbbcabacdbbacaccdbabbdbddcabbcbacabaaacdcadcbabcbddacaadaacddbaadabbcbaaacbcadadcbcddbccabaddaaddccccdcadcbcdbadacbdbbcaabbbcdddbaccdbacccbdbdccbbbbcbcbacbbddbbdabacacbdbdabadbbcadbacbdcdbacdbbacbabbdcadcdccbbaacddabaaabbbaacbbbdcaadcddcbadbbdcdacaddbaccddcdacabbbdccbaccccccbcaabaddbbabbcdcbdbadddaaabbbcaacbcbbaccacbbcbbdbadbbacaadbacddcdcdbbdbbdabababdaaddbbdadccbcddbdabcddcdbcbcdcdaacabcabaccdcddbbacddacdbdcacddaaacdbaccbccbdbddabcbadcbacaabaddccdbadbcabdacbddbabcdaccadbadbadcbdddbcadacddbcdcdcadbadacaacdabdccaadabdbdcccdbccadbbaaccdacdcddacbbcacdcdccbaadcccabddaabbabbccaaacaacddaccddacbcabdbdabaabaaacbbadcbdcbbadbccccdcabbabdbccdcbdabadacadaaabdadbbddadcbdacccbcbadabbcabdcccbdcccbddadbcaadbbccbbcacbabbcccbbdddbcdbacbbadcbadadcbbdcccbcbbbabcbbbbddbcbbbcccdcbacabaadbdcaddaacbcaabdadbaccbdaababcbcbdcaacbbcacadcbdddbbddbadcaaadabcccadbbacdcdcadabbbadccabadddcccccbcdbdadbabccbbddcddbdcbccbabcddacdbcbdddabdcabdcbcbddbcabbaaababbccaaccbdabcbdccbaddadacccbadcdabaacbcacbccdbdbdddaabddbababcbbacaaacccdbababdbdbcadcdcccbabdccaadbbbabadaccbdabcdcbaccabdaaacddcaadbacddabbdaadaaaddcdbbbaccbdddbcadaaadcbbbabacdacddcbdaddabdbccbccccdabaadacdccdacaccabcddccccddcbbcaddbbacbbacacbdacdbdcbcaabdcbddcbcdaddbadcbadbdcaabcddcdadccdbdaabaaddcabbdcbdcabbdcdcbbcbdbbcaaadaccdbcdcbbbccbdadbbdbdbabdccbbcbbcacadcbbcbdbdabaccccbcbcdabcbdadbbdaddcdadacdadcbbdbaccbcbcbbdbcaddbacbbdbdccaaababbdaaccadcdcbadadccddddccbddaabbdbcbdadababadaabbbbbcabcaabcdcdbcbbccdaabbdacadcbdcdacdbbbcccacaddbbdaddabccaddddacbbbabcdccbcabdcbbddbccbdbbdababcbaabbacdadbabdadbaacbdacbcaacbdddabbabacbcdabddcaadccdbcbbbcdaabcdbccbadabcabbaabdcaddccaadaababdaadcaaaacaaaacadbbbdaacbbbbbbbddbaacdaacaacabbaacbbacacacdbcccbcbcbcadddcbaaaddbabcdbccbaddbadddcbbcccbbbaacaadcbacbdadbabbcadcacbdaaacaabbbcaccdadcadbdbdbbabbdcabddbbdcbacaabacccddabbbbbccadbdccaddccacdbacccaaccacccdccbabddbcbdcbcccaaadcdadaaccccbbdabaadcacadacdaadccacdbdbddbcabdaadccdcaabdbbcaaaaadcdbcaacaaadacdcbaddbdbcaabaadbcdbcaddddbadacbcadccbaabbcbdbcaacbdcbcabcbaabccacbbddadadbadbdaadcabbddcbbcddcbadbabcdbabadbbbbccbdaadbdadaddcbaccdbbdccdcadbcabddbbabbbaaadabddddbbdaddacaddacbabdbcbaaabcbcdbdbbcbdaddbcbddcbcbababcdcbadcaadadadbadcaaaacdcdcdabccdcbcabadbcacccdbdaadababdccdcabbcbaccadcabcdacadadbbbddddccacbabdccdddbddcabcdbcbababbdaacbcaacbaccdacbcbdcdbcbdccabbbcccabcaabababcbcaaabdbacadcddcacadbdbbcaabcbdbcdcaddbcdadaacbaaaaacacccdbcbabbcadbdbdcdaadadabddaddacaabdcbddcbbaabbcabaadbbddccacbcbbbcbdcbbcbdbadbddadcadbdcbbbbdbbdcdbadbcccaaaaacbbaaaddbdcbadcbdbddddccbdcdcdddbddbddacbdabbbcccbcbacbaadbdaaabcbabdabcdddaabbabbdcaddbbaaddbcabcdbdbaacddbbdadbddbadbbbdbbdddbcabccdccbcbccdbadbdcbabaadcababcbbdbadbbbbcdbbcbbdabcacddbcbaaacbddbabdaddcaacbbbbdbbaadbccbdbbcccbccadccbcdcabddadbdbacccacdbacbddbaaddcdaccdadbbadcaddbabddcbaabdcdadcaaddccdbccdbcbdacbbccaadaddccddacbdaadbbdaabacabdbaadaaddbcbacbcbcadbcacaaaacadbddaacacbbcdcdacaaadbcaaaaadcddcdcaaacaaccbadcdaaabbacbdacccdbadddbcdaccbadadccddcddcaaaababbdbacaaccbadbaadbcdbdbaacabacdabadaddacbdcbccdddbccdddaccdadadccccdbbdcddcbadcdccdaadaddcdddbbcdddabbcadabacacccacdcadcaccbaaacacccaabaaaccbddcdbaaddbcbcaddadcacdabacbcccdaccdbccadadadbabbdaadddacdcbaabcbaabdadaacbadaacadddcadcadcbadcadbacccaaababbdbaadcacbdcdbcdcadaabdaabdacddccaabdbcaabaacdbaaaaaabacdccadabcabdbaaddadddbcdcdbbcdcdaabbcbabbadbcbdcddbcaaabbbdacaaabcddbacadabcbacccdadaabbcdbabdcaddddbbababdbdacbadadacdabcdaccbcddaadabccccaaccaadcdcdcbadddbcabcdddcbaccddcdccdddaadaccbaacccbdaaccbcadcbaaccdbcbdddcacbcadacdcddadabddacdacadcdbadbdcbcababadbdbbbdadbdbccabcbcddbbdddbdbdcacbabccadadaadbdcbcddabbcddbdababbbbbcdbdbaddcccdaabcdbbdcbadabdacdadddacadacadbcbaaddaccbadcdaddadcdcddbcaaddaabaadbbbdbcbbbdacaabaaacbdbddccbadcdddcbbbcccbccbcbdaaabdbbbaccbddaaaccdddbbacdbbbadbcabadcbdaabccbaddbdbbacdaabcbdcbdccddccdcacadbcddcadabdddddabddabbadaddcbbabccacadcdbbcddbdabdcccbdabadaadbbcbdbabbaabdabddadcadbaaabcbcaaabccbcbcccaccdcdcbaabbdababaacaaaadbaadabcbaddddacaadcbbaaddbdccacdaacadbcdabdcdacccacacaadaabdddbdaacbbbcdbabbaaabdbbbccabcccadcdacaacacacaabaabbcbcbdbcbaaccccabdbccccaaacdcadabbbddacdbbcdbccbaacdadabbbbacddcaaabdacbaabacdadbcadcaadbcbaadcbdadbbbdabccacdcacddaacdcdcaaccadbcdbabcbaabdcddadddaacccbabcdcaabccdabdbcdaabcbbcccdcbddadccdcbbddabbdcdaadbcdabddccadaaadccdcddaaaaaabdcddbcbdddbacddacaaaddaaadabadaadbdccbbaabdddabcdddcdccadcadddaababaaaccdbbaddaccdbddccbdacddbbabbcacdbacbacacdcdcaadaadcddaaaaacccaddccbacccdddbbadbdcdabcacadbdacaabdacbbcadbcdbdddbddccbbccbbacbdcdaacdbdababccddbdaacbdbdcbdbddcdbaaabdddccaacabaadbddbcddaccdabacbaabaccbaddccaadadaabbdbbdcdbddbbcbcbdddadcbddcccdbdacddcccdbcdcbadadaabdbbdcdddddaddbbccaadccacdcbcabbcdbccabbaadaaadabacacdcbbdbdbddcbaddaadbaabbabdadabdcccbdacccbcbcdababcacdabbcacacdabadcabccdabdbdbcdccccccabddabbdcccacbbaccbbaadbacddcdddacadbbbccadbcbcabcccacababacbdbabccbaccadabacdddacacacbabcadbdadadbaadcddccddaccabcbdddbbbbadaccdbaaaabdbacadabdabdadaabdacbdcadbababccccaadbdbdbdabccdcaabddbdcdaaadccdbababacbbdcbabbdaabbccdbbacbddcadcabadddddbbddbaccaccdcacbdcbccbbdabccdabdccacccaadcdbbababbcbabcadbcdbbaccabcbccdbbdbddacbdbadcababacbabcacddbccdaddbbddaaddbaaadcccabccaddccabaddccdcdbbbbbbabadbbbdadabcdcccbccacadddacbdcbcdcbabdcaabcbaabbacaaaccddbaabababcbdbdcbdacddababaacadbcaccaaaadacaabbcadbaddbabbbdccdaaccadcccaacabcbdcddbbcdbcbddbabcbdacdbacacbcbcacdddacbddbdabddbcacadddbdaadadaaddbaddbbcbcccddcbdbdcadbdabcacccddcadbadcadbcdabacbaaabacabaddbbcaacddaacabcccbcdbcabaddaadbdcdddbddcadadaacbbbbadbdcbdabaadcddbcbabbccacdcacbbcadbcbdaabacaddcaddbbaababdcaaacaabaacbacdaaadcdcddacadbdcddacbddbcbbaadacbcbabccabaaadacbdddbadbdcdccbcadcccdbcdabaacdddcbbcaccadbdbabbcddaabdccddbdbcbcbdcabdaacaddcddaabbcaabbdaaccbdbabdbaddbdacbcdbaccdbdcddbdacdbcccaaacddddadaadbabbbcddcbdadaccbdcbdbdcbdacacbbccdaadddaddcbccaddaadccbbcdcadbbdabbaddccadcbcbdddaccbbabddadccdddbdcaabbdbcddbabbccdcdbbcaadbadccbbdbbabbdccdbabacdcddcccbddbacacaddddccdcacaabadbdadcadbbacdabbaacabccaccddccddcabbbcddbddbbcbdbbabdcbaadcdbbabcacbadbcdadaabaadbbbdaccaabbddaddcaaacbdabbddadbbdacbaaabbaabcadcccbcbadadcbddabccadbacbdddbabbbaaadcdbbcbcdbcaaccaddbdabcaccbbbcacbbdddbdabdbdcdcccbbcbcdbaaadcddcbabddbdbcaadbadcdacbdcccccbcadbdcdcdcaaacaddcccaabcdddabaadbadbbbabcddbabaacacbdddbacbbcbdbbbdbacadcdbbaabcbaccdcbcbcaadadbbaabcbdcbbcbbccdabcacddbdacadbaacdcdbdcccdddbadccbbbaacdcdadcdcaccdaaddddabcbbccadcadcacacbbbacbcabdcaddbdaddcdacbbbbaabcabdcbbabdbacbcddbdcdbdadcababddadcddacbcdccbdbaddaacccddbadddccddbbdcaadbbcabddcbdbbbcbaacbabbacacdcbbdbbbdbdabdcccdcdccbadcdabaabdabdddabdccdcaccbdabdccadcddbaaddcaabddaadddadcbaadaaccbadddacadbcdcdddccaddacbdadabccbbbdacbcaccbdbcbcdcbcddbdacdabddbacadcaddcbabbcccabdaddbbabdaaddbbabadbbabcdacabbcbcaaacbccaadccdcbbcbccdddcabadbdcaddccbcddbbcccbbcacdcbdcbcadadacdccbccbbdbccdbcbdbccabacbcccbddaacbdcddaadccbbadbccdbcddcbabadcddccadcbcccbdbcacaaacadcacbdccddbaacadcddbbcdadcaddbdaddbdccdcaaccdddacdcdbabadbdddaacddcdbaabcccddddcccbddbbbccbbcdcadbbbadbbbcadabcbababcdabddbadddbabddbcbdcdadccdbaccccadabbdabadbaddadddababccbdabcadacaaabbaddcbbbdababdabcdcdacbcacababbaccbbbcdbaddbbbdcabcddacaaaaaccdaaaccbddbabcaddacdcdabddababaddddabbbccdddbbabccdbadcdddcbcbaabbaabddbbbcadabaabcadcdcbbbabbddaddadddabadacaadbbbacdcabdbbbcdadcddddbbbcabdaaaddbbddcdbdcccdbccdcaacdabbccbacadadcbadddccadcadabbbbdaaaaddacbabbabbbddcadbaccbcaaaaabbdbbddcdddbbaabcbaaabbaccbbadbdaadabbbbbdccbbdcbdcdddcddacddacaddcdabdadccabcaabcacadabbacadacdababacdbccbcadbcdacacacdcbdacdaaacbdbcacbbcaabdaddcaaccbadcccbdcbdcaacbcbdbbcbccccbcaccaabdbbbdbbabcaccabaaabdadcbccbbcdbbccadacdcbbdcadcbdbcdadaddcdbbddbbaccccadbdbcaccbcccabdddcddbbababcadbdadbcccbddcaaccbcbcddbabbaacdabcaabbaadcabcbdbabcdcaadadcccddcbabcababbabccdadddcccbadacbabddbbbcaddcdbdaacbadddcabdbdaccdcccaddadaddaacaccbbbcdabbcaaccacbdbbdaccccaacbbbbbbadcdcbbaacbbaddbacacccbdacdacbacbcaadcdcacacbbbacbabdadbcdcbadbdadabcadaddbababaaadbbbccaababcadbbabbbbacbadcacdaadcbcbddccccbbdabddacdcbdcbaabdaacdccbcabacbbbaddddabdbbbcdacdbdccbcdbadaabbdaabddacbadccabaabadaddbabdbcaddcabaabbbabbbadabcdadbdcbcadaaaaadadccadccadadbccddababadbbacdcaccaaaadcdddbdbaaabbcdbccccdbbbbacbbdcdcbbacaadbdbbdacdbdbbaabcccddbddcabacaabbbacddaddaaadcdabadacdbbbdcabcbbbaabbdcabdcacbaaccadaadccccddbbcbbbcbaccaddbcdcdaccddccdbcdbdadcaaabcabbdacddaacdbdadbabddaccbacacbdbabcadacaadaacccaaccbddcccdacbcaabbbbabcbcabdcacbdbbaabbcccbabadbcbcdcabdababcabdaabcbaccdbbbccddcbdcdbcbabddbddbbabbcacaacdaddcdccccbadddbbbacccdbbbddaaccbbabddcdbcbdbaabccaddcdbbabdacdbbcddbaadadccdaadacbacdddcaabdcbbbbbaaabdbdbcadccaccaccbabbbabbddbddcdcdaabbbaccdababbbaddbddbbababcabcdddccdbdccdcdaddbabdabbdaabcbddabbdbdcdbddddcddacddaadcacddcbbacddacbaaccaabbbcabdccdcabaadaccbcaadbbbadbdadacdabcacdadbcddbcacabcdbbbcabcadcbdacdbbcdccbadabaacaadababcbcdacaaacadbcacdadacdccadccbcdcdcabcacaabbbbabbcacaaaadcddabbabcacdabdddcdbabacddbddcbcddaacccbbbadababbbccbcbacabcdbdbbaabcbbdbdbdcdcabdabbbcdbddaaadbbbbbadcabcdaddbbadcbddcccccbacdabadaaacadadbccbbbaddcabccbabdcbcbaccbbabcaddadbaabaccdbdcdacdccacaabcdcbaacacdcdbabdcacbdbddbdcbddabaababddbddddbddbacaaccbbdcbbcbbabdbdcbacdbcdadcbbdcbadddacbcaabdaaaaabccbadcdadacabacaaababbdbbdababcbadacacbacbcbabddbababbbbcabdbbcbbddbcddbbbdbadbabcddabbccacbabdcabccbbdaaccabbaabadccddcdccbcddbcbaddacdaaacddbaccddbadcadbaaabbdbcbbdaaccdacaadaabcddacacccddbcbcdaacdaabbdabaabacadadababbddcabccbdcbdddbdcbcbaadbcdbcabbbadadccccaacdabcabdaacdccddcadcacabcabdcbcacdccbbcbdcbbdbbdcaddcdacddcccbaacbdbcdbcdbabadacdacdcbddbbccabdacbadaadcdacadddabcbabacdacbbaadcabcccdcdaaddbbccdaaabddcddacdcddbddbdcbdbbcbbdbbccbdcaacdbbdacdadcbcaabbadadddacccabaccaddcbaccddcbaadbaaaddabccaadccabdbbcadddabcacaabcdddcabddabadaadbbbbcddbcdbbdbccacdcddaaacdcbbdbaacbbaaabdbcbddbddcbbdcadbbcdabbcddddacaddbcdadbddabcaaccbdcaadacbaadadacdabbcdbabcaaacdbbbdbdccdccabbaaaaadccaccdddddacddaccddabdcadaddbcabcbabaaccabdcbccbaaccaaaabdbacabdcacbdcbbadaacdacdbadadddbadbaadaaadbbdadacbcccabbaaabcabbdcdbdddccbdddacbaabdbadccddcaacbacdbaacccdabbdabacbadbabbdcdacdcdcccbcdaaabdccbbbcbabcbbaaccaaddbcdcbbbddcbbbbaccdcaaadcbdaaadabcdccdaadccaadcdbcddbaacdccbadaadcabdaabbacdbbbadacacbcadbaddaaaaabababccadbdbddbabbabbdabdcabcbdccabbcadbbaaaaaddaaabbdcbbdcbddcbbccddcccdadadcdbabbbbbcdacabcdbadaadbcababcccbbbdbddbcbcbacddaaccddbabccabcadbdadaddaddacaadbdcbdbdbaaacbacbcbcbaadccddbacaaddbddaacddaabddbcadbcdaaacdbacbadabadaacdbbacaaacddddbabcbcbaddabbddbbccbbacdcababdaaabbaaaddabbddcbddcdbaabbbabccdcbcbbdabaddbaacabdadaccbbabcbcbdacabbdadabdccacdabdabdccdaadaabcbdaaabadbbdcdccddccacbccdbbdbcbdbbbabacabdcddbaacdbacbaddcddcbaddbdabbaaddcccadbbccbaadddbabdadacbacadbcdaaabbbaadaadbcbabdccbcaaadadbcbddaccabbadaddddcdbdabbacaaddddadaaaaddbdcbacadabcdabbddcbbbbbaacadabadaadadccbacaabbdbdcccadcbcbcaabcaddcaabbdbcdbbadddcadcbabdbccccaaaaddbaaccacacbcccaadbdabdcbddddabcdcbbdcbbbdbacabbabbadbcdbcbcdcaadbcadaacabcbccbbdadcacabbddcbdacbaccdbadcaadbbcabbbbcaaccdcaabaddaddcdcbcdccbacccdbbaccdcdadcadcaabaccdbbdabdadbbadbaabdbddbcddcbbacdcbdcaddccdadaacaabaadbbccaaaabbccbdbbcbaaaddddcdbbadbdcbadbdddbabbddaacbcdbcacbbdbcbbbbccabdddadacdaaaaaadaaddbaaddabbcddacaacdaabdcdaddcdaacdcdacbcadccdaaabaaabbaadcbaddbadcadbbddadcaccaacacccacbcacdbdadacccbaabcccababcacbbababaacaacbdddadbcaadbbbdcacacdaaadadadbacddddaddccbadcccdccdcbdcdacbccbacbbcdbddaadbaadbbbdbacddacdbcacadcdcdbcdccaacacabaddddacbabcaccbcababbdcddaacbcadcacdaababacbdbccdcbbbbcdcbabadabcbdbbdcaaddbbdbdccbdbbcbcaadcdaaccababcccabddbdbcddbcbadbbacdbcbabccdaacaadacbbacddbdabaddadbdcacaaddddabbbddbdaddbbddcacbddcccbdbcbcacdccccbdddccadadaddbccdbdabbcdcacccbbabbcacdbcbaccdabaddcdbdaddbddadacacddabddddabbaaabaabbbbccddbccdabaddadbbcbaddbbcccccdbacdcbbcaabbcdbcbddabdcbcbddcbdcdbabbdbdacbbbbbbaddbbcddbcddabaacbdddccdaaccacacddcabdcccdbbcabdddcabbcbbadcabcbaddaacabdbbcdaaddcbaaaaacdbbbbabbdbbdcdabcddcbdcdcaadcbdbcacdaddacddbaddbdddddcaaabdabdbbcbcbcbabbdbdcbcddcdacadcbbccbdbbbdbbdbbbadbcadabcabbaabacabacaabadabddbdbadabdaccbbaadcaadacadbccbaaadddbdbcacabcbcacaadcaddbcbadddcaacbdccacccbadbaaccdcccdcdcdcdabdacdadbbcbcdcabcbdbccbacdbbbbabccdddcacdcddabdddbbcccbbadbdcdccaacccdbbacbcacbbcbbbcacbadcbdadbdaacdddbcbaadbccbbabaadbadabbcccacaabcaadcddaadadddccaccddbbaccacaaabbbdaaadaccdcdccbccbbcacdadbcddadcdbcdcddccadccccdcadccabcabcdbbcadcabadaccadbabcbbccaccdadcddaddbdacacdbbbaacabdddaccadbccbbcacdcdddccdccbbcacadacbdbcccbcddadcdddbabacdbbbdaacdbaadaddaacaabdbbbadbdcccbccaaccabacaddcdadbbddbcdadababacabbabbabaacabbbdacddabbbdcbbacdbadadbadcbdcccabdbabbbaacbcadcaacdadaadbadcabacaaadbcacbcadaddddabadaaaccaadaaccddbcdabcdbddaaaadbdaddadaddaabcbacbbdbbcbdbacabcdbcadcbddabdcdadcbdaadbdbbbccbdaacbbabaddadaacaccbbcddddaabccbadacdcbdccbbbcbacdcdcbbadbccbcbcaaacadbcabbddcbdbcaccaaadabddaaababcccbaaadcccaddbaccbdcacacbccbcaabdcdbbccdbbdacaaccdbcabbddacabdbdccccbbdacccbccdcbdabcbbccaaddbbcdadaabcabcacabcbdabaaddcabccbbbcaaadbadaccbddcacddadbdbbdaadaacdbddcababaaabbddaccbabaacbdacddcdbdaddababccccaadbbbdabcccdddbdaddadadccbcdababaccdabbccdcdcadbabcdcddabcbdccddbccdbddcaadbbbaddbabbaccbcdcbcbaabcabcabbabddcdaacbadabbdacccaacacabacdbbbdbbbacbdaaccacddccdddbddddcabdbcdaabcaadabbcacaaabadabadacacadabcacdcdbdcdacaaacbadcdcbcabbabcadcadaddcbabdbdcaaacdcadbaabcdbadacaaccabbccdbcbbdcbdabbabddbbcbcdbbacdcadbaabcdcaabdbdaadabccbacbcbbacabcccdddadddbdcaaacaabdbabadaabbcbdabccbadcdabbdbcdccbbcddddddabbbbcbdddddcaaabbadabbccabcabdbaacbacbcdacdcaccbadadadbbdcbdcaabcabaddacbbcaadddccdacadabbbbbbcccabbaaadbcadacdcabcbccabcdaaaacbdddbacddaaaadcddbbcacadbcacdacddccdcccddcaacbcacddccbbddbbcbdbbdadaadacabcccddcbcdddbbbddbbbbacccaadcbabcccbdaababbbdabadabacacbaabbcabbcdcdcabaaadcaacaaabbdcddadabdcdcdcbcaacccaaacbcbdabaddababcabacdbdbacadbbddacddabbbdcddcdacdadccadaadbaaaddcdbcdbddcdbbbbabdccbcdbddacaabdbababccacacbaabaabbdcbaaccdabbaabbcaaaabadddccabcaaddaaaddbcdbcaddbabbddabcaababbcaadcabddaacbbcbbbadbaddcccbbabaaddbcdbbcababdaaccaabcdcbabaccbbadbbdaddcdbcbdacdcdcbcabababbabbbdccbcaadbbbddbcdcdbaabcccbcbdbabcacdadddddbccbdaabdcbcabdddadbdddaaabcabcdcadbaccddbabbdaadbdccabcaaaaccbcbdbadbaadddccbcbcbbccbcacacacddbddbdbaacdcccaabbbdaaaddbbbcaacbdcbbdbbbdadccbcdbabcdddbcdbddbddddcbbccdbbacddcbddddccccbdacaadabbbaccccaacdaacbcabdaabdcaccdddbacbbaaccacdcddbbcdbacacdaddaacbdccddaabdababaabccbbadddddadbbdccbbaddcacabddaadddbacbcaacacaabcbbdadbdbcaddcddcdacddbdbbdcbadcddbaacabcbbcdcbcccaabadbdcaccbcbbadaacdadbcbdcdbadadacacddccbadcabacdaccbabdcbdabbcbaaaaabdcdcabaabcacbbdacacccabbbdaddbacabaadcddcaabddccacdaaccbcdcdbcbabdaadacaacdcdadcbdddcabaccbdbdbbccbdbdabdaccdbaccdcdcccdcaddcadbbcacbdbdbadbdccdbdbdbcaccadccdaabbbacacccacddcddccaabbbcaaaaabaaaadaddcacdbcdaacdbddaacbdccddababbacbcdcbddbaabdcbccdccacaabddacdddaacddcbdcdcdccadbddcbdbadbabcaacbbdccdcbcaccdadcadcbcdcdccacdcabaaadaaacbbbaaccaccaaaaadacdabbabcccacbacccbcbcbbdaaacbddabadcacbdacccdddaddabbaaaabcbddcaccdccbaacaddcbcbdbdcbaaddbdabbcdbccaaccbbdbdcdaacabbbbabcadabaaadddcadbdbbbbdadacdccccbbdaccccdbacbaccabbacdcdaaabbcadcbdaaabbdabcbcbcdbbabdacdcdbcacabccdabbcdcbbabdbcabbddacbadbcbaaccbbaabbadddabbccaabcaabaaaddcbddacdadddacdaadbcdbbdadacdddddaaccbcdaacdbabdbccdacaccdcbcbdaccabddaccbbadaaabacadabaddccadddccbdaaaabaaaabdccababbbcbbabaddcddddabadcaccbabddcadcbaadaadcccabddddccdccdbcbdaddcabdcdbacccadddacaabccbbdacbdbacbaacacadbbbabcabbacaddcaaaaddcdddaccaababdabdccaddcdcccaacbcdcaacadcdcdacbdbcadacbaadccccdbcdabddaaaddcaacacbbdcbddcbcdaaadbcccccbccbbcbdbbcbaaccabbcbabcaddaddbcdcbcdcadcbccdadcdcbbcbcbacbdddcbbddcbdadbbacbcbdbbcccbbbcccaddadbbddadaacbbbccbccdaccaacadcdbddbaacdcaadbcbadcdccbcdbdbdbcacdbcbddcbdcacbbbadddcaddccbbcccdbbaacbbbacdacbbaacbdcbddbcccbacdaaababdabcdacacdddbbdbaaacadaaaacdddbbddbabbbddadbdcbbbcdddcdacdbcbcbccadbbdbcadbdbccccaaacbacccdddcdbdbbcbbaacaaabdacdaaacbdccbddbcbcababdbbcdddbddbacbdbdcdbcccaadbdccddccbaaddcdcabdbbaaabddbdbccdcdcacbddddabbccddddddabacdbaccacbadcdadcbaddacbdddbbbaabbabaddcddadbbcddcadbadaddbacdadaaccaaaadacddcbbdaddbdcbccbddbbabdcddcbacaacaadcdbccbacbbddcbaddabccdbbddcccbddbccccabacdadabaabcbabcdabdbbcabccacabcccabdddddbbcacccbddabcbbaacbdbabdadaaaaabcaddabdabbacdccbdabbabacdbcbadccacdadbbacacabcbdaaabbacaabbdabdbbddcadaacdcdbbcdcdadabcbaadaddbbdacdbaccacbcdaaadaccbacbabcadaadadbbcdacaddabdcaababccbacdadbacacccbabcaddcccddccbbbababddccdbbdbaabdaccaddadabddbdacdabcaddcbcbdcabbbdbbbabdcbdacadbbbbdddccabcaaddbbdbccdccbddddcdaddbacdddccdaccddaacbbabacdcabcabdaacbdbaccdabbdabaadaadbbdbacaabdbaccabdcdcacdaaacdabbaaaddccdcbbdddaddbccdcbbdaacddcabdbdadcacaacbacabacbccdadacabddbdcdbcbdaccaccbabcdbaabaabcddbbdbdbdbdadaaabdabbcadbdbcbdddcbcdacddccbcccacabcaaaacdabdabadcbbcdaabddaaabddabbdadcacddcbcaddacbacbcabdadbddcababdbdcbbaadbccbdbcaccdbdbbdbddababccdacaddbbccabadcdacdccadabbabcdacbdacabbddbdddcdcbbadbbdbaabcdbaadbabcabaccbdacbbdddbaacdcbadcbcacccaaaadcdbaaddcccadabaaabcbbabaabcaddbbdaccaddddbcdadacdcdcacbdadccbaacadabacddcdabdaadcbaabdbbdcbbddabbbcdcdaabaabbdbadccdbcaddadddbbbbdaaaabbbdcaccadccddbcdaaaccbaccaddaddcbcbbcbbadcdcaabcdddbdddadaaacbbbcabaaabbccaacddaadbbaadbbdbcbcdabadadbbbdbccccabbdbbadbbcdbbacacbabcddbdccbaddccdcbdabacacaccdaaabacdcbccbabccccacbabcbdabcbcddbccccacddbaaddbcbacaccbcabccadbcdcbdbbcbaaabbddcddcaabaadadcbbbdabcddabcbcdabadbddaacbcdabadbccccdaaababcbbcaabcbdadcaaacacbbdaacaadacdbdbbdaccbabddddbadbbbccbddcccbbbacbbaaacdaabcbbbcccabbbacbbbbccdbcbdccabadbbcddaddabbcddaccadaadbbaccdccabbdccdcabccccdbaddddacbbbaacccbaaacacbbdcbacdbccabaabdccdabddbcbbcbdacbadddcbbbcbddbbcbbdbacbccccbabcaaabbdcacabadacdbdcddcddbcddaddcdacacdcccddcabddbdbcdbdbadaababbddbaabdbbbdcaaabbcdcbdcbdaacadaacdddbddccabaddbbaacbbadaaabcdaaaabbaccccabbabacddccbdcaababcbadbccaccdccaddbabadcdcbbbabbddadabcacabcadbadadbbddcdabcadbcbcbbcbccadbcdcdcaccdcbcdbbbdcbccdaaadaddacdbbadccadacbcbbabdbccccadaacbdcabdcddbdcbbbbaccbbbbccccccbdbddbdcbdbdabccdabbbbcbaddcdabdbcacbabdccabddcdabddbdcadbaccaabbbabdadadadcdbaacdcbcbbcbcaacadbababdddaccaccbacdcadabbabbbcabccbdabcbddababbaabdbdcbaacbcdccdcccabcccddbaaaadcdcabcdcbbcdaddabcbcccccccadcdbbdccdacbaccbaccacbdccabadbcbbabbdabdbdcacdabcacaddadccbdcdbacddddabbcdcbddacacdadbabacacaaacbcadbaabcacacbdabbbddddcbdaacabadcbcdcabaccbcbddcadbbdcdcdddcddcaabaccbabcbcabdbaccaabbdbcccdbbcacababadacaabddddadbabbcccaccacdacabbbcbddbcaacbadbacbbcdcabccccbcdcdabdbbdacbabbcccaacdbcbdcacacbbbdaadacbdbacccdcbbddacdcbcddadaaabcbddbcdcccccccddaaacaabdcadacadaadcbbbcddcacdbcacbdbdbbbadccbaddbbcdddcbbabddbdddadccbacbdbbaccaddcbcbbcdacabaaccbaaccbbaadcbbababdadaaccbbcdbbcddddcdbcbbbcdcdbcaadbadbccbbbdcccdcdbacdbcbbabdbbdaaacdbcdbcaacdcdaddbccacabadccdbbcbcdaccaddbadadbabbbddabddcaddcdddbcdacdbbaccbbbaacabacdccbccdcbdbacabbbcddcabacdcdbacabbcbcdbdcaccdacccbddbdbdaaccddbccaaabbcaccddaddcbbddbbdabbbacddbbcbcddbaddaadcddcbdaaacdbcbcaacddddbaaadacacdabdccdccbdccdcaddddddcbcdbbcdddcacdbbbaaadadcdcbdbaaddccacbaddbcabbccddcbdbcbadbbbccbddbaaabddbaddbbdaabcaadadabdbbcabdaddbcccacbbdabbbdbddcacaacdbbbacbdabdcbccacabaddaadbbdcccbbbbabbbbacaaabdabbdbcdbdcdabaccdddbdbacadaabccbaddabaadaabdadacbacacdbabccabbbddbddacbbdabbbddabacdabddbdbbbcbcbaabdbcddbcadccdaddbbccddbdddaacaacbbababbdddbbbcdabcaadccdcdaababcaadabcdbcabaacbbbacacdbbadbdabdbcbabdabbdbbdcbbddabdbabcaabcddddcaabbbbcaadbccbaccacacbbacdaddaccdbcbcdbbdcadbdaabbdddbacccaabbcbbdabdbaaccccacdcdaaddddcbbacacabadacdaabbbbdadddbdbcacacadaadaddacbccdaadcdadaacadcadaaacddacddadadaccbdddbacacbdcbcaadbbbaaddbccbabbaddaadddabacbcbccbcdddaabcbdbcdbddadadbcccbbddcbbbbacccaaaadcbdcbdadadbdccdbbbaabddadbdddbdbdbddaccdbcaacccdbbccdbabbadaabccacaccbaaacbabbcadbdabdbacdaaaaaadbabdcabddcacbdccdbadaaabbdacaabbbabcdbddaaadddbbddbdcbaadddbdbabdaadaadddcaadbbddcadcaabdbdcddadcbddbdaaadaaaaacccdcbbabcdbadacdcbccaacdbcabacddbcacaacccdcacbdcaacbdcaabdddbbcddbacadddcbaddaadbaacabcacaaabdddcabbbaddabbabcccacdcbcadddadccbbcacabdbdccabbbbdcdaaccdbbccccbcbccbbcaddcbaadddadcabbcacdccddddbdbadaddadbbdbdcadabbccaaddaddbddcddbdadacababdaaddddacbcbacacccdccacacadbdababbaadbdbdbabdacccadacadcddaaadcbcdaacdbbdcbadacacbbdacbccaacbadacbaaccbbccbbaabdaabaadcaadacabacddcbdddbdbbddcdaaddcaabaacbbaddaccbdbaadadbababdbcbcbbaadddcabcaabcbcbddbaacaacabdcdcdacbababccdbcbcaacabbbcccbbaccaadcbbdadbaaaadbbcbdbdbdbaccdacacbaacadbcabbdbacaadcbbdcabddbdddcddaadabbddcaabdadddcbcaadaccbabbbacaabacadbacbaddaababcbbdddbbddadbbcabdcdcbbbadaaccccdaabaaaccabababbbcaadbdaababcddcdaddccdbbaccbcaadccbbbaddddbddaadbbbdacadbbccccddddadbdcbcadaadddaabadddbacdaacadaaadddbaaabdaadadccadbbaacabadaadcbccdcaccddcbacdcbbddcdbddbcdccadabcbbbcaabbbdbaadaccbdacaabcbacdbcadcabaaadadbabdcbcbaacdddbacdcbbdabdabdcbcdaccbcbccdbaacabdacaddbaaabbccccddcadcbbbabdccdbbccdaacdbdbabdabaccddcbabdccdabaaabdbbbdbddbadbdcdddbbadacdbdabbdccaabbbacdadaaddcbcabadcccdccbacbbabacbdcabcabdadccbaabdbbdccabdbdbcbcaadbdddacbcdacadcbbaddbbbcccbcabccadcbdcacdddcdcabaccaababbcccaacaaccadcdcaccdabbccaabbacaaaacacadddcabbdcbdaddbdacddbbabdcbacbbcdcbbbbbddabcddcaadcbabbaabcabcbacbabbdddadddbdacbaabbbaccdccabbcbcaaaddbbddcaabcccbcbcaabdbadddbbccbabddbbbbaabddbdcdddbabbabacdadabbccabcbbddabadbddbbdabcbcddaccbbcbabaacababcababbbdcaabbaddaacbdacccccaadddbcabadddacaccbdcccabcdbaccddcabbdadcdddababddacaddccadddbddcbaabdbacbcddddbbcbabaddcdaaddcacacdbccbbcbbbbcbccbbdaacbdadacabbcbcabcbbabbdccdacbdcbdcbcdadbabddcaddbcaddbaccccdabcacbabddccccbdcdcdaddbbbacacdcbabcabddccbddaadbaabadbdaddbcbababaaadbddacabcbdadaccccdbaabddabbddadcdacbdaccbddcbddadcdddbadaaaaacdabbbcbadcdbbbbdaaddcabdcbdbdaabccbccacddacbaadbbaccacdcbdcbadabbaccbbbabdbbcbdadacdcdddabdbcabbcccacdadbadbccbccbbbdcaccaaccabaabdbadbaabccddcacdaaabbabccdadadbadbabcadabbddbabaabababdcccddbaadbcbdadbcddbbabbbbadddccddcdddadabaabacbadacaaaabaacbcbcabadbdccdabbbddcdabcdbbadbcacaddccbddadcadbddbbdddcdddbbdadcdabbbcbacdccbacaaaadbdacdacccbabcdcdcddabcbccaabdaddcacbbcbabcdbbbbcbcaabdcadcbccabbdcdbabcaabcdcbbdbbacabccccabcabacbbdaccdbacabbcbcbddacbdbdcadddcbcbcccabaabdcacaaacdbdaadcdbcbcccaddacdbccdabddbdaaccbcabaacdddcbdaacaddacdadcbaadcbbbbdbabccddbacbcbccbbcdbccdddaabaccbabbaabdbbcadbbabbabbacaddcdbccccadbbbdcbdddadbcaacdcbdcbdcbcccdbdbddaccbabbadaddcdddddcaadadcbdddbabadbdcabadddbcadccbacdcaacadcbddbcadcdcbccaccabadcbbdcbccbcbbbdddbabdbdccdcbccccabdacdcdbbdccacacacddbddcbddddbcbbbbdcabadbabdaddbaddabccbbddcaacadabdcbdbcddbabcbdbcdabcabbdcacbbddbdaaadcbddccadbcadbdbbabbcbaddbdadbaacadbdddccccbbcbbacbbcaacadbcddbbbcccaabbabaaddcaccdddddbdddddbcbdcabbbaccacbbdbccacccbdcaacbcbbacadbddbbbccbaacbdaddcbdadbcbdddaccdabbdaadaccdaadacdabaadcaaacddaddacacdcddbdbdcbbabbcdacbccdccdcdaddcaacbccababdbbabbcbabbbbbabcadacbaddacababcdadbdbbaadadbbbabdddbacbbcabcbbbbcbadbdcadadcababdbbbabacdadacbccbacaacacddcabdabdcbbbacdadaabbaadccdadcbabaababbdadbcbadbbccbcadbabdbccacbdadcdacbcbabdcccaadabbcdacbcdbbbddbdcadbadbaddbddbadbdbaadaddccdcccdbcadbbbccbacbbccbaddbcabcadcbbcdcbadcdcacdabdacaaccdbacdacdbcdaaadbbddaaadcbdbbbccbacabacccaaabbaabacbadacdbccaabdcddacbdcbccdabdaddbccccbbcbadbadcaccadacbbbadcbbdabccccacdcaaccbddbdbbdcccaddbdcdbcaacadddacaccddcddcdacadbbcccddacbbdbcadbbdbaddbbadbccabbbcbcccacdddcdadccdcdacadbddcbbccbccbcdbddbacadbbcadccddacbbcbdbbcdadaaaadcbdadcdbdccdaadaddddccacdbddcdadaabaadbaabdadbcaccbbcdacaccaacadbacccdbaabcacbacdcbcabcbbbbaaddccddccddbcdccaacbcccadbacabccbcacddbabccbbadccccaababcacddadcdddbadacbcdbbccccdaaddddbaaaadbdaacaacbbbcaabacaadcaacdabacdbbdaacabdcccdaaacbcdadccbaddccbdcbbabddadddbbababacdabcdcbaccbdabbcabcabbdbdddddddddcccbadccaaaddccdcabdccacdbdbbacdcbcabbcddbddbddbbadccadbbcbcbcadabbacdaaccbddddcbddbabdbdcddcabbbdaaadbddaaaddbdcccccccbbdaacbcacbdbbabaacdcbacddabcbdcbbcccbcccdcaabccbddddbaccdadaaaaacabaccddaddaccbcddcaaaaaadbddcbaadadadccdabccbabddddadacbcdadabbacbccccacbcdcdaaaaacabbddccdccdbabbdcabcbdccbcbccbdadbcabdbcaaabbabdddcbdbbbbdcbbaabcbbbcbaabaddcaccbdaadcccdacdcacacbabdacdcacccddccaccdcdbbdacccadbdacbddcdbdacbbaacaabdbddbaadacaaadacbaaadadddaadaaccddcbbbbabdbcccbdbcdbabdccccabcadcdbaacabccadbbadaababdcdbddcacbbcacdbbbaacdcbbbbaabcbbcccbaacacddbccccabaccdacbcaaacbbbadcccbdababadaabaaaaaabaccdcbbbcadaabaabaadadacacbacaabdbbddbabcbccbdcbaaddabbacddaabaaacbdccdcbacababcccabdcbaccadadbcaadcbdcdbbddcbadcccdadabbaadbdadcaabcdbbbabcbbbbdccabbaaacbccbddcdcabadbbccacaabcaabddaaddcacbbacabdacbaaddbbaddacdaacacdabccdddabaaacccbdcdcaccbbbadacbcdcacaacbccbddadbddcbdbcbbadbacbdacdddaaaaababbbcdaacaddadcccbbdcdabbcdbdcadddabddddaacbacbacbdcababcaabadbdaaacbcdbbdcababaacbacdaacdddaaaddcacbabdddadabddcdbbacddbacacbadbdabaaabdadddbcabcbcaaadcadcddbababdcddcbabbbacdccacabddabccddccacbabbdbcadabdacdbaabacdcaacaadcbacbdcddcabbbabdddddddaabcbaabbdbbdcaadabcbadbccdbaccacbcdddadbcbadaddcdbbdbddabddcddbdaadbabbdababccdabbcacacbcdbccaababaaacdabbdaabccacadaaaadacddcbdababbacdcbcbabcaabdadccbcbcddaabaadccabddccdaacccaccbbcacdcbbcadcdbacaacdcdbaadaacacaadbdbcaadaabccdbdccddbccdcdbbbbcbbaaabcaacccaccabbacabcdabdabddbdccdabdcaccbacddadbaabbdcadbbcbbdacbabbabdcaadacbcccbccbadbbaacacadbcdabadddcddacdcbbbdbdbbbdbbdaadcbcaacbaadcbdabacacadcdcacbdcacaccdcdddbddaabbabbdbdcdccdaddbbbabcbddabcadddabccdaaddbbdbaddbccbabbdacbacbacacadbdcabcbbcbdbdabdbccbaacdaddcbbabdabababddadacdaccbaadbdbccbacdcacbadcbbadcbcbabbdcdcbdbabcbbcbbcbdabcaadbbdbbaabbddcdabdcbabacadaadcbcccbdabcadadbbaadadacabbcabaaabdacbcbbbdacbbddbabbcdbdbdaaabcdbddcccdcacabcbcdccacbaaacdacdcdddadbaaddcaabdddbacbbadbbaaadbccabcdbcdaaccaabddaabcbacdcbdbacdcddcbccabaabacddccadcaaddbdbdcabcbabcdbdcadddbdbbdabdadbbbccddccacadbaaadccdbcdcdcbcdbbbbabccbcbbacdaaabbcaccccdbabdacbcaaabdcadcabdcccabdddcacadbcbabaacbdadcdbaccbbcccbbacdddccbbdbcacdbdbbaabbaacabcacbccbadcbaaccaadbcbbdbbcbbddbaacbbbacbdbadcaaaabdacccdacccbabdbcdaaadcbccaddacdcadaadbaaccaddddddcdcbaabcbddaadaadbddabbdaacdcdbbbaddcccbdddbcdacbbdacdbcccdabbbdabdacbaddbdccdadcacbaacdaccdadddcbaadcbdaccadcbbdccbadaabbbdcaaaadbadddccbbcbabcdaaaccadcbbcbadbbdcdcdcdabdacdbdccccdddbcbadabadcadbdbaabbcabdbccccdacaccbddaaacadcbaccaababbcbaddcccabdbaddacaabbdabddddaddacddbcaccbaccacaddadcadbdacbbabacbcbadddbbaaadbdddacaaadbaadaacbcabadbbbbaaabddddabcdaabadbacdadcdabdcbbbbbdcbdcbddcaccdadabbadcacaadbdcbcabccdadcdacdcbaddbbddcdbccbaabdaabbaddbccacdaabbdbbcdccdacbdbbabbbdcaaccbcddcabbdddbcabacbddaadcabcbbbddadadddbcdacbaabbabcbaccadcbdccdbcaaabccdbacacaabadccacabdccbbabdcabccadacabdbabcdcacccbbdddabccdcabbcbdcdbcadbdcabadacbccccaaaacbccdacadddccbdababcdcbccdabdbcadbacdccbadcabbacdaadcdcbdcdccdccbabaabbdbcdaadcdcddcdadabbbcccbddbccadcdbcbddbbcbccbdddabccdcdbddbacbadaabcdaacacaccbdbdaabdabbbdcbcddbbaaacccbcdbdcadacdcadccdbabcabccdcdcbbbcbdadacaadbbcbbbddbacdcddddabbdabaacccadbbdadbcbcdbbbbdcaadbdbccbbdbbbbadbbdbaaddacbaddbdcdacacadadbccaaaabbbabaadbbddccababbdbdbcdcadaadaaaabcbacdabcacadbcdccddbbbbdcbaaddcdddbcbcbcdabcbacdbcadcdadcbadabdbacbdbcbadacadadadacadabdcdcabaddcbbbacdacdaadccdccbcccccdabacaaaacbdbcaccdbccabbddbaccaabcdccabbddbbadadadaaabcbbadcccabcadbcdbbbcdbdcdabcdccaaaaabddcbbaadddadddabbbabccdbaabcdaddabcbaacbbbabdadbabccbadcabacacccbcccdbbbdbaddaccddbddacdccdabccdabcdbbabdacabdcadccbabbabcbcdccdcbaccbcbddcdbabbdcbcdadbadbcadaaabdbdadddaaababdbddbcdccabbaaccdddcbbababcaababbbacbddacaacddaccbcbaccdaacbadcbadcbdcddbbabdaaaddaabadabbdabadcddabddaacbdbbabbdaaadacbaacbccaababdbbadaacddddbadbddcbdbabccbccaacccbbbbdbcbdbdadbdadacaddbcdbbacdbabaacddcbdcdbbbcdabbaddacaddacaacadbbaadbbbdadbddcddcadacdcbdbaacdbabcddbcdaadcbcababddadbacbadaaacdadcdbddaacddcccaaabccccabadcdbdbacbdcaacdaadbddaddcadbdaccadbddbcbccdbbbbacdcadadcacbabccdabbbcccadacbdbbabccababccbbcdaabccbbcadbbcdccadbacdccbcaadddbdcdbdbabcdabacbaadbbadccacdbbddcdbaaaadacacacdcdadddcaddccbaabcbaadbcdabccbbcbddbcaaaccddccaadcbcbdbaccdadbcdcbabbcaacdccbcbdadacdbbddcadacacccddccbbcaddbcdddbbaaabddcdbbcadcdbbaaacdacbaaccbcaaacbadbcbddbbacaddbbbcdbbcbcddccdbbcbbcccbdabbdddbcdcdacdddbbbddabcddacadbaaaccbbbbdddbadbcddaabbcddabaacdbadcacbdabaadaaabbdcabbbbaabaadcbbdbbacbcaaccacdddbabacaacbbbddaccabbdcdcaddadacabdacaddddadbdcdccccccbbadccbacacbbbdbbadcaacdadcacdbddbcbabcccbacbaaabbacdabddbcaaddbdbbacbabddbabdbdcdcaaaababacdbdbcabdbadcddaabdabbcbccadacbccdcddbbaabdddcdcbcadbdacacbbcccaddcdbadcacdadddcacbbdacacccdacaacdaabdbbccccdabccbdaadcddbcbccbcdcdadadabbdbdcdacdddcacdcddbbabdddbbaadadadbdbbaaddabbcdcddddddbbaccaacaaadcdabacccbbaaaccdaacaddbdcbaacbdddddacddddbcccabcddcdcabddbbddaccbcbbbbbaabcdbbddbdddddbbdbcdbdacaaaaaacdaabcccbaddcabacaccdcccbbadcabacdcbbaadbbaaabbdbcddabaccdabbcacbcbcadcacaccbabbadacbbcbdadadcdbabcdbbccaababbbbdbcdcacacbacaabdacbaacccbddcacddccdabcccaccabdcacbadbaaccabdcdcdaaacddbbdbcaabcabbabadbdbcadcaacccbbcacbcbbadbdbbddacbadcdbaadcabbdabcccbacbdabcaddaccdbdbccccbcacdcbdabdacacaadbbbadbcbbbddcdbcbabaabaccbbcabcadacccdacdabcbddbcadaaacbcbaacdccccabbccdbadbaadbadcddccabcdbddddcabbadbcddadbabdcadddbacabccdcabaadbaddcdccbaacbbdbbcbbcdcdcbacaaabccdabcabbcbcddaadabaabdcdbcdaadabcbcdacdbccdadbcbddabddaababababdcaccbdcbccacacacdccaadbdbcabadaaaccdbddcccdacaacbbaddcbadaabbacabdaccdddadaadcaddcdaddccbcabcdcaccbabbaabdcdbabdadabcadbdbbbccacaabcbdaabdcbaaaaadabaaddabcbcbdaaaaddacddcabdcddbbdcdcbcadbdcdadbcdacaacdabadbddadabcccccbccabaddaacdabacdbacccbdaddbbdcbcbbcbabbbbddcdbdcbcabababbadaabdccaacbccccbbbdabaccbcddcbaccbccdadcddbddcaccacaadbcddbbdacbcabbccdbaabcbbadcacbadcadabbccaabccbdadacbbcddcabcdcaacccdbbccaadaddadaaadcddaadbadaababbabccacdaddbabdcdbcaababdbbbcaabaccddaccccdacaaccdccdccabcccccaccaabdacbcadaadcdcaddcdbbcbbadbdbcbcbaacdbaadbbddcddbbdaccacabbbcdbddabbbcbbcbbacabaacabacbbdbcabbbdbababbcdbabbccabcbadddcabadcccaccbdbacababcabbbbacbadbbcddbaadacabccacaccbbddacddadcbcaabcbbdbcdccabbabbdcdbddbacdcadddbdbbaccdbaadcbaacbdbacddccbbaccdcbcaaacccaabadccbddaccabbcdcdcbdaacdcbddddbcbaadbcbcadbaabadbabbbcaacacaacbddadddaaacbbbdcacabdcaccdbcaaacabdcdadbdcbbbddbbacaaaaadbdcabadbbddaaaccdddbcabddacbdacabccdbdaabcccdbcdcbdddcdbcdaaccdbabcdbbabdbdaccdabcbdaaccaaabddbadaccbdbcccacbdccadcddcaddbacabddbaabddddcacadcbcaacddcccdcabbbbacaacbcacdaacddddbdcbaadacabdccbcbaaadaaaadacadcdcadaccdcbacccbbcbbdbbbbcbcddabcbababbdcdaadaaabdbdbcbacbbdabbaabaaaddaadbbcddadbdcbcbcadcdcbddcbbccbcbdadacaccaacdcddbbcccacccdbaaddcbbcddcaccdaacabdbaacdaadcbabdcdabbdddaacccdcbabddcabdaadcaacbbdddadccabdaccbabdacaabdadcbdcdaacbabacdbdbbcadaddcdadccccdcbcdacbdadacaaccdcdaddbccddadcbbdbcbdcbdcdaddacbadbcbcdcbacacbdbcacbabdaaaaaccdaabaacbddcdababdadacabbdadccdbcaddaabdbbdabaddbdcbcaddbcbbbbbdddcdcbbcadadacbadabbbddaaacacaddadcbbdacdbccabdbcdcabdddacdaabdbbbbbadddaccbadaaadcbdaddcadadbddcbdacbadbbcbdabcabbdcababbddabbaadaddacdcaabbaaabbabaddbdaaabaccabcbcaacbbabdddbbadbbbabaccdcbbdabcaddbadcaabdadcbdbcaaddacbbcdcbbbbaccbcdadabbacdcadccbbadbcdbdcadbdccbdcabcbaaabcaacbbaddbbbbbdaaddcdddcadcaacdadbbabccccbdbbabacbddbabaccaaadacdabdbbbbacbcabddacbcacabcccbbcbabaaadbaddbdbcacdadacbbabbbcaccacdadbbbabbadacabbddcbcbdcdbbcbbbbdadbbcbccbaaadacbdbbdabacbadcbacbcaadbdcacccabdaaabcdbdacadcbddbddcaadbadccbccbdddaacddcacbdbadaccaccdbabbaaaaadadbccddcddbaaddaddabbacbddaadbccccbddabbcdcdbbdacccddbbccbdbdbcabbcabcccbdbbbaaabbcddcbadbaddddabcdbbacabcabbbbdacddbadadcdacaaadbcbacbddbcddbbbaadbaddddbbcbbbbdbccccccabacabcdccabaabdcabaaccdcadbaaabcaaaadcdbabacdabbadabdaccdcbaadbcaccdcacbabbdcbaadbdababadaddaccbddabacacabddbbaaaaaadaadbcdcdcbaaaacaadbcaababcdcbdcaacbaadbabbbacddbbaadbcbddabbbbdddabbccaaccadbddaadabccadcdbbabadbdcdbdcbbdcddccadbdcbbadbbacbdadaddababbddbbcbdcacddacdcadaaddbbbdbbbaaccbcacbcdcaaadbabcccccdccdaabccdbbbcdaaadcaaaddbbdbddbbcbacdbabacdbdabdcbaacabdcbaabdbaaddccabdbdbccbdbcbdbdbbadcabbadcdbccbcaddbddcddcdccbbbabaadacaabbdcbbaadcaddcaacddbbcababbbcdaaaaadccbaacdababddddabbdccdcdbdbddaccbbbbbaaaadbbcbabaacbaaddcccbdcbbaaddcddbacacddacdabccaccaacadbbdadcbabdcaccaacaacabbddccbabadadddcccddabdabbaadbcbccbabacbcdbcccabcdabcdbbdddccaddcabcadcdadbdbbcbabbbdcbabaddaacababaabdcbdbdcbaaaadbbbcbaddadacdadcdbcdbdcdbcdbaccbacbbcbbbbcccbdbdaacadbbbccbcbadabbcbabdabbbbcacabccacdabbdcddaaaadbcaadcbbacddbbdbcdacabdbdbbddbbdddadadaddddcdddabacbcbccbbaaadccdabbdbbcbadacaadbbbadcbcbadbbcdcbdccbccdbcccccabcacccddaaccbaabbdddadbbdddaabddcddbddccdcacaacccadabacadaaadbdabaadccbbcadcddabbcaccddcddbcdbadadcccddbbdcbdadadbcaabcbcbbabcddbcdddbaccbdbcbdbacdbdbcdcdbdcdcabbababddabddabbacabddaabdaccccbcdccdcbdbcaccbccacdabbcaaccdaadcabbdbadcabcadbcbbbdbadbcddcdadaaaccadcdbcdcddabdacdddcbbacbbaddcacccddacbdaaacabbcddbacacbdcbabacabdabbcdabdbccabcbaadccdcdbdabdaccdcdaaabbbcbdbabcbaadbcbcaadabcdaabddbbdcddbbbcbaaccaabddccaccdcccbdbdbccbdaabcccabdddbbacdcdabdabddaadcbccbcaddbabddcabbdcdaaabcbbdcacdccdbaadbccbdbddddccaabdbddacbdcaccaddbbdcadddcacacddaccacadbdbdaaaadaddbbaccadcbdbadcdcdcbcdddaccccbcbdcbddabbabaabbccaaacbdadaacdcdbddaacddcbcbddabbacabddccacabaabdacabaadadbcdddccdadabddcbdccbdadaddbdbcaccddadacdbbdbacdaddcdaacbdbccdbdcabcadabadbcabbbabcbcdbbccabcabdbbccbdbcdcdacdcaadbbabbacabaaccadbbcbaacbcdacbcdbadaaabaaabdcdccbbccdacbdbcccccadbaccbddbacdccccacbdcbaabcbbdbaccadbcdbdbacbdcbbddbbcdcabbabddbdbbcdaccddbcbdadaddbcdbcbbcdcaddacddcadbadcbdbcccdbcdaddaacdacacabbcbcaacbdbacbdadbdbdcabadbccabcabcbdbaacbacdcbccaacdbbcddddaadddbabdaaaaabacbbdcbbaacccdddbccbbadaabccdadcdacabacbabcaacabcacdcadbcdcbdcabacabdcbbddcdacbadbacdaadcbadadccdadcdbbdbccacdddcbcbbabaccccbdbabccadddcadacdaadcddddabbbcbadcdaaaabbbdbdbccdbaddcbdccccdadcadadbbcdcbddaacadacbcbdabbcdacbbaddaaabcbabcacdccbcbbadadaaaaddabdccbbabbcabbbccbcabbabdbcdabcccbdaabbbddcbbbabbbcbdabcccbdcddbcbbcaaabccdadacbcbaabacadddacdcaabcabaabdacbdbdcccddaacccdabacadcadbcbabdcddbcabaabaccaacdadacbbcbbcbcdbdabbabccbdbcccbdbccbcadcdbbdadccbbcbcdccabacacdbbcbbcadbbccccacbbbbabccdbdcaddcbcaccadcacabaaadbaaccddabbacadadddbcdbabccdddcdabcbcacdccdddbdaccdbbdaaaccddabddaabbdccbbdacddcbaababdaddddcdbabddcccbddbbacabcdacadcabdaccbcaaaabcbacaddbbbddbacdcdcababcaddaaaaacbdbcddddcbdcbdcddaabdcadaabbcbbcbcaabbbacadbacbbadababcaacbadbdcbdcdccdbdcaabccaccccaccbbbbadbbadbadbadbdacbccccaddbbbdbbdbccbbabaadccdcddddadcaabacaaadabbaccadabddabacdbbbbacaacdcbcbabadacbdaccabacbcbddccadabbcacabbadaaabacbdacadacdacccbbaabadabcbaccccbdcbabcaddaddbacbdadcbabacbcdbdbdcbbdbadbdcacdbbdadcadcbcddddadacacbbcdbdabadbaaaabaabddbdacdbacacbbaadbbbabcacaddbadbdbadcababacdcaaacacadddbdaacbcbbdbadbcdccbddddddcdadbcdacacdaccadddbdabbacbadbaccdaadcabacdbdadbbcbcbaababccdcddbbcccccdabcccbbaabbdadbacbacabaddbabcaaacbccaddcacdccaabdbaabbdbaaadcdccbdcadddcbacadaccccaabbbdabdcbaadaaacdbadbbabbabccacbdcdcbabbbbabbabcdcbbbabbbccacdbacadbabdadddbcccdbacbdaabbadabcddabaddabacadbadccccabaacbcadccbccbccdcdccdcdbaabbbbcaaababaacbaccbbdbcbaadbaddbbcbddadadccdaccbddbccccdabacddbadbaabaaccaacbadddaddabddacbbcbabbbabcbccabbbcbddacdabbbbccabacabccbcaacbcccdbccdbacdcaacbcdbcdbdbabbccadaabcddabacbaddbaacdbacbadabcbacddcadcadadcddadabdbaaddbacaaacccdabccacbbcbbadcabbdcabbcdcbacdcaaaadbddaaacbbaaacabbbbaddbdbbbddccbbaaaacbcbccdcabdaddcdcaccdacabccdbcbdbdabcccdcdacdabacdacdddccbdacdadddaabbcaaadabdaabcdadbacbccacabccbbcbcddbacccabdcdccccdcdbbcbbadbcdbddbdadadcdcacccacdcbbdbadabbdacbccbcdabcabacbbbddbdcdbaaddcabacdbbcadbcaccaabaacadaacdddcabbaabcaadbcdbcbccaabdcbddaacbbdaadaddaacabdaddbadbdddcbcaaaaddcaaccbcdcbddbcccaaccbdaabccbbbaccbcbabbaadabaddbbcaaccddadcddbabcdcadcdbcadcaacbabcacabcdddcaddbbcbdbcdbddbbdccdadaabbbcbdcadcacdbaacaddbbddbdbdbbdacadabcddccdddaccbadcdabdddcbadbcdddaacdbbcbbbcddacdcbaddabcbcbddaaaabacbbcabccdcddaddaaddbaabbbabaadcaccdbdabdccdabdacbbdccccdbaddccbbdaacbdcbbdcbaadcaaaccacbcdccbccbbdbadcbbcdadbacbbbcaacabaccadbaaabdbbbaccaadaaccbdcdcdcbacccacbbdcbccadcddddacaddcaacbdcdcddaadbcbacdbdbddcbdaaadabcdacddcaabdbbcabdcababbababddabdacacbabbabcdbddcbcdcabcaacaccccccbabccdabdcbbababbbcdbbbcabcdcadcdbbbadaaacdadacadaaccdbdaacbababccbacaaabadbdcdccbabcabdddcbbbdabacbaccbbdcabaacddaacdaddddaabacaabbadddbabbadbbdbcabdddaccddbadcddbbdaaccdbbcacbbdddcbddcccdccaaacbddacdaaddbacbbddcbcccbdcacdacdbbdaacaaddcbcacbcaadcaadccbbddbdabaabdaaacbddababaddccadbbbbbbaccbdbbadbbddbdacaaaccbcbbdcdbbcbdbccbcadbdbcdccccaadadcdacbaabbaadbcdbaadabaaaadccacccbdccaabcabbadcddbbcccadcddabbdbdcdadbdbdbaaddbbcaacdbdcddbbdaccdcadcdcbbadcddcbbcbbccbcdaddbcaddaacaabcbcbcadacdccdbdabdbadccadcabadcccdbadbbcadadbabcacdadcaccdcaabcccaabcabddaaabcabccbcbbbdacdacadbadbbadabbbadbdcddadcdccbdcadaadaaddcdcbccbbdaddccbaaddddacbbbaacbacbbbcdcdaadbdddaabccabcacacbdcbdadccdcdbbdbaaadaaddadbbbcbbcbadadcaabbccbbbabdcbddcccabadddccdabdaacadbbaaadbcabcbdadbaaaddccbdcdccabccddbdcbccbaccbcbcaccccbaccbacddcbaabccadcaabccbbccdcadcaadcbddaaccdcbbdadcbdbacabbdabddddddcbddaddcbbbabaabbacbbcaaacccbabdddcddccbbbbdbacabadaabbadaaabcacaddddabadcdacbbbaaddaaaddadabcdcadbcabcaabacaccadbbabdbddbcddcdaaddabcbadbdcadbccdbaaaabaabcccdbbddcccccacaadbcbccddadaaabaacbadcacaadaabdddddbddccaadaaddaaaacddbcdabbbdcddbdbacdbcbcbdbcaaddcbacaabdaadabbdcdcaccdbbbabaddcbacdccaacdbbbaacbcaabdcddcdbabdacdcabdaddcbabbcbbabcacaccdddbacdadbaddaaccaaacbdbabdccdadcbacabaaabdbbaadcdddcbbaaaddbddcacbcaddaadaddbbaacdbcbcdaaacbcddacbdaaadbcbaadbabdaaccaacdcdbbaddcddbcccbdababdcbdcbcdcabdbcdbcacdbcbddddabcccacabbccbdacaacbbbdacccaddcbdbcbdddaaadacbcbccbbdddbacabcddddcdddbcdbccbcdcdbadcbabbddbaabacadacdbdcccacaaacbcbdbadbbbbcaacdcaabaabdcdddabcbbbbbaddbabadcbcacdbccdbcdbcdcbdaabacabbcbccbaababdadbddaaacadcdcbcaacdbdbcaaddadaccddddddbdbabddbccbdcddbcbacadadbbdbadbacabccbaabdcdddadabadbacdcbcbaacdcbdbadadbbcaddccdacbdabbcaaddaadacbbdbbbdacdadbdddabcbadbddcbaacabdbcdabdbddbbcdcdadacdbcdacddaadadadbbdabbccccbaadbcbacccbdccbdcadcadddcacadcdadabbacdccabdbcacdacdbbbcdbaccccccacadbaacdbccaaabbadddabcacbccabbaacabccdbccdbdaaaccdbbbaaabaaacdababbdbcddbdabcbccdbdbbcdaddaccbbdddbadcbbdbcbbacdcbcbacaabaacdcbabcdbcdadcbdcacdacaaabbbbacdbcdbbdcdaacacbaddcbdcbbddcbacabbccabaccbaadbbaacaadbddabcaaddbbadadbdbaabddbcbbdacaabcaabbcccbbdadccdacbaacabdbbddabbbaaccdaabbdabbaddbdbcaabccabcaadadaacacabaabbcdaabbcaacbaccccdcbadcacdbcbaddaaaadcadabbbabadadddbbcdbabaddbacbdadadacdbcbabdcbacddcabacdaddccaccacddaacacbbacdcdbacdcbddccbcdbadbacacddcbbdbdbcbbdabdddcaacacacdbdbbacbbcbaadddaabaacacdababcdcaabbcdbcbcddcccdcdbdacaccdbbbbcdcddcdcccabaadccabbbaaababcdbacaacdcdcdcbdcaaccbadccddcbdcadaddbccaadbababdbdbdbbbcabbcadbabdbdcbcaadbdddabcdbbbcbbdcdadabbadcbbacbbbdbdcbcbdcabbdddbacdaddababcbddcdddbbaccbccbbbadbddddabbcddabcaaccadbcbdcbccabbdbddcccccbcdbaddcacddabdbcbbbddacaccabdacdaabbaccacbbcaadcbbcddcabbbddbcdbcbacbdadbcacbcdcacbccdacbdabdcababaaacdaddaddcdaaacdaddbbcabcdccadabadcbabdddccdbdabcaacbccddcabdcccaaaaacadbadcadcbbdabddbbdbcaabaadaabbdaacbcabddcccaddaabcadcadbbcbcacbcbcbbdcaddcddcabdcccacbdddacbdbaacbcaacbbbabbcbaaabcccbcddccbccbacadbdbbdacbbdcadcddbabccacbdabbcbcaddabbdaababbcdcacdacbbccbdaabcbdcddcacbacaacbccbdddccadaccbcaccbbabdacadcadadcbdaacdbddbbbbaddccaccbbadddbbdcbbcbdacbadaccddbbbbaabbaddacbabcbaaddcaadccadcdbcaccbbdccabdbaadadddbbbccccdddbdbcbdcdbabadcacbabaaccacaccacabcabccacccdddaddcaabccbadbbaddbdddaadbbbdabacabdadbcacddcbacdacdbbabbdabbbabaabbbaddcabdddcdbbacdababbbbbaaaddbdddacababccabadcadcddadaacdcbcdcdbbcaaacdbbaadbacabcabcbddcbcadacbbbdbcbdcacccdadacbbbdadabbddccdbabdbaacacdbddabdacadcaaddaacbbcbccacdddbdbaaadcbbacabdbbdbbabdabaddddddadbdacbaddbaaabdcdcbaacaacadaabdaaabacaddbbbaaddbbdabcaabccdddacbadcbaccbcabbadbbdabaacaacabcacacdbbbcadcbbcccbadabaaabdacddaacadbbbaddaacaaddbddcdddbbaddaacacbccbacdbccacdccbdcacbbdbcbacdddcbbacadabcbcaaccdacabcaabdabccadbccbadacadbbaddaabaccbbdcdacbaddcababacbbaabaaccdcaadbddadddacdddbccadbdbcadaaabcccbdacbcdcacabaaaadcddbadcbabadadbcbccacdcacacdbdbbbcbdbdacdcddbcabbbbddbacabdbbdbdabcbbcddaccccaccdddacaaabcddabbcbacdacabddbccbccabdbababdabcacbacaccbadadadcbddddcadacdcacbdadddbcadadcbbdbdcbcdcddcdabcdadabcacdbcaddbbadbaddddabcdddacdcddcdbbbdbdadadddbdaabbadcccdbbadcbbabbdcdadcbccddabbaabbcbdbbddadbdadbbaccdcdccbabcbbbcccabbcacdcdbbdaccdbbbcabcbcbddcdbccaacddbbddbabcdddadbadcdbbdcbdcaadbacacbdcabcdcbdcbcccbcbdaddbacbaababccbaddccdcbdddadcbbabbbcbdbbcddbaabcdcababdbcabbabdcbaccbadadabbdbdabccabccdbdbaaaaddadabaadcdccdbbcbaabcbddddcbdcadaddaadadabbabdbbdaddbdaaddbdddaccbbcbbdbbdcdbabdbabcacbadcbacdccbadcbaabaabcdddddaadabcadbdbaabbabdcdbcaddadcdbccdddacdcabdcabadabacaaccdcaabbbbdcbcccdbabcccbddbabddaddcbaacadabbcbddbbdaadbbbaacaaacccbbcdcbabbdacdacdddcabadbddadcdaaadcdcccddccbcddabaacbccdbcadcdcdbacbdbcddcdbbdaacbbcdbadacbcacbbadbdddbdababdccbdcddaabbcbbbcabbadadaccccacccaccabaaccdddabdacdaabbdabcaaccabdbaacdacabbdcdacabcdcbdcadcabaddcabbcdbdaabbddacddbcbdaadabacdadabadabdbbdaabbabbbcdcdbacdcaacdcbabbddbbcdbaddbcacdadcababddcbbaaadabaaacaaaacaacbaccdccdacabddcbcacacdcbdadcbcaabaadcdcdbcdbadcccacdacaabdccddbbbcbbdccddbddbdaccddbacbddcabbdcdcbadbcccdcbddccdbadddaabacacadcbcdadcacccbadbbdcbdccbccbcdbbdbdcdbabccdddcdcacdccaddadcccacdacccadaacdbcbdaadbcacdbbaaaccabdcdaaacaadbcaacbbadabadadaabadadaaddbabcaadcbbbaabacbdaddacdccdbdaddcdbbcbdbbccdcdaccbbdaadccabcbdbbaacbabdcddbbcacdabdcccaadccbcdbcadcbcbbcadacdbbdcabaadaaaacdccdadccabccabbccbddcdddcdaaddbacdbdadadacdadcaccaddcdbacdbbbcabacdbcbdbbccacbdddccadccddcabbcacbbdddaabbaabbccacdccdacbbacbaaabdabcbcaccdaaccccdcacbcbbabbacbacddddaaabdbcaaccccdcbadaacdabbaddcdbabcaccccbdbcbadadbddddbdbbbaadabaddddcbabcddaddbbdcddbcdcacdddccaabddaadbacabdaabbccadabdbdabbabcbdbccadbdccaaadccbbdbcabdbadabbdbbdcbdcdbcbbddcddcaaccaaaababddbdcdccaddaaddabcdcacbbdbbaacbacccccbbacadaabbacdbadccbaababadcaacaadcccccbccaaacacdbdaacaadbddddacbaaadbabbcdcbddaabcdabdbabbdcddaadbccadabcddcaaabadcabacaaaaacacbccaaadbdbabbcdaaadbcbdccbbccccdbbcbdccacdbcbbbadbdbaccdbacadacbdacdcdcccbaaabcbdccdcbbcbaacbdcadcddccccdbadcbbdbdbcdcbdccaabdacdadddacaaabddcaaadabbcacaaccddadcbcabccdcccdbbdadaddacdcabbbaacbcbbababbaaaadccbddabccbdaccacaadbdbdbddbbbccababacbcdccccaddacbccadacddcddccdbbdccbcddcdcdcdaabdbbaacdabccababcaaddcdddcaacdccbbbdccaaddddddbcbcddcaacacbdbbdabaacacbcacdbaaaddacddddacdcdccaccadddcbddbbadabbdbcddaccabdacdbdbadbdcbcdbacddbcbcbdbcdddbdcdcddaacaccaccababadbbbcaacdaaccabdabaddbbbaabbdcdbbbdaabdabdabcdadcbcddabbcbcbbcacbaadbdacdbddbcddaaaabbadbddbccbadaabdabdbbdbcbbabadacdcaddcdbcdbdbcacccbbcbbaadcabbcaaacaaddccdbccdcdcddcbbbddadddccaaddbddddccdaadcbbcddcdbddacaacccabbdccbaaccdbddbdcbbbadbcabbcdadddaccaddbcccdaccdcdbcacaabaacabadbaddaadaadbaddaddbddadcadbabcbbdaadcddbcbbbbbaaddabdddbaacaaaddcdaabadadabddddcbaaabdbcccddabbccdcababddbbdbcbbcddcdaaabbaaadababbdbabbbabcaacbbccaaabdbcccccddcbadcbacacadbcddaddcddaaadacbdadcccadcbbcccadadddaddbdaaabcdabbcdaacdababdaccdabbbbdddacddaddadbbbbbbbacaaddbacbbbaacacacadadcccadabacccdabcbabacdbbccbdccbbbcddcbaacdcbdcbbbabdadbdacccbbbdcacdabadbababdccbabaabcdbbaaabadaddcacadbcddcbacbcaacabacddabddabcccbcbcddaadbaadbaaaaaddcbadcaaccdcccbadcaababbdaddaacdcadcccbbcdddaaacbbbbadccaabaaabdbcbbdcacdbddcbaadaacbbddbbbcabbcacdabbaadaabccadabcbbadaacdaddccdcbccbcabbdbbaabddadabaabbaacdbcabbdcdbcadbabdacacbcdbbabadbadcbbcccabcbbcaccddcbddccbabcaccdbbdaddccccadcacdddcabbbbbddacabbdacdbcabbbcacabcbcadcdbbbbaacacabccbaabdbddbbbdbacacddacdccacabbcdacbcadcacddbadcaaadaacdbcaccddadaaacdadadcdcacbdaacadcacbbdbdbcdabdcbcdddcaaadcccadbbccaaadddaacaccadaacccbcadaddacbcbbaabbdadabbcdaccddacabccabbabccacbdacddcdbcdbbabdccacbbadcdbbaddadcaccaccabdbbabddcaacbcbcbcaadadccbdcacdccabbcabbbdbdaabbbdddcccbbcaacddbddcccbdbaaddddcddadbaaaddadcaddbddddabcddbaccababaccaabddbbbbacdbcaacdbaabdcabcbcbabccbcccdaccdccccaabcabacbaccadbdadddabbdbdbaabcaacadcaadaccbddcaaaacdabdddbaabacdbabddacbabacdaababdcbabddccbaabbdbbcaaddbdbcaacdaddbbcacdababcbbdacdabcdbabddbaacccdcbccaccacbbabcacacbadaadbcbddaccababbddaaadaacadaadacbbbcdacbabdbdbccdddbccadcbbccabdbcbacbbcbbbcdbbbcaabcbaacaaddbddadcdcacdbaacddbccacacbccacbdaabadbcbdbaacbdabdddcdcddcabdcdaadccbcccdcddadccacbbcbcbaabbdacdacbdddabcabbadcbccccdabdbcabaaddcaddcadabdcabcddcbdddabacbacacaacbabccbdddabbadcacbdddccbacadbbcadadaccccdabdaacbababdcaddbaaaccbcddcbccdbdaaccdbaccbdcdadcdadcbacbdddbbdcdbbbadaaadbbadbdcbaadddbddcbacdddcbddbcacacccdbbcaadadacbbaccbbcbdaaabbddbcdabbccddbdbbaaddcbcdababadcbcaaddccbdaadacdbbccccdbdccabdaaaccbdccbacaacbaddcaddaccdccbacbaaaddcbaccdcddaacbccdcadbadddadabcdacadabbdaaadabdcdcbbccccdddabacaacadcddadaacddbdcddaaddddaacdadddacbbcdddabbcdccadcdccadbbdbbbacaccadbdddbcddcccddcacbdcabccbaddccabbdcbcdaabccdcadcccddbbbbadaabacaacacadccadbaabbacababacbdaacacdbdbddaccbccdccbcdbdabbbdacbccababbbcbbbabadadbddcacabdcbaaddddbccdddbbbdaaddbcddcaaadadccbdbadaadcdadcaddcabcaaaabcaccaabbcbbccaaddbcadccabbbdabcdabcaadacbaddbacccbadccacabcbcccabaacacdacddbbaaabbaaddbaabbddbdaaabbdbacddbcbadaabbdcacccdadbbadccbdaadacdddaccdacccdcdbbddccdcccdccdacaacdcdcbcabcadbdbbcbdbadcccadcdadbdcaddcadbbcbacacdcdbbddadaadcbcbdcbcacbbdbdadaadccaaabcbccdaaaacabcaabbaccacdadccdabaaccbdbbbdddaadcaccbcddaaccddaadbbcdcccbbaaabcccccacbccbbdadadcdddabdbdcdaaddcaddcabcdcaabdcbdcccbbbabaaddabbcbacbbcaddccddaadaaccdcbdabcacdbacdddbcdbabbbcdbabbbacaccddddadcacccabcbcbdbcddbcdabcdaadbaabdbdbbddabbcdaccdbdacdcddcccaccddcaacccacacaabbdddcbcaacbbbdbcbabbcacbbdbcbbcbdcbacadababbbcdaccacdcdadaaacaabcbbcdbdabcdaddbcbcacbbadbadddbbbccaaabaddbcccbccbcdbdccbcbabbcbdbcacaaaadbbabbadcbadbcbacdbcdbddbbcacdbabaacdbaddbdcbcbddabcaaabbccbacbaddaccbbbadaadabddacbdddabbdbddbbdbcdbaaddcdcccccdcaabcaaaddcdccaabacbcddbdadcdcacddbaacabacbbabbbdaacdbaabcabdccbbcddabacabdaabdcacbccabadccadbcadcacdbabdbccaabcdbabcdabacabcbdabbacddabdcdcccbcbaadcabcdcdabcbdbababbbcdaabbdcadccbbbcbcaaabdccccbbacbdbbcacbbadaadbdaadcbbcabbdcdcbbbacadbccdccbaaddcbbdcddddaaddddcabcbbadcdabdbdbdbcbacccacacacaacccaadabccdadbccddacdbcabdbddcbaaddcddabbdbcbdabcabddbbbcaaaaabbcdcdaddbcddabdbddddddbbbcddcdbdaadccabaadbaadcacbdbaabccaacabadbccbaaccdddcaadcaddcddbdaddbaabcbddcccbcbcacdacaaccbaccbcabaccdbbcbdbccbcabdbcbbdddbaacdbcaadacbcadcccbabcccacdbccbaacbcccbbdabddcaaadbccbbbbdababaacbdcbbadcbddcbdcaccaaccdaababacaddbccacbbdbadbcdaabacbcadcbdddddaabbbaabdbcaabadbdcccaaddcacbddbbcbcbacaacbbaccababacabccdaaadcabcdcabdddaacbaacaddddbabacadbbaaabbabdabdcaabadcdacdbcaccbccabbccbcdbcbabbdbaccacbdbdbbbabbacdabdccdcadabadabacdbcdbaaadcaadbbcadcaddccbadcdcbcdcdabdbbdbbbdddaaabbbdbbabcbddcddaacccbcdddcdbbdbbdddccadbadccabbcabbabdccacdaaaaaacbbcbbdbddcabaddadcdcacdbdaacbacaabcacacdcaccbdbcadbcadcdbadcccdabddadddccabdcdbdaaaddcbbdacccbdcaccdddbccdbdbbabcbbcaabccbbdbbdbcabbbdddbaacdbbbbcbbddbcaadddbbaddcdbadccbcdacddacbacaadbddaaaabbcaadcdcbbaadadcdacbcbadabddbcbdbacabddcddcccabdcbbbadbadcaccccdbbdcdcccdabbdcdcbdababdcacdbbdcbbacccbcbccccdbdcdbdcddbdbcdbbabbaccbddbdccaccaadacdccdabcaaadbdbcbbdadddcdddbaccaccaccadacdbcabcddddaadbccadabddcdaaccbcbdbaadbdcadddddbcbcccaadadccccccabbdaadbcdbdcdbcacaddacadcdacbacddabdbdaccacbabcaabcccbbdcdcbdacabcbbbbddacacbdabbbbdbbdcbabdcacbddcbbdcaabdcaabdcbabaddbbcabadbdadbaabbacbdbbdcbbabaccdaddcacadcbdacacabbcdabbcababbadcacabddbabccbbbbbabacbacccbdbdccbaadabcacacccbcbcaadaccdccacbcabdddbbdbdbadcbcbdcacbbdbcbacbdccccddcadddbacddddadbbddcdcbccccccadccbadbbbdabbdcbbbdaadadaabcbcaddcdaaaabaaadcdaadcabdddddbdbacbddcdbbdcdbdccdaacdcbdbcddabadcbbacbcacacdcacbabaabacddadbccdaddabcdaadacbcaaadddbbdaddbadbddcacadcbadaccdbbdcddbdadcbddbacaabaacdcaccabdaddddddabcaaadacbcccdcdbdcadddcdbcdbbccacbcccddbcddaabbabcbaaaccdcabcabccdbacaaccbacbdcadcdbabbabccddbcdcdadabccdbdcbbddbababcadbcdbbcdccbaacdaacbbaddddccbbddddadbdabddbdddcdbbcaadcdcccdbddcaacdcccababbadddcadccadabcdcbbbdbbcadaabbbcddadcdbacabccbbadcdcdcdadcbcdaabcbacacbbbcbbbcbbdddbccdbabaccaddbbadbaddcdabccbbbbdbaddbbbdbbcaaaacabdccacbbcbaccbbaabbdaaccaadbbbdccdcdbdaaabddbdcdcbcdcabaadcbbbbbadabddbddccaadaddaccdcdbccaacdbccbdddabaaabacccbccddabacbaddcaadaaddbdbaadcacdbaadbcaddbadbccbaccbaaabcddabbbdaaaddaaaabcddbaabdaadaaabababbbcbbcadbcbcaadcacbccadbcccdddadbacdcbacacabcdcadcabcabdaacadbcbdbaccbddaccdbccaadbcaabcdcabdacadcbbcabbdaccdabdddacabdcddccbcaaaccaabbacaccadadbabbcaaaddbbcdbbbbacababbbcccadbdbdabcacdccdabbaccbbcccdcddbccbcbcbcaabdccdddbbcbbdbadcacdccbbccddbabcdcbcddbdbadaddabdcccdaddbbdcbbbccacbddcabdabbaccccccabbcbacdaaacbbdbdbcccaccddbdcdaaacbaabdcacbdbbdbaaacdbdccbcabcbdacdadbcbbdabddccacddadddccdccdbbbcccadcadbcadbbbbadbdbcbdcbabcbccbdcdddaaddaccddbcaacdbbbabaaabdbaabbaddabbcddbcdabcbbdbcadbaddcbcdbdabbbbabadbcccacdabcaacdbabaacdccbcbadadbaacacccdabdaccbdcddbcadbccccdcbdcbbbbbabcadcaaabbaacdadcbaabcdaacdbcbdbbccbaccccadcacdacdacbdacabdaaaabdcacdbcdcbdbcabbcacddddcbaadacddaaccbdcddbccdbadacbccbdaccaacbdcbcbabbbaccbacacdbddadbbaaacdbbdbddabcdbacbdabbcbdccbddcbdddcdabcaaabbaaaacdcbbddddbacddcacabddbcbacadcaabcbbdddacbcbccdccddcdbaabcbcbcdaaccbcbbbdababddadacbddddadbabbbaadbadbbabbcdaadbccdacbaadbbabdbabbadaccbdabbaabaacddbabcbdccabaaabcbbccbbdacbdcdcdcbdbabbbabbccbbbbcdddaccbadadbdbcdabbcddcbaddacdbdadcabcdaccbabadbaadbccdbbbcacacaddadcbdabbacabccbaccbaabdccaabbcbbccccacbdcddaccdccbcdcabdbdbdadcbccdbdadddabbdcdaccbcdadabbdcdbbccbdaacbbaadbdcbbaaadbcbaddacadbccdabdaabbaabcbcbbbdbddadadcaccbacadbdaabbdccccbaacdaacaabdbbbcbbbdaabccccdccdabcaccadcdddddcacabcddbabbcdcaacdcadcdbaccdbcbcbdcbacbcdbbdadddccbcddbbaddaabbcdadcadcaabdbcdbbadbcadcaadcdadddcdbcacaddccaabbbcdacaccdadaacccbddbcdcdabdcbbbacdcbdacbcbcdaaccbbccbcbccacbdbbbacdbbbcabccbddbabcdbddccdcdbcdcadabdabaadadcdadcbcbabbaaccbdabcbadcbbadcdbccdcaabaadbcddbbccbdcacdbdadadbbbacdbcbdbadddbdbbbabbbddacbacdbcbcccddbdbaaaabccbcaddbdbdccbbdbbcbdddbaddcccbbaaabacbacdbccbababdacbbbabdabdbcabacbdcbabcdcdbabacccccabacbbbaddadbcdbcaacbabadccbccbbdbccdbabdcacaddadbbccbbabddacddabbbbcaacdcdadcbdbbbabbccbbbcddcdbaaccdccacddcccbdbccacaadadbadbadccdcdaddacbdbcabcaccaaaadccadbaabacbcbdcbcccabdcbbcdcbacdbacabdbaacacddabaaaabbdabccacadadaaaaaccdbcbcccdaaacabbcddcbdcbbbdcccbcbdbcddcaccabdcaaacbcbbcbbbccacacbacddbcbdcaddbbaabdcaadddccccdbcbcbabcbabadddbdbbcdcdbaddbbbdbdadacaccccdaadbdbbcdcaccbabacdadbcadbdabbbaadabaadadddccdabcdccdcaababbaccbabccaaddddddcabddadcbdbcdbaadcbcdcabbbdabcabbccdbaccacbacccadddacaddacdcadcddbadabadbaaddccababccdcabacdcacabbbcbdacdcdcbdccdaacccbbabdaaadbbcdddcaabdcadabdccacdddcbbaadacaccacacdbbbdbbaccdacbdbbbdcbadabbabadacaddcbbbdbcdadcdbcacdcbcacbabbcadaacbaddcdacdbcdbacbbadabbdcbdabdbbcbdbdaaddbadbdbddabaccbdbadaaddbbdacbbcbacbadaadadccbacddccabaaabbbdddabaaacbcadccabddbdaaaaddaacdcdcbdacbbbbacddbcdabacbcdabccaadcacddbacadaaabacaababddadaaadcbaaddbbabaabccaadabdabdcbcacbacdadbbdadddbaaaadccbadbdbcaadadcbbababcccdbdcdbdabdadcbdbcccbbbacdbdcbcdacdccdcbddbaccaadcbdbdbbcbbdbdabaacbcbaddbbbdbaadaccbaabcaacbcaacbbadbbdbcdaabacbaaacddcccabbdaaadabddcdccabcdbcbbbabcbcbccaddcaaccbacadaadabccdbdbdddbaaacdcbdbcaabaabccbccccbccaddddabbbcdcaaddcbddaabdcbacbbbdcadbbbadcdabaccdbaddadbbadbdcabdccabaaabaddbbccaadcccbdcdadaccadbaccbcdbcbcbaabacaccaaddaadcdcbdbacbccabadcbaaddaadaaacddccbabbaaababbcacdbcdbbbbcdadbdacdcbcabacdaabaaabcabccbbccbdaaacdbdcadaccaadabcbdabbbabcacbaacbbaddadbacddababdcbcbbcccccccaaccaaadccbbdcadcaccddcdabcbaccaaabcaacabaccdcdabccbbaacbcbdcabbbbabddbaabdccbcbbcaadabccadbcbacbaaadbddcccdadbbbbccccdacbbaccccdccdcadabbbcbcbabbadaabcbddabccaaabadbdadddbbbbaddcdcaababcdbdbdcaaaacccaadddcbaaaacdddbdcdddcaddbabbdbbabccddbcaccadddbbaaddbababadbdbdaabbbaabcdcdbaadbdacdcbbcadaddddbccddaabcbacddcaccabbdbabdddccdcddbbbbababaadcaabccccbacdbcbaabbdacacdbddabaddbacdccabbbdccabccdaaaabbcbbcbcbcdcbabadccbdbbdcbbbabdbcaadddbabcdcaabaacdbaadddcbcdaaddbaddbbdaacabacbdaadababbcdabcaacdadcabdacdcdcbccdbdccccdcadbadccbaccabbccddbabdcdcdcdcbbcacbabbcbdacaacaaadbaacdadabdddadabddbaddcabddccaaababdcaacbabbccabbcbcbbdabbdcaabcdbaacdbabddbddddbddbcbaadadcaadcacacacccbaaabddddbdacdbccdcadaccbdbdccbbbcddccdbddaababdbcddccbacddbdcabbdabcbdccbabbcaacccbdadbdcccabcbacdcdbdabcaacabddcabcaabbbbbabcadacadbacadaacdbdadccdbcbbdabbbbdbdccccabcacdcbbacabdaddbddcdcccddcaddbacaadcbcdddcbbcabcbcccdcbacbdbaacacdccbbabdaaaddcadccbbaaaddccaccdabbcaccdadcbbadddcaadcbacdadbbbbddbacccccdccaaaadaaadbbbbbaddacdccdacadbbcbadcddccbcdaddacacbaaddccdcbdbcdabbaabbbbcdbdacabacdacdddaabbabbaadcccbdadbbdcbaabaaacdccbacacabdbabcabccbbabbbbacdbbcccddbcdbcdabaaaaaccaaaadacbacbcacbdbbcbbacdcbcdccdacadcddddddddbccbdcaabdcccacacabacabddbcaaacadbbcdcdababacdccbdaadcabadbcabdccbadabbdabdbadddcbbdcccbbdaacdadcbaabdaacadbabadcadabdacddbabbbddcddbacbbbccabbababddbdabcacabaaadddbaadbbddbbabadcbdbcdcbcbddcccaadcbbbcbbaadcddcabbcaacddadcabbbddbacbcabaaabcabdacbcabaccadcaabdccacacccadbbcbdcdabdbdadbcacdadbcdddcdddcdcdddacadaabcdbaabdabcdacdadbbddcccbdabcbcdaabdaabaabcadbddaacacadadadaabdddbcadccdbacdbdbccdbbacadacccdcdadddbcddcadaabadaacdadcaabdaabadbbbcddabcbddaaaddbbdbbbbcdbdcddcdbbdcaacacadabacadacbbccabbadcccaabdbdaacbdbadaacbbccbbbccbabcbcdcaacbbdabcabbbdcadddabadacadddabacaadadaccccacbacbbdcbcaabbcbbbddcdbdabdccacddbcbddbbcddbdbccdbdcdbddadccdcdcbbdcbbdbabbcbccbaddcbdaaccdcccdccbdccbdddaadbbaddabadacabdabddddbdbbbcadcaaaddcbcacdbaacbcadbbaacdcaccabbacacbcdcbddbaccbcbaaccdabaddabccddcaaddbbadbccabacccabcddbadadbbbcbbcabbddaaccacbbbdcccdbabbabaacdbabcaabbdbcabbdcdcbdcbcaadcbbdbcbaababdcbababbbaaccdcddcbddbcbcbbcdcbacabdbdcacdbddcdaccaadbadbdacccbcabdcddabcbabbabdcddacaaacccdbbbadadbaaaddabaccadbdcadabdadddcbacaaccdcdbbbdadbbcdbaddaaddadddbbcccbbccacdddadacacccbabccaaccdddcddaaadbaacbcacdccbddbcdcbacdcacadbdaacbdacccdbbbdbccababcaaaacbdbdbdbaabaddbadbacbcddbdaaddccabcabbbcbcadabbcccadacbcbddccbadaabccdbbaabcddaaabbaddadbdbaddbdaabadbcacdadbbdcadababadddadabbcdcaacddccdccddbbcaaabbbddcccbabdaadcccccbddcdccbddcdabccababbdbbbbbcbdcdadbabcdaaccccabbbdcadbbbbaddcaaacdbbcdbbacdcdabdabcdaddbbdbbdbbccbbdbbbdddabadbbaccadaacdacaddabccacbccbacdbddbddcdcabcdbdbdacacabbbdccccddccdcddbabddaacdcabbbccbacddcbbbbbbdbccccadcbadddaacacdcdaddccbacadbddcaadbbcacbccaadddddacdaaacadcbadabcdcbcbdadadbcbbbbbcadabaaddddaabccabccacbaadccbdadcaabacdbcbabababacdbbbbcdccddcdddcdcbadaccdaddbadadaacbbcddccbccaaacdcaaadcabdaaabbabbcbddabcdcbbdcbddcccdcacacdbaaaccadddbcbaabbbaaccbbaaccacddacaddaaabdcadbbcaddacabcbddddddbbbdbaddadadccdcacddacaacbbcdabddcddaadaabcbcdcdcbcddcadcabddcabcababbbbdbababbdcbbaacaabccddcddcacbaddadbddccaadaacabdbbbdccdadcddbdcadbcbdbcaadddccbcaaaadabddddddcacbcbcacadddcbabdcdccbacbacacbdacadddaabccdaaddacdaabddccaabdacaababacdaccdcaccbdbccbbacbabaccaadcdbbcbdbbaadbcbaaccbccbabcdcbcbabbabdadacdabdcdcdbddaddddccaabbccdddabacdcacdcddcbabdbbacacabbdcbabcaaacbbddacdabaccbbdbaccbcdcacbdbdaabcdbbddddaadaaababadabacacadcddaacabdaccdbbccaccdaabbdbbdcdcabbdcaaacbbdbdcbaaaacabbdbacaccbbcccabbdbbbcacbbadcdcdccbcaddcacabcacadcbbbdcabcdacacccbcbacaadcdbcbdaaabdabccbaddadcadbbdbcadcdaaaabbbcabaacdbaacdacadbbbaadaadbdacdbaaaadcbdbcabdbacacbbbbbbdabbdcddabccacadcadbdadabdbbddabddbcdbabbbbdddbbbbdaadcacaadddbadbdccddcadddccbacdcabcdcccbcaaacdbddcabbbaadbcaadbacabcabbbcbbcbacabadacabccabddbbbabbbbbcbdadbcdddcbccbbaacbdbbbcaddcacccdadddbdddbacbbdaddcdcbddacacccadabababacbcaccdaddbcccadcdcbdadcabbcbcbbcaaaaadccdddbbddaacdadcbdbccddbaadabadcbbddcdccaaacbcdabadbcccdddcadbbcbdbbddcdddabbdccacbdbbdcdbdbadcaabaabbbacabbdbadbdabaccbbdbcbddacdccdddcadbdadacaaaacaabbdbbbbdabbbbdcbacbdadcabccdabbdbaaccbbadcaacacdbcbcdaaddcaadaacbcdddcaddabbaacdbdacabaaaccccaccbaccdbcccbcdbdcbacbcacadacbcaccdbcdddbdacadbdacdaccbdbaaabdaaabddccabbadaccbcbabbacdcaddbdadacaaccbcaacccdacadbddaaddaababdbabcbadadaabbbaddbbdcdbcbcccbddbdcabcdcaaabcdaddabcaabdbbaabcbddddbcbbcdaababbdaaacacdcddbcbbabddbddabccdbbacabccabbdaddaabcbcbdbdcbcddcdaadbcaaaaccddbccbcbacbcbcbdcdbbabdcabcabbdddaccaddaadccaaaaaccbddbdbdccadbbabdcbdccccaadcdcaccbabbbdccccdcdaaccdabaadddabaaacbcaaabcdabbcacaaaadcdabcacaabbcadacbbcdbbddddbccddccbdbcdbadcdddbaadbaccaccadbdaadacbccbbcbcabdabddcbcbdcccabbadcabbdaabbcababbdabcbacbdabacdbbdabbdabbacdaddcbdcbacdbaddddbdaacdcbaaaaadcacdcabaacdddcadcbbbacbccbabbcacacacabcdaddbcddbccbabccdacabbaabadccdacdcacbddbddddbdabadcccbbcbbdddacdcaacdcbaadcacdcddcabadddcdcbadbaacccaccacdadaaaaadbcdbbccddbcbbcbccbaccaccbaacccdbbdbcbcabaccdaddbbadadaadadacccdbdcadbacdbdaaabcaadababcabdaddabbcbcdcbccdaaaccccaccdddccbcadacbabcdcdaacdbdcdabaaacaadcaabbccdbddccadcaddcbddaddcbdddbaaaacccaacadcbcddddaaaadaadbddcbdbdbccccdaabcddbbbbcaaccdbdcabaccdcccbacacbaccacbccddccbbabbdbbccaaadcabbbaacacbdadcacadcdaadbdabbabacaccadbadbbdbdbddaaccabdbbacacccdbaccaacaccacdbbdaccabbdacaaaabbcadacaacbbaabbbbacbaabaddbccddcdabcdbcbbbbdbdabdccbbbbbabaacbbbcbcddacdccdadabbadccaccbcabcabacbccdddbaccacbbbcbdcdaaabcadbbdaddcdcdbdcaadbbabcadbbbdbbcaadbcadbddadaaabdabacdaacccbaacdbbddcccbabddccabacbadddabbadaccbbcadbbdcdbaacbdcdaacdcadcbdbdddbcadcccbbdaababaaddccccddbdaacbacccaadcbabcdadbabdabaadbccccbbabcbbcbabccbccadccdadbccbddcadbddccaabcadbcddddaccacdbadddccbdabacbbbcbcbbdbabdaaccabacbddaaddbdbbbcacabadbbdadacdcdbababbdddccdbddbddcdddbcbcdbbcbbdbbcaddcacdbdddcabaaaccdbccbddcabbcdddcabcdaadcaaaadbcdcbbdcdccadacbcbbcabdccdbccccbaaccdcbaabccabbcdabccddcdcbbbbdbbabacddcdbbaacbaadacabdbdccbdcaadaccaaaabaaadddbdbdabbcdcbcddcacabbdbcaabdddcdbabccbbdbcbababaaadabbbaddaadddccddcbaabbbabdbadbdacadddabcdabbacbddddcacdbacaaddaadddaaabbdccdbdcccabbbbdcdcdcdbabddaddcddabacbdcddddadaabbcbbbaacddbcabdcddcbabbaccbbccbaddbdbddaaddbabdbdddacbdacccdccddccadbbcaaacbaccccacbbdbbdccbacdacbaabacadbdaacbbadaaadacbaadbbdaacabcadcadabcdcabcbadddcabbcbbbbdbbccbbbdbbdcbcbbcdbacbcdacbbdcaccadaaaacdcbbbcccccbaaadccddcbdcdaccdaaaacabdddaaacbcaadcacbbcdaaaabcadbaaacacdabdbddacabccacabbddbbdcdacadaabdacdadaadbdababaadbcababcdddbdbbcaccddadcbbccbdddbbddddabbdcacbbbadbaaccadbccdabbdccaadacddaacaaaadccccbccbcdcacbaccbdcbcaadccaddbddabcdcddcadbbccacbabdbacbbcccabdcbbadbdaccbdadcbbcacdddcbbbbddbcbadaadbbadbacbcaadcdcdaabdbbbaaabbbdbbdabbbcdbcdcabdcadbdddaaddbcadbdbcddbccaaacdccdddbbdcddbadbbddadadaacacbddccadcbaaccdcdaddcdbddacbbcaaccccabcacdccaabddbcabcdbbdbdcadbcbababcdcccbdbabacdcdccdbccbcdccbdbaadccddabbbcadbadabdacddacbadabcbccccdbadbbbacdbbcabccacbccbcaccadbdbcdbbbbcdaacacacabcdccbdcbbdbaccbbcdbbcbabcbbbacbcdcaadadbcbadccbcabdaabccdaccdabaccabaaccdcabddbbbccaccacbabdacacacbabadbcbaaabccababdacccdabacbdadbadacbadbbbbbbdcbadcddcaabdbcddcbcbdacdaaaabbbddccbccadbccccddddcabbcddacaacdbcaadcaacdbaccbbabadabccccdddabbbadbddaaadbdaaaaddddbabcbabaabaacddcbbabdbbdaccdccbbdaabbadacadbdadacacabbcdbacaadcababddcbcbdacaaabccdaaddccbbabccbccddabcbdbaabdcdaabbadababbccbcdacabccbddccbccbbbdaacaacddacbccdadcabcbcddbcdcabababdcabbaccaacbdcdcdbbbbdcbabcadcdcddaaacbcbabbaddaacdbbdacccdcddcadbbbbdbacddbdcaaabadadcddabbabccbdabdbddbddbcabbaaddccddcdbbdcababababbcabbacbaadaabadcacbbabbccbddadcbcacbbcbbabadbddbaccadbbdddaabcccdacdbcccabcbbdcaaccbdbbdbacdddaccdcaddbddccabaacbacbddcabdbbdcabbccddddcddbaddcaddbddccababcddabdccccacbdbbcdbadaaaacccbdddbbcaacacdcbaacadbabbcaccabbdaadabbacbbcdabbddcabdccbdbacaabbbbcdcdaaddcdcabdccaaccbcadaadcabaaaadbadaccaaddabaabdabdaacabbccabcdcdccacbbaaabcaddaaddcabaaaccbbcabbbcabbaabbbadacddccddcbcbacbbaddacbdbbbbbaaaadcdcbcaabaccdabaadadddadabbbbacddcabbabbbdbcccdbcabcdabdbcbdcaadabaabbcbbabdcbadbccbcbcccccbacbdadadabcccbbcddcdcddbbcabaacabdbaddcadcddbdccbccbcccbacbaadddccccbbcbbcdbbacdddbaddbccbbcdbbcaaaacaccdcbcabdaadabdaddabcbbabccaabcccbcbaadcddcdaadabcabbaabcdbacabcbdcdccbdddddcdcaadacbdccccbcccbdccbccacddddddacbbcbbcdacbcbacdadbbdbccbbdcbadcccabacbddcaacabaacbacdbbdaaadddadcaadbcbbabdaddcdacdcccacacdacbbcbbaacbdabadcdabbddbcabdabbaaadcadbaadcbabacdbbdcabadcbacabbabadddbbabdbdbaaccbccbbaadbdbdabccaaaabddddcccbcdbcaacddcbadccdcadbbaacdddcabbbcddddaacdbcaabbbcacaacdadcacadabbbbcaddcbbcbbdbbcdcacaadadaadddacacdaaadddbcbcdaacaddccaadaaaadcbaadccbdcdddcbcccdcaadbbbdbddcabcbcbaadcdccabdbbdbbdddababacdcbddabcaddcccddcdadcbbdadadbbccccbaacdbcbbddcacdccdbacdcbadcbdbbcaaaccdbdbaadbbccbbcdacbadbaaababbcabbbaabaacbaddddadacbcacdccdbabaabaccdadcddcdbdadbdcdbcabcbcccbcaadbbcdbacbdcdcdabcdaaddcbbabbbddcdddabddbcaaccbddabaddcccbabcacbaaacacbddcbaadbbabdacaabbbbbccdabdabbaacaddcdacccacbdbabdadbbddabcdcadddcacddccaacdabbcacdacbdaacaacabdbbdbcaaddbdacdddbcbccdddcccbadbbcbdaabacbdbbddabaacacbaacaddcabbaabbcbcaabaadaadbdacbddabcbbcbdbdaccbaacdacadcbacbbbddcbddcbddbcaaddcbdaacbacdbdabbbcabcacbddbadbcbbdadcbdacbcdaccacabacccdcccdabbdacdddaacdcdccdabdbbcbdbcaabcabddabaddcbdadaadddacbbacdaddadcabcabbacadabbadacabadbccadaabbbcbadddcdbdaabbdcabaccdadabdacbcacadababcdbcbdcccacdabdacdbdbadbcbdbdddbcddbccacadaababcbbcbaaadaddadbddaddbcdbcacbdbbbabbadaabacadaddacddcaaccadbaddcdcdcccdccbcaadddabbdcccadaccdddddaadaabcbbdcdadddacdcbddbadabcadcbbddabcbcbaccbcabcdcdbacdadaadadcccbabccacaaadcabdddcbacacabcbddaccdbddbbdaacbbbdbdccddaddccacdacbccadcdcbabbbadcddddddcbabdaabbcdaccbcbacbddacbdcaadbadccaaaaaadbdcdbabdabcadccccbabccbcaadadcdbcccacdabbcadaaadddbaaaddbdcaaccddcddddadbccadcbbdcbbdbbbbacacccdcaaaacddaabccdddcbdbbcbcdabbbcddbbddabbccabdcbdccbcbdbdacbddbbcbcdbcabaadadcbbababaacddccccabcaadbadbdbaddbbbbbdcadccdaabaddccaaddbbabbadddabdbdbbdaddbadadcddbdabccbbacbabcacabbdacddaccddbaddddddbdbabcaadadaccddaadadadbabcaaccbbccdbdacabcbdccaaadbddacaccccaaabaadacdddddcdcbcaabcaaabaaadaccabcdbbdabbcdcabbdbabadaadaaabdccbcbaccacaaccabcbabddacbbdabdbdadccbbbadadcdaddcaadbcabcdbbacaddddddccdcdcbdddabacdaacdbbcbbcdadabacbbaaddaaabdcbbdddcaabccabccdcdbcdaadbbbabcbbcdacccccbaadbdbadccdbadaadbcddbacabcaabbcadabbbbadbaddccdbcbdbbbacbcdadadbccacbcacdcbdbaadcbbaaaadcdcacccaccbcacabcddbccbcabbdbccaaddadaacaacdddacdbdaddbacaccdabbabcacaacdcadcaddaacaacabababacbbcbdcabbadccddcbcabccbcadcdddbabdaadcaacdbabcdbcacbddcbccbbcacddbaaaaaddcaddbbbbacbdcaaccdbabdabadcccbcddcbcbcbcabcadcdbdaccdbbdaddaabaadaccbcadbcbdbcdcccdbdbaccdbcaddbdbaccbadabaccdcadddddddadbacabccacccbdbdbcbcdadcadababdddaaabacbbcbdddbcacaabbaacaaaaaadcdcbcaaddcdcbaddcabdcbddbaddaaaacbbacdcbdcacbbcaddcdbadcbddccadaaabaddaccdaddaddaacdadaaaaacddccbaabcbdcaaddbccdbdabdadccdccbcddbacdcccbdadcabdddadbbcbadabdaddcdcabcddbbaccadcaabcbcddaadcdacbbdbdbdcccccbaacbcdbbccdbabadddaabcbbadcdcbadbdcdcbcddabdaacacbccdccbcdcbbdabcbdccacaacbcadaaacadcacdbaaacdbbdacddbdcddbccdcbddcaacbaabcbacbbacbdcbccdcbbbdbabddcccdadcbccbdbcbddbddcbcabdbbddcbcdbcdcadbdbdbcabcbadaddddbdcdbadccacddabcddcddbababccccacaadbcbbbdaacbaaadaddcbdaabddabacdbddbccabacadbbaadbccdcaacbabdaaababbdbcdbcbddbaacccacacaaccababaaccbcabccddddcbccacbcccaaaaabdcdcddcaaddadcbacdcacacbdabadaadddbdababacbacbcdcaabdccbcabcbccaaddabccdbbcdabbabbaacbcdcdbbcddddadcadbabccadcaabddadaacadcdbbbababdadcadbdbcdcaabbacdcabdbdcdbabcdabdcddaaadacabbdbccdccddcdaaadccadababdddacdcddcbacccbcbcccdaccacbcaddcddadbcacbbacbabbadbdbacdccbababadcbacacccdbcbdbadbcadacbcbdbdcdbcbddcbbddbbddddbddaccbccbaacbcbdbcabbacdbddcbbddaaabdbcbbaacbabcbcbadbaacaaccabccbccbddadddccaddbdaddcdbdaddadbdbcdcbadbcccbabcdbcbabdabcaabbddcccdbdbddbbcdaddbddbdcdbbbccbcdcdbccbccccdcbdaaadcbddabdccdcbcdccbbccdbaccbcbbccbbccabbbbdcbbbbcccadddacccddcddcddbccabccabdcdddbaccdaacbaaaddabbdbadacadbacbaaabdaacadbacaaaaddacdcbdcdcbbadadbdabdbddbaabbcadcbacbabcabdcbabcdbbdbbcdbbaccbdadcbccadadddbbbcddddcadcbbbbbdddadbbdcabadddddbaadcbbddaadabccaddabccbdadccaadacddacbabdbddaddcdcbadcccadabddcacbaaccaddabbaadccbaabdabbdcbcdbdddadbcabcbaadbbadbbdcdbdaabcabcaabcadadbbcabcdddcddcacdbccbbbcbdccbdddacbcbacbdcacccbaabcbadabaabdacaabaacdccbadbaaabbcbdabcaacaabacaabbbcabacababaacacabdbbabddacbdcadbcccdadcadccdabdaacaaaacdabaaaddcaaccadabdccabbaacbdccdbcbdacabcdccbcdbccbbdadaaccbadcdbaadddccbcdbbdcbbbddacccccdacccddbdcbacddccabaadcccddccdddddbdcbdbbcbcddddcabcbdcbdbcccddcabdccaddcddddcccacdcaabcbbdbdadbdcdbccddbabbbababaaacbdddabdccaaddbacabdcdcbdddbaddbbdddddacdcbcddacaadabcdbcdbabcbbaaaaabdcbdbacbaadbaaacdbadcbbbbaccabddcdbadccbcccaccbccacbddddaaadbbaaacbcccccddabddcbacaacdadbdcdbdbadababddcdccbcccacacbbdaaaddcdbcdcbaadbcbbdcdbdaaccbadbcabbbdbccdaacdbbcbaccbbaaadccaaabbbbcdacdbcdadbcbcadababbcabacdbadcdbabcbcdcbcddcaabbabbcdacdcbbcbbccbbbacbcacdaabdaadbdcacbacdbdbaddbcbbbcbcbdaabcdaaddbcabbbcabaddbadcaadbbcccdbcbcdddaacaacbabcadcbdcccdbadbdcadbacaddaaaadaccbbbacbababcadaddcbcadbdabadddacbdcaccacdccacccbcbbdaaadbbccdadaaacdabcdbacddcdadbbdadbbacaadcaddbbcdbbddaaacbabdabdacdccdcaabbabadabaddbbbaaaabbdacbadaccadcaccdadaaaabbacbadaadbacabbcaabcbcdbabcbccbabaacddaadbdbdcbbcdcbbbccadcadacabadcadaccacdcbbbdcbbccddbbadabbbddcbcdbcaabadabdcbaddccdcabcababaccccccdccadaccdbdabdbabadddbaddbcabcddbddadcdddcdddbbbdcabadaadcaabbbbcacaddcabdadabccbcccbcdddabacaacdbabadbdadbabbaabcbadbcddadbcbbdbaadbcacacaaabcdaadcbacddabbddcababadbaaddadbcaabaacddbddbbdcbbbddaaabaccbddbbcdaabacdbddcddcccccacbbbacbbdcadcaddadcdbdadbdabbaaccdaaadacccdbbaaabdcbbbaabdacbccabcddabdcdbcccdddbcddbababadccadcdddaadaabcdabaacdaddbdccbcadbabbbabcabbadabdcdbabdbaacaabaddbbccbabbdbaadcbbdabdaddcdcaadbdbaabcabdacabaadccbdddabccdaaddbacdcaadbcddaadcdcddbcbbdcabddadcdbddddccbcbddcdbbaddabcdcdadcdccccadadcbabccdcddaddbddacdbcacadbbddcdabbdbbbbadaccddcbcbccdacbdbabddadbdccadcbbdddaaacdbcbdadbbadbddaabaabddcbddcbdddbaabddbbccdddddbdddaadbccbbbdbbbdacadaadbacacddacaccaadddaaababcbcaaccadbbabdcbcbcbcbabbdadaddabdadcdaababccababadadcaddadcbdbdabdababacaccbbcaadbadbddcacccbcbacbadadddbaabbbbacdbbdabcbaacbddddcaddbacdccacabaabbcbdaccbdaaaadbcbdadcdccabdaddabaabdcdbdadbbbcacbdaaabdddaccacaccddcbdcacdccabdaaddcbbdcadddcdbbbcbbcacdbabccdbbbadcbbbccbadbdbcacacddbddacdaaaccddbdcdcddcdadbddbaddbabadcbdbbcacdcdcbcdbcbdadbcdbacddcbbbacccdcccddcacbaddaacdbaccabcbabaddadabbdacdccdbbbbaaacccdadadddabcbabbcbcdcbbbdaacbabccdcdbccaadcaaadcdbcdccbacbacacbcdddcbdcdacdabdddacdddcadcddabcbbaddbcbbbcaccbadcdbbaabbcbadccdaaddcdbdbdbcdaccbcacdaddaacddbcddbdacacddcbaacbdabddbdbacccbbbbdbcdcabcddbbcbccbbacabcaabcabababcbbdcabcbbdbcbbacdabaccdaadcbdcdccaadbabddabadccbbcddcdbaacbcaaaccadcbdbcaadcabbddbcacbbccbcaabaddacbaacbcbadacbabddadbcbbaaccabcdaadcbddcabcbbbdbacbdddddbbbdadbcdccadacbaacdcbcaacdabbaccabdbbdcbbaabacccaccbcddacdcacadadbabacaddcbddcacaabdcabaaaaacccbdacaaabadcdaadbcbaaacddacabdadacacdcacacbdbccbdddacdccbcbcdddaababcadcbdbbdabbcacddbcabdadbdbcbddbbbbcddadbcaadadddcdccccaccccbdbbaaaddddaaabadcaabcbaabcdcaabcdcdccadaacccbddbcccdccbdabcbccacbcbdadddabcbbccdaddcbbbdbabcbdbcccabbdacddaabbddddbbcbcdcadbbaacadccadaaaabcddadadabdacbddcbcbbdddadcaaaddccbcabadbbbdddbdbaaacbbaccaabcbbdbdaccdcbacadbbbdbbadabdddcbcaabccdccbcabddacccabbadbbbcddcdbdcddbccbababcbdcbcacdbcbbdadcdaabbcdaadcdcbccabadcdaadcdcbdbbcaddabbacbcacadcdabaabadccbdacdcccacddabdcdbdaccacaddcabdaadbaccdacacdadcbdbaccbcdcdabaadcaabdaaccdacadabcccabccbbdabaadbaacddcdbbcddbbbadbddcbdcddbbcadbcdcddcaddaaadbadaadbccdadadaddcbcaddccaccadaadddabaaabdcdabcbcaacabbcdbdbccbbdbcbbcbbabdbadccbddcdbdbacabcdbaacbbbdbaabaadabadbcaaddcbabcdcacdbacbcbdcbacacaabdcadcdccdbcaddaabdacbbbdbdcbaacbadabbcbbddaddaccbacbadadabaddabcabacbacbdcdbacbddcccbbabbbabcddcdcdaddbcbbbdcdaacaacccabbabbbbbdadcdadabdababcabcbcbadacdbacadabcaabababdbbaaaaccabccaddbbcdaaddbcabccaddaabbcadabdaccbaaaacbacdbdabdadcacccbddaadcbaabccaabadbbbacaacdabcdaccdccccdcbaadccabdddaabcdadbbaddbcdddcdbbcbdcdacddacdbcdbdbdabbccaddcbabddbabaddbbbbacdbdabbccddaaaaddabdcdbadcbbcdbabdbcadaacbcdbabbdacdbdbbcadadbbabadabdabdbcdccdadddbccadbaccabbadadbaacaadaabbccdbccccbddbdadbcdadbdcacddcacdbcdbbbddaaaddbcbcbadbbbdbbbdcbcabbbaabcacacccbbccbdccdcbbcbccbbcdbbacdcbbcbcddcbdddcbbbddbcbbbdcdcaaaccbcabacbaddadbbabbcbcccbbbdcbdaaabddaaaaadcbbabdadbbcaacccccccacdcaabddabbdbddddadcdacbcddacadbbccbcbbdbaaddddccaccdabacaacbdbdccdaadaadadcadddabdabcaababbbdbbcadcccaddccadabbcaacbacbcbdcbbccbbacbddcbdacaddcdadddcbaaccdccbdbbdacbcddbbbbcbcbacbaccabaccdcbcaadaccbcabcdcbbccadbaacbcaadddcaaddbadbdcacdcaaaccdbbdbdcccabdbdcbacdbbddbddcaadbcccbaacaabcbbbcdccdcacaabbabdadbadcbcbbdabdaaaccbcabcccbadbbdddcdcadcdaabbddabbaddabdadddcbdacbbaadabadbdbbdaccbbdcdbcddadabbdabdcbabbbdcaaddbbbddcbaacabbcdcacacadadbbaacbabcbaadacdacbdbdcbaacdbdcdbcabbcbcdcadbddcabbacacdcdbdccdbbbbdaccaaccdcddbaccaddabbbcaddcdaaccbcabcadadcccddacbdacacabdcacddcbdbcbdabacbcdccabbcadcdbaadcdadaadcaccccdbcadbccccdcbcdcadbbbcddbddabcdacbbccdcbcabdbadbdcbcbdbcddcaabdaabaabbbcdcdcaabddcddbbaabaacabbdcaaddbbcbcabdacdcbddbdcacaabdbdcdabbabcdbcbadadbaccbbacdccbdcaaccbbaaaccdbcbdbcaaccbbacdacddabbddbcdbbdbacddabcddddabdcdcbbabbddaadcbadcbddabcabdcaadbdccbcbddacdcacbcbcbcabccadbbaadadcaabbdccdbcdbdccbccadcdbbabdbcdcbcccaaadbccbacbaaacdbdbabcdadbbdacbaacbdaccccdaccbcbdcbaaacccccadcaaaabadbaccbacddabdccbabbdbcdaabbbacbacbdcdabcdacccdabaddcacccdcbdbcaaaadaddabdcbadacdbabcacabadcacccddbbdababdabcccbdcdbcadcdcdddccbbaadaaddbabbdabacacdbcdcdcbbaaccdacaddbdaabccbabcbbcaabccbccccdacadddbdabbbcadabdaddbdbcbcbbdadbddabcacdcdddddbcdaabdbcdaabbbadabccabbdaabbbbdbcadbdddcccdabdcdaaaaadcdccddaccdccddbdbccddbdbcdcccbddbbdccbaaacdaaadbadddbcbdbcbccbdaabccbabcdacbdcadddcbabbbabdacdbabacbcacaddcddcccdddcdbbdccbbacbcaccdacdcacccdbbbdadaddddbcdcbbbbaddbcdcacbbaacadaacadcadaddddabddaaabdbababdaaddacbaabbddbdcadbdadbccadabcaadabcadccdaccbbbdacbbcccbcbbddbdbbcacbadbdabcbdbaacaddaadbbcddaccccadaddacbcabdcbabbacaadadbdacbcdacbaddbbcdbccbbacabccbcabaadadcdbdbcdbcdccadddbacbbbacdbcbaadacccacbbabbaadbacbbcbbdbdacdbbcbaaabdbbabcbdbbdbddcdbabadbbabcbdcbcddcbdcaacabcaddcadbddcbccbbaaacabcaacadddcccbcbdcbcbdaaddbaddadbabcddbdbcdbadcaaabbcdacabcbbadbadcccdabbbbadcbadabcaaadbcbcdbdbbcdaadabbadaccdcdadcddbbbcabddbdadaaccabaadbcdbaabadddcdaaddcadccdacbadbbbdbcabaabaabdcbacdccadacbbcbbdcacdaaccaaddcccbbcdacabadabbacbcacacdabbcdbbcdbddbbcaabcbbbbddcaaaaacdcaaaabdaccdddbaadabdccccbadccdbccbdabdcabdbaddddbadbaccbbdaabbbdabbcaacdbddbbddadadacacbcbaaadbadbbddabdaabcdabdddadbabcadbdcdaaabaabcdcdbbbadadbdddddadabbbabdcbdcacbdbcaadbcadcacabdbbabbccacabbbdadbbacdacacbdabdabaabbdaddbddcadcbcabddcdaabcdbdaacaddcdaaacbcbbcccccbccdcddcbbabdbacbadadcbdabcbabbbbdcbcacdaadbdadcdcdcaacadabdabbbaabcbddcadacbdccdcaacdbdcdaabadbdbaadaacdbacacdacbdcbaabdcbbbbaadadbcdccbbaaaddbaadbaabddbdabadcbcdcbacacccbacdaabbbaccbbcbccdbccdbdbbcacbbccaccdcabadaaccbabdbcabcdabccddbcdccadcccaaacddcbcdbbdbabbacaddbabbbacadcbaabacabdaddaaaaddcbbcbbcdacbcddacdcdabaaaacccdbddcccbacbcaadabaaacdcbacdaadbddbbdcacccdaabbabaaacbcaadaddcdabcbdcabcbbccaddcabcabcccccaaccddbdbabcddccabcdacddcdcabaaddadabbdaacacbbbcddabdcbbabbbaddabccaaaccddcddbcababaabbabadaaccadbcbababdbdcbcdaccdadccdaaaadddcddcdaabaacddaacacbcddaaacdbbabbabbbbdabdcabcbccbadabbdacdccdaadbaaadbcbbcdbcbccdcaaaabcbbbaadddbaaabcacdddaabdbdcdaddbabccbacbbcababccdadcaabbaddadcabadbacacdacbccaadabdccacddcabaadbbcacdbaadccbdcadcadaacacdabbdbccbbccdbadbcbddadcddaccabbcdccaacbbcadbdcabddaaaccabbacddcbaddbaddcbbbaaddbdbddccccccdacbcccabbadabddbacccdaaddcabdbbbddababdcbacccacccababababcddcaaabaddaadaccadaabbdabdbbaabdcbbbcdaaccdccbddaabacdddabaadadabdbccdbaaaabbbcdbadbcdaaaccaccdbaaaddacccbbabddcbbadbbdcaccbbbdabbdccdbcdcaaabdacbabacacdaccccddbbdcdcacdbdddcbddcdccbaccbabdcbbccdbbdacacaccacbaaabbdbcabdabacadbbcdadcccdadcbcbcccddbbbdbbcaadbbaccccccbcabaddabcbcdcbcacbcadacbabbcddaddcdddaaabaacadbbacadcbcbbaacddbdaabbcbddbacdbaabcaacaabcddbcbcdddacabcdabccbdcdbcdcbaaccaabcadbdbcdddcccdcaacbcbcdacacbddbadcccccdbbdaaadcdaacccbababcdaccbabacaacbccacaaaadcccdddaaaadbcbdccccaabddbbacbdbdcbbcdbbbddcadccaccbbbabcbaccbcdabdcaabbacbbabddccdabcdbdddabbbccacbaaaabbbccadddbdcbbdbdabaabaacdaabbbaaaacccdcdabaabdabddbdbaddbaaaacbbdcdbaadaacbdbabcabdbabdbbdcbaccaadbaaddbbacdacccbacdaddcacaddbcaacdcddbbcaacdddbcaccabbbdddabcdabacbabddcaadacaacddbaabbbaaddbbaaababbaccdcdccaacdbcccbadbddcadbcabacbdddbdbabcbdbcbacabbabbbdadcbdccddadbbbdcbbdadadadcccddacaaaaadbccbbabccadbcaccbacdddbaccddcbdddadaadaadbdbdaddcddcadddbaddcadccdbabdbdaadbcdbbbacadaaaccbabdbdbcddbaaabbbadbcbcaddacbcdadcdcbcccacdddaaababcaddbdbdadbacddcabaacbdaddddcbdacaaacdcaccdcbccddaababbcaacbccacbdbccccaacbcaaccaccccbaabadcddbcaaabdbbbcbacddbcabadcddccdddcbcddadcbcabdcbadadcadcbaaacdabbbbdcabacabcbadbddddbccdbaadcadabbcbdcabaccbbaabdcaaccccadcbacbdcbcaaadadaccabaaccaddcacacbdddcdcdbbacacbdaddaacaadbccddaadacacbccdbccadaccdbacbdadbdcdcaabcaacbbdcdacabbbccbbcdbbdcddbbadcddbbbcadacdbcbcabadbdddbbbbbbabbbdbccccacdadbbcbaddddacdaacdcdaddccacaadcdadbcddbccbbcbdcaccbbbdbbabdbcaaabbbbddbabbaababcddaababdbddbadcbbaddacdbaaadaadbbdcbbddcaabaccdcabbdddacbdbdabdaadccbccdbccccbdabadbdcaccabbcaaaddbcbcbdacaddabbdcddcaadcbdaabcbcdcccabbbbdadccadacbbaaadadabdacacaacaacdbcccadaaaccbcbbddbbbbcbcabbdcbaaddbccadabbadabbabcacaadbdbabddddddacbbadababadcbbcdbccddcbcdccdbaacdcdbcccdccdbaabadbdaddcbcdababccdbbdcbbcdcacaccbbdaaaabccbccdddbabaaacbddbbbccdbdddcbaacaaabadaabccadbacbacbbaacaabbbbbdaccacbdbbbcbddcccccdddaccdcacabaaaaacbbcdbaadbaccbddddaccbddaabdcbdcbddccaccbcdabbbcbbbdabacabcdadddcabbddbacaccabdbaadddbbcaccbacbcdcbbbdadcabcdccdabbcaaccbaaddbbdacccaaccdbadadbdaddccaabcdacadabcdcdabdadddddcbcddadbaaddcbbcdcabbaabdacdacbaaadccaaadccbddadabdbbbcbbcdacacbcdbcbddcaadcacdbcbdcbaaabddbddcdaaabddcabacdabbcbbaaadbabcccbcabdaddbacbbcaacdaaccbcdbdcbbcbbddcadbbbacddcccdbccbabdaaadccdcdaaadaccdacdccbcbdcbacacaddddcadabacdaabcbdccabacdbdaabbbcccbbdcabaabaccbddadbcddaaadddbcbdbcaddbddbabccaccbadbcccbdddcddbbcaaccdbbdacaddddbdbacdbbbadbcacaacdcaabdcdcdabcaccacbddbcdacabdcbcacbadcbaacabdcdaaccaaacdbdcbdddbabbbbdbdacbadbddccdbdbaaabacbbddddbbddcdddcbdaccbddbacccdddbbbbbdaabbaaabadcdccccbccdacdcadabaaabcdabbaabaabcbddacabbcddccdacdcabccddadadcbccccabbcbbdbbcacdbbccdcddbbcbbaccbbcdacdadccdcdcacccddbdbbcaabbddbbcbbbbacabbcaabaadadacbaadaccacdbdabbbdcdcddccbbdadcabcdcdacbdccadcccbbddbddacbaaabbdddbdcaddbdcbcacccbdaacdaabbbadbabbacdabdaaacdbadaacbbcbaaaaacbbbaabbccabcbdabdccacacaabbcdcbcbcacdbabbacabadccddbabcccdbdddbbabdcbacccdcddcbbadbaaadbaacabccbadcbddcabbabdbabaaaabdbaaddaddadccdcccdcbbbbcddcaabcbcdccdacadabaddcdcaacaccacacccdcaddbdcadaccbbacdbbdaddbaacdcbcdcdabcbcbddbcababddacdbacabcaadbbcdbdacdaacdcbbbaaccabacaacabdbbabdbccbbbcbcbacadcbcbdbdadccbcbcddaccaccadbacdaaaabbdccabdacaccbbbbbbadbcccdadbdcdcdcaaabcabdadaadbdbccaacdcacbdcdbdddadacbbbadccbcadcdbacdadcddccadcaddacccaabddbdcadddaccbdaaaacbadabcdbcabcabaadbcbaddbcbddbbcbdcbbcadcabaaaadcdcaddaababcdbbcabccaadbcbcddbccabdacadabbdadaadcddbcdaccdbdcaadadbdbddbabbdbbadcaabbbdcabbcdabbabbacdccabccdacbcacabadbbcadccaacacbcdcddddaaabbaacbdaccbaddbbbcdcdbabacdadddaaadbdabddcbbabdacbccdcbaaddadacaaacdaaabddcabbbdbdcaacbacddadcddbbdbcdaaabbacccdddbdcaacabdcadacdbdcdcccbdbbdbdccbaacabbdbbdbbbdacbbaddbbbaabdadcacdcbccdccbaacbabcaabccbbddbcbcbcdddadacdbabdbbdcdaddcbaadaabbdbccabbcadccacbcccdcdaaddcddacbaaaadbbdacdcabcbbacdccbaabcccdaaabbabdaabccddcbcadcbbbadabbdaabcdaacacadbbaccbdbaabaccbabcabcbbddaccaaaacbbbbacbababddcadcddccbacabdbadcdbbbbadadcbbcabcdaccbdcabadddbadcadcbdccddacddabdbaabdacaddcddaacbdbddbbdaaabcdbcbcdcdbbaabbbcddcbdacaadaaadacabadaaddcbcbcabbcadbadabdcabbdbcddaadcdbbbdbccaddbcdadabadacaccacacdcababaaddbdbdcdababcdadddddbaccdcaddbaadbcbacddcbddaadddddbbddabcbcbdacddccbcacbbdcdbaccacbcbbcababaddccdadcbadacaddcdacaddbbbabdcdbbccbdbbdabdabcaccabbbabcdbbdacbbaccacbdacdccabaabcabbdabbcbdbabbbdabbdddabddacdbccdbdbccbbadaaaaaadccddabcdcaadccaaaddcdcabaccbddcddbdabcacdccdddcacbabcdcbdcadaaadadcbacbcaadaaacbbadbccacabddbcababbbdcacdcdaaddbcdcacccbcccdcacdbdabbbbcdaccabadabcaacdcdabbacaabbadbcdbabaaadcbddaccadababccdacaccccbacbbbccaacbdbbbcdabcbaabbbcadbbcccbbdccdcacaabdddaaccbcdbadadcdadbdcdddadaacacbadaadaabadcccdcbccabddcdbddcadaddcaabadcaccccbabccbaacdbaabbccacdadddabcdaaabddbbcaadddcbcacdacccddcaaadabcdaccccbbccabdaaccbbcdddcbbcbbaaddcbbbaacdadaadbaacabdadbababdabcbcbccabbbcabacddcbcbddacccaaacabdacccadaacabbbaddcdbbacaddddacdcdacbcbaabdbadabababdbbcccdcbccdcddbadccbccccddbdacbccadcbcaabcbdbadaddbacdbababbcbbbbdcdaacdbbbcccbccddbbadacababddbaccddcacddccccabdadccdccadabbbcaaaddacbdaddbaabddcbdcacccbbddadbbaddbdccaabbddcbdacacdddcbbcdcccdbbccabdddaaaccacbddacccccadadcdcbadaaccadcdcadccacaabbbdabcbddaccabdbacbdaadbdbabcdacbddbbcbcddddaccbccacadadadbdccbdbacaabadacbacbbdcdabdaaaaccccdbbbacdadbcacabbccddbaddcccbdabacdcadbccadcbcbdcacdcbcdccdbaaacddaccbdddaabbcddccbaabddabbbddbbdaaccdbcdbbbdbcbadcdbbacabdcdadadddacdbbcdccacddbcacccdbcacdbcacbcbbdbdbbabcccaadbabcbacdbcaaccdbbdcdabbabbdbdddadbcdaabccbabdddbaddbbbabbcdbcbdacbaadcdcccbdcccbddadcbdacdcbcbacbadbccdadbbbdabcacbdacadaababacddbdcbcbbadcddbcbbdcbcabcbcdcbdcadbadabbccaabadbadcdcbcddabdddcdaacddbacbccbaddabaddaccbacaacacbddaadaddacdadbcdccdccbcdaacdbcdaadbcacdbdcdbcbabaccccbadacccbbaabaadbddbaaccddaddccdddccacddcaddcbcdadddbdacacbabdbdcaabcbbdcbdbdacdbddcbbbddcaddacdbaddddcabdaddbdacdacaccaaacbdabbdcacadaacbabcdccdccbabbbdaadcaaacdccdccdbbcaadcacdcbddabcabadcabcabdcdaabbccdbdccbbdacccbaabccadbaacbacdacabbbadddddbabaabacacbbcdcadaddaddaabacbbaaadbdcbbdadddddccacdcbbaddbabdcacabbbbdcababbdadbcccaccbbbaadadbddbadacbacaabdcdaccacbcccacdababdcacdccdcadcbbdcdacadccbdccaadbdadccbbcdccbddcbddaabadcaabbdcdddabbabacdbbcdbbcbdccbddacccddadddbcbcdcaabaabbbbcadbbcccdccdbcaddccaaadbddcacdbcbcdacdbccadaddcddcdacbbbcbcdbdbbdcdcbababadbbccbcbdabcdbbaabdccbadbbadcdcbdcacdbbaadbbcdddcaabccbccacbacbadbcdbbcbbcadbbcdcbdacbdadbabbbcdccacbbbbcabdcbcabaacbbccaaccdbacaabbbacdabdcddddbcbaadcbaaddbabaabadacacbdbbdadaadddccbbbdddaabddacaacbaddbbacdbaacadcddbdcabdaddddcbcdcbcdcdcacacdaacbcddabaccdcaabbbbcacacbcbaabdbbddadddabacaddaaccdbacdcbcbaddbcbccdbdabbadcbcdbaddbdbbcaacdcaaabcbabbbaaadaddaabacbddbbdbbbacaabdadbbbdbdadbdbaabbddcabddaddcdbccbdabacabadcccbcaddbacadbcdcabddbcccbccbadacbcdababadcadadbcaaadbadadaadacbdaadcaadabbadbcbdaadbbcdaadadaaababddccccccbaaabbdbcaadbabaadbdcbabcdadaacbcdbbcbbdbdababdcdcbbaacdcdadadcbcabcbcdbcdccaccbacacdbdbbcddcdabbaaabaccbaabacdbacbaabdaaabcaaaaadaccddddaccbdcabdcbacaabcdccbcccaddcadcdbcbadaacccbbbbacadccabbccccbbadacddccdabccadbdcbcabccbcaadcaaabacaadcdcccbcdbabcdbbaddbacaaccbcbabbccdbbbbddbabdccbabcaabbbccbcbcdcabbccdacdacdaabacbacbdaddcdcabaadabaacdbcbbbdccbdbcbbadacbcacacccbbccaacccdbbdacccbcaccddabdcaccaadaabdabcaacadccabbdbddcdaacddacdbcccabaabadccbcdbdadcdcdccbbbbbbcdabbbcbdbcccdbaaccdbcccbcddcacddbbaaaabbccabdddcdccbccdababaaabdbdbaaccdacabccadcabadacbcaaaaadbddacabcaacbcabaadddddbbacdcaacbbcbbabcddcddcdaccbbbccbdbbadaacacbacbcbbbbccdcaaddcdacbaacbcbadaacadabcaabdaaddbbcbdacaababddcaadccbcccaabdccbbadaacaabbbdadddbdacddbadadbcbdacaaadbcddaddbabbdaacccccddbdacdbbdcbcbcdadbdcaabdcdcabcdcbbdacccdddaddadadddbbbaaaaccbaaadaacbbaacdddbacbcdbddbdcbaadbbabdcdbaaaadddccaddadbddbadabbbcadabacccdcccbacadaaddcccacbaacdccccaadddacddccbbbadbccdcaddcddacdbdcdcbcbbbddcadaaaaaacadcbbbcdbccbbbadbcaccdadddaaaabbddcadccadcababcbbdbdbaddbcbabaabcaccaabacbcaadcabdbdccbbaccccacbaaddcbcbadcbaadbdaacccacadbbadbabadbbbacbbabdbaabaddbbdcddcbadadaabddaadadcddadddddadabcbbdcadbbcaabcbcbddccdbcbaaacccabbaaadaaadcdbddddbdcadbcbbbbccbcadababcacdcadccdddcbbbadcddddaaddacacaabbdcaccdbccbdbdcabbcbaaacbbbbdcaabddabacbbacaabcdcadaccadccababadcbddcababddbbacadaaadcadbbbdbaaccccacbabbdbaadcaadcabddaaddbbbdadadbaccacdadddacbcbbbdbccdadacbcaadaaabbcbdaadaddbdcabaacbabbbdddadcaabbdabcdaabbbbaaacacbaabcabbdbddbbccddcacbbbbcbdaacdcdbcacdadaaaabbaccdcdbcdaabcddccdbabaadbbcbbadabdcdbdddbbdbddbbbadaaddddaacdacbadbbbcdaccacadcaaddadabbaaaadbdaaacbddcacbaccdccdcadacbbcaabdcbdadcadabbacacbcbadbccbcaddcaaadbcaababadbdccbbdbbccbccdbbaacbbbbabaccacccdccdabdcccdadcbbabacabcdbbdadbabdbbdaccddabacbbacaabbdcdcccbbddcbbcbbbbdccbdbcccaaadccadcbbabadacccaccbdabdabcbddacaccadbcdcbaddbbdcacabaaaadcadbdbbbcdbadddbbacbbdadaccaabbbccacdddbdbddadddaccddbbbaaccbacaaadcadaaccabdabcdbddbcddadbabbdacdabbddbdccaaccdbcbcaabbbdadddbaacdbddbabaadcddcacddbdaabbcddbdcbbdaaccdcabbdcdccccbadddcbbaaabaccbccbbcaabcaddddaccaddacbcacabaadbcacccddbbdbadcbbccaaaacbbdddbcbbcdcbababbcdbcabaccdbabbbcadcbbadcabcbbdbcababcddbcbdcbabdadcbddabdbcaaccaccbbccdbcbbabdabbbaadbddabddcdacdcbadacbacabbabbacabcbdbbdcabcdbabdddbcbcbdcaccaccdaacbadbdcaadadadbcaccbacadbabccbabccdbbdbabbbdaccdaabddaabcddbcabddacdbbadbcdcbadbbcbdaddccabcadbcabbdababcbdaaabcdcdbbbcdbacdddadaabaaadaadacacbabcbabbababddadbbcdacbcddddbccacbbadbbbbcbdbccbcddbaadccbddbccabdcdadadabbcaaadcbbbbaacbbdbcdabbddcbbaaabbdcdaabbbdcacccdabcbabbbdcaccddabddabcbacacababbdaddcdbdccadaccbbbacadcadcddabaddaacadddcdabcadcbcbcbbdbbacaadcbaacbcccabbdbacdcdcacdcccdbdabaadababcaabadcdbadbadbbccddcabddbbabdadabbaccbdbdcbccccabbbadcddbdbddbcdadadddccdabdcacbaadabdabcdbacbcdbbadaddabdabbabddcbccbaddadccdcbbdbcdbbdccdcdbbdadccbbddcbbacadcabcaaaddbbbcaaaddcbacbcacbdbccaacccadadcdcddcdbaabccbaadacdadddbcabacbbcaabbbdbcbbaacabacdddbcccbadaccdaaddcbadbacdbcadacccabcdababaadbccabccadcbbcdaacbbcadabadbbbbacacbccccdcbccbbcdcbbaadcabdcaccbcbcdbabdabacaabbcacabdaadabcbcdaabcdbddcadbadcdadacadbdbbaddbbddcbcddbacacddccadaacdacadaabbcaabdbdddcbccddbcdcbabdabdabbddccdbabbadbacadaacbcdaaaabbbddddabdcaadacadcdcadaacdbcbbbcdbdabbdacadcacbbcbcdabdadcbcadcddbaddacbdaddbabcddcaaccbbcccdccabdaaabcbdcdcbdcdcabaddbcdddbcdacccdccadbaddaabaadadbdddaacbdaacbbacbdaddabbbbdbcdabacdbbcbccdbddbbabcbcacdadcdcddbcbdccdadcacbbcacaaaddbcddaabbcbaabbdcbbabdacabadbaacccbdcdbcddbddcdcccadcbbdcbdbdadddbcaacabcadbbabaadaadbacbccdbddcadbacadbcacaddcbdbbaaddcbbbaadbccacaacccdccbdbabcccbcddbcadacdabdcabbdbdbccacdbdcbcabbdbdcbacaabdcddbbcadcbddcdcbbaacddcbacbdadabcaabcaccbadbbbdbbdabbaddcaabccadcbbaddabadcaaccabbcccaaccdbdbdadbbaccbddbdccadaaaccdcacbdacabdadacdbacbabdbbcdccdbcdaabbbbabbcabbdbadbdddbadcbccbcbdcbababdbbbcdadacbbddbadcbbadcabacababdabbcabaccccbadcdbdcabaacadddccccdcbbcdabbdbaaaaabcaddcccdcbdabbcdbabcbbdddcacaadaccdbdaddddcadcabbaabbcdddbbbbbbdbadccbbaccdabdaaacccdcadaaaadddbbbdbcddbddbcdddcaadccdbccdabbadadaddccdddbcaaaaacacaccdaacabcbbdabcbaadadcdabbcdccbddabbddddbddcbdabbbcdccdacdddcdadbcbbcdcbbaaacbccaddbbccadbbcdabbddccbcddbcacacdcbabcadadbdacbcaccddcacddbbdbcbadacadcacadcccddcbdadbbaccddababdccbcccbdcddbdcbdaaddbcbabbcdbaadaacbbcddccabbbddcbbdbcdbcdcbaccdbbbcdddaabdadadbddcddbbdddbabbdadbbcbbaacdcbaddccbdbcbccdbdabdcadddbdccaabbbbadbadadcdccadabaddabacbccbaadacdbdabdaadbcdcacdcbcbcbbbadaadcbaccddcabcbabcdbdadabbdcabcabcbbdddcbbcdcbdabadaddbbdddbcdcaccadcbcddcacdcbccdacdbbbcacdccdacabdabcdbdbcadaabdcbaabdadaddbbcbcaccbbbdcabcccccbacddccadccdaaccccaacddbcadbadbaddbccaddbdccbbccacaaaadbbddbacbacccbdcadabacbbaaddbaddadaccaddabbacbdacbbbcaadbddcbaadcdbbbadadaacccddcbcdbbccacacadcdddaccdacaadcddacdacdcdccdcbcbcbdddaabbcdbdabcdbdcaabcbbcbaaddccdcbdabdccaabdcdccccaccaabbdaacabdbdbcdcbbbbaaabccadccddaaddacabacabbcbccbaddbdcdcaabaddcdbbaababdccdadaabdaaccdbddbbadabddcbdccbbddcacababbbbaabdadacabbdcbddddaadbcadcbbcbcaadbdadcdbcacccbacddbddcbcdadcbbcccbdacccacdabbbdaabbaddbbcbcaaccdbacdccabbbabcdbaddcdabdaacbbbdaadbdbcbbaadbbdcddcddacaabbbaccbcbcdbcaacadadbadbabdbdccdcddabccadcdddadcdbcbdbabddabdbacdcdaabcadacacabbcbabdbacbabbbbbbbdcadbcdcccadabccbbdaadbbabddccadcdbcbddccaabddadbbabdbbbbdbcdaddddbbdbaaabdbbbdbbcdadacadcdcdaaadbacddaaabaadbdabdddcdddcdbbddabccacddcbbdaccdaacbdcddacbccbaaacbcdadcacabbccabaaddcccddbcbcaacaccaddcbbaadaaabddbabaabdcacbddbdcadcadadcbccddcdaccbbddbcddaadbabdaddbccdddadbacacdbbbdbbcbbccbcdbbcbcdcdacabadcacbcabdaddcaabbcbadbcdcdacddaacdabadcbdbdabaabcababdaadaacdbbbabcbaaadabdcbbddaaaaccccbddbaadadbddcdbccacbbdadcbbaadbbbdacacccddbaabcbcdbcdaacdcadbddadcbbadabddcdabddddcbccdaabcccdcbdacdaccacacdbcdadcdcacbbddaaddddaddddbbddddacabbadcaddcbdccacadbdcbdbaabcdadcabdbaacdcabcacbaabbcbddbddacdbaacbbdcdddacaccbcbcbbcabbcdabcddaddbdbccdaccdaaddccddbcbbbbcdcadbacbaddbcccbcdcbadbacbbcdacacdcdbbadadbdacdacadcdadabbadabdddaaddcaaddbbbacabcbcdcdbcbcbaacbdcabaacbccaaaaaaaacdcdbaadaacadbdbcbdaccdcaddbcbabbacdadaddddddddacbdcaadbcbbaddabadbcbbcdadcbdaadadbacccbadaddabdbabdacbbbbaaddbcdcaabbdaaacddcdcbaacdcabdadccaaaaccddcbdadcdaacdbadadddbabbaaadcaadccdcabbaadbabbdbbaddaabdcccbacabaadabbbbadabbbbbbbbcabbdabcdabacadaccaaadcbaaccdcbabdcbcdcddaaaadddcabbdcabcccacbbbaddbabdcbcbabbaacccccaabcdbddbbaddcabbdadadcdaadababbbbbddbcbbcabacccddcabbadbacbcdcaaabbadbadddadabaaccccdadbdddbdcddbdcadbabbbccddaddabbcbbcbddcbccbbbccaddcadadadcaabdbbcadbabbdababcdcccaacbaacabcbbbddcdbcaabdbcbaacabcdadbbadccbabdbbccccccbccabcccbddbabbacbacabcadabdbdabacdcbabdaaabbbcdcaadabcacbdacaaacccbabddabdabaaccdddddcdacddcaadbabbdccddbbcbbadadcbbccaddabbaadbcbdcdcabcdadccadaadbdcbdbbbccddbdabcddaadaaddaddabbdccdcabbbcdbacdcabdadbabbdadddcdcbadcbcddbcdbadaacdddbaabbccacdaadbdbccbcbcaddacdbbdaccaddbbdabdcbdabaccbadcbddcacadbaaddbbbdcccdcbacccacbdcddbcacdcacacbaddddaddcbabbacbbabcbccbccdbcaadabacbdddababcccbddabdaaabdccdacbaadbdcbddbdbacadcdabaaabdbcadabccdadbbccbcdadccbcccadbbdbaacbdcbaaadcddcbacddacdaccaaadcbbaabbbaaddabdacadcdcabdbabbbaddbcccccccabaabbbacbbbbcbbadbbcaabacddcaacabddcbcbbabbdcdabccdbbbbdaaacdbdbcdbdbcdacacdaaddccacbacadabbbabadabcdddddddbdcccacadbcccabddddcabbacadaacaaddaabbccbdabcadcbcaccdabdadbbbbccaabdbccabcdabbbaccbccaabbcabdccabcbcabbcccaaaddbdadacccbacbdbdadcccdaaacdacbbbbccdccdcabdabcadcaadddcabcaddcdbcbacdcacbabcbcdacbbcaadcbbccbdabbadbabbaccbbdcadddabcdbaabdabadaabcbdadbabdbbaddacdbcbcbdadaccdcabdadadabbbdccaaababbcaccdcbaddddbcdabadaaaadbacbdcccaabacbcbabddabbbdabcddcbdabaacddadcdaacbbdcbddbdabdbbccdaccbdabbcddbddbdcdadcaaaaccbcdacadccddbddbbadbabaabbaddabbabdadbcdacabbddabcdcadabdbacbbbdadddbbbcdabdcbcdcacbccaaacabbadccbbdcddababbcaabdbbbabddbcccacddbbdbbcbdacbbccdadabbcaccacdccdccaabddaccdcccccaccbdabacaabddcabcabbcbabcdcccddbcabdaccdddcabcbbaaadcadcbbcbbbcccbdaaccdbdaadacdacacaddabcaadaddaacdddcbdacabaabbaabbbddbbbadbbbaddbaadcadbabbbaacacacbdbdbddcccbcddabdccadccdabacbabbbdbdbcacccaacadadcbbbbdcccbdbaaaaccbddaddbadccbdadcdaacdbbacddcaaacaabcadabbcdccdbcbcdcabcdcdabaaccdaabbdcbdbaabbadcaadabcbaaaaaddabbbcacbcbdacbdbddcbbadcaccaacacadabdadcbbcdccabbbadbaaaabcdababbdbacbddccbcaaadcbddaddadaccbaddcabdbdbbaaaaaababadcdabcacaacaaabadadcaabaabaddadbcdcdcbbcadadddcaaaddabaabdcdadabcdadaaabcccaababbbbdacacababadadbadabdbddacaadbbcacabacbcabccdbccaddbddbbdadcaadbdcdcdaccacbdaddacbdbcdbadcccbaacddaaadccbadcbcabddcacddcbbdcccbcbacdaccbadbdbdcddccccaaadbdcdbdccbdbacdcabadbadbdaabddaabbbacdbbddcbcccccdbdddadcbdbcdbdddabbdbbcbcbdcbacbbbccdaadabaddaccdabbdaabccdadccddcbbddabdadcdaaacdbcbdddddcbcccbbababcbaaabdadddbabcdadadcdaabacccdcbbcdabbacbdcdbbbcbadbdbddcbadddabaabdadcdcaddacbdbadcdadaabacddacacccbbbcbcbdcdccbcbcbbcbaccbcaabbcbdbaaccddccbdccbaacdccacbbcaabccdcbbbcbaaacabaaddaddbbaccdacddcbacbbcddbddcdabdbabdacbaccaadacbcacdaadbdbdcdbbdacaaaacbdbcacadcddbbbabcddadadcbdcaaacdadaaaddadcbbddbaaaddcdadddadbbdbcaccddaccabdcadbacdbadddddddcababddabcbdcccccdddddbbbbdcdaccddabdcdbbbacddacaddbbcccbacdddbdccccbbaddbbdbcacbbcdcacbddbdacaaaacaabbabcdaadcbaccccababacdddabbaadccbccaddbbbbbbdbcbaadcbabbdbdbbaddbaccdcbbadacbbbabbdcccdcddcaccaacaaccaccccaacadabcbaaccaacacdaddddaacbdcdbcdbcadccadccaaacdbcdccccddbaccaaaccbaaaddbbabcdccbaacbaadbbbddaabababaadcdbdaccabdaaaaddcbacbaaaccaaddbacdbdadccaddadbaddacdbccdcdcbcbdcccabdaaadacddcadbcbaabcdcbdadcdcbcdcadbdbabadabcbddccccbcacdcdadcdbaabdccaccadbbdbacaabadcacaccdaadaabadbadaddbabbaccadbcbdcbbbcddddacbccadbccdabdbbadcaadccbdcabbcccbcabacadddbaddcdacadaddcdbbbbbcccbcbaaadbdcbaaccdddbbbcbbacbadbacddcccaccabcddbcbbccdbadabdbcbbdadbabdccabbcabadaddabbcdbdbdbbdddbcbddbcaadcdddcdcbcbcbcbbcddbbcdccbbccddcdabcbabdddcacaccbcbdbbddcaaabcaddccaadaabddcbacdaddbdbdbaaddacaaaadcbdcbdbadcbbbacbdcabbcaadaabdaacbcadcaccacbbbcbabacacbcdabbcdbbbdddccdcddcdcbcbbadabccabcadcbbddcacadbcdbaacdabcdbdadcddbcccddacbacdbcdabccadbcdcbddabbcadaadbcdabaacdbdaabdbadcbadabbcaaccbbdacdabdbddcdacdbcabaabbadcddaccbadbbbbbacacbccbcccabaaadadddddbccdadbdddbbdadcbbddddbddbbabbdbbccacdaacbccdcbaaaaccddbcbdabdbbdaacabbbcaabcdbdadccaaabaacccdacdaccdbbbcccbbbdbacdabaadcaddddbacabaadcaadbcaaacbdcdabdcaaadbacdaababcdddaaddddbbbabcccbddaddbdcaacacccddbdacbacddbaccaaabcaadcdadaadabaccdddcbbdcdadadbacbcabaddabaacbbadcacbbddbbbacbdcbdccbbbdabcdcabdaaaabccbddabdcddddcbdaabcbbbaadabdccccacddbcaacbdbcaaddbcbbbbdccadcbdabdcdbaddbdadabdbabacabbcdcaadddaddadbdbabaadcabdaaadcaadaaaabcdcbaccbbcbadacbbcbcdcbbdcbacbcaccabaabbddddacbacbcbbbdcdcbbbbdbddbcabbbadccbdabadddbbcdacbbacaaadbccbddaaadbddbbcacdacdddaabcacaabbdbcaabadaaabdcdabbbcdcdbddddaababbbbddcbbbbbbcaabddcccacbaddbbccabdcbdabcaccacddcbdacacdbbcbbadaddcabadadbcbbbbdbbacbddadcadbbdcaadbcacdcacccacacdcdbbdaaadcaabaadcdcadcdcaaacacbcdadabddccdadadccccddbbcddacdaacdddbbcacbcdbcbcdbcccadcacdacaccccbcccbdcdbaddcbaaabcadbacccaccbdacddccdbdccadcacdacaddcadcbaabcddabccdddcbcdcdabbacdadbcbadccbcdccbbbdabdadcaaaddacaabcdbcdccdbadcaaaadabbcdbdddddabcdbdcacaccbbbcabaaccdddcbcbcadddabdbbcabcabbacbadaacbbadadacbdcdaadaaadaabdadddbdddaacabaaadacaccbcbbbddadcccdcdbcbacadbcbabdcdabaadcabbbbcbacccddcacdadbabbbcaabbbbcadbbaabadabaacabbabcdcdacbddcacbacdaaccdbcbabcadcaaaadcdabccdaabcaccaaaacdbcbdabcbcbccbcdddaadaadbdddbcbccabbdaadcbcaccabbaadbacddadccbacaabcbcdbabdddabaddcdabddbdcddcbbcdcadcccacabadccabaccbccbabcbdacddccabcdcdaabdacacbcbdaabcdcbadadcdbbacbabbbdaabaadbacaddbbdaaddcaddcbdacbddaacaabcabbaacbcadabcdabdcdabddcababacaabbabdcccdbcaccccbabbbacadbcdcbacabcdaabaddcdcccadccccdcacccddacdabacbbccdbcdccddabdabbddacdccdabaabbbabdbccccaaadbdcacaaabbacacaaabcadccacadaaaddaddddcbdaadcddbcbdbbabadcaddadcdcaaaddcadaabdcabadababacdbadccbacccdbdbdcbdaacddbcbbbadbdadacbdbbcadadbbadcbbadcadadddadadcddcdaaabddadacaddcdbcdcacdbcbaaacbbbbddddbccddaacddbbaddcaccdcbdbccaadbaaadadcbaabbdabacabcaccbbccdbbbcadbdbcbccccaddbadadadddaddcaadbdaacadacdcacbabdbbdcaaadadbbabbabadbacbaabdddbddddabdcccbbaabaddcbdabaaccddccbbcbcdddbadbbdbcabaacbdadbddcdbbbabcaccddcbaabdcdbabddaddbdbaadbadadaaacaacbcbbddcadbcccadbbccdcbccbdddadcdbaacaacbaabddacdacbacaaaabadbcbbdbaacbcadacbaabacdddcddbcadccbbcbdbadcacaccddbbaddacbdcddcdbccabcbcaadcbccacbcaacdbbbbbdabcdbacbbcddadaabbdcbdbacccbdddcdacddaaadddaccbddaaabbcacdddcdbababdbbacdaaddddabacbbbcdadbdbdbabcbbbbacdddabbddadddbbccacacadcabadcbcbcccddbadcabbccbaabcdcaadcabbbabcccbcabcbdbddbdcbbcacdabdaddabcdcbbcadabadcadaddddbbbdcddaddacbaaaaadbacbadbcbacacddccadaacddaacbbddadcadadabbcbbbdacbcccdcdaaabddabcaccbbddadcccdcacdaadccdacabbcdddacdbacccddbbbdcdbbcccbbddbdcabadbbbaccabadbbdcbddcbdabbdadcdabbdddcccccccdaadcbddcdccbdadbbbdaadddcabcdbacdbcbdbbadaddacbcadabdaadcaabdccbbddbddcacbddbadbdcaaaacbbadabcacaaddacaadabddaacbcbdbaaabbacdadccaaadaacccaadbcbcbccdabccddaddcbbbbabcdacbcccabadbccababddcaadccabcadbbaaccbddaccaabcdbcbdcbacbccbcbbaabcddbbababbbbcdbcbbdbbcccdacaaaddddcacbabcbccccbacabdcccdbabaddbccadcbbddbcdacbddacbcbdbcdcbcdaadbdbddddadcabcddaadbaddadbddccbcaddbbcbbacbaabccccaccbcbacdadaadbdcddaccacbbdccdbbddcbdcbdacccbbcdabccaaddccdcbdacbcdbcadbacdcbaabbdccbacddddddcbdabadbdcbacadcadbaccdcdcbbbdabbbbcaddabbcaaacdddabbabadabdbdaaaccccaabacdcabaabbbddbadbacbaacddbadacaddbabaacabbacaacadbadbabdabbacadbcccaaacbacdcdccabddcdbbdcbaadacdababdcdbbcccdaddacabbcabccddcddaaccccbbbcabcdddbcbaadcdabaaaabdbbbbaaaabcbdaddcabdddcbccddaaccdccbcbbccbadcabbadbacacbcdaaacdbcdadaaadabcddaacadcddccadcbdcabcccbdcaaabbbbacadbddabbbdbcbbbdbbadabdbdbbcaddddaddaaaadadbaaabcccdcbaaaddbcbdadcccccdccdadddbbcbbbbabccaabacadabbaacdabcdaabdbaadccabdddadcdbbdbacabbcbbdbadccaadadccdaccaddbabcbbbbcadbadbcaabbadcbbdccbdcddcabdcdcaddbdccbaddbcaaccbacbcbdcbbbcbaccccbcbdadddabdcadbdadcabbcdbcdccaacacdbbbabdcddabbaccdccddbbcdabbbcadbcdadabdaddaddcdaccacaccacaccdaaadcdcbddcdbbbcbddddadbbcccccdcbbbcbacbdbcbcdcbdcbcbcbbaccccdaabdcaddddcbdcdbaaadaabaaababcbbbdbccbdcadadccacbdaabcdabcadddddaacaddadddbbacabbcdbdcbadabbbdaabbaccbbaabccbbdabcbbbacabcadabcabbbaacbddcabcabacddbbbaabaddbdabdbaddcabbdbabdbddcbcdacdcaddacbcbccbaacbaadaddcadabbadbcddaacbcaccddacbcccddcacdacddabbcdacbddabbabddddddddcdddbcddaabcbbbbbbaccccdbabdbddbcdcddbbbcbaccdbdbadcaaacdcbcbdabaabaadbbdadacbdddccdaaacbacbdcbbdcdcacaddccdadbbcacdbdcbdabbccccdbbacabcaddbcdcdadbcbdabcaabdaabcdabdbbdaabdaccddbdabaacdabaabbbaaccbccddbdbbcdaabccaabadabdcbbbdabaabadaaadddcdbadaddbaacbdcddacdbcdbbcdbddabcaaabdddccdaaddbacbcaabddcdacaaadaaaaaacbdaaaccccddcacbcbaabbaadccabbddabacbcaacdcabddcabcbdbacacaaabaadbbdbcdacacdddaccdcbcdaaccadbcbcbdaacccdcaaadcdbdccadbababbbabbbdabacdbbcdbdcadcdccaadbccdbcdcbdbaaabcdaaadddaccdcddbaaddbcddadddaacadcdcccbdcadcabbadabbdbcacbbcdabbbcabdabcddacadbcadcdddacabbdaccbdddaddcaaaaadbbdaabaddbdaccdacbbbcdddddacaaabbbbaacaccbbbbddaadccbcacabbabdcabbcabdbbbbbddcdcccdcaddcdabbcabdbdbddbdacbdaacdcccabdcabccaabbcbcbaccaddaabacabdacccdadbaaabaadbbabbcbdcaadddadbddbdadcbdccaaccaacdcccaabbadbcbadcabccdcbdbabacccbcbccaacddcaddcbaabdccbcbdaccbaccbcdabbdccbdddbccabbabadabaaabadbdbbaaddcdcaabdcacdccbbcbbadbcdccacadabcccdbcdddaaccbdbcacbabaadadabaaadabddbdbcacdababdbadabdcaddacddacdcddacdabcdcddcbbbbdadddcabcbacdcabcabdadcadabacdaababbbdacadcddbcccbadbcdacdcacbcdbbdccadddcddbbdcaddcdadcaacadcbcccbbaacabddddbcdccdcbddbaadbbcdddcbcdccbcaabcbcaadbbdbbbabcdccaccdcddcacbabaaaadabdbcdccaadcdbbbaddacaaaabcabcbbddcdcaacabcbbbacadbcdcbbcbabaacdabddadcdadddadbbcdbaccbacbadcbbacaaddcddbbcadcadaaaabcdbcaabcbcbdddcccbddcadcbaaaacacddcdddaabddddacccbdbdacbabcbcbcbabbcbbcdbdaabcdcdbdbcbccdbcadaacaacadbbdbccddbabcabcaacdaacabcdacccbcbbdddaaccccdbdbdbcadaacdbaaddddadbaddadbabcddaadcccabdbdaacbcbddbadaccabaaacdbdddcdcadddaccbbbcdaaddaabbacdcbaabbabddacccbaaabbcaadabdcdbadabdcccbbabacddbcaddacbdcdcbdbcbdddcbccdbabdbacccbcaaacacdadacbbcdcdccaccaccdbcbdccddadbbbbadacdacdaaaabadbbbbcbaddbbadabdcadddcbbadaccbcaadbbabdbaaddaadacaddcddabadbaacadbcdacbacabadbaacacacdbaabcbddbbbdcaabbbcdacddaacbadcdccdbcdbacddbabdaaacbbbcbddcacddcadacdacbdabbbcccadbabaaaaddbcbccdbcdcbdadbccbccdddbabadbaccacbaacdbbdcdbbbbbadddaddccbabddcccaaaadacbaacabbcaddadbdcadacbddddcdcabdbabbbdacccabbddaccacbdbabcbaccbcababddcabcdbbdbaaaacddabbabcddcadbcdadbbcabbbbbccdacbacccbccadcadddacdadadddcdbbdcabcadbddcdcbbdcddddadaaacddaabbdbaacdacdaadcbbacddbdcbbadcabddbdbabddddddaaadadaacbacccdcadbcdbdbbaadaccdababacdcaadaabacacdbdccaacbabadbdddcdbaccababaacacbcaabdaacbbaadccdcaaabddbcacabcbdabcaaacabcaccacccdacbdbccdacbccadbbbdaaccbbbdbdaddbccaacbdcdbcbdcabcddcadbabddacdbadcbbdacaacdccaddababcbdcabbbdbbccabbbbdcabbbadddddbdababbabbdcdbadaabccbdadacbcddaadbbcdbaabbdacbdcabccaabcbccadccbdcacccbdccbbcaadddbddaaaaabccdaddbdbaaaaacccdddddadcbdabadaccccbcddcadcdbbdbaddbbadadbdcbdbbabdaadbabcacdabbbbabaaabadbddbadbdddddadcaccacadcdaabbccdccaadaddcddadaacaacadcbdddbaadabcbcacdbcdddbaaddccdddbcabdbddcddadcaadddcbcccdbcdbcaaadadcbcaaabddaaddbdbacadcbcbbacbcbcdbbaacbbcbbdbcababbaddcccbcbdcabbdadcadbbbbabddbadbdbadbaaddcccdacbaabbadadabdadadcbadcddcbabadccbbcbddcbccabacabdccdcdabcbdbbaccbdbcbccbdcaadcacbcbcdaaddcaacbabbbaabadcacaaadbcbbbbcbabdcabddbadcadbbcbadaaabcbacacdabacdcdbbabcacadbbdcbcbbdbcdacbbcacadddcabcbbbaadccabbccbccbbdabbabbacbaacdcdacbccdadcdbbccaaddbcbabddabdcaaaccdbbdbbaaddbacbaddcacdbccabcabccccbadaaaddddabdabdbdaddcbaadcdbddbcadcababddddcbbbadabdabbdabbbdbabcdccddcbdcddaccacbcbbcabccccdcacbbbdbbcadbaddcddddbadbacdaabaddaaabacaacadadbbbbbbddaabacabbbcaccbaadcddbdbddddbadaaaacadbdbdcbbddddcabaccdcdccaabbbccadcaadccbccdcbcdabcadcabddbccbacbbdbcacbbaaababaddaaaabccdbccaddadcaabbaccaaacdbdbdadbbcacbdacdaacbcacaabddabaaadcadbdcaccddaacaacdddaabbddabbbbccbacbcbcabdddbbdcadbcabadddcabdadcacbcabcacadaacacaacbcdbabccabdaddcdaccdaaabacbbadcdbbbcddcbcaccaadcabcadaaccaabcbcbcdacbcbaabdccbdcdbbcdbbbcddccbcdcacbaaadcdaacdacbcdbabcbdcababaadacaccbbcaddbccdadcbdbadcbadbadaccbdaacccaccbdcccdaacdadabbdabdababbbdabdccdcbddbbadbbcbdabaddbbdcdababcdabdaddbcbadddbddaaacccadbcbbcababcbdbabdaabddacabadadbdbbdcbaaacaadbdabccabbaacadddbbdbcbbadabacdccdddcdacadadbdcccdbbadcadddbcdabadbaadcbadddacaaaaadacccddbddbcacddcdbcaaaadacbbcacdcbcdcbadcbcccdbdddbccbddbacdbbcbbaccbdababbabcadccadaabdcacacbccbcbcddbabcdcabdbdaddcbbdadccbbdabddccbcadbbccbaabdcdacdbdadcdababadcbdccdbdcbabaddbcccdabbbabddbdabdccdcddbdacdcdcccbddadaacbbbcaadccbcbddadacadbaccbcabcbbbadcabbababbbdccaddccdacbabaacacdaaadcacacdddccdabcdacbcabcacdcbbdbcbacdadadbbabadbcbbabddbbdcdadbaaabccdacacaaadbadbcdacbdaadabdbdcabdddbbdcddacabdcbabbdabcbbdaaacbbbbdcbaaaacadcdabddacabcbbaccbaaacacbbbbdbbabbcbdcadabadddcccbbbdcabccddddacabbaabcccdddddabdcdcbcbdbccbbdaaddbabdacadacdabbabcacddcdbcbcdbdbbbaaaadbcbcbbacdabacbbcabbcbcbbbcacdbcddccabdabcbcdddaabccaddddbbbddcdcbcbccccccbbdbadacbaadaabdbacccacabddbbadcabdabbbcabaddcbccabbccdbbbadadaaddbcdbdddabdccacbcdbcbbddbddcbcdbcbaacdcdcdddcaccadcbddbccdbabcaadcbaccbacddababcbcbcdcdbcbacdbcbdbcbabaadbdaacddcdbdcdbdddbadabcddabbabdbdcbcbbabacddadacdbcddacdcbcdddcbcdcacdacbbbbbabdabbbccbbbdaddccbccabcdaaaddaaabadbabdbdcabbbccacdabcdcbccbbdbbbccabdaabcadbacacbbddbaabddddbcbddbdacaddddbcbcacdaaadabdccacacddbdbdbccdbcbcdabdcbaabbcbdbdcbdbcdcdddcdaccbcacaadabaacbdccdbcbababccdbbdbbbaacdaddcadccadabccccbccdacbabdcdcbcdbcccadaaddbdccaadcdcccccbadddcbbddddbdabdcbccdaacdadacdbabacbbababbbcdddcacbcbaadbadcdbcacdcbbdbcaddddccdbdbdbcdcaaadbbcdaaddcdbcacabdbcdaabbddbdadcbcbcbaaacdaacdcbcdddaacaadadacabcdcaabdaaddbdbadaabdaabbdadbcddbcbbcdbbcbdcdccdbbdccbacdddbbcdccadbbcdaacbdabcddcdbdaadbcacddddcdbadbdcdaadbcaabcbcddcbdcaababdbdbcccbccadbdbaaabadcccdcbdababddccdbdcacdabdaccccacddbabbacccdbbcbbdbcbbbdbcddbdaddbaccadccababddaccbbbddbcdbbacdcddbddcbddabaababacccacdbcaacacadbcaadcdcbbcadadbbbdaccdabbadadcbcbcccddbdacabbdcccbaabaabddcbccacaddbccaaddcbddaadaabbdccbcdbdabdbbddaccbaabdcaaadabbccabcdacbababcacdccbdbccccaccdacdccdccaddbdbcabdcbccccacacdabdacdbabcdabddbdccddaabbacdabdbbbdbbcbbddbddabdcadcadadccacacabadabababbaacbccbcabacadbcaabddcccaaccabdcccbacabaabdabddacacdcbcdbcdadbdbdcdbcddaaaaaacdddadcccaaadbadcdcccaaadbcacbdcdbcdababbddacadbcbcbbdacadcabcbaacaababacadaacacdccabbbbdcaadddccbaccdbcacdabcbbdadaddcdddddaaaadddbdbbdbacabdabbcdcacdcbbacabddbbaddbdcabcbddadcbcaacbdaccacddcccdddbbbcaaddaacbacabcabcaddacbbbadbdaabdcdcacbcacbdcdacdbbdadaacbbacdcdacdacabbbadbbddccacdadbddacddbbabadaccddaaaabdddccdddacaabbdccaddaaadccdddababdbaabdcaaccaccdabdcdadbccdcbaadbccaddcbaaabdcaadcbdcbacbdbaaccaabaadcaacccabbddbbcaacadabdcacbdbcabaabaabaacaddaddbabcaadacdaddddaddbcbbdbbabaacabcccbaccadcacabcacbbccbdcabdacbcdcbcabcccaaabbdddbaccdddaadabbdcaabbaccdabdabadabbddddccbaabcaabaadbdbbbacaccdabbbdccddacabbbcdbdbaacaaaabadccddadaaaaccbdabcabaaadddbbabdbcbcadaacbddbbacabbdbdddacccdbbbddacabcadaddcaabcabbdaadaadcdacadcbbcababdcddcccabdcbbbaddcbaccccdabcbcbddadbbbbabdbacabcadbaaabcbddabccbcaaacbbcbdbaacdcacddccbddaccccbbbddcdcaaaaccbbbbcaaacddaddcdccdbaddcbdbcbdcccbddbcdabccbaadacbbdbbcdcddbddcacabbbcdcaccadbdabdbaabdddaddcacbdcddabdbcdcddaabbabccdaaacccabdccaccbdcccabcabadbdccccdcbacbcdadccacbabcdcadadadacbddddacaabcbcbadccbbacccacbbcacabaadddaaccbabcbbdadccbcaaaddaadbcbddabdaaaaaaabbbdcdcdaaddcccacbbbcdacbbdabdbbbdddabcdacbbbcbcaccccdabbcacddbbdaaacaabbacbcbaaaadaabcbcaacdcbccdddbadcdcddddcaabcddaccddcadccbdbcdcacccdbdcadcaadabcacdccddcdccbbbbdaaacabaadcdbccdbcacdcccbbadaadbcbadbacdaacdacdabbaacbbcdcacddbcccccdccadbadacbbbcddabacbacabccabacbaccccbdddbcadabbcacacbbddaddcdacbaabadadddbbcaabcadaccbadcbcbaacbddaaaaabadccbddbadddabcdcdcbcddddaccadbacccabcdbbdcaacdccdbdabcbdccdabdbdaddcbccacddbddadacbbdbabbbccbccdaaaccbdbbdbbdcacdcdbaacbacdcaacbbccaaaaaacacdacbbcbddbbadcbddbcbbbbacdccbacabacbacdbdcbcacdbdbbadbbdbbcaadaacaabbdbddbddaadcbbddbcabcacccdacaaaddbcabbaaccaccbaaabbdbcacbaaabcddccaaaabdddccdabcdbbbacacabdddbcbacabdbadcdddcadabcadbcabddbbabbdbdacbcaacdbccacddaaddaaabbccddbcbcdddbcacacababbacbcbbdacaddacddcaccabcaacadacddbadabcddcbacdbdaadcaabcdbabcadcabddbbcdbccdcddcadcdcdbccabdbadcbcdcbacbcacddcbacaaccbbbcccadcadcddacacbabcaacaddddaaabababbcccbbbbbcdddcbcaddabbadccababadcdabadcdadcdbccbaabacacdcbabdcdbadccbdddaaddacbdbccbbabddcbaddaccaadddbbcdcbddbccdacbdcaaddbadcccbccaaaaadbcbbcdcdaddbcbcccaaaadcdbdbbdbddcaddcdbbdcadccabbcadbbdbaacbcacabadbddbacddbacadcdcbdbabbdbdbcbccdcaddccbdcbabdccdaddcbababccbcdaadabadaaaacbbbccdbdcaacccdcbdabddbadabdbbadbdadaaddcddbbadabdbdacaaaabdcbcabbabbaaaddcacdbadbcaabddbbabcabcbdaddbcdcdcbdbdcaaccadddbdddabddacadbcbaccddcdbcaaddcdcbdccadbacbbbbadddcaadcdabcacacdbaadabccdcbcaccaddbddbbaabdbacabcdbaaaaabccbadaababdcaadcaccabbccdbddacccaabcabbacaccdacaabbbadcbaabbddcbccccacccabcbdbaadcbabaccaadadacabacaccbccacbcacbdaddccaacacaadaccdbddadbbdabaacaaaaccddaddcdabcaaddcdbbbacdcabdbabdcbdcbaddcccaaaadacbdadcccdcbadcaadabaddbdbbdcddcdbcdcdababbbbcacbcdbdadccbbacaddaadbdacccddacaddbacabbbdcdddcdaaaaabacacdababcccaddccdbadaacccabcadbbddccdabdaadaccdaacccaabbbdcadadcacbbcbcadbdaabcbdaadbbadbcbbabaacccccaaaacdbcabcbbbacdcccdbdacdcdbbdabcaddcddbcbbdccbadcbcdbacdcaaaacaccdccbcaabadcbdbdbdcdccdddabbdacabdaadadcaacbdbbbaaddacccddbdaadbaacadbdbacbaddddcdbcddbdcabddcdacccbaababbabdcbcbddcdbdccadcaddaaaddaddddcbbdabbaacdadacaddbdaaacadcbabccaacdcbaccadbadabdadbbdbaaaddabbdcaadcaaddccccddacaaddcdcacbabaadaaddcbacdddabbbdbadaadabccbbcccbabcbdcacaaaccbdbbbdcbdbaacaddcacddbcaaacccadbdcccbdacdcbbccbdbccaabdacdabddcdddcabbdccadaadcdadabcdcccadacbaadadbdcacdcccabcbadbddcadaacdabbbbacbaadccccadbccccdcdabdcabbbbcbddcdcbbdbdbcdaadababaabbcaacdaabddccacbbdddbdabbadbdcdbabdacddbadccaaaacccaaddbcbccdddcacbdbcabddbbcdcbaadabcbcccbcaaabbadadbababdacdcdddacdbaadbcdaddbbdbbabadacbdbbaaddaaccbcdcdabccdcabdbcbcbcaddaacbacdbdcbadabcadbcdcacaaadbccdaaacadabcadbacbbadccbaadaddbacdcbbcbbabbbaccacdacbcbababccaaacabbdcdababbadbaabbcddabbdcdbaccbaabcdacdddcaabbacdbbdacacddcbaddaabbdddcbabdbcdacdbacdbabbbbdadbaccacdbbcacccddcdcaadcdddaaddaddbabadaccdcbbdabdabcbcddddddabdbbccdcbabacddaadbabbadacdaaaabaabbaadccdcdccdbaaabdabacbbacbdddbcbccacadaadababdadddaacdcacccadcbabaccaadadcacbbaddccbaaaabdbbbacccbadbbcbbccbcdbdbddbdbcbaddabccabbabacbbdcdbccbdabccddabddadabddbddbdccaacaccbacdaadabaddadbcdadaaabcaccbbcdcdbabaddaaccaabadcdcdbccadbdbbbaddbcdaacabbbdabdbcccddbcdddcabdbacbdadccacddbdcbdccacaddaaacdaaacacbaccccddbdcbbabcbccaddbaddcddbcdcccbdadcbbababaddbdbdddccbacdbadccdadacbdbbbbcabcbdcbbaaabdbbcbcbcbabcccbdcdadababaccadaccdaabdababdccaabdbabdccdbacbdbacadcabcbabbddacdbdcabdabdcbadaadabaabcabdcdbaaddbbccdabaacabdcbcbacdbbacadbbdacbbacbadcbcbcdacacccdaaaadbdbaacadaccbbdbaaabdccdadddccadaddabdcdabadbbabbddcbacadbaccdcaccbbddddcdbaacabdbcbdaaccaacbadbacdbdbddddadadcbcdacdbccaabbaabdbdddadbcabadddaddddaaaacbcbadbadcddaacabcbbdbacadcdbacddbdbdbbacbbcddcdcdcaccccddddcadcbaddaccccbdccdacbcaccacabccccabababcadbdbcbcacbaccaacaacddaacacccbaddadadccbcaddcccbbdcdabaadbccaaacdbcdccddccbcbcdcaccddcdaccddccdbccadbabcbccccdacbcabaaaddbbdbabddcbacbacbdadaddbbaacddcbddcdcacbddaabbacabadcdbcccbdabbdbbdabdddbddaabcbcadaaaaabdcbaadbcaaadcdadddbddabbdabbacbbacaacaadacbabcbbbcbbabddbabdbbaadcdaadcddccdaadaccdaaaabdcbbdcbcbabbcdcdbbbcaabbcdccadcdbdabdbabaddbbdcacabbbdbdcadbdabdcabdabadbdcaabddabbdcddcbdabaadcdbdabbdabdcbacbadadabcccbbbacadcaabcbbaacddcdcdbbdbaaddddbcbacdddacbbdaadcbbdcbddaadbdacaaabbbacbbababcadbbaddddcddabcaccdaacdabdabbddbccbcbddddbdbccacabdcadccdcdcabababcaabaddcdcbbbddaabcccbaaddcccdcbdcdbcddabadbadddaacabbcabdbdbaaacbbcbbacaacbbdacdbbdddbdbcdccbabddaacdbbacbdcbcdbacccbcdbcdaccaaaadacaddaadddbabcddabaaabccdaccbccabcaadcbdbdbadcacbbcbdbdddcdcbdddcaabdccbabacbaddbccccaabbaadccdbbdadadadbdaaacbaccabbaaaabbdcddbbccaaadaadaabbbbdbacdbccabbddcacbdddaadacacdddadcbdaabcddacbdcaaadaadddacacccccaababbbadaddbbddacdddddcbbabcaccaacacddbdcadabbcddacdbdbddbcbaadbabcbbdbbccbaadbddaddaacdadddcbbdbcdaddadbcccddbbdbccdcdbabaababbdabdadddacacdbaaaacaaccdaaaccdacabcaddbadcaddcadabcdaadcdcddadbdbccaaadddcaabdabdbcaabbadcdbbbaaacdcbddbccbdbbcbcabbdcdabbcbcddddbaadbadadcccbaabadbacbbbcacaccabdabddddbdcbaccdadbbdaaaacdccdacdacdabadcbabccacadadcddcdddbdbadcbacbcbdddddbcaacdaaaddddbbdadccbadccadcbbadaabccaddbacadacaadaddbbccbbdacbccabaababdccdaabbbcabdacbcaddcabbcbbbdcacaacabbbbdbccbbacddabaadcabddbaacbadccbadcaaacaaadbbdbaabdddcbccccdbbdddddcdccdcbcdcdcacdbbabdadaacbacddbaadccbccabadbaacaddbbaadcdbdacdddabacbbbdadaaacabbbddcacdacadadaddbccbacbddbdbcabaccbadabcbaaccbbdcdccbadcddccccaaabbcaaadcadaadbdcccbdababaaaddaaccbabdadacaacabadbbcabacabbdcadcbabcbdacbabbcaddcdbdcacbbabbadaccbaaccddaabbcaacddcacbbaadaaabbdbdbddababcaacaaabdabbcdcbbbbbadbcbdcbddacadbaccdadddababdbaadbbcadddcabbbbdaaaabcdaadbaaddacdbdabadcddcbabaabacaccdaadbcadccbbccbaccdcbccbdbcbdbbdaadcacbbadbcdbbbabccbaacddbaccacaadbadccdaabbbaadbaaddbbcdaaddddbabacadbbcbcabcdadbcaacddabbddddbaacddbdbbcbbadbdcdcdcdcbacadccccdbcdacdabcbcccdadddcdacbcbddcbacdccbcaacadbcddccdbdbccabdacdbbaccbabaadabcdaadbacbdaadbcdbdcacdcdabbdcbcbdcddababcdadbccccaccabadaadaddcdbdadccbaacdcbbbdaabddaabbbdaddccabbbdbddbcdaccbaacdcdbdbdbdddcbadaacdbcdccdcbcdaaaadaddbddadadddbdcbcbbbacdbdbcaacabbbbacdbdaccdacdcdbadcaacdcddbdbcabdcacadbccacbdaadcacccddcdaccaccabaadccdaccaabbaaddbddabdccbadcccbbdadadabdbbaccdbaacccbbdacdcbacddcaddaddbabdbdddcddbbaadaabbcdadabbbaddcaccdddbdcbcccbbadacaccdbbbdbbbcdbcbdbcbcdcdcdbaaadbacabcdadaaddcabdddbcbcdcaaaabdcdaaabbbcdcaccbdbaadcdbbbddbcacbdcdcbcbbdcbdadcdaacabaccbdccadbbccadabddcdcdcddccdadbdbccdcaaabdcddcdcdddddabbaddbbacaacbbaddddacbdbdccbcddcdcdcabdaccbddddcaaaccdacbaacddbddbcccdbcbaabcdbbdadbdddcaccaadaacdbdbcdadcbcaccdaacdcdccadadddbcccaacabbcadabdcccbcbbbcccbcddbcaabdbcbcddcadaadadcdcadabdccacbbdcadbaacadbaaaaadcbcddbcabaadaddbdddadacddcccacbbccccdbbbcdadbcbbcdbbbabaaacbbbddddbabdaacbbdadccbabdbbadcabbdabdbbbcbcaabdccabcadbcabbccbcabbcacabdcdccdbbcbcacdadbdcdadbdadabdbcaccccdaaacabccdcbddabdbcdbdbcbdccbdccbcddcdadbbcbacdcddaaacbbdbcddcbdaddabdcabbcabacdbcbccdddacccacdabadcabaadddaadacdaabcdddbcccbdcdcdaccbbaddaabadcdbdbbcbbdccabaaddcccbacdaaadacdadcdcddcbbcbbbabadabdddadbdbbabbaaacaacaccbbccbaadcccdabddcbdbdccaabcaddaacbdabddaaacabdcbcccdaabaadcdcbbbabcaccaccaaddcadbcadbacdacdbdbcbdaabbababbcbcaadbcaaaadbaccdccdccccaaadadddcdccadbdaabcbdadacabddbbcaddbbcbcbddbbbccbcbbbbccdaacbbabbbbadacdddaaadbcbdcabbbbbbdcbcbababbadcdaabcacbacbaabcaacbbcabcdabadcabcabdcbdcadcadcadcbdbaaabadbdcbcbdccaaacdbcbdaaacdbcbcbababcaaaaccbaccbdbaacdaaaaacdaaadcaacabacadbcbbaaddbdccbacadbadccddcadaacdcaabaabbadbbcddccdccabacdabaabadaddbbbabacbcbbdbdabccaddabbbbcccbabbcbcdbbcacacdbcaacbbbcaaabddbdbcdbaddbdcbcdaaabcbabdacdcccccccdcbcaaaccaddbdcdcadccdbdabbdaacdadcccccbbdccdcdacbdbdaddbdcaaaccccbabcabcdacbbcadbbaaccadcbbdabbccddbcccadaaadadbadbaadcbbbdabcdbbcadbacddddcbcdddbacdaaacbdcadbbcababdaddbbadbcabdaacaccadbbbbddcbaadadacddcbaacddddaacdddaaacccbabbcbcadbcbaababcababadcdbcdcdbdddaddacbdbaacdcbdabadcacdaadaddcbacadacadbcaddaabcbacaaabaacdbadcbadbaacdcdddadcdaacbbcaaabccaccdccabaaadbcadababaacaacdcbaadbabdbcbbbbcdcdcbadbbbccdbcadcabccabdcbcaabdaddbddabbbbdacbdbdabacdadcdbbcbcbbdadbabdcdbcbdacbbcdcddacdbadbdcbdaddbaaccbdddbabbacddadddcbdbbbaaaabbdcdbadbbdbbcabaddaacddcaaddcddddddcdbbdbddacdacdbabadddbdcdbacbbdcccbdabddbcabadddcacbcdccabddcacaddabcadbdbbbcdacddbaccdaabbbdcdbdbacdcddddbbddadcdcababbabcbaabbdcaaadaccbaabdadbbacdccadcbdaabcbbaccabbaddabcddcdadcddcaacdabbcadbcbdaddadadcbbaadaadaaddbabbdabbacbbaacdddbbdabbdddabcacbadcadcabbbdadaddbbcaaaabbbcbdccbacbacabbcbadbdbdddbbabdcabbcbbccaccdaaacabcccaabdcdbdbbacadaccaccdababcbbadcaacdcaacbdabcdccabbcdcbbdbccacdccccddbccacaabcacacadaccdddcbcabcacaacacabaccbccdaccdcdcbcbbcdabaaadaacbbdcdabbaacaadcaabaddabbccbbacbaddcdcacabbdcacabbbbbaaddbdaababaaaabcbdccdbbacdaacdabbdbcdaaaaadabbccadabbcdaddcaaaaababbdddbbddabdaaacccccaddaaaddacadcccbaaaaacbaddbcadcbbbdcbddcccaabcbcdadcdcacaaccbbaaaabcbddbaddbbaabbbabaaddbdabcdccbbdacbadaacdaacdaacddbbdccbdcddadaacbcddccabbcccbbccaadcabaadcbccdcacccdcaadcabbdaabdbbddcbdbccaaacadbbbadbcabacabdbabdbadbccabccdadddccdadccaccadbdabdacadddddddcbdddcbabcabcdddaccccdbddacacbcdabbaddbbbcadbcbcbbbbdaababbbaacdadaacddcdbccdcabdcdacccaaabbcdadaddbdbdbbaaacacacbbadbcaccadcbcbdbbdcdbdbdadcdcacadcdcbbdabcbbcabdabdbbadbaddcbdaadcaabacdaabcdbadbbccccacaccbadcdbbdcdabbaabddacbddcaccabaadabccdbbdbaadaadcddbddaddaddcbcbcbdbdabadcddcabcaccaabbbcadbccbcbcadcaddbbddaabccbacaaacddabdbaddacdddbadadcbdcaaaabdcbcbbbaababbcadbbcadddccabbcdccdabdaadbabdddbbacabdbccadbbbdbbdcbdaaccbbabccddcbdccbaabcccabacccacbadbaabbccbacdccccdaacadbbcbbdbbdcdadbcddcbbcdccbdabdacdabcdcbbddddbdabaaacaadaadacdaccaccdcccccaadbdbaddbcbbbdabbcbaacdabcbaddcbabaaadbacccbdbcacacdbddcbababdaaabcbbbadbdabdddcbcdbbbcabcadaaaaaabbdbcdacadbbadccdbcabccabacabcbdcbddaaaccccbbacbbbadabddcdcadbbbadddcdcdabbdbcbbcbddbdbdbaacbcbadbaabbaccbbccbcbccddbaaddddbacddcbdbdaaadadbdcdcacbcabbcbcacbbcdcdddabdabcdddbdbadbdcddabaabddadddbbdacdcabdbbcbdadadbcdbcadddbadcabadddcccabbcbdccacccbcbcbcaabbaaddcdaacadabaccccbbcbcabbdcacbababccaabbdcaabbbcabdabdacdcabddababcbcdcaaaaadccdcabcddcabababcabdcddbddbbbccadbcadaaababadadcccbdabcddcdbddabccaaabcdbacaaabcbabadbadccabcdacccbaaccbbaacdbabbdcbaddadcccaadabcbbcacdacaaaccaabcbbacddcbdacabacdbbacddcaabdcacadbbacdbbcdcbcbdbaadcbdbbddadccbcacbbddaccdaaaabddcbcdbaabbddabdacbaaabacaccbcadccababbdacaacabababbdcaadcccbabaabadacabdbadacbcccacdcbbbdacaabcdcbaaccaddbbcdabcbdcbcbbcccddcdbcaccabcccccdddccaacaaccccbdabcddddbbcacbaaccabbdddcbccccaabdcccdacbcacacdddcbcdcacabaaddbcbabdddbccbcdcbcdcaadcadcccbaaaabcdcdcbcdcdaddacabbdadababbdcddacbccccaacabbadcdadbdcadaaccdaadcadcbabcbcadcbaccbcdcadccacaabbadbddddadbbdabbbdccddcbcdbddbbacdbdbadaddcdcbcaccadacbbbaacdacacdcadbaccdaaccbadabaadcbdabcbbadbabbcbbdabdaabaccadacbccdccacababcdbaccbdbccdddaadbdcdbabbcdbccababbcbdabcccbabbbbbdbdcdddacddaabbaaadacabacabdaadbdbbdddbbbdbbdbdcdbabbdadcbcdcdbdcccccccbdcdaaccbbbcddbcdaadcbbbbcddacdadcaddbbdaacacbcccdbcbcadabcacaacdaadabcbccacacacadbdbacaabaaccbbbcdbdddddbbbacccabddbdbcdbcbcbadbcabcbdbcccbbcdbbbccabbcaccbaacdcadddabdabcbbdbbdabcbbbdbaccaacbbbdbdbbabdbcbaccdccadcabadcddacaaaaabcaadaadaadaaaccaccadabaacdbddcddbaaaacccbdbaaadaddaddddbcacbbccdabaacbaddbccbdabcaaabaabaabadbbbddcaddcaaccbdbdbdddcaccdaacdbaacdccddbccadbbacabadddccbbaccadcadadddadaccdaadbbdddcaaddbdaacddccbbabcbcbabaadabbbaccadbadacbcadaaadcbbdaddbccadccdbdddccccaaddcdabbcbcbbbadcdbdcdcbdddaacadccbcdcacbacccacbddddbdbaddbabaddcdbcababbcddcabacbdddddaacdcabbbcacccbdbbdbcaacbadbddbabbaabbaacdcddcdccacdbcdcbadaccbaccbbaacdcaadabadddaacbabaadbbaddbbdcbdaccbabbddbcdccbabbbdccdacaacaababdbdbddbddbbaaacbcbbabbcbbcbdcababcabcddcaddcaddccbcdaddbdaabcaacabacbdbddbddddcacddddcbaadbdaabddbacabbcabbcabcddaaadaaabcadaacccaaddbacbbababdcbbdcdcdcacadabbccbcbccccabbbacbbadabdabbdcbccbbcdadadadbcdcdbdcdacdcbcccacdbccabbccaaacadbccbcbccbdabbcdcaacabbabaaaaddbddabddbcbddadbdcdccacadadabbdbddbcbdcddacbbabacacbbbdababdaabcdbbcacdbdcdccdaadaddbdccacacabaaaddcdcdcaaddacbbccbacccbacddcbbddbaccadcbcadbdacbddcdbdcdcdbbbcadcaacbdddbabacddcbbbcbcdddaddbdcdbccbbbcbcdbcbdabbddbbcabcccccdbbaadcdbdbacccaccaabbcadbadbbbaaccccacabdcdadcdbdadcccddbbadbcdaccaddadaacabccaadabaddcbaccccaabbdbbacdbabcbbdddddbadcabddacdbdbacbdcababcbcccdcbdcaddddcddacdcbdcacabcddcdcbcbcdccdacdcdacbcdabdcacabcccdbdbdaddcccbdcdaacdcaccbcabcbcddddcccdbcdbdbbbdcabbacbccacbdbcaaabacbabdbdabddcdcabcdcbcbccdbdadccacdbbaacbcddbdcbcabccdabbcabaddcdbccdadbacabcdabcbbacdbdbbacbdbacbadbacbadacdbcacaaccaccaacbacaaadbbaadabadabdccadcbbdcdaabdaabbdddaadbadcbcabbbdaababdddadccaabacaddcadcdbcadcccddbbdccdaabdabacdbbddaddbbdacabdcaccccccddaaabcbbbabdabcdcabdacdbbcbbacbabbbadaadcbadccddccdabcbcdbbaabbbbcbdbbadbacaaccbbcdbbcdbddbddcabdbdabcddcccbcaabcdbbdcaccacbbbabadcdacbdcbdbdaccaabcbabcadbdaabcaadacdbbaabbdcbbacadaabacdbbbcadddddcbaadabccdabbdaacbdadbbcacbdccaddacdcdcdaaaaabbddddabdcadcdacbcbbbacbabdaaaacadadbbbddccbddabdcabadbbbdbdabdcaabbacabadabdccbbccdbcdabbaacacadbcdbbbabddcccacdadaadccdcbbabccaadabaccccabbbaccddaaacadddcccbccabbcabcbacacbcbbcccabcacdaddcccdcdcaacbddcaadbdcdbddcbabdacbbcabdacdacacbadaabdbdbcbddbacdadcdcbdacdaabccbacbdacbbbdcddacaabaddbcbdcbcbabbdbacadbdccdcbabbbaaacabbbbcdabdacaccdcbdabdbdcacbcdcadbaadbbdaddbcddcbaaabaababdccbacbcdddbbaddbbcdabcdbabcacbdadcbccaacdddcbcaaadbbadcdbbbdabbadcdbdbbbccabbdcddcdcccaddaabdcacddadadbdbcdbccddaaaadabbccbbbabccbcbdcbbcabadddddddddbadcabababcdcbacaadadcbabacbadbbccdaadcabbbdddabcaddbbdbbbcacdccbdbbcdcdcabdcabcdaacccbcaaccbcccbacbbccacdbaccaaabddcdcddacaaadbbbbadadacabdadccdbdaacacddbaddaadbbccddacdbbddcddbddbbddccbadabcdcbbbdadcccbbddcdbbcaccbbcacccbbccdcabbadcaadaabbcaccbddddbdcdbbdbdadabaddbcbbcddacbcdbdaabbdcacdadcbbbbcadbbdaaddaaabbbccddddacaabcbddcbabbdcadaadddbbadaacbdbbbaccabccaaaaccdccccabbababaacaabcccbacbbbaabacaacacbcbbbababcdbbcddcbbbacbbcabcdcabbdbbbbcbdbabababbbbbbcbdabbaacaccadcccacbdbaaadccbcdadcbbbcbccdcdaacbacdabaabcbdbcabacdccdcdcdabbccbabddcdbcbcaabddcbdadcbbcccbcdacdcbaadaaacaaaddadacaacdddbddbcbcadbbbddbddadacaaaadcccaadadacabcddbcadcabbaaaabcbbccddbcaadcabbdcbbdddacdaaabcbcbaabacdaddaadddcdcbaacdcdcaddcbccbabbacabaddbabccbabcacccbcaadabdbdbcabdababaabdccdbdccbbbcbdcbbcccdbddbcaadbbdbadbdadbcbbdccddcacdaccdacdaacdcabcdbbaacbcbadadbcabcddbacacaddacbdddcdbaabcabbacbaadccbbbdcdddcadbdacbdddbabbcbcccbbbdaabccdbbaaabdbbacadccccaddacbbbbcaacdaacaabccbaabdcbccaddcadcddccbbcabaccdbdcdbdcddabaabbbacacbcdabbadadcdbbadbadacaadcadbaccaadadcadababddcdabaddbdbcbbcadccabccaccbdaadaccbddbacbdabbcadcccbabdaadadbdbbbbddcaddcdcdadccccbbadacbaacdaddaccbcccbccccbcdcbabdbdddbcdaadadbcbbcdcacbabbcabdabaabaddbbbdddbcbaaddcbbbccacddbbaccadabbdbaaabadadcdcdcacbbdabcacaabccdbbbaaccababbcbdccdbbdbccbaddcbaccaccbbcdacaccadbdbdcbabcbbcdcabbbaaacadddddbcccaabadacaaccdadabadccbcbdcaddaadababadaaaccddbacdcaabaacbaababcddadbcccbcdbdcdccbdadcbdcadaaadbbbdcddccdcbacacabcdbacccabbccaacadaccdbbddacadbccbabddbcabcccccddcdcccbcdacaaabdcaaaaadacdcadadadbcadcddbadcaabddcdcdbdcacccbbcaaccbaaadadaccdcbdabdcddbccdbdaddcaadbadadacadbbdbabdbadcdcabadabccbcdaabcacccbadbcacbdbbdbcacbdccbacbcacbbaabdbdcabdbaabcacbabccaaabddbadbadcbcdacadbabacabddacccdabbcadbbcadcaacdbbacadbdbbbdcccbbbcacacdaaadacabcbadaccaabdadddabadaccddccbadacdbcdaaacabcdacadbddadcbdbddbaadccdcbbddaacdcccbcaaadbdadcadcccbdbcbadacabacdacabadcddbddbaaaabddbabadbacabaccacccacbabdabdbbdcabbacabbaaabaaabacaccbbadcddadccdbacddbbbccbcabbbaacaabcadaaddcbddadbcaaabacccdabcbcdbaddaccacaddaccdabdaddddadcbcabcbddbcdcdcabadbadabdbcabccdabaacaaaddadaabdaacccadacacdbdbdcabdbbbcaddcadcddadbacbdbcadcccbdccbcabdbcccdcccdbcacbadcadbccabdbabbbdbbbaadacaaaccccacaccbaaddcdbaccacbdcdacdcddcdabbacabbadcdccddccdddabcaaaaddaacaccccdbbaaacaacdacbbbcccddbccdacbadabacbaaabbdacaaccdabdacdadcbdbbabcadcdaddbacabdcacdacabacadaacdbaacaddacdddadbbdbddcdacdababaadcdcdababcdacbcccbaaacccabddacacbabaadbacaabaabdbcacabaddddaccaddccababdabdbacbacdcccaccccbbacdbbadbbdccbdacdbdacbbaddadcacccbabaaadbacabbabdddadbdddadbcadbbcdababacdbcacdcbcaaccdbbbbbaccccdbddcbacadbdccaacbbcddcdbbddabcbacbbccdadcbccdadbcbdbbddbbddcccbcabbadccadbcbcdcdabdabaccaabdbacdacbdcacbcdcccabcadcbcbbcadacadabcdadcbcdadbdcabadaddacbababcdaaaacbccdbcacbccadcaccdbbbcbabdccbbbccdbaaddbbcaaaabcdbbabcaaccdccacbaabdbcbbdbdbcdbaaaabaddcdaacdcadddccabdaacccadcdddabdbacbcaccabacabdadadcdcdbcacaddddbbbbbcccbaadcdccabacbcbcdabdacdacaccbbdadbdcbbadcddbbbdddcaccbdacdbaabaccbabddaccadccccbabbadaaddcaccdadacddbbbaddbbddcdcddbbbccaacdbbcaccdbdccddcaabadcdcdacdbdbbcabddbaabbbbacbbcbacbabaadccccccaccdccdbdccabbadddbcdbacddbbbcaacbdbcdabcbcbcbaabcbbbbdacdbadabaadaabbadacccdbbccadbcbbdabacabaddabcdacbbcbadcbdaaacdbbccbcbabbddbdddadbdaabdcbbddbbabadbacccacbacddaadcdbaddddddccbcbdbdadaaccbadadcadcdcdbadbdcbbabacadabbbcadabaabdcaabaadcadcddbcbabccaaadcddcdabdbdcbaddcabdacdabacaddbbadddabdcbcabcdbadbcccabdcbbbdabbcdbdbadabcdcccbdbddbccabdbacdbdbaaddaabacaacaccbdbbaabdbdddbaacbdcadddcbcdcdcdaacccdcaddccddacdccdbadbcabcbaaccbccbbbccbddcccaccdbcbbcccdcabbdbaaabdadcbbaccbdbbcdbaaddaacdadadacbccdacbcbdddcdcacadcadabdcbbbaacbaaabaabddadabbdcbaddddbbacaaddbcdabaabcccdbbdcaabbcccadbcaacdcdcddcbbdbadddcaaddadadccdaacadaacddaacccabdbacdadcdbacabcbccbcabdbccddbcddcbbbcabdcaabbabbbaaadcdadbdadbdccdababbcadabdcabddccaccadcdbaacddaacdadbaccabacaacbccbababbacbbaabadccbacbddbcaaacdbbbdddbcdcccdbcacbcabdadbddbdabbdacccabacabacadadadbcabaddbadbbbabbcddccacbcacdaddabdbcbcdcbacdbaadddcacacdddbbcbcdcadadcdcaabdcaadabbcbdccdcdbbdddbbbcbcadcaaccbcdaabbcaabccbcaaaabaaabddcdcccdddbbadcdbabdcabbcccabcbbbddabbacbbbdbdabccddcdbbcabddcbddccbbdadbcadcabdabdcdbcabdcdbadbdacdcdaadbcacacbcbbccaadcdbadcdcdcbbadaaddaccadbabdddabbdcbdcdadccbdcbcaabcbdbaabacbdcdadbbcaaccdcbadaaaabbddacbbacbbbddbcbdbbdbcbbddacccadcbcbaacabadbadacdcdbdadadcaaccbadbaabcdddcdaabdacccacaccdcbbcabcacabbaabccababccacbbccbdbbdccdaacabcabdbbdbcadadaacddccaaacbcbacccaabccdbabbcbddcaccbaabaadddacdccaacdaddacdbaabcdcccccbbddbbdbadcbadccaadbbacdddcbdbbbabadbbbdcbbacdbcbacabcacbcbdbabaadaabddbccdabdacdadbcaacacdcadccaaadacadacaabadcddbbdcdcabddbdcadbdcbccddabdddadbbccaddadbccabcbbdbdacbdaadcbaaddccaacabdcddbddbcbbbcbcbadbddabadabbbcddbabdacccababaddaaccbcdcbbcdbacbaccdccadcbabdcacabdddaaaccacdbdcbdbdcaabdabdddadaddaadccabbadcbcdddbccdbcdadbdcbabbdaacbcbcdababdbdbbbbcbacddbcacdacccabbccdacbbacaddcbccaddddbabcdaadcabccccbaaccbccbccbbacbbccabddadaddcdcdaabdddccadaddddbdbdcacbabcddcbbbdcbcaaacbabbadacddddbaccbaccdcadcdcbdacabbcbbbddacdaaaadccabccbaacddacacbdcaaadcccbddaaddcabdaddbccadcbdcbdacdcdddcccabadabdbdbdcccdadcbabaccadbddaadcdcaccaabadadacdaaabdbdbbcdaaacbbdaadabcbdabdadbabadccacbbddbbaabccdbccdabaccdbbddbcabdabacaabdbcaddabdcdbddadaddbbcadddabcaadadaadcbdadacacabcadcabdddcbbdccdacabdabaccaabdddddaacbaccbdccabdbdbbaabadddbdbbccacadccbaaaccaaddcbbddbdcabbcccbabbdcdccbcddabbbbccbdacadbbdabaabdbacaabaacacabddaacbaabbacbcacbccbddccbadabdbccabddccabbabbaddaaccaadbcbcdcaadbdbdabcddabccaddbaddaacddcdabbbaabcbbbccccacabbbcabcdbdbabacbadbccbbaaaacddddbddcacbcaadbbccaaabcbcdcdbdabbbabbbbbddbaddbbabaddacdcacadcadacbdababdabacaccdaddbaaaaacaababdabdddbabcadaacbbbadbcbdcdaddababcbccbcacbcbabadcacccacbdddcababcbacdcabcdcdacdddadbcbbcdcaaacdaccbbbdcbbcbcbcdaacaccbccaccaabbcaccdbadbcdacaabdddbbdddadbbddadbbcbbcdacddcddadbadccddccaaaaccbbcdadcbcbadbbcbccbcacadcbcbbdddcabbaccaadbbdbadcbdddbadaaddbccbcbcdacbababdabdcadbdcddbcdaaaaaccadbbdccaaaadacacbaabbcdcaacaddaddcbdadcbaddcdadacaadbcddadaccaabaadbcacabcadcbdaadaccbddccccdcdababcbbabbcdacadcddcdcbbdbddaaabbabdacdbbaddbdcabaddaabcacddaddccccaaddbccdcbabdbbabadabbbbdbccbbbbddddcdccccabacbddaabaaabbabcdabcaaabaacdcaadccbcbcccacdccccaadddadccbcabbcccdccbbbaadccbdcacccaacdbaabddccacddaaddcaaacadcbdcdbbbdaadcdadaddbcabdadddadacdbcaadbcdacbdadccbbaaccaacdcadbcdadbabbcdbabaadccbbbbdaccaaaacadadabaadcaadadadbcbdaacbaccbddadcbccdccacbcddaccdbcaabcbaccddadcccccdaadcdcdbdddbcbcbaccdabdcdabacbbababbdaaaadcccadcbdacddcbdddcbbdbccdcbdccccccadcdbdcabdbabcdbcddccabdbbbbbbdcacdbbbddbcdcaaddcbcbbabaadbadbdaacdcdcacbdabddbcadbdabcaaacabcddcbadaadcacbaaacbdbabdbbddcdabdacaabcdcdcaccdacacdddcbdccdbccbaabcddaabbaaacdbdcccbacdcbaddacaddddbbdddaacdddccacbcadbcbbaaccdbdccaadabbccabacbabbcbbadccbdcaddcbdabdbbbbdabdbccacababacabbcdbdccadbbbcddcbabdddadbbbdadbdcbabacdcddbddcadabbddbdbdccdabdacadacddbbaadbdadbccbdbbbacbccdbaaadbabbaadcbdacddadaabcddbdbaacaabacbdcdaadabaacdbdddaccaaadccdccbaabdadaddcccdbbcbadabbbadbcbcdaddbbcdcbdddaccbcccaadaabaababcadbadbcbcabddddcbbcdaaaaaddcdccbdbcaaaaaccaabbccbbaacdcdbdaaabbaaddbbbcabaaadbababdcccacdbcaaabdbdadcbbabdbccbaaddbabcdbbdcdccdddaddacaddccacaddadacaabdaacacbbabddaacdcbcadbdbaacabaccdcbbababcabbbcacbaadabdaacbadaacbdababbcbcdbbbacdbadaadacbcdabaabaccacbdabcabbdbaaccbbddabdaabdbabdbadacddbaabcabbcdbddcdcaacaadbadadbbabdbadbdcddadbddcccdacaabaadacdcacaaccccacbadccddabdacddaaadbbbacbcddbadbaadbcbccdabcaadbdaddabbbaaadaddcadcbccadaaacacabcccbbcbbbddcddaadcbabdcbddbccadbdacbaddbbbcdbbaabcacbccaccacccdddddcabacacddccbcccdaaabbabcacadcdaabdcbbddcbacdaccdadbdcccbbcacdbbacdacacbbcbbadcadccdbdccbbbdcadcadcccbbbcddcadddcaadbcbaaabbcddbdabcaccdbbdbbbadbadbbccbdbcbadccbcdbbdcabdcbdaadbcaabdadccadadcbabbccaadacbadcabcabbccbbbbdbccdbabbdddbbbcdbcccabbbbddadcccdcdadacdddbcbacdacbadbdabadbdbcabdbaaadcdddaadadaadaccbbbdddcabbbabcaaaaaaaadaadcbbccaaaabacdabbacabbaccbbbdbdbcababbbcababadccdadcdccbbbddccdddbabcbddbbbbdaddaddbbcaddbadadadadcbdadbdcacdcbdbcbdcdbcdacacaccbcacbadbccddacadacbcdcbccbadbbcbaabcaaadabbbabcbacbabcacddccccbdbacdadcddddaacbbbbbdbbccadaddcdccadccdcdabcdadbadbadcbdbcaaaccadcabcccdabdacbcacccccacaaabcdcaddbcbcddbbdcabbbdbadbbdcaccaadcadbaabbcadbbcdbddbdaabdcccbccaaccaaadcddcbaaddddddccacdabbbacbcbcabcbdaaabcbdabacbbbccdcdacaababdbbbbcbbbaacaaadbbadacddcabdccaccdaddcaaddccbacadacdbcbaaadbdcddadcdccddbbcddbcbdbacaacddddabdbbcbdbbbcabccdadcbbcbccadbdbbdabababccccdabdbdcbcbbdabacddadcacbbaddacbabdacbbbabbdcbbdccddcdcdbbaccbabdcddcdbaccdccadbabcdbabbdddbadadbadcdddcacdcbacdcadadcbcdbcabacccdbdbbcdbaacdacabcbbcccbdbdabcdaadcbacccabbcadaddbadadbdcabdabdabbabcaddabddcbdacbaccccdddaddbacbbdabcaddacabcdaddbaddcbadaacdbaadddcabcdbcdcdbcacacccdcabbbbcdadcaaaddbdadcccdcadbabddaadbacbcdaddacaaccdcbbbdcccacbccaacbbddcdccbcbdaadaabddccababddbbbadaaccabbaccccbbdababdddbabbbdacbdcbccccdacdbaacabadbabaacdcdbbaaddddccbcdbcdddcbcddbacdcadcacadbdddaccbacdcaadbbcdddababbabdaabacdcaadbcdcbccdbbddaaabacccaacccbbbaaabaddbacdcdccdbdddcabcacddcdadadbcabdccadcbacadcabcbdabbadcdccdcadbbdddcdcbbdacdcddaabbadcdbbddbbbabbdacdcdacbbaabacbbbdcabbcabbdcbacaccbdabbaadcdabbddabcdcbaadccddbabbddcdbcbdabdbbbacdbadbbcddacbddabcbdcabcdbacacaababddbddadbdabcadcbcaaacbacdbbdacbaccddcbbcdcdbbddcbbcacbaccbbacacbccadbbcaabcdbbcbcadcccdbadbbcbbcddbdddabddaccadcbccadbdcbcacacadacbdcdcabdbadbdacabbaabccaadddddbbbbbdbdbcaabbbcdbbcadbabbbacbabaadccaddbddabcaaccacabadabcbcbabbddcbbcbbcbcadaaccabdacaaacaddcdabbaabcdabdcccccddcdcdaabbbabcadbcccdbccbadababdabadbdbaadbcbbaccaddbdbdcdbaabaacddcddddacbbbcbacaacccbbbbdbcadabcbadcccdadbcdabdabaaaccadacddcbdddcbbddcbcbcbbcccbcdacadccbbcadbadabaabacddbadabacdbbbcbcbdaaddbbabbabbbcdddbddddabbdcdbbabcadcdddadbbbabbbdcdcbdbccdcddabacbdaacaddacaabdbaaccbcacdacbbcabbbbbddaaccaaabdaddacdabbcacbdadbbcbddbacdabcbdcdcbbaadbbdccbaaccaaddcacdcaaadabdaababaaaacdcadbcbbdbacadbacbcabbcbdabdcbaabcdabdaabaabbadbbccdbabccccaabdaccbbaaadacdcbbcbdaacbdadaccbdbdbddbdadaaaabdabcdabcbbadbbcdaacccadccaaadbbbbaddbddadddbccaddabacbdaccccbcbaadaaaaccbabbcdbcdddcdccdadacbdaabdbdaacdcbacdadabdccadbacadcbadcbcccddaabdacbcbbdbbccbddaddadadbcbcadcdbcacabbccabcaaddbbcacbdddddccbcbcdbaaaccaaddcdadbdbcbabdbcbbbddbadacdbaadcabdbbbbddcbdabcaaabcbddbadbabadababcbacbccacdadaacdcacdcbdacdadddcdbcdbbcdbbbcabcbdbcddcbccbcbdbdaabacacdaadacadacdddaddbbdacbccddbcabcaacadcacdabbbaabdbddadcbaadbccdbaaadadbcddbabbbbccbacdbbdccdccdacbbcdaadbbddddabbadabacbbbddabacaaaddddddbaaaabdacbaabadacddcbcbaddbddcddaacaccdbbcaababcbcbcbabacdaaaacbdcdcbdddbbcbccaabcdbcdbbadcaaadbccadbdaadabaaaabbdcbccbdccdaddbdacdcbcdbbdbcaddbaaacaacaccdabcbbdcccccdaddccccababddcabdaabccdacdaddddbbbbaccbcccdaccccdabbcbdabcdcbcaddbcabbdbbdbccbbaddcdbbaacaddadccaaacaadcadaddabacadccabcdaabdcbaacdccbdbcbcbbcbbacddcabcbacaaaaacbdbbacbdacbbbbbdaaaababcdaccadbbdbddcabdbbdadabcbcdddbcadbabcbaaddcccbbdcacbbdbdbccbdababcadbdbaccacddaddbcdcbbcbbadcdbbdbaaccabcdcbabccbccabdcbcdcddddcdbacbabddacaadddadbadaaacacddddbaaccbcbadbbdcaadbcabbbcabccdacdbbcdbcbcbdddbccdbabaddcbbbacaddbcadddaddbdacbaacddaabbbcacadcabaababcaaabdaabbdcaccdcbaccbddaaaabdacdcdadbbddcacbdbdaddbddbcccaacaddccbcaabcdcbacaaccdcddaabcbbcbdbdbccbaadcbddcbbbcbccaadbdbddcabaacbbabacdaacccaacaaabbdadbcbdcbbdaabcdbbdabbdaacdaabaacacbbadbaabcbdddcbabddadaacbcbbbdcdbbdcccdaacaacdbcdacdbcbcbdcddbbdadcccaabdcddcdcbddcdababbbdabadddadabdaaacababdbadbababadacdbaacaadbccddcbdadbbcbddccacccbcdcccabcdacacaaabcccdbadaaabacdadccbcdabcabadbcddacaabdcbbcbaabadabaabbaadadabccdcbccacadcaabbbcdadccacdabccddcbadcdcacdbbacaabbbdbbccbddcdcbbdbadbbbdddbadccaaaddbabbaccccbdcbddbdbcbdccabccddbaaabacbabccbabcdbbdadacabbadcccccadacdddccacbdaddcbdabdbccadddaddcbcdabdcabccbbcadbdabdaacbacaaccccdcdbdbccbbcbdabbdcaaaabbbabaaccabadcbbadbbaababbcdbabacbbccbddbbcbcacaaaaacbcabadaccaaabdddbbbcddddcbababaabcdabcaddbcbbacadacabccdcadbdcdcbdaaaadcbddbddcdaddcbddcbcbacabdccacbdbaccbbcdbcaaaaaadbdccbcacbabcacabadddccdbcbbcaaddbbcdbaacaccabbcaddaaccdcbbbddcdaababbcabccccabbdacccdcbbcbcaaccbdcadcdaccdbcdccacdddcccabababadaacadadcbbbcbddbabacadcabbdaabdcbadbcddbadcdcbbdccdddabaddbbdabcaabcdacdbbabbdccacccbdccadcbccdabbadcabcadacbbdcbcbadcaaaaccdaaababdddbccacccbccbcbddbbaacbadbadddbcbaadbcdcbddcacaddbaccbdbbbdccbddaddbddcbbbadccdcdbbcccaacdcbabcbbdbbdddcddaabcdcadbbbbcabcbcdaadbbcbacdbbcdcabdbcbdabccdccddaabbbdcaacbcdcacbbbacdbbbaadabdacccddbcaaaccdbbccadbddbbdccbcdaacacdbbddacdccccbadcacadcbdbaacadddddbbdbbdcddaacdadcbbaabdabdabdadccdccaddbdbadccaadbcdabdddacabddbdbccbbcabcabbcbdcabddcacdbbddbabdbbdcbcdbbcbadaaabccbcadbdaadacdbbcaadbdbadccabaadcbddbbddbdcbabacadbdadacccadccdcacddabbcabdcbbdadccacadcadddbadbdaabadbcdadcbabbaccacbcbccccadccbcdaabbbabdddaddbddaaadcdccadbdabacbdbcbababdccbdbbcdddbdddabaabccdcabddddbdaccabdcbcbbabbcdddacddadacaabbccadcdbadcdccadbadbbcadabacbacdbddbbdbabccacdabdbbdddabaaabaacbbddbaacbdbdbbddadcbbcbbdddcbdabdccbbdcbbbcddaabadbdacdaaacbaddddaccbadbaaccaacbccdcdcdcdcabacbaacaccabaabbbdcbabacdbbcabddbabcdcabcbdcabbcdbccacababccaabbcbbdadaadacabbacadbcdccbacccbabcdbadcdacdddaaaaacabdccccdcbcbbaabcdcdaaddddcaadccabccbacbddbcabdccaaaddddcdabdccdccaaaddbaaddcdddcacdcdbbcdcbcbaddccbddddabaacdcddbcaacabbbdcccdaddadaaaaccacdccaaabdbdcbcbccabadbcccbbbbcacdacddcbadddbaadbaacaddbbdddacabdadabdacccbdadccaaadbaaccdbbaabacbcaabdacacacdaababdcbcaadbcdbabcdabadcaadaaadabbadcdaddbadcdbabbcddbbbdbbbdcaabbbaabbcbcdbaaacabcaaabdddcaaccababadaacbadddcddcacbadccbdccdcbdcadcbbdbacabadccabcccabdbbcabbdabbaaabaacbdbccdbddccccaacbdadadbcbadbaddbbbccdbababadcbdadbccabbcaabcbbdddcbcbccdbdaabbddbdccabccdbaadcbcbabbdbaddadaccdccaacddadcdcacbbcaaaddbbbadbaadbbcdcbdddbbbacbdadcdccbadaaddaaacacdadbcdcbcdbddcdaadbccbdddcacccacdaadacbbbcbabdadbaaddbaacabababbdacdbabcddcaaaadbbdcacacbcbbbadbadaccaddbcaddcdddaabaabdcbbabacddbaadbddcddcbabaccdddbcdcbbbdbcbaccbbabcdaddaddbabbabdbdddbdacddaadbccdcbbcaaabddcbcdddbdbbcdacadbbddddabacdcaaabdcabcaacdccaccccacdadbbaaadbbbbabdbbcaadccbbccbcddccaaddddddadbcbdcccbdcbccadddddadccdaabdaaccccaacdddbadbbcbacccadadacaacaaadbcbddbaddddcbcbddacdbbbdbbccbbbaacacabacdbddbbcaddbddaacccddacaaacbbcdcbdbddcacbddbababadbcadbbbccddbdadaabacbaadbddaacccacaddbbabcbbadddbbbdcddbcbbcaddccbaadbacdddcbabdcbdbbabaacaaaaddddacacaabcddbcbcabbaabababdbadbaaacbadcdcacbcbccdddcadbbbcdccbaabaddcaabbdddbbbbaaddaddbcccdabaddcccddadaabdbcbddcdddaaaccbcccddcbdadcbcabcbcbabacbdbbcdbabcbcacddddcaddbcadcdcbbbbacabdccbacadbdcaadbcdabbbaabadcabaaacbcbacdcbcbdccabbbdccacbbccdacababbaaddaadddcddbbdaabbabbcbabcacdcaaadacaddabcacababcbabcbaacccacddbcdabbaabbbdccbdbcdbddacdaaccbcbcdbdaddcaabcadbcbdbddccddbcccbdaddabddbbbddbcaaaddaddadcadddcbcdbbabdaabdabbccabacbabbcdacbdcbbabbaaddaabdcdcdabacccababadcbadaccdddcacadbbaaccabaacbbcacadbbabcdadababdabdaabbaadccbdbaaadcbccddcbaaddbbdcacdabdbdaddbadbccbadabccbdbadbdbaacaababbbccaababbdcadcaadbdbabcadacdcdddaaaadbaccaaabccccaabcdaaddabdcbccadadaabdadcadbdbcddbdcbdbcdacdaadaaabadaabadadcbbaaaccadbdacbccddcdabdddbacbaadaacaacbddbcdcaaaadbbcddabcbcddcaadbdadaddcdaccaabdaaaccdccabbddccdcbabccbbdddbcbbdddadbccadbabdbdbcacbabcaacbabcbccbbdbcbccabcdadaaadbbcadaaadbbdbdaccbcbababadddcdbacacdadbccaaacbacddbcbabbdddddadbbbabccbcaadcbabcbbbabbcbbbcccbcbddddacabaadacbbdaaabcabcbdddbaabbcbaccbddcbddccabcdbadbdcdabccabbcbbbdbcabbbbdcacacabbaddbcacabbadadaacddabdabdbcbbccbddabaabacdbcaaaaaddaacadbcbdaabbaaabcbdcccadccbddbdcccadabcdcdbaabdcbadbbbdcabdbbdbdbbdbcccbbcbdbdaddabcaddcccdbddccabbaabdaabbdbcbbddcacbbdcbdccbadbaadaaacdbbcaddddbdcabcdbcdaacaadbaadabccdcccccdddaabbcbbbdcbcdcbaadbbaddacaabdccdbaadcbcdbcddcbabdabbbbddbbacbdcbbcdaaacbcbdcacbcbcdccdacdaadadccaabcabacdccbcacbbbddaadccabdabbaaaccbcbbbdaaddcaadbccdaddccdacabdaadcacacbaaccacabddadbbacdccdbdaadacdbcdabdbcdddccbddcdaacbaadbbcabccdcdbdadabacbdddbdbadaacddaddaaccbcdcbabdcaddbbcbaacdcbbdcaaacdbabddbdbccbdccbcbcbcaddbbdaccbbcddabcacdbccdcdadccbbbccabcbcdacacbbcdbdbdacbcdddddaacbaaadcdcacdcacbacabdccbdccbaacdadbccbcbbbbcccccdaacccbbccddaacbcbcbabcbaabcbbdccccdddaadbbacdabcdbdbaabacbcdbbcaaddbaadacacddbbcacddbcbdbbacacbcbddadbdccdbdbdddcacbdcbdccdbcbbbbaddacbacccddcadadacbcbaabbabacabddcbdadabbadbaccdaacabbaabbadbbcbdcbacbbacabadbaadcaadaadbbaddbdabdcbdbccbcabcdbaaacdbaabbdbccbcaabcdacbccbadcacbcbadcaaccddaabaabbabbbbcbdbbcccacaabaacaadbbabddbdabbdbcdabacbdbadaccbbbdababcdcaacdadbaababdaccccabcddbcbbccddddabacccccaaddaaccadcadcbddcdbabaccdabdadacbbadbdcdddccccbabdccacabdcbabbbdacdcbdaaaabdcbddddbdababdddbcacabaabaaddabddabbadbdaddcccbcbcabcdccacddccacbadaccdbcabdadddaccbdbabdbcbacdbcbdcbdaccdabdbaccbcccaddcbddbddbcbbbbdacbdbabbbbbacdcbadccaadbaadacdcccbcaabcdcccbccdacbbdbdcbdadccdddbdaabbdabdccbabacbcdddbbadaabcdbaacbabaadcbcadacdbbabcbcacdabbbcddacbccbccaacacdbadcdbcbcbbbcbcbcacaabbbcddddddcbcdddaccbbacacbadbcdabccccbbbbbababdaacdacdcbadbdcadaccbdabbacdcadccaccbbbaaaccdadddbcbbacdbdbaadccadcbaacbadddaabbbacbbcaaabdbaccdddbbbacdaddabacacdbcbbcccdcdbabcaadbddaaabbbbbccaddbbaddbccacdcaacabcabbbbcbdaaddbdaadabdbadacdddbcbaaddaacdddadbbdbdbddcbcdccabbadcbbacdddbaccacdcdaacbcaacdadbbdcdcdbbbbdbbadddcccadacccbbbdcdbaccbccaacaabddaacbdaaadbddbccbbbaaccddbdbdaadacdaddcbdaabbbbbcdcaaccbcbddcbbaccbbbbdacccbccbadacdaaabbbabdbaaadccabccbbaccbbcaddcabcbcabbddbccbdccaddcaadadacbcbadabaaaaaaabbcddbddaccccacdcaddacdcddbcdcbddddaaddbdaabbaadbabdbdadddaccbdcccacaacbdcccddcbbacccbcbdcdacccbaacddbcacbabccdcacdbaabcdcdcaacbbaacdadbddbdadccbbbbbbbaacdcdaabaabdcabcdaccabddcacdabcccbcbcccbdcddacbcaadccadbaabcbabbbdbcaabbbdbbdcbcdbcddcdaaaadddabccbcdaaddcadabaacabbacbbbadacabcbbddcbbcbdabbcddaadbbdaadbaccdddbddcacabbccbadbadabdabcbcbacaccacaadaddcaabbadcdccaadbddabdacbdbccaccddaababccdacbacaacbacbbbcadcdaddcbbbbbbcbddbdaddaadbcadccabdbdadbdaddacccacbacbcbbdbcbacbcccacddacddacdccddcaacaccddcdddcddacaacacaacdadbadcbaacdabdbcaacbcabaaadbccbdcadbbbbbcaddcccdaacacaaaabccdadbabababdccccdbccbaadaacdcbddcadcacabbbaddcadcbcabadbcbddacdddaddddcdddcbbcbbadbbdccdacbbdcadabdaddbbccbddacbbbadaaaaabaabbbadadaacddcdabcacacdadbacadadbadddacdcaaccddbbbcaacbcddcdaddadbbbbbdaabcbcbcdbcccdbadbbbbbbbbabbdadccaabdaccccaacbdccddabadcccabacdcdadccdbbcbcdddaadbcccbadbbbdbbaadacdabdbadbddaccadadacbbaabdaccdbabaabaaccbacdbcacadbbdddddaaabbbcbcbadcccdbcbcaacaadabdbabaaaadcccdbbdccdbbddacbacacdddbcadbbccacacacbbbdcbcaaacabdaacbbacdacbcacbcbabdbcccaddcdccbcadbacbaaacdccdbbbacdcdabaacdccbdcccaadbdcbcccabcbaccbabbbcdbcdbacbbabcbbbddbabdabcbdcaaabccacbdcdcccbcdddbbbbccdaabbbacabbbdaccdadacccbdcbabdbbcddbcdbcadbdaccbbbcbaddbbdccdcaadccaaaabcbaaccdbdbdbacdbdbddabcbabddaacaabbdccdbbaaaaadbaaccaadaabdadbbbadddbcccccccaabbaacdabacbddbdcdadacccabcbacdabdabcdbdaddaddabbaadbdbcbbcbdbadaaccaaadbdbadbcbdbdadadcadcaaabccaaadbbcbbdaccdacbaabcadcdcbadbbcccaddccaadcdcbbaccddcccdabaaaadddbccbbddcccddccbcadaaababbccadbbbbdcbdbaddbdddbacdacddcacababaddbaaababbddccbacbdcbccbabcaadaccdcdbdcdcbbbcddbcdcddddbbcaabbbbadcdbcacaaadabdaacbbaccdbdbbaabdcccdbbbdbccdcdcacaaadaaabbcbbdcdddacabcbdaaadcdaccddbadcaacbcbbbbaacbddbaaaaddbcdcdabddadaabccbaddaaaabbdbcddccbccacbcbabadbccabadcadbbcbdccbbaaabcdacddccbdcddbaaadccaaaaaacbccadcacbcabbdacdbbdadcdbdacdacdccbacdccabaacccaacdacaaadddddcdcddabbcacdcaabcbbacccadadbadadbacaddadbbacbdbaabdbbddddbcabdcbdcbbbdaccddccddadbdccaabddcabbdccbacbcdadbbddbaababccdcdcaaabcddbabaccbccabdddcdcdddbdcbaccbbddddcabacdabbcbcabacbddbacaababaacdcddcdccbbdcccbcabbdacababbbbbcbccddbabbabbbdcaadadabcbacdccaddbabdbddababbaaaaabdccacddbcaacbabdaaabcabdaccbbabdbcadcccabbbdcdbddcbaacdccabdbcadadbbdacbacacabadaddcaddbadcabdcacdcdacbaaadcdbadcbaadddabcddabacccdbadaaccadaccacbdcbaadbccadcccaadabdabbaadccddbbccbaccdbcdcbbcbaabcdaabadccbddccadbcaabbcaadaccacbdbaacdddaacccccccddddaccadbabddddbbadcccbcaddcbbdbddbbbdcdccbadbbadcbccddccccdddabcbcdbbbcacdbccddbbdbcdbcbaabddcdcbaabdbdccddcdaabcbbccccdddadccdaaddaddccbbcbdcddbcbcaadcdabdddbcbbaaaaabbdcaccdbddccbdcdcdbaacabcbaddaaabbadbdbbdccbbdddbbababbdabddbbbbbadcabcbacacacabadbabdaaaccbdbdabdadabaaccbcbcccacacabbabadddddccacabbcddccdccbddcddbbdbbbdcabddaaacbaccacacdcbbacaddbcdbbcabddcdaabdbbccdaddcdabcbaadcaccdadacbcaccacadcbaddccdcbdbacdcabbbdbcdcbbacbcdddbbcaadddbbdbcabdaaddbdaaacaccdcaccdcdccdbbcbbbcdababaaccacbcdcbbccdcdbdccdabbabcaaaaccbdbbddbcbdbdbdaddaddcdadaccabadadacddadaadccddbbcdbbbaccadccccdaaccaccbabacdcddcdbcaacbaacdabdbdcaaabcbdadddcbabbbacdabdbdadbcaaacbdcbabdccbaccddcaabcbbbbcbcccabaccdccbdbcaacbbcabcadccaccacdacaaaaccccacaadbcadcdabcbbcacabddcdaadbababadaccdbcdcbcdaccaabbacdbabbcbddbabdacaccaadddbdcbdbdadcaddacddccaadccadbbbdadbacacdbadacbcdacaaacaabadcbbabccdcbadaaaabcdcdadcadcaacdcddcacbbdabacacdacdcbbbdbdabbbaddbbbcccccacbbbbdddccbddbbbbacabacbddcbbcacbdadcacdcbbdbaccdddaacbaccaadbbabaccccacdadbbbbcdccaacccbccbbcdbbbcbcdccaaddaaaadaccbaccbdcdbabccaccdcdcdbccbdabcbaabbcccbbbcdadcdadccdbabdaddbddbcdbadbcaccdbabdbbcdabbdccbbcabcdccadbbaadbccdababbdcdcaaabadbcccdcdaacdacccddddbddbbdbcbdddbbabdabbbbabbcdbcdbcaaabbdcdaccaccacaacadacddaabdcddacddbadbaabdddababbbbdddbaaddbdddacdccaacddcdaaddbbdaabdcbbddaccacdbadbbbccbcabbdbcadccdaccdabdaddcbccabbddcdadbddbbdaddcacccbbcdadcddcaaabbbdaddddcdacccdccbddbbabdcccacbaabbbdddabbcbbdcadababbdaabdbdbbcdbbaaabdabacdcddbabaadaddcaaabbcdadcbcaddbbddaacbabaccccbacbbbbbbcddbabaabbdbbcccbbbddccdbcbbcdababbccbadacaacdabbaacbdbdadcddacdcdbcccccdabcdddabdbbdbbdddcaadccbdbadbbdaabccdbcdaabaadadbbaccbcabddcbdcdaccbcacbccdccddbdcacacaddcddcaaaacddabdbddcbbdbdcbbcdaaadbcababbababcbcaabcbdbabcbbaadabdcbdbbddcabbcaccaacaadaacbacaddaadbdbccaacdcbcbbbddaccbadbccbcbacbcbcdbccddbaaadadadaadbdccbcbacdbbdcaddabaddadbdcbbdcddaccdddbbaaddcdbbdacdbccdaacdabbccdacddcbacadadccabadadadbdbddddccadbaddcdddcaabbbbdddcdaacadaaadcbacbbbbdaaddbdabdcdcbabccddabbcdccddaddbacbcdccacaabcdaccbadbdbddbbdccbbabadcbabaccdadcadaaadaddabbcdabababcabbbaccbdacabbacadccbcabddcbcbcadabaccbdbcccdccbabdbdabcdcaaccddaacddacdddcaaadddcdadbaadbbabdbdaadaadbabdaadbabaaccacabddaaddcbaabaabbbacaaacabdcdacaacaccabdadccddddaccddcaadaacdcbaaddbbcdcdaadcaaddcbddabcaaddcaccaabaaacccaaddacdbbbbbdbcbdbbcbcccbcaabbadabdaaaabbddbbdaabaddbcabbddddcabcddbabaaddadccbbaadabdabcbabbaacabacbcabcccaddcdccccdbdbacdcdcabcdaaddcbdcacaddccccbbcadcaadcbbadbaaaaacdcabcdddaacdcbcdbaabdcdaaaacbabaabadabbbbacccddbdccabddcbbcbacacdccbcdababbdbbaababbdbbbacdddaddbcdacacbaadaddbccddabaabbcaadcbabbcadacabbcbbcadababbcdaacaabdbbabddcbddcccadaadbcadcabccaddbdcccbccadcdbcddcaddabdcdcdabaabcabcdbadabcbabbadbddbbadcbbdbcadccccacdccccdbdabbbcccaadaadcddccacaaaadacddacddacdcccbdadabadadbadcaaadaaabaccbccbaccadbacbbddaacdaacccbdbdcbabdbcaccddadcabbbddcadabacddbcbcaaaadddadaaadbcacdcdcadbdbccbbbddcdcbbdadaabdccddadcababdcbdbccbaaaaaccaddaacccaaaabccaabadbdbcbadadcddcbadadabcdcccdbcdaaabacdadcdcccdabdbccbacddbcaacbdcaacbcaaadaacdadbabcdaaddaaabcbacbadbdbcbcaccbbabcdbbdcccbbcbdcccbbddabbbaddddbcbddacabacabddbcbcdcaadacdbcbcccdbbcacdbcdaadabbcbbbbdddcbdcbadcbcbdaabdcdbdaabbbbdbbabccaadcbdbcdbccdaaaabcbcbddbcaadaaaabacddacaccaacabbdcbacaacaabbdcadccaabcbdadcbcabbdabdcaddbcbabbaadddbcacbccbbdddccccdcdbbacbaadcdadbbdbbaadacaacdaacddacccdbadcbadbbaddcccddcccdcbbdadddcdbdadbaccbdcaaadbcbcbccaaccbdbbdccadbcdcbbdddcacaacabbcdccbacbacddbcbaccdbdadadccaccddbbaadbcccacaaabcbbadaabcbbbaccaaddbbcaabadcbcabccbaaddcbdabbdddccadcdccdadbdddbacaddbddaadbdcabdbcbbdaaadabdacababcabbbbbbcdccccbdccbdcacbdbbacbbdaababdddbabaddcdcabaddbabdabdcaadadbcacacddbaaccdbcbcaddaabbcbcbbdcaacaabbdcaaaacbadacddaadccdadaabbddddbcddccbcbddcdcaadcdacdabbacdbdcdddccccdaddccbbdbbaaadbbddabbcabddbdcacbabcdbbbccdaadaabacdabcccdccbbabdcbbcabdbcbccabacbdcacdabcaaaccdadcdacccbabcdcccabaabcdbcdaadbdabddcaddbcccacccbbcbddaacbbbacddcaadbadadbadabdbcabcbcaaddddbbadbbcbcaabcccaabdbbdbbacdccbbdaccdbdcdbbabbbdcbbadadacdbadadacdbdcccdcbdbaacaaabaddacdcdadbbbbdccddcbbdaddcdddccdbbabbcbdadbacbbbcdcbddccabbbccbcbdddbdbdcadacabdadbdcaabaabcddcdcbbdccadbaccdaaccdacbddbccdacaabcdcbbdddaccdacddddacdaadcaacddadccbdbaaadcddcbacadcacdbcdbcbcdccdcccbcacdbddaababadcbacadacdccdcbbbdbabdccbddcadacdcabddcdabddabdcdcbbdaacbcdabdbcacadacbbcddccddaabdcbbccbadcdadbcdcdddcabdaaacaacddccaaabbaabcdadddbccccbabdaabadccacabcddcbbbddbdbdcaddbadbdaadcaccbaccaaaacdabbadcaabbdbbbababaccdccbdbaabcacbdcbcbdbdbcbdabcadbdadbcdbdccdcbdaccbadabbbbcacbbcbcabcdabacbdaaaaabdabdadcababbbaabdcbbddddaaabddaddbaadadbcbddbdacddabccbbcaaccdcaddccacbbdbacddadacadacabbbbccacadcdbaddddbcdacbabbcdcbcacbcacccdaacdabbcabbcddcabbabaaaadacdadcdbdcbccaddaabaaabcdcdaacaddaccbccbdccbbcaddccccdbcdacadbdcbccbdadabcadddaabbcddbddbabccdbbcadbdbdcbcababaacbddcdbbbcacdabdcbaabcdbccbbccbabccbbdcdabdabbdccaacaaacccaaacddcbcaddcacccaccbadabdabcabdcddabdccdbaccdbbbbbccbadbcabbcdcadccacdcccbbdcccacbabccbabbdbadbccababbbaaaaaddadaacababadaaaabbcacddcabbcaacaaabbabcbcddabcdccdccbdbdaaccdcbabcacbccbcaaddbbbabbbabcccacacacdcbbadaabcccadbbdbaaccbbdcdbccbabdbcdaaddcddcbabdcaaaaacdcddccbddbabddacacbccbdbcbdddbdbccdbccbbacdbcddabbcabcdbbdbbbdcdcdacbdccdabbcbdddcdbcabcbdbdbadbcccbccbaccbbddcccaadcbadcddbddcabdbbdacbbccbccbcbbbcdcbaaccbcbcadabacdbdccdbaccccadbadadcadadadbabbcaddaadddbbaabcaabcaddbaaccacdaccddccbaacadacdaabcaacbadcbdbabdccdbcadabdccdcccbbdccaddbbcbdbbbcdaaaababbccbbcdbdabdaddabdaaadadaacdcaacbdccaddaddbbadadaccdaaadcabddbaadcbcabbcdcacdadcddaddacadccdcbacbadcabdccdbdbbcbbcbdcbaabaaabaaabbdcbabbaaaabcccbdddacaccccbabadccaacacbadacdcaaddaaaabdadbcbbbbacdddaccdabbcaddccabdabcdbbcbcacabcdcdcaaccabcbaaacdcccbadacbbbabccaaddcddccbcccbbabdcaadabbccbaabdbadbbbabadabbbdcccacccabccbddbbcadadacbcdccdadcccccdcbaacccdccabbcbabbdccbcacdadbabbcbaadcbddbabcababcdcbbabdbdcbadabaacdacbddcaabadcdcacdbccacbdcdbaacbdbcbabcabcaaaaddbdbddacaaaabbcdcdacbaaaccccbbabacdbccbcbbbcadbcdddddcddcdcbdadddabccccbdbcacbacbdccacabacaacdcaddbdddabbacbcdacbdaaddadbabadbbaacacaabbaadddcddaabccbbdbdababbcbcbdcddcdbbdbcbcdddaaabadbcdadaccdadbddcaabaabbdddabdbdacadabdbadcaabcabdabdbcacdadccbddadbbdcdcacbbbcadccacaaccbcccbcbbddbddbdaddacadbccddcbcacbcdcabcdcaaaaaacbcdacbdcdbcadcbcbddddddbdbababdbddbdbcdcdcbabaddabaacaccaacbacbbccbaaaadcccbddcccacadcdddddbdcdbdbdddbcbdbdcddcdacbddbcadbbddcaaaddacdabbacccaadaacabbacdcccccaaadcbaaccbcccabbaddbcabcdabdddcbbbaddddadbdacdbacdbadbcadbaddbacdbcbabcdcdacabdcbdcdbcbacacbabacadbaaaccbbaccdabbccabbaabccbdabacabacaccabaccdccdbaccdacbdaabdbbbbcadcaadddacdadbdcadcbdbaaabdaaacddcdabbacbbaabbddcdbadbcaddaaaaaadabbabbacdcbadbabacbdadbbbbccddddbbbcbbccabcbcaabbcbaadcbababdcbcbcabcdccbdadaccbcabbbdccbdadadbacbbddbcacaabadbadcbacbcabbdddbdcbacaacbacccddddcbbdccbacddaacadbcbdabccbbaadcacbbbdbcadbadbccbbdbccaacacbbadddcabccdaacaaabbabccaaabcbcdbcbdabbcbbadbdababacbaacadbdaabcdcbaccadadcaacabacbcbadccccccbcaaddaddcbaabbcdabddbcadcaacdbbaadcbbcccdcaacdbddcdcdbbddbaaacccdacdbccdbcbbcaaddabcabacdacabcdccaacbdcdadcadaababcadbccaadccbdbbddbadcdbacddccabacbcdadaaaadadacbcccadacbbbacaabcddbcbbcacdcaadacaacdacddbcadbcbcdaccabddddddbadddcdcbbbbcadabcaabcddcdddabcacbcddbddbabdbcbbbcddabbadccddaabdbddcdbabacadbbdbdabcacadaccabaadadddadcbaadbdadccaddacddadcbdcccdabbbbabaaadccacbbcdacdbcabddacaccdbcbbbcbbccadcaaabbcadccbbbcdcadbddcbdccbbdabccdbbdcbdcbbcbcabbccbdbadaddaddaacccdcdbadcdbbdbdcbdaddbcdaabbbadbbbdcdccaabbbcdadaaddcdbbaaaacaacbcbbcbabaababdcaaddabacabadbccbbccbabbbabbcbdaaacadcaaaadbdccdaaaaddccaddaacccadcbccbcbacaacaccbdbacacddddddbdcdcaaddcacacdcacdaadadbadadaadbccbccddddbcaadaabbbaddcdaccabbbbddcdaabbaacccdbabbddadbaddbdaabdabcadbccaddaabccbbccbabcbccbabbdabbdddcccddbccbbdcbabdacaabcddbaccddbaaaaabdcaddbdadbbbddcbabbbdacaadcbbdaddbbcbcaabaddbdcdccbcccbbcdcbccdaadabcdadbdacdabbdbbddcbaddbcdbcdbccbabddbbabcdabacdddccccdbbbcddcdcbadcdccabdadddddcaadaddddcbaacdbbcbcabdabbdcbbdbaadbacabccdcccaadcbabacdbdbdbcdcaaabbccddadaccadbadccdbdbacdddcaaacadcbcbbdcdaccbbbccadcccbdcabcabaaaacdcddabacdbdbcddbdaacdaaaaaadabcdaadcaacadcccbdcbdbbbdbbccabacadcccbdaabddcccadbcbabaabdcaaabaabbccbbbdcbdabbbaddaddccbccdaacacbcbdbdabdbcbbadaccdabcdcaadcdaddbbddcccadddadcbcbacdbdbaccbbdddaadcdcccabbbcbadddcbcbdcdabacdcadbadabbbadcccaabacccbdaaadcccbccdacabbcbdbbbccaaaaddbabcbacdddbaabcdcaddcacddddcabcbbacbadabaadccbcbbcbcbbdcccaababdcabbcbadcadbdcabbacbaacdcacbaddcabdabbdbcbbbdcdacaabaddaccddcdadcbacdabdabbbaabdbbcbadbdcbadbdcaacbacdacbadccbbacdadaadbccddbbddabdbdaaaaaaadaaddbdaabcbcdbdbddbaadabbbbbabdaacdbbbbcdbdbbadddabdcdbdbddacbdaddcaadddcbbbcaadcabacdbaddbdcadcdaccaabbcdcccccdcadabaddcccdbdacacccacccadacaaadccbbddbcabaacabddaddaacdcbddcbaddbcbacbcdaadbaacacdcbabbbacbbdbbdbdddacdabcbaadcccabdbabbddbabbdacbaabbddacdadbddabadcbbbccabdbbdcdbdbcadbdadcddddbbddbadddddbcdcbaddcacddbcdddcbdacacabdccaacdcabddcdbbcbdbbcaaaddbbacddcaddcabbcbbbcbadccabdcaddbadbdbadbbcccbcadcdbcbccbbcbcabcbdbbdbcdcbccdcbcddbdddacbaababdaddaaaabbabdbdccacbacdcddbbdbdbddaccbadbcdaabbcadcbcdcacddacbaacbadbddcacbaaaaccdadaacaddcdbcabdacbbcadaacadcbdcddbcdabcbccacccdcabddadbdcddacbadadadacbbcaabdddbbbccddbcdcacccbdcdaaccacaadacccccccdadbaaaaacdccccabacccdadbcbbcbcccbacddbbbadccdbbbdabdaccabccadbdddcccacdaaaddcbccdbbdabacddbbdccdaaaaaadaaaaccbccaacccacdbcbdcccaacdbdacdacadbbbbcbbdbddbaacddccdcaaadadaddccdababbbabbccdbdcababdabaadbdaddddddccdacdbcbdddcacbabcddccbaadaabcbddcbabacacccccadcddccdadcdbdabaaccccbddbacbacadddbdadddccaadbcccdccaabbdcbdadbddbdbbcbcdcbabcabdcccbdaaadaabccbcacdcdccaadcdbdaddbacbcbaccdbddcaaccbbadaabcacdcccdabbacaaacccbccaaaadbaccccbcdadabddcccdacddcaacbacadbbbacabacbadadaabcacaacdcbbabbccaccbcaabccacdacbbbdbbdcdbbaddbabcdbcdcbdcdbbcaacacdcbdccdbaabcddadbdabadccbacccdabccbccccbadaadacabcdbaabdbacdcdddacbabdcdbabaddabaabbadcaadcabcaabcdcdacacddaadbaddacccaadabdacabcaadaabcbaddbcdcacbddccdadcbadcdcaaddabadcadcccdbadccbbbbdbbadbcddaaaccbdabdbdabddcdababdadcaddaabbdcccccadbacbcdcacdbdacbbddacabadabbacbdcacbacbcadcdbbbabbccddbcbcbcadccabaccaabbadacbcbccdcdbabacbbdbdacabcbddcdcacacdcdcabbacbdaadabdadadcdacbcdcbbddaaabacaabccacccbcdcccaddbabcdaaaadccdabbbdbaaddacabdabcaadbadbabbdacdbadbbcaaaacacbccadacdabaccbddccaadbabcaaccbcaacbaddbbcaaaacbcdcadbacdababbcbacadbbcadcdcacbdbbbbacbdbcddacadadaddcdddcbdbcbaaabdddccababacaacbccdcadaaaadbcaadddbdaabddbdcbabddabbdabacdbcdccbaacdcaacdbdcbcacdbdaccbcabddcbdbdbcdbdddadbcaabadadcdccacdbcdccbdcdbdaacbacabccacdbcccbbcabdaaacbdadacacdabacdcddccbacacccaacdabbccabadbaabadddaaabcbdbdbbbddaaddacabddcbbdcccbdadddbaccabaacbabacaddabdbbdcdcabbdaacbdabdaddcdbaaabcccdabbcadbacbadddcdcdddadbdcbadbcbbdccaacddadcbddbddbdbbdabbabcabdbccbccadbbbabdadadacaccddbdbbdcacaaaadcadacdbaaadddcddddabbdbbdbdacbcbdbcdacdcabbdadcabaabcabcbccdaabdaddbdddddcacbcdcbabbcdbcddacbacdbbccbaddababdcacccddadadcacccacbaabddddcbbababdadcbabdaaaaaabdcaddcdcbddacbccbdbddcbabdabbddbacbbbadadacbaabaaacbaddaacccddccccdcbdbbbcdaadddcbcabccccbccacbacdcbadcadbdbdcbadbcdaaddbdaadccbdbbccaccddabbbbbdccbcbaadcdbbbbdaacbbadbacdacdbbadddabbdbbbddcccddcccdacdacdcdaddddbbcaccdcaadcbcacacbdccdaabadaadcbbbadcabbacccbccbdadaabcaacdabbcbbcdababcccbdbddcbdcbdccddbdadbbaabcbcddaadabddababbabdadbdbbabacddcdbcaccbdcbcdcbddbddcaabdabbbbdccacdabadabacddddbacaccbbcadccdbacaadadbdbcdabcddcddbdbaccbbbadacaaacbdccdbdaacdbbaadcadbbdbaadccaabcbaabacabcbaddaccbaaadadcdbacbdddddadbddcccacbbdddbbcabdbdccccbaddabacdbcaaadadbcbcbbcdbbbaaccaabacddaaacbdaaaddbcaadbaaadbcdcdddbcccaddddcbdbaacdacccdaaadacaadcdaadbbdbdabacdcadabcdacdbcbccabbcbaaccbcdbacbcaabadabdbcbbbdadccbdaaadaababbdbbdacdabdbcbcdbbcbaabcbccdbbdbcacaddcbbdcbaddadadbdaccdbdbaadddbbaacabacdaadcccdbbbdcddadbccbabbaccddaddadadbbcccacacddbcbcaaaccddcdadbbdacdcadccbaaaccabddbddcadddbcdbcabbcaacbcabbbdbbaccdbccaadababdddcababaacbdddccbcbabdabbdbabcbdbcadccbbdbadadbcdbbbcbbacaadaabddbcddcdcbaccbcdadbccdccbacdbdcbccbacddacaddadbddcdaadbccadccbbaccadcdaabcdadbcbddbccacdcbdcbbccaadccbcbdbdacddcdcddcdbaddabbbacccaddcadabcadcadaabdbcddbbabddcbddacbddbdbdbbccbbdcacbabbdbdcdadbdbbaaababbbbbadccdbaddbdbbcdabbbdcbdacccbbbbbcdccdcccdbbccabacdcdddadcabcdbaacdcaaaadcbcacddddcdbcbdcadbcadddaaccbababbddabdaacabccacdcbadbcbaabcabddccbbadbaadcdcdacdbbaabbdcaadbbcdcdaaaacdbaaacddcdadbbaabaccacabccccddabdabbaaadcccaccbbbcdabcdbbdccacacbdddbdcdaaadbccbcdbaccdbaaaabdabdbccaaccaaadddcbdbaadaddcdcbbadbcaacbcbdabaccbccccdabcaadcddbdaacbbcbcbcdaaadadbddadbbbadadbbddcdaadaacddadaabbcdbcadcdabdbdcdbadbbcdbbdbbbbdbcdaddcdaccdaabbdbbaacababcabdbbacddabddcdddddbaaaaabdaabcdbdbcbdabbdaddacbacccbdddddacdcabdbccbdccbbcabccdbbbdabbddcccacccbbcacddcaacbbcdacdbcaacabadcabacacccddbaddddaaccddbcdbbbccbabacdbdcccbcadacccdcaaaabbcdccabdbacadbbbcbdcbabcaabcbaccbdacdbdddadcbaddcdabaccccadadbcccbcadacdbbbdcaaabdabcccbdacdcdbaacaacbcbdaaddcdaaaaccccbbcacabddababdcabbaabadabdadbadcbcbddbddddacddbbbddbdbabacccbadcacabdccbdddbbcdbacdadcdabcbcdbadcaaccacdcaadcbcdabbaccacbccbabccabcbbcccdbdaaacbdcaacacabbbacbbadcbbaacdabbcdcabbbcaaabbbdbdaaadccdabcbbadaccbdcacdbcdaaacdacdccacacdddcbbaaaabdaaacbdbbaaabadbdbdcdcadbaacadbaabcadddbaccbacadacbccdcddbadaabbababdbcbaabbcacddadcbdbacbbabcabcdcaabdbbbcbadbaddbbbacddcdbdbbbcaaaabdcabcccdadbbbcbdcdabddcdaaabcbcacccacacadababaddcbbcbaabcacdbdbccccddccccaabdbabdcddcdcbbcababaaacaddbcbaabccaccaabbbbccdccbdaabaadabcbdaaadadacbccaacadbcaabdcbabbaadcccabcbaadbadbdcbcababdddcdcacddcdaacdbbbddbabadccbabdaadbccacccbcddcbcbadbdbcbabddadbadabbbbacddaabbcbacadccabddcaaaccaabbcabbbcdbbadddbadcccadbdbacdaabbcbbbbdabdabdaadccbacddbccccddabbcbaaaddbbbbbdcddacbcabcacdcdadcaabaaabcdccabbaaccaddbcbbcdcdbdccdddbdadbdbccbcacaabaddbdbbbcadcbbccbcbccddaddaabaadddccbbdabbbbbdbdccbacccdcdbbdbabccdcaddcdcaccadaaabadadccbbcdacdcdadbbbbaaadbabddacdddbbcbbbbdccbdddaadbcccabcbbdbbcccacdadcabbabaadbdccbbacddbddbcdabaacbbaacaaaacdbbaacadddbacbbcadcdbacbababaccbacbabbdcdddbbbadbaadabacddccaaabbcadbcdccbaddbaccbaabadccbcadcdadccbbbcccbaccddccaccbcadbaddaadcddbbabaabdbadaccdbabdabacccadbbaaaaabdbcccadccccccdabdccaaabdbcbdcdcaabccaccdbaacdbbcabbcddbccbdbbadabbbaaaaaccaccdbddadcdbcadbdddaccddabdcdbcabbacaadacbbddddcadcdabcacadcbaabcbccbbdccaabbaacdaccbcbabbbaddcdbadaaaadbddbcbddbcccadcbaabdddbabcbdcdbacababadbadaaacacaacdcabccbdcbbadaaaabcdcbadbacdadbccdbbbaddddacabbcdbdacbdcbdbbccabddabadaccbacbdbbdbdbcaaadcaadbabdbbdabadaddcaaacbcadccbbddcbcabacaaddbccaaabdacadbcccdcdbbadbbddddcddaadcbaddbbccaaadaacbaddcaacbaacbbdcacbccdadababcbaaadcddcbdcbcbddddbabccdaccbccaaadbcbbacbdcdaccabcacbadcccbdcaabbbbbbabcbdbdbcbbdacccccbccbcaccdcadddbcccdbcccdcdbaaacccbdccaaacabbabbcdddcbabbccddbccaabcbbadacacccbdcdadbabaabccdcbbbdbdadbdbabacdbacdbcaababcadbcabddcdbaaccdabacbdcbcccabcacdcbcbaddadbcdddacddbcbcbadbaccbadabaccaaaaabaadacbadddbcddbcadbcbbcccbcdabdbbaaadbdbaaaddaadacdddbbacdcabcdbccdcacbdaabcaaccdbdcdbbccaddbccabbdbaaabcaadbcdbcaccacaacbaddabddbcddabddaabdaabdcbababadcdacbabddbbddabbdccbccdadddcdccdbbcdbcabcadacabbdbdcdadddddadbdbadcbcaacdbbbabbcbbdbdccbcdaaabcdbccbabadddcdaacbcaadddadbbcaadcddabdccbccabcbdadadbbcaaabbabbaaacbabaaddbcbcaaabbabadbacdbcbaacbaddddccbcaacadadbacdbacaabbbadabbcbabacacdcacddacbcbdcabbbcadccbbabcadbaaabcdcdaaccaabcbdcddcbbaddcaaabccdabcbcbabacdbbabdcccadbadbcdcbdcbcbcaccadababacbcdddcccccdcdadabacadccddbbbdbacaaaabcbbaabbdbdaaacddbdadcbccdbcbaaadcdddbddacddbbacdbbddaccddbadadcaadbacccdcbcbcbabdcabbccadbabbabbadbddaabdcdcbddbdbddaddbddbacadbccbbccdbaaaadcdbdccbaaabbdabddcacbdbdbadbbdabacadbcdddcbacdacbccaddabbdbcdcbdacdadcddbbbcabccbdacbbbbbcadacdbdcbbbabaabdbbbbadcadbdccbdadadabbaabadcdbbccadbbbccaabadbbbddbadcbcdbcbdacbaaaabcaabaabddcbcdabdaaadcbbdaadcbbbdbbdbdbdacdcdbcadadcaddcdcacaaababdbcabbcadcadccacacbddccbbdbadbadbddbbdbbcdaccdccbbdcbdcbddaabaabadbbccddddabaadbcdddbbabaabcadbbdbadadaacbcdacccaaacbdbdaacbaabbddcddbdaacbcccdaacabadabdcdacddcbddabdabbcabbadbbbbddcbbccdccbcabcddccaddbaaadcaabbcbdddcabdddabdddcccacbabdddbbccaccadbdacbcdabddcccbadadcaacaabccbbcdbacdadabdadaabcaddcdaaccaaccbbacdbaacccaaccaabdababdddbbcdccabbadcddcbcadccaacddcbcdcaadbbdbbaccbdbdacdbaabaabcaadbaaccbadccdbbcdddcbcbcbdacacbbddcbcbbcaddacbdcccdaccacababbcdacbcbabadbabbcacbcaabdcabddabcbdacbaacadaccbddcaddbcdabbbbbbbbcdddacdbdacabcdbdbdababccbdbcdabbbdddccdbbbadbbbcbadadcbccaddcaddaabbcabcbbacbcdcdadabdcbaadccbabbbbdbdcbbbcaddadcccaaadcbdbbccbadbccccdcdacabdaddccacbbbcdcacbddddcbaabdadccbbddbabdcbcbacabababbadabdbbbdbdadbaaacaacadcdbbbcbddcadcccccbbdddccabccdaddcdacaaacaaddddbabaaaabddcdbbbcbbdaaacacbbbccaacccdddddcbacaccccabcbdababaaddacadddabcdabccadcbcbcbdbadddbacabcaadddadbabbbdadcbdbddcdbdaddbddbaacdabdabcadbdadbdacdcadaabcabcbdbdcbaaacdaccbdcddabbddbacbcdbadacbaaddbccaadccbbcacbbcabadbcdadabdbbdacbddbadddbadbbbcddcadaaaacdcbabbcbdddbcdccbdacaaabaccabdcbbbdbbdbbaccbbcdbaaadabadacabbbbadadacdabdcdcddcbdbabaccccbcaabdbdbbabaacadbaacbcdcdbdbcabbdbdcbcbcbbcadbbacbadbccadabbbcadcbcabbcddbabcbabddcbbcaccdddaabcddaaddabbdadbdaaaadacaacdccddbcbccbcdbbadababbcacbcdbccacaabdabdbbacadcddaaadccaccbcbacabccbcbdbabaadadbacaddcaabbbcddddaccdabbbbabcaadacddbabbcccdbdcdbbadababddacdbcacdaacabaaacaccbcadbaadbbababacaaddddbbddbbdcbaabbcbbdcccbbcbabdacacadcacdcaccbbccbdbabdcadaacabbaadadcdbddbacabcbaacabcacdcbbbaabcaacbddcbdbddabaddbcabaaadaacbccbdacababaadabbbabcacdccdbbdbadbbddacccccdaddadddbdddcdaadcddbdacbbbaabcdddacdadbdacddcbcaadbcdcbacbacacdbdcabbaaddbddcbacdcbcbbcddaabbcbccbaccbdddbaadbcadddbcdbdcccbadbccaaaabdcaaccbacccddcbddabdcadcccdbdcacbaccabaccbddcaddcdcacabcdaaddcccdbbcbcbabdbacaddcbcccbbadcdbabddaccbdcddcaadddcdddaabaadaaddbbadbabdbccbaaabdadadcabaadbdacabccabaacaaaabcaacbacaacabddaddaacaacabbbccbcdcadaaccdbdbccddacacaccccddbaabbddaabdadaacacacbcbaccbdadddbabdccabbdcdddabcbccbdabdcbdcddbbbcabdbabbacccabddacccabccdccaadddabccbbaaacccddbcabdccccdadbddddabaccbddbbaadcaddcbddccdbbaccdbacbaaccdbcbcabbddcbdbdabdddccdcbcacbcbccbbcbaaaabcbacbdacaaddddbaaccdaaaddcbccddbdadaccacbcccacacdbdcdbbdbcaacadddbcbbcddbcbcccdcddddbbbcddbaadaddddcdacdcddbabacbcbbaadbadbaccdcdbcbdccdbbccabbddbcdaaaacacacaaaacadbadacaaddbcaaacbddccadcdcdcaddabcbdcdbadcbdcdcbbdadddcddbbbbbdcdcdcdcaabcbbcbbcdbcddbbcbcadcabdabaacbdbabbdbbddcddbdccacbdaabcacbaacddccccdcdbcaabddaacdcccdadccccabcaccccdacbbbbbacdbadabbbaaccccaaccabbacaabdcdabdaccddddcbcbbbddcabcadaaaddadaddcbaaaccadadcbadcbdccabacddbbdcadbbccaadcdbbcdcacdbaadabaccabadaddbdbcbaddabdddbdddcbbadadabadababccadbddacdaaabdbcbcbdcbadbcdbcddbcccdcaacbaddadbaaabcddaaabaddcccadabbabadbdaaadbddbaadbabaadabcadcccaaddcabcdaccdbadaacdacddddcadaabaaaddadbbaaaaabcdbcdacdabcabcccacacadadbaabbbbacbdbcaaaabddacabccddddcdcbdaadbcaaacaadddadbdcccdccdabdcbbddadaacdcdaacacadbbccabbcdadcbcbdcbbccdadabbdabcabcddbacdaadbdbaadacacccdbaaddcdcbcbaaabddddabddadadbcbbdbaadadcbbaacdcabbaadcbaccadadbdcadcddbddbdcadaccabdaacdbcbaccbaabadcdddbbbdcbacbdacabbbcdaabcbcbbacbaaccdbdcdcddbcdacdcbcbdcadbcddbdbbcbddbcdbdabbcdbdcbcbdcadcbbcaacdccdadccbdbdaccacacdbaaaaadabcdbdddaddddbbabbaadacbdbbbaccccadacbcccacacbbbaacdbcbbbaabaacacaacacddbaabbcdbbcbccaacaddbdadacaccaccdbaadaddcdcdcaacaadbaabcbdcbaabadbadbaabbabdbdbbcacaadcaccbcbcaacbdcdbaacdddddbabcaaddcbddbddcdaddbabcdddccdccdabdabaccbabbabdbadbabdaacabcaddacacccbccdabbdabbacdcadcadddbdddcccbbcbdabccccabacddbddaaaddbcacdcadbbabddcdcacdbdccdddbaadbcaaacdcccbabbbaaaabbcbadaccbcabbcdabaaaaabbaacbdcadcbacacbcaacbdbaacddcaccdbcdbbdbdcdddaddbbdccdbcadcaaaacdcccaadacbcccddddaabdabaddcdbbdbdbabddbdabbaaddbbbdcbcbddacddcbdacabccbcbdbddddddcbddbbaabcddacdbdccdaadbadbadcaaacbbcbcaadabddaccacabdbdbdcbadaccbdbdaacddcddbbabcdbabdbbbacdabcdadcaddcbdadcaacccddadbdccbbcbdcacabbcddbbbacddccbabaaadcdbccdadbaabaaaccddadcbccdbacdacdacdcbdcdbacccadbbacdbaadbbadcbbaadbbdccacadbcdddbacdbddcacbbcbbabadabcadbbaaaccccabcdbadabbdddcacddcabbddbcbdbdaabcbaabadacaacdbbbcdabccccbdbaabaddcababdcdbadadcbbaacdcbdaacbdadbabbcdbbdabdbdcbcbacccaacabbbdacbabcbddbccbcccddcbcbbabbcaabcdddccadccddddcdcbaabaddacbbaadbbddcbbccbbcdddadddbdbbcacbabdaccacdccbcbdcdaabbabdbbaaccdccbbbbacddbdbdbdddbdbdcadabbbbabbbadcaccbbbccccccadcbacccdddacbdbaddbbaaccabbddcacdcccddbaccdcddcabbbbcacdbddcadababdcaaaddcbacadadacadddaddcdaabcbaacbcbbccacdbadccbbccccccabbdbacbccdbdaadbddaaacaddbcacdbdccbccbadcddaacaaaaabdbbdcddddccaadbdaacbbdabbccdacdabaccabacddbadbbaadddaddbdadaababcddabadcadacddbadabbcacbadcaddcdbdcdbaabdccadbdddcbcacdcbdcdabccaabdccbddcaddbbabcdaaadadbcdbcdccabdddacdbbbdcbcbddccbcbbbbadabcbaacaabcaaccdccbdcbccbacacbaccadcdccdabaccdaacbbcdacccdadadbadacacdbaadacdaadbcbbdcbcdcabcacddacadcbddddccaaccacaddbbabbdbbacdabdcbcccbbbbaadabcacdccbbdcdadbcdadbadcdddaccddabcbdbbbccacbcccccbabacdccccdbbccdcadcdcdabcbaaadbbbbcbdbbadbaabcdcdccdbcbadbcadcddbcbdaaaaadabacddacbddcbdbcbcbdcbdbcbbccabcbadbdcdcbbdcbdcbdbddbbcabaaccccddcdbdacabcacdbdbcdddccbabaccbbdcbddbadbbdacdcdbbccdaaaccdabbdbcaddcacdbdabdbabdcdcdaadaaadbbbddbbdbcbbcbdddbdddcacbdbbadcacadbcbdbddacbbaddaacbdadaddbdddabbddadbcbadaacdbabddbadadbdacbaaabdcddadaaaabcacdcbdddbcdddcaacdaadddaacccbdcacacdaddacbbbdddacccbcdbbdabaccddaadabdcbcbaaadcbdacdbdddccbdddcaadbbddaaddcabcbdcacaadaaccabddadadaddacddabbcbadcabddddababbadacbcabdabdbbbcbabaaabaadbaacaadbdccabcbcadcbbacdaacadbcadcdcbcdcddccbbccdcadbbcabccaacdbaaacabbbacaabadaabbaacdccbabdcbbdcccaabacbcadcbbdcacbcbaadadbdccbdcdbcaaaaaaccbbcddbccaaccdbaadcacaabdaaaadcddbbcaccdcabbaaaaaadcbcacdadbdcbaaadbddabcacdabaccbdbdbacdadccdaadbcccbabcddbbbaaccbcbacbcdabacdaacdabcddccccacdabcacccccbccaddcadbdbcbbacdcdcadbbccbccddbcadccadbdbcadcddcdadcdbcdcbdcdbbccabdcadcbaadcddcdcbcbabbbadabbdbaaaccccdcacbaabbbaccadbdbabaddcdabbabcbacdcaddababadbcdcbbbdbdcaaddbabddaacaacccdbdabcbbcabbbdcaaccacbabcbdbddcacdcadcadcbdabbcbddbbddddadcababdccdbabcbadbabccdbbdbdddacdbbaabcacbaacbabcaacdaabcbadabdbaacbcbdccadaacaaddaaadcacaadaabdabacbdaabccdccbcbabacddaabbaacbdbbdbbccdbadbccdaaaabccbabdaddcdccccdbcbcbddbacbcacbaabaadbdadadaccdbaaababbaacdbbabaddbcdbabbcbcabbbaaaabbdcdbdaadcadbabdcccbcdacbcbcdacaaabbcababbdbccdbacbdddaabbdddaaadaacadabbadacaabcbadbdcbadaaaadabddaaacdaadddbaadaccbacabbdcadbbaccbbddbabbdbbcaccadbdcdaddadccccaaaadcbcbccadacbaadcabcdadccdcabcdbbdacbcacbbbabbdcdddcabbdbdbcadacccdbbabccddcdcdcdccdbabdaccaddaaaddcdddcbadcbaabcaddcbbcdabcbbbdddddcacdbcccdcbbcabadacaaccdbcdccddacdbbbadbbdacbddddddaaddcbcadadacbaacbabcadcaddadcabcbdbbcdcbaaadacaacabbadabddadbcacbccadbdcabbabcacbccddcbbccdacbbccccbadcbabcbaacabcdbbacdaccbdabbdcccbccadddcddaaabdabcccbcccaaadbbadddcccbcdbabbcabddbadbccdbcbabddabbbcdbddacccddaadaddcbacbbdadcacaadababcdabbccdabdbdbcabcaaccddccabdacddbcbccdcbadbbaccbcdaddccddbbaadaabaccabbdbbccabaaacddcdaaacdabbbabdacbdacdbbdbbdaddaccadadddcccbaabdddcdacaaadaddccdbdcdadcdabdbbdaabdabadcddadacdcabbbaccddabccaacdccadacbdbdbddacaadbdddacccbbccdadccccbddacaaabdbaccaccbbcaabbbcdccaabbabbdcabcbccaaaadabaabdcacbbbcbadbddddbbccccadadbdcccddabacdabbbbbcdddabccdcbdcbdabaccdcabbbaddcbbdcddbcdadacdaacaddbaaacacccbcbbcbddbcacdccdcabddddbcbcccaacdbcacdabacdcdbacccdabbdcabbbacbdabbbaabaacaabdcaadbbcacddddaccacbacaddbacaabcbcadaadbbbdcbcdddbaaacddadbccacbbbcadcdadbccdaccbbcccbbadbbbbcabbbabadaabbadbcbaadabcaadacccaacccdbbbaabdabbdbccdccdbdbaddcdbbdbabbdcdbdbccdabbcaaadbadcadabbbbaababbdbdcacbbadbbdcdbbbcacaadbabbdccadcddabaacdbbcabcbcccccabadbcbcccdddccdddadcabdacadcaddadccababdbabbacacacbaaadccdbcbacbbacdddaccbacbdcddbcbabbddcdaabadcaacbbdadcbbaabdddadbcdcababcdcaadccaccabbbccbbcbadbcbdbaabdabbbaddaaccaabadcbadbcccacdadccccdddccacaadcdbbdabdcadaaddcbcbaddddbacabcaaacdcdadcbaabcdcabcccacdacdaacaabbbaaabbaddcadacaaaadaadcccabbabcddcbccdbcacdcbcaccabcddbbdaacdcaaabbcbbdcabbacaccccdccaaaadacabbadadaccdccbdcdbdbbabaabcacadcdbccccbdaaaadccbabddadbcbacddccccbacddbabbaacaadbababcbbadbdcbaacdddbcdbccbaaccdacdbdadddbbcacdddabaaddccddbdadaabbdbdbdddcdcddddcdaccbdabadaadaaacbcdccbbcdbaadbaaacbbbadbacccdaabaccccbdcabcccbdccbcabacccccccaddbabbcbdbdadabaccccaaaacadcbaddadcaaacabdddadcddddabacbbcadaaddabcdcabbabacdddaaabdabdacddcdbaccbadcacdbbbdcadbaccabdbaabacbbcadcbbaccabbddbddadabbbbdadcddacbddcaaaaccaaccdbdccbddbcbdadcdabcddbcbbbbacaabdabbbddabaabdaddadddacdcdcacbaccddccaddbabbbcdbaaccdccaadcdcbccdacddacbaabacbbccaccacaddddadaddbdacabacaadbdacbcbccbdcddcbdbdddbdacdbadadcabdcdbadcdbbdcbbbbabdbccddbccabddbccdbdcdaaccbcbbaccbdbacbacbcdaabcbdccbcadccacddacaadcdcdbbdcdddddabcbbbcdbdbddcccdbabccdddcdabcdcacdcacdbacbacccbcacadacdbdddcbdcccbbbccbcababaabdddcbaadcaccacabaadbbbcccdacdddccbabcbadabddcddcbcbbaabaaccbbcdddbbadbbbbadbdbcabbbbdcbabbcbdabddbccadaaddcaaccabdbbaabcaaadbaabcadcaacdbcbaaabbacbdcdabbdccadccbbacdabadadcacaaacbcbddddcdbdaccadbcaaaaccdacabddcadcccbacbacabdbacbcbadbbbbbaabdccdbccbaccadaabcdcccabccbcabcdbbdacdccdddbacbacddccabbddccccdabadabdddbacccdccaadcddbcddaccdaaaadbabadbcacddccccbabbdcbcabacbaaadaccdbccacdbccddbcdccbacbdcdbbcbbabdbcdbbcadaaaacaaaddacbdcabcbabcdcbcbbbabdbdccdaabdaababdbaaabaaadccbabdabadacabbaacabbbadcbddbcbadadcaabddbddabcaacdbdbccbaaaccbaddadabdbdcacaaddcccddacadcccbdcbbbcacadddcaacccabaadbdadbdbbbdbcbabdabcdbabbaabadcdadbacbacdccbccdbcdabcadbdabdaacbbddadbacdcaddccabbabdaaacccdcacbdbabbddabdcaadcdcabaccddabddcdcdddadacdddadccaabbaadcdbcdddacaccaaadacaddaacabbcabcddaccbaaccdbbbdadcadbbcbdaddadaabcacdcdadbaabaabcdbbdacadcddbcabbdddbbdddbddddcddddcbdacccadccdcddabacabcaadcbaddcddbccccbacbbdbbabdbbbaabddcacdcbcacbabcadabacbccabadbbcdcaccdabbcbdabadacacacdbbddaadcbcbdcaadabbddccdcbdccbabddbcbdcacbdcabccaccbaacbdcbacacbdcdccbadbdcbcbbdbbbddaddacbddcaaddddbdaccbaddbacbbdcabaccdbcdcabcddbbdbcdbabadbbaabbaadcdcaadacbdbbbbcacddbcdabaaadcbbcadddabcbbbccacdabcdcdcdbbdccbcdbcaadddcacdbbcadadacaabcacdbbdadbacdbbcbacdababcbddbccadaaacbcbdcaccbbccacdcbacacadcbbdbcaccbdcabdcbdaacabcdbcdcbbabdcaabaccbdcdddcbdcdbddcabadcabdaadbaacaacbddacdacdbaabddcbdddddbadbbdcbdaacbadabaccbddbcdaddabadcdcccbaabccadbbdcacdcbbaccccdcacddddcbdddcbaaddcbadabccdadaadccbbddbdddcbcbccbadbacadbcaabdbbabcbccccdddacdccdbcdcccacacaadacbabdcacabcccbaabcadacaccbbcacdadaddddcaccacbadadbcaaabdcadaadcccdabbcdaccbdcdaaccdacabdbbbaacabdcbddacaabcdcadaacabdacaabddbaccdabacbabbacbabdadadcddbabbdaacdbccbabbbcbcaddccabdbddcdaadddabadccbdcbbcdaccdddccccacdbdddcccdddbcaaaadcdcdddbabbbddddacbdaaadbadabbabcddddabdcbacbaacccbcdcbbcbabcdbadbadbbbcabaabcdbcdcacabbdabaaadadaaadabdbabdcbbbcbdbaacdbcadcbaddabdcaaccbccabdbccddbddbbbaacdbacadcacbcaadaaacadccbacddcbdcccbbdddcbddbccbbaccaaaacaaadaacbaaaaccacbdadbdcdbacccaccbdbdbacacdcbbcdaaababbaaacbbdbaddbddaccbadaacdcbcddcbabaddadcccbbdcacaaaadabdaadccaaabbcaddabdaddacdabcddacaabcbbacbadccaabcbddacbbdcbadbcbacacaadaabbacdaaccadaabdcbbbbbcdacccacabdbccdbcbcbaaddadcadcdcbacdcbdacadbcbaaaddbccbbdbdadadadacccdcdabbabcdadbdbbbbaaaddaabbdbcacaccdccddbaaadaaaadacdabcccdabbbbccbbdabaaacaddcccbddbcbcacbbdbaaadcbdaabbcccbcbcacdcdccdccdcababddacabdcdaadcaaacdababbbdcabcbadccbabaabcdbcbcdbbccdbabacdbabacaacddcacadcdcbbddddaadbacadbdcbddabdddaaaddcbddabacbbabcbabddccbaccccbadbdaaaccbdcacdcdddbbdcbcdcaadcdccaaaabbbdbcbdacbacbcccdabdcbddaccddacbddccbbcccbabdbacdaadcbdcadcabacdcaccdccabadbcbcccdbdabcbdadcdadabccbabdcdabdddadcddddbcaadddacdadccbbdbabbcddcbabdcbdbccbdaccdadddccabcddcbabbabcdabbcacabdddbababdddccdadbccaabbcccbbbdbdddaacbbabbddccaaabadbbcbbdcdbbbadddbdbbdbaddcadcabbbacdcbcbdbdbdccbccacdddcacabaccabdcacdbacdabbdaccaabbddccddbbdbabdadcbadaccbaaddabbacbabdcddacaddbbdbabaddbbbacccdbbcadcbabacdbdcdddacbaadaabababdbdbbbcaccccacdbddacdcaacabbcbbdbddaaacbacddcbddadcadcaaddaaddabcdbbaaacaccdcacacbcccabbcadccbadcbbccbdccbbdcbbbcdddbdbddcbcdccccdacbdcbdbcaabcaabbdadcdadbbdcdacbddbaaacaadabaacdadaadcccdbdbcacbaddcdcabdacadbdbddbabaabdaadbccbcdcdababdaababddcccbaadaccbddcadddcaddccdcaaacdcbacdcbdbcbadccbcaacacbdccaaddcdccbdcbcdbccbdababbadaacccacbacbaaddcbdbdccdacddcaabdbccbcbacddacaddaabbdabadbccbbbbacadccaaadcacdcdaccccacdabaadddabcadadadbbdacaaaaadccccbbdbdcdaaacbcbaacacdcdcdcacaabadbaaddacaadbaadcdcaaddcccadddabacddcadcdcadabbbcbdddcddacbbdbbcacbaacdccdadcdaacdbabddbdcbddccacbccacbdabbaacdaaaacbccbbacbacaccddaabbdaccabdadabcaaadadaaddbdbdccbaaacbdbdccbabddaabcabbbcbbddbcbaabddbddbbbdacbdcbdccccacadbabdcdacbdbddbabadbddbdacbbbcccbabddcaccdadcbacaacabbcacacccbbbccabcbbbcdaccbdbabbdbcdaadcabbcadbbaadcbcadcadbbacadbdcbcddaabcaaadbdacbbbbbdbaaccaccabbdaacacdbbaccbdbadaccdaabadcadaaccaabcbcacaddcdaacdbadcbbbcabbccaddcaadbabbbcbababbcbbabbbbacbdcdbcdcbdacabdbddcbbdbdbcbadacdbddadaabcbcacdadcbddabcadacdcadaaadbbdbdbacdabbbbccddacbabdbbdbabddbbbbaaabbacbccccaacbabcccacdbbcccaadabcacbdcdbdcccacadbbcabadccaaddddddcbcabcbcaaddacdcbbaddbaaddbaccadbbcdbabbdbdacabbdbacbbddbdabacacbdacbbdcdacaaababccdaadabcdcbcddbcdabdcbccddcbdaadabdabcdbdbadaddabbdaacaadbabaabdbdcabbcbcdccaacaaadacabcbcadaabdcabdbdadaddcdabcdbbbbadbacbdbdcbcbadbacbaababcaaacbdbbacccbcdcdcaababbdbcddcacacdcdabbbcdcaaaaadcbaaacddcbdacdcabbadacadcabbadccacadcdbdbcdbdcdcbabadabcacabbdaaacdddbdccbdadbdabdcabbaddacbcababbacdbcadddbbabdadbbadcbdbbddbdbcabdcbbadbdcccaaabdcacbccdbdadaabbaaaacbdbabdacaadaaabaaaabbcbccbcabcdcabbbaccdcdccbabdacabcbccadbadbcacbdbbdbcabaabbbddaccdabacbcccabcdadaadbcadbbcaabddcaccabcccdbacbcdaadcdbacbabbbbcdbdbddcdbdbbbdcbabbabaddabaaccbbdbcacacbddbaabcdccaaacacbbcdbbccaacabcdbbbdabdbbddacbcbbcdbbcaabacaddcbdcbdbaadcabcbcaadbaaaacabcabaaccacdcbdbcdababbbddadabcdddaacaadbaddccbcdbabaaabdaadbdaaadbbddddcccdbccbdabbdabccdacaaadacdbcacbdbcadadcacbdcdadcbaccbcbcadabbddacaaccbcacccbbbcadbbdcaaadaccccbaadadacbadacdadcccdbcdbbaabcdacdaabbadbbcdbaddaabadcbdcacaaddbbaabbdabcccbdcbbdaabdbcaddcbcccaabbcdcbaccdbccadaccdbacacdaadcbabbddabbacdadccdccbcccabcbcbdccadabcabaaddcdbcbadccdcabcabdcdbccccdadcacdaabaaadbbcccaacacbbdbdadacbcdbcdababacccabbacdabbadcdbdbcddbacdadcbbcaaccdbcadccdacdcadadbdabaacddbbabbadbaddcacadaadbcbdbcdabdadddacbabbabadbbadcdaadacbcdccbccbbabcdbabbadaccddcddbbcacdddabcbcbdcaacbcabdbbdbabcacdadaaccbddcdaddbbbcaddbbbaaaaaddaaddaaccbaccdabaadcdaabdcccdababbcbadabcdccbbddaabddbdbccabdaccbdddaaccacbabdacadbcbccadbccdcbcaddcdacbcaabaadbdadcbdddbdcbcaaabaccaaadadcbccbaaabbccbbdbbcacaddccacddbabcacdbabcbabcdaacaaaaabadcdddcacddbbccaccbdddcdabdddbacbdcaabbacbccaacbcbddcaacabcbbbbabccabdcbbaaddbccccdacadbdaaaadccdcdadccaaaaaabddbcabbaacccdddadbcddabdcdbbbbcdabddacccabcdcdcccbbacaccabdcdcabbcbcacbbccddabcdbcdcdbdaabadabdacbbabadbdcdcddadcdcbcddbaddbacaddbabbaadbcaadddddcabdbbbdabacadbddcabccdccbbdbccbddcbddccadccddcbbcbadaacadccdbdcbabcdbcacddbbbcbddbbacadbcbdcdaaadbdbaabbdddcdccabcdcbbabbdcbcabbcbacabdbdcacbbdadbcbabaaabacbbddbcdcaddadcdbcbabbcdbadabadcaccaccbaaabdddaaabacabacadbcbacacdccddbdaadadbcbdadccccbcbacbbbcbdacaacaccdcbabdcaaaaddadbbadacaccbdaddabbbabccaabbbacdbacbdbddcbddbacdccdcccdacbadbbdcdbdbccdcbabddccccdbccbaabdcadaacdbbdaabdbababcbccadbcaabcbdbcdbbdbbcabdddddbadbcadbcbbccadbdaadacdbbabbdcabbdcdbdcbacbcdaaadcadcdacdccaccccbbabbcaddaacdcdcaccbdcadadbdaaadcaaaccbddacacaddaacaabbbcbdcbacdccaadccdbcbadaaabbbbbdccaacccaaacbaadbcdcbaabbccddbccadbdddaddbbdacadacbdbcaabcbcacabdcaacbbcbdbdbabdcaadaccbddaacddbcaddabdbdbbabccdadcdcacccaabcbbdcbcacabdbdacccaaccdababdadacabcddabaaaaabdcaababbdbbdbbdacdacdbbdddcccbacacacbdcaccdacaaadcdbadbdcdddabdaaaacddccaccaabddcaadddbdcacabdddccdaaccbabbdcdcadabdaddbdbadcadbaaacaacaddccbaadcadbadccacddbccdccbcadddaacdaadbbcdddcadabddcccdddddbabaccbbabbdaddcbbdbddcbcacbbacbcadbdbaacbbccadcccdaaccacbcabadbabddcccbdcddbaddbdbbccbcabdcbacbdabcadcbbdcbaadcbacbbdcadcabdbabbcaddaabdadbbaabacdbadabccabbbbcaadccdcbabbbdabccaabbcbccddcacaaacdaaaaacbdabcabcaaddddcacbbdddcdabdcccdaaacccbddccbcdbdaaccbdadbdcacacaacccbdacaadabcbdccdbdcbccdbdacbddaaaadccddccbabbaababcbadddddddbacacaccccdbcbbcdabaaabbdddccaacbacadacaadbbddadcbbccdccadcdcddbacdaadcadcccaaabddbccdaabdcdcbdddabbddadbcddabadccaabbbdaabccadaabbccadabdaaabbabdabcbdcdccdcacdcabbaaadabadbccbbaaacbacdbaddaccdbcccdaaabccdacbdcaacaadadbcdcbacdaaacdcddbccbcabbdddadccbdcdccdbbdddcccdaddcbbdcadcccbdaabaabcadadacbbbdbaacbcdddabcacdaddcbccaaddbdcdabcbcbdcaabadccadcdcbaacabaadcaaddabadbccbdbccacbccaababcacbaddcdbccdbbdadbacbbcdcdadbdbbaabcdbdcdabddbbdbbdbbcbcbcdabdcccbcacadaabadbcacabcaacdbddacbaaccdbdabbbdacdcbaaacbdacbaabccccbdbbbcbbddbdabdbbcdaadcdabbcaaaaccccabcacbababadbaabbadbadadacdabadaaccdddddcabacdcabccbdccbbbcdbcddbadcdbddddcddcbbabcaabbacdacdabaacdcbbbdbaaabdbdcccbddddbdacdaacdbdbbdddbcadcabcacbcaccdcadbcddaabccacbccdddbaaabdccbadbabbbdacabddbddccdcdbbbbddbbcdbcbabacaddaaacdaababbddbaaaddaabbbdabdbabdacadcdcbcbcadcbdcdbcbbcabbcaaacccacaddccbacccdadcdccbbaaadbbbaacacdcdbdcbbcdabcbdbcddccacabccacdbbccbaadbbabbbdbccddbcdadbabaaadbbadccdbdacacadbddcbbdddcabccabaacaacaaabbccdcdbaaacdaddbacbaacadaddaacccbccdccddbbdcdbbabdbaccaddaadcdaccabbbbbcacacbaadbaacccbadcdcccadaabcbdbccdacaabcdacaacbabdcabdacaabacabdbacccdbcbaccbdcddacdbccddbbadbbddaccacdddccccbadccdcabdaccccdaddbcbbbddbddaddabcdbcabdaccdbbcbbdbbcacdacbabbdacbbbddbadacacdbbcbacadccdaadccabacdccaabdbdcdccdccbacaaadabbcabdacccbdddaaacddbdddddbcabacbcbcacdcdacbbbbabcabdccabdcadccdbdddcdaaaabccacbdccadcdcbdacddadbaaacbcbadbabbacaaaccdacbcddbddabbdbacbdacdcccdcddbacbbdcccccaabaacdaabbdbbabbbbcdacadbbbdacadbbbdaabbbcabcccbbacdcbbdbbbccbcddcdabbdbcccdcbaccaadbbdbcbccbbcabdccddabcddbabdaccaacbbcabdaadbdcbacacabadcbaaabdcaaaaaddbdaccaccdaaccabcbcdbbaaccdabaaccdacaacadacccbbdcbdbccdbdccadcbcdbcdbcdaacdcdccbbbacabddcdbbacbbccacacbcaccddaddcacbdcbbcbccacdacdaaaddaabdcbacdbbaaadcddabcadccbabdbdcbdddadccabccbbdaddcabcddbccdaacdbdcddbacdddaabdaabcaabaddcbdccbccbbbaabdabacaaaddadcccbbacdaddccddbcdadbbabccddaacadaccdcacdabaadadbdcdacddcacbacdcacadbcaababbdcbaccabcacacddbbbabcabcacbdcbcadddaadaccdddacdbccaadbbbacaddababaababacbbcccccbbdaccddcbcdbdddacadbddbcdaccabbaaadbdabacbdaacacbcbacddacacabbdadcaaabddabcdbccdabbaccadbddbbbcbaacbcccbdbbdbcdaccdabcbcbcbdccbdabccbcadadbdadabcbaacdcbaabaccdbabbaacaaaacdbacbbcaadaccadbaaacbaadcbdabdbbdacdcaacdddbbcadbdcabbcbacadccdddbcaabbcdbbadcccbcacbdaccbcaaaadabccdacaabacdddbccbbaadbbbbadbdbcdcdcdbdadbcbaccdccacdddcacdaaaadcdcccdaaccdbcddcdaabddbadddccadddcdccbbcadbcdcadccdabbabddcbaadaccbcaadadcbdacdbadcddccabdacccbaacddbabbdacbdaabcdaacddaabacdddbdabcaccbbcdadcccaddabacdbbabdaaabdcbaadbdccbdcadddbaaacdaccadbbdaddacdaacdadbaadaacdaccacccdadbdbaddacddcbbabdbbadacabcbbdbdcbdcadcaccacaadbacbcdacacddbbcdcadadbbabdbcacbabbdacaabccadcddadaacdbaacccdbabaacabbdcaddccbccbbdddabdcdcbbdbbcbcbabdbccbbaaaaccabbdcddcdabcdcbbabacaddabbcbcdcddccaaddddbcdbabcabdbdcbdcababbdbbcbaabbcabbaadccbbbcbcabcbaabaabddbbdaaccabdabccbbbaccadcddcddabbbdabadbabcbaccdbccacacdaaadaddcadcbabacbbbcbdbbcbcbbcdadabcdbcdbbddabbcddddbcacdacdabbabdcbadbdaaccadbcccdbbbcdbcdabaaddabaccdbabdcbdcdaaccabbdcbabacacadbbdabdacbbcadddcabcdcbbabddbdbddbdcbbadbbbdcadcbababbbbbcdcccbbcadadccacddaacacdaccacbadbdccaabcadbbcbddcbadcdccbbddcbadabddbdddddcaaccbcadbbdcdbdabbaabbbbbbdcdcbcacbdddbcccabdbbbdddaaadbaadbadbbcdabbdacacbbabdddcbdcbccadabbbabaaaaabaacdcbbdacaccacbccabcbbdabbdabcabcacdadcbbbacdbacdbadcbbbcbaaadabcbbccbddcacbaddabcbbcbdcaabbaabddcbabdbdaaaaaabdaccdbaabbdccbdcdbaacddaacaabbabbabbadacadabdaabdddcbaadaaacacbbbaccbbbdbbbdadbbbaabbcabadacccbaddbccbdcbadcdabbbccdbadcabadcbabcdddabaaaccdcdbdaccdcdbacdbbacaddccacbcbbccddacccddddaaddcadacdabadbacbdcbabbcdabacbbcbbabdccdabddacdbcdbdadabcabcbdacccbcdcccaacaabcacadcaddbdcddddcbabdcdabddddabcdaddabcbcdddaadccbacdbdcabbaaacbadbccbaaadacdbbbacaacbbbacabadcccacdbdcdaddddcddccaacddccbdbbcbddacccdddcdcbddabcbdabdbcccbbccbabababbcbddbcbacadaaabddbdcaabdbcbbbdcbadccdacbdadddbbabacbcccbbddacaddcdbbdacadbadadcdbacabaaaacbdadaccbadcdcbbbabccaccadcacaaabbadcccaddcdbdbbacdcacdddbabdcdbccacaabbaadbadbcbbbabbccbdbcdcbbaabdccbaadbbbacdaacaaaaddbbabdbddbcbdaaacdcbdbdbdbaacacabbbbdacdacbadcdaaddbbccbcabadcadcadddbaabccbabbcbcccddccdcddbbdadadccdddbcadadcbcdcdacbdbdbcaddbabdbbcbacdbaababdabbdadadaabccadbbadcdaabddaccacccbaaaacccbcbdbbbbccaaddcacbdcdbcdcbadbddaaccacbdcabbbacabbbbacddbcaaabadbaddacaccccaccabcbdddbbccabadbababbabccbaaadbcacccddbcadacdcbbcacccaaccaadbbaaacacbccaadcabdbcabdcbdddbdcdcbaabddbabaabbcbddbbacdcaabbbbbacdadccbaaaadbcdbddbaaaadccaccbadcacdcaaccdbbbabdbccccaddaddcadadbacdacdabcddcbdbabadbbdcadccdcaabccccbdadcaddacadbbadbcbcbbbbacaabbdcdabaaddccbdbbbddcbdccbbcbbbbcccbddbacbdccaabdcbabdaadbdbdddcdbdbddcbdaaccaadbbbdbabadacdadbddaabadbbdaccadcacadabcbababbadbcddccddacdddaabbbccacadaccabbcdcbcacddccacabbddcabdadccbbacbadaacbcadabbdaadbbaadddcdcddddcdcbacabaddccbccabbdbcaaadabdcdcccadcdccabbbbbbaaccdaadacacdcbbbbaccbbdbaadcbbcaaacbbbcbadaabbaadbccbbddabccadbbcbcaadbdddbbdbbcdacdcababdaddacdbdbcbabbaadcdcbbdabcdaadacaabddbaccbdaaacbdcbcccdcaccdacaccaacabaacccbbaddabbcbdacacababdbcaacdabcaddbdcbbadadadbbcdadabcbdacbbcdcabdcadacabcabcbabddbdbccddaccaabbdbbbbbcdcddccabcbbaaabaacdbbccdcddcacbbcbabdbaddcdaddaddaadcddaaabdadbccccbaacdaacbcbbdcabaccdddacbcbaacbaccccddbaabadcdbcdbadddccdbddaabadbcdddabacccacabdbbcdbbbcabdccaddbbcabccabcaaddadabcbbabbcdacbabbbabaacaadbaaaabaacbbbacabdcccddddacbabbaadaacbabcbadacddbcccddbabccdcbdbdbddbbcacdbcbcddcbcddccdacdbcbaaabcbacbcdbacddcdccacbcacabddbcddadabbbcadbcaccdbaccbcdcbdddcddaccacbbdcbabdbcbababdbabadcaaaccdccddccaadbbacadacacddcaacbbcbbaaaabbdcadbbddcdabaccaaccadddaaccdaaacadadccbcdbabddbadbbcddcdbcabdcbdcbbbbadbdadddbbadacacbadcabcdaacbbdaaadcbaadcdccbbdbcbcdbdbcddacaaadadcaaccdcbbdbaabbaadbbbdccbabdcababdbacbabddccdddbcbacbccabddcabcabdbbcccaccccdacbcbcbdbbdddccadcbbcbdcdacdcaacadaadddddccdbdddcccdcaccddcccbacdbcdbbccdbdacbabdaadbcaddddbadcdccabaadabbacbbacdacaccdabcadadcbadadbcaaddccadcadbdacadbacbacdaaababbabdcadbabdccbdbbacdacbbabacacccdaaacccacabdabdcdbbbddcbbacbdccaabcdacdaaccbbbcadabaaabbabdaaadadcddadcdccbdbabdcdacccabbaabacbadcddbcdbdbdcbcbbbadacaadbabdccbccadadbcabbccdcdacdcdbbddcdbbcaabbddbcacdabacccbddcbbcbdcadbdcbadddacbbbdacacbcabaaccdbcbddddddcdbabcbddcdaadbadcacdcbbacbdcbacabacbbcdddbdaddacccbddabddadbdcabaabaabbdccabbdcdaacbccaabcaabdbcadccbbaccbdcabcbbcabaaadcaadbcaccbbbbbbcdabadcdbcacdaaaaadcaaccbcbcccdabbadcbdadbcabbbcdccbbbccddadbabcaddcdaacbddaacaddccabdbabcbddaacbbcdbbcdcccabcbbbcddbabccadaabcddacaaacbbcadbacbcbbdbdacddaccdcdcdaddabbadaadcbbddabcdccabbbdbccdbadbbacdbbcbdddcdbdaddbdcabdcccddbcabbdacbaadbaaabbdddadcbcdbbcaaaddaddccbdaacbcbcbcbdcbcbbcacababddbdaaccbddacacdccccaccddbadaabdaccadacdbbddccacacdabdcacadaacdacbaabbbbcabbbdcbcbaadccdbaadabcadbdcbaacadaabbbbbbccaabadbabbdcbdbcadcbddcabbdcbcdaabcddaabdaddbdbcbddadbbbcadbacdcacbcbcdbdddccdccaadddddcbdcadddbbccbaccddbacbbaacbcbddadbdcacabccbabdacddabaabcdccaacaababdadcabcdbbcbacccbdadbcdcacbdccadbcacdbbdaacbbdcdccdacbadadbaacbadabaccdcdabcddccbbadbbcaaacabacddadbbbdbabccababbacbaaabbcbacabcdcabacbbbccdbcbbdccbbccdbdbdbbbabbadbccbbacbcadbbdaaabacdadbcbaddddaadbddbaacabcabcdaacadbbbdbbdbbccaaacdcacbbdabdacccbdaacdbbcdacaddbaaaadbaadabcaaaaadaaccaddbaddcaacddbbdcacabacabccbbdcacacadabdbaaabbacdabdacabcbabddaacddbdabdacbbbccddbcbaababcbcccadadbccdddacadcabbdcbbabbabbbccaccdadbcabcabacadbbacbdcddcdddbaadcbdcabcaaacdadabaaacbdccabbcdbbdaccbaccdbdaaababbbdbcacdaccdbdbcbdbbabdacdccdbdddaaddbcadbccacdddaddacacbcaacdbcadaaaddcdccbccdcddacdcabddbaabaabccbdccadacdabddbcdcddbbbddbccabacdadcdaabacdcddbabacbcdbcacbaadcdbbcbaddbddcdbaacdcabdbaddcbcddaabcdcaddccdcadcabdbaacadddbcddacddaabbaccbaadaaabcbacbacbacccdcccbddcdadbccbbbcbbcddaccababcdbcbdcabccaabcdbabdbaacbcacabcadaadaacabdccccaadbdadadacbbbdbabdcddcdadbbbddadcaddcaccbdcaadacaddabacbabbacaacaaaddbbbcaadcbcdbaababcbbabaddabddacbdabccdccdabccdbaaabcccbdbabbdbdccccadadbabdadddabccccccacaabcdbacdacadcdbbaddddcbdbabcdbacbbbcbbccdbadcdaddccabbbdcbddbaadccacdbcabbdbaacadaadddcbcbabaaadadadabdddcddcbbcabaadddbcababcbabcaccbccdbdbcbbddacdcabbdddcdccdcabdccacbcbdbbcacddcadbadbdbababaadabccabccbaaacacaababddcaccbdbbacdbbbbdccaddacdaaadbcbcabaaabbaadacadbcdbcdacacbbabbbdbbbccdbddbbacdbbaacababaadbcbabcdcddadbcbdcdbcdaacbbabcbbbbcadaccaabcaaaccdcccadaddbcbcadbabdbdbbaddacaadbddbdddbacdabadcbdaaddaccaccddcbacdcabacdbddabacadadacadaccbdacbbaddcabdbddacaaaccbddaaabdabdbcdbdcbadbccdbcbdaacacbabbdabccaccddbdaacccbbadbadabccbccababdacbbcbdbcbdbbabcbcacddcaaadcacbcbaadcdcbabaadabcaadddbaaddababbbcdbcdaccdbbabababcdadadcaacdcccdcbaabadbbbdacbaabcdddbbdbbcdacaadddaddbcaabadbcbcdcdaabdaccaccccbdbccbdccdbadccbdbbadcbadbbaccdccdbdabadaacadcddacddbbbbacdbdccaaaabbdaddbcccbbbadcbdcbcbcbadbddbaacacbdddabaacdcabcbdcaddacbbbddbcaaacabdabbbdcacbdabbadbdabbdaccadacdabbabdaadbadbcccabbbaccbdcbddccccbdcaddcddcaaadacbddbaddabbcbbbbccdabdbdbdbbdbcbbcaddbaddacdaaccdccbdbaaabcddcbadaccbcccddcdbbbddcccbaabbcccabbaacaababcbcbabcdbcdddccbbdaacccbcbdcbcccacdcabbcbbdddacdabbdbaaabcdabbdbcdddbabcdcacadcbabdccdadbdddaadbcaadabbabcacbcacccabbbdaadcbcbcaadcbacdaaabbdcbccddabddcdccdbccacdddacabadbaabddcbdcdacbccaaaadbbbcdbdbbadcdbdddaaaaddbcbaadbacbcbcbbddcbcadddbcbdcccdbcbccacdbbadddadcdccadcbdbbaddcbcadbdaddcbcdadbaacaddddacdbdbbbdcaacaadcbbaaaadcdccdcbbcdccbbccdbcacdcabacccbbbadaddacadbdcdddaddccbddacbcbcdacbbadbbcbbacdabdcabcdddbacddbacbbadaadcbdcddcadcbdacadcddacdbccddabcabadddbaabbcbdadcdbccaddbbcdacbcaacdcdabcaabcaddbdcaacbcbcdaabcacbdbcababaadabdbdacaddcdbbcbbacabadcdcbccdddbcbbdbaaaacabdbcdbabcccadbbcccdccbcdcacbaacdbcbbdbbbaaddadadcacdbcdadabcbdaaabdaabbbaacbccbdbabadcabaadbbbcaaccacbdcaaaccaabbdddbbacbacbcaabdbdadbbdcacdcabbcbddabdaddaacbcdaacaaabcadadccacdcdaaddbcdcdadcadabcccccaddbdabbbdddbcdcabbbaaadaaaddddbcbcdacadcdabdddccbadbbdcdddaccdccacddbbadaddbacbadabbbaacbccbdabaacbbcddbabbabcaabdabccddacbbcaddaccacaabbdacbcdcdabaabbdacabbcbbbbaaadcbbcbddccdcdbcbdcaddadbcdbbddbabaddbaaadbdddcdcdbacdcdbdcccbadbacadaadddbdcaccabccdabdcaabacadabbaadcbbddcbaabcbbbdbddcadcbddccdccacdbbdbaadbaaacbbacbaabaccddcacbaacabadaaacdddcacdbddbbcadbaaccdcbacbadbbbadabccadcdbaadaddbaabdbaadcccdaaadbcdadbdddcdcabbcadabdacddcccccddbddbaccddabcadcbddcdbbdbbadabaccbccadcaabbdbbbbaddcddcdbdddbaabdacbdcbdaacdccaaabadabaddcbdbcdddddacaadbbacbaaabadbcdbaabcadcaaaabbaabccbbdcdbbcdabcaaadcccabbdcdbacdcbddabbabdbbaaddcdbaacadbbdbbbbdcddcbdbcddbdacddcccbbcababacdcddbadabbccbbcdbcadcdabcbdbdcaadcdadcacdaccddccbdbbddcaaadbadbdbaaabbdcacacaccaddcdcdaabaacbbdacdabdbccbcbabdaccdcbbcbbadccdccdddacddcdbbbdaacbdadcbbabdcbcaaaccdbabdaccdcadcaabcdbacddcdbdadadaddabccccbddcacdcaaacdcdccbdbacdcdcaacbcddbabccdccbdabddbccdabbdcdacbbdcbaaccddbbccbdbcddaaacacdbbaaadaaaabccadbdbadacbdbaadbbdaddcaddbcddbdbccbaccdacbabbdabdcccdcdacbddccdcaaadabccbbacaadabbdbcacbdbcbbacbbddbcacddbbddaddcdddcbadcdaadacabcabbacaabcddabcddcbccaadbabdadddbcaabcaadababbccddbcbabbcdcdcaacbdcdcababaaaddccdbabccccadbddcdcadabcabcdcabcdddbadbaacacbdaddbddcbdacdddbcccbbabcbaccbcdddcdabdcbdbbabcaacbbcbbaacacccdccaabbbdcdaddcacddabacbabdcaadcacdcbdaacbbaabcacbbbaacbcddaddaaaaddabaabbabaccdadcabccbdbbaadcdabbbbbbcadcaacabacbccddddacbaaacabcbdbbbcddcabdaaaabdaaaccadcadcbacdaababdaadbcdaacccccaadcdabdbbaadbaadbccbcaadcaddcccdacddaadbadcaadabddddbccaadbacbacbbbccbabcabacaaddddadabcaabbcbcddbbbbaccbdbbdbcbacabcaabdbcaababccbbbaaacddcdcdaddabbdcbddababbcbabaaadabbbddcbbacdaccaadaabcaadbaccdddbabdbcdbcacabcdbbbbbdcbddddddbccdacaddcbaddcbbacdbcdddddbdccbbdacaacadcdbaaadbbabdabddbadcaddcabdccbcbaadaabcddcdcadbdaccbddbabdaacaddbcadccbdcabdddaccbcdbcbaccbdadaadcbbcbabcbbdcdcacaacaddbdbacaaabccbdabdcbacbabcdcbbaddaabbddddaaabbbadacaaacaaddcdadaadaddbddbabaddadacbbaaccbbddddaaddbdcaccacacddaabbacbcbcddaabcddbdcaddaddaadaccaabdaababbccdbadcabcccaaccacaababbcbddabdbbbbcdaccbbcbabdcabcadbdacdaddbbccccaaadbbaaccccdddbbaadbdbbbcbabcadccddcdcdababccaadcadacadddacacaaabbaaaadcccbcdadccadbbcccbbadadddaddcbdcbaadcbbdbdcadaabbdbcdbbbbbcabcbacbdcabadaddbaddbcbcaaccdbacdacdbdaaabacbbbadcbdcabbdaabbdbbdcddaddbcddacabcaabbaabaabbaddbbcbcbddcbadddaaaabcccaaacaacaacbbdbddadabdcbcbdaccdbabcaacbdadabaacabdccddddbabcdabcabccdaaabcadbddbcdadacbbcabaadacbcaacbbcababbcbbccabccdbddcbcdcacddadbbbdaddcacacdddcbacdcaabcdbbcdcbadcababcbacbadadaaaadadcdbbbaaabaadccabdcdbccbadbaacacabcabdbabbcabdddbbbbdbcccddbccbaaccddcacdaacabbabcabdbbcbaabccabacdaccbdcbdabbbacdabcdbbbbcbbadbdcadbbddcbbdbdabcbdaccaddbacabbddcdbbbacdbaddabcdbadadbbcaacadbbabcbcdccadacbacbaddcdbccdabdcdbacdcbaaddccdcadddccbbacddbaacbbacddbbabccadaddaccaaccbcddbcbaccadbbdcbabcbbdbcabaddaaabcddddbbddcacbcbcacccdddcbbaadbbdccdbacddaacdababbcbbacacbcbbaaaacbddaddabbddaaddadbccddcdbbccadcbdccbaaaaabdbabdcabddabddaaccddbaddbacddcabdbbdaadaacdbdccccacacccabdcccbbcdcdabcdacddcddccbdbabdacdbaaaaacabddbbdbaacaabcdddcbcacddddaacdadadbacacbcbaaadcbcdabccbabbcccdcdbccdcdccaaddbbbcddadadbadaaadacbcccdcddaacaaccbccbdacaadbaabccbcacabaacbcbadcdadbddcdabcdbacccddabbdbbbbaddcccdbbaddadacccdcaaddcbadadcdddbbccadcbdbcdbcbdaacadbbbbdbbddcabbbbbddbcacccccbadbcabddcdbdbbabbdabcdadcbacaccacbaddcddcbadbadaacbbbcbdacdbabcadbaaaabddddadcdacdccccdacbbdcadbcacbcaacbaddadbabadcacacdabacdbcdccdbddcddbcacbaddcdbbddacbcccabbdcdbaabdccacbddaadaaddadbbadbdbdcbacacbcacaddaaabacdabbdbbbdadbcadaabcabbcabbddacbacacbcadccddacaaabcadbabcabddbabdcdbcbabccbabccbcbaaaadccdacdcbacdcaabdabdcacdcaccdbbbbcdcbcccabbbcdaccdacbddcadcdbdddbbbcbaadbaccdbdcdccbbabcadacbbbbcaacdbdccbdbbbbbddaddadcaabadaabcdbaabccbbbcccdccaabbbaaadcdbcaccabbadabaaaddbccabcdadbacddcaadabdcccbacbcbcbadbcadabcccdbacadccddbcabdddaabcbaabcbcadcbbaddacdbcadcccaddbadbaacdacdddcaabdcbdabdcdbcadbdbaadacbdcbacdbabbddacacccdaaaacbbbacbaacbdadacaacdabdbbbccaadcdbcdaaabdacabaaadbcdbaccccdcdaaacddbcacddaaaccbcababbdbacbbdbacbacacacbdcaababaccaadddbacabaadbcccbbadcdcdcccbaaadddabbdcdacacdbddaadaacbadbaaddaccdbbbbbaaddcbacdaacadaaaabcdaccaacadbccbbcdbbacbbaaadbacaddcaadabaadaadadcaacddcbaabbbcdabddcbdacacdaadabbccadcdbbbdacbcbdadbadcadbadadabdcdbbcaacbabbddaabbbaacbdcbabdbccacdaadbcabcbbacddccddbbcccdbcbcccdcbabacadaddddbdbadaddbcadabbcdabccdccabadddddcdccdcdcccadbaaacbacaddddbdbbcabbabaadbdadccbabbbadcbdaaaccddcdbdbcdacdaadababacdcdaababcbddcdcabdcdabcbbbdbcbcdaaddaaabcacadbaacacbaabdbabaadbccbddbbaadbbddadbadcdacaadccbbbdbdadbadacadbadcaaaabcdababddaabcddacddabdaccaabdcdadadaabaadacacbdabbadabccadcaaddccbbbaaaaabaaaddcbbbbdbbcbadbcbabbccbdcacaaaabbcbbdbcadabcdaacdbdabccbbabbcdaaddabbdcbccdadbdbdabdcdadaabdbadcdbbaaaacccbbcabcbacaccbbbdcabcaccbccdccbacddbdabdbbabbadcbbbbddcddabccbdccbaaddacdbaacacdddbccabbbacadbbcdcaadbcabcaaacdbdcabacaddaaccbaaaabaaadccabddadacdbbbdccbcadddcaaccbdccbacdcaacaabccaaaaaaaacbbbcbbcdddddbbadbdcaabbdabdacaacbacdaabcbbdcaddbcbbbbdbbdcacacabdbbccddddccbaaccaadbcaaadbbabdabcccaddbdcbdcdddcbadcddbadddcbddbaadadacccdacbbdcacadabcabbacabcbdcdcbaadbbbbaccccdadbabaabdcddddacdbccdbbcbcaacabdbbbbaacabbaadbbbaadacbbabddddcccabdbaadaccbdbbcdbacabbbadaddbdbbbdbcaadcbccbcbcaabbcabadaccbdccdadbcddacdddaaadcddaccadcdbdbbaadbbaacdcdacaabdccacaabdaadbcdbcdadbdcdcdddaccdacdaacacdcdabdcabbcadbcbcbcabdbadcdbbadcadcbcacadadbbdcbdccbabddbdbbcbbbbdcaccddcddcbabddabbcaacabaaabbbaccbcddbaabacccbcbadcdaddcadbbbbbddccdabccbbdcdcacbcbacdacabadcabdbcbdaabadcbbbcdabadadaabcbbbddabddbdbdcdcdacbdcdbaadacdccdccbadacbcaabacadbbbdbdbdaccaddbaddbdbdcdaccabbbddacacdbaabcccaccbdbdbbcddbdddababababdcdbdcbcddcbcbdcbcbcadacdbababdcbacabaababccaaabbabdacbcddcabbbaadaaabcddbdadbcddaccaaacdbadddbccdadbdaacbcbddbdbbdadcbcddccbabaaddaaadbbaacadaacddcacddbcbaadddcbccacbaadcddadcacacdbaacaaabdacbbadacbbccdcbbdacbdcdbdcbaabdccdbbbbcbcabbacbdbacacbacadaccbbbdbdadaabdacaadaadbaddccaababacadcbbaaaccddbdbccbaacaadaaadbaacdabdacdcddacddadbbbbcacadddddacabadbcdbadadbaabddbddcbbbdbccdddccdcbcbcadcaadaccacdcbbdabcdcaadabdcbbdbdadbddaabbcbacccddaacbdcacbabdbadcdbdaabacbdacddaacaacabcccbadbbdddacbdcbbddbdcbbdababadbdcbcdbddacacbabdabcdaadbaddccdbddbcabddcbcbcdadccdcadcccdcadbcddcbbbadbaccaccdcadcccdacdbcccbbdadccbccdacbcbcbdbccaaaacabaddcdbdcacbdadbaacdcdaabbaddaabbdacdcbccbacababdbccddacbcadcdaacaacdbcbbadcaccdbbdbccbcdddbbcccbdaacbbdcadbdccdbddbdbcbadbbaabbcbbdcdbbdbddcdbdddcbabbccaacddacabbabacadadaabcaabaadbdddbabdadaadccbadabadbdcaacdbacaacdcbaacadadaaaccacdaacbcaaccbadbcbbdababbcaadcbccdacbcbbdbaacccaabdbacbdcdbaadaabcdbadcbadccdbcbacddbacdbcbdabbabcdabbcdccdbdbcdcdaababaddacaddbadcdddaaabbbdcdcbaaaccbdadbadacbbbcaadbcacddcaabaabacdcbbdcdcabacbbacbccaddddbdcdbaacbabdbadcacdcababbdcadadbcabdccccbbdcccdbddcbabaadacbccdcbddaaaccdcaccbdadcbbdaabdccaaadbcbaadacdacabbbbddbbacadabccddcabdcacabccbcadbcdbbdbcbbcdccadbbcdaacddbdbddaabbacdabbbacbddcbaddbbaadadabaacbdcddacbdcaacdbcbddcbdddbacddddacacddbcdaccccaababadaccdaabdbbcdacaddbadcbbbdaaccadabacbcaabaacccaabadbdabaaabbacccbacdadadabdcdcbddcccccabbaabaacddacbabaabcdabbdcbbbbdbaddbacadcbaccccdcbcbadbccadcdbcaacbbbacadbaacdacdbcbaadcacdbddccaddbdccddacbdbdbcbddaaaabcbcdcddcdaccdcabbccccbbadacbabccdaacbcdcdbdbbdaccddbdbbdbadcbdacdccdbabbbaccaabdadabacabaccbddbdcdcacacaacaabcccacabaadaadbbdcabbbadcccdbbbbcbdcddcbccadbdddadacbcadabbabbbbdcdbdddbacbbaacbabddbccbaccbacabbcdbaaddbcaccdcacddcbdbdacdababddddbdbcacdbdacbcbbdcaadddcdcbacdcbdbbdaabdccbaaacbabcbadadbbbdbabadcdadcabcdbdbccdabccddcbbcadadacbdcddcbcbcacdcdadaddcbabcbcbdcbacbaabcdcbbababaddbddbacabbbbdcbacdbccdadbcddddabbdcccacddbacdcccdcdcbdcdadcabcadbbbcadbbbababccdaddddcdacbbdccabdbdcddabcbbddaddcaaaabdbbabdcaccdcbdcaacadaadbdabddaccdacadacccdcaddbdcaabdcdcbadbaddbcdcdcbbdcbdbbbdaadabdbbaaaacddddbadcbdbcadadbdcbdaccacadbcbcabaabdcdbcbcbabdcccbbadccdaccadddbbaaddbbcabcabaaadccccbbdaaaaddacbbdbcabababdbbabbcbcbacbdcddabdccddddccdbdadbbacbdcbabdbcbbadabbbcbadabbcdacadcdcbaccdbcdddadabbcacacbdbbbdbadadccdcbddcaadbdccabcddccbccacadbdbbbacaabdababadcbdcadabddbdddadabdbccbcadcaccacdbbaaacaacccacdabaaaddcbcaaaaddbdddacaccbdacaababcaaaaccdaaccbddccacaadbbbdcdbbbaaacacddabcccccdbcacbcbdddacabcdaabbbbadbabcccbcdaccdbdbcdadbabcbbdddcddabddbdacdadabbdaddccddcacdbcaddbcccbaccddccdbbbcaccbabdacbadddcdaaabbcbccdacbdaaaacbbaaccdcdabdccdbcaccadacacaccabbdabccadcdbccaadcdcbabdbaabdbaabdbdccdacbcdadcccbcdacdcdccaacbbcddbbcddcadcdcbcbaaaadcaabcbdbbaadbdbadbbbccbaddabbcdcdabababcaccdbcbcdbbacccdcaaadacaacadaadbaabcddacbcabcadadcbcabbdbccbbdbbabbcddcaaaddabcbaadaaccaaddbdbbbdcaadbabdbdacdabcadabdbcababacddbcdcacbcacbcccabbaaadbdaacbcadacdaacaaccbcdcaccbbbbccdbcbccbcdbbdbdcbaadbccdbcadbdaddbaabcdbbcdbcacdcddbbacdaacdccbbdaabaadcbdcaabacadabdcdcdadcdbcbbaddbadabdacacbddadcbccdadaccbacacbbbbdabddcdaaacadbbadddabaacacbcabdadbabcaccdddcdadcccddabdccdbabbacddbbdaddacabaaabaacbcdaaaaaccbbbcbaadcdaabdadcdcaabacdadacccdaacbdbcdaddcdaaacbbbcbcbacdaaddadbbcbaccaddbbcabcaccdcccaaaaadaaadadcbbabdcbcddbadadcccabddaaccaadcbacaacbcbbaaabacccdbbcbdbcbaaddabbbabbcadacbadbababdbcaddcdbabdbddcbdbdcbaacaaddadbdbdabdadcdbcaadcababdcdcaaccbaddababacdccbcbcccacdadacacabacadbbccbdbbcbbbcaadcadcccbcaadbbadbabcdadbabccaaccadbdaaacbccdaabcbddddbabbcadccaadccccdddacbaccbaadabadcccdccbbdadabaccaabaacbacdcbbbbbcdacccdbcabcccacbadbbddbacadbaccaaaccdbbabbbddcbabbbbddaddcaabcacdbccbacbcbdabbcbcbabacddddbcbcbabcdcbbbdacaccaaadcdddabcdbcdbadccddcabdbdcbbcbbabbccccdabdccbccabcdabccbbbaacbdcbacdaacdcadbacdaccbdccdcdabdadaccbabadacddddcadcbccabbdbcbdddcbbcacacacbbbdaadcbcbaacbacdddcaabdbacbcccdacacbbaadbdcbccbcbdabcdbaadaabbdabadcadbdcdbabdcdbdcaaaddbbacbbcadadcdbbcddadbadbabdaabadbcbadadcbcddccadcadbcbddacbbacccbdacdbaccbcbbcadcdaacadccacdddbcaabbacacacacdcaaadabdbddccdccccadabcdbabcbcdadadacaaacdbdbdcacdccdddacabcaadcadcbccccdcdbbcbabdccccadaabdbababcadbbddcdbdbdadcdcacacacabaaaaaabcdccdcaabddbacabbdacaaccbababcadacccdcccaddcdccbdbbdbcadbbbcabcbacbbabacbbbabaadbcbaababcdbaaddcbcbbcbbbdbdcadcabdcccdbcbadaaadddbbbcbbabaadcdbbacdbdcacdcbccbcadacbbaddcbccbbadbacbdddbbbadaaacadbbacacdbbcdcdaadcccbddaccacabcaddaddbabcbdbbccadbbbdaacdaabaddbcbadcacadbccadcdbbbadcadbdaaddcbbdbbbaabcaabcaadcddcbabdbccbbccdbbdddccdbdbcbcacbbbbaacbcdcbbcabdaccbaacbdaacbbbbbbadddbbbbccbbccbdbbcaddaddbdcadcbbacbcccdabbdcbbaacbddadabbadcaacaaacbcaccacabbbbabbddacbaabdabbcccddccdccdbcddacadbddbcacabaddaacacdabcabbacccdbcacdbaccacbabadbbbabaacdddbdcddcbadcbdcddadbcbdadaadbabaddadcdbbaddabcdbddaabccdbccaccbaddcdcdcadbcdacdbdddcbacdadcdabdbddddbadbadbcbbcaccbabbbabbdbcabaaabcabbdbaabcdbaabcbabbbddaaacdcdcbbdadcadcaddcdcdbcbbabccbccabbdcdddacbbbabdbcdcccbcdcacbbdaadbbbdbddcbdabaddcdccbddcacacabdabbaccaccdabadbbbdadcabdcaaadbabdddddcddcabbaadcbcabbcaadccdabdcadacdbdbcddcaddaacbaadcaacadddabcaabaddadaadaddcdaccdaabaacdcbcdbbcdaaddcbddcabbbdadbbdbccadadddaccddadddcdcacdaacaccccccdccaaadabcddacbdaacccacdcadaacacabadaaabbbbcccdcadabdbbddccdbdadbbcbbccdaaddccbdcacdcaddbdacdcbdaaaccabaccadcbdbcbbacdcbbcddcdcdddcdbadaabbddbaddbabdababbdaabbcccaaaccbbaabcaaccccadaddddcdaabdbacccaadcbcbaaacaabddaaabbcbacdbaccbccaccdddcaabbdccbdaadabcbadbcdaccbdabcbacacddbbcbdbabbbdddbbcaacbbccbdbdbbadadaaabdbcddacbdcdbdabcdbbbadaadabccddaadacddaacaddbbdabdcdabcaaddacdbababcabbcadaacbccdabcdcdacabdabcbdbcadabbbddbbdacbdacdcbaadcbddacbabcccdbbcdbcacccdccabbbccdcddbbbbddbacacabccaacabaaaabdcdddbdbadcbcdddcdbadbddcbcadccbcacdacdabcadcababbcacbccbbddccadbdacdabbdcddcdaabdccccdacbcbddbdbccdcaabdaaadacacbccdcadbbdaccaacdaababbcbcbddbccccabddccccbdbbacccccbcadabbaddaccbaaddbcbabbdacdadabbbbbbcbcbbabddcdddcaacccdabcbcbdccabbbaadccbbbbdccbbabababacddccddadaacbbdcdcdadbcacacaccdacdcccddbbccbcccbcddcabdaaddbccbcbacadcabaaccabacddaadbbbdbdbdaaadbaaddbaccdabcaaabdadbbccdcacdbaacccdaacccbaadbdccbcacdbdbddcacbdccccddcbbdcbcccdabcbcdadcabcdacaacdbabddbccccbaabaacbcdcdaacaacbaababaabbabcadcaabbacaacaddbcababcbdcaaabbdbddcddddacbcacdbaaadbacbcadaaccddbdbaadccabcbbddcddcadbbddbaabbbbddabaacccaacdbcdadbbdbccabbbacacabdbacdacbbccabbbaaacdccadbddacdacdabadbbccbcdcdbaddaadabbadbddddcadcdabbbcabbbcccdbbbcaddaacdadcadbaccdaaadcadcbcadcccabddaadbdcbcddbdbdcdaabccbbccaadaaacaacdadbcadbaacbacdcdbacbaaaddbaaccdacdbbdcdaadddbbdbaacabadadccadbddacccdacaddbdbaabdbbdccacdbdcbcbdbddabddadddabaddabbdbdacabbadccdccdbcbcdcdbbaccccdddcababbbbddbaacddaddcddaaccdccabdcadddcdaadbdccadcdcaddadcadabbdaaccdaaddddcadbbabacadbaabdcaabcaaddcdadddbdbdcdcdaaaabcabcbbaddacdcabcdccdaabddacbbdddcdadbacbcbcbdaddaccccdbccbcdadcbccacbdbdaabadaadbadcbdbdbadabccbadaccaacccbabadaabbdbbccccdaaccdacccddacabbdaddaddbbadbbcacbcaadcbaddcdcdbabbdabcdbbdbadbbcacbcccbacddddbbddbdccccaadbadcbddccddccccabdccbcdabacdaddadbcabcabbbdbbbbccccdaabdddcabadaabbccbbabcddbcbccabdbcbdaacaddddaccdbddccdaadacbbacdbbbdabaadddcbbcaaacbbddcccbaabaabccbbdddcbccdacbddbcabadacabdbaadcabadbdadbacacbcaaabccacaabcbcaddaabcddacdadbbaddccddacddccdabcbbbbacccdbacdcacccbcdddbdabdcccdcabbadbdabbacddcacabbadabbddbcbbccaccbaacbdbabccbaaacdddabdcbcbcbbbbbcbadbddccdcbdddccccccdcbbdcccbaabdbdbbdbbccabbcbddabccbcbcbbdababadbabbcbcbadbdcbdcadbbbbdcdccabdcdbbdbcbbbdbbbdbaadcccaaccdbbbcddabdcbbdcacdabdabbccadcddbababcabbdbbacddaddddcbaabaddbdabcaddaccbddddcdadbcdddacdababccdbcbcdbbcacccbacccbadccdbbcbdcabcacdcddaadbaabcbbcdcadcabbadcdbbaccadbbbabdaaadcadccccdacdabddcbbbccabcbbbabcabbabadababaddcbbbdcdcdaccddbcdabcbbcabcaabdddcabdbdcdbcabdccabdaadbbddcbacbdccbacbcddcacddbdbdbabdacadacbcbcddbccadacaabcbcabcbbaaccdcaacbacbbabdacadabbdcbdbbaabadbdbcdbccdcddabbaddbabdcaadbcbcdbccbcbadabccbddabdcadcbcadabbcbddbdbaaabcacbbcbdddaaadcaadcacbcbddcacdddadbacadcddcbabdcabcacbaaddacaacbdadadacdddbccdbcddbabbacdbadcacdbcbcadcbacdcdcaadbdbacbbbacbcdabddacdbdccacacaabbbdcacadaaaacdcddddadadadaadddadbbaaccdaacbdbddcdbbcddababcbddbcdccaabadacabdaaacddacbbdcddacbdcdcbccbdddabbccccddbadbcdacdcadcacabbaaadbdbcbcbddccbbcdddbddddbcccdcdaaacacbbaabcbcddbacbcaccaabbccbbdcbaacbbcbcdcdcdcdaacddabdcbcddaccbcddbbbababbbbacdacdbadadccdbdaaabdbcccbdcbbdddaaacddabcbbdcadacdadcabdcaacccaacccdbcdcaccccbaaacccdccbbadbbcadddbabaabcdaaacaaaddcaadbabdccdaacbbbcaabdaadcadbdadcdccdbcadbdbaacabbdaddcbadacacaadccdcadccbaccdcdcadcddadbacbdaccdcdcaabcaacdddddabcaabacaaadaabcabcdacbbcdbaaabdcadbbbbbcbcccdabcdcacadbacdccccabcbcdcddbbadcbacbdbcabbdacaabbdbbdccddacdabddbcddabaabccbccacdabdbdbaddaadabcccaccacaaddbcdabbbaaccdbccdaacdadabacddcdbbddadcaaddbdddbdbbbcbdddaabbdcdabbddbcdcddacbddbcacccdcbbcccdaccddbabccbcabbcccaaaccaacbdcacaacbbaabbdbdbbbcacdcabcdcaaadcdcddaabaabcdcdbbcabddabbcccddccccbcccaabcaddbcabbabdabcbacbddcbaacabbdbbacdbabcaadcdddaabbacaddaadadacddaaddabcdcdabccadcbbcaccadaddbdbdbddcaaddbcbaacdcacabcddaddbcbbabaacbdabcaddddaaccacabbcaddcaababcaaadccdbabbabaacdaacbcdcdbdbbbaabcdbcddaccdbcccbbccccdddbacbbcdcdcdbaddaaabbdcbabdcccccbddacdacbcacddcadabdbabcbddbdcadbbcdacdccdbadbbadababaaaddbddbcbddaabdbddcbdddaabaacbbabbabcbaadcddccadbdbdabcacbdbdcacbdcacccadbaacdcadccbcddcdabcacdbcabddadbbccdadccbdacdadaabaabcbdddadcbcabddcbcbbddcbbbcdccaaabaacdcbbbcadbddddabbbbdccbdaacaacbaccbcdcadabdcbacbaccaaadccccdbbdaddacadadddcacdbccdbabbaabdbadaaccdbdbbaabadbadabdccadaaddcbdcbbbaabacbaabcababaccbddcaddcbbccbbbdbcdcaaacaddbacbababdccdddcbdacdbcadabaadcadcbdaddcdbcddabdbbdbddcdbdcccdbbcbbdcdccbabcbdbababdadddbcdcdccbbcbabcacdcbddcbaadcadcdcadaabcddbadbbccbdbdccdabcccdcdbccdacbbdbadbcbcaddbbaccdbcbdbaaddacaccdbddbdcbdbdbbaacabbbaaddddaccaabdbaaaacdbadbccbbdbcdacdaacbbdaddbccdcadabdbadcadbdacdacdbdaabbddcbdcdbcbacabcadaacaaaadddbacadcddacddabcaadaacbdcccabccabcacccdbcdbcbbbdbdadadaddcaabbbcacabcdaacbbaddcaddcbcbcbbaadbbbbbdbabacdacbbddbcbaacdabbbddddabbcaadadadadacbdbccaadcbabcbdbadccbadcdbadbddcabbcdadaadddbdadbcdcdcdcbcbcddcbdbbdbdccdcccdaadcadcdccaaabcbcbadacaddbbccabdbabbbacaabacaddaadbcbcbbdcbdaabbcaacadbcccdbacdacaaabccdcdbadabcdcbcdcdadbabcacdabdbdccccbacabbbdcdcbbabaccddaacddacdacbcaaacdcddbabaddacddabadbccaacacbdccdaddcaacabaddcdbaaacddacbdacaacaaacaccdcbaccaccaccadbbcaaccdbdbacabadbbccdabdbadadddcacdabcbbadcadcadbbbcacccacacadcdcdbcddabddcbdcadcdacbbdaaccccccdbadbbbbaaacadbcacbdcacccadcacaccacbcbcabddbbbbbacbacccccdaaaacacbdcdcbcddadcabdaccbbdbaddaacdcbabdbbadabcbdbbcddbcdbcdddcababcadcccbbdbbdccdadbcbdabdcaddacbdbaddbddccddaaaabbcdbacdaadbddbcdaccccacadcbcdbcaabcacadcacbbabadcbaacbbbbdabaaaccbcaaddccbadaaddbddababbbbacacbcddcaabcaabcdcccdcccdabcdbaadaadcbbabaaabababbdcabbaccbdcdababcbcdcccbbababdddbcdcaccdbadacaacdccdaddcdbaaaabadaaaddddcbbbadcdcbccbdcdddaaaddcdacadacbdacaabccdabdcbcdacacbcbcabdadbadadccdcaccbcdbdacbacaddcbdccaadccaccbcdcbabcddbdabacddbcaadbbaccabdadadcabbccbacabaadaacbbdcabdddabbcdacabdcadcacabbcdcbcbacddbcaddbddbaababcbcabcdadbabbdcadaccdbdabddcbbbbccbbdcbddabcadadbcadacacdcbadbddabdaacacbbdddaaaadcbcaadddcadabdbbbcaaccabbdcbbbdaaacadaaccbcdcacccddaccacaccadacdbdaaaadaaacbdbdcbbadcadcbaabdcdbbdbddbacccaaadabbcadbcdaddabddbaacdbbcbcbaadadaacdcbabacbbaabababddabababcbaadbdcaccadcddcaadcaddddbbcacdccdddcaccbcdbdbacdcbaccabcbbbbbdbacbbbbaaccdddabcacababdbdbddbdcdcaddcabcddbbababbdadadadccbacaabaaadbdccabaaaccaadccacdbadaadddcdabbcadbbacccdcddcaabadcbddbabbaadcdccdcccdcadbaabdbbcabadddcbabbadbddadacbaaacbdcdcdcdbbbacdaabccdaacbacbacccdadabbccdbcacddbdccabdadadaccdbbbdcbacadcbbbbcddccacccdabcaacccacddddcbbabbccbccbddaddabaabddccccadcadacdcaddaabcccbdbdadcacbccdbacddbcdbabcdaacbccbcadabcaccccaaddadbbbabdccdbcbaccbcaabaabdcccbaacadcadbabbccbcccbacbcbabbdabcbacddbbbcbabaadaaaacbddccbcadadaaadbcbdbcbccaacdddacbcacadbcdbddaaadccaaddccbdaaccabdddaadbddcbbbaaccdcabcbccdadcabbabccdcadccdbbdbbdbbdbbbaccccadbbadbccddcdabcacdbaacdcccdbbbcbdbcaacbdbcbccbdacadadabacabdadcdcdddbccbbdccdcddbddcacdbdcaccadbbacaacdacddbcacacdaaacaabcbcabdbdcdcaaabccaabadcdaadbddaabddacbbbacaacaadcdcccbbabccdbcdcbcbbaddbcdcbbcbdacadbabaaaccbddbbccbcabcacbdadddcaaadaabddcbdbbdbdbdaaadadcdabbdcdcdacacdcbcadbadbaacbaddadcdbaaadcaadbcacaabaabdabcdaaccacbcbaaccbdabbabddbbaababadbbccccbdcbbddcdabadaaadacbdcdcaacdcdaabadacacaddbbbbddbcdbdacccdbbddcabbdccbdadddcbaaccbaabccccbbdbbccccdabdcddacaacbbabbcdbdadddccdddabacaddcdbdbabbabcdbdccdbbcdbcaaacbbbdcabaccabacddcacddbbbacdbdacabcbdcbcbadcdabddcdbcccbabcacdbbcdbdabcdaadbddddccbaaccabbbbdcaadbddcbbdbdadddacaabddaadccaababacdbaaabadbdaaaadbadbcbbdccdbbaacbadbabaabdcbadcabcbdabbaaadbabbadaddbddadbbdbbbcbcccccabdcddadbbcbddcacaadbbbbacdcabbccbdddccabcadabdbcdbabacbddadddbaacabdadcdbbcabbcbaaadacccbcbdccababaadbddcdababdbadcacdabcbdaccbacbbdbbdcaaadccdbabdacadcccdbbbadccbcaccbddadbbccdccdcabaadbbdbbdcaaaadabbbccddccddababbcdddaacdcccaccbcaddcaccbaddabdbcccccddacdbbdbaacdacabbabdbacbacddbaaddcccbdcabbdcdcbbddbacbcdabddcadaabdabcddadaddacdcaadbbdadaabdcbaaacacddddbbbcbdbddcbbacdbbdcacdbaaadcddcdcccabdcdaaaaacbddabaccadaacbdccbdbacbcbdbacaddbacbacddabbabbacddbcbdddbaabdddccabbaddbbcacacbdadcdbcbbcaaaccbcdaaacddcdbdcaccaadadacbccdddadacddaaccbdbbaddadacadacabbddbcdcbdccbbacbaabbbcdcbdcabbcaacdaddcbcddadacadcdbbbcdcbabaaaabccadbbbcdbdbadaabadaadcadadcdabadcbaadabcccaadccddbddcdadbaaacdcdaacbcbacbbacbcacacbddcaddcbbddbdbcbccbdaabdaaaabccdcdadbddccccdbddbcbaaaaddbdadabadbdaacbcbabcbcbbabbdbacaaaabaddbcbccabbadbbccdabbccbdbbddaacbdaddabcbaabdcaccbacbdbcdbbcdcdbcabbbbdcababaddccabcaadcacdaacdbaacabcacaccdccccddabccabccdabaaaacacdbcbdadadcbcbcdadccdbdabacddddcdbdcababbdcbabcdabcbbbcaddadabbcbadaccadddadbddaacdcddbbbacbdaacdaddaaadaaddcdbbdbccbbddcbccbadaaccbbcbcdacbbacaaacbddbcdaababbcacbbadacdadccddcbadbdbbadbbbcadcacddabbacdcabbbdaadbaddbdcabbadccdabbadacadbdadaddadadbbbccdbdbdcabacbbcdabdbabccdadcabadcdbabdcacdcccbdcbbbcdacadaacaadadccadcabbcaddcbdaaddbcbabcddcbcdadcadccabcdccdcdcacbbdaacaaacaaabcbcabcbbabdcaadbdddbbdbabcbddcbadcdccbadcbaadddadddcddddbabccbbdccadcadacbbbdcddcccbcccbbcabdcdadbabdcdddabdababbdacacbdbcbccbaddabbdbadbacbabcdababbbcbdbabccaaaadcbddccbdbdaddbabacccdbbcadbcadcdcbcabbbacaacabadbdccadaaacacadcbadccbbaabcbbbababcadaccadbcbcbdbdcbadbaddddbcbdaccddcaadcacdbabddddabaadababdabbaccbdadadaddcccbcaabadabcaddcaaaaddbdabacdabddbdcadacdccabababcacadbaccabccabdbadabbbaccdadcdcaabdcadddaddbddadbababcdccacaadbdadacaddcabdaaabddbcaddcbaacbcadcbdcbcaacbcbdadbdbccccaadbcdadcaccccadccccbcdcccbcbcdddcbaddabaabbbddbbbbdacabacbbadacaaabbdbbaaadcabbdbaaccbcaaadbabbadbbacdccacbcbbabdcddbcdababcbbdaadadacdacbcdadbccdbaadacccccdcadcacdcbdaadccbddcaccadacdbcadccbbdbaabadcbbacaacaacadcaddbbbdbadabaccbcdacdabbbcdcbccadacdaacdabcdbabadadbbcbbbadcadbacddababcbddabdbcaaddbccbbbcdbcdaccccdddacacdacaacadababddcccdcbacddabbcbdccdcccdbabcaadaacaacdaaddbcccbabdbbcbcdadcadacdbcacbbabadaaddbaddddccbddccbabddbcabcbbdabbbaddadddcdadccbcddaabddaabdbbcdbdddcabaaaddbccbcdabaaacccadbadccadcccbadbcdbccaabaccadddadadcbabaaddbbbcadcaaacbcbcbabddbaaaabadbdcbdbbcbccdabaacccaacadadbdbcbbbdaadccabdbbdcddadcbcdadaabacbdacdcdbaccdbcbdaddddaaacdbcdbaadddabbdaacacdbdabcadaccacacbcdbdcaaaacbaccaaaaabaaadbccaacbcddcdadcddcbbddbdcdddbccbbadbbddaaaddaaddbbaccddbcddcabcababdaabcdadabcbaadabcddcccacacaadcdcddbdbabcdbcdadaaddacaacabadacdcbbcabcacbdaacddbdbcdabaddcbdccadbbababbacccddcbabdbcaabdadbbacbbdaadcbbbbdacdbccacbcadaddcbbbbdaaabcbadddcccadabacadddaabcbbccdcbcbcdddbbccaadabbabaabdbadccdddbccbacacadbdbbdcbadcabaacccdddccccbbbddaacdadbdbbcaadaabaabddacbccadaabcaaccaddcacabcdacbaaddcdcdacbaadbbdccaacbbcadcdccacdbbdbbccbccdcdabdddcdbdabcbbaccbbaaadcaaaddccdbddbbacdbaabbcdbdbbbaacdcabcdbdddaadbcbacddacddbddacbdabacbbddcdddaadbacabccbabddccdacbdddbcaabcbccdbccaaabdbabdcadbcbcddacdbdcbddcdcacadbbdbccbcdcddddcdcbbbbbbadcdbcbabcaaaabcbaacaddcacdcaadcbacbdadbccaccbbbadadadbddadcdbaaadbdccabaaccbcadbabaabcbdaddcccadbdcdddabcdbcbcdbbbbcacbccbcbadbbcbaddddccabcacdaadcdaccbacbaddcdcdaaacaccacdcbcbcbabbcddcdbbdabdcdadcaacdcababcccbcdddabaddadcdbccaabccdadccbdbdcccacdcaaddbddabcaaaaadbcdbbcddddcaacacdcccabccdbadcbddbcbdbddaaacbadbbacdadabaadabaddadddcbabccdabdaddccaabbddcacdcaacacccbcaaccdabcbbcbacabbbcadadcbdaccbcaacabbbccadadbaccddabbcdadccdadddadcabcaddccdbbccbdbddcdacbcbdccbbaadddccabadaddabcdaccbcddddadbcbcdadabcbcbacccbdaaabddaacacadacabbaabcdbbdbcbdabbdabadabadaabcbabbbbcdadcaabbdccddaacbddbbaadcdaccccbcbcdccabcbacccaadaccabdadbcdaccdcdcabdcbaabbadaababadcbbcabbcaadadccadcadcdacbcbacaaadddadcdbcbcccbacbbacdddbdbcbcdbdbadddbdbbbdccbcadbababcbadabaaabcaadbbabdbbdbcbabccdddddabbcdddabaabbadaacdcddddadbbcdbbdadadadacccbaaaaddddddaaddcbbbaddbbcadbbbdccdaadddcaaaabcdcccaccbbaadaaaaccaabbadcaaddbddbdcdbbdcbbccbcbcdadccbdcbbcbbbccdbacaaccbabcdcbdcbdccbcdbcbccbcdabbdcacbaddcacdcbddddcbdbabcaabcbdbcabdcdaacdbbccbcacabbddabdbcdddacadabadbcdbcacaaacaccbcdadccabbbcbabccddcbdcbbbbbadabdbdddcaabdcaaacdbddcabcbdbddaacdcaccdbacabddddcbcacaddbcbbadcccabdbcabdacbbaadcaabbdaddcbbaabbbacabccaddacbabcdbabbcaacbadabbbbabadcacaaccbccdbcccadccacbcacdccbadbddbbacaabccaacbddcdbbdadbabaacdbdbcacdccbdcbbbcddbdadcadbaaacdbabbacdddbbaddbccdbbabbababdacbccdccbabcddacabbbccdcacdccacccccbbbabdcdbcdddaddbcdcacbcadbcdacddcabcbcdbdbbddbacdaadaddadbdcabbcbdcbadbcaccdbddabcddbdaabaaddabbcbabaaaccaccaddaaadabacbacabdcaadaacdcbbaabbacbbbddaaccbcbcbcdbdbddaccccadbbcaacaddacbabdcddbaadbdbcbdaadbadbcadaacaabbcbccbcaabaacabbadbbbbccdbcddadddabbbcddcccacbbbaacabdadcbaaaccbdcabdaddbdddddbbdbdaacccaadcbabdccaaabcaddbadaabadcbdcaaaaabcccbbbddabbccaccaddabbcacdabcdaaaaaddacdaadccbdabcdabbddbabbccddaabbcadcdbbbccbbbcbadaacbcddbbaadadcaaabbccacacadabdabaadacccabdcdcbabddbadcdaadbccbbaddcddddbcdcbacccdcccacddacbbbacbccaabaababacaabbdadccabdbabdabdbdbbcccbadaaacbaacbbcccddbbcbdbdbbbdcaddacdbcabaabcddbdbcabbacacbcddcbddcbcbdddcadcdccdaabbddcabcbadbdbaabccbadccbbcbacbabdbadaabdddbbdccbccdacacadccbdbbadcbdddabccdcbcbbdaaddcbddbbcaccdbaaccccbcdaacadbbcbbcaacbaaacbabcbaaccabddbabddcaaacdcbadbaaacabcabacbcdaabaccaadcacccadadccbddcdadbcdabbadabdabacbdcdcabcccdddaacbadbcaccdaaabaaadaaabacadbccadbbddddccbdcbababcbdbbabacabaabbcbccbabadbdbdabadbddcacbacabaabcccccacdcabdcacacccbcacbccabddddcaaddadcdccddbababddbababcdbbdabacbbaaabddbcacbcbaabbbdadbbcdddbbacdbabbdbdcddcdacaacaaadadbcbbacccdcacbcbcdccbbdbcbaccacbddcdacdbdcddbaadcacccaccdbcdcccaababcdcccbdddbdbccdcbdaddadccbcabbdbbbdbdcdacdadbcdaddbaddbbcdcbbbacbdcaccadccbbbccccbdbaacdadacbadbadadbcbaabadabdbcacbdccbdaccbcadabbbcdcdbaabcabaacbbaaddbabadcbcddcaaacadaadcabcadaaaadcbaaddcbddaccbacaaaabdcbacccdcadaacbdaccdcbbcbccdcbdcadacabaaaababacbbcabadadbadbbccbaddbaddaabdcccbbaabcdbccadddaccbadbcdddbaabdbadabacbaadcbadcbaabaddccccbddabdacabdddadbacabbccbcabcadddbbcdbcabcbbdcdbacdddaaabbcbccadacadccbddbabcbabcdbcddaadaabccbcabccdcacdabcabbacbadbadccbdcaaadddaacbbdacadbbaccbcbdabdbdabcdadabbdabbcbaaaabbabacaddbdbcbaaccbdcaccccbcddbbdcdabbccaccccbacbacbdadcbbdbcdbcccbcdccbdbadcaddababddabaccdccccdcbddcbccbbcdcbcdbbddaabaccdbbcbcdddacaabbdbadcddcadcadddaaacccbbabbcdabaccdbaaabbddaacaddabdbbdcbaaaadadbdbcbbabcabcbdbaaadacadcbaadaddbbcbacacbabccabdccacbabbbdaadbdaabdddabaacadabccbdcbdcdddddbadadabddcdccadacdbdcaadaabbaabddbcbcbdaacacabacbddadaadcdabcbbbddbbccacdaccdadaadddabcddcadccadcdcbabdccdbbbcbdccdcacddabdbbacddcbddaaddddbddbadcdacacbbcdbdbddbccbdbbdaaddaacdacabcbdbbdacbcdacadbabcbdddbabbcbdacabcbadaaacacbabdabbaaaabdbdcbacaccabdaddbdacdbacccdcdcbbadddcaacdbbbcbdcdcabacaadaadddcbacdadaadbaddabdbaabdaaabdbbcbaddadcadbbdcabdbabaacdbaacdbdcdbccbbabacbbdbcdbacccacdbbcbbadacdcaddccdccdddbacdacabdacabbbbbdcabaacbadddbbdddbababbccdacdbdbccbaabcacdcaaaccdcbadadababdbabbdbadbdabcbacbbbddccccdbbddbbaaadbdbccacacbcabaacdcccbbbdbbbcdbbabccccdbadddcbbdadbdcadbdacdaaacacdbddcbccdaddcadcbbcdbaaddbbdbdcbdbdabbbabaaaabdabdabbdbddcabbdcaabbccacccaadacdbbaccccdaaaadcccabaadabcadcddddcbacabcdbabbddaccadaabccbcaabcacabbbdacdcdbcbaadaccaabbadcabcadbacbbbcdbacadcbaccddbddbcbdbaadbdbaccadcacdcaaadbabbbcbbdccbadcdbcbbbaaddcbcaacbdabdcbbaaddcccbbdcbcdcaccabbbbdbabbdbcdbcddccdcaccdddcdbdcdccdaaadddccbdbaaabbabaacabbabbabdbbccababdbbadcaaabcdabaddbddacbacbabcaadcbddbbdbdcdbcbcdbabcdaabdaacacdaadccacbcabcdcadadcbdbdaaabacdaccdbbcbcbcadcbdcbadbbaddccbdcaaccdbdaddcdaabbbbbacabacccdcbdcaadddaacccdacbddbdcbdcdabcbabacddbcacabbdbabbdbbdcdabcbabcddabdacaccacadbadddbcaaddbbacbaccabbbbadbccdbabcddadaddcbdadccadaadaaadabacadacaacbacdadcdcddacbdcdabbaddbabdbddbacdadbdcaddbbcadaddadbdcaccdaaadddbbcdcdabbabaaabddbdddbbabbaccbcddbcccaccbbbcdcabdadacadbacabdcbcbcdaabcdaabdaaccdabbbaabbcbadbbbaadaaadbcccabccbdacaacdcdbaabbdbccccacaaaaabdbccdadacacbcbdbddcadbcbbdbdbdbacbacccaaccaaabddbbcaddabbaaccaaaccabadbcccacbccbbcadcbabbbdbdbddacbdaaabcdbbdddbaaccacaabdbcaaddddddbbaccdbcaaadcadbdabacacbcacaadcccbcdcdbbbaacdddbbdbbbbbbdadbbcacabbbbcddccdbacaaabacbadbbaaddaccdbbdbdcddcbacadabcbdaccdbaacbcdbbbabcdddaaadcdaacabdadaaabaabbcabdccbdccbccdbccbdccadbdadccbbccabbbadcdbaacccacbbcdcdadbdbcbadadabbacabbddaabbabcdaadbcccaccccbaadabcaabdbabacdddbcacccbaaddaacadaadbbdddaaaccddbcabcdadadccdddbabccdabdccbcadbaadbabdcbdbcadaaadadcdbbdbadbcbacbcdadabbaadcbdaabadddcbddbddaaadaccdbddccbdcacadcdbaaabcdcabbaabdbdbabbacdccbdcabdccddbacbcdabdacacccbcabdacdcbccdacaabadcbbbacaacbbccbcaaaabdbdccdaaabbbaaabbabcdaacdcaddbccdbaaadbabdcdaccbdcbcdaacbcacbbadbadddbaddaabadacddcaadbaaddaddabcdcdddbbcdacaadbcdbaabbdbadadbbadaddbccbadddbdccdbccddcdadbaacbdcdaaaddabbadaadcbcbcbabbcbbabcbadccbaddbbbbbbdcbdbcaacdabaadbdabbbbacaddddaacbbdacaddaacbdcdcababacddbabdbcacaddaccdcbaacdbcccacbbabbabdcaadcaddcbdaaaddbcdcaccbddbcaaacbcbacacaaaadccaddcabcbcaccadcdcadcdaccadbababdaacbcdbddbaaaadbbabdaabadbccdcdbadcdbacacbaadcbbbcadccbcaaddbdccaadccacadccaabcbacaaccdbbbbdbbbbcccabcddbdbbacbbbaaccacccbbddcddbadcdcbccdbbdbbbdccccbcbbdaacdbdaababdaacabcccbbddbbcdbcdbacddbdbcddadbcdacbcdabbabdcbaccdcabcdcabcdadabcdadaddacbacabdccadaaadbcbbabcbbbdbabdcbdaadbabababdcaccdcdcdabdcbbddcbcbabcddadbcdbbdccaaabadadcccbbabbbbcbadaccbacbbbdccabdccbccbbbbdaccdbcdababcbccdbdbdadaccadaccbaccaabcccddcdadabcdbabddbdacdbcbaaabbddaaddacbcabdccaabbbcaddbcddadaabccdacbbdbadccadcbbbaddacbdbdaabdbccdbaaddcdcadbdbabaadaaccbdbcdabbdcabacdabbddacacdbaaddacbbbdaabbddaadcdacbaaccacbbdbcbcccacabbdadabacdacdbbabbcaabacccdccdbdbacdccadcccdacacaacbcccbdbbddbcccbbbdabcbabcdcbdbadbbbdadcdddcbadbaaadcdccbbadcccaccbbbdaabcabcdacaaabdccabadcbdbcdddcaccabdddbdbbcdcccbcbbacdcabcaaddccaadbbbdcbbbadbbaaadcddabcbaabdcbcbadccaabcbabbababcaccbccabbaadddbbabdbbccabdbdbcaadaccdcabbdabaadabaadacddcbbccabddbcdccbbadaacccabddcacaddccdcddabcbbbaadbbbbdcbbcadbccbaacdadbaccdcbcccbddbbbcaccacccdbdababcabbdbbacdaabdaaadddaccddadbcccdbdadbbdbcaaadabdbdadbddcdbdccacddcdcacbacaccbacbdaaadcbcdbaabaddddbbbcbddbbadaddcccddbcbaccbcccadcbbaddcbbaaaadcdcddbbadbbdaaaabadbdadcaddadaaddbadcddcdacaaacabdcdccddbbabdcdcbbcbbdacabcdbdbabacbdcdbbbabddabaaadbcccbbcdcbdbddcddbdbbcbcdacdbacddddccdadabdbbbbbabcdaddcccdbccabaccccaccdcbabbdbadbacbbadcacaacbdaacbabaacdbabbaccaccaabdaddbdccabbbdbacbabcdcbbdabcbabdadbaacaaaadddcddddadbbababbbaabcacabbacaabdbbdadcabdbdbbdccdadaabdadbcbdbaacaadaabddcbcaadbaacbcaddcdbbabbbbbabcdaddcbaaadcacaaacabbccccacdabbcbdbbaacdccdcbbbbdadcabaccccbcbbadcbababacbcaddcbbadbadbbbccaccbcbbccbdbbbaabcbcbadbbaaddaddcddbbabbbcdbddcbcaabacbbcaaccdccabdaacbbdbadbbcbbbdabdbdaacabdccdcacbddbbcdcbbcbbddbcadddbaddabdbbdabcbacdcaddcddacbadddccaddadaaddaaaadaabbcdabbdddcadacdacbaadccbbbadbcbcbacacadabdccaaabaddcdaabdcbacadabbbcdcdcdccadadbbcbaadadbdaabccbadcbcdaabdccadbddcadbdcacccadaacbcaccbadcbcbccbddcddbdabcbdbbbcdcbbddaccababdacaccccbdddcdcbdabccadcadcabdbddbcbbdbdddddbbbbbcbcccacaadacabdbdcadacaaaccdaddccbadababdbcbbcbaabccdabddbabdbabaadcabdbbaacacaabdbabaabccccbddcdbdadddcbadcadabbabdaadbbdadccbdcbdcacaccdbdabbdaadbbbdbaccdbccdbcaaaaacadbacccddadabaaaadadabcbdccccacdbadcbacdcbbbbacbcaaccdaacbaaccbaddcddbcacbdbbddbabbbabdcacabadcdadcacaaaabccdbdcabcbcacabcaddcaaaaabbcbaabdbacbbacaccbabbbbcbbacbcdadcdccdcbbdaccbddcabcaccdaabaabbbaccdbabadaccbaadbaddbbcbadaabcacbadcdbacbaacadcdacdbbcbabbdcbcdabcbadaabadbbcdccccababddabddaacbbdaadcdcbcbbadcdbabddaacdcbacadbcabcacaabdbdddcadcaaddaddabdbdaaaadcadcaadbacdbacbaabaaaababcccddcbbccaacdbddcacbddbbddddcdabdccccdbbbcccdbaddcccdbcbdaddaacbdccdcacdcdcbadbdbbacaadadccdaadcccdccaccacdaddabdcdcccaaabbabbaccbabcacddcacaacbbadbbddabaaccbdbccdbbaabbbdccbcdcdabbdbdabdbbabbadccadabbdbaadbbdacddbbdacbbcacdcbbcddddddaddadddbacdccaacbbddcdbcdddccaaddaadabcbabccbbadddcbaaaaddababdcabacbbdccbbbbbcccdadaacabdadbcacabdbdccdbddadabbccbaccaddcbcccbdbaaccbddadbabadaadbaccabbbadbdacbbdccacadbcbaacbbacabbabbaaadbbcdcdcabcbcadbbdabddcbadbadadaadabbabdbcaadacbbbadcacadabaaabacbbdbcdcdcacadcbdbcbadcaddbddaabacabaabacbabbdabbbcbcdaadcabcccabbcadbdcbbdbaacaadbcdcaacdbbcccbdbbbcccabbabbddddabcbdbaccdbacbddaccabbbbabdabcabaddaddababbaacbaccadabbdbacadbcccccdaddcbcabaabddbdaccbdabddbaacbcdcdbacabacbbdcadbdcdabdadcaddabdaccdcbdcbdacbbcabddddcdabdaabbdcaacddcdbbdbccddcbdadbddacbcaabdcbdcabdbddacacbdbadacacccbddcaabcacaaadbadacbcacdccccccabdaccbadacabccacbbdadbdbadaabacbbcaccddbcdbccbacbbcacdbccdcdbdcabdcdbabaacddabadbdacaadbbdcbdcaadddaaddcbbcaabacaacbadbaadacbdbcbacdaacbcabaabaabdccdbaadccaccdcadaaaabbdabdccbcbbdbdbadbcdadccacaaadcdaabcccdbaabdbdbbabcddcadaddacdcaadbcdaacaddbbcdbbbadbcabcdacaddcbcbccddadcbcbccadaabcabdcacbadcbccaacaccbdacacaccdaadddaacccddcbaddbdaadadaddcbbacabdaaabaddddddccbdaddbdbaaadcaccccaadddbbccaabaccdcbdddabbbddabdcadbdbdcadcdddcddaadddcabdbbcdaadcabaccbccbdbcacabadadcbdacbbaddcdbbacdacbcdcdbcbcadbacdbbbabcaabbcbdcbbbbaccbdbbacbabdadcdcabccbacdbaadbcbccbadcbbddbcdccbdbbabbaabbbbaabdbdcdbcaccddbcacdaddaabaabadbaaccbbdaaccdabbccbbbdcaabbdacaddcdacccbaacdbacabbadbddcdadbccddbccacdccadbcdbabbacacbabdbccabddbbaddcdadbcbabacdbddadbadabdcabdbbbbcabcabbdccaabbaaaacadcbbddcddddaddabddaaaccbbbdaadcdbabbcdaadadaacaddbdcccacaddcbaabdccbddcaabdccabbdaacccbbaadcbaadcbccacbddddccdacccccacdaabbbcacbdadacabdcbaddadddbcddbdccaddbcddbccdcdaacdbccabaddcbdcdacccdabbaacdcaaabbdacaaccdaddbcbabdddbaacacdcaadbaabdddbdaaccadaaaabacbbabcdbbadcbcdbabdbdcbbdaabdbabccddcadacdddbccbabccbaaabdaabdcaadaabdabdaddccdbddadbdbabbdbdbacbdcbbccdadbabdcaabadbbdcdacadabcddbbbadbadaacbbdddccbbbccbabddbadbaccbcbbdadaacbacaaaddaadccadadaccadcbcbdbdbbdaccbdcdbdbaabcaacbbacabcbdccdccaddcdcabbcbddabbcadccacdddcbadbadddbcabccccccbdcabbacbdbcabcbabccddbbdaabdadacbbbaddbacccdcbdccdabbdadcbbbbcdbcacacaacdaccdaaadadabbbacbdbabdbaabbccbdabbcdcaaabdcabbacdacbddbaccdaccccabdbabaccccbdbdcaddcabcdbcbdcdbaddbadaadcbdbbadaacbabbdbcccbbcbccdadcbacccdabaababcdbdcdbbbddacddbbdcdabddcbdacccdcaacacaddcdaadbbdcacababaccccdacbcadbacacdacdadcbcabcadbbcbcdbdbabddcaaccbbbbcdadadabbbcdbbdaaaacaaabccdddaadbcccaddcadaccccdccddcadbabaccdbdabbdddccccdcadddbaaaddacbccbbdbbddddabbacdcadbccccbbcbadcbabbbccaabddcadddbaabaddcbcdbbabbdbdbababdbbddcbbcabbbbbdaabdadbbddaaadadbbddaaaabddcbddcbadadabbbabcadabbdccbabdcdddbbdbcccacbacabadcbaaccccabaddbdccbbdcdbdcdbcdcbbaddaccadbbaacaccbcbdbbbdadccdbaddcbaccabcbdacddcbbdbdbdcdbbccbadadadbcabacaaaacabcaacddddcbbdbdadbbccabbcdccddbaabccccbcbccccaddddcacacabababbcababaaaddbcbbacaccdcbabdabcdcaadcaddbbaadbdadaabbdbbbdccddbadcccdcaabcdcaabbccdcbdddbdbacdbaaddbdccaaaabbbbbababbbddbacdcccadadcabbdcbcbbcddbabddbadcbdcbcdccbbbdddbbbacaccccabddadcacdbaabbcddacbbbbbacadcdddbbadabbdaadcddcaaadadbddabbccabbacdacdddabbadbdbabaadbabcdbcacabdabcccacddbdbdcbdccddbbccdbabdaabdcbddcbcccdbcdbcababddcddcddbcadadcaaccccbaadcddbbadaaadccacbdabdcadaadaaaabccbadadabbabdccddabdccdbddbccccbacaacccdaaadbadddbbccaabcccaadddcbbaddadbbbdbbabacbbcbccaabccdbbccbbccdaaaadaaaaadcadadddcbaaadbcddbbaddcbacbaaadcabdcadddabbbbdbabaccbbcbccdbcbddbacccacbcdcbbcbabbcdddaccabdddbbdbabaadbcaaabdadbdacccdcccdcdaacdcaacdaadbaccabbbbdaabcbabbbdbabbaccaacbccdaabacccbbadcdaadaaaddabacdadcdabdbccdbadbcdcbbadbacdadbccdccccccabbaaddccaaaaabacbaddadabdcdcbcadabcacbbbcbddbaacadabccbcdccabccdcaacabdbadbacbcadadbbddbdabcadccaadcadabaadcacdccdacccbdcababcbabacaaacabddbdbddabbaacbabaabbcccbaadacacccddaadbaadcaabaacaaadbaabcabaaaabddabbcdcabbdabbabcbabdcaabcccddccbdbbabdccabdcbacdaacaabadadbdbcbacccbbabaacaaabbdcbdbdcbddbcabcadaaddaababcaccbdbddacdadbdadcabdcbddbadbacbcdadbdbdddacabccdbbbadaabaaadbcbbbacaaadcadabadcbddbcadaddbcdcaddddadadadacbbdbbbcaccdaabcaababcababcdaccbcacdcacbacdabadbabdddcdcdcbddcccabddbcddcccbbabbcaaaccbaadcadcbcadbccbdbaddaddcaadadcbbbdbadbccaaabcabccbaccaaccdaadcadcbbdcacabbbbccddcbddbabbaadcbbbdabbbacbdbaabacdcccddcabadccbabddcaabdccbccbcabcbaddcbddbacadbbbbbaccbadcddccbcdcccbdcadbadccbbdadbccaadadabbdbcdababbabbaccbadbaadccddddbdcaabaddbcbabcabdadaccbbdababaddccacddaccbbccbddbadcadddcdcabdbccbcacbbdddbcdbddbcaabcdddbbbdbddbccacbcbaccdcbcdaadbbddaaadcbccdaccacbadcbddadccdbcbaaaaddcdadadaacdbbdadacbdccdbbbcabbbbdccadcdadaccababadbadcbadabdbbcbdaddcadacbadcddcdbccacaabbbbbcbbcbcccdacdbcaccbaacacdabddabadacdbdbadbbdadbbbdbbbadcdacdaadcddcaddacccddbdbcbcbdcdacbcbbccacacddcdbadaaadbcbbbacddcacbddbabdcaacdccdbdcacacddcdbabacacdaabbabcbdcbddabbaabbcadabcbddcabddbacacdadcbcccddcddbdbabbadbdadbbaccccdaadabadcaabadbaddccdaddacadadadbdaabcaccacbacaacbdabadabadacdaaaabbdadcbccadbbcaaaabcbdcaaaaadbaccbddbacccbbaddbddbbbbdcdbadbbcacbddacbbaccdbbddbabcdacabcbcbdacacabdbbbcaddcddbdcadcacccaabaaaaabaddbadabdabbcdcbdbabdbdcbabdbadacacddbbabbddbacadbcadaadcaabdbdcbbbbdacdcbacabccbcbacbacbabdbadbccdbcbdcdadbdbcaccabbbddbaacbababdccacbaaaddccdadbaddabbddbcbacddbccdbadaccbbbdadabbaaccaabadcbdabbabccaabbddaddbcdacdcacaaabcaaadbdbaacccccaaacacccabbabcdabaddbdcdddbdddaaccdbacdccadabadabdbdbaadbadcbdcacabbbcdcccdbacdddbdcdadbaabbcdbaccbcbbdbcaacadcbcaabadacaadcabbacdcaaadddaaaddacccaccaabacabcdadbcaadbddaabdcccddcbbbbbacaddcbdcddbdccabaccdcdadbcbcbcdbcdabdbadcaddddbaadcadcbbbbbbaadbccdbbbacdbcacacdaabdbdccbbdacadbcacccdabbcdaaaacbdbbcbcadbcbddccbcddabcbbaccbccaacddadbddcdadbcccbacadbbbbcadbaccdcacaabaadcdbcaabcdcbcabccccdbadbdabddbaacdbcbdcdbbccdbdadccbbddbdbddbcabaacadacbcadabaddacabdabddaadbbabddbbbadbbcbcabdcccacdcbbddabcbabdddbcdaabcdcacbbacbaaaabcdabadcabccdcaaaaaaccabdbcbddbcccaaacdaaddaaccbabbdcbaaacabbaabccadcbacdacddcdcbacacddbacabddcbdabdcddabbadadcdaaaaccbdcbdddadaccddccbdbabccadabacdbcbcbddbdcdbacbccddbbaadbaaccaacdddbcbadcccbdbbcbcabddabdcddddbcbadacabaaababadddddacdcadadadbcaaadadaaddccacdbbccccdcdcdbddbcdaadcdcddcacccdaddccddbcaabdaacacdbacddbbaccbcacbbccaababccaccdcbbbadddbbdacbcadcbbbcdcadbaddbabdaaaabddbcdcacbbddaaabdcadddabadacbdabddaadabacdddddacaaddaaddaaaabcbbcaaddbbbcbcabbabaabbdbcaaddabadadddaccdcbaacdcbabdadbccbddaddcabadcddbcacdcddcdabbaabbbdcdabbdcbaddacaadaccccbcadcccbabdcadbcadcdadadccbdabadbcabbbcaadcccaadcdaccddcddbbcaaadbcaaaabbadcdcdcccaddddcdcaddabcbdadcdaabaabbbbddcabdbcacacdcabcbbcbacaddccdbdabccbadddcdaacaccacacacbabddaabadcbbdddbdbaccdbdbacabcbdbdaccccdcccaaaaddaadccacddcdbcbcddccdaccccbadbabcabaddccdacacacaadbcadddabdbdbdababadbddcbabacabcdccbcacbabacdbaabdbdcdaadddaabbccdbdccdbcbcdcdcbbbccadcbcabdbdaaabcdddcddcbdbbcbbdabbcaacbbdabccdbcbcdaacbaabdcbabcadaaaacdacbcdacaddadbdadadbbcacbdacaaddacddcccbcdacbdbacaaccacaddbbaacbdacdbdddbadaababbbabccdddbacccaddbbbddcdcbdccbbcadbabcbdbbbdbadcadacacbddccbabadddbddcbccdbccdaaacbddcdcdbbcddbbdbacbddabdcacaaddbcdacbccabbcabdcccdaaccbcddcbbdacabaabcbccddcbbcaabdccbdddabbadccaadcacbdabcbbcddcddcbaddcbcadabcdaacaccdbbbcadbcababdcdbbdcdbadbbabbabbbadaaccdadcabdcdadbcccbbbaacaddbbadacccbbdabaacccbadbccccbacdddddccadabacacbcbbdbddabbdcacdcbbcaabadbbdbccdbdadcabaadcbcdcbacaabbcdacacbdcbacbbbadcdabbacdbddbddabbdaccacbccabbbcbdbccbcccadacdbcbbcccbbbbaccdbdbccbaabdaddcdcbcaddcacdbacdaccddcacbcbbbdddaabbbacdcadacabbdaccaabaccdcaabcdccdbcbcacababdddbcdcbbddbdbbcdbdbccabccadaacbbdacdabdaaabdaaadbaaaddacdddaaaccdcaccdccbbdbbdbabdddbaccbbccdcadddbcbbcccbdcdabcbddddddcabbdddbdbaacbccbbbbcbdcdacdddaaadcaddccaabaaababacdbdbbaabdccdccbabdadbcbbaacbccadbcddccadabbcacadaccbcdcabaccdbbabcdccdbbcccbabcbcdddcbccadcadbbbbacdabdacaacbcdaadbddabdcadccbaabbadbbaccaaabddcdbdccacbdbabcdabbabadaabaccbcaaaadcccdbcaacaaadadabbbaacacacbcdcdbacaadbbcbadadbdbcbdcbabadbcbcacdcbdcbaddaaddaadbbbcbcaddbcaaaabadbcbccccbaabddbaccabccabcddbcaddccacdcdbabaadbbbbccadcdabaccabbbdababcddabcbcdabcddbdabdcddadbccaccdcbacdbbbbaccbdbdacbabbbdbbbbbdbcbcadbccbadbcbacabbcbcacbaccdaddaabdaaabaacbbbbcacbdbcacbddbcbddbbbacddcbbdaadbcbbbcabacbdbabdcbadbbbdcaddbacdaacabdbdbdccaabdbdbcbcbabaddbbdbdddbcbbdabbdcadcdcbddbcbaadaaababbcacbbccacbbcaddabcacccbabbcadaabbdcaaacabbaaccaaabbacaccadbddbacdbbddcbbaabcdbdbbbbaccdcbdcaadaadcbccdacaabababcbdcbabccdbcaacaacbbcdccbcbbdaacdbadbadbddcdaacdbdbcccaaabcccbccbabcbccabdccabbbcacccacdaacdadcacdbacbabcdbadbdbbccbbcbbdbaccdbddbcdcbadcbcbdddacccbcdddbaaddcaadbdaacbbccbcbcaaddaadadbddddcbdbdcadcbdccddbadaadabcdbdbcdacadacabbcaacaaccdadcbcdcbbddbcaacdcccadaaaabcaddccbabcbbaddaaacdddddccbacbdabdbbbbbbccbbdccbddcbdbacccdcbddbdbacdcacadaabddcdaaaaacaadbbcabaddaddcadcbdbaddbccdbabdbadabdabbdaadabcaacabcdbcccbadabadcacdbbdcbcddabaddaaccadadbaababaabcccabaababdccbadbbbdbbbcbaccacdddadabacdbccaccadaabaadbabbccddddaddcbaccddcbbdadbddbbccbaddcddacdcaabbaddaabdddcdccdbbaddbbacadacbbbbdaadbdaacaaacaaddbcacbcddcaabbdadbdadbdbdddabdbbabcbbcddbacdcdbabddcacacaccacdccbabdadcccbcdcbccdbbabbdbbbabcbbabacdbdacacbababadcdbaacbcacaaacacdddaacadbddcadbbbaccdbbbadcacccdabbaacbdbcadacbabbdabccccbadcbdabbbbbbdcdcacadaddacddcbcbabdcacbbcddddccdcaadaddbbdddbacdbadbdbdaacccdcdbcdbabcbbcbaddcdbbacddabdbccbadabdbadbacaacaabadccbdadabdcbdddbbbbacddaaacbcbaacbbacdddbbcddddbdddcdabbaadbdababbdaccbcbadbbddbabadccccaccdcdbcdbdbcabccccdbcdcbbcbabbdcdacbbcbbdacbbadbdbdccabdccbcaacadcdaccabbdbcdaacaddcadacbadbcbdaccabbbcdcaabdadccadcaacccabaaaacbaacddabbabcacddabdddabdbbddbdbbbcbbbdbcabcdbbbcccdcbdddddbbbbbbcaddbddbbcdaccabddaadbacaccccacdcbbcbcdcabcabcbdbbcbdbdbaaaaaccababcaddacbcadcbdbdababadccdcdbbdcccbccbaaadbbcdcdbaaadcbaabbbccdbdabdcbabbcdaadbddbcabcadadcaadacaddbdbcbbcbdcbcadbbbccbddcbabacddcbddcabaadabdbdcacadbabbdcabcddcaaabbdbcdcbacbacbcccddbcccdbcabdcdcbadadbbcaaaadbaacdcbcbcbaacbdacddadbbbcabadadaacdddcaabbbacacbbabcbbddbbadadccadcccacdaacababcacdccdadbaacbbdaccccdaabbcdaabdaaaddadaaabcdbdbadadadadaccbbdadacddabbbccdbddcbbcbaadbcabacadacdccddddcbbabacbbcaddddbcbadbacbccabacabccccbaccabaadaddcdaabcbbaadabaabcdcbbabbadcaaaaacdadcdacdcabcdbdbabbcabcddcbcadcdbaabadccbdbdcaacbaccbcadbacabcbcabdddbdcdbbbccccdccacbbabbbdbaabbcaadaddcabdcaabcccadcdcccaaaaddacccccabcccbdbdbadbcbbdcbcabbcbaadbbcbddbdbbacdddcaaadbabbaacbdccbbcbcbbbdbdcaccbcddbcdbcbccaaccadddacadbbaaddabbabdccabcdbbaacadcaacbdaabcaddccaddcacacadcaaabacccdaaaabddabcbaaddaaabcacacadbbcbdacbbaddcbbcdbabbccdccabcdccdaadadabcbbccbabddbdbcdbdcbacccbbaccddacbcaccadbabcbdddcadadccbddbcabccddbdbcacacddaaacbbbbaaacccbbcdddcdacaadccdabacccadddddadcacbaadacbbcccbcdcbaddbbdadbadacbddcaadbdbdcdacabbdcbcbddcccdddacddcbaccaabcddbaaaaacbdbacacadbabcbdbdcbddbdbddddbbbacdcddcbbcaacbcacbbcadbdcbccaacaaadaabbcdbccabcbbbddccaccaddcbdaadbdbbdcbdabddadcbdbacdaadbcbdaccabcbbdcaabdcdbaaaccbacdbcbbadbaccadacabadcdbbcccbddbabacbbcdbabcdabbadbcdccdacbadbdabadacbddaadbcbacdbdacacacbcabddcbbdbdccdabdabbccabadabbdcccacbcaccdbbadbadcbadacbbdddbacabbaacacddccacabbabbabbaccaacaaacdbcbdbacbddaddbbacdbcadbcbcacbcddcbdbbcdddcdabbdbacbdcbbcadbbddbdacbccccdddbadaadaaabbcaaaaaddbcbdabbdacabbccdaadbbcddbdcdccbcdaddaaaacbdcaccdbaddaaddccabccdaccabccddcadbcbaacacabdacabcbadadbbacdaccbbbdccbaabbaacdbabcbdbadcddbdcaabcacdcdccabdbdddaadabaabbbbbaddabcbabdadaddaddddbbbdcbcdcdcbaaccdaaadddaddabbbaccacabaddadcddcbdaaccbadccaddaaabbadadacbcdcbdacbbaacbbcbddddadddcbccadbcbcbabbbdaaabadaccaddadacbcdcadbccbdbbdabcaaccabddbbdbdcdabcabdbbbddcbdaaddbcdbdcaaccddadcbdcabacdccdabdaddbdbadbbdbdadadbabccbadccdababcddbabdddabccadadadccdacbdacbbbbccbbcabdbcdcaacbbcadbcdadcbccabdbcbdbaaabbcacdbdccddbdcadadadabadbadaccaccbdcaacacaddadddddcdaccaccbbcbddaddacdaddcbcbdbaacddaccaabbabbabcabbadaddddbdbbdddddbdbabcbccacbbdabcdabdbcadbcdcacdccbbcadbbaaaacbcaccacbcbccddcbddcbbddbabcccacaaaddcbaabaddacbcdacababbbbcddacaacdbcbaddacbccacdcdaacabaccabadddacdabbdabcacbbbbbdacaccbbcaaaccbbddbdcdaadbbbcaacdbcdbbaadcdbdbbaabbddcdacbccaddaaadcaddbbbdccbcaadbabccbbdaaacabddcdbdabddbbbbbcddbadabcdabccdacaaddccbccdddcbbdbcabddddacddadcdcbbcacccbcbbcdbabbadcbccdaaadcdbbabcdcdbcbcbadaabacdcdbcaddcdddadbacdadccbbbcddaddabdacbcdcbaadcccdabbacddbbcdbddddccbcaccbaddcadbbcccacbbdddbadcadbdcbdbcdabdbaadabbcbdabdcdbdbdddaaccddbcbbbadddcbacabaddcbbbbdbacbabadadddababcaccbbbabdaaacdddcbcbbcdddbbcdccdcbdbabdcccacdaccbbcacbacabadbdcbcbbddaaaaababadccdbdacdbcbaaddcaddcabddaccccadcbbacbcadcdbdcdaacabadaaaaabaacdabcbbdcbdbcbcabacadbadaaacbcaabadcccacdcaacddabdadcaadbbccbcddbdbcadddaddcddacaaacabbbabddddadcacddbddaaabcaddccccadcacbcdbacbdaacccbcaaadbccacbaaadabbddbbccdbcbcadccbddbbddabdabcabbcabbcabdbddbbbcdcbcbdbbddaddbabdaadaccccadccdbaadbaaadcccadcacdaccaadcacdadcacaabddbcaadadcdcbbcbabddbacdbbdbdaabbddaaadbdbadddaaccacbaacbdbbdbaabccadcbbbdcbccccbbbcacdbadccbaaccbbcaaccdcbcaaabadbcaddcbbcbaacdddadcbabdaccbbdadccaccdbddccacccccdcbbdabdccbbbcddccbaddbbbbdbabbbcabccacbabcadadbbcabcbbddacdbbbadccbcdbcdccbdcacccdbbcdbbbaccdcacddaabcacabdddddccbcacbbdaadaadabbabbcaddcadaadddddbbcdcadbbcbbabdccabcaabccbdbbddcdcbbaddbbbaddbacdbdcaababdaaddadabdccdabdcdabaaccaacabcacadbbcbaadbbdcbabdbccabccadcbabddcbadbdcacccdabacacbdbdabdabbabbcaacbadbdadbaacdadddacbdadbabbbcadaccdddddaddbaaacbbdcddcabdcabcccbbcbbdcdaddccbcbbcadcbbacacadcbdccacdbbcbddcccbccbdbcbaacbcbcdbadcdacbbdbdaccaaacccacaccbbcbbbcdddbbaddcdcddbaddabccbbbdbcaaaddcadbcdadaabdcabbdaccaaacbdabbaddacaccdccadccbdaadacadadbadcbaabacbadbcbdcdcddadcdddadaaaacaaabaabdbbcbbababbdddbabcbadbccdcdabbbacdabdbcbaaabdcccbcddaaacbbbbdbdabddaadcdcaaddbbcdabcdabdcbcaadaabbacdabadbcbdbaadddabcaaaddddbacabddadaaaadbadadababbbcdabadcaaabbdbccbdcdadabbcbadcabbdddbdbbbabcdbcdcdccdacabacbacbacdbacbacdcadcdcddaacadabaacccaacbdccbbacadbbadcabadabddacbacacdcabdacabacdbcbabcbbdbacaacabbacccabbcddddcbccacaacadcbbcbabcbbacbccdbaadadaadbcccaacadcabdcaccbacbdabcddacbdcaddbddbbddbadadcacdadbadacadcbbddbacabdaabbdcacbbadccbcddcdcbbdddabcbbcddbaccaddbbddbccdbdcbadabdabcbbccabaaccdddbccdacbacddabdbdaababacdcdcacabdaacaaccdddccacbccddbbaccddbbcadbacababbacbdbdbcaacbdccacadaacbaacaccccaccbacdbcccbddbcbaadcbbbbaabcccdacaadbdccadcddbacadbacdadacccacdaacacbcdcdcaaaaadddadccaaacaaacddcaacaacadbcdadababdbcacbcddcacadcdcabddccaddbcacabaaabdcaaadddcadaaaacdccddbcababcbabbabccccddbbbdbaababbcadaacdabbbccbaabbdacbdbbbbadcbdbbaaadccbaaccaacaccdbbcacddacababbabdacdbacdbbbcddccdccccdccabdbbbacbaacbaaabdbacabccdadabdbbcbdaaaabdcbcadabbacaaaddbcabdaadaaaacaaddadabadabcbbbccadccbbcabbdadccdacbbdcacadbdadcaadacbaaacbabbbbacaadcacdbdcbdddbcbaaddcbcadacdaddaccbacbacbcbbddaaacddcadadadcabdadbdcdbbbdabcdabbcdcbbcaadddbbbaadcdbbcaadaaaabdcddaabaccdbbdbbddaccdddcccdcbdbdbcdcdaccabacaddadabcccbbabdccacbaccdcadcdacacdbbbbdddcbbddddcaabadcadaddcddbaacdcaaccaabbbcdbdbabdcbcadbaabccaaabdacabcacddacaaacbcdbdadcbcdaabcdcccacddaadcbdbcbbdcadddbbddacbdbdbcbaccdbcdabaccccddcbacbdbdcccbbbbdbadcdbabbddbabbcadccdbdcdaacaabdddbabacddcaddbabccababddaabccbbdadddcdadbbadcabbbaabbcdcbcdbdaccbbacdbdbbcacbbbababbbbabbddaadabbacadcdddaabaacbaabcbacdabcbabbdcbcaabccdbdcdddbaccbabdadcaddbdadaccacaababcbbddbaacadbbbbcbadaaadadccabdbaacbdacdcadbdbaadaddcdadbdabccbcdadaccbaccacbbacbccacacdaacbbbadbcbdababdbcadcdacadcdbacddaacabadcaccbaddcdcabdbdadaaddababcaadccaacddbcbcbcccdcccbcbdbbbcdaaadcbdbdddabccdbadcaddadacabbccbbacdcccdbadacaaadabdbcdccbabdaaddaccbaacbbbabcbacbbbcadddbcacaddcbdddbdbadadbbdbccbccddddadacddcdcababddaabbdbddcdbddaadacdadadbcccdcdbcdbdbdbacbccabcdcdbabbaddaadabcabcdcddaccbdbcbbadbcaaadaaabcbcbdbaccbbdccdbbdaddacdbbbcccbcabdbddabdbcbaccdcaaabdadbaccbddcbadbcabddbcaccabcbbacaadcadacaadaadcacccbbacbddbcdaaabbbabccabdacdbddbacbddbdacdbadbccdbddcacdabbcabbaaabccbbccabcadbcccdacbdcccacbcaaddddaccabbacbdbbdcdbadabadbaacccbbdababbbcaabcabdddaddadbdadadcadcdadddcadddbcbbbcbabbbdbcabbbabaddbdbddcbcdbcdbadbbdbdccaaaaccacdacdadbbbbaddbadaddaadaddcdaddbdbbdaccdadbbadababcdcdddaaaabaabcdcadadbbddcaabcaadbacbaaddbccdadbbcacdbbdbbbdddbddddaddadbadcdbcbddbdadcbadcbdcdcccccddaaccdabbbcbbdbccacaaccbbddccdbdabccddbddaadbbabbbbaadbcdabbbdaaccddddbcdacaccddbbcbcaddaaaccbadccdccacbbaddcacbbcbbadbdabadbdabccddbdcddbcbbdcdccadbaaccabdddacbdbcaacccacdbcabdcdbbaddcbccbbccacbddbdaccbdaadbaddacabbdcbddcbcdddccbdacbbaabbdccaddbbaaddaddacadbbcbbacbcbcbaddccadccbadaaacdaccaddcbbadbaccbcaacdcacdadbbcdbddbbaababdbbaabbbaccdaadcabbcbbdadbadcaacaccadadddbccabdbadddaaccadddcdcdcdbdcacaccbaaacdbdacbccdcccabbdcacddddccdbdbddacdccbdcdbcbaadadbbcabcddddbbdcdccbcdbcdbbbbbbcadbccbacbdcbcbcacabdddccadcdadcbcaadadabdacadbbccbdcbcacdbdbaacdacddcaddbddbddabaabaabcaacddbddcccadbdbaccddadcbbdaaacbccdbbbcddabcccacdadbbbddccabddcabdaabcdadaabbbdacbbdabdbbdacaadbdbcabbcabbbcdbddcbdcdbaccdbdcbccdaacddbdcabcbdbbabdbdbbaadbbdacbacbbacccaaacadcbbadaadbcadbbbcbdbacbdcaabcdadcbbdabddaddccadddcbbcddbbddccddcbbbabaadbbdbaadcccacdbacdadbbcdbddaacbaaacdbbcbaccacbdcacbdcabcaabcccbadcddbacacbabbaadabaadcddbdbbbaddcbbbadbcaaccadcbbccbaccddcaccaadaacbcbaaabbaabadcbdbabacaaaccbcbaacadddabbdcbcaadddbddbbabbaabadadbddacaadbaaabcadbccaddbdccdaacdcdabadcbbcdacaddadacbbbbcbcddbccbaaacdcdddabbacbacadaddbdcdadccdbbddcdbaddacccbbabbbdcccdcacdbaacccaccbaccbccbddabdddcaabdaabbdddbabbabbbbaaabccaaaabaddbdacbcaacbbcbababccaadaadbdabcccdbcbbdcaaababbadcbacdbdbbddbadbdcbabbdbcbaacadbbdccbbaaabaadbdabdcbbacbbddcdcbbadccacbbbbabccbabbadcdcbccbdcbbdbcacabaccaccbadcdacbdcccabaabcdccaaadccbbbabacddbcddcbbdadadaababddaacacddcbbaaacbccabdbbadcdbdabacacaabacacccccdadcdcbcacdbbabacbcacdadbccbddbaccddabcaddcadadcaddadbddbbcbcbaaddbbdacccaaacacdddbbacacdcdbcdcabcdabcbdcbbdacbaadcdccacabbcacdadcdcbabcccdacddacdbacaabcababcbcdcacacdbbdababbadcbabaabcdddacccdbacaacddaaccacdbbcddbabbadbbccdaaccdbbcdaacbacdbddcaccbbadbccddcbbabbcbcadbccacaadadcbdadcddacddcdbcbdcddabdcdabadaabcaccbadbbccbaacacabcbbbbadaccaacbadcacbcbddbabaaddadaadaaaaabdabbccbdadcdabbddbabacbddacabddadacbccbcdaaabcccddddbbdbabddacdcbabbadbbababaabddbccbbcaadcddcaadbaaadadbbdacaababdccbbdacbbaabccadbbbcbccbccabccbddbacddacdaaddcdcdabdbadbaabbcdcdaabacbcbaadabaccddbbbcdaccbccdbaacbccdadccabaaaaadcabbbdbcacdbbcdbacdbcabadbbaabdacadcbaaabcabcbaddcdbcdbccdbddaadaddcbbccdbbaadccdcdbadbccbcbadcdaaaccbbbababaaadbcdcabcbccaccccabccbcddbdcaabccbbaaaccadcbccdbdddbcbabbccddddcbaacdacaaabdaabaabdcacddacdabdbabbbcbbccdbacaadabacadbcccabddacbaaaadbdbccabadcaacbbadbabbdbbdadabdcacccacadacbbbbaccacdbabaccabdabdcaabadadddbdcbbddabddaaccdaacccdabcdbcddbbadabccacbbbcdbcdadaacbbbdbbcbabbddbcbcaacadbcbddcaddadadaaaccbcdabbbbcbccccccdbadadbdaadbbacdbbabcbcddaaacdcabbbbdbcbbcabcdbbdcbaabdcccabbabdbbacbcdcccaaddcbacdaccdbcbdcdacabccadabddacbcbbaaccdccbacddadcdaadabacabdbbbcdbdddabadacaaaacccabdbbdadddbdacdbdcdcabcadacbdaaadadbabbacbcdbcbbacbccacbcbbaaaddccaaabdbcdbcaddcddadddbddddcbbdccbcdacabdcaddcdcbcbbabcadcdbbcbcdacaacadabcbcaccbbdbbcabbbbdbdbabcbbadbcdbdcacbbdbabbadbbbccadbbbbacbaacdbbccccdcdadccacbcbbabbdcdccbddaadcbacbcdbbbdccbacddddbabcbdbbbcccbcbcaaddccabdbcdbdddbdbbadbbcdaadbaaddcbaacbcaddacaaaadddbdbccacbaacdccaacabababdaccbcdbbbbdbdaccddddabaccbabdcaccbdddaadcbcccabaddbdcdbadbdabdcbcacaaddcadcabbaaadabdbcddcccabbdccbbabcaadacaddaddabcbdcddadbadaacabddcdabdcaddaccdccbdabbcbbadcaaadbababcdabcdadbdbaaacddddabdcdbadaddaacdccacacbdcdbbaadabccabcaadcdaabcdbbacdccdbbabacacddacbbdbccdccaaadbcacdccbccaaadaaacccaddccaadccacaadccabaabccdaacccbabbabccabbadddcabbaaccdabdcbbaccddbbabdadcbccccddbadabcdbadcddbcaadcdadcbddbccbadbacbcdcbaacabbbdcdcbbddaabadccdaaaaadaacccdddbcccaadaccbacdbdcdbdddbaccddccbcccadcdadacbddbcdcdcdbbdccdaaacbcbdaacdcdabcabaacbcacdcccddbbbacabdcbdbadbccddcadbdacccbbcacddbbaadcbdcdccddaaacdaaacadacaaacccbabdaccaabdadddbacddaaccdcccdcddcbbdbbaaabcdaadddacacadcdaccbbaccddccdabaaccddcacdcaacddcaabdddaaabadaabbdbbdddacbcbacbbabbbddcbbdbddddaaadabddababbbccacaadbbcacbddcdddbbccacacdaddccdacbbbababbcadaccaadaadaaaddccabdaccbcaddbadbcdbdcbcbdddbbbbadcaacaabadccdcdbadbdcadaddabdaaaddcdaaabddccbcbbcdcacaccdbdbdddcbdbadbaaaaaaacdabbaabbadbbbabbbcbcabcadcdbbbaddcbbbadbcadccbdbbbcddbccbdcdbdbacdcdcaabddcdadbdbcbaaadccbdaddaacacbdaacacbcabbbbdcbccdaaabcbdadabcdacbbcbbdacddcabccbdbbddbacdcbbdacccddccbbbcdcaabcadaaaccccddbcbabbccbccbaccacbababbddddbbddaaaabaddcccacbabbddacaccabbaaadcdabdbbbdbcdadcdbaccbbabdcbbdccddbabadcbcabbdcabbcdaaadcaabddbdcbaadadcbdacddadadcddccbcadabddaadbbccdabbbcaaadddabbdbabadbbadddaabccdaaabbddddccbbacccaccccacdcadcadaacccbdccddabdcadbbbcacdcdccddaacddccadaddacccddcdaddcabaaabcdddbdbccbadcdbdbcbadbaccbcadbdbdcabaaaccaddcbbdbcccbbdaabbbbacddcacaaacdbbbdbcbccadadcdaadbddabbdddcddcaabdbadbadbbcdadddcbbdaadadaabdbadccadabadcdbaccdabcacadbabacccaaacacccadcadabcaabdccacadaddbdddadabcadacbadbbcaccdabdcabacacccbbcbdadaaddddabaadcaddcdbcdcdabcdaabadbacbaaccabdaacadbdcdbccacaadaccdacdcbbbddbcdbbbcadbdabbbadccabdcadccdaacabdcdccccbbdaabcabdadadddbabadadbbdaabddcaabbccddcbbabaabdbbdcbcccbaaccddacbcdbcbacbadaacddcbcccabbacdcaadcdacddbdacdbddbcbbcdbacbbcdcbbcdcaddcdbcacbdadccacbabaacbdbababdacaddadcbbababbaccbbacacddacadcabbddacdcaacabcabdddbabaabccacadbdbdcadcdbddbdcdcbbddbdbdddcbaadcadcbadaacdcccbcaadaacddabbdbdaaaaaccdcdcbbacdadbaddcdcbccbcccddadacaaacbccacddcddccbccaddcabbaadbbaccbccacdadbdaddadabaaabaaacddabbbacaabddcadbbbdbbabdabccbadacdadababbdbdadadabbbaccccadcdcdddddbccbccbdaadadcadcbdbbccbadcacbdabdddbcbbcdcacccacbcdacbacadabcaadaddbcddbbcaacdabbbbabdaababbcddacbccbaaddacbdcababbdaabdddbdcbdbdabbbcbbbdadcbbdcbaccaaadcadddbbcaaabbdbcaccabcabbcbadbdcdddddacaccbdacaaabcabaadccbcddccabbaacbcdcccacabddadbbddbadcbaacadbdcbdcaabdadbcbdcbcacadcbbcaacadbbccbabacccbdadccadcdaaacaddcacbcccabacdcadaadadacbbadcadbbadcbdcdbbbcbbbbdcbdbdcabcdabdbabbdcaaababadaddbcacabbbdbdbaccddadacddbcdbacbcbcdbaacbdacddcbcadadaaabaccbcdaaacbbbabbdacccccbbcaccdbcdcdabacdcbbdbaccaacacbddbbbcccbbdbaaadaadacaaacaaadcdcccddabadaddcdcddcbcabcdbabcacdabaddcdcbdcadccaddacbbccbdaccaaccabadbdcbdccadcbcabcacaccaaaadbddcbaadadcadbbacddabbbcbcbcaccbddcacdbacdaabaccacadcdccbbacabcacaaccbbbbdbccbaacadcaacddcbbdccabaabbddbacbaabbdccbbcbcccacdbbbbbbabcbbacbabcbbabccabdcaacdcddddbbdccccdcacacbbdaaabcdaadccccdadbccddcacdddbdcbdbdbacccdbccabadcbcabdbdbdaabcdbdcdbaabdbababcaaaccddcbbddbbcacbbaaabcacbabbbadbddbccbcabdbadaabdacdccddaadcdcacbabcaababbdcdadabdcdabdcdadcddbddabcbccacbcadbaacaabddddacbdbddcbbbcaabcdbdaccdaaabcaddddbadaaacbdbcadadcdbacccadcddbdaccbacbacacbbdadbcccbdabdbaccdcdbbdbadacbacbcddabaddcaabccadaccacdcacacdddbcddddcabbbcabbcdadcbccabaccaadaaabbcddbccdbadaccdabcaccabddaaddacbbcaccaadcdbddadbdbbadaaacabadbacddabbccccaabddabaccacaadaccdcbdbdcccccabacdbcaccddcabdabaadcaabcaabddddbaacdadbcabdabaabbacacadaacadbdadcdbdcadccbdddcdaabbcbbbbcddbcdcdaccaabcaadcbaaadaddddbdcdccccdaaaabaabcdbcacbdbcbccccdddddadbbdccadadddbaadcbdbbabbacdddddccccbbcadcddbbcddababbbcbdbaadcaacdbabadddbddccaaacbdbcdbbcbdacbcbccadcdaadaacbcbbabcdcadbabbadccbacbbdbbaccadcabccacdbaabacdbbdacdcabbacbadbbdaaaaabdabdcdadaabddcdadbcdadacbdaccbbcadddabdddbacadcdcabaaacdcddbccbacbbdcaadddabdbacdcadbddaddabdadabcddbaabcadbbbdcaabddccadbbccdcbcbcabbbdbdabbcaccdccbdacccdbdbcccadcdccbdcddcdccbdbbaacbdbcadcdaaabdbcbccbbbddbcddbbcbabdbcadddcdadadaabdabcadccabdcbabcbaabbdaadcdaccbbaddbbbadcdabcadddbdcaddadbadaabbcdcbcaabbbdccdcbbdcdcbacbbdabbabbbaacccdcdcbaaccbcdbbbddaccbbbadcdbbdbaacddabdbdccbabaabccaabdbabaabcbabbdabddcbbbdcbcbaabdcbcbabdacabdddadbbbcdacdabbdbacaddbdbcccbbacadbbcddbcaccdcbcbccccccccbddbcacbbabcacbbbdbdadcaddaddabbaacbbccdcbcadcbcdcdcbadaaabbdaabccbacaabbcbbaaaddbdaaacaabbaaacadbcdbadbddbdbcbaaabacdbaccbbcdbbccdbcaddaaabdcdcabcbbdbcbbcbdcbdbbbbadbdcabdcaaddbdddcdcddacacbbcccacbbbbadcacbdbcbacdddbabccaabdbccddbbdcadbcccacbbbcddadcdbbbacadbcbadadccbddcbdbdcdcdcddbbdcdcbbbdbdbcadbbabadcbacbdaacbdbcaccbcadbbdaabdacaadcbbdbaccddddbdaaacabdbdbacbcadaddcddddbbcaacdbddbdbabddbaddbddbccaaabddbccbadbcbccdadbbcbdadacdcbcccbcbcdcbccdbcbbadbbcadcaddcabccbdadccbabadadbabcacbdbcdcdabadaabdcdbbbadcbaaacbbcdcbcabaabdadccabaaccdcabddbdcddadbbacbbbabbbabbdcdadcaaaadbdabbaccaacbacbbcabacdcdbddaaccabbdaababaacddbbddbcbdbacdddddaccbdbdbbcadaadadbadbdbbdbdbcdaadadacbccdbaacacadbcdbaaacccaadbdaaaabbbdccccccbcbdbacababaccacbabaddccadcbdcabdbaaccbcbcdcdacddbbcdddacbbcdbccbacacaabaabdabdcbbaddacdbddbdaaadcccacdddaaadcabcbcdcccbbacabdbacccccabcdbbadaaaabbaacacdddcaddaaadcabbdadadbbdcadaaddcdddcdabbcbbdbbccdccaacaaacbcaacdbaccbbdadabaabcabcdaabbbadbadccdabdcbdabdacdbacdbdcddcbcbcdcbaacabcddbbcacdcbaccdbdddddadabbccddccdbacadbcdbdddbdcccadbaddaadbbcccbcbbbabadbabcccbbbdbdbacdadccbaacdaacadaaadacddabbcbcadcdcdcabbcdcccdcddaacbabbabaababbcaccabddadbdbcbadaaccaabcabdbbabbbbdbdddcdcbabaacadbacdcdabaaabbdacdcbcccabadbcbcaacaccaddbbaaaddcdbbcbcdacdbbabcabdadbbcddaacadadbcdbccaacbdadbbbbbabcdcbdbabcabbabbabbbdbdaadcdacabbcddcacdbabaaccccbbddddabbdacbadbddbccdbbbbaccadbbbcaacdbdcdbdcdbababdbabbccbbdacbaabcbdaadbaabcbcacccddbcdcdaccabdccdbabbbacccacadaadcadcabdcaaadbcdcadabdbdcdcddcababbadcbacdccddccdbcadbdadbbdabbbccaabdcbbcbbcabacbdaddcadcbbbdbbdaadddacabadddcdbabbccdcadcddabddbddaacabcbccbdabbdbcaddbaaabacbbaabadbdddbadbccddbcccacadaddddacccdadccdcdbcadabcdbcacbcbababbcdaddbddbbdccaacccdaccbaaacdcdbcbccddaccabaadbbbcaccbdaadcbbcadccccdacbdadddbdaddcbdbcabdcaadadaddccabdbadbabcdbccacbabbabbabdbabbcdbdccdbcdbbdbbdbdddabcdaccccabaccbabdcbbdcdcacbdddbcbddcbdbccaacdccdcaddcdccbadbbccbadcccdacbcbabaacbaaabbcdbbcdbdadacdbdadcacacdabddccbacdccdbdcbdcdabacdbbabaddaaacbdcbddadcadababbbdddabadbadabbdcccdbbdbbcbdcbabcdbabdbddddabbadbbccdbaccdbacbbcabbcabcdabdabdbddccacbdabcadddcdadbacdadcabbcbaabcbcaaddbcdcbcadcddddddacadddbdbabdaddcabbcbbbcdcdacbcabcdcbdbbbaaabbcaddbabcbddcdabcacaaccacdbcbddddabdcabbbdbdcddacbadbacacbaaccdcbbdddadbdaaaddbdabdbbbabadcdbbaabcbdcbdcdbbcbacbaadbcbaccbcadbbbabcaddccadaacbbdcbcacdcddbbaaccdabdbcdcdcddabddaadcaadaadabbaadbbcaabbdcaacdabccdbdbdccbcdcabdcbbbbcdbccccdadddababccabbcdcaacacbcaaadbcccbbdaacdccbcdacdaacdacbcaccdcabdbabcaadbbdaabacabbdbcabbcbdcdcccadacbcbbdabbdcdaabdcdbcdaaacdbadcadabcacaddacbccddbcaadabaaadbcadbbdcdcccbaaadcddadabcacccaaddbadcacaacadadbabcaadcacdddbcbbcccbbabaadaccbaacbaabadbcbcddcaabbbdbdcdddcbcaccbdbbdccccacabdcbaaadddadaacaaadadaabaadcddbabccdcdccbbaacabdaccacdacdbabddaadccbccccbbccdcadcbaaabadacdcbacdcbddcbaddbaabbdcabadccdbccdbbadacbcaadcabbbdcabccbabccdabcbabdaaddaccdccaaddbddacdbdbadbacbbdbbcdbabcdbadaadcabdbadaadbcbbddbaddcbadadcdaabdcdcbdaaddbcdbdcbabbaaacccbacbbacaccddacdacbadacadaaddcbcbacccdacdcbdaaaabaaacbcbdcbdcbdaababcdbacadadcbdcbcdcbbccbcdcbdbabaadbdbbbbccbbbbbdcbabacabddabdcbacbabbbbdbcbababcdabcbaccbaaaccadccbcbdabdacdadcaccbdadbbadbdbcbdcaadbcdaabadcadcbbacacbbbcadbacabccdcadcdacccbbbdbcccddccbbacbadbccabacdcbbbcdcbabaacdabccbbccbcbcdcbacbbbbacbbabdbaccbdccbccbcbbddadbadabcccbccaadcaadcabbbcccbdcdccdddbcdcacbddadcaaaabbbdadbddabdaddbcbdcbdbbdcbccddcbbaacababcdbdcdcdcbacdbaddcdcdbadbbbbbddbacddbbacbbabacbadbdaaabbacaaccbaabccbbbabcdcdaddbbccdcbccdaadbcbaccaaabddbbadabccdcabdddadcccabadababaabddadbbaabbddccbcccdadddbddbcaacaadddacaadaaddbaddadcbbbacbbcaabaabbacacccaabcdcbbdacabdabdabddbadabccbdaabdaccbdbabcaaaadccbbdcbbbacdbbbcccbaddbaacabdbcbddadbddbbbbbcdbcbcccadccdabdbdbbaacdcbddaacaaaddcbccccdbddbbccbcbaabbcccdacdaaadcadabacaabcdcdacdbacdbaaadcbdbadabcaddbdcadbabcbbadacdaacbaddccbaaacacddacacdaddbcacdcaacabdaccddcbccbccadbbdcdacccbbdbabcbadcbcddbdccbccbcddccbaacdacacdbccddadaddbcaabbbcdadadaaaabbddcdddaccaabdaadcbccdacababbccdcdddcbaaacdadaabbbacbdbcdcacbdcabdabdbcdacbaacababdbcacbadaaaadaccdcaccbcdbcaacdbadaddbdbdbdbaddbaabbbabcbaddaabddcbacabdbaacdcabdcaaacdccdabbbdcabcadcacddabbdcbddddadcdacbcababaadbbcadbbdabccaadcadccdbcacbaaabbcbddcdbbcbcbbcbbabbbdbdcdababdcbaabdbabcbdbbdddccadddcdaccbbbcaacbadabccccaacdbcbcacccbcdacdbaaababcaadaabcccdbcabbdbcbaaccbddbaabdacacddccbbcdbdcddcaabbccadcababadbdbddabacbabcbcacdacdcccdabbccabddbcdacbaaddaaccadabdbbbbaaaabaaccccbddbcabbccdaaacadcbabccdcdcaddccaaacbdaabbacddbcdaadbccbaadacdbdcaacdadaacbbadcaadbbcccbbddabccbadcccdbbddcbcdccbcdbacaacaddddccaddddadacacaddabcdaabddabcaddbddaddccbdddadabdddbcaaaabcbbcabbbccccadbabacdadabcaabbcabbaddaddadccdabdadcbdbdcbabbdddccbdcdabdaabbcadabadaccdbbcabbdbbdddacabddaacddbccacdddcbcdcdddadacbdbdbabbdcbbcdadacccaadcbadcabadabbcaacbabbbcabdcdbdadcccbdbdbbaadbcacdbbdddbbaadddccaddccbddcdccdbdaddcaaccdbbcacabbadcbbabbbbaabdcccbdaacabcdadabcbaabcbbaacacadddbaabcdabcbdaacbbaddcdbddaaddbbdddcbbdbcbccbdbbbdadcdcdadabddbcaacbadabcccdaddcabdbdcbbdaadaccdcadbbbdcddbabaaadbdcadadcccbbcbccddbbcbddbdaaccaacadbdbcacbdbaccdabccdaabbcdddbbdbbdccadaaaddaaabaabccadcccaccbcdcbdabacaadbccabdddabdbaaabcbaaaddacdcabcabbbddcddcacdadbdcdcbaaddbbccdcaaccccdacddcbdbacbccddddbadabccbabacabbaadcaadcbaadcabdadacccbddcabdcaadadccbdacdddbacdadbbdbbbabbbdabaacccdcdbbdccccacdccbbcaadaaabbddcbbdcccccbadabaaaaadadaddbaabbdccccaaaccdbcbadabbaadbdbbddbbacddbbaabcbbaddadddaacaacdcbbbcaacbcdbccaaadaadadcdbdbadcccabdadccbabacabbbbbdadddcdabadbcbbbbaaddadaaadbdbacadaacdbaacbdabcaddaabcadddddaadbddbbaadaabaaababdbccbdbbabbabcdcadbdbabccbdbabbaacacaabddcdcccabcccbbacacccbbdbbccaadcdddadcbbdbbabdacbabbadacabccacccbdabdacadddbbccaacbcacbbdbbbaacacacacbcaacbbbdcbacbdbadbbbdbbcdcacbcccdaddbbabccbdacacabacdbbcabdcacbadabadbbbadcadcadacdcadcbdcdddbaacaaabbcdadcdbbbaacaadcdabbcbbddbabdbcabcddbdcddabcabddddbcbdacacbbddcaccaabbdcbabbdaabccbaadbdccddacdddbbbdaacadabcabcaadbcbdcacadacbbaaccaaacabbcbbacbbbccdbabbdbacabbdbbdbcccdddcbdaaddcaaccaddadadabbbababadaccdbccbdddacdaaababbcbaaccdacacaabdcabaaacadcaaabbdabbdddcccaabbcbaddaabaaacccdcddcaadadabbbbddbbdaddadcabccacaadababdabdacccbacdaacccabaaacbcbaddadddabdbdcbdbaacbbaaabbbbbbaadbcabaacbacbbdbdacdbdbadaadbacacbccbacabbabcaacbbbabcbadbcccaabadcbadcaacddcddbadcabbcbbaaadbdbcdabbcdccaddddcdbcaccaaacaaacbcbabbcbbaacbdaadbbcabbdadbbaadbcccddccbbdbdabadccaacacdbbacdadcbdacbacbdbacbababacdddcdbabdbdbdabacddaaadbdbdadabcacabdbdadcacbcadbdbccbadacddbabdbbadaaccdabbcadcbccdadcdcaaabacaadaddbcdabdcacbaadbcabddadcdcacababcdadbacddcacadabbcbdbacbdbbbdcbbbdbcbdddbaccacdccadbbddccccccccccdbadacddadccbbdddcdcbbacdbdbdadacbcdacdaccadcaccdababcddabaddccacbdaddcdccdaacaadadccbddbdcdacaaddbccbcabcddacbdaaaddbbadccadcdbbcbcdbbbdbcabddbacadaacdcbacdbddcbbcbabcdaacdcdbcddbdabbacaddddaaaccacbdbcbccdccdbaccacadcdccdcccbbcbacbdcbcacddaadaddadbcadcddbdcaccbdbdccdaaaddcadacbcadcbcdbdbcbddacbddcadacabbadbdcbcdaaabdaddbcbcdcaacbccaaabadcbaccbdcadcccbacbcdadcacdacddbdccdccbdbaacdbbbabcaadbddacaaaabdddddabbbdccdccbdcdbaadaabaadaccdccbbccaabadababbaaccaaccbdaacddaccbbdabbccadabccccadcbcbbbacbbdcaadbcbdbbabaaabdbdaaccaadacbcbbbdccbaabbbbbdcdbbbdadaacdaddbacaabcaadadaababdbadbbbbbabcadcccdddadddaddabbddbdcacdbbcbdbbdcacccabdbdddcdddcbccdadadadcabcdbdcbbdbaacadbbddcdbbbaaaacabbdddbddbaabaccdbcdcbabddbdadcabdbbbbbadcabcbbaaaaabbcacccccdbdbabdcddbbacdbabbccbbabdabbcdacdccdcacacaacbbbccaddbababcabaaacddaabcdbadbdcbcabadbccdabacadccccdddabadbcccbdcbbcccdacacbaaacccbcaaabacaadcbbcdabbbaddbaabbdadadadcbbbdddaadbbddaccacaaaccdadbaddbcbdcaccdabcbbacbcdcdcdbadabdcddabdcacbccccdbaadabdbcbddddcadbcdadacccbdbdcabbabcabcbcadcdddcacbbcabacdcdccbdbdcaabdcabcbacbcdbacdcddbbcabddadcbbaaaabbabcdccdccdbdcadabdcacacdabbbccdcaadbcbbccabbdddcbdcdccdbadcbaacabbabaccadaabdadaacdcdbbaddddaaabdbcdadaddcbcacddddbcaddacaddcabdcbadbbbadaacabaacabbcbbdcbdaacddcaccdbacddcddbcdddbbadbbaadbddddcbdbdcaababdacacbcacabaddbccbcadbcddaabbdddbccbacddcdbcbdabbdaacacddaccbccddaccbdbddacbbcacabdbadcddaaaaadbccccbcabaadacddbcccddbbcaaddcbdbbdddbccbaccaadcdadaccbbbbabbcdabbddacacdcbcdbacbdaaadccddcadccdaabdccbbbdacabaaabdaddbcddcdaaabcbbdccddcacbdbcaacbabdbbbddacbaabcccdaadcddbddbacabaddaddaccdddccdbbdaacdddcbacbdbcbdbdbcbbcabcdbbaabbaaddaabbdabdcbdabcaccbdccbbdddcbcaaacbdaacaadacbdaabbccdbddaacabbbaabdcdbdbccbdbcdcaccdbbdddddbcaabbcaccaadaadabbdddccabadcccbdaaadaaccbdddcaacccdabddcdddaacabddaaccbbbacdbccdadadcdccbacbacabcbbdccccddbbacdddbddcabacdbdccbabbacdbbddaadcbbbbaaaaadabbadaabbabacadcadccbbdcddcadaacababbadddaccbabcbdadbdcaaddbcacabcdabadadabbcdccdabcdabbacbbddaaadaddbddbcdbbaaaddadbdcdaccddbbccdbadabaddaccddbbacaabacadadadcbcacaccdbcabcddabddcccbcccbbaddcaccabdcbdabccaccbaddcaaddcaabdcabddcabcacacaacabbbcccdacaccaabdbcbaaacccdddacbddcacdbdcbbaccbdbcdcdbadddcadabdaaabdcdbdbbccbacbdcbbcdabbacdbbbcaccbbbabbaddcdbdaccbbbddcdabacbaccbcaadcabbdcbccacabbcdbbbccbaabbccabddbadccbdbaacccaabcbcbacdcdbdadacdbdbabdbaadcacdbcbcbcdcaacbdcdcaccadcaddddaabddadabadcbbcdbcdddaccaabcacbbbdbacbccbdaabaabaacabaabadbaddaabbbdabbacdaaddacbccbacbbcbadbbbdccabacacbaabccddbdbcbbddbdacdddaacbcadaddcacbdbbbbdbbaddbcaabdaadddcbabbcdbdbbabcbadaddbbababaaaabaadcbcabdacbddadbdbdabaccadcdabdadcdcbddcaadbdbbabcaccdabbabcbbbaccbddcdbdaacbcacbaaabcabcacdaadbcdaadabbcbaabdbdbdbbdddadcbdbcbbadbbabadaddbabdadcdccbccddaaaabdcddbaadaccbadcbdaddbabddcaaadaaadbdbbbbcddccaccadabbdbdcdcabcccdddaabababaddaccbabdaacddaabcbbccbcdadddbbbccddbadbaddabbccbbcbbccbbbcadccbdabccdbdcdaacdbabddcdbdccdbbbddbdcbddcdbdcccbbcbbbacbbdcaabcbbabbbaabcbbabaaadbcbdabacddacbbdacdcbabcbadbddcdbcabbabbdbcabcdaaaadccbbadadcbdcabadbdbdbdbcbbdbcbdabbbaaaddadabbbadbaacdcdcadbaaddbddabdacdcddaababbbddbadbadbbccdaababbacaaadbcdbcdcadccdadddbdaadbbdcbbcabcbcaacaabdbababbcbcdbddcacadabbbcacadaacbacbbcdacbabcdcbcdbcdcacbcaccbadadbdaacddbccdbdcddcddccdadcadcdcbdabdabcabdaaaadbccbbbcbabcbcdbbadcbacacabdcaadcaccbbddcbacbbcdcbdbbbccabbabbbacabccbbcbddabcaacbbbadbcdadacbccdabbcaddadbccdbbccbcadacadadbaababadadccaadabbcabbcbccccbcabaccbcaacbabdadbaccdabdcddbabaabacdacacbbcdadbbacabdadadcbacccdbddaabacdcdcaadababbcaabaaabdabcacaaccaccbbaaaadadcabcdacaabcbabaaccbcdcabbbacbabcdbacbcbadccaababaddacabababccdacdbaadbcdddccdddbadcdcacbaaabbbbcaddadbacdbbccbcdbdcdbabaddabdbcdbaccdbddacadcdcaabbcbaacadadaabadcbdddadadccabdbabaacdddadbddbdddcdacbccbadcdbaabbacbbbbbccabdbacbbbbbcbddddccadcbbdccdcdddadabaddccdbbbadacbdcaddcbbdbcbcaacddcbbaadadbdccdaccaddbaabbacbbccdcbddcbaaabacddabddcbcdcaadbbcdddccdacdabdcbacccbcdbabddacbcabdabdaaddccdabcdadcbcbddbdbbccbcdabcdabddaabdbdbcbaddcacdbbbcbcbaacbacddddcbadaaccaacadccaaddcdacacdbbbcbabdddbbbaccbcccccbdbcdbcbacadbccbbbdcbdaacdccabaaddbcababaaddbaabaaddacbbbddaadcccaccababbdcbbccbabaddcaadcdccbddabbddddacddcdadbbdcbcbbabdbdadcccdcacdbcdaacabdacbabddabadabbcbcbdcdbdcdbaaabadacaacdcbddcbccaabaddcbbdadaaabbdbdabbdbcdcdacddbdcacbdbdbacaadacbddccdcacbcabbcaaddbdccaadbadcbcbddcacabdaccaaaadacdadddcabbbdccabbbddddcbdbadadbdcdcccabbbabcbadbbccaaabbacaadadcccacddccbadaddbdabcdadccbcacdacdbcadaccbabdaadccdabcbcbaaaacbaadcabdaabbabcbbdbddcbaccbddcbdcdacaadddccddbcaccabaadbddbdabbaddbdbdaaccaaaadaccbdadccacbbbacddbbbadccddddbdbcdaabddacbbaadaaabbdaacdacbbbdaadccbdcabbbaabdcabbdcccaabdacabbddabccbdddadbdadaacabdabbdbaacdbadbdcbcbcaacacbcdacbdbcadabbdabdaacacbacaaaccddaaaddcdaccccaadbddccadbdddddaabcabddbdbdcaabbbaddbdaaaadbbdcaaadabbacdddbccddbdbabcdcbbbabacbcaaabddddcbdcdcddcddcbddabddcadadcaaadcadbabcdadbbdcccacbaddbdbaacbadaacaddcdaabacccdadccdadadadbdadcccaacdbdaabacdbddcdbbddabccbabaacbcbcbdccbdabcbdadbbdcdabdacdcdbbbdabdcbabbdbcbadbbabaddaddddcabdddddbccabbbaabbccbcbcdbbcbcbcbdcacbdabdcbbdddabcbcdcadbabdabdbdbbcbabcbbcddacadabbdccbdcbdabccacdaacdccbcccbaacbbcbcccabbcabbbaacbaaccdbbdbcbbbcbdbbbadcbcaccddbaaddcdbbcabbaadaddbccadddacbdddbbbcddabbaccddcdbbcdacddcabbbcbcaaacdbacaadbdacacdacbbbddaacbbdaddaddbaabbcbdcbbaacaabadbbcacbababcdbccaccbddbbdcdadacbbdaccbcacbacaaaadadcbaaabcddcbabdadacaaadadcbbdccaaadaadbbdaddacdaccdbbaadbdaaddbcbccbbbabcabdbaabbcccadcdddccbadacccbbdababddbabbbcbbbdbdbdccbabdaadcadbbaaadddbadbcabbbbcabcdacdababbbacdacdccbaabddcdddbbcaddaacdcadbcaaacacacdbbadbbcbbccdcabbdcbaababbdbbcbbbdbcccddbcdcdbbabcbcdcbbdbdabcabbdadabcabcdbddbadcaccbacaddcdbddcbdbacaacacbaaccdcccccdacdbbcdcadaabadccbddbabcacbadccddbcdcacdadaddcdddaaddacbddddcdabcccbbbcbdcadcbdbbaddabdabacdabbcaccdaadaababbdccccdbdacdcadaccacbbcdbbabbdacbcbcbdcaadacacbccbdbdddbddcbcababbddccdcabbbcabbddbadadccaacacbdbcbadadcaccdaddcacdaacbcadabcbcbccdbcdddabcccacdcaadbbcbbdcdaaadcabbddabbbaddbcadadaccdaaacaaadbabaddccdacddbbbbabaddadbdacdbbddabaabaadaccccababdbcbbcddaaacdcccababcbadaababcdbdbbaadddabadbacddcdbbbcaabdabaadccddaadbcdbbcbcdbbdadaaabbdbcdadaaddabdddcaabcacbddadccbcacabbbdcdbdbcaaadadadcccbbaddacaadcaaaabcdbdbdbcbcadcdcdbcbdbddaadadabdadcacddcdaadaddbcacdcdabbbbaaadbbcbabadbaaaccaddbcabbaaccbdaaacddaacaabaaccdbaabbbdcbaacdbabdcdbbcbadccbbabbcabdddaaaacbaaaddaabadcadbcbddcabaaacddcbcabbcacdabbaddaddddadaccdcbcabcaadbbdacdbbccbaccdadcbddddadbdcacbacabcdacbcddacbddbabbbbacbdddddaddcccbdccdbccddcbcdadbcbddbacddaaccababbcadbbbadbcbdbbbbdaccbdaaacbcabdaaaaccbcdcaadbbdbcbadcbdddaacddddbaaacccbbadbccdaccaaacbdbacbabbddccdaacdbacbbddbdaaddcbadadcaaccbddabaaadadcbabaabcadbadcabccddddabbcccabdadbcbcaaaaccaaacaccbdabbaaddcbaaaddcdadacacdabdbacbcabacacdaadccbbbdbdbabdcbcacadaddcbbadcddbccdaabbaccabbaabdaacbabacdbaacdccdddadaacabccbabdbdadbbdacadbbaaabddbcaaccdabbdadcdaabdbcdbadbacddcacdacdcabbacaddcbcaaaadddaacccbadadbbddbacbadabddcadcabbbcdcddddbdcbccbddaccadccbbdacacdbabcdaabdcdbccccbddaabbddabcbddaabbcdadbdcbcabddaacbdcccadbabbcddacbabbacbacbaabaaabaddbcdaddddbbcabadccbddbcbcaccacabcaaacaddbbcacbccbaabddcdaaadbccdabadbbaadaccccabbacdaddcbdcaaaaccdbdcdcbccdbdcdcbcbacdacdbbbbccccacbcccadbbbaddcadcbdbbababaacccdbdbbaccababddbacbccaddbdcbcbadaaddacdbadabdccadbbcdbcbdccadbcadacccdbcabdaacadcacacdcdcadcaddbdadabdacbddddcdbcadcaaabbdbdbccddbdbaaccabcdcccccdccaabbadcdbccbbabbdbbddabdadbaccddacdadaabcbbbaccccddacbbdbdcbdbdbadacbccbbacbbdacccbdcadcdacbcbcbdccaadadcaacacbcadcbdbddccbddaddcbcbbcaccbbacadcccbcdcdbbdacababdcdcdddcaacdcdbcdcdcbcaccaaaaaccbaccdaaacadcabdddbaaaabdbdbcbcdbadddbdadcabdcdcddaabbcdabcabdbabbbbcadbdbdaacadabacabdbbccaaacbccdacdcdabcccbddcdcdbcaccbbabdcdabcdbccccadcabbcbbdbbcadacdcbdbbdddacacccbcdbbbaaccdbbadcdbabaccddabdccbccabdbcdcacabbccccbdbcadcabdaabccacdadddcbbcaddbcdbbacbdcdadbcdccdacaadbadaddacadddaddbaaaccdbbddbbabdbddbcadabdcddccbbcabcdcbcdcabbdcdcaacbbadcaacddbccddbcabacbcbabdcaadbbdcdaddccaabbdaddddcadcbbaddbbaddddaadbdaccdddbbbccbcddacdcdccdbcbbbddabcacacaabdcacdcdbbaddddbdaabccdabcabbdbcbdabddcbcaabacacbdacaacaaacabacacbdaadddcddbbcccdccdbadabbaadcdbaddbacddbddbbbdbccbbbadbbdabbacadaabadbaddbbbccabdacbaccdacbccbcbbcddddabbaaccadbdbdaddcddbdcbacaaabbdbdbbcaddcbddadccaadaaacddcacabbcbcccdadcbcaaadacbcdbbaaacadaaabccdbcbdbbcbadaddddbcdaaddbdaccaccaabdbacddcbdcbbbddbdcaccbbaaabbbdadacabdcccadddbdbacaddaabdcaccdabcdddbcacbccbabcabbacbbddcababbccdbddacdbbbcccddbccdbbdadcbdadbddabbbbdacbadbcacaaddcccbcdbbbccddbbdbbadbadbdbdbacdabdaacadbdbadaaaaaaacccbbcacbcbddddccacbdddaddcdbdcdcdabacacdbcbbaabbbbddbbaadcdbabdcaaacddbccadccabbcddcaacbdaacbbaacbbcaacdabacccbddbcbacadddadccbcbdbaabdaadbdcbcbbadddbdbdddbadabadddacbbbbbabdddbbddabcdaaabddbcbacdcdcbbcbbbcbccdaadabccacccddbbcdcacadcbdbaddcadccadccccbcabcacbbabbaabcabdacabddcacdcdaabaabbdcbacabbaccbbbcbbbadbbadbaddbaadbabdadcdbcdbcdbaaaababbabdbdbdddcdcaddbbbbccdbddbccaadccadcbcbdcadaaaaddcbacbddbdadaccccdbaabbaadddacdcabbcaadaabaccbbbcdaabbbdaacccdccbdddccaadddacbdaddbacbbcdadabccabbbacaacbbabcbddcdaacacaabcaaabacabbbdaacdddbcabdbdabbbdbabadddacbcbaddabaaaabccbbdcdaacdabcddbcbbaadcbbcccaccdacacddaaddddbbbbccdccccaacacaacadcabcbdaacdbbacdaacccadbbbaccacbabacbaddaaddaacacaadcadbacdacccccaabddcaacbabaacbabacddcdddddcbbcbbbbdccdbacbcabccbaccdddcdbbdcadcdaacadbcbbcdcccaaddbbcdbaaddacadbbbadccbdbdbcbbcabbbcbddaadcaaadcabbbddbbbacadbadacddcccbabddbbacbccddcdbdddcdbcdbcbdacdcbbddaaccdadbaabadbacadcacbadbdcddbadcdaadddddaccbaaaaaddbdbdbdccadddadacdcadbdcccbbbdcccaccdcdccdccbaaddbcabbdbdbdaaaaddacbacaaccbdcbcbcbadcccdcdcbbdbbcbaacdacdcdbcbcbcdccdadbcabddcbbacadbbcabcbcddcaaabddcbabcabdccbcccbbbaddcacbbbccbcbdacbdaaaacdbcadbadbddcbccaddcaabbccdbacddbabadabacabbddbbdcccbabcabbccaccbcacadaddbccdbacabbdbdccbabcadacbbbaddbcadddcbbcbdbaccdadacadcdbbaadbcbcbdbaaddbbdddcdddbdacadadabaaaccdabaacdcddcbdcbbaabbadbbbbbcacdbdcbabbcddbbbddcaaaddaaabacbbdabdcadacbbacdddbaabbcbbddcbcbdadbbdbcdcaabbbbbabccbbadadaabcaadbadccbcbbaaacabbdcdadbbcbdadaccbcbbaadddcdccbbbdbccbbdaaaadcbbcaadacbdcdcddcbcdcabadbadbaacadacdbcbabcababbcabcddacddcabaacaabdcbdcddcaddcabcabcbdbbccddacdaaccaddbcaaccdcdbbbabddbabcbbdccabbdbbabcbdbabdbdbcdcdabdaabcdaabbdbacbdadadaabcbdadcddbbbbcadbacaddbdbcbbdcbdcbcaaaddaabbaacaccaccdacdbaddbcbaaacccbbdcccaabddcbdbdcdbbacabdcbdddabddadcbacabadbaaccccdccdaaccabacbbcababcccdbdcbdcadcbcdcdcbbabbcacdbbddbabccdbcccbbaaabcbcabbdbbdaaacaddddacabdaadbadbacccbcdcbcdaaadbddcbcacadbdbcacabdddddbbdcacccbbdcacbacadacbabcbaabccddddcdadaacacdaabdddaacddcaccddadaaabababdaadbbcdcbbbacccacaccaacbcdbbdaaddbdcbaccaccabdccdbadadcacbddbdaaadcbdbdccdbcabadaaacccdaacbccbddaaadccbaaacbcdccbaaddbcadbaadbcdccbaddbaababcddcbbbcdbdcdbcbabcacbbccbdcabacbddddcbdbdacbccbaddddcbdddabdaacbaccaadbadadccbabcdcaacadaabbdcacdbcccdcbcbddcabddaabcdbcabcdabaddbbbbcddaccbcdaabdcdccdabacdadabaacbacdddaddbddbcdcaadadbadadabbccabbadcbbdccaccbbdbadddcbdadbdcbbaccdbdaaadbdbbcadaddaadabdcadccbcbbcbddbabadbdcdaddaddcaadaaaaccaaddcbbdaccdaacdabdbcddbbcddbdaddcdbabbacdacbadcdcdddcdaabcbbbabbabacbdddcbabdaccdddcaabcbcbccbccdabaadcbadaaabadbaaccdbddabdbaaabadcdadcbdcbcbaccdbcadbccbdabcadadcdaaacaaddaccbcbcaabddbdaabddcddddabdbabddbdabbbbdabcdcaccbdbbdbbcdccacddbaddcccacdbadcbbaccabbdbccbbcbbcbabacdadbacadcbbcccdcacabdccaaadccbcdbbcdbbbdbabdcaaaaadaabcbddddbabdcadcdcbcababcadbdcbbccdacabbadcdaaddbaabddcccabddcbbddcaccbaaaccaabddaccdddadadbaaacdcaaadacdcccbabbbbcadbdabdadbbabddacaccdcdcccabacacadaabbbddcaccadcbdbbacacbcbbcccdaccdacbaccabcdbcadcdcaadbccbcdbccadbbaccabdcbbabdaddcccaacbdddbabcbbbababccbccccbbcacbdbaddddabddaaccacbbbdadcbbaacdabcddcacaddcadbabcbdcdddcaaaaabbddcbcaabcaabcbddabbdcacadbbacbbccabadabbdccaadaaddcdabdbddcacacccdcadabadaabcbddcdbacabcaadbcabdccacbadcadadbddcccadadbbccbbdbbabbaccdbcabdadcdacdbadcbbbcadcadcbaabaacadcdabdbabdacccaaccadbdddadccbcdaadbcbbcdcdbdcbddcabdabcbdcccdbcabccdacabdbdaaaddbacacacbcaddacbdaddbdacacdacdbbbbddbdabdccabbbbdabacdbdcbcbccacccacbdcbabdaacdabcbbcadbcbacbbbbccbbdbbccdccbbadcbddacbdbadabcadbcdbcdcbcdcbcacdcabdadccbabccaabadcdcbacadbacbbcdcdccbbdabcddbaadaaaaccadaddbaabdcbcbbadcaabbdbdcaacababbdcdcdddbbccbcadaccadbbdcccadcdcbbcdadabbbcaacbddcdacddcbbabccaadbdbacccdaadddccadaccdbcbcbabbbdbbabaababdcddabdbddabbdaccdbabacbabcbddbbabcdaddcddbddbbbbbbbacdbcdcdccbcadbcdbbcadaaccbaabbaccaccaccddcabaacbcaccddbbbcbcbaccbccdbcadcaaaadbaaacdacacdddccaaacddbccdacbbabadadcdddcdcacbaadaaadbadcacacdbabdabaddbdbbdccabadbcddadbccdacbadabdbdcabadddcbadddbcbdadaaaacbabbbdaaadcccbabdbaabddddbaadddddacacbaccaadbdcddbbbaadaacadabdbcadcdbbdbaaabbcccdbabbdbcdbbdacadddddcacaaacdcbaadcbcbccbabadabacbaadacabbddacddcbacadcadcdaadcacdcadddaabababcadcdadbbbdaabbddbdbcbcbbcbdbdaaadccbdbacbbbcbabbcccaadcdcadbcaaaaacabbcbccbbbdbdbcdbbcbadbabbcbcddbbdccbdbbccbdadabacbbbbbabbcbbaadbddbdcadcdacaacbbdddadcdaadcccabaaabbbcbadacdcddaabcdcbcacaddacacaabcdaabbcaadabadcdcbcdccdadabbccabdbdaddcdbabddaadabaddadccdaaddccaaaabbabacdcacacdbdccabcbaacabcacbcdadcacacaabbcadabdacbbdbabcdccababcbbcabdbcabababcdaababaaaaadabbdcabdcacdbdcddaacdbbdccaaddcccaddbbdddacbabcbaadacccbaccbaccdbbcababbadbcaadacabbdaddcdccbacadddacdadacbdabbaaacbaaddaabbcabdbbdaddaababdadcddddcbbdbddcdddccbacaaabddacbdcbacdacccaabddbdabccbdabdadcddabdadccaaabdcbbacdbcddcdbadddadadbcacbaaabccccddaccbbdbcaabbadcbdcccacaddabccbdbabbdccbdcabcacbccabacbadcacadbcdcddaddbcccbabaccbaccdbccabdaaaacabdcccddbcacdbccabbbccaaaabacdbdacaabdabcbddbdddbdcdbdbddcaadaaddcbabbaccbdcbcccbdacacddccbadbbbcbacbacbbcaacbdcbccccacbbcccbcddbddddadaaacabcdcabbccdbbbadbdabccbdcccadaddcddcadddbddbaabdbcccbaaccbadbbadacadbcaadacdbbadacbababcabcabbaaadadaacdadadacbbcacbdbcabbbabddbababcdbadcaccabccddcbacbbbabbcbcbdadaadddbbdbcacdabacdacccbbdaaabbbcbdadbaacbbbbbdaccdaaababdaacddaccdcccddaacabcaaabbdbcbcbccdbbdadcabaaaabadcbccddacdcacaacdbabdcbbddcdbaacaadabddcbadbabacbaacbbbccbdaaddbbadbbdaaacdddaccbaabbcddabdccabdbcddbdaacccccacabbacbdabdbaacdcddddbcaadbdddcccccadcbbadcccbaccdbaaadcabdccbdcccaacadaaddddcdacbabacacdcacbbbcadcdddcddcbababacbccacaaccaabdcaccdddbcdcaadbcdcbacbacabbdaaabcadddcdacabbaccdcdaddaacdbacacbbbbacdaadbacdbbabbbbdbabbcbcaacdbcabbadbacadbccabbddccdcabddacdaabccaabddaddadcacdacacbddbabdbbacaacdbaaabdbbabddbbcdcbddcbdbdcaaaaababcdbccbaddbcccababaccacabcdbdaacccababdabddabddccdcabddcabdbacacdcddacacadbaadccaddcdcdbdcbaddddbcdbaddacccccdacdbbacbacaadaabddaaadacbcbddabdcddacdddbdbbbccaaaacdbaddbdaddcbabaabcaccaccccbcacbaabbbbabbdbcbabbddcdacaaacdabbaddbbccdabbcbdababbbcadbddcacbaaaabcdbabdbcdacbcbcdccabdbdbbbbcadbdbbdabbdbbacbccbcadbdbdbddacdadccdcadcacbbdabdddcddbcdcdcabbabcababbdcacaccaadcaccccbacbabbadccdcbabdabdbdcaccabcabddbdaaacccabadcaabcdaaddcaaaabbdacbdbbdddbadbcbdabddbcbccddcbccadbaddcddbadcacbdbdaadadacacbbaaccaacbccbcdcddadaacdadabbdbbcddccadbdcadaabadcccbdcadacaabddcdcdcbdadcabbdccdcabbdbdcdadcbabbcadccbaccdcbaddbbcabcacabcdcdbdadcdbcabcbdbccdbbbbabbddcbcdaadaddbdbcacbaadcabccaccbdcabdabdacaccbdbadcadddcbdcadacbbacbdacacdacdbacdccdbddcdbacbcbcdddbbadaadbdaacbadaacddaccdcbccdabcccaddbbcabcbddbadbccbadababadccdddbabcccccbaaadacabdbbbcaabddddbcaabdcaaabaccadbdddccacbdabddcbdbcdbbcbbcacdcbaababacdcaadaaddbabcbacadcbcabdbbdaddcbdccadacdbddaabbcbccaddabdaabaccdcdbcdcaadaccdcbcdbdcbabdbcccddddabcbdcaaccacddadddbabbcacaacccabbacdbddaccbdcbdacbadacccdcdadadaaaaabdcbcdaaccbacdbcdcabbbbdbacdbbaaccacbbdaccdbbdabdddabbdaccddbddbbaddadcbdaccbcaccdacdabcdabaacaaaabcdbcbdbdbcdabdababdcabbdcbcbdcddacaccaacdddbccaaaaaabbcdadcacdddbcadbadcacdccdacabadabcbbdccbddbcbbbdbbbccadadccaaacdbbcacbbacaddbdcbddcacadadbadaabdddcdaabaadcadcbcacdcacbcdacddbadaabcccbabcdadadcbddaabaadabcdccbdaddbacddababcdcabbdccabbddcbbacdbbdbdbdabdadbcbcbdabbcdbccddaaccabbaacbdacaaaccdaadbccdbbbdcdcdcadbccabbaddcbcbaddaaccbdaadbcacddaabcadaadadcacdaddcddbddbcabaaabbcdcdddaacbdbcbcccddacbcadadccabbcddabbaddbcdbabaadcbcbddddbacdbdacdacbbacdcdccbdcbaacdabcdcaacadcbcdddadbbdabdbcabcbdacacdaadbbaadadbcbdcbdbdadbcccadbbbdcaacbbdbbadbdbdbacbaddccbabaacdcadbbcaccbcacdabcadbcacdadbabcaccabcaadccdcdacbccccccaddcaaaddadabbcbccadccccbdbbbbbbcabdcacabddcaaccababdbbbdbaadabbdacccbdbbcaccbcacbbaabdabacababddddaacbaccdadaaacaadddbdddccddbcbbdbccdcbadddbdcacadccbaabcbabaddcaaddcbcbadcdbaccdacaadcaadadbdcdacacdbabcdabccbcdddcabddaabcbdcbabccadccccbbcdbabdbbbbbdacdadacbcccaaacbaabcaabcddcadabcbcbcdaddabdcaccccdcabdcdacbbbdcabdbbddbdbaaddbdddadacddacadccabdadacabdddcdddcaacbdcccadbcacdccadbccdcdcdcdbcdaccbccbcdcddbbdabcdcaabcabcbddbbbcdcadbacbbdacababbacdcabbabcbcbcaaccccadacdaadcbdbaccbccbcbccdbdacaadacbdaccbabccccabbbdbddcbbcdcabdbcddccadaddaabbacbdbbaabbbdccdbcdbbdaaaaacccadbbccbaadaadcddbabdabadbbaaddbdbbdccabcccadbdbdabbbbbbdcdacdbdbaccadcccdabddcadbcbccbcdcddcadcaabdadcbabbababacbcdcdbccadacbcdccdcaddbadddaabaddbadbbcbdcdcabdaabcbaaadcbdababcbdcddcaabbcbbdaadbabcacdbdcbbcbcbdaabccbcddcdcbcaacdaccbbacddcdcabcaccaddddbddccbcdadddbbdbcccadccdcbcabdaccabcdcbaaadccdbdcaaddbdacdbdbccbabdcadcdacdbddacabdacdbabcaacaddccdaadacddaccbcacbddadbadddcccaccabbbdcaacbaabbccabccdddccbccabcdbbbbbaacbabaaddaddbdcdbdbadbbbcbabccbadbadcbbdacdbaaaacddadccbaccddddddbdabdbbccacbdbdddaaddaadddbbdaddbcbbdaddbdcbcbaabaadbbabccaccdcbdcbbcbcbabbadaacbadcbacaaacdbcaabcaacaaacbaccdabbdbadaaccaadaaacadbdaaaccccacdddbddadacdcbcbbcaacaddcdccbbacbccaaabdbacddccdccccbcccadbdcbdbdcaaadccbccdddbdccbabcabdbdadbbddbbdbbdaacdbccccabbcdbcccadcacabbdbaccbcdbcdbcaabcbcdacddcbbdcbdcbbcdbbdbccdacbbaddaadaccdaddcaddaddbddadbaaabadbadbbacabddcccbbbbadbaaccacdabccccbbcabaaddbcaaddddbabcbdaabbbacbdcdabcabadccdbacddcdcbacccdbdccdcbbdddbccdaabcbcdaaaacdaacadccadcddbdacbdaababdccbbdbbdaccbddbbadbbdababdadccbacbbbdbdbbcadbabbaadaabaabaabdcabaabcaacccddccddccadcdddccccdcaccbdbbbbddadcddbbbddcdabcadcaaaccdccdcaadbcdadbacbcacbbcccdbbcadcbdbaaacaadadcaacdbddbcdaccaaccdadaabccbbaacaaadabbcccdbccacbdbcbcbbdbdbcddccaadacddddcccbaacdbdcdbbbbcaccadaaabcaadacabcdbdadcbbabbbadbbdcdbbdcccbabdcadbabadcbcaccbcadabcbcdabccbdcbdadaabbccbdaacddacdcdcdcaabcbdbddacacccaadcdbbcabbdcdccddcbdcacabbbdaaabdadaabbdbddcddcbacddcbbbdbabdccbacddccddbbccabcbdbdbdccdcdbdacabbbbdbdcacbaacbdbcdcdcddcdaadabbcccbcabaddcaacdcdabcbbbdbdcdaaaabcdbdbbcaacdbbbddaabadaabbbccbdacabacccbbcbdbcabdaacacdbccbcdcaccdcdcacabbbadadcacabbaacdaddbddaabdaddbcdbdcbddcbdbccdcadaacdbbaadbccbabcaddbcacdccacbcbdbcbadacdcadabcdccdcbacbabacbdcdabadbcdcddbbbaababadabacbcdaccabcaaaaccdadcbbcdcbcdddbbbdadbdbbaccbbbcbcacbaacaadddbdddacdddbaaabdcdaddcdadddabcdabbddabbbacccbdadaacaaadddaacbadaddaadaccbaccaaddbadcbabcbcbacacbcaddbcbbddbdbabcbbdacbbdaddaaccdccdcabddbddccccbdddabdadbddccbadabaaddddcbdbcdddbddccbdbcbabccccabcdabdabadbdcdbddbaccdadbbbcaabbcbccbcdbadcadadbababcacddaacbbcbbbadadbdbbcdcabaabcdaabbbabdcccddcbccdaabbcabdcaccacdacdcdcabdbcccdddcabaccdbcbdbccdcbcdccdcdbbbadbddcdadddababacbddbaddcadacadbbbbcacdccbcacbbacadbbbcabccacbbccccbbdddcdddbdbdadaccadccbaccaadadbbcacdaabbbdaacabaaddbbdbadcbdaccacddcadddcccccababbacbbcaaddddbccdaccbdbdbacaabcaddbbaabcbcbaabcaadbabadbbbaaccdcadacddacddaaddadbcdddaccdccdbbcdcdddcdbbcdcacbbdbacdcbadcdaacaddddacdcdccccbcccbcbadcddaadccbccbcbdbabcbcadbdcdcacaabbbbabaacbbbbcbbadcbccaddbaabadbdbdbabdaabdabaaaaabccdbdadcbbbacadddbbcdaddcadcabadbcbcbaadabdbbdbbbbadaadbccccabcaaaaccbabcadbbdcbccbddccdbabcdccbccbdbbaabcbdbccbacabaacdccacdaabadcdabcaacddadbaddbdbdbbbbdbdabcbcdcaadcbabcabbcadbaabadccacaadbcdababdacdbacdadbccbabbadcdcbdbcacdadbdabcaaabbcbaabbccbdbdbdadddcabbcbaccabcadabcdbabacadbabcacdbaadbbbccbabaddcaadabcdaadddcadacacdccacbbbabdcbddcadbdccadbdbacaddaddbccbcbabbcbcdbbacacdbbaacccddbdcacabbbdddadaccbccccdbcbcaccaccddaaaccdcdcdbdbbbcccdbbccaadbcddccbcdbbdbcdaaabbaccabbababdcbccccbccacdbbddbdaadbbcdabbddcdddbcbdcaaccadcddccacbdcacadddbabcdcbdbaadbdabacbcdbbdbaabbabdaabcbcdccddddbdbbababccbbdbaaddcdcaababdaccbbbcbadddadabccdddacaabacdcacbbbbdbcbaccdbabdcbdaaababdcbacdaacbacbbdcdcbdbdadbdaabadddddbaaacdccddccadbbaabdcbcadcaacadacdccacbabcccaacaabbadcdddcdcdcdcdbcaaadacacdccdbdbdadaaacbbdcbaddcbcdddccdcacdadaaaaadaabddcdcabdcabdbbbdacbddaadaacbcbdcbaabbdbbadcdcbdabbdcabcbaacabadbabaaddaaadabacbcddccabadddddadaadbbadbdabcdacacbabbdbdbdaaacbcbccccbbbacadcccaabcaddbbddabbacabacadbbdbbaccaaccaabacacbaabbdadbcbdacbbbbcdccacdddbaaccaddbdcddbaaaddadaadbaadaccdbdbaaddbcacbadaddbdcbaaccabdacbbbbddccadadbcbddcccabdbbdacabbaddbaababdbccdbbcdaadaaddacccacdcdccdbbccaacdbccddcacddddbcbaccacadabcbbccaaaadbdddbcabadbbbbabadabccbabdcdcdbdcbadabaaaadaacdacbabaaabcaaacdcbccabddbbaddadbcccdacaddcabaaccbbddbcacdacccbdacbaccdacadaacddcccbaacadbbddaccbcbdabddcbdddabcbacddbcbbdaabddcbccbdaaaaaccacdbaaaadbcaabbbbbadbabdccdcbcabbdcbcaddbaccdabddadbcadaaaaaabdacdddacccbbdbdcdddaaacadcbcccbbaddddddbddbbdddddddaddbdbcaacdbbdbabdccabbdcbacbbbdcbdccddbcdcddbaddcabbcbbddbccdaadbabccdbdbaadadddcdadcadbdcdacaaddbdccbccdbbdaacbdccbbcbbacdadccaabaabbabacadddbdaccbcaccdcccbacbaccadacccdbaddddbbddcbabcccaccbabccabadacacbcabbdbcaacdaadbbbcdcbcabdcdaaddbdccccdcdccabcaacdacacbcdabcadbdbdbaacbbbdbcddbdabacaacbaacbccbbaacaacccabccbdbbbdcbbcbdacdcdcdababbaaaacacdcdcdcbdabcbadadbbadbdcccacacbccbbcddbcdcddacadcdbabacdbbbbcbaacddbccbdccdaabddbccbcdcddddbcdadcbaddcadcbcccddbcabdacdaddaaacddbaaaccccabaadadaaccbacbdcbddbabddacdcadabddaccaacadadbbabcdcdcaabccbbcbaddabaaadadabcbdadabddadabbccacddbdabbbdaacaadcabcabbbdcdcaccbacaabcdcbcbbcbabbabbddcbdcbbbacacacdddaaccbcbcbaadbbaccdbccbddbdcbabcdcdbbcdacdaacbccabdbcddabbabcadccbcbaccddcdaacacacbccbbbaccbddddcdaacdccdbcaaaaadcabbcbabbcdbadbcbacdabcccdabaadcdbbdaabaaaacbbcacbcaaddacbbdddcabcbdcdacacacbdbddbdaacdbcabdacbddcdbdbbbcacaaabdadcccaacdcccbadcdcaadabdcacdacdaddadbbcdcdbababdcbacbaaccbbbabccddcddbbbacdabacaaddaaaddccbacbaaccdbadaccbacdcbbdacbdaddcbccacdbddcddddabacadacadccbbbabcbddbdbbbddacbbaabccbaadadcdaaccabcdcadacaaaccbbacacacdcdcbbabdbbddddbbddacbdbdbbcdbabbcbdacbaaccdabcdddcaacbaccaacdadacaadcbcbbbaacddddcacbddabdbbdabdbadccccdddacbbdaaaacbaaddccdaabdaddccadbdccccbabadbcbdabcdabdbdddbdcdbddcdddcccbaddcaabccadddacacabbaacdbbdbccdbdabacdcaaddbcbabcabbdddbdddddcdbbcbadabcbbacbdcbdbdadcccbababbbbccdbcbdbcbcdadabbcbddbaadaaccacdcdbdddcccdbbacabaccdacdddaadcbabbbdbccbddcbcbddddbacbccaacacccabbccdabcadbacccaaccdcaababcdcacddbddbbbbdabcddaaabdabaadbacadadcdcaccccaabdacbaadbdcddacadbaacbddbcabcdbadbabddbcdbdcbbadcbdadbbacaccbdadbadcddacbadacddbabddccdccdcdabdbababcababaaaabbbbabadacbbcbbadbbdccadaacbacdcbbbdbdadadcdbcbdabbddadbbdadbbcbccbccaadbaccbbbadbadddccccabdddbadbbbdadcbbbbbccadbacabddaacacbadacdcdcabdddabcbdcacdbaaaabdbdbcbbdccbdcdabbabadccaadcbdbcbaacccdadbcbdacbccaadbbdbaacccdbbabbcaaacbbacaddadcaacadcdbbdabbdcbdbadcdaabbdbbacddcdddbadbaaddbaadcbacaccccbcacdcdddaadacdbbabdacbccacdccbcadaddabaaadbcdadbbddaaacaabaddadcacbadcadccdacbbdaccdccbdddbdcddcbbcadbabbcbcdbdadbcbcbcbcbacbabdcbbbbdbbcdbacaadaaabaacbadadcadcddbddcadbadacaddccccbaabcdbcbddcbddbdbbbdadadcadcadaaaacbcbbaabdbabbbdddabcacbdbbcddcadccddcddabbcacbcdccbcaaddacddbdcbaccdbbbbdbaacbcdcdacaaadcbbcbddbcdacabbdddadabbdddddcddcdcdaccacbacbdcbbacdbbabaacdcabdadbcdabddaddcaaaccdcaabdbaaacddcdbddcbcbcabcdacbaddaabcbdcdbabcdbaadcacccdacacdccaddbcbddaddbabdabdbabbabdabcabbdcdabccacccabaadaaaddccbcddcadccbccbccbdbcaaacbbcacacccacaacbccdcbdabacdbbabbcdcabbddbbcbdcaaaccdaaadcbdcacdbccdbcbcdbbdcbadababdbacccdddbbbadbbccaacadddbaaadbbbacacbabbacbbcadabacbbcbdccbbabdaaddbacbaddcdcdacdbacbbabdcadddccadbcdcddacdcaabacddbdacdcdacdbaccbcbdbbbcdabdbbaaddabcdccdccdbdcdddcdbdcdaadacaabcacdddadacbbcaabdcacbcdbaaabcdbdbcabccddddcbdcccdccdddabccbdccdbacbaccccbbcbbdbabacbbbcbcdccddcaccacbdaddcbbccbcbabbbbdddaddbdaccadcadaaddbabccbabcccacbdbbbbaadddddddaabadcccdbcacdaaabbdcccbccddcdadababcddcbcbddcbcddbadabdcccdbdddaabbbadbcabbccbadaadbaadcababccdbddaabdaabbcabdddbcabddbdabdddbaacdcdcbbdbaddccdcacddcabacadabcaabcacbdababbdcdbbcdaddccadacbdbadcbbbacaaabccdccccbcbaaaddabdbaccadbcdccbabbccadbdadcbddbdbdcbbdacaacccdddcabbabcdabaabdaacabcaccbababbcdcbacaacaabcbbbcddbcadadcbacbddccdaaccbbddbbabccacbbdaccabacadbabddcdddbbddbdabcbcacbcdaccbbadcbadcdbcdacacdbabacacdbdaaadabdabbabddaabbcdbbadadadababaabdcdbcbcbbaadbaabacddcacccadacbdabbacccbbbdbdbacbbccacacacdabbaacbbbadaddaadbdbadbbdcbbabddaddadbbddccadcadbabbcadadbabccdacddbabcdbbcabcccdbcaabdacdaabacccbdbacbccccccdbabbbcabdbadaabadadcdacbbbdbabacacccbaadbaddddddbbaddddbdacddaadaacacaadababaccabccbdcaacacadbbdbacdcaaabcddadcdcdcbdddbbcbbbdbbabadadcbbcbcccbcbdcbabcdcbadcddbbdadbbdcbbcddbdbcbbaccddcbcacddcdbbacddaaccddbabadcdadaaadbdcbbbbcabadddcdcbcdddaaabdccbcaabbdbacdacabcbcaccdcacdaacdbdcaacbcacccabbcadaddbbadddcbbaccbbccabacaabbacaaadaaddbcaacabaccbdbccddaadbbdbdbdcbcbbddaddbadaabbbcabbbbbbcdaccddbabacbabbbaabaabbabcccaaadbcdcbaddcadcbaaadcdabacbbabbccacbdbbacccdabbbdadabdbcccbbdabadcbaacbcabbadddcadaccacdcccbcabadbaabaacdbcacbbddadaddcdaaacdbcbdacabbaacccbacbaaaacddcbddbcdaabdcdcadabdccbddabadddbcbcdbdaadddcbaacdbcaabbdccacccbcdccdcbccbddacddbccdcddbcbacaaacbcbabccbcabdcacabbadbcddabcccddbbbdbadccddabdcabcbdaadcbdbaccacdcbbaaabbddccddbabdcbdabbabbcbbbdbacddcdbacacbcaacabadbdddccdadcaacadadbccbccdbdcdccaaadcaacbdaccbaaccddccbcaaadddbcbbdabdcbddacbaadadabcdabacbbadbbcaaacdabddabcddccdaaaacbdacacadcbdaabcdddaaaccbbcccadbbbbdcddaacacbbbacaaaacdabddbdaddaccaaabccbadbdaabccbdaddbbccabbbabdbbbdaacacccdbdcabbccddaaacdcbacbdcdcaaabacaabbbcdabaaaadccabbacaddbdbbccaaacccddbbcdbdcdaadbabcdbddcccacabbcdbcbabadbabbbbbcbdbdccaccaccabdbbdcabaaccdacbbcbaaaacdcdcacbaadbdaacbbdbbcdabcbbacbbbdcbaadcdccacbbddcbdcddccdcbccbcccbdcddbcdbaadbdcdcaaccccaddbdcccadaccbcaaddbddaabbbabccdddadcdccdaccddbadccddccdbcbcdadcbbaaaadbcaaddcbcaaabbbccdbbbcdbbcbdcdacddbcbabcdcccdcdaaaabbcdcbccdacdbccbcddccdccbccbcacadbbdbdcccacdbbbcdddbdbaacdadddabaadadbccacbcbdbbccbbdbccacbdbabbcadabcdbaadcadccdbaddabdacdbbabacbdcaacdbdcddadcacbccdaacdbdbabddbaaddccbcbddbcbcbabbbbacacabcacbccccbddbdaacaabacdabbadcbcadbadcccccdcbddbbbbbaaaabaaddbdbbaaaabbaddcccbdadaabdbbaaabdbadcccbbcadabaaabbbdcaddddcbbbbacdadabdabaccccddaaabcaccdcdbcdaaccccaddbcbdccdccdadcbcadcadcbcdcbbbcabbbcdccabbbcdadabcdcbdadacccacdddaadbdbdaabbdbddaaaddccbbcadadcddabababbdcdaadaadcbbadbbddcacaacaddbacbabbbacbbaaadadccbdaddbcdcdcabbacbbacacaaddcabdbacddbbdbdbcacddabcccdbbcdcdcdcacdacddbbbcadcdacbacddaabdbaddbddcdbdaabaacddbccadddbbdddcccacbbbdbdbdaadabbadccadbcbcdcccabbccbadcabbbbbdcabbccaaccdbbaabddddbcbababaddaddccdccaacadddaddbacacbccabbcacaccdabcdcccabbcbadaddccbbdbacbbbcaabccbdcdbcbacdcbdbadbbbcacbaccacadbbcadbaadbbcdaabbdbbcdcbbccbcbdaacdbbacdbadddabdbaacbabcaaaadbdadbbbaccaadbcdacdbddbbbcaacaabccbcacbdcdcdcbadaddbdbdbbcdacccabacabadbbaccbcacddaccaccaacbddcddcbdcdbdddcdadabdbcacdaddcdcaaaabcdbabbcbddbabdabdbddacbaddccaacbcadacdacaacaaadadcbadcdbabdcadddbdaadbcbccdbddabcbcdbdacabcaddbccbccbdacdcdabdbaadccaccccdadbaaaddcbbdcabbbbddddcbddbdcbabcbbcdcdcabccdbcabdcddcbcddcdcacbdddbbcddbbbdaccddaabcaacbacaddbdddccbbadbacbddabcbcdacccccaabbabbbbdddacccddbcbcbbadbaacdaacacaddbdccabcabdabdaabccbaaabbbddadaacdabcacdbbcabdbcadcbbacccacbcbcdcacaddaaaacbcddddcbbdacddaadbdcdccacadadabdbadbaacbbddadccbabbdbcaabcbbcdcbdcacdcdcddacccaadcaacadcdbccbabcacaadababbcaadabaabcaccccacddadccdcbdaccacadcdbdcaaccdaaaaccabaadbbdadcbcbcbbbadbdbcbadabdcbadcbaccadbdabbbcbbbaaccbacaaaaadbddbcbcdcaddcddccbbbcbbcabbcdcbbdacccacbaaacbbddaabcabcbcbcaccbbabbbcdccacabbadbabacacccdccdbcbdbbdcaaabbdcbacddbdaabacabdcbadbddbabaaadcddcabcdccaacadabcbdcdbadbdcdababbdbddaccadbccdcdbdbddcdcbcabaadbcbcdacbcdbcdacddbbdcbdccbbaadcadacbcdaaadccabdacbbbbcbaccddddcababddddacadbabccdbcccdcbadbacabbccdbbadcddbddaddbbcdddcaabbcdbdbdabacabaaccbbcddcdadcccbaddadaaadaadcdaadddcacacddaaaaadbbbddbdabaddbabaccbddacdddbcbabcbaacdcbdbddbcabddacbbccbababcbaccbbccddaadccdbbbbccbcdabbdaabdbdaccbcdcaccabccaaddccadccaabbbcdbdcdcbdbbabcdcaddabbdcbddadacdbccdcbcbbccbdbcdcaccccdabbacbbdadaaaaddbcddcdbcbaabcdbbaccbddacdccaabcadcaaaabbaaccaababdabddacdbcaddbdacacacdadacbbaaaacabbbbcbdbbbddbbdabadacdccacdaaddabcabdbadabcbaabaadbbbccadbaabacbdcdadadbdabdadbbcbcaccddadabdbcdadddcbcbbabcccbbdabaddcacdbcabcbbdbacbaacaccaabcdcbacdaaaaccdacdaddabdbdbdadbaaadabadddbdacabbbbbcccdaccabdbcdaadbbbadacabdccdbcdcadccaacdbddbbbbdccbadbbcdbdbdbacccccccbabbccbdbccaacdbcacbcbdacddcccbaabababdcbbccbbacdccddcccaadcbabdadddcdbaadacacbcacccaabadadddcdbacdabadddabdcdabccabadccddababbbddcaddbdaabdcbcaaddacdbcbdbccaacbdaddbdabdaaabcdcdbadaaabdcccccbaccbbdabcdaadbbdacdbdaacdcddadabdcbcaaaabdbadbdadbacccdcbdbdccbdddaaadddddcdddcbddcccbcbcadbbcbcddcbbdcbccbaabbdcdddbcbaacabaacabcbabdaaabcdccddadcbabddcdddbcdccbbbabddccdcbadccdbdbbbacbadbdcdccddcbdcaadcacabbcdbbadabadcccbbbbbdaccbbcbcadcaadadccacbbabcddabaaaadcbaccabacdadbacbddacacbabbdbccdcacddacdaaadddcaccdbacdabccbbbadbccadabbcbcacdbccaababacbbadacccadbcbdddcdccddbcdacdbcaadbbadddacaabacaaccabaabbdcadacabbaaccacdcaaaabbdcacbbcabbacbdbcdaaaabaaccccaddbdabaadaabdbdacadbbbabddcabdbdbcdabddbccddabcdbcaaacdabbabcaaaaaaccacadcdbccacbdbcabddbbddddbbbccabadbdcacbbbdadbcbddcbaccacaacdcabccadacbdccaaccbdabacbcacabcaccbddbbbbdacabaaaabcdbdccddbdacdbbabdadddcdbcbacabdcbaccbccadaaccabaacdcddccbcabddddcbdaabbbcbacbddbbcbccdcbbaadcbcadacbaddddbcccacbaadbaabddaddcbaacaccaabcddbbbddbadcabacdccbabcabdbbccdabdacdbcabcdacdddabacddaccbbadacaababcddccbaccddadbccacadacddabdbdbcdabcccaddddacaacdccbdcdcdccccabbadadbcdadaadccacbcddacbdadcaaadaaabbcbddacbabadabdcabccacbdabcbaadbcbccbdcaccbdbaabaadccaaccbbabdadddaababadabbbbabddcdbdcbcabdacbdacaddabccabadcbababdcbdddcacdabdadadaabcdcbacabbbbcbdaacddcbbdbbacbcdddbbbbdaccbbcbaaddbbaacabdadcdaacddcccaccaabcabddabacdcddacaccbbcbdabacbddaadbddbbbbbdaccbadadcdadcdaddbccbdacbdacabcadcdcdaadbdaaaababaaccddbadbddadcababaccadaabcdabbdbbcdaadbabbddddcadcbbadddbdbaccdcbcbccccacdcbdadcddbbdaabbcaadbcbddabcbcdcdcccbdbdbbdcbcdabadcbbabaaaacbcbbddaaabdbdabacadbbdbbdacabbaaccaabadcbcbadbbaadadbddbaadabbdabdcddbcdcbacbdbcdacacdaadbbbdccaacbdcbcaaddacadadabadccabcbbcaaacbdbacadacdbaababadbbcdccdddadcabbbcbadbddacabcddbdabcbacdabdcdbccadcdacbdbdbaaaaabbdaadbaabbdadaddbdadccaadccdbbbcdabbdccdbbdbcdcbcdacbbcbcdccdbaddbaaaacddcacbddbdcabcacaadacbccbbbbdbcabbcbadabaccacbdcaaaacddbbbdcbddacdabcbccddcbccbccbbdaabadbacbacaadabaccccbdcacdcbbdadbbabbababcbcbddbaacbdbbdacbbdabcbddaacbabdddacdcbacddadabdaabadccadbdacccccaadbcaaabacdaaccbcadccbadaadbbababbdbdaacdaabbddbdbcdbdaaacbbbdbdccdaadddbcaabdaccccdcccdabdcdabccbcdbccdbddadcaabacbbcbbdadbddcaaadbcdbaaabbdadcccdcddaacddbaccadaadaacaacbaadbaabacccddbcddcbadcaddcabdcbddddababdaadcdacdcdcaaacbbbcababcbacaccdcdadcbdabddacababcabadcadabcaddbabdbccaaaccbadcacbddcccbdaabaababbbaadaaccbadabaddbdaababcdcbbaaaadbcdcddadabababbcbdacccacdbcdaacbdccbbddbadbddccabcbbababadccdbabdcadbacaacadaddbabddbcdbccabccbabaadacdbdbabbdbdcadaaddbbbcdabdacddbdcaadacadcdabcdcdaaabbbbbdcadaaaaccdaabdadbdacbcaaadabaadbdbcbbbdaaddbcaacacccbcdaccdabdaacacaababaacccbccbcddccbdbcdbcdcbcacccbbdccdbabdcbccadbacaccacdddbdabccabdbaaaaccaacacdaaccbaaddbdcaccdadacddccccddacacddcdbbaaaaddbbcabccacaadabacbdbbacccccdaccaacaabbccabbbcaddcdccdcdcdcabdacbcbcdadaccdcbbaddcbadadbaadcbddadadbaccadbbadddadbaabcabcccacbbbddabbbdcaabacbbcbccdcbcbcabaddadbbbbcccacccdccbadbbbaacbcbcaccbabadcbbdacbcaabbdcdbcbcdddaaabbbaaccbdaaaabcdcadbcaaacadabaabcdadcaabdbcacbcadbbdcbdadaadbccbabcccdbdcdaddccaadbcdddcbbdaabdbabcdcbddcddccaacacbbcddbdabcccbbbbbabbbdbaddcbadbccbbdabacaacdddcddcccdbccbcaabccabbcbdcababaacdcdadbaababaccbaddabbdcccdbbdbaacadccbbbadacbddcbdcdadbaacbddcdacaaddcbabbcdcbcbdcdbbdabdabcacaabcdbbdaccdbcbadbbdaddacbdbabcaddabccccdcccdcabbdaacbbbdbcbdaacbadbbbdacddadacccbddccdbdbdbcbbdcbccccbddadbdacacadcdcbaadaddccbcbdbbccdddbdcbbddacbcaccbcccadbbaaaadbcabacaacbddbccdcdbdcacddadbcbdcdbdbaabaaddcbdcdcabcbabbbabccdbabdcaabadbcdacaadaacddccdaabcddcbdabacaccddadcacbdacbdaccadbddcbbcacbadaabbaacabbcaaddddbabcbbbccdcadbaadcbbbbdaccbcbdbcdcdcaabaabdacaaccdcadabcbacdabdcacbacabbabdcacbcaaabbccaabbbbdabbabbdcadbaabbcdcdddcbcbababadbdcbacbbbbcbabaabbddcaabbbaadcaddcdddadaabdbcacabbcddddcbacdaabbbddabaacdadaaaaabcbddcaaabbadacbccbdaadaadbbacaccaabbbddadadaccbacbbdcabbbaacccbdccbdddbccdcacbdbcbaabbdcdbacbdadccaadbdcababbcddbddcababdcbdbbbcadcaabdbcbbcdcdaabcddcbbacbddbbabccbddcbcdcbdabcddacbacdbbabdbadcacacdbdadcdaaddacddcdbbdaccbcddcbbacaccaabbcaddbddddddbdcbddacbcbcbabbdaadccddbdcdccbbabbdbababcdbcbdcccabbbccaacdcdcccaddbcccccbcbcddbdacbccdbcadddcaabadbbdcbddddcabdcaabadbcabaadcddbadabdcbacddcabdcabcbdcadcaccbbbdddabaacadddbdbcaacbdabbbbbbbaddabdcdbacbaabcbcddbcbddddccacdabbcbaacabbddcdcdcbcadabdccdbbcbcaabccdbdddccdaddcdadcdbccbddacdccaddcaadddcadbaacddacdbdbbaadcababddcdaccadbbdbbabdcbdccbbcadddcbcbcaadcabcdbacdbadacadcbdbbacdaabcbacdcbdabaaddabdaccdbabacbdddcccbadbabdadcccddcadbdaaccbabcdcbcaaabbdbbcbacabdacbbbddbdbaadadbbbdddcccbabbbabacaaddabddccaddbbdbdbaddbaddcdbbaabadbcacdcdabcabacdaadadcbaacdbcbbbbbccdbddddddbbadadcbbbababddabcbcadcdccdcabcbadbbbaacddccbdcdddddcaabdbcdaaadcccdacbbacddddddcbcccdccababdacabbadacbdaaabccacadbbccddbccaabbcacabaabababcbbbccadcacdcdadadddabbdadaabdaaabccdacdbadddcddddcaddbcabddbbbbbcdabdddcbbbdccdaaacdadbcbbadcbcdacacacbdbcadacaddcaabdcaadabbcacbbbbcbddacaabbcbbccacacaadacbcbababacbbcaacadabacaadaccbccdbbbabdaaaccadcdddaaccabbbbcaccaadcbaadadddadcdadcdcaaccbddddcccadcdcabcdaabbbdbdbddcaaabacbbdccdcbcabddbdccbaccbcbdadbcdacddbcdbcbcacbcddcddaaaacaadcdcdbcddbacddcbbabcbbcbbddcddccccddbabccacdcabcaddbacaabdaabcbbcddbcabdbadaacbbbbbbbbcdcdaadccdacccbdcbacadcbdabdbacbdccddbadbaddadbbaaadbbbdabadcddbbbabdacdcdabdacacabdbcbdadbcaacdcdbabaacdddccbdccadabccdadcaccbdacbaabbdcadbcadbbdbadabdbacbcbbaabcabdcdbcddababcbadbdbddbdaddcbbbddaaaddbaccaaacccababccdacbcacdcdadddbbcacbdbcccaddcbadadbcacadddccbabbbbbacdbadbaddcbbbdccbacbddacbbaaadabcbbcdbbacbaadcbdbaccccdbbdabbbbbbadacaadabdbbbcbabacbcdbcbabcdbddaccccdbcdadcadbbacbdbabbccddaccadbddcaaccbcbccdcdacdccdcacdcacccddccbcbbacdaabcdddbdccabaaaacbaaabacddacaccadabbcacccdbbcbbbcabdcddbbcacabbbcadadaadcddccdcbabaaacaadbcabaacbbaddcddacdccadbaccdcbbbadadbccddccdccbaccaadbcbabccaadcacbddbbbaacbcabccdbcdddabcddddbbbadccbdccccaadbacaaadcbbadccbaabacdaacacbcaabacbcddbdbcbdaaabcbcaddaddabaddccbcadabbbacabdacbdbaccccbbbacacaccaacabcbdcdabdbcbcbbbaddbbaaaabdcbdcddbcbcbbbaccadcabcaabdbcacadccaccaaaacaaadadbabdacddbcabccaadccadcabdbcdbcbdadccaacdabacdbcdbbadcdbadcbcccbbdbdbaaccbbdaacccdbcabaaabddccbdadcdcadbcdcbbaacccccbadcacdbbaaddcdbddabdbcadcccadcaccddaaccbcddabadddaaccacdcbbbaabacabdcbdabcadcdcdacabbdbdcddddcdabdadcbaaadaddbabacbadcdabbaccbddcbaabbdcdbdcaddacbcddbccdcdcdccbcdbbbabbadaababbdbbababadcaadddbadaaacabbaddcdbabaabddababadadccdbddbdbbbcaaadabdcdcacbbbdcbacabcbbbabdcccbbbcbcbddbdbcabbccdccdadbccdbccabbbbcdccccaddadacabdcdcaacdccacaabccccccadadbbcdccdaddcbbaccbbbdaabddcbbbdcddaaabbcdddddccaccadadadbddaccdbdddcdddcdababcacbbdaaaaccbcbccbdbbdacdbdbabacabccbdbcdaacbbbddbcdacabdacbdbaccabacdaaacaaabbadcbcaccdbdbbaccacabdcddacabbbdabaddcdababcadcdcdcbcccabdaddadbcabcddacddbcccdcdcccacbcabacdbcbbaacccdadbcddaddacdabdcaccacdcacadbadacdbacdcbbadaacabdbddccadbacdaadbbaddcbdbdcacbcadbbaadabcbbbcacdbdadcadadadbcdacccbdbcbcaabaabbddacddccbcdccddbdbacdabdcadcbbbacacbcbacdbbcddadbcdbaddbcbddaabdacaacaabccccdbbabccbababadbdbcabdcdddcadbcbabdcddccbcaddbaccaaabadddaacacacaaadaabadcddaccaccbadbdcbbcdcbbcdacabcddcdbccbdbabbcacaaddcbaaddbaddddacbdddabcdaadcccddcabdaabbccbacbcacabdcbbbdadddbaacccaababbbcadbaddccacbacbdbaaaababdbcbbcdbbbdddbccbcaaaacbbcbddbcdbccaddcdacaacadadddbabcbabcadcbcadddbcaadcbccbcacbdbdaabddbadabbaacbccadcdbdcaabcabcaaadaadcdbcacaddccdcdbcddddacbcadddbabbdacdadabbdbbcdcaaccbdcabdcccacacaabaddbddcabddddccbacaabcabcbaabacbbbbbbadcaaadacdcbcabadddabbddcbaddbcbbbdcbbccacabaadddaddadaacacaacdccabadddbbacaabcccddaacbacccdddcdcbacaabbcadaaaadccccdbbbcddbcabbcdccacabccbdaacdccabcddddcabbdddacdbddadbdbadacadcdbabaabcbddbadadbcaaddcbacbccabadccacbcbbcbbbdddcbbabdbaacbccbacccbdbdaabdbdaacdaaddcadacdcdaabddccabbdcccdbbcdaccccacaadabcabccdccaadaaabcaccddcaccadadacccddddccbcabcbddbdbdcdbccaacadadabcaacbaddbdabdaacccbbbddaabdaaaabcbdacabbcdbcdbacaaccaddcdabbcdcddcccddcaacccabcacbcbcabadadccabddbdaacaddbccaaabbbbcbcabbcaaabaacdaacdddabbacaddbcabccbbdaaacdbcddcadcccdddacbcacbccddcbdbbadacddcdbdcbbcbddddaabcdcbcadbadbdbdcdbcdaaabcacdaaaddcaaadcdcaadabccbccddcacdcbabdadbcdacbacdccbbdaabdccdbbcdcdababdaadacdbcccabdabddacccbcbaaaabdcadcbddaddbcaaacbcddaaddccdaabbbbcbcbdaaccbaacdddbdddcdcadbbadacaacaccbadaabcdcddcdaacbcdcbadccccabdbbaaddabbaaadcadabbbaaddacaabcabcdbccdcbcdaccccaadcccacbbadbbbabbdcaaccbbbaccaadabdcbaacdaacbaaabdccadacbaaabbbcbccdcdcbbdbbdddbddbacbddcbacbdbbbdcbdcbaadbccbdccccbadbaaabcdcbbacaaabccaabbacbdbbdccacdbbddcddddccbbbcbadbbdbcabaaaaaddccbaccdaacdddaabcaccabccaaabbdcadbadabcdcbbadadddbccccadacbdcbcaabdcdcbcaccbadcaaacbdabacdcaddbaddddaacbbdcaabcaaddcdbddbbbdbbbbadbbcaddbdcbdaaadcabdcacbbccbdbcbaadacbbbaaabdddbcdaaaabdacdaacdbaccbadabbabbcdcdbdabdbacacbacccbbdbbcbcbccbaddcdbdaccbbdbbdcdbdcaabbbdccbbbabdcbadbbdabacdbbbbdbbbbbcacddccdbdacbcbcabadadcaddabcaccdadbdbddcdaadcacbaccbabcadcbcbbcdabaacdbbabaccbdcddcdcadbdcdcdbdbabcbcabbccaabaabddabccdcaaaaacbcbddbbbbadbcdadcabacccadaddaccbabcbccddbacdadccdcdacacbbcaabddddabcabdacdbbadabbdacaacccbbbddddbccabbddccdbdabcadacccdccdbcdbdacadbcbbbcadbabcdcdbbbaddcccbaaadcadccaaaccddacccddbdbccbabbcbccdccbbbdbcbaddbaadcbcbddaddbbddbcddbcaacdacbbcbcdbdaacadccabdabcbbbbdbcdbdaadacdcbbaabaccbbadcbbaccadaccbaacabdaaaaabbaccccaababaabcddccabccdcaaaddaabacacccadaccbdcccdcccdaccaccdcddcacbccacabadcddbdcaddaadbccabdbadccadccdbdcccaaabdcbcddbdcdaacabddabbbacdaaadaabcdcaddcadbadacadcbdbabddadddbbacdcbdbccdbccbbddbdbcabddddbdbcaaccaddacaaccbbdbcdbadadcdcdacaadabaabcdcccabcbbcdcccbdcbdbbcaabdbadddcddaadbcdcacbbbccbbaaddcbbbbbbdbbdaadcccabdacbababcdbbbacbbbbbccbccaabcaacadccdcbadcbbcccbcababdaddcdddbcbddacbdacbbbbaddcccddcccddaabcbddccabcdccdacacbadbcdbdbaaacaacddbcabdadcadccdcbbacbbaaabcbbbabcdbccddcdcadddbaabccbcdbdbcbddccdbabdcaabbaccdddbccbbcaadcbaaddaaadacaaaccbbcbdaccbcbdccdcbadccbddabadcbdabcaddbbbdbbbccbabdddbcbbccbbdcccdbcbbbbaccdabbacabccbaaaabbbcbdacdadbadbddbccccbdaaaacadbadcbbbaabaabdadadddcadbbbcbddcabbbbdcabcadacbcdbbbddbabaaccabbababdbbdadabcbcbbbddbddbcabddbaaacacbaccacadbdcbadcdccccdacddbdcaaabbcadadaadababbdddcccbdcaadaccbcacdbdcdaabdacdccaacacddddcbbcddaacaabdcbcddccbcabbdbacddaabbcaaccbddadddadbbbacbcabababcddbbbadbbcdbbadbdabaddcbabbccccaccccdbcdcddcaccaabddbaabdcaddbcdaaaacadcdabddbacaaacbaacbaaadbbdabdcdbcaccbddbdababbcdadcbcdaaacdcccdbccbaaaddaddbcabbbdbdbadcaabbaccdcccbbcacdbcdcdbcabcddbdcadaaadaccbabcbaabcbaadabdcababcdbddcacdacbbadacbddddcccaadbacddaaddcaaacdbbabaabdcbababdcabdabadcbdccdabaadcadaadbccbcdcacddacdbabdabaddcbbcbdbacccadacdadbdabbbadbaacadcccaabcdcaccacccabbccacccbacbacaacabaaddbcdccdbacaacdbdcbbbcabcdbaccbadccaacbbdcdbcdaabccbadbadacdbdddaabddcabbbcadbcadabcacbdbdccbbcabbdbcabcbdacbabbcaccbcbacaabbacbacdaabacddbbaaccdabddcbccbacbccabbacaaacabddbccdbcbbababbaddacacabbaccdaabdddcabcaaddacaabacccacccbccbbbbbcccdbbdbcdccbdcdaacaddcabbcaadbdccabdbcdcddcbcdbdccacaccdaddcaabcaddddbdaaddbcdccbaccbddddbbcacabccbcddbbadabcbadddcdcaabaadccdcdaabaddddaaccbaaabbacccbccbcddbcabcaccddcaaccddbaadbbdadbdacbddcabdabccbcbcdaacbaababdaabcccdcccaddabcbaadcdbaadaababaacdbbcdcadaccbdccdcbaadabaddacdadadcddbdaacabdbbbabdbcbcdbabdcbdcdbcbacbdbbdbabccbacbababddbdaacdacadbbcabdcbaabdcaaabccbddbdccbbdababdcbbabaaabaabaadbcdbbaadacddbbdacbccaacbcbdcdbcaddadcbbaaddaaddbadbabbdbaccabbcccaccaacbdbabcacbdaadadcdcaadbdacdaacbacbcaabcaddabbcddcdaaadcddcccadaaabaccbacadccbcccbacccaadcddadccccabbadcddddcbdacacdabdbcdaadddddbabacaabcddbdddddcdbdaabdadbcccaabcadcbdaaccccacaaacdaadcbcbbadccbbdcddddbccadbdbbbcdcbdbadcbbdccbbbccbbaccdbbcaaababbcdcdbbaaaaabbdbdddddddaadaccacbdadcbacbaccbcbacccbdccadadcabcdaaddadcababcdddbababdaaccaccadabdbaadbabbadcacbaaddbbdccbabcdcdbcdccddbdabcbdddaccabaabadaaaddbacdaccbbbcadcbbacdabdadbbcadbcbbcbbdbbbbaaaccadcccacabdccaddaacddcdcccabbcacdcbccaacdbbddbabbbabddbccbacadbddccbcadbdcdcaccbcbddcabaadbaacdccbbbddacbcdabbbdcddcbaaacbabaaadacadcaabddacababcdcbdbaaabbbadbccadacbddbaabdbdbbbbbabcacbabddbbccdbcdabcdbbadccdacbacaaacabbbccaddbdabacbbabdadcbababacddbdbbabdcabcaadabdbbbbdcadbbddcbcbbccdadbcbdbdaadcccdcccccdbddddcaabbccdacacdbbadadcbadbbddbcdacbbbcbbbbbadcccacaddcbcdbdabadcacbdadddddcbaddbaadbdccaaaaaccacbbbdcdddbcbdbabaaccbcbbddbadcbbcadaddbcccbbddaccabcabaacccbacdacaadaabcadbbcabcbbcddbcacccddbcbdcaddddccdacdbabdcbaacdcccdbaadbdbcbccccccbdcbcbabadbdbacdabdacdacccdbcdacabacbbdbdbcccdbcdcacbbbdddccddbddacadcdabdbccadadaddcbabdcccddaacbbcdabcaabdccabccbbdacabaabbabdbbabbabcaddabddbabdadbcbadadbdbccabadccaacacdbadaabbabbadaabadccdabcddcabdcbdaadbbababbbcbacbdbbbcabcdbaabdacddbcbdcacabdbaabbcabaaadcdcbdcccdacaabddcabbccbdcacbacdddaccadbaabbabaaccbcabdbbabcdbdbccdabdcdabddcabcccbbacbdcadbdbcacddacbcbadccbbbabacaadcbdaacbbcbdbbbadbcddbccacdaddcbaaaccccdbdbadbcdbabdbaadcdbabcaddcacbcccaddaddacbdccbacabdccacbdaaaadbaddddcaadcadacbbcbbdcabccdabaadcccabaaaccbbcdbadcdbcaadddbaaacdbdadadbddabdcabbbbbdbbdadccddbaaabcaabaccabaddbcdcdabdcbddbdcdcbadcdacdcbadaddbbcadaadbacdbabbadacbdaaaadcbcbdacadabdccaabdbbacaaaadcaccbadcadbcabacdcbbbddcaabcaaddddbadaadbaccbbcbdbcaabaacadccbcacdbdbbbdacdbdbbdacbcdaacbbcbdbbbdbdadccacbabcaccaaaabdacdcbabadadddaccabdddcdabddccbdcadabacdaaaadbccdcddbcdddbbabbabddabdbadabddaccabdabcacdaabcddcbcdabacaadcacccdddddcbadbcaddcbadcbbdbdaddaccababbcacabdacdbadcbaadbbcbdaaadbdaadaabdcacbdcdcbbbdcbabbdabdccaaabdbcdcbbcbddabdbcadbdbbdadbacccaaccddabbccbcabccdcabaadaaddabcdaacdcbbccacdcdabbcacaaacbabcbcdbadccccbbabdcddadcbaddacccdcdaacccaadcdccdacbcabbbbdabbdcbcbdbdbabcabcdaacaccacabadbcadaacadcadbcbbddcadadabbddbaabdcdaadcdcdcbcdbadaabbcabaaddcdbddbabbdbacccbadbcaaccbcccdbcbbcbadaddcbddcacacbbcabdbaacdcdbcdacacbabddaabdbcbcbbcbabccbdddccbbdaccbcccabcbbbaccaaccdcbddcdaddadadcccabacddbbbbdadaaccdbadbadddcabbbccabccbacbcdcbaddbcdcbbcabaaccbcbbdccabaccbacbcccbcaabbccbbcdbaacbccababdbdccdabcaaacbdcdbcbdabdbaaaccabbdbdbcbbacdadbadcadadabdbadcdcdccdacdacdbcacbcdbbacdccaabcbccbcbccbaacbcaaacaababcbaabbadadcbccaabdcbaadadbbdcabddddccaabbcbacdcadadadbcadcdbabbbacbbabaccbcccdcbaadbbcdccacddabcddbabbccbacabbadddbaabccaabbddbadcbcdbcabcdadbcadcbbcccadadabbbcaabcaaaaabdadabcbadcdcbcabcaadcadbbcdbbbbddabacbacdcabddbcadbbcdbccabaaabbbbcadbdacbabadccdcabbabcaacbbddddbcdbcbadbbcbbcdabbcdcaacabbababbaaacacadbbacbdbcdbbcdaadaaccdadbddaaadbcbdaccbbabbbdaccbbddcabbabaaabdcadbdcacadaadbaaccaabacdcacbbbbdacbaabccabacdbccadabcbbdcabdbaccdbcccdbdcbbcdbdadbcbcaaddcdcadcaaaadaacabcabdbabdaaaacbcdbcdcddababbcacdbadbcbbcbdddaddbbbacaacbcaabdbabaacccadbacccdadcddbaccaacbbcaabcccbdddabdadadddbddbbbddadbddacbaddadadabacbcddabccaddcdcbbbaddcccdbcaaaaaaadbcadacbddabbddbdadddddaaabbadcabcaddadcbbbccbaaabcbcdcdabccabacdaadbbdccbcabbdacbdaddcbccaaadcbbdbaccdcdcdaabbbbacccdcddddacdbaddaaaadacbcbaacabcababbbcdcccadcbdcdcbacbaaaddacacdcbccccdabddbccbccdcdadbacabbacdacdddcacdddbcdccccbdaacadbcccbcbdcdbacabbbcdbbcbbdcbcbaaaacbcddcdbbccbbabccbdbdaacbccabaddaadbcabacacacaddddbdbcdcaddbbccabdcdbdaadcddddabcabbdcdaaacdbcbabaaadbbcbadcdddcabaddbcdbddccadaaaddddbcbacbacbbaacbdcbccbddccbcbbbbdbabaccccaddbcaaadbacdcdbaacaadcabdcadabddaadccdcdabcacddcbbcbbabcdccbbbdbbcbcbcacbcadaabadbcbbbabcdcbcddcdccaddbdcbdbacbbabacbadacbbbadbcababacccbaddbccbbaacabdacdadcbddcbaddbbcddadcbcdabcbbccaadddcbacddcbcbbccbcbcadbbbbacabbaaaaabcbaddcadddbacdcdbdbbbacbabbdaaabadadcdbdbadacdcbdcdcdcdabacbbdddcdbcdadbdcadbaaddacacdabccbcddbaddabadababcbbadaaccdcacdcdacdacbddbcbbbdbbcaddbaadbdcdcdaabdbdbcdcadcabaaddabadbdccdaccabdcdabacbbabcabddcbbdccbacbddbbcdbabdaddcabcbaacadbbbdbbabcaabbcccddccacdcadcbbcccdadcdbacbcbbdbcbbcdbaacccabbabdbbcbddababbddccaababaabcdcacbcbbdbcaabaccbcbaacddcacacbacabdbadccdbabadcabbacaaacccbccbdbbacbddccbaadbcabaadaababdbadbddbbcbacccaaacbacbacbddbddaccbbddccabbddddddccdcbddabdcdcdcdadadabbadddcaabbcacdcbabdaacddbbbbcababbbbabadadaadaddddadcbddcddcbbccbadbabdddcadcbcdbbacabbaacddbadcdcdcbadaadbaccdbbcbcbacdacbabbcdbdcbdacbcadcccccbbcccacddbabaabbbcadddcddbccdcaddadbdcddbabcaccbddcdcbbcbaabbbdcacaabadbbadcaccdadaacacbaacbaccabcabaadaabdabaaadbcadcaadddcbaacdbabcbbbcdbacadcbdabdaddcbcbbdbdcdcabacdbcdbcdcabccabcaabbbdbbaaccabacdacdbbdcddbbadddaddaabbadcacdcbadcccacbaccadabdaacdbcbbcaddaaabaabaabccdbcdbcbbdbccccbdccacbcdadaadaccacadabdcddacaacbcabbcbcddcdcdcdbddcbbdacdcdbbcabcbadcccadacbadcadbbbdadbdabacbdbccadabcbcacdaaadbdddbabdddddcabbaccaacabbdccaddbbcdcadababcdccabaabdaccdbbdacbbacdaacdacdcbcabcdbdcdcbcdaccbacadabdbadaacbccaaadbcbadddbddbdccbbcacaaaaaacccdbccccbabbddaccbdbdcadbabcabdadadbcabbcabccbbdacaadbddaadbacbccdbdaddaabdbcbdaccdaaacaabcbddbacadadccabdacddabbbdddddbaaccdcadacbbdbdcddabaacddaadaacaadaadcabcbdabdbabdcdaaabbaadbaabccbbcccaadbdacdaddcbdbdcdbdacbcbbacbabcdadddcaacbccdacdbcacdbaddadddaaabdadcbdddddaacdadddbdbbadccdbcccdbbdbddddaaacadaaddbdaaaaadcdccbdbbddddacaaabcdaacabdbbdcccddcaacadcbddaacdbddcdcacbbabbdbdcddcdcdccbddacdcdaadddbdaaacccaacdddcbbcabdbccdbacabbaaddadcadcbcabaaacbbdcadabdbdbaabacabccabcacadbcdaaadabaadccdadcacaadaababbcabcacbadbbbcccaddcbbacbcbbdbdaaaaadadbbcadccbcdbabccabccabcdadddbabdabcdcbababcdbabddcbcddcdaacbbdabcaabdbaadddbdbbbaadbadbdacdbadadaddbdcbadadbddcaadddacabdbaddcbbcddbcabcccaabaaccdabdadcaababbccaacccddbcbdacbcaddabaacbaadabacaccccbccaaacdbddcdcbadabdacbcadaddbcdbcabccacbccdcabbcacdccabbdcbdbdcdcababdccccbcaddadaaababcdacaabcdadaccddabbdcccccabcbccbacdaacbdbddbbbdcdcbccbdaaabbabccbdbccbbbcbdbdabaaabbbbdddcbddbacdbcaaababacaacadadcdcadbbadaaadabbccbdccdddbbadbdddadcaaabcccacbcdbcdcabaacdccaadbbbacdabcabbacbdddccdaadddbddbbdabddacabddbcccbbcacdabcccdbbabdbbbbddcacddacbccbdbadcccbaabbbcaadbbdddcbacdcabbbdbcdbaababdacbddbbbaadadbacadabacabbcbccbccccabbbcbdcddccdabbbcdabbbcbdaaacccabbbcaddabccbcbbbdcbdbcdbddaabdabdabcbcbbaabacccbbbadcbdabaadbabcadcadddbcbccdadcdcbbaadccbcdcababbcdbcccbcbdcdacaaacbacacaaaabaacdcabcccdbdababcbcdabaaccbbaccbaadcdabaadbcbbcaddadbdccccadbabcccaababbcdbdbcbbbbaccddcaddddcbcabcddcacdbadddddbaaaacbbaddcacbdbaacadbdccdbacccccdacadacbdbcbbcadacabdccbbaabbdbbcabcddbaababdbdbaaaadcaabaccacaddacccccddaaadcbabdbbabbadcadddadacaacabccbcbdbdbdacddbadbdaaacaacadabbdabdbadccbddbcbbbacccddacaadcaabadbadadbdbaddcadcbaaadbcbbabddcdbaaccdbaddbbabdbbaddadaaaabcabadaaadadddcabbbcbbdadbbddcbabbadbbbbabcbbcdbbaccddaccdbcdccadaaaaadacacbdbbddbccadccddccababacbaccbcdabacaddddbbabaaabdcaabbccbcbaacbcbadadbaaaabcdbbbdddadccbcdccdaccbabbabdababadcbcbadddcbbacdadddcbcaaadcbcdacbccdbdcabbbcadbcaacbabaaaaabacddabbbbaaacddcdaaaadcdcdcbaabcbccccdcdbcccddbdbdcdbdbbdbdddbacbdbdadaddcccbdbbacabaaaacdbadbcbdaccabdaccbbcbdaddaaabbcabcadccdddabcdabddbacabbdaadbabdaabdabdacacccccacdddbaaaadddbdbbcaccdcbdaddabacabdcbccbdcdbcbcdbadabbdcacbdcadccbdbdddccadacddacbcbaaccaacbacdbcdabbbabccdbddbcaaccaacdacccaadbacabacbbacdcdddcadccdbaccbcdabcaccadcdcaddbabbbdaaccdcacdabacacabcbbbdadaadacccbabaabcdcdbbcaddacbddcdcbdbbdabacdbbadccbddddbbcbbadcbdbaaadacacabaacccacadacacddbcacdacbcacdaacccbbddbcabccbabbaadacdacdbacdabdacbadadacbbdcdbcdcabdcbabaddbbcdccdcdccbcadaadcacccabadadcadaadcccbaccccddaadbbcaacdcbcbacdcbacccddcabbabbbddddadacacddcbdaacccaddbddddcacbaccccdabacaadadbcbbcaccddddacdadabcaaacbbbbdcddccbadbdbccdaacccacbdaaaacccbabdadadcdcbacdcddcddacadabdaadbbcaaadabddcadccccdabbaddcbcaabaabbcdccadbdaaccbcdbacdaaadaabaaadcbcbddccacadbccbdbcdaddbcccaabbdcbabdbabaaddbbbaccacadbaaacadcbcccbabddbdbbaabadbabcddcdbacccabcdcdcbcabbcbddcbabbdcabacaabbcdacbdccbaaaccadbabcdcacbcaccdbcddadaabaaddbccddcabddddbbcddcdbccdcbcbddabddccbcacbaadccaaabddbabbdbddcdcdcdccbdbddadcbbdacdcacbacbbcddcaccbdcdbbbdbcddbbbdcdddadcdabaabbaaddbdcabdbdbcabccbcccabbacabbdadcbadcabdcdcbbadcdadabcbcaaaabaddbadcdbcbcbbabccaaccabaddaccbdcccddaacadcacbcdbbcbabbaabadcddcdbdccdcdcbaabacccbdaccacdaddcddcbcdcabbdacdacabbadcdbccbabcdcccbccacddcddaaaadcccacbabdadddcacabbdcdbdadbabccbcbbdbdcbacacaaddacbccdcaccbababcadabdacdcdaaccbcbccbabbcadabcacadabbadddddccdccdccadccdbbbcacdbbccdcbcbaabbbadbdacdacdbdccaadbbdababddbdabbadbcbdbbbcaccbcbddcadcadcdbcbbcbbacdbcdbdaacbddcbcabddcdabbcabaabcccbddaabacbbaacddaabbcccdccaddacdccdbbbbcdbbbcabccaaacbcccbbbbbadbddcdbdbdbcadbabccdcdddbabbacbaccddaacbbdaabbccdcbdcbdcacbaccaccdbbdaddccaacbcaccdbaccadaacaaccbcbbaadaabcabddbbaccabacdcbdacddcacdacbccbcdbabbcbabadbcddbbbccdbadadbddcaadcbbdadcacacbababdaacdcaaacbdbaadadadadabdbdaabcccaacbbcbdcdaddababbcacacbdabacccbabccccbcbbbdbbacdccbbddaddbbdbadadaacaaccdbaadcbddcdcdabddaddadcdccccbdbcaacbdbdabdbcbadcbacccaddcabcbbbbdadaaabbdbccadacdbdabaaadcdbcadaadaccadbdcaacaaadbccbccdcadaadcabbaadabdbdcabaddcabdcddaaacaacbbaaccbbbbaaacbbbdabcaccdcdaaacdcbadbcacbcddbcbaddaacbbdbdccabcddcbdcbcbccadcbbcddbcaadaddccaabaaabbdabaabccabbccccadacbdaaddbcbdacbcaacacabcdcdcdaacacbddaadacadcaacacdcdbdccdabddbbabddaaabdaaacaaadcdabcdcdaccdadbbbaacddbddbccbdacadacdaccdbddcccdbccabcdacbbddbbcdacbdcdbcbcbbdbaccaddadaddcaaacdcbbbddbbabadbbdcbdbbbdababbcbddbdddbbbcbbcdabbacdcaacdadccaddcdbbbaaddcabdbddccddcdcacdcbbdcadcabdcadccdcbcdcaacdbdcbdaadbcbccabbdaaccbbbdadcbbdddadbdbdbbdbdcdcadcddcccaadaaabdcbdbbcaaccccbdadabbbcaadabddbddaabbcbdbddcaddccbcbdddadacbbcdcbcbccbadaccabbacdcdadadcbacdbcbaddaabcadccdadcccbbbcbdabacbccbadcdbcdcaddaddadabaacacdcabbcccdcdaababccadbbdbcbcbbdbabdcacccdcbbcbcbbbdacccbbdadbabccbdbacabdbbacbddbadbcacccccddacdaccabccbdabccbabbabbcdaaddcaadadddacddbcabaddadaabadaaacdbdbabbbdaddabdcbdbcbdccdccdbbbacbbdaadaabdcbbcadadabdbcdadaabdaaccacdccaaaaacccbbdacdbddcacbaacccacbbbdbbbdbbbbdcdbadcadabbbcbaababababcbdbbacadacdcabdbcdaddbbaaabdbcddccddcbbccacdccdcdcabcdcddbabddcabdadadbabdaadcddbccadccdbbcbbaaccaacbaccbdabdbaaacbddcabddbbabcbddaaccddcdcdcccdcbacbbaddddaacbdbddbdcbccddadbacdbaadbbbdbabaddacabdabadccbcabcbaadddbddcacdaaacbdacccacddaddccbdcdbddabcbaababaabbdbaabbbdabaddcdccadcdabbadcddbccabdddabccdaabaaadbbccdacdddaabbdbdbaabdcadaabcbddcaadcbdcdadaacddaabdbadaadbcccbdcbbaacaabbcbacabcaccbaddbbadbcbddbbcbaddbcbcbcadcaddadbcadacadddaabcdabaadcdaaaadadadbcaccddaababddbacddcabdacabcaabbdaaacbbcdabbacadbadcbbcdbbcdcdacacbcabcdbbdddbbdbaaaaccaaabaccbbcdadccaccdcccacaaadacbcadcdcbaacccaaaabcddcacdbbccddcbddbbadadcbdcacbacababbabbcdbaabdcbcadcacbcdcbdbcbccbdcbbabcaccbabababbdaacdbcccdcdaacddbaddaaadcdcbcdaacaadbadaabdaddddaadacdcbcdcacdabdddbbbddadacabdcaddddcaccabddaccddcbaabcccababdaddbdccdbdabcddaddddcaabaacbacccaccabbddbaaacdcadcacddabbcbcdccbdbaaadddbacadbdcadcabccdddddcadcdcddddbacbabccacbbdaaadbcbacbcbdcacbabcdcbccdabdabcdaabdababdcbbacadaacbaddaacdcccddadbcadcddbdaaddbadbbaabcaababcbccaddaacadadbabcbaacaabbcacdddcaaaddbadcdbaddcaccbbadbaddbaacdabdcabdbcdacabacbaaccdbbbccabdcbdccbabcdaacdaddadcbadcbdacbdbbbcbccacabdcaddbacdcbaadcdcaadbbcccdbadcdbacbabdbdcaabbbaccacdbdccaaabcbdccbcbacbbadacabadadbacdcdcbdabdbaacabdcabbbbbbabadaadcbdbbcaccbbbaddaaadddbcdccccbccbabcdddbcadbaadadabccdcbbaacbbabdcdabdcbabbdbbdbcddccdcadabdcabddddbdcddadcdcbcdcadcaacabacdcdbdadbbabbcccacadbdbbbadbbcccbcbadccdbbcccaadbdadcbbabbdabddadccbaccccdbabbaddbcabbadbcbbbbcadaadddacbaaaccadacadbdabadccacbddbbabcaccbbcdbdddbbaccadabdcdbacdcbbddacdcdbdbdbabacaaaccaaadcabcdbacbdacadcccacbbbbdbaadaadbcdabdbbcabbdcddbccbaacaadaacddcbacccbcaccabadabbccccabcccdddddbacbabcbdddcdbbcbdbdcdadbaadaccbbdccabdcbaacdbacbadbadbbcbddcdbadbcdaacdbcdccacdadabdcbaacbbaaaadcbadccbadbcbbbcdaadbcadccbbcadbbaddddbccdddadcdcbbcdcbdbadaadccdcacdcdbdddcdcdbddbbcddbcbbdcbccadbaaacabcbdcbdccddccbcacabdaacbabaaabbbbccdbbabdcddababbbbccacacabbaacdadaacddcdacadabccddbbcbbcddaddaddbbbcdbdcdaacaabadcaadbbacdaccbadacdacdccddcdccabaabaadcaabbcaddcccaabdbbbcbaddbbaabdbabbbabcbbdcacbdaddcdadacaddbccddcddaabccbabcadcababbdcdbacbdaaccacdbddabcadbdabbddacdcabbdbcbddababdddaccaabbbdcccdacddcddbaddadcadbaaaacbcbcdccaaadaddcbcadadcccddcdcdcabcaadbddadbccadbddcdbabdccacdcabaccbbbbdcdabbbbddcbdcaccbaadcadbbbbddccbdabdcdbbcccddddbabcbcbbdddccbdabdacaaaddcdcdbddbcabadcbadcccdadbcabdcbdbdbbaacbcaddbabddabbbcadcbcacccddbdcddbbaaaabbbdcbbbaddcccacdaddacdbadbbccabbbbdddbdcdbbccaadcbbdbaddadaaadacdcaaccaabdaccccbbbbcbcdabdcaaaacdcbbddcadaacacddbdabccbbadccbbcbbddcabdcccbabacabdbbbcdacdcdabababbdbaccabcbdbcddbbdadcccbaaacdbdcbcadcacbccbdbbabbbbbbaadcabacacccdddacabaccbdadccdccbdcabbacbdacbcddbdbcccbdabccdabcccadcadbdddbbadcabddbcdcadacaccdabacdcbaacddbbadaabbacbcabbadbaaddddccbaaabdbadbddbbacbcccdddbcdcabdadabbbacbbbddadabdcbdbccbdbbccaabcbcdddcaadadcabdabbcbdbadaccbabbdcbbaadbddcbccabccaaccccdcbdcabdddbaabccccacdcdcaabadbdaccbcacbdabcdbadcbdbaccbddbdcacacaadaaccdbaccbbadaabacbcccacabbddbdaaabbbdcbbbaddadccbcadcddaabbddcacbcbacabaabababbddcacbabddbacabbbcbddcdaabbcaddcbddbddaddcdccbabddcdcbbddddcdcbbcbdcabcacbccdcacdcbcbcacbaacadaaddcbcbbccdcccdcadcaacbbacaabcdaacaaadccabbacdbabcbcdaabadcaaacdbbbcabdaadbabdcccccacbdbacccccacdabcbddcbcbabacdcccbacdddbaddccdaaaabbcbdaadaacabcccadbddcbaddccdabacadabbccbcbbaccabbdabbabcbaabccddcdabdcadcbccbdccdbccabcadcddbcbbcbcccabdbbbabddadcabcadaaaccbacabcdaacdabddbdcacddddaccccabaccccdbadaccdabdbddacbccbdaacabdaccddbdccaddcabdbbbdbdaacccdccdccadbdbbdadbbaadbcdabcdcaacdaddbdbabbaababddababaaaabbbbcacbccaabaaacbccaaccccbdabdacdbdadabbadcacdbabdadbaccbdcbbcdacbabdcdddcaadadbcabcaccaacaaabbcdbaaadadadcdddbabaadccdcacdddcbbcaddabcbaddbadbcadcadacababaaabbdadbaadacaabcbacbdbbcacdcaaccdbdcddbddccdbcdccbddcbbaaaddacbcdbcddaccbccabbbcbacbacbbbdabbdbcbbbabdbdbbbdadccacbdabcbbbaadaaaadaacdccdbdbabadadcaadbdcbacbacbdddbdbbcdcaabcbdadadcdcbbacdbdcacbadaabaddcdadcdbadcaabcbbdadcbbbdbccddacddbdbaddbddadbbaacacbadadcaccbdcdddaacddddcbadacddcbbcccaaadababdcdbcdabddbdcdbbddbdcacbddcaacbccbddbaabaacbdcbbbccdacdacdbdcdabcdccaadbabbbccdbbdbddbcbdbcbacbbdddbccbdacaccddbbcdaccabbacbacaabbaacbaaccdbbadadaacbccacdadaaabccdddbdbcbbaabbcdccbcbcbdabbcbdddadcdcccadcdcdbdddbdcdadcdcdbcbbdcaddabccaaddbbcbbaaababdabdbcddccbbabddccbaddaabbadcdcaaaaddbbcbcdcadbbcacaaabbdbdbdaadbabcaccaaadbcbbbcaaaadcbdcadbcabbbddcacdddccbbadabcaaadcbaabcadbcdbdbcabdbbcadabacaadbcbddacbbddbdbaabddbcdcbdcaddcbbacbdcbadcdddabcddaadbbcbacacacaccbdccdbadadaadadadabccacdadacbcbbbcacddccdccdccddcbadbadcdbaccdbdcbccdbbdcbacccbbdadabdccacdbdabcddddaaabcdaadccddaddcdcdacdccbbaddacaabbbaaccaadacadbbcabcaabbbdaacbdbccaadbbbbcbbbacddbcbdacbcdbdabcbcccbcbccbbcbaacdccdabcabbdabbcdacadadbddbdbadbcbaccdaaaacdbcdcdaaddcbaccbdcabccdbadbcbababcacdbbbabdaccccbbddcccabbcadddbccbacaadbccdbcdbbaadddcbadbaddbdcbdcdbbbbabdabddaaccbdadcbccddadcdbcdbdbaaadbadbcabbbaadbaaddddcddacdacccdbcdaddccabdddcacdcccabadcdbabbdcacccaaaaacddcdccdcbccbcccadddbdcccdaacbaaaadabbccabdadaabbdddbaddaacbccddbbaddbbaadbbbcdbbbaacdbdaaadccbdbacccdbbbbbddbcbabcdbdaadbacdadadabccacdaabbddabcdbbadbdabdabcbdacddbbaaaadacdcbdbdcbaadbcccccabdcdccdadacbdbaddbacaaabbddcccccbbbcbacccdbbaacdbdbdcbabbdcccdbddccbcaadcccdacadbcddabcbcbabaabbaaadcdbbbdbdbcdabccdabbdbdccdbddadcadbdadccbabaadadbcdcaddcaadcaaabcdcbbddbdabbcaaadacbbacddccacbdabadcdcddcbddccdbadaacacdacccadadccadacbadacddbccccacacbbcabccbacdcddcabdabbaaacbdbddcbcbbdcabcdcbdbddcdbbcaabcadcbcaccbbacddccddcacccbcbaacbbddcbcadbddbaddaabaabccbbddbcddbaccdddbbddaaaadccdadcabcbdbabdcabcbbaddbadacdbacbaacadddcaacbcbaabccbcccadabdddcddbadaddadabbcccdbbbbabddbabbadcadaaaacccdabbccbccdbabdcbdbaacabcdbcacdcdddbdcdadbadcdcbbcbdbaccabddadbcbacbbccbacbdacdadcbcabacabccdcccdcdaadabadacccbccadcbcdbdaccaabacaabacddabdacbcadabaddcccadddaacadcadddccabccccbbcabdbbccdbadccddcddacdaabcbdddccccbbccaabbcacbcdabacaacdaccadaccbbdbadcdcddddbdacdccbabbacbcbaacdbdadabdccabdcadcadacbcaadabacbccbdabdbdcbbbcdacbbadadbbcdbbadbacdbbaccbadadbcbdabbccabababdaadcaabcbdbcbcbcccdabdabacbcbdcabcabcddcdbbccbabdbcbcbcbccdadbdadabdbaacdabbbbdacbadcdbddcadabccadddabbdbdbabbaaadccabcaaaadbbbacbdbabddccdababbbbcccdcaaaddccdabbdbcbccacdacbcddbabdabdbabacbadccbdbcabababaddbdaabddddcdcccbdbabbddbbcccbdcccbccdbabdbaaccdbbdcdbadabbcacddcdcbbcbaaddbdccbdcccbbbdaacddbdacddccccaaddacadddacbdacadadcccadddcdadbcabbacadcbcaddcdacbdaacbbababadbcbbadadbccacccbbbcbcaccbbaabbcdbdbbacdcabdadbbdcbadccbccddabadadbccabdabbbbbccabacdcabacdcdbbcddcdabdbccbadccacbbdddaccacdcdbadbaaccacbbbcbdadacdccddababbaddabbdcccdcdacdabdcccbabcbadadcbccdcacddcdaacbabdcababcaabbadcddbccccdcabbadabdbbabacbabbacaaacbdbbdddaabbabbaaadacabaabbcadabbcdddccddaaddabdbacdadddaddbabdacbbbcbbdadadabbdccddbbadcabbdabdcacdcccdadcbdadaaaadcbbababdccbdbaacdcaacadbdbbababbdddadcdddabddcbccdacbbccbacbccdcacbabbaabcddabdbcbbddccccdcbdabaddacdbaaaccaccaddbaccaddadbacdccbaabbcdacadbbdacadddddcdbadbabbcdddadbbcdacdcbbbcdcdcacaaacdbaacaaacacdbaddbbcbadddcbbdbcacdabcccccaaadabaddabbabadccdbccadbaccdcdbcdcddccacccbbddbadcddbbadaadadbabdaacdddccadcaadadacbdbcbbaacbdcbcbdcabbbacbdcadaccbaacdabbcadbbcdddaaccbdbbbdacccdccacbcbcbdacccdcbaaabacccbbbddcdbdcdadbdddbcaaacbadcdbbddbadcbccccccdaccdccaacadcacdcdaaacbadcdbcddcbbdddcbbabacacadacdcacdcdbbbdadcdccdcadcadccdacaddbaddcdccacbbcdcdcdacbabdadacdbccbdcdaacbbaccbcccbcdcccaadaacddbaacdadaaabdaddaabccdadadccabbbdcdaaacbadcbccaaccdabdccccadbabdabcdbcccaaddaadddaacbbcbaddacbaacddabbadccccaadcdddbdbbadbcbddddbacabcccccdcddccabacdadbaccdbbdaccabccbdcbcadcddaabbbabbccbccbdcdadacaddddaddcdcbbcbccabccbbcbaaabdbcaadabcdabbadccbdcbcddabaddcccdbbcdadadcabaccaabadbdbdbdddabbabdbbdacdabdbdbadccbdadcddbcbadbdacbdcdddccdbdbccaccbabdcbdcbbdcacbbaadccbcddbbbdbaadbaababcadcacdddcdbadbdaddbddcbbbadccbccbcaaacabbbcaddcdabbcdcbbdaddaccbcdcccccbbdacbddddbccbbbabccccbdcabaccccbabbacbcacaccccaddaaabcbcbcbddbbbddcbbbacccaddabcddcacbddaadcddcacbcacdadaaabaddddacbcadbaadbbbaccbbdcddbcbbbcdcabddbddbdcaacaabcaadbccaaacdcdcccaddbdaaddccadcbdddadddbabcddbbcdcdbadbbaacaaaaabdbaacadcbbbdbdbdbacababbbacbcdcadbadbacdadabbcbbcddccaacbaabababcdbddccadaacbacadcdccdcddcdacdcaacbdbabaccbcbcbbcbaccaccabcbcabcccdacadaabdcdbadbcbacadcbdcddcddadacdabbbabacdcbccaacdbcabcacaacacbcbcddacbbdbcabacbdbccadacbcdabacadcbcccbbdcbadbaddbcabbbbbdbbaabbababcbddbbbbaabcdaacdcaddbbcbabcbbbdbbbbaacccbbccdacbdaddbadccdcccbadcccadbdbcbbcbbcbdddaaaacacddddbaaacaaddadadddbcdddbcbbddaaaabdddbadbdbaadcbdcaccacddadcdaacabcddbacdbdadcdcaccacdadbbcbbdcdaaadddabbabdacbdbaadddbdbbaadbdaaddbadabacccdbddcccddaaddabcbadaacabbcbccdbcdcdddbddaaadccbbbadbcadccbcdccadcbaaaaaddbabcdaabcbacbacbdbcaaddcaaacdcccddddcbbacbcdddacdcbbccccbacdaddbbadbaccddccaacdddddbabdabaaaacacacbcabcddbbabbcccbdaacacdacddabbbcccaaabccbbdbdacbaadcccacbddadaacdabaadaaccdbbbcbbcadbddacaabccbdbabdbcacdddddcbcbdcabbbcabbdcacddbdbaadcbdcdbddbddbaccbadbccdadcabdddbcabbaccbbdadcadaccdaccacdcdacadccbbabbddbbaabbcdadbbbbababcbdbabadbacacaabbbbacddcbdbaadbaadcbbdcadcbdcbdddbddbddcdabdcbbadbbcbcbadabbcbabbdbdcbccbbcccbdadcdcaddacbbcbcbccdcadacdadddcdccdcadaacdbbcadbbadcdababcdaadaaabbdbbbbbcdacadccbaabcbccbcbdacddddacccaabaaaccaadacaacbdbccddabbbddbdbdadcadacccbadaadabbbbabcacbdaabcbcbcadbcadbcaccbbabccaccdbcaccbccbbadcacccdbacdaaddaabcbcdbaaadbaccabadcabbcdadaaddccbadbabadbbdccbdbdbddbdddbbadbdaadccbbbcbdcabdbdcdcbbdabadbbdccbdbbddcbddcacbcdbababbbbcbbbcaaddbbaabadaacdcbdbcadcdbbadacddacbbaaccdccbbabcdacaadcbacdacbbaabbadcccdbbbdcbdbbbccabbdcbcbdcddadcaaacdccccddbadccbdbccdaadbcbacaddabbabacddabaddcddbccddbcddcddcdddcbacbdbddbcdccabaccbcbdbddddcdbdbaddadbcdddcaaccbccbccdcccbbcdaacadabcbaabdccccadabaddbdbccbabcaaddcdbaaadacaacdcbdcaabbbccbdccdcccbdbaddcadcbdccdaadcddccdaacaadcbdbddccbdacbcbbddabcddcbcaabcbbdacbdabddcdabcadabaabdccdbcdaadbbbcbbcccddccaabbcabdcbcbdcdaacacdabdaabacaacabacbabcbbbcdddddbbdcacdcccbdcacbabdbadddbacccacabcccaccbbdbbabdaaddcbdcabdccdcdcacbdadbadaacbcabbaabacdbddcabacacbacbaabcddcabdbbacbbdbbcbbdabadbcbcccdbadbdbbbcacbaacbcdbddaadbdadbdacdbbcbcabddbcbddcbcccacaaacdbdcbaccbbadbdaacdcbacdcbccaabcbdaadbccdcabbcdcdaabdbcbadababdaabdddddddcdabbbdacabbddbabbcdddaaaabccadadcaaaadbadbbadacdcdabdbbcdadaadcacbacbcaadcabcadabbdbcbbaccbbdadbbaabdbabbadddacdabcddabbbbabcdcaacccadadaccbbcbabaccdddaadacbdcabacbaccacdabbacacdbdcbdadcbbdbcccdcdaabbccabbacbacbcddcabbdbcdadddaababccdccdcddcacbabdaaacbdbbbddbabbabddbdaccabaabbccbbddbacccdcadbbdcdbcaacabbdbcadddcdaabadbbabdcdcdbcdabaadaddcbcabdadbdbabdaadddbcacabdcbacccbbabaddacdbbadbcaddccbccdacbbddacbbccabaaaabdbdbabcdbaacbbaaaccdbbcbabcbbaaccdbcabdabdbdbdcbcacbbbbaacadabcadddacbcdbdccdddcdadbdbbcbdacdbabbcbaacdbbabccacdbbaaacbacdbcdbcdaccaacbadccbaddadbadbcdbdddbdadaadcdbdcbaddccacbacbbbbdddcaddacdcbbabddacacddaddaacdbbadcbdbccdaadbccadddbccbccaaabdcbacaabbbdbabbddbbbaabbdcdddcaaabcbdaddbcbcabaccbbbabbdcbcdbdabdacbdddaabcddbbdbdbbcbcccdccacdaccabacaaaadaabbdbcbcaabccddccdddbddadbcbcadbbccccbddabbbdbdcbbccbaadaaddcbacbbbbddcccbdbaabdbcabcddcdadcabcadcadddabbccabbdaadccadbbbaadccadcbacaacbcdbbacdbcbacadbbdccdbbcbcdcabddccacddcdaacdccdadacccbddccdbacdcdcaddbaccccacbdadadaaaaadadcdbadacccccccdddccbbadbbaadabbbbabdacdabdcddcaddaaaabdbbcacccdcabdadcbbcbcacdbdbadbcbdcccbccacadbbdabdccdabcdaadddcdcbbbacbbcccabbcadbdccbcbdcbcbacbacadbcacccadacacaaaabcbbbbaabdbabbcdcddbacaaabacdcdacdddcbaaccaacccbaccdbcaaabaadbbadbabcbccbddddacdaccdaccddabcbbdabaaacbbacadcbabcabacbdaacbddabacddcabcbcddcabdabbddabcbabdcdcbddcbdddcccbabcdcdbbdcddabcacacbacdadddccaababdbbacdbbddaccbbadbadcbdacdabbcdbaacbadbcddcbdbcdababaaccaadbccddaaabdacdabbddadcbaadbdcdddbcabbdbaccdbdbdbdacadcabbcaddabdabadaacababacbdbdbbdcacabcadbaacdcccddbaccdbbbdcaddbddaaadbdccadcccaadbcccabadbcaadcbcbbcdbbacdcaacbdcccbdbccaabaaddbaacadbdddacabdaabbbcbbcdbadccdbdddabbcbabbcaabaacabcacdccdbbaddaabadbbcddadadbdcaaabdbbbcbbabddaacccbbdcacdcdbacaababcdccabbabbcccaabbddcddcadcadcabaaaabcabaccbbdacdbadcbdcdbadbcacaacddcdaabcaacabddbddaabcbddbdaccaabdabaacdaddadbabaaaddccaaccdbcbdcbcaaacbdbdbaadbcdabacdcaccaaccdabbdaddbdcbbbcccbbbbccabbaabbbcacacbccdcdbcaacaddccadaaccabbbcacadadcddcccabbadadadcdddbbdcdaabbdaadbaddbcadcccbdbabacaccdacbdaadabdcaadddbdcbbbdacabbadcaccbcbcadcacaccdcddcdadbcbcaaaddaaadccdcadadbccabdbcddbbbddddbcaabbacbaddcadacdccbbddbdadbcbabbacbdabdbdacaacdddadacbbabdcaaabaadaaaaadacbccccabadaddcbcaaacbdcdbdaaabcabdcacdbbddbdddbdcbacbdbacadbbccaacbbbbbccbcdddccabaaacbcadadcbbaaacdabbbcccacbddacddbbacdddbdacbbccdcbdcbadcdbdabdadbbddbaaccbbcdaddaabccaaddbbdabdcabadbacddadacbcdcdcaaddcccaadbddbcbdcacdbdcaaacdcbbdaddabbdddcbaddbcadabdddbdadaabcdbcccbddbcadaacabbcdabcdbcacbbdacacdbcadddbacbccaabccdaccbbbabdcddcacddccccdcddbcadcaacbbccbcbbddacbabbdacbddcaaaaaccabdaabcbbddbcbddbdaadbaadabacbddacddaaccabadbbbacccbcdadacacbacaacccbddadcccbcddaacbcadcbacadbdacccbacbbadcdbcdccbcdadcdaacaacacdadddadcdccaacdbbdbbadaadadcbdbadbdcccaccabcaccbddccccdcbdbabcabddadaabccddacabbcdacbbadadcddbbccaaddddbcaccadcaccabacadbadbabbdabcddcdbabbbdbcddbacacbaaabbbcaabcdcdbaacadbcaaabcccccccaaabddcdbdbdcdcadacacdbaccaacdabdbdacbbcbbbbcbcbdacaccbbccbaacacabdbccbadcbdbbbacaccddcdcccbbdabadcadcbdbccdbcbdccdbdbdbbbbcdbbdddaadadcdaacbaabddbcdadaacdabbbbaadbdacdcddbdbbcaddaddaacbabbdadccbdacdacccddbddddbccddbaddbbacacacbcdddcdaccabbbbaaddcaaccabbbadccabcbdbcdccaabdccabcbcaababdddaaaadcdbbbcbaaadcadbbbcccaccbcababacadaaddcccaadcaadadcdbabbbbccbddaadbbdcdddbacaccbdcabdaccacbbacbaadaacacbcbbdcddddccbababccbddadddbbddbbaabcabcdddbbcacaabddbacbcdabdcbaadccbdaddacdadadddcabcabbccbdbadcdccbbaddccddbdaddcaacbdaabacdddabadccddddbaddabcaacacdddadadcccdcdabacdacbcacbcbacbcacaccaccbbbacdcdcbacddadacddaacddcbbaaaccdbdaaddccddbcddbadadcbdcabcacaacabcaabdbdbaadadbbcddbaaacdcbcccbbbabcaaccabbabbaabdcdbbaaacbdcdbacaadbddccbbddcbdbcbdccbbcacbddddadaddddbbbacbbddbaadcbbbbbbddaacbaddaddaabcddacbdabbbcbdccabadaaabcdccdadcbcadacadcdccaadccdddaaddadbddadbcaadadbdabcaaaacdacbacbaaddcdddddaacbcdbcbdcddddcaacbaccaaddacddbdddcbcbddcbdbcaddccaddbccbdcbdbaabcbdabbcbacabcadddadddbbddbcaaaacaacddaadbdbcdcdaadcadbabcbcbbcdbbcacbbbbbccbbbadababaadddcddbcbbcbaaabcccaadcdccdcddabbbddbddbcbacacbaccdaabbbcdcadbbcadaccdcccdddccbccabaddabdbdbbddacbbdcbcccaddddbdcbadcbdccadcbbaccdaabddabadbbcbdabbcdadccaccccdbdaadacbcbbacdbcdcbbdcddbbaddaaccacadcbbcbacdbdbadcbaddadbaadccabbbdadccbaabdcdbacabbabadbbcdbbaaabdaddbbcddbcdadaddcccacacdcbdbdccacdcbdabbaadacdacacbcddaadccbcbdbddbdcbabcacccbabbacbdbbdbbadcccdddbaddccacddcadcacacababcaadcabdddcddccdabcabaadcdcacdadbcccdbacadcabcadccabadabbabdacccdadacaacbccadbabaadaddcdabcbadbabbcddacdcabaddcdbccbadbcbdcbdcdcabcdadbcbacabccdccadaacccdccbaabcaaabaddbcacddddacdccdddacdcaabddadccbadcbdadbdbcaababbdcabcabbcbcbaacaabccadccacdccdcbdccbcddbccadcdcbcddacacbbaacdbaabdadaaadddaddbddcbdccdbcadcacadcaadddadcbdbabaabbccdbabbbabbbcadddadabdddcddbcdbacdbbcccbdaccbdbcaaccbbaacdaacabcadcdcdaaaccdadbcdccbddaabcabccbccaadccaabcbbcadccdcbdbbbbabdbdbbccaadbdcddabccdadcbbaccccabadcaacdabbdbbaacbcbdbbbbabaabbcacadcadccdaaddcdaccdabcbcbccccabacacbbadbbdaccacbbdcbcbcbbdddaabaabacbdcaaaadaccacbbbddccacbdcdcaaacababbababbdccbcbadccbddcddbccdbcddabcbcbbdcccddacadacdbcacbdaaddcaddabbabbdccbaacdbdabadccabddbbbdbbccabaccadddadcabdabddbdccbdbbaccadbdabdcbddccdadbccaacaabadbbcadcaaadccdcbdbcddbbcdbdcdddbabdbbbcdadbadbdddccadcadbcdbadbdbccccdaadbbbccdaacdcdadcadddaabcbaabddbbcbdbacabaddabdbacbbdddcabacaabccbdcdcbabdbbcaacccbbbabcbddcdbcbaadddadacabccbcacabbdbbcacdcdbabdcbaacaadcabdbddcacdadbbabbccaabaabcdcaccacccbcbddbaacdadbdcbdccdcadbcdcbdcdddddacabdbadcbacddaadcdcccadacbddbcadacbbbbbdacccdabbdbbbbaabccbaacadbadbcdcbcdbbdbccddddcaaadbbdbcadaababdcacabbbadcddccdaababdbabaababdcbbaddaaacbadbacaaaabacdbdadadaddbdcbcdadcccabaaccaacacbbcdacbbbbddadabacddccbadbddddabddccdababdcabcabcdcddbadbcdbdbbaaaddcccacadaacbabaabcbabdddaabcbbcbbbdddbcadacbbabbdbaacbdbdbcacdcdbbcddcbacaddbaabbbaadbddaccdbadcabcddbcbbabcccdadcbbddbcbaadcdccbccccbdadcbbbddbadabaadddacacbdcbcbadbaabdadbabddabbbaabbcdcbcddacdbccdabacbcbcdccaaabadccadacdcacdbcdbacbbbccbabbccccaacbadaabdbdcdccaaddcbbdbdddccbacabbbbbdbcddacaccddadcbbcadbddcdaacadaabddccccdccdbdabdddccabcabbdacaaaccbdacacdbccdbccccdccdddcadbdddcddbbbcdcadaacacacdbbdbbabcddaccddccdabcabdababaadbddcdcccacddcaacbbbccbacadaddcdbbbadccbddccabacddabdccbdcdacdbaadddbaadcabddcadcdbccdbcdcacdbddadcdcbbbdacacabddaabcadbcdcaacadccbbbabcdbbddcabddcacbbdddcdbdccdbbdccbdccaaccdbcdbbdcbddcbdacacdaabddcadbbdbddbdaaddbcbbbcbbbccbbcdbdaadacdccddcbadabdabddaabbaccbbaddacccacadabcdadbaccaabdaabbdddacbdbabacdaddababccccaaddbaacbbdaadaababcbadcdabcaabddccaddbddccbbbbaacabdadbbadcdbbabbddbdadbaddcdcbaacddbaccbadddcaaabcbbddddacbabdcbcdadaddabcadaacccdbccccbdcacadddbbbdbaddcaacddaddcacabbbbcbbdcaacacdddbdaaccdaacccddbbaacacbaaacdaccaaaadbbdddacadddcdddbddcdadacccbabbcdbcdcabbcbdcaabddccbcaaaaacaaacbbcbabdbdddbbababaadaabaccddbbcabcbbbbcadcbcccbdcddddddacabbcbccacbbcbbbaaadacdbdaacdbdccbddaaddccadbcaabdcdacadabcaaabdaddaabababbdbcaacbbddaacdddadbcdbabbccbcddccbaabddbbaddcbdaabcaddccdcbbbccdbbaaadbabcacdcbbdddcccadccaaddabbbbdcddaacbaccbacddbccccdcddcdcdbcddaacacdbbbdadaaddddbcddcaabcabddbcbaacaaaddabdcbabbacdcdbbcbacaccbcadbcdcbddccdbbaacdcbaaacccbdddbcbddccdbaabdacaddaacdcadbddcddabcacaaabbcaabaccdcbbcccdacaddbddbccdaccacaaacddabcddddcbcadcbcccadcbbaaadbbabddccdccdddaadddbdbaaacdcbcdbbbdddbcaabdcdcdbbbabdcbbdddabcaacccccbcdcdaddccdabbcacabccacdbbdddcdcbcbccdbbacbabdccacdbbbcccacbdaadaadcdabbaddaacddaaacaaccadabbbcdacbdbadcdcbdacdacaaaacdcccdbabaaccaabdbbabcbddadaddababdabdadaabaabbccdbbbacbdaadcbbdabbdcccdabbabbcdacaacbddadaddbdbccdaaddcdaaadacbdbdbcaddcadcbdbdcdbbcbbbcccdaabadabdabaccbaaaacdbdacbabadbaccbdacadddbadcadadabaaaaacacbbcbbabaccdabcdaacaacddbbdddbbdcacaddabbdaddabacadddcadadabbdaabdadcbbddbaacccdaccdcbacbcabccdcaaccabdaccdacabddbaddabdaddcbdbddcdccbbaacdacdbcbbaabdcabadabcbabbdaacbddcdadabcbccbbbcbcdabdcaccacbacddcdabacaacbdbbabcbabadbdddbadabdadcbbcccbdabddbaddddcbbccaaccdcaabbdccbbbaadcaabaaccbcabadcbdacbdbacadacddbadbaacacdbcddccbbadbbdaaaccadbddababcabcdabbddaabadbbaaadbdbbdadcdbdbdbdcddbdadccddcacacbcbdaaddbcaacccbaccacdadbcddbbbaddacabbcdbcbdcbaadbdacbbcccdbdddcdbcabcbdadbdccdaabacadcacadadabdaaaddbbddcddbcbcbcacccbdbdccabdaddabdbcdbdbaddbabbbbdbbbbdabdbddbccbcaaaacbbbbaacdabdcdddaadbbbacadbadcbcccabcbcdddcddadddcadaabbcccddbbcaddbbcabddaaccdbcddbddddcbdbbaccddcbbdadcbcbaccddbccdaabcdaccdaadbbaacdbaddbbdacddbcaddcabcabccadacdcccaadbddbabbcabccdbacdbcbaaaaabaaadbcbaccaaabaacbbdddbbcbcddccddbacaabbdcbbabdaabbdabddabcdcadbbbaddcdacccdccaaacbaccacacbbaabadddbdbaddcabdbbdbcdcbccbdcabbbdacaadcaabdcbbddddbbbcbbccdcbccbadccaddacabdcabcbbdcaaaddbcdbdaaadadabaddabbababdcdabaacabdbbdadccabbdbcbacbbbdbcaaadbcbbccacbbabcddccadccdbaddbbbdadcddbcddbcbbcbdabdacdccdcdccdacbcabbdbaaaaaadabdabcbabcabcdaccddadcccacbbccbdcaadaabcadadcdabcabacdacadcbdcbbdacdbabbadbaadbddbcdbacadadababdcddbbbddaddbdcccbbbddbcbdacadbcdddbcacaaadacaadcbcddcaadacabbcdcdcbbdaabbdcadadbcdadabaacbacddbabaacbacdabdcddcddacbabdcacaacbaddaacccbccbbbcabacdabddbbadbbdaddbadddbdbbcbcaddcacabcadadabadababacadbbddcbbbadabcbbdadaddcddccbbbdabcaadbaccbddcddcacccdaccaccbbdabdacbcbccdaccaddcdbadcdadbacdcadabdbddaadcdabdcbbacbcbdbcdddaadcabadcdcaccbcbdcdabcbbcaaacbcaadccaaaccdccabccbbccbcbcdaadaaaacadbbcacbbaabccabdddccadaccacddadbbdccdaaaaadaddaabcbddccdababdbdbaacaccaddddbdccbbacdccddcabaddbbbcdbacbaacaccbdbcdcbcdcbdcacabbbdbdcdccccabdbccccadcbbbbcdddcbcddbacddaabcabcdbbcbbcdaadadccacdabcbcacbdacaddacaaaccddcbbcdbdcdddadcbbabaabcdbdccbbdaaccbcadaadabacdcdcbdacbacdcbbaccbdcdaddcaaaabcdbbcdacbbaaddddabcaadabbcbcccdbcabcabdaddaaadcabaaaccadbbdaccdbdbbadacccaccbabcdcbacdbabccabbdadacbdcbcaacdcbbcdcdbbaddbabbbdbadcaaddcbaddaccbabaddbcacaaddadddbdccbccdbdcdbaaddccbbbcbaccacdaddcddddadaaccbbccbbdcdaacbccccdbbbcaacdabbadcaaaddcbccbdadbbabcccbabccddcadbdcbcdccbabdccdbaaaacadcbddddbdbcccddbbbbdbadbdadddbaccdcdbcabaaaccbdcbcabccbbadaacabbcabccabaddbcbcbadddddacabdbacaaabaddbdbacbadabacdacdbabacacbdbbacbbbabccbccbbdcdbbdddddbbdcdacbdcaacaddaadaabccdcabdbccdccbdddcabbddabddacbbddbdaaabcbaadddbbcdbbadbbacadbdcdbbbcdcbcddbdbbbbccaadacbabacbbdddbcaaacdbcbcbdbbbcddbcdbbcbabdbaabcabadddacbcaadbcccdbccdddcadbbbcccccacbdbbbbabdcaadcbababacacabaccbcadacadcadcbbacccaaadbdccaccaacbabbbdcbccdbbabccddbadbdbcdddddcdbbababadbcdbaccacbcdaaaccdcbcbcbccacabbabbcdbbbbabacbdbabadbbcdbbabbaacaadabbdcaccdababddcdbdcaadbccadbbcbadadcaaadbcbaddccdaabbdbcbacabddbbdabddaacadaaaabbbdcadaddbbccccbcddccacbdacadddccacdacacbdcabbacdacaccbadcacdaaacacdcdacaaadaccddcbadbacdbdcbcbadccaaccacbcbccdadacddcaacaaabcbddadbadabbddcdbdbacdadbdbbdcdacaabbabdbacaabbadbaabaccddacddcbaaddddcadbbbacacddbbbcdaddcbaddacbbcaabccccaccbbdadcbaddbaabaaaaaabcabdbccbcbccbdaabadccdabbabbdbbdacbccdbbcdaddcacdbbbababcdaaccccaabcbbacadccbcaccbddccacdbaacccddadbbabdacdcacbdcdaabacdddaaaabbdcbcbbddcabdcacaabdcccbcddbbaabbcaaacacacbcbbdbbddbddabbbbcacdbabcaaccbcbbadcdcadaadcbcddadacadcbbacbadcaaaabaccbaadcddadaddbcdcaaccdddaccaddacaabacadacacbaccadcddadbbadbacdaaacaadbbbacbbaaddcdbabbcbccbbadcbcccacbbaccccbababdcddcbbbacdbdcbbbaacdcdccadccaaacdabcbaadcbacbdcbdbcbddbdbccaaabadabbcbcbcdbacdddaddbabddbabddcabddbabbdbddbaddbbdcacddaddacccbbcbdbadbabaabbbcccbbcadabaadbdadacbabccddcccccbababbdaaabdcbcccdbcbbbbaccdaaabacabadbdaddabdbddddaadcbbabcdabbccacdcccbdbdabaddcbbacbbabcdabacabdddccacaabddbccaccadadcdabcaadacaacbcdcccddbacddbadbcaabcdbbbabdaadaabbcddcabcbccbccbbadcaccddddcaddcbddbcdbbbbdaadcdcdbcccccbdaabcdabcadcaabddaccbdbcaacaabbdcdaccbabdbbddddaddbcbcadbaddadbbcabacadcaddaadaadcaccbdddbdcbcadadacccadcdbccbcdcaaddaddcacdbcbbbdddbbcbcbdbacdbccadacadabdcaadadbbddadbbacadbaaacbcbbdabcdccabbdbcaacaccaabbacbdbdcaacaacdbcbabcbcccbdaccdaacccddacdbbcbcdcdccdacdaabbacbcdbaabadbbddaacdbbdddaadccdabcbbcaabbadabcadbcdbdaddcdcdaacdbdcacbaddcdcbcbaadabcddcdadababadcaddabddcbdcbaaaacbabdaacababababcaabddddcaaddbcccccbdbabdacabccbcaaddacdaabdacaacbabbacbacbddadbacbccbabcaaaddbbcdddbdcccddbdbdccdcadcaccddcdaabbcddccddcacaccacdcdbccdaaacdaccbadabbdacabbdacbbdcadcddadacbabdbcadcaacbbbacddcbadcacaccdcbccdbbadaadccbdbaabcbcccbabbcbabdddadbbddacdaaaaddbdadbcdbdbbadbdbbadbcccccdbbdbddddabcacaacdabdabbbcdbaaaaaacaabddcbbaaaabcadcadabdbddaabaddbbddacaaccddbaddccbacadcddbbdbdcddbdcdcbdcaccabadccdbabacadbcbbdbbbbacaacbdaaabdcbdcbaabacdddadabdbadabdbbabddddaccadabbdadbcbaaccddadbccdddcbbdbddacbadacccacacbdcdabcdadacbbbcdcdbddababcdddadbbddadbdaaadcccbbacdcbcdcbcccdaadaaddcbbabcabdabcacbadddacacdcdacdcaccbccddccdcccdabdcbbddacdabaaadbdaccbdadaadbbadccddbdcacdbdacacdacbccabcbabdaccbdabbbadadababccacdccccaddbdcbccabcaccccdacdbbbccbdadaabacaabaaccdcdbcadddbcbccaaacabaadadcabcaddbdadcabcdddadbccabddaaaabdccaaadaccadccdaabdcbbdcbcbcdbbacdcaddadbdcbccbbccbdbcabbbccbaaaabbbddcadaaaccdcbcabacdacaddcdabcddbdcaaacdccacaaddacadbbcadbdaddbcadbdcabadacbaccacbbdbcdbddabadabdcbbdcaaaabaaddcddabdbdbcaabdbbbadddddbbcadccbdcdaadbcdaadcbcabdbcbacacadcabbaaabacaaaaadabdddacbcaccddaccadcdadadbbdbcacbacbccaddcaacdddcddcadbddcbabdbcbbccbdabddadbacaaaacbdbaaddaabacabccdaadbbcdddbdbcbcddacadccabbdccccacddcadbcbbacdbacdaabbbcadcdddcccadcccdcaacbdbccdbdaabbdabacdbaadacbdcabcdbacaddcbdcbcdbaabcccbaccaccddbabbaddabaadbcbcdbdcaaabacbcababcababcaacdcbaddcbbbcbdbddcabdaabddbbabcbccadabddabcaadbdbacbdadcadabacbccddaddbbacaccdadbbccdabbadbcdaddbdacacabacdcaacdadbabcaabdaabbbccaaabcdaaacabbbacdcdadacbbccaaadccacabaabdacbcadbadabcacacbadabbadccbabcbddccbdbbbabcadccdcaabbaddbadcbcbdabdccddbddbaccbdbddcaaaabbadddbabbbabdccbbcabdabadbabaccbacccbbacddccaabdcadbabddacdbcdcbccdbccacbccbbabdcadacdccbbcadbccbacdcdaadcdabddcabbbdabcbabadccbccddbddccdcaddbaababcccbadaaadbbacddbccdadbdbbcddcabadccdbddbbabaccdbdbaccbcdcaabccbbdbbaccadabbbbcacaadadbbbbcdddcabacbbdbdbabbcbaabadccadbdbacdbdcccbbbaddcdcbcdabbcaacbbdbabcabbdaadbadbbbbddbabbadbcdddcdbaccbcabccadacbabbcabdcadababbaaadcaacabcdccddcdbcbbbbcbbabbdbddbdaabcabaaacccacabbaadbdaccbdcabacaaddbcdadaaccbcddabdacacabbcacdddddbdbdaabaadbaaabdbdadbcadadbcdbdddabaddcacdabbcabbdcaaddaadbbbabbbabbdccabcddcaccaccdcbbaddcdcadbddaadbdddbcdcccddbdbabbbcdbddbcdacabdaddcbbaccacbdbdcadddacdcadaadbccbbdcddabcadcbdaacccbbbacabaddbdbacdbcbddcdbcdbbacdddbaadabddbabbddbccadbbbbaccbcbccddbacdddcadaaddbdcadadcaabbaabcbabcadccadcdaccddbcbaacadabcccadaccdcdadccdbabbddcbbbcaaacbddbbccbbbcadabacdbbcddcdbccbbbabcbdbaadbcdaaadcbaaadadbabdbabadddbadaacdcdcacbbabbdbaddaadbcdbaaababaacdaabacbcdabcdcadccbddccddbcbcddabcabdbcdaabdcddacaadabbadcaadbabcdbaacacbdcbbaabdccaccccbaacccbccddbaccbdbabbcbcbaadaddbcbadabbccbbdbddcdabadcdadabcabbaadcbbbbdcbbabbdacbbbdbbabbbdcddccdaacddddcdbcdacdddaaccaabadcadacdadbcaaaacabcdcbbbccaccbbccdddcddccacaabcdaabdacdddbbaadabaacbabdbacdbaabdacddcdbbdbcccacdbdaacacaddabacadcdacbddcbbcdaababdbcbcbcbbababadababbbcdbdcdcabbdababbaccabcbcabbadcbdcbdbdaadcdbccbdbdadcddaadcadaccabcbdbadabaddbdabbcdaacdcbdaddcaccbbbacbcbdcbcbbdbccbbccbbbbbabdadbbdcdcbcccdacddbaabdbcadcaccaabbddbcbadbcddbcdbdbadadcbdbbcccdddbbddcaddabcdccddddabdbbbcccacddcdbdccddbcaabaaabdcbccbbcbbaddcabcbbdaadabbcadcbdadabbaccacabdaaabaadbdbbadbdccabcddbdbbabdbadcadcccacadbccdbdddcddddcbdcbdbdbcdbdacdbdaaabdcdbaadcaadababbaabaccdcbbadcdabacbabdcbaccbcbcbdddadcacbabbccdcbcbbabccbbbcacaacbaadbcbadddcdcbcbdbaaaacdcbbdbbdbcbcdcbdddccdadabdbdbbbabcdcbaaaacdcbbcdbbdaabddabbcdbabcadbcacdacadabcbcddcbccabdcbabcbcbdbbdacaabbdabcdbaaabdbcdbbdddadbadcdbbcbdcbdacacbcbcdaddabdcdcabaaabcbbccbcdcbccabcbddcddbabaddabcdaaadaaadabacbdcbaacbabbaadcbaacdcbadbbcbadcbbbdbaaabcccaacacabbdbadcbaabadbdaaacbcabadacabadcbdcdabbacaacdababbacbdaccbbcbdaadcdcdbabcddbdaddddadcddddbbcdbaaaccaacddabbbdbdccdbbaddcabbbacdcccdcabcacadaadacbcdcabaabccadbadacdadcdcdccadbcadbabadccabdbdbbcbdababbbbbdbdcbddcdbcddcaacbaadcdbddcacdabdcacdbbaabcbcbbabbbcadcabcbbdcdddbadbcbcddabddcbbcadbaadbcbaabbcbcbcddadbdbacbccbbdcdbbcbcccbdcdadbdacbcabddccdbbbababccbcdbadadcdbaaccdacdaabbddbcddccbdcddcccdccabdbcdbabbabaadbbbcbdadccbaacdcadbcdcadcabadaddcbcabdcbdbaacbcdbcdabacdcdcccabcdcacddadbbaadbccdcddbcbdddabbcddadacadccdcdacdbadadcaabaadcbdacddaabadbacbdddaddcabdbaabdbbbddabbbacabdbadbcdcacdaacdcaabbabdbcbaadcdbcadbbcabcacabbacacbbdadaaaabccccddbbbbbddbbddabcdabababbadbcbbacabdaaadcabacaadaddbccccaacbaabacddbbaddaacbbddddcbabdbddcdcddcabdabcdbdabaabdaddddbcdbbadadccbbbcadaddbccbbddddbabdcaccadaddccdcdcaabdacabcbddacacadaabccdbadacddadbbaaaadddccabacdacabacbabdbcacacaabacbbdbbcabccdaaccddaaccaabdccbcbdbbbdbacaabdbadcdbbadbbdbcaacddcddbddddaacaddbdccdbbbadbbccbbcdbbdcdbdbbbbadadabbcaaccccbabacaaaabbbcbddbccbcdbbabaddacdddcdbdbcacabababbabcadadacbbddbdbadccccbbbdaccdaaabccababcabdbcaaaacaadbacacaacdcaaadacbdaacabdbdcdacdcabdcbacbbdabdacddbcaaaabbdddbcdabacbdccaaadbcadbaddacccdddacdadddbaadcbbdaacacccabdcdcbbadbccdbdbdaabaccbcdaccaacbdcaaabdacacbdacacbaaaabdccdacbbacbabbccbccdcbbccabddabdbbacaddcacdaccbbbabadbabccdddaaabcddbdaddacbdddbacddbbcbbccdaaddabdddacbccbaababadbbdabbadbacddbbacbdbbabbaddcaddadccccdccdaccdbdcbaaccbdabcddacdbbaaabbdcdbdbbbaacdacdcaabddabcdbaddbdacadddccdaddccaccbdacbddcacbabdcbbcbabccbdababaccbcaccccbccbdabdcdcbddbccadccabaccababdbbdccbbdbadcdadbbcaaaaababcdcabacbbaccdcdadcababacaacbcbccdcbbdddadcacacbbcacaabcdbacddbcddacbdbbaabdcccbbccadbcabbddabadadcdacaabbbbabcccaaadacbcccbbcdbdbcccacbabdcdaabaadbcbcbacdcbccdaaabdcdadbacdabaadadccaabcbcdcccccacdbbcccdbcdbadbacbaddbacaabcbbaddcdbcaddbadcacccdcdacbcdbddacbabaadddcadcbbbaaadaaccaaddbbdcdddcbcccdbdaadbccdaddbdcbdabbdbdbbddbddbacdbdbbaddadbbbdcccadbdaadccbdbbdcbcbdccbaacbdcdaacbdcbaadadabcabbddddadcacdaddddbcacbacddbcccbdabacaccbcadabbddcdbaaabcdbddbdcabbbbccbdccccacccdccbadcacbdcbabadabdbddaaaacacbdacaadcbadabaacaddbcadbacbbbbcabbaddcccdbbcadabaabaaddbbcdbbcddbbcabdbdbabdccacdacbdbdacbcbaacadbbdbacdbabdcabaabbbbbcbbbacbdababbdbabcadbccdbaccccdcaadbcadcccacdaaacbaaaddacdcacddbaaddddccbbcaaddbcddcaacbcbcdcacdaaacdacbabbbbbbcadaacacbdbaccacbaabbddcdbddabcdbadadccdaacbccccbccdbaddacbdcbaacbcdadcdacbdcacacdbbaaaabdcadbadbbbacdbccdaacdbcadabdbcdcaadcdacdbbdabdccdadbddacbabdaacddabdadcdbcdccbcaccdcddabbacdcdbabbcbacbbcacbaccbbcdcdcdbbaccdddddadcbadbbaabadabcadbaaacacdbabccbcdcdbabdcabdccbaaaaaaabdccacacccdbccadcabcaaacaacaaddcdbdddcccbbbbcadbcbcccccadbdcadbacbacacbccddbcbcdabaccacadddcbdcaddabccccbdacccdccaaaadcaddccdcdbbdddbccbaabcbcdbcdccbdddacadaddacacacabbbbddddbcddbabcdccacbbdbdbacbaabadbaddabaacdcbadbbbcccdddabbcdcaacdabcbcbcadadbbaadcddcbacabcccaccdbdabcddbcbbcdcadcacbbdbcaccbabadabcbbbaddacdbababbaaaaddbbcbdabccccaccdbadbaaabcccbabbcaacbdcbcaddaddabccdddcaaadabdcacdcaccacddddbdbbcaddacacaacdcaabacacdbaccdcdcddacaabbbccbcbcdccaddcabcabdaaabbaababadabdabadccccdadabbacccccdacdcbbabbadaaaadcdcacddcabdcaadbadbacdddacbbddcdbbaaabbdbaabaadacaccbddbabadccddbdddddccadbaaccabbdabadabcadcdcabcaadcabdbdbbbcaaddbabbbadaccbcaabadddadbcdbbabbadcddaacbbbcbbbabbabadcdbaaaaddaabbcabcbbadacdacbccdcbdbbbacadcccbaacacabcacacdadbbcadbcaadcadbdabaccdddbbdabdbdccdbdbcbcdddadccabdcbacccdbabdabbcacdadcadddbaacaccdabdccbdbabbcaadddadbdcccddacdabaadacccddadddcddadbabaddbdaabbbbdbdcaabdcbadbaacbbbbbadabbcaaabddddbcdcaddaccdababbbcdbbcdaadbbdbdbcdcadcaccabbcabbcbcacadaaddbcbbbaccabcacdcaaaaaaccdcacabdcddcddbcbabdacbcbadccabddbadcadcdaccccaacbdcabcbdbcbbdadbdacacaabaccbdccddddabcbabadaddadcbcddbaadbaacbadbccbdbadaddcbadcddabbacdcdabaabdbbabbcccddcdbacddacabdddaadaccbbdbdbdbaabcaacbcbbcaacaaacbccdaabbabdcbabdcacadaadabbabcdabbdcbccbbaadadcdbddcaadbbbddcddbbcdadaaadcbcccccddbdadbcacbdadcccadcbdcdccadaaddadbaaddccadadcdaaacddaddddabbbdabbdcdbadabddbdbabbdddddcabdbbcabbbddaabaadccaaacbdddddaddaddddbcbdbcbbdadabadbdacbdaadcbdadddabcaaaadcbabccadacbddddbbaacbddaaaabbaccadcacdabddaccacbabcbaccaccdbbdbdddaaaadcdcdccdbbdddcdbbbbdbaccacaccacabdbbbcadbdcbdabacbaadaaddcbdbcbddabaababbdaddadaccadcdadbdddadcadbcaabacdbbbbcaabbdaaabdbdcbaabcadcdccadcaccbbacccbaaaadcccaacccaacddcbbccddddbabccadbacdccdabccbdcacdabdcdabaaadabbabaacdbcdabcadbccaaabcabaabababbdabcbddcbbcbbdcbabbdaaddddcbdaabaacaaaddaaadbccbbbcacacbaabccbbbcdccddbcadccadcdbccbddcabcdaabbddcabdaccbaaaaacbbaddaabdadccabbdadbcdccacaddaacdacaddabcbdcdacdccccadbaacbbdaacabdbcdabbbddbddcbbbcadacdacbdccbadcbbcabbcaadadddabadcbdaaabccacbacabbbcbcbadcbbbdcddccccdaadbadcbcddcbaddccdccbcbdbaddaadaabacccdbdcbadddaadddbbacadbaacbcbbdddcbcdcacadcbbbccdbdccddcbbcdbdabdbdcaccbaddcadbdcadabcabbcdabadacdcdaaaabcccdadaadcdcddaccbdcdbccaaaacbdaacbccdbcabaaabccdbdbdaaaccdadbcacddccaddadcccbdacaadcbdccdbcbacbccccaaadcacbbddacddcdccaaabcacbaacdabaaccaadbdabddadacbaabcddadcacbbcaaabbabaacbdccaccccabbdaccaccccbabdcacdbbaacbadbaaadcdaacacaabbbacdcabbbcddabbbcacdcdbdccabccddaaadaddbaababccacccabadddcccbabccabcddddbcddbadabdbdddbcbdabccbdcacdaadbddcbbabccadcbccadddccdaccbaddcdbabbdbbdcbaadcbaaacdddabcddadadcbaabbaabddddbdaddccaacddacbaadbcddbbcbcbabdacbaaaaccddbcdbabdcbbbddcdcbddcabcacbcbcdaabcaccdababbcccdbabccbbddcaacbacaadddcbaaccbacbdbbbdcccbaccbbdbcaabcabaadcadddccacbcacadddbbcbdaccdbdbdcbadadabdaaadbadcdddcbbcccdacbadbdccccabddadbcaddcaccbcabaddbdddcdcdbdcdccdccacaddcdcbcbdcaaabbabcddaadbcbdbabdbdaadbaadaccadbdcadcabaadaacdcabaccbbdccaabddddbcdcddadadcdaacccdaadcbdaabccbddaadcddcdbacccbccadcbccaacdbbbddbbbdbddcbadccbcbabaccabcdacccbacaabdcbababdccbbbbcaaaabbacdbadaabbdcdbccdabcabdadbabcabdbcdbacddcaaccccbccaacdaaabdaddccbcadabaaaadadbaddcdcdbbbbaacddbbbabccdadbbacdbdbbbcbccdbacbaccaddbdbabacbdccdadaadbbcdaaddbbabcadccbbbbdadbbaabccaacddddbddddabbdccbbccdcdcadacbddcbacddabaccdddacabbccadcddddcccddddbccbdcdbcacbcdcdcdcddddcbaddbbdabbcbacbcdacacbccbcdbbcdbbbdbbcbcdbbdccdccacaccbddaddcaadbaaddbdcbbdaddcccddbbbdcccabcccacdcbdcbaccbddcacbadacdcddccbdccbadcccbdacbbaabbcdadcadddcadbabaccbbdaabbcaaddcaaabbcabbdaacdbdbbbabadcbcddaadcadcbbabbddacccaadcaadbbdcdadbadbbcbdccbaadacbacbdbadbaccbccaacbbacccbcdaddaadadbacdcacbbabdabacdbcdacccccbdbcbbbacabaadcbccabccaccbacbbaaadccdabcadadcbcbddbdbbacaacabacdbbccaddbdaacadabcbbdddadadbdaddbcbaabcdaadbcdadbcccabadcaabdadadcbdcbdcdaaccabbbcbdcddccdcadbadadcbaccccdabcddcddcbdadadadddbcbaadbacacabbcacdababccbdccadbadddcbcaacdabcacbacbbcbbaddccbababdaaadccccbddaadadbbcacccbbcaaaddcabccacdcaadcbaadadccdbdabbacdcabdacacdaaddbdbcddaaacaaccadacdbabcdcacdbaddaddddddcadbccbdbcbccbbbcacaccdaacaabcbbcdcccddcdcbbbbcdcbdaacadbcbcabcccbbaddcccaadbabcdacdbbcabdcdcbacadbaccbaaacaacbddddcbcdcacbdbdaccbbdaabccaacdddccdaabbbbdbbdaadcbdcbdacdbbddcbccacadcdaaddcccbcbcdbddbbddbcaabcdabbbcabaaaaddabbabdbcdcdbddadcdcabdbaccaacabcaccbcbbbabdcdccaadbabbbbdaaddddcdaadadbbddadbcdcdbddccdcadcbddbbadcdbaacdbbbbaacbcaacdababacacbbbcabaacdccbadcdababbccacbccdadacddabccadbdabaddcdaccdbccdcbbbdaadadbadabbdbcadbdaccbcddcdacdaabcadcdaddddccbdadcaacccdccbaddbcdaabbaccdbbcbccccbadbbacdccbaaadcdcddbbbbbddbacabbdcdaababbbcaccdbbcbcdcdccbbbdadaccbcbaadbaababcbdabaddcdbacaaddccbcbbadbadddddcabcbbdaaabbbbabdcccdcadbacbbcdaddbcbdcbdcdacccddabdabcbccbaabcdcbcbdcaddbacadcbababadcaccaaabdcbdabdbccabacdaadddcbbaddcacbaddcddbabbbabccadbdbddcacbbcbdacdcaadbadcddcdcbcdbcbbabdddacaabbbcbcbbbcbaddabbbbbadbbdbdccbaababcddbbdaaadaabbbdcbccdbcddacdaaaaccdcbacbcdadbabbbddbcadadaabcadcabbbbcdbacadcbdddcdcbcdcbbbabddbdcdcdddbdcbbcccaabdbadcbcddaabaacabbbdcdaddccccdabcadacdbbbadacdbccbaadadcccacacabbabccdbddcccadaacbcadaabdadadadababbaccbcddcbcbcbcbcbaabbbbacaadadadcdcacdabcdaccabadddabaddcbabcbccdadcbcbcbcabbdcdcdcccbcaccaacadcbdabdbcddbbccdadcacadddaacbcccababbccdbddbbaddbdaacdcacbcdbcbbacbdadbcdcdacdbddbabcbbddbbdbbdbaddaccadaddcbabcddabcabbcdddddacbcdbbaccabcdcaddaccbcbbcaccbbaadcadbbbbcbcabbbdabbbaccccbadbdcdbcbadbdacbcbcdcabddddcaacbbdbaabbcaacacccbcccdccadabaaccaddccaaabcabcaaccddbbbddbdaccbbdbcacadcaccdaddcbccbdccddbddbdcbbdbdabbddcaddcadcabbbdacdcbaaaccdadccabcdcdccacdaacbacadcadcddcccdddcbaccddadababcddadbbbabadbacaddabbcdacabcbccdcdcbabcbdccbbcbbdabadbabcbdaccadddbbcdaadbdadcdacdaaddcacbcabddacbdadaccdcadcbcbbadbbbdccdddcbaaddbbcaabcbbacadbbabdbdadacbddbccdcaadbbbccddcbbadacbaccaadccdacbabcddbddccdaabddbcbbaacdbadabcadaddccdcbddbadbabbbcbbdabaddbdddbabddbccdbddacdbdbcdcbcaacdbbabdbadbabccbacbabbaccdbdbdaadcacbabccbabcdadcbbadbbacbcccccddddadbdcbdcbccaaabbbcaacacadabaacaddccbbaacdccdbbdcdabbbadbdaaccacccacdbbdcbcbadcccbdacacadcbbbaabbcabdacdacdbbbcdddccbaaaccbbdadbcccbccdaaccdccadccbbbbdccacdcdaabdbbbdcccbaaadbbcdcdabacdbbbcdbacbaadcbbdadcabcccbdacabddcaadbdabdcdccdacbdbcbcdcabdabbabaccbbbdaddabcaacddbbdaadcdcabcbccdbcaababbcaabacbbcdbbdcdbdabbccdbacdaaccccccbcaddadcbacccbaacddcdcdccaccabdcabcddabacacdaccacdcbaddddbadbcccaaccccdcdccccaaadbdcdcdabbaabcadadbbaaadcbbbbaacaccbbbcddacdadbdddbcddbbaaaaaadaaccbdbcccddabbcddcddccacbabaacdcbcadacdacabddcbadcaddbcbdccbacbbbdccccabccbccddcbddcccbcbbccbddbccbacbacacccabbdbbaabcdbcddbdaadbccaadcaaacccaadaacbbcbabcbccbbababdababadbbdbccbbdcccdbbdddbbccaaaaabbacbdacbbbbbcacbcbbdddbabcaadddbabdcbcccddcdddbdbbcacbccbacbcbbcdbdadbadbaddacaabdbcabccbabacacbbbdaccbaaadcbacbabbddbbcabdadacbbddacdcaddadabdbbcbbbdbdbdbacadadbdaacbaadadaadcbdcbdadbcbddabcbbbbcaddaabbdaaadacdacaaaabbbaacacddbdacbccbdddabcdccdadcabcbdbabdadbbacdcdcbdaddabbbcaacdbcadcbdddbcbbccaabacddbaddcdabaadadaddbdaadabccabdccabbccccabbbaddbcccabacdadcaadbacdbdcdcabcdbdcccdababdbcdbdbcdadacbacccbddbaaaacbbcabacdbacccaadbdccacacadbaddaaccaacccacadabaadadacacdbbabacccbdbbbdbaabadaacccdccbbababaddadbcacddbadddddcbcdbacaadacadacbdcaccbbabcdababdcabbcbdcdbaacdabcccbaaababdbdbaaaabbcbcdbdbbbaddadccabcbdddcdbdbcccccaabcdcddddaddaacbbbabacbbbbdbcbcabdbcdbaabbbadbbcdbacaccabcddbacbbacdddcbacdcbcdabdbdccdbadcadcabbadddbcddccaccdccbadbbbaddcaccabbdcaabbcadaddabcdcdacdbcdaaabbdccccbbdbaaadaccabbacbbabdcdbbbdbbbabcbbcdccaadcacbdccadcdbcdbaadacbbcdbccbcacadcdbbbacaddcdabadccdbdbacaddaaaccbcadcbacabccadcbdcbdcbbdaddabdcbccdcaddbbcccdcbbddcabdcccccbdbcdcccbdcbbcdbaccacdabdccbcbcbcdaccbaddcadcaabbdaabcacbaddddcabcdbcccabacbabacbdcbcdccbcccdbbacadbdaacacbcbddbadbbbadaaacadbcdaddcbabbcbcacdcbdbcabadbcdbbdbadcdbdaaacbabadcccdbcdddaabddbaabdccdcaaabcbaccbcaacaddddbdbddcdbbadaabacabaddcadbbaacadcdbbdcdabaaadacdcaccccbcddbaadbcacccbcaaacbcdabccaacabcaaccddabcbcaddbcaddcbdadbadbbcadbbdbdcdbaaddbbbcdabadbacabadcdacdadcbabadcacdddaaadddabababaacaddbcdcbbddcbcccaaadbcddaadcbbadaaaaabbccbbbbcbddcdcacaadbbddbdbcdddddbacbadcddbbcbacacdcacacaccdbaabdddccddbacdabdddcbcabccbcdbbcbbcacdcbcaacdddabbcccabbdacdcccabacddbcbdaabdbacbaaaadcbdcbacabbcaaadbdbbdcbdccdbbbabdbdadaddbccccabcdbcaddaabcbadbcadcccbacbbadcdcaacbaadcdacbdababcbdccadbadbcbbddccbabdbbcabcbcccbcbbcbcacadcbdcbcaaacdddbdcbcaacccdcbdbbadcbdabacababdccaaabbaaacaaadcbaccacdabdccdcddbbcbdddaabdbbbdcdcbadacdbdbbdccbdacbabbbdbacddcdbccbdcaddcaccdbdcccaddabaacaabcadbdccbaccacadcabacddabcbdcccabadaaaaccbbcaaddcbdbdbabdbbdcbcbaaddddcdccbcdbdabbdcaacccabcadcdbadbcdbbcdaadaddddccccdddaccdccbbababcdbdddadbddcaaacacabadaabdbbdaabbdabdcbbacadbcccdaddbcbdadccabbdbbadddcdaddcbbacabbcdcdbccccbdbbaababddabaaabacdababddadbcacacdbcabdacddcadccddadabcacaabcbdbbccdbacdbdcbcddddbaaccaacacdaaaaccabadbbcaacaacaacadaabcdcccdddcacccbabcbabdccdbdaaaabdaccdcbacaabcacdccabdabddbdccbbaacdcabaddbbbdddbdbcbdcacdaddcbcddbbdcdcbdddcadabadaadccadadaaabadbbacdbcacbabddadcaccbdcbbcbccaaadaababddccaadaaddddaccdccbdccacbbabdcddabcdaccdbcbbdabcaddcdcabdddbdbcdcbdcdabadaadbcbddbdcaacbabbabbbbbdcacaaaaccadcddcacbaccbdbbabccaadabccbdcdbacddabadaddbbdabccbabdaacacdbdccacbbabcdcdadabbaddaabcddacdbdbdcbcaccadaabddcbbdbcccbdadbccaddacbbccbbacaaccbaacacbdabdbabccbcdbcdadcdabbbdadbdabcaaadbbabacbaccbdddbabcbdacbacdbcdbbbbcbbccaabddddbdddcbaadbdaadbbbaaadbacdcbcabbaabbacdbaaadbcdbbadadcccddbabcadbcacbdadbadbaacadacdacbdddacdbadccabacbacdddaaadddbbbdaaabdadccbabbdcdccbbcddccdbadbdabaccdccacccdbdacbbbbacacbdaadbcaadbaccddbddddacddabbcaaccadcacdddadbcbdccccabdacbaccaabbdabccbdbccabadacdbdaaabcaddaacbaaaaaaccccdcacadbbbdaacdadabaabbabcdcacbbdadccacdbacbdaccbcaccabdccbdadacddbadbdcccabdcbaacbacacbabaaddadaccaabbbcadbbbcbbdbdbbcccbabbcbaddbcacbacabbdccbbcbbadaddcbabdccdcbabbdbcaaabbacaaabccabdccbdddabaaabadbadbcacaccabbccaaabccbccbcacdabdbdcccdbacdcbbbcbddbccddbddaaccaacbaccabcdddccdbdbcdcacaaaddabaddcbdcbdabdbdbddcbcdbbbaaccbdadbadcdbdbdcbdaacbcddcadbccbdaacdadbcaacaddbcdbddcbbaacadbcaacbaadadcccbbaddcbadddbdbddbbccbddcbaadadcabbbcbabbcbcdbdbbcdabbbdcabccdcadcccdaacbadccabcccbddcaddbccaacccddcdddbdccdadabcabbcddaadbbbbbbdbacacbccaccddcbbdcabddbbcdaadbccaababdbcbbaababcaccdbbcaacaddcabdcaababdcbacadcbbbabdabdbdccabddaacbcdddbaadcadadbdcdabbadcccdcccbdbbbddbbadabaaaadbabbbcadcdccdcbaccddcbaaabbbbbaacdaadadacbcabdccccdcbaaacdabddbdcccaadcdaacdbaaababdadaddcdcbcdaaccbdcacccdbdbdcdcdcbccaabbaabdacabadddbdcbaadcbbbddbaddacdbdcbaccacbcadcdaadbadcaadbccbdbdabaccbdacddbdcabbddcdabbcdcbbabbaadbdacddddcdbcdbcaaaaccadcccdbbcaabaaadbccbdddacdcbabcbcdabddcbcdaabdaddaaddaccdbaaccadaaddbbbcbbbabaccdcdbcaaadbccacabddbdbcccbaddbacbbabdcbbaacabaccbabcaaccbccdddbdbaaacabdccbcbcadbcddccbcbbcadabdbbbcdcbcdcbddabdccadbdcbcadbadbcbbccbdaccacabdadaadbccabadabdabcadaadddddddcbacbccbdbbbbbcbddcaacaccadcadbadbcabdcdcdcdaacaccadcbaacacaadbabccdaabbabcdcdaabcccabacacdcddadbabbdbadcabaaddcccaccbaaadbdaabcaadbabbccccaddbabbcaaaabbddaababbcbbbbabbcbbabdabbdcbaddbcaaccbaacdadcccbcbcabcbbcaccbadccdccabadbbdbdbadcddacacddcdbcddbcccabbdccdcadbcbcdbdddcaddaabaabbadcdaccdbdacbabcdccaccdabbabadcadcbadbadabcdabdbabbabbacbddacbcaabccadcbdbcbacdaabacabccccacacdbbdbcbcaaaabdbaddabbdddcdcbbadbbbbaaccacddaabbcbababccdbcdcbadcccbbdcbbccabddabddaadacbccbcbadaaaaddcccbaaaaaaaacaabbcccbcbcaccdadaccdcbbdabaccbddbbadddbdcccacdaccbadbdacdaacdcaaadaacbccaccaababbbbbcdbaabbddddaadcaaaabbacdabbbddddadddbbacaacbbbddadbdaccadbacddcaddbccadaaadabbdabbcdababcbcccbacdaabddbbdadddadbddcacddacdbcbcdbbcabbbababaddabacbbcccccdbbaaaacbaabdabcabdcddbdcbbbcccddcccadbadcdcaabbcbdcbacbdcdcbccbcbbdbdcdaabcbdabccbcdaccdaccccabdddccdacbbaddbcdbcacbbdbdbbdddbadbbacddaabbcadacabaccbbbdddbcddbcdcdbabdacadbcbdcbdcadacbbdbccbcddbdbabcbddbdacaddbadccccbdcabbababdaaddbcbccacdaacacdbabdcbacbbabcabcbbcabadbbcabadbcababddccdbadbcdbccbaccbdbadcccccabbddcddbacadbbdbdabccaccacdbacaacbadbacbdbcadbbdadbdcccbacaacacddabaddbacccccbbabdcccbbbbccadbcabaccadacbacddcbadbcacdbabbddadbaabaaabcaabbadccbbbccbddabccbaccacbbaacacadabccbdcbdadbbcaccbbdbbaadbdabbcdadcddcabddccdabaaccbcddcccccbcddbbddbcbbacdbcdbbccbabacdaadbddbabdabbcacccddacbaabdcbbbccdccabaadaadbccbbdcccdcbdbcacccdccbbacaadbdabcacccdbabbaacbcbbcbcaddacbaabddcdabbcacdcdabbadaacccaacdbacdbbadacbaddcddbdbcabbbdddbcddaacaabbacbcbaabacdaaabdacaddabcdaabaabbbbddcbdbddacbacacdddaadccddcdcdaddbbdcddcabdddabbdddcbacacbbacdbacdbdbdcbbcaccbcaadcddddabadbcbdcbccbaabcababdbdadcdddccbaaaaabccbaacddbdcbccaaccacccccbaadbddbcadcccaabdbbaaabbaaaabcddbbadbbbccdbdaabbaabcbabadaabdcaadcbadacbccddbcbcdbadaccbdcdabddbaacddbdbbaaacdcdddbabbcbddabcbccadbdcbbbcabbcabbdacbaaacdccbdcbdadadabcddcbccdabadbcccadbcdccdabbcaccacbbdccbdcddcbadcaacdadbaaddbadaacbadbdbddbaacadcaabdbbcadbadbaacabddddabcdcdaddccddcacaccddbdabacabddcdccccacbcadacbbacbaddcdcbcdccadcbaacacbcccadcdaaccbbcdbabdababbbcadabdbdcabbdcdbcdbaacdcdbbacbdbccacbbbcaabbdcacdccbbadaddcbababcccbdcccdddcbbacbddddddbadacbbbabaaacddacaddbdbaabcbbcbdbadcbdcaddcccadbbacabdccbacdbdbacddccddcacbdaaccdcacabbbabbabdacdcddabdbbcdaacacabacddcaacdcbbbcbbbcadbabcbaccbccbcbcbbacbcdbbbbcbccbdbabcaadacbaaccdbbcdaaaccbdcdccdbcbaaaadbabccbdbccccdbcdbabdcdaddbbbddabbcddbdabbacdabccdccbddbaddaacadabbdbbbddccddbbdaccddcdcadbcdcaaddabdddaccddadbbdbdcdcdbcabacbacbdabbbcbdcddaabaadbbdbacdccadadadbabbcabadbddacadbbccbbdbbcbccddbcabbddadaadabccbbdbcddbdcabcbdcadbaddcbacdbbdbbadaabaccbbddcadaaddabdbdbaabdacddbacbcadaccbaabbabdabaccadadaddcddbbcabdccbabbcbbdbadcdbaccbadbbabbdddcccddabdbdbdcbbcbddddcbdacbdadadaaabbbdbccccbdcaccdabccabbbababbbcdccacbbdcbdadddbdabddacacdbbbacccadbacccddbabcbddacccabdadbbacbdcacbcbdcbbaacabdcaccbbbadccbadddabbaabcbbbbaddabcdadcabbaddbdcdbbaacccdadabdcbaccbdbdcbbcabdadbcddadabcabdbcaadcdabbccdbbbcdadcaccbabbdddacaadbcabdaccababddbdacbccbbcbabddcbdcbbbacaadcddcadaccdaddbdcbdacaaadacabaddaaccccccaaccabbdbcbadddbbddddadadcbdbcbdcadcadcccaccbabbacaababcacbbbadbabbbcbddcacdaddbacdbcaadaccacdddabbdcbabdacaadbcaadcdadabadbaccaddddcbbadbbadbdbcdaabccccddababbababadacbbbbdcdabdabbcccbddbdddddddbcdaabaddccacadbaabcbadabdaadbbcdaccdbabdaacbdbbadacadbdbdcbaaddcadcdddcccacddadcdbabccaadaacdcccbbaabadbdbddcabbacadacddddcadaccbbabcadbabbbccaccbbababbabcdbdcacddadacdbddcdacbbaacadcabcccaddcbacabddccdaacacacadaccaddaaccaaccddacbbdadacddbcdcdcdbbabbdbbdbdbbbabadbbacddbbcccddcdbcabcabbadcbdbdcdccbbacddcbdabdcccaabbadcbacddbbdbdbaaaabadccdbaaddaddccccabaabbbcbddbbdaccadddadcbdddbaccacadadbacdaaabbbaccdbcddccbbbaabdbbdababadbadbadabcaabcabacccbdcabccaccbaddaccddadcbbbabbddadabcdbadaadbdbdaabaddacaaccbaadadcdabdcccaccdcaaaccddcddbcbdddadcdcabddabdcdaababadbcbaddbadabcbcababbccbbbddcabaddddbdaaadaaccbdcaabacbbcbcdaaaacbaacbbddddbbbdddddadcccdaabdaadbddcabcadaddddcddabbccbdaaadcccaacbdbaacaadcbccccaaacbcbbbddddbcabcbaacabbddbcccbbdadbacddcdcaacdadbdcbadbbdcbadadbdabcccccabdbaaadddbcdacccaddddaccdabdaadbbcbbadcdccbbcacdcacbcdbdadbcdcadacadaabddabcbdaaadcabcccabbcdcbddaabdacccbaadbcbdbdabbcadddcabbddacdaddcaaacccbddbbbaabcdbbdabbbabbbdabdccddadaadccbcacacadabadabacdbbccdbbcbabdbaddcababbdcaacbadcdabbbdbddbabbddadabacbaddadccdbbabbacbddcacacdcccaabbbaacccaacbcdadbaaabdcdbaaaddcbcdaacdbdccabbdabcdaaddadbcbbabcbbadaddbbdcdacbdcdddccbadaacccaccdbaadabddababbbcbdccdadbcaadbdacccbcdbadaaacbdcdccdacabcacddbbdcdccbdcdcbbdcbdbdacdbaaabcdbdddadcabcccccdabdcbcaabbaabdcbcadbadcdcdbbabadbdbcabdbbccabadbabcbabccdccaabdaababcabbacdcdadbbbbcdbcdcdbabdadbcadcddbacccdcdccdbcacbdbcabadddccdaabdcaaaaddcabcddaacdddaccacccdbbdcdccddcbaddbdcddaccdcdabdbcddbbabbaccdaaadabaaddaccbacdabadddabdbbdbbbbcddcbdacadacbadbbbddadcccabbbbbaccbcdbdccdabadbdcbacdddbacccbcdadcbdddbdaaaadaaabcabcaaacaaabcacdacbccdbddbbbccbdabcddcddddabbbaacbbacdcbaccdbcdaadbbbbddcaaccbbaabadbbdcddadbbacbddbcbbdaccadbcadacbcdbdccbdbbddabbdabadddcddddcaddbcddbabbdaccacbbddadadbdaabccbdbcdaabdcdabaabbdcacaaadcdbdbacdbbdbadcdbbdacabbaabaaaddbababbdddbdddbbdcccddcabcdabccdbabbbdbdcdbddcbbbddbdcbbcdbdcbdcacdddabaabccbcacdabbcaadbcdbcbcbbdbcdbacadaadccccacdccccdbbaccddcbccbaabaacacddcabdaddcbaaaddcbdcaddaaababdbccacdaacacddabacccbaacaabdcdcccccdbccbcbcabadbcacaddbdddaaadddbbaaddcabcbdabadadbbaadbbdaddaadabdabdbccbbadcdcdabbbdbaaacacdcabadbabbcdcbdbabccdddbbbbbaaacbcdaabbbddcddddccdccdbdcbcadaaccbbbcdbdddacbddbddabbcaccbacadbbbadbddbbdaddbdcbbcbdbaacaabdbbdddaacaadddddcdabdadacddabcbabcdabbdbccaaadccaaaabccdbcaabacdbabbbaaaacdccadbcdbcbaccaadcddaabbcbbabbbbddcabcdbdcabccacaaacacbcdbbddccacabccdcaaccbcacdabcbdddcdbabccbacaccacadccbdbdbcacdbababcdcdcadbcdbabdddadabbcdbcaacadacadaaaccccccddddaddddabdcacbcadcdddcccabccbdccdbbcbcddbdabbcbdadddcccacbdcddacadbbaadbcddaaccdbdcbabddabbccdcbbdbbbaabbdabbacbcdcddabddcccbdacbdcbaaadccbadddbddacaadcddadcacbdaddaabbbddbcbabdaacdccdadaddddccabadbacbbbbbccadadaacadcacadabcacdbcddcdaabdddacdabacacdcdcadbdaacdcdddabcbaabddabccbaacaaaadccacbdbaacacbbaacdccdbbabcdadcbcbdabddadaaacaabcabddbbcbcdbdaabcadccbcbaacddadccadaccbbdabbdbdddccccaabdcbaabbdddaaacadddadcbcdddddaaacadacbdbabcbcbdcaabbaaccbaccaabdbbdcdcaddddddcbbabcdaacbacbcbddbaabdcadaaccbabcccabdcdcdacbcadacacbdcbdbbacdcdcccaabbdddbaaddbdaddbcbaabdaadbccddbabddbdaadbaadbaaaacabccbabdcbadcdcddccdbdccabbabaddccbadcdbdbbcccddacbaaaddabbadabdadbdbabcdacddabdddccabadccdbbddacbabbcacababbbcddbcdccddbccabdbbcbaccbdbbddcdacddaacbacbdbbdbbdadacddcbcdddaccaddbcbdaddabcdccacdbccdadadadcdbdccadacdcaacbbcbbaadbcbcacabacdbcacdadbcadbaaddcdccaccccbbdaadccbbddccbddabcaddabbdaacaacaadccccdabbacbdbcbdadbdbbdcdaabbbadbadbcdcbbabcaacbaadbcacdccaacaadcacdaccdaccbacaaacacabbaabcdbaddabbdcccdbbbdbabbcacdbbabcdcccabbbdaddcaaccbbacdabacbbbaabdbcbbadcbcaccbddababbacbbbadaaadcabcacdcacccadccdbaaaccccbdccdacabcbabbdcbbabbdbbaaddbdbcbcbcbdcaaddcbbbbaabbacbdadaadccbccdbaabaadabbdcacaccadadddaabbcddcbacbaccacaadddccdbbcbbbcaaccdaddaacdbcbaccdabccbdcaaadcccaadbdbdbdcadddaddbabbdabaccababacdbddadbaacdcbcbccccdbcdcacaadbcdcadaddabcdcacccaadbdadccbacbbcbddcaabddbbdabbaadddadadaacbbcbccbccbadabbcdcccdccbaaccdbabacabbddaaddbbcdadacccdcacdadcdbbabcabbbdababacdbcbddaddcabbbbcbddcdacdaacdacbbacdabcbdcbbaaabbbbdcabdcbadacdbbaddabadabcaddbdbbdcdbbdbddcdbcbbbcdbcaacddccccbbdaddcbdccaadcbddddbbbacacbbcaabbadbbcbbdddbcaaacacdadabaacbccdcbaacdcdbbbdccccdbdcacbbdbcbaddadabbadbddcbadadabdccbdbbbcaabddbcaabbbddacaadbacbbacadbbcabdabddcbdcbbcdbabccbddaabcbbcccccdbdbdbbcadbddaacdcccaaddbdcdbcabcdcdbdcacaadbcbdccbbcbaadbcdcabbddabaadcabcabdaacabcabbcdbcdabdaacabbabdababacabdbcccadabcbdbccabcbbccadaabbdacaddaabadbdcdbcbcccdbdccaabccdacaddccccaccccdadaabadadadcdbdcabbcddbdbabbdddcaaccbacbcdddbabbabdaccbbdcbccdcccbdadaacddcdacdadadcccbaadbdbdcabbabcdacaccbadacdcdcbdabbbbddadcbbdcaddbcbabdbbbcacacbdaaadcdaabcdabbabacbbbabaacdaccbacaccdaacdacdadcdddbdcbbdadcabcdabddcbadbcbacababccadcacbdbabcdbcabdcacdbcbdaadaaddadbdbbbdcabbcbbcbcbcaaadabcbbcacbcacbccbbabddcddcbadbbcdcaabbbabbdaccdccabcbbbdacbcbaabcdabdcbcdadcdccaacdadcccbcacdacbacabdaaaacccdccccbcabbcdbabdaadcaaaadccbadcabcaddddaccccbacbcbbcddababcacdabbaaadaacbbbbbacabdacbabccbbdcbdcaadccbbadddcdbabccbbccbccccbcdaddccdcaaaabbadadddbddacadbdabaacabdcccabdbdcabdbacbbdaccdbdbddbbcaccbccaabdcbcdaadbbcaaaaccadddddcdabcbdcbddacdbbcdcddbbccaddaabbadacdaabcdbbdbdcacacadbbacbcaaacdbdbcddacabcdcaabddccbbdcdbcdbccacacdcbdabaccbbaacccdbccadadadbbadcabacdccccccaadacaddbdddbdaddadcacbacbadbaabdabbdbddbccbbadabdacabbcaadbbcbdcaadaacaaabdadccaadddacccbaacbdbaacbbbdaaadbdddddbadaccdcaadbcdcbbabbdbcabdabcccdcccbcddbdbaccbacacdccabcacaadbbcbcbdcbccbbccaacbcadccdbcddbdbadcadcbadbbcabaddccbbdabdaabacadbcdacdbbacacbbdcdaccabcaacaabbcdacddcabbddacdbabdbccbbddaadbcdacccdcadcbbbaccaabddbbadacbccacbddccccadaabdaccbbadbacbddbaadcdaaabccbaccaaacdaddccadcddbbcbbcdcdcccbbabdaabcccdabcacbbcadddbadddcddcaaabbdbcaccadacdcdcdabbddaaacccdccdcddaadddaddccbbadaadbbbdaabdcddcbcbbabddacaaccaaccdcadccabadcddcbcbacabacbadabcbabbcadcbadcccadaaabdcdbbbdcaddabddbabbdbaacbcbddbdbdbbacccbcbddbbccabbdbbbcdaacaababbacccaaadabddddadcddbcdabdbcdcdcdaabbdacdccacddbdbdbcdbcddcadaacbbdcdaddbbcbabcddaddabadabaabcacdbbbbcacbbbbddcbabbcdcbdcdccacbdabbcbabaacdcbdcadbbadacdbddcbdabbdbacaaaaadbdacbcaccddbcddabcbdbcaccabaacdbdaabbdbbdababbbadcaabddccbabaaccbcdaccaadbdcbcababbadaabaccdaddcdcbadbbdadaaabadacdaabaabaccbbaddddbdabcbbdaccabdcbbdacdbcadcccbaacbcbcbccccdadbacabcbdbaabaaadabcccaaabcbbcadbaddbaddddcbaababdbcdddacdbddccacbdccadccbbababdbbacccdabcaacacbccddaaaacabccccbcdcdbdbdbdadacdabbaaccdcabaabbbdcdcbcdcbbabddbcdbcbcadbbcbbddacaadcdadcabbccababacccacbaadccabbacadbddcccacbbadbcbbbacdaddadaddacddbcabbdcbbdadadaaacadcaacaccdccbccbdaaadcacacdaadadcddbaabaddbdcdbaacddbdddabacaacdddadbbbabdaaabcdbdbbbddbdccaccdbbcdccbcbabbbadbcdbcaacdabbaacaacccbddacdcadcadabcdcbccbbddbdddaadaccbccadbbadccccacadcdacabaadbaddbbbcdbdcadddbdaacbabcabcadabbdbdbbdcbccdacccbdaadbcccbcadbbadaacbbdcacbbbaddbbcbaabbcbdcdabcdccddbcddbbbbaacaddbddbbcbbccadaacbacacbbdbccaaacccbcbdccdcdcdcbabddaadbbdbddddacbacddcaabcddbdcddacbcadcadcbbdcaadabbbadadaccacdbcacbdbdcadddadabcdddbbcadbdaabdbbabcbddbccaaaaaccaddbcbcddadcadacbabadacdcbbbcacadcadbbaddcdcdcacbcbcacdbdccdbcaaacdacbbcbbcdccbccccaadbbdcaccdccaababdacabccdbdccdcbaaaddbbabaccdadbddbbbcbbcbdcdacdccbddcacbbcdcdaccccccabcaaaddcdbdcaabcbbabccddaccbccddbddbacdcbdbaddcaaccbdccbcdcbcccadbbcaacabcdbccbdbacaacdcadbabbdccbdbaacdaddbcbccdddcbbbbbcddcaacbdabdbaddcacabaccbbaaababdcaddabbbbdcdcdcccdccbbabaccdbadaabdddcdcbccabdbacacdccaadacdabcaaccbccdccaabbddcadadccbaabbaaaccccdcbdbcbadacadaaabdcacbcbdccaabadaabaccadbbcccbabaadbbaaaacdaaacbbbcacabbdbbddaaccddbaacbcdcbdddabaacddbcdaccbadbaddcbbddacbadadabdccbbadbcbccddbabcddabbaaabbdcbdcaaaaddbaacaacccccadddacbbcdbaddbbaaadcdacbadbdcbcdcdaabcbabbdadbbadbddbcdadbbddccbacaadcbbbddcbadcdcadbadbccdbbaaddbccaccaccacdabbdbabaabcdbdcdbcdaadacaacbbadcdcbdaacbaccdacbcbdbddadabcdacbabbaaabcaabcdcddbdcaaaddacbbdadbaddbabcbacbbcdbbbdcddadabddbabbcbaabaaadbdbaadbddbbabbbdbaabdabbacdbcacababdbddaddccddaaccbababcddddbabbccadbbabccbbbcbcddcccdaaacabdcaaaddaddbcabdbdbcdaccbbdddccabaabbabdacaaacabdddbccadddadddadcdbcabadcacadcbbbbadccbaaabdcccddcdcabacdcbbabcbcbccbbbaacadadbbcdddbabddcaaacbadddadabbddbdcabbdaccddccbbdbdaddcbbccadbddcabacadccaccdddbdaacdcddcbaabccacdddbcdabbccadaabdbbccdaadbdabdbccbcaddcabacbabacdddbcabadacabaddbcacaddabacdbadcbcdabdcbdbbaadbdaabcddcccbcbcadadbcacdcdadbdabdbdabdcdbdddbbadacbaadaadaabbdbdaabacddbccbcacbdbddaaacccdbcabdddababacaddcbbdddcdaabdadbbbbbdbdbcbdaadcdababcadddbcbacdcaaaccddbcdaaddbacdcdbccabbbcadbccabbadccabaddcabbaaccbcacbcdbbdbbbddacbbccbcadcbacdccbaccdcbccdabbadccdbaacdbababbacddbdcddcdbbcccdbaababbdacccdcabcacababacaaddbbaadadddaddbcaccdcdbabbccadabdcacbbddbaabbcbbdbddaabbdbcddddccaddaadccaabbabcbdbbaadcbcadcabcbccacbcccbdaabccbdadddbbbaaddabcbbbdccbcbdaacbdcabacdabdbbdbdabbbcdbccabddaddcddadaabcdbcacbcabdbacacaadcabdcbbcaaaadbbccdccdbbbdcabbcaaacccdacbdbdaddadcbcbcaacdabcdcaaadcadbadbdacddbcadddccaccacdacadbaadcbddcdddadcdbdacaadbbaccdbdaacccbccddbaddcaaabbbbdbdbcbddcaadadcdbdabdbadbbbbacdabcbcdbbcacadcbccadadcadbccadcaadcdcdabaccdcabadabbababcaadbdacbaababcdbcbcdbcbcdacdddadcdbacddccdcadcaccbaabbadcdaaaacdbccbbcabcaadaaaaaddbdbcaddbcadbacccbbbbbcbdbdabbccacdcadbddcccddabadbcdabbdccdabadadcccdcdaacbbcaadacccccbcacccadaabcdcbcddbcdcacbacadbdccddbabcdadadcdabbcaacadadcadbbbccabaddcadddcabbaacacabccaadcaaaddbdaaabadacbcadbaabcdbbadcabbadbdddabadbdaaacdcdcabdcadbabcabbbdaaaccaccbaacaabbdddcdbdadddcdbadccadacbcadbadbdbdacaaddddaadbacabbaacdbbcccbddcccddbbbbbdabbcacaadbddcbdcddbccdabccdbdcbacaccadcacdabcdbbacbcbaadbadabcdabcabbaddadcddbabcbbbbcbadadccacbdcdacddbdadbddaddabaddacdaabaccbabccbbdbaccbcbdbaacadbcaaccaccdddbaacaaaadcccdaaabcdbccbddababdccdcbdacacacaaaddcdcdbbacddbdcbcddbaccbadaaccdbbadaabbddcdbaacbdbdcababbaabcaaacaabdabbdcdabbbaadbbbddbabbdcaadcabbbdabdabcadcdcadbaadadcbacadacdadddaccdcdbcbdddadcbccddbdbadbdbcbbbdadabccdcddabcbabdabaacacdbaaacbbdcacbacacabaaadabbacbabaacaccabbccbdcccbaaccdaaacacbccbaacadbbdadcaddcccdddcbcbbbddbacbccccbacabcacadccbaddbacabbadcababdbadcbbcbbdbcbdaacaddbbccdbbbaaaacbdbcbbdacbaabdcbccbaacadacbdadddbdadbbbcdddacbbcdadcbdcadcabccbdddbcadaaaddbbaddaabaabcacdadddcacbaacababaddadbdbdcdccbcaaabbaaabbcbddacdcdbadbaccaddaaabbdacbbcddcabdbbdddddddbbaadaadddccbbdaaaccaadbcbabddabcdbdcbbcabbbdaabdddbbddbbddaaaccccbdcbdbcbbacdacbaacddbddcdbdcaadacddbbdcabdccdccccacddabdbbbddbabdacbdaadacbbbbddcddadcbbbbdbbccbbddbddbaccccbccbcabbbbadcbbbabcbbdcbcdcdcbccdddabccbbaacdbacadaacaddbdcdaccaadacbdcacdabccbbbcccaddbdcdbbabdccaaddbdddddcaabdaacbacbbcbdaddbcadddaabaaddddddacadbbdabcdabbaabcabccdbabdaddbbdddcaaacbdbaaacddddcbabcabcddcbcabcbdccadbcaabcbbcadcdbbddcadcbdbbddabcaccacdaabccdbabcccbdbcacaadcabacbddcabdbaacbbbcaabbbbbaaabcabbdaacadadbddbbbdcbcdcdbbdcacbacabdbcddcbdbddbdbbddbbadbaaddbabddbbcdbdcdcdcadbdbaabbdcbddbaadbdadaaadddccaacadbdddabdababccbcbdcccdbdbbdbcbadbddbdacddbcbbbcbdbccacbdbbcaddadddccdacbcaabbdacbdbaccadbcaacdaccacdddcadacabdacacbdadcdddcaacbaadacbacbdbcccaaaddcdcaddadbdaaadcbbdbddcddaccbabacbdcadbdbcdabadbdddccbdadbadacaacadabdbbbaabdcaccadbdadddacbcccaaddcabbcbdabcbabbadbadbdcbddcbbcddcdcccbcaddcacdaccaacbbababdbccdddbcabcddbdccbbbaacccccdbbdbdddcbddcabaaaabbdadccbcddbaaddbaaadacdaadbcbccbdbcabcabbbcbadabddddabccbcccabbdccbcaaddbbbccbbdbaaaaadbabcbccabacaaddcabdcdabdcabadbcbaabcbbaadbdadbcdcdbbadaadcbcacbbdbcdabbdcdbbbcdcbbaadaababdcbaadbbbcacdcacdaddaccdbcbcdcbdcccbddcaddcbcbdccadabdbbbdbcdaacdbddaddcabbbaacadccadcddbabbadbdcbbaddccadabdadbaaabbbbbaddcddbaabdcacadaccadadbdacbbcadddabdbdddcdbcdbaacadbaacadbdccbbadcbbbdcbbabbbababcbaadadddcadccdacbbdaaaaacdcbddbaacbcacdaabcdbaaaaabaddaaddcdcbdadcaaacdbcbdbdadaaabcaadadcbcaccabddbbabcdcdaadcdadddddbcbbbcbabbdabbcbbabbadbbbcbcbabdcbccadacdacdabbaacacabdccdabaabdccaaadbcbcdbbcdcaddcacbabdbaababbbaaccadaddcbbdbbdbcbabbbbbdcacbbccadbaddddabdaddbdadaacbbbccbbbdcaabcbcbbbcaaadccdadbacbabaaaacdbdacbbacbbcaacdadccccacdddbabccdabacadabdbdbddbbababccbadbcdcdddcacabdccccccaadcdccddbdbdcaabadaddcccddadcadbabbbbbdadcbcddaddcadbcaababddaabaadbcacbcbbddcdabddabccbcccdabbbaaaabbbdacbdabdadabaadadadcbdaccbbbddabbbaddaabdddcbcbacddabcbcaaccbdacbcbcabbdcdccdabccddddabdacbbcaabccccbcdacdbbcdbddbaaadaddabdbcdbabbdacddbdcbbcdaabdcdcdbaabcbacaddbddddbdcddaccccaadbdacdaadbcacbccaaacbccdccabcabaaacabdadcdbccdbbacbacccadaccbaddabcaccabbcdccdccdcabbcbddcdbdccbbcbcccdccabbccbdcadbdbcabbbbddbcaabdccbcbbccdbdaddadadaabbcdadacbcdbbaabcdaaccccdbbddabdadbdbcbccacaddbcbbadddacbdcadbaabdbdadcadacbdadccbacddcabbbcacbadaddccbdddbcdcabcdaccbabdddbaaadacbcaaacacddbdcbadadbaccacbdadbcdbbacbddddabbbabdadaaccbbadcaacbaaabbcdbcaacccbaadadadcdbadaccbccdcdbbdbcddbbacadcaacdaaadcaacddddbadbbcacaddbdabcccaddcbacadadccbaadcbbcdaaccaabbddaccdcbbaadbadddbdddbcaaabdbbcabddcbbbabcbcdcbbacbdddabccccdcdacbcbdabcdbaabccacddccacbccadbbdddddbdabcadddbcdcbcdccdccdbbabcbddaabdaabacabdbbbbcbdcabbcdcbddabdabddbcddddbbdbcbcdbbddcccabbbccbdacacddbacabdcbbdbbbddccacdccbacdadababaaacdddaccbbbddaddcbcaccabcabcdcaddbcabcaccbbacbacabbdaaccddadbacbcbbdbcbdacdddabbcadaacbadbdbddbcdabccdcdbdcdbdacccdcbabcbbcdcabacccbacacdcdccdbcadcbabbddabbdbdacdcbacdcadddccaababcaddbadaaddbaacacccaacdababccbaacbacddaaacdcabacaacaabcadddccabdbbddcabadcbdabdbbaabbcadbcadccddcaaadcccdacbdaccbddccadccccacaccacaddddbaacccdddaddbbadbcbbdaddadbbdbacdbbaddbbdbddcbccbdcccabadcdaabcccccdacddcabadcccdddccbdcbddcabcbccabbdcacbaaabadbcbcbdbadbabcdcacadccbddabaaabcbbddcbbbbcdaaccaabddbababbbcbbabdaadabdddaccaabaabadaaaddbcbdcbbacaaadcaddabcadbbaadcabbdabbddbabcdbbacddbabdaabcdbbbaabcdaacccbbddabaddaadaadaaccabbbdcbcdcdcdbdcbbddabbbacaacbaabcacdcaacadcdaabbbdcadcacbccbadabdcacaacdbabbacdaadabaccbcddcdbbdcaaccbabdacabbbadddbcbabdbdabccbacdbddacdcdacbbbacdddbadcbbaabacbabadbabbcdacdacddddadaabbbdcdbabaaacadcbdadccbacccbbcbbcdababdcbdbbdbcdcdaaddccbabacabbcddacdaabcaaacaadbaaaabcdddccdaaccabbccdabbabcbbbaacaacbbbaacbcdbdbaabcaabcbabdaddbbadbbaabcbadabdababdcadabcbdabdaaadbacbccacacaabcbdadbaabdcabbcabadcbdcdbbabdddaabccbaccdcacbdadbacacabcccaacabcabbdcccbcdcabdababacddabcaabccbddabdbcadacbbaabbbdbadacdbbddcdbcccacacbdccbcabacccdcaabbcbbccbbddcacaacddbdbdbaccdddbbbddccbbbdcaaabcbbabacabdbcaddadacbcaadcbaccacdaacbbdbbaabacdaaacaabddbddaacbdcabaadabccaddabdaddcabdbadaaddcabccbcbdcdacdbbccbcabbbcdbbaaabcdaacdbdbcddddadccaabbdcbcacaccaabaddbcddadabdcbcadabbddaabbdcddbaadbcaadadbddbdbadabcbccdddddaacaabcdcbbcaadadcaadcdccdaccddbabdcabbdccbbacbdcddddbbbacbbdadcbbacdcbcacddabaacaddbacadacbbbcdcbdcdabbcbbdbcabcdadccdbccaadadaaadbcdaccddaabaccaaacddcabdbddddbcbdccaadbdbcabbabcdadaddacbddbdcdbaddccbbabbcccccdbbbddacbdbacabdbcddcbabaabacbdabcdbadbbccbcbabcabccbacadbabccdbdabcbcaccacddcdddaadcbbbdbbaabaddadadbdcdbabdcbaaadbccdcccbacdddcadddbdcdcdddacaaddbbdbcddabbbbcaddddacdccadbdabbcadcdddddcbccccbacccbcdaaaddcdbcacaabcccacdadbdbadadcdbdcdbbcabaacddcbbbacabbaabacdcdaabdbbadbddbdaddbdddadabcbabcabbcbabaadcbcacbccddabacdaaabadcbbadbbbaaadcabcbaabaacddcdcabaaaddcadbbadaaabdcbaaacdddcbcacbcdccaabccaadcdaabcbacabcdccbbadcbabababaddcbbdaddddbbdbdbdbacbaadcabaacbdccbddcbcacabbbddadcdbcabcabddbddadabbbdbcbbbcbdabcddcbbbdcddbaadcbbbdcdbbddaaabadbdbadbcbbabaccdcbcaadacdbdbcdadabcddaacaabcccaddbdcbaddcbbacbbcdccadbaccbdabbdcbdadbcaccbdabcbccbdbbadcbbdbdbcdcccadabaaacbaaadbaacaababaddbbacaadababbbcdcbadaadcddbbcadcbbbdabacbbbbaaaddcbcaabacdccdcccadcbbcacdcabbcaabaacdcaabbdaaabbbbaabddcacdaacbdbcabcbbabcbbddcdacaacabbbdbbaddabbcbdbbddcacddbcbccbacbbaadaadbaccaddbdaaddadbdbbbadacbabaddaabaadadccbdacbbdadccacdbdadacddbccbcadddbcabdddbdabdcbbdbadbdddccbcbaabadcadabbdcbdbdaadccdccadcdacccadbbacbdacbddaabcdddddacdbccbabadddabadbadcdbadaddcdaccbabccccaddcbabdbaabccacbcbbaddbacaaabcadddacddbdbdcdadcbadcddabcbbbcadcdddbbdbbbadabcbdbaaaaaccaaddbcaadbbdccbaadcddcddbbcabccbacacdbababadbbacbbdadaccabcacdbbbccadaabcddaaaddddbbdabddccdcbadcdbacadbdacccdacbbddbddabbadaabacbbdacddddbcabadbdcbbbaabcababadcdaadaacabaacccacdcdadbdaadbcacabcbcbcbbadcdbcbabdabbbddbbabbccdadcacbdccbdddbbadcddbbabcabbaabbaadadabcaaadaaacabdabacbcccbaaacddcbadaadadcddadaaaadadadcbabbcccbadbabaddbdacdbdccbbcbccccdbcaddacdbcdcaccdaccbcabbdadbcdabcdcddcadacadddabcdbbbdccdbbbcacbbdcbabddcacddcdcaacbbdabaccbdcccbcbaacbdabcccdbbdcbbcddccabcdcadabccdbababdccdacdcdbbcbbadbccaababbdbcdaadbdccdddbcbadbbbabbcbddccbbdbaddccddacabacaabcabbdcbabdacaaaabbdaadadaaacabcacbccabbaccdcbdaacdaadbbabcaddbcdddbadbacccccacdaaadbddaaaadddcdcdbbccaadcddcdabdcbadbdcabcbcaccdbcacbbbaaaabbcabdaddadcabcdadcaccbddacbdaabddbcbbcbcccaccdadcbcbbcabcadacdbdacddbcabbccabacaaabaaacdbdddbcacbbcdabddabccbbaababccdddacabcbcaacbabbcdbdbcddbbbacacbbdddbcbcbcdbabaabcdbabcbbabacadcccadacdadabbddcacdbcdcccdddcccabdadcbacbdabdccdaaabacccaaacccbcbdddadcddaddaaddcbbdccdabddaccdbdcdcbcbbcadbdbbababbbdabaacbcaddbddccbbbcbbddaccdbbacbdaaacbcacaaabdbbacdadbcbcbdbacacadbabcccabcacadababbddcdbadaacbddcbacacddababbaaacbbaacbadddaddcbdccbcdaccbdabdbcbaaadcccdbacdccadaadcbbcadcdaaacdacdbdcddbbadabbdcbaaaddcddddacbbcacddbccdabdbbcbbccaabcbcbacdadaacbacbdcbbcdcabacacaccbbdbcbdadbcacddcdaaaadadcdbbacbcaacbaabaacdadbbcbcacdabaabcdbbbdcddcdaddababbcdcaddddacabdcadcacbbddaaaaabbbcbbdddddbcddaacbabadddbabdabcbdadbbcbcbbabbbddcadddbadababbbdbaddadadcadacdbdcbcdbbabbbacddadbdabbcadadadacbdadddbbbabdbdccabcadbacaacbcbddaccdcdddabaadccbabbdcdbcaaaadddabcbbddaddadadcbadcbbdaddaabcdabdbbcdddbcababbbbbbcccdcdbddbabdbabdaabcdaaaddaccbcbaacdcbcbcaaccadcdbaacdaaaabbdcdbddddbabdacbcdbddcddddaaccbdababccababdaaadbacadabbccdaabcbbdaccddcbdabaaaadacaadbadaddacdaadcdacbcacadadacbcbdacbadcddcbdadcddbbdddbbaaddaddbdaabbabbcbacdddadbdacbbbbbccdbdcccbccaabdddabcbabcdabadabcccdcccaaaaaaaaddadccbddaadbbcdaabcabdacddbdbdabddbdbdbcaadbbcadbbaaabbbdaaadcdcadbdbcabccadcdcadabdcbcccaccabaabbbbcddbbadcdbdacdcabdabcaaaccabababcaddaaacdabcaccdadbbbaaadabcbddbadadaaaacbcadaccdacdaadbdcdaaddaabcbcbaabbcbddaaacbdcddcbadadaacadabcdaacabccccddabdcaabdcbaddddcdbbbdacadccabddabccdbcaacacababdddbbababacbacbbbdabcacaadcdacaabcccccbdccacdbadabacddacdaadcccdbbdaadadbccadbcdcddcbcabcbcbbbbbcddddccbbdbccbbaacdcccacadbdaddabbcacabcacddcbacabdcabbcbddcbdcccbaddccddcdccbddcdacbacbddcdcbbbccabbbccacdcabdbbddabbcaddccddaddabbaabbddabcccdabcdddaaccbadacdabbdbabadadcdbcbbccdaaddbacbaacdcdbaabccaddbcdabbacbbaccddaccbadacccabaccaddaabccadbadaccdacbdbccdacdddabccbbbdcddcddbdbdaadcaabacddcadabcaabbcdbbdccbadaabdbcababdbadababbdacaaaacaddbbbabcdbdbaacbbcaacadabddcddacbdcddbccdbbdcbbbadbddcbcaadcabbcdcccbdaccdcbddbbdcaaddaabacdabbdbcaaadcaadcbbbcaaabbbaccbbdbcbabccbaadddbcacababcbabcdddbdbcbbadcadbbdcacbadadbbabaccddadbcccdbbabaabbdabdcaddbdaccadccddbadddcbcacdabadbaabbdabdadbbcabbdabdcabaabbdbdbcccadbcbcbcdddddcbddbacdbdbdaddaddabadcabcdcbddabddacbbccbdddbbdcdbbccddaccbadbbcdacdddcadbcccccdaacdabdcbbbacaaaccdbbbadcdbaacbdcaacabbbdbcbdbbacbbcbacbbdddcaccbaaccdcdcbcaadbabcaccdadadcbacdbccdbdcadddaddbccdabbcdaccababddbdaacdcacaadbcbbdabaaaacdaaaabbdaaacbaadbbcbbddcbddcdbaccadcacaddbcdacbcdccdddadaaacdcbbadbcbabaccdaaadcacabbabbacccaaaacdcddbcbabdabaacdaddbdaccdbdddddbbdaddabcabbcaadadcbaabcbdddcabccbdcacabcacbbcbbbbabadaacbbbbacbbddcaababddbdbcaabbbbbacdacbadaaaababbcaaacdbdbdbaadbacdbabcccbcdadabcabdabadcbdbdbdbadadbdddadbaaddaccdbbaaddddbbcbdbcbadbcccbdbdcababdbacabadddddaacbdaadccddddcbcbdaaacbbdacabcddbcdaaccadaacdccbcbbddbadaddabaadacdbcabaaacdadaacbdadcaccccddcaabbadcdacbabdcdcddcddaddacccacacdcdbdbddbadcabcbaccadabaadbacaddabdaaccbdcaddccacdddcdabbdcaabdcbabadabaabdcdacdabaaddcadcacabadaaaadcbcacdddcccbcbdabaacdaaabdcccdcbdcbcabbddbdcaacadcadcbdbbdbcabddcdccdbabaccabacbcaabbbbadbdaadadcdbcbdbaaaacbdaadcddbcbcacdbaaacadcadbacccbaddddbdcaccacbcaaabdddabdbcaadbcaaccbbdddabcdbcbaabdccdcbccddcacacbaaadccdcadabacbdcaaacbdcbacbccaddabdbcccdbbbacdccabbbdaaacbbadccbdabaccbacaccaddbdcdbadcabdbbbbccababddccbddacbbadbdabdbccbbbddbbaabbdadbabddcbdddcdcdccacbcdacddadcadacdcdbabcddccdddccbbdcdbbdcccadcbcbbadbddaddccbbbddcacbbcadccabbbcbdcadccbaccbdbdcbabdbbbdccaccbadbcbcacbacccabdabcbabcddadbacabdacadbbadcabdbdddcbdacbdcaadbadbabcdbadabbaccacaacbdadcacddbbadacadbcaacaabcaabacdacadbcaaaaababdccdbcbcdadbbbdbbcbcdabaaacaccdcddddadbddccabdbbbbddadbadbddbbcdbccccacacbabcabbccabdccacbdaacbdabddcaaacdcccabaaadccbccabdaacdaaacccddcaaadcdbbbdabcbaababcdcddcabcdaaaddadbbdbdadacabddcaccabdddbacbcbacbddbaaccbcbaccbabdbbabbacbdbccdcdbbabddcaaaddcdaadccbdacbbdacbabcbacdabddbdaadbcccdacddaacadddbbdbcadbaabdcaadacabbdacbabcbcbacbdbdcddcdcdaacbdbcaababdabbabcadcdbdcbdadacdaaaacaaccdadddcdaabdcdaacadbaccccbadbcdbbcbcdbbbddacdddbbcccacadbabcbccadacbbdabdbbdcacccabdbbcabcadaccadadcadbcdabadbccadadcccaaccbaaadbddcbcddbdaacccabbbcdbdabdbcdccacccccaaaaacaacbcbbcdddbcccbbbdaaabdaaadbacacdcccdbdaaccabbccaadbdbbbccbaacabadbdbacdddcabbdabdddabdadaacbbacaadbcdaaadddcacabacdcccccabadaccaabbcbddccaadcaadcddaaacacbcddacdadddaadcbbadbcbbdbdbabcdcbdbacdcdaadbbadadabddbcaacbdbccabdcbbbadbcdaacbbbbdacccabdaddddccdbcdabbbbccacaababaadccddccacabddacacabaacdbbcbccabbbbcbcccdbacbabdcbccbdcdbbcdbddbbddbaacaadcaccdccbaddbddccbcabaadadbacbdaaadcdbbaaabdbbdddadcadcbdddaacabdcaccdaccaaaccdcaccccbcbcabacbdcbdaaadcdbbdbbbbbabbcaacbcdbcbacdcdabcbdcbcbdbdbabbbacbcdbdccabdbabbbbadbbbdcbabaddcadbbaddaacaacababdaadddccddbdbadaadbcadddaabbaaaaabaddddbbbabbccbdbcdadddbdccdbcdbbdbaddcccabcbbadadddadccbcdbcbdbbbdbaaaabdbbbadcbcbddbbddcabadaabaadadbcaabccdbdddcddbaddddabbccbdcaaaadddccdaacbdbcbbabbddbbddcdabababaddcdbbbbdbdabdcbabaaabcdcabddccaabcabaaacdddbdaaaadccbbbcabaddcadbccdbdbadcbbacacbadddacbaabbacddcbadcbbddcdcbaddcdbccabcbbbbbbbbdabaaddccdaacaccdbbddaabcdddcbdddccaccadccacbbbbdddbcacdbadababbdbadaababaabddccccdcbdbcadabbbcbbdabbabbddadddacaacadcacdbdaabbbcbccabbcdddcbadcaddbadcccddaddbcaaddbaddbacdcbbcbabbdaccccbbbcacacabdccbacdcabcbaccbbddadadabdaabbbdacdddccdcccbadbbbaacacdddcadbbcaccaacdbcbdadadbcccbaadbbaaccbdaddbbcbdcbccbdccdacdbaabadcdbccacdbbbbddbdcabbddadcbadcdbdccdadddbcdddcccddbbdacacbcdabbabababbbbdbdcabdbabadcadadcaaaaacdbadddaabaccbcbdacdaccbcaccabbbcdadbbbbbdadabbbbbdbacbcbdccbbbcddcddcccaaccbaabddaacbbdcabcaaccaacbcaabddbabddcaadbababcaadddaacbbbcacadcbddadbcaaacdcaaddacbdbabdabbacddadacdccddcccdccacbcdacbdbcbbaabbdcbbacdbbcdbabcbdbcdcbcbaaddbdcaddcdbbacbbdabaaabbddabadddddadccdabccadbbbadacbccbaabdbddcbccbccbccdbdaaaccbdbcbadbbcdaaadcddaadbaabcbdccabbcbbdadcbbaddbbaacdbdabbdadcbbadbacacdccaacabddcdccbdadbabdcbaaadbaabdabadbccbcdbaaabaacddbdabdbddccdbbaccaccbcbadbbaadabddaaddadadcadbcccccaacdcbcbdacdbccbabaacbaddcddcbabcdabaaaabdcdacbbbdbcbdbabccbabdacadabcadbcaddbdccbcdccddadbcabbdbabcaddbbcaabddcbbcadcdcddbaddcbcadbcabdcbabbdabbddababcaccdbcbcccdbadddaabcbccacbbbcdbcddcbcbbcabbdbaddccdaacaabddddaaabbddaacadbbcdbccadacacadaccbccbcdadabbbadccbbcbdbaaddacddadcddaddbcacccadddadbabccbabcbbaddabaccbabcccccbddccbacdbdbabbbbdacdadccddaabdbcabacbcbdccbadcbbabacccccbbadaadcbadabcadaadbbdcaddcdcbdacddaccddddcadbbbbbdabbaaddcbbaccbdccdbccaacbacdadcacadbaddadadbcbbcdadcbbcddcabddaadcddbbcababbbcabdbdccbcaccbcacbdcddcbcbabaddbdbbdadbbccbacccadaacbdddddabaadccbdaccddaabadacbbcdddaadacdcbbbbcdabaddcccacadabcbbbacbdcadbcbabdacaddaadacaadbaddcabbddbaacccaaaccddacacbdcbdabbaaaadbcacaaaabadaccbdbdabaadcadaccdbcbcbababbcbbaacccdcdbcdcdadbccdbccadcabbcadaaadcddbaccccbcdadddccdadadcbbdabbbbddbbccbbdabcabbdbbccabbbccdadbcacdcbcddbdbccadcbdccdcddaadcdddbbabadddcdbddadccbadcbccbcdbabadbcbcdbdddbbddccddbbcbadaabbdaabcdddcabadbcbdaccacdaabbaaadaaccacacbcdacddddabcbbdacaaddcbadddbdbdaddddbbcddabababbdcbdcadadabbacbbcbbadcdadddcdccbcacabacccadcbcddbabdbbbaadabaccbdcbbcdbabdadacdccdcbbbaacbddaddddbaddcacbacbbdadaadacbaadcdaaaacabacddbcbabcabaacabcdcdcddcbaabbaaaddbcbdadadcccbadccdccbabbacbccdbbdddbbcbbdacabbbdccccbacdadaabccbddcbaabbcdadcddddadddabcbcaccabddcdcacbccdacbdbbbabadbaaabcbacccacaaabdacacaccaadbcbbdaabcbbaabccbcbaaaaaaabccdaaaaadadddcacaaabacbdaddabcdbcdbbcacdddccdccabbadcabbacbbddbabcdacadbcdababcdbacacbbdcbdcbdcbbddcdccbdadcddbadcabdccabcdcbbddcaaccddddaddcccabbbadbbcbbbdabdcdacadacbdbdcbabcaacbacddacdcbadadaabbacbcadaadbaaadcbbcdbaccbdbdaabbbaddbbcadadcadddcbcdaabdabbccadabbabbdccbbdbccbacadcdcadbdcbcbadadbaaababacbddcaaaadbadbbdbabcdbdcabcdcdabdddbcdcabccdcdaddbaabbbbccabaccddcddbdccdccbabaadcdaabccaacdadbaddcdadcbdcadccdcbbcaaadddaabadbddcbdacdcdaddbaadbaaaadadbdabdbabddbacacdbadbcdccccccdaabcdddacccbcdcdcddaaaccadadbabdcaaddacdbbaadcbdcaddbcccaabdadcadaabbaaaaddbbacacadaaccccbacddadcbdbbabcbdabcbacddbadbcaaccaabcbbccdbcbadabacabcccdacddabcbaababbcbdbabbadcbcbadadcddcbabdaabbabacbbcaaacdcdaaddcdadabbacbabcbccbacacdcbabbcbdcddbadbcadaabadbaadadbdbaddbcacccaadcbadaddccbdcacdaabcddddbbcdcdbdcabdccccabbdabdacbcccdabdbdbaaaccdddadbcdcdddcabcdccadcabcdbbbcbadabadbdbcabcddadcaacccbddbbacaddbccaabacdbdccacdaaaddacdbbdccddcdababdcdcdadadaabacbddbcacbddbddaccbcdbbcaddbdabdccacabdadcdccdddcaacaddbdcccbaaacaadabddcaaddaabcadaccbddbcdcdcbdadabccdddabbbdaacccdbdcabbadbdadbacddbdbabbcbccbadbdcbdabaabbdcababcdabcadbabcbaacddddcbbabdbdbaabcdacbddbcdddccccacaddddddbbdcabccbacacdbbacdcbacccabababaabadbbccdbabcacaadddcbbdbacadbbdcaacbbabaaabdbcdcdacabadddbaccacbadcabcbcddccaabccddcdacdaddabdabdaccacccadcaacadaaccbacdaacccbacaddcabbdadaadbcbcccddacbcccdbcbccbdbdcbacccdccccdbcddbabccddbcbacdcbacddcbdbabadcacbdabcbdddcbaabacbabcddcdddacabcbabbbcbdbabdabacaccabbcabdcaabbbcbdbcdbbbcdacbcddbaaccadcbdbaddcbbadacdabbdcbababaaacbcbbcdccccbbbadaccdbdacbbdcbbbccbdacaaddbdcddbdabaaabddbbddcbdcbcbadbaabdbdadaadcdbbdacdadcdbababcdbabadcbcacbbddcdaaacddcdacdbbcccdabccbdcccdbbabcddbbdbcabdcbcbabddcaabbdcadaaacbadddcdaccaadaaddcaddbccddaabacdbaddadddbadbdcbcddbcdcaacdbdbbbddcbadcdadaaddbbadabdbcbcdcbadaaadbaabbdbcdbdaabdcdacbbacdaddcccdddabdcaaaaabcdabddcadbbadcbcccbcaaadbbcaabbdccccdbcaddabbdbdbbabdabbabbabcdbcdadcbacabdbbbcbbabcbccbacdbdabcabdbbbbcdccadadbdcccacddbccbabcbbdddbcdaddadbaabdbbabcccbdccdccaaabcddcabdaadccdabbccdcababadaabdadacdbadcbbcdccbcdbcccdcadcbacadcabdccabcdaaabdadddcbcbcbbbcbbbccbdcadbcbdacbdaadaabbccdcbbdcdcbadbcdaabccccbdcaaaddbabdddbdacccbaabbbbdacbccbcdadaccaacdacdbbbbcacdcdbbaccbdabacaccadccbbbccbccbdadbddcccbadbdbcbaabdacbdadaacbdcdcbcddabbcdcdcbaacbddbccdadbaabacccaaccdccbccccadadbbacadcadccbaadcddacdbddcddbcadccbdcadbdacdccaaacbbabdbbacbbaabcbabdaadbcaaabbbabbcbcadcccdaaccabcbccbadccaaaccdbddcabbcabcbadbddbdbaaabccddcaadacaaccacbbcccaaaccabbdbbbbcacdbcddaaccabbdcaabcdcbbdaaabbbadaaaacbdbdabccdaccbccbdbbbcccbdbaadbcaaadaaaaddbdabaaddbcacacbabdbddcdacdcaaccdcddcbababdadbaadadbdddbaabdbdabcdbdbacccbababaabdbdcacdabcbacbbadcccabcabbdcabaaabacbddbaccccdaacacbbcadcbacaabbaabdbbdcabbdbaaaaabbccaccddacdbccaccbcbdcdaabcddaacdbcdbdaadcdccbbaabcadcbbcccddaabbbaaadbbdbcbcaadbbbbccadcbacadaccabadaccdbcbbbaadbccdbbcdcdcdcbdbdbaccbabbbcddadddcdbcbbacadcaacdbcacbccbcacccaabdddacbaadaccbbcdaabaabcdacbcacccaacccbccbdabacadbccbbccdccaccdaadcddddccbdcbcaabababadbabacdbacabababdcabbdbbcaadccaddcdcadddcbdccbcbcdddbbbacddddddbaaccdacabaaccabbcbcddbbbdcaaddbdccaaaaccbabbdbadcdcaabdcbcbbcdaaaaddcdcabaabbaabcdbbddddbcbddaadccaaadaddcbcadbddcaadaadcbcccdddcdcdcccbadcdcddcbbccdadcabcbccdbdbdcdbacdcdbadbacbaccbcddddadcbacbbcabcdcbdadcadacccadacaadabbcaaadbadcaadbdccaadbbdacaaddcdddddbaddbdddbbabdadcccdccbdbababbccccadcddcacbbaacdcacccbaabdbccbadbbdddbcacbcdddadcdbacbbdabaaabcbacddbddccddcccbdcadddabdddabdaddcabccbcdacbdcdcabcabadacdccabbcdbbdadbabddbddacadcbcddcddbdcdbdbbcdbdaabbcaadaacacdcbcdccdacaabcddadabaabcaccbbdaabadbbbddbbccadccbdddcaddcbcababbbabdcbbcbcacdccdbbcbcbdacaabbbccdddcbcdbbbcaddddbcaabcbcbaddddccbabcbadbadbdbbccdadcacbdcadabaddbaabaddacbcbadcadcacccadbdabcdbaaaaaacaaadbbaaabaccdddaabddbdaabbdccabacddddbbdacbccbaababdccdadbacddccbcabbcabcccbabadcbdadaaaddbbbcdcadccaadcbbbdddabcabbbcbaabdcdabadcddbabccacddaaaccdbadddcbabcabbabacaddbcdbbbdcdcddadcaacbdbccaddddabdcaabddadbbaccbdbacccacddcccbbcbcdbbdbaccbddacbdadbaaccccbbdccabddbbcaadcadbbbdbbcdbcaccadcbddabcbdcaacdcddadaaadbdcacadccdadaaaadacccddbdccbbadbdcddcdaacacdbddcdbdcadbbabacddcccdcddddcbcaabdabdadaccbcdadaaaccddccaaadcdccadcbbcabdbccaddbdcdbadacccdaabcccdbacdbbcadcbacaabbdabbacadaabaccdccdddacadbcaaaabacaabadbccddaaacdbdbacdcbdcccdbaaabbcaadccbdaaccdcaaaccaddbcaccdddddbccdadbdcbabbbbddcadbdbacdbaddbcddcaabbdbcbbaadddddbbbdcbbbaadccbaaabdaabdabaaaabcaacabadaadbbacacdadabdadbacbacaccdddbbdacaaabbdacddbcbdcdbcadddccbbbaabbacbbadbacabaacaacbdccbdabaacabbdbddaadcaccdaadadcbbabcdbbbdcdbcbdadacdccaaadccbddbddbadbbaddddddabaacbabdbdcccdadcadcdbbdabcbbcadbdbaabdbacbadccadabbbccdadbacaabbadccbbbdacbbbbaacddaacaaacccdbcddcccddbabbbddaacdcdaddadbcabdaacdaccdbbbddcabbbdcaabdbbbdbcbbccbbdaaddbdcbbbbdbbdcadcdbcaddccdaabbdccccadcbdacdaabaccdddbaaabdbcdbadbccdbcdcdcbcacdbbaacadcbbdadbadacbcbcbbbdcbdabdccaacbaabacaacacddaccccaccbbbddadbcbdadddadaddbcdbbccacacbdadadbdccccadcaccbcbbbbdcacbaddbbddacdaddababcadbdccccdccdbccaddddcdacbbdbbcddacbcbdadccbcabbddacaabadbccddbbccadddbcacadabdcdcacabbdddadcadccbbbdcbcbccdbccddccdaadcbcbacdaabdaaccdbcabccabbccbbbabcbaddadabccdbacddaccbccbcacbdbaaddaaaaaadbabcdabbddbdbaacbcbabaaaacdaccdcacdccbccbbadbbaaadcbaabbadcaaaaaacadcdbabddcdcabcbccccdbcababcdcccbccdcacdcbadcacbcbcabdddbdbadcddbabcaacbdcabcdbbbbbdcdbbbadcababdddddddacacdcccdcadcdacbabaccaccbaadcbbadddddacaddcbcabacbacabddabcbcaddbbdcabbddbdcadacacbbbcdccccbdbabdbaabbdccddbbbcacdbbbddacadddcbcbcdaddcdadcabddcdacdacaaadacdabadacccbaaadbbdcbcbdbccdbcabdccddcdbbbaadabddbccabacaddccddaccddcccaabcadabbbabcdacccbbbddddbadbcbbbbbbbcbbcdbdbbacbaabddabdabddbabbcacccdabbbacbadacccaaadbdcbdcbbddbabbbdddcbccbdbdadbcbbbddbddcbcddbcbdbacadbdbcccacacaaabcdcaabbddcddcbacbbdaccdaddccdbdbdabacabddabdcddbbcccbadcabaaacdadaaabbadacabccaacaaabbbccccaabccacadcdbdcddbbadbdcbccbddccdbbdccccbaddcbbaabbdaadbacbccabdcccbaddcbbbacacccccaddaabababcbcdddaabdbccdababcaadbcaaddddaadaddcbdbdadddddcddddbddcadccaabaaaabdabbddbbcddcbddcbbabccabbadbcddacbbccabaacbdcbbbddacdabacadcdbdddadbabbbdcddabbccaacbdccddddcabcbbddabaaaaccbdddcccdddbacccbcbddbabbcbcdaabacbaaccbbddccdddbcdcdcabaaaaadaaadaacbabbbbbdabdbadbbdccacbacbbbbabaabcbaaaabccdbadccdcccdcabbaaacdcadabcdbacdbcbccbdccdcddacbaacadabdddccacdaacbacbdbccacdcbcddadccbdaddcadbabccdbdaaccadbcbcacdcdbbbbabbdadbacabadbbaadaaddbadbdccccbbdccbcbdadbadabdccdcaaccbaadcaddbdaddccacdccdddbbdaadcdacdadacccbaacaacccaaddaaaadbbbddacccacbaccabdaaaccdccbcbdcccbbdcadbdcbbacdbbbcbdababadadbdbbabacdbdbddadbbabdabdbbdbdddddbacbcabdcbbcbbbcdcddbdcbdacddcccacbbcadcdcdabcbbddcaccabacddcdacbcbbbccaaacbbbcddadbcdcaaaabbbbdcaccddbabbaccbaaaaacbaadadcaaabbbbabcabcbadadcbbcaddcbdcdbaabcacabadbababccadaddbdbbcaabbacadcccacdaabaaddcbbbdbbdcdccdcacdcacbacabdbcdbbcabdbabbcabbbcabbbacdccbacadcbccadccbbbddabcccbacddbabcabbdacacdbaabddcbbdddbbccdbdbabdcdbbdaacbabcbadbacaddcbdbadcaabdbdcbbccdbbabbcacbaddbacaaccaacbbacabadaaabaacbbabbcdccaaacdcdcaccddcddbddbcabdcbdbcccbbbbadaabbadbcabdcdbdccdcacacbcbddbdbcbaadacadcbddaaddaaaaacaacddaadcacacdbddbaaadddcacdcaccccbaaabacabdbcdbdaabbabbdacdadabcabbdacbcbaddababacaadbbcdaddaaacdaaabaacadabcddccddbccadaaabcdcdadaaddacaabdbacadaacbcbaadbacabbbdaabdccbcacbabccbcbbbbbacddcccabadddddcadddaadaddccbcbccabaadcbcbacbbbbadccabbacbaabcacacdadddbccdcacabdbabcbcadaababcbabcaccbbccccacaacabadbdabbbcbadadccaaddccadcaadbcaaacddcbbbcdabaacaccacbacbbdbcbdcbcbdaaabcbcddcbdbabbbaccdccccbbdabacccdbbdddaabadcbadcdacbcdaacbaddbbcabbdbcaadbbabaccacaacbdbdbdaccccddcbdcacacbacdccdbbadababbdacbbaacbdbcaaaaacabbcacabbcbaccbcccccdcbdacdcbdbbadabdbdddcaadbbccddcabaabaadbdddaacadcdbbbdbbbadacacbaccabadbdcdbbbcbccbcdbaaaabbbdcdaaabbcdbabbbbdadbdcdadbdbdcccdccdadbddabcdbccbacbdcacabaddddacbdbcabaaddbcccdbadabbbacabcbbdccabcbdbdcaadaaaccaabcddcdbcbcbbaddbdbaccabcbdabbcdddcabaacccccbcbadddccccabdacdbacbbacdabdccaabdadbddcccbdaacabbccbbdccabcbcbaabdcdacdbcbccdccadbbabbdacbbcccbdbdbcabddcdcabaabccbbbcbddcbcadccbdaaddbcbaacaacccacdacbcccdadcacbbacdcdaabbabcdadacbadccdaabccbdcbdbbbcadbcdaabdaadccbdddadccdabacabbaabdccbbbabbcbabdacbbcdcabacddbdbbbacccccabbdcddbbaadbaacbbddbbcadbdcbbbdbaabdcbabbccbcdccdcabdddcccaadacacbaacdbabddbadbabcadcbcdabcadddbaccbacdcbcbcaaacddcacbbccabbadcccbbbadbacadbdadcaaaacbbacdcbbcabcacaaadcdbdbdbdcbbaabdbdbdaddccbbccddaaaabaccaaabcbdcbdaaaaadcdccacabcaccbcbccaccddadadadcbdccacacbaadbcccdabcdccbdcbdddcbaadccccbcbcddabcdcbacadabbcbbbadccdcdcbcbccdadcbaddcbdacbdaacccadccdbbcaccbabcddbadbadddbbcadadcdabdbccaabdabcccbdacdaccdbcadbddbcaaabcabacadcdbcaaadbcdcabababddbdadbdabbcabbcaddaaaabddbacdacacddcddcdaacdcabdbcdbcababacbcbaadacbdacbdddaadabaacadddadbccdbddacabadcadbababacbcabdcbcdddbddbbbaaacacccabdaddcdddcbcdcdbaacdcbbbccddbdabcbddddabdbdbcaaacccbdbacddddaadcddaaacbcddaccaaadbadabadccbccdaadddaabdcbdcbbdaccccabcbccdbadbcddbcbdabadaaabdabbcddddcdabdcbacacaacbbdabccadbacabaccababaadbdddddbcbadabadadccadbcadaddddcccdbcbbadaccdadcccaabddabdbabcacbacdcaaaadabbcbcaaabaadbdacaccbbdbcadbbdddacdbcdcacacbdbaabbdacdcddcbadddcacacbbddbbdcbadadcabaacdaddcbaddcaaccdcadbabbcddcbddbdcdcbdcdbabbbdcbacdcdbcdcdabdbbdcadaadcbacdbbacbccaaddaaaadabdcabbbbbdabcbcdbcbcdcdcbccbacbdddacbbdbccdbacabbcbacdbdabaddcaacdadbbbaccbcbbbcadaadcdcddcdbaaccddadadaccacaddbbacbabadcdbdabbcccbaacaabdcbbacbbaaaaacbcccccdcbdccdaacdbcabbadddbdadaabcbccacddcdaccbcbadbcbbcabbcdbdbabdbddbccbcbbacacbcaacddabcdbdcaddbcbdacbddaaddcccacbdcdbaacaabbcbcdbcdcacaaacdbcdbacbbbdcbccaabbadadbbadddcbaccbbcdacacacdddbabdbbabadaadbccbcacdcbbacbcbbacdbbbbcabcbddccddcbbdbaaadaaadbbbadbbbaccaaddcbdbdabdacaadaacdbabcdccccbccccacadcadbddbaabaaacbbcdadaccdadcabbddabcaabbcaccbbbcdcccccabadaccdbaddbbbabbbdbaacdddadaddadbccbcbcabccdbddabcddbacccbdacbacbcaaccbddbdbcddbbdcbaacbaaadcacacdcaaadbacbbabddddadaccbcbddabccdbcdbaccdcacdddcccaadbdbbdabaddcdaaacdaaadbcaddbcabcabccbacddbcbdadacdbbbbbbbdbcddacddcbcaacabdbadccccbccccdbbadaccabadcbcbbbabcbcaadbcddaacdadacccddabcbbddadacbadcaabdddbbdbdcbabbbbcabdcdaccaacddaaccdccdacadabaabacbccaddcdcdcacdcddcccbcdabdacbccbacaacbbdabdcabacbdbaccddabaccaaacdbddbbcbbacdcbddaaccdcaddcdacdbbdcbcbdbaaabdcbacbccacbababbabccddbbcccdaaacaaaaacababdadcdcbcaaabdcdbdcaaabcbcdbcbddbaaaabcdccdcacdbababddabbbccbbdaccccdbddacdaddbcdaacababbadcddddccabcdadddcdcabccabdacdaccddaaadbcaccbbabdcbacdcdddaccaaddaaaaccaacdbaaabcbaadbdbdabcbdcababacddcacaacbcbaacdaacabcadbccdbccdbccbcbcbcabbbbaaacdcaccabaaaacbaadcbbabdaccaaddcdcacacbbaddacccccbbdaaadcadbdaadcbccdbbcbbbacacaccdddcdbddbddbcaccccaadddaabadadcaadabacdcadcdbcdaabcddbabcdbcabacabdccbdbbdcadbaaadbddbaacccaddbaccabdbabbbbdacacacddacdcdbcacccadabdcbcbbdadbbbadddbabcccbcccddbacdbcdccdabbbaacacdacccabdddcddcabbbbabdcaaaaadacdadabadbadcbacdbbbbbbcabbadbbdcdbdcacbbadbdbbdddbddbbcdbccdaabcbabccbcccdabcabaadcdcccacdabdabcabccdccadaabcabbccccbbbabdbbadddccdddcadaaddccbccabcdbbdccccdadbdcaaadbdcdadcbddcbabdbbadcccdbbdbdabbcdcadcddbcddccacbdadcdadbdbaaaddadbbadacbdbdaabbdaacacbdcbdcabddccaaccdcdadaccbbaddaddaadbacacaaacdcdbcccdddaacaadaccdbadcbdbdddabbbbddccacbcdccdcccbabacdacadbbabcbbcadcbadadaaacacadabdbddbdaccddccbaabbdcacbdccddbadcaabcabadccbbadcbdaddbbbddcddaddddbdbaaaacdaccabbdcddbcdcaaaccaacaacdacbdddccadcabdcccdbddbcbdcccbcaadacbacdabdadccdaacdacbacdababdcadbbbababdbbadbdabcbabcccababacbadcccadcadcccccaaddcdaacbbcbabcdcccbdbbcdbabdcbdaadbcabbdcbaabccddcdaadcbabbdcbadbdbccadccbbcdcabddccacbacadbcaccaccbbadbbddabbadbdcdbbadcdccdbdcdccabcbcaaccacdddaadcabbaabbddacadadbacbdcadcbcadadabddabcaacaabaacaadbbbddaadcbcadadcbddbddabbdddabdcdcacbcdbcdcbadbcdbdbaabcadabcdddddaaadbdabbabacadacaacdabccaacdbcddaacdabbbbcddbacbbaaccadcaabddccccbddddbbbaccdddbbcabbcaabbcbcdddbacacdaacdaaabaabcbcdababbacdcabdccdcddbcabcbcaddbacbdbcaabcdcbaddbababccadcdccbcbcdcadbcbacddddbbdbadbdcbbddacdabacbccdacccacdbbbcbbcdddcaadcadddddaacdddabcabbbabbcdabdbcaccacbbbadabacdabbcbcbdddddbcddcdbbcabcdcccbcadacbccbcacacbcccddadbacdacccdbcbcbabccadbcaddbabbcbbccbbbddbaaabbbccdbacbbbbcadbdbbabbdabdcbdbdcccbdcabacababaccbbcacbaccabccdadacaccbbcbdbaccacbcacbccddccacbcadbcabbabbccbaabacddcbadcdbcacdacdbbdabdabddcbaddcccaacbbdbdbbacabddbbdcddddbcacadbaabcbcabdbdacdaddbdbaadcddbcddddababdcbcbbddddcbbbaabbddbaadcdcbbbadcbbcaddbdcbccaadcdcadbacdadbbacdbdbcbbccbcaddabcaabcbaddbacdddbdbcbacbadccaabbccccabdbcbddaabdaabccbacbbdbdacaddbaacbdbdacdddbcbaadacbbdbababddcbabacdbcababbdabdbdddbbdcbcdbccabbdddcdaadcbabcbaabbcaabbdddbcccacacbbbdcbaccbddcdadbabcccbcdccbcdcadddbdbdacdbdadabdacdbbbbadadacdcbadbabcccdcabbcdbbdcdacddbddadddccaadbadccbccdcaadcaaaccdcccbbbbcacdbbbbcaaddccdccccabcabcbbdcddcabcadcacadbbddbccaacbbdbdccdbcbcacabcbbccdcbbcdacccaacdaaccdadbbadabadbcdcdbaaabcabdcacbdddccabdbddbaabbddbcdaabccbbbcacadadbbdaadbcaadcabdbdbddabacbbcbabadaadacabbdbbababadaddddbaaadbddaabbadddcccadcdcacbabbdcbabbbbcadddaacaabdcdabaaabcacdacaaabbcaacadcacdbaccccaaaccabdaaabdacbcdcddabddabbcbdadcddbcaaadbdabbacbddacbdcadcabcaddacdadbddccadbbcdccbcbacdcdbdcbbcaaadcbadabadbcadcadcdcbcaccdaddbddcdbaacaccacdcbcbdaddbdcccdadaadddccbaacdbbdddabbbcdaccbddbcccbbdbdabadddcddacbdbadbadddcaaaaddddbacabbdbaaacdbcbdcacacbbddcbacabacdbcddaaadbaadbbcdcdcacbdcdbbbabccabbdabbcdbbabdbbaadbddccbbcadbdbddaaddbddabacbaccdadbdcdadaadcbcacddaccbbcacbbddaaacdcbaaaccccdaadcbacbabacbbccbdddcabcbddbdaabcabbddaddacabaadcdbaddacccadbabbcdbbccbcaccaadabbbcadaacdaabbacaccdddaaaabcbabdddbaadaddabdbcbcbbaaabccaaccdcdbbccbadaccddddadddcbbcdbacdabcbbcbdccdacdabdbcbcbbdcbccbcdbcaadccaaadcbbdddcdaabddbdcaabbdbccbccddcaaadaddbbdcabaacbaacabacaacabccbbccccabddcaccaabaabddcbbbbcbabadcadcbddccacacbcaddacdaabadbaacddbdadcaaddccbacbbcacabbcddabadcdcdcaadcdbccacdbcddccacaabaccddaacbcdaabcbbbbcbbdbbabccaddcbabcccdbdcbcadbbbddcaaddcdacbdacbdacbddabdabbbdcbabbbcdbaabdadcddbcdcdaabdbaccadcccaabcbccaababcacdddbccdbcbdbbbbaacdcadadbdaadbddcbaabbbdbddcabbcbbccdadbccbbabacdbdbcaddaccddcccabadddbabadaddcaacdaacbdcbcdbacacdabbbdaaddcbdccacdcaabaabbcdcadbbcabdbbddaacaacdddaaaadbaddbccbbadadabcbabccddaccddcdcdadbbbcbbdddcacdbbcbaddddccabddbadadacdbababccadabaacbaaadddddaddcdbcbabbacbdadcbcacccdaaacbddbdacbcdbccacdbcddabdbdbbbaadcdaddbddddabcdbcddbdcdbdcbadadacacccaaaaccccdcaaaaadddcdaadccaaabbcbbddbbcdcdddccbcbbaaadadabbcadbaaddcaabadddbcbdcddabcccddacddadaccbabddaaccbccbdccccacaacadaaadddcbadcacdbcadbacadccaaddabbcbcbadccabbcabdbbcbdbbdbdbdbdbdccbcccbdbddcbcbdccadcacbbdcdacccadddaddadabbccadcbcabbccddbaaccdbdddddacddbbaccbccabbbccbdbbcaabbdccbdadccaadbdbaaccdabbcaabbbcdabadcdbbcbbddadabcbdccccdbdcddcbcabdcdcddcbbddccbbdbaaccacddcdabcdbccbdaadabacaaddaabdabcccbbbccbddaabaaadaabcdacaccdacddbbabcbcbdcdbcaddbabbacdcdbcdddcadadacddbcbdcbdcbaaaccdacbdbcbccaccccbadabdcddbdacbcccdbbbddbcbabdbccbcbadbbbbcaacaacaadacdbdccdabaabbcbcdddaaabcccccaaacabdcbcaaabbcdbacbbbccbdcdcdabcaaabdbcdadbbbaaacaacbabacabbccbbbccdbaacaddbccaadbacdabbacadadcaabdbccabccbbcadcccbdadbaccdcdcbcbddcbbaddcbdcbbcdccccddbbddddaddcbacdddcbdcbdcbbaddddcaaccbbcdccdbbcacdaaabdcdaadbbdbadbbcacaaabcdacccbadcccabdddcdbcccacaddcbbdbaddcacbddccadbbacabcbacbdbdcababdcddbacbcbbbaddaddadcbcccbacbadbcdadbdddddcadcdaaadadbdbbcddaaabccdacdacdccbbdbbcdacacddbbccdbcaadacadaddddabadcdcddacbcddaccbddcacbbbdcdadcadaaabaadadbbcaabdadadadbbcdbaababdabccdacbdcbaabdcacccabbddbdacdcdabcbbbaaddbdbddbcaabdcbcbbccdbacbabbbaacccccabbadbdaadcccabadcddbbadaabaacccbccccbaadabaadbcdcdacbcaaaaabaccbdabbdbbbdddbbbbccdccbaaaccbbbdadacbccdcdcccacbbbdddbcbdcdacbbbccdaaaddbdacadbcbcaddabbabdcaccdaddcdcbbcdddbcccaadddccbdadbbcdacadabadaadcacbbabcdddbbdadcabcbcbacdccadacddbccbbbbadddcaccbbcdaabcbcddbcbccbcbdcbadcddabbbccdaddaadbdddccdaaddcdcbadccddaddaaabacdcbdacbdccbaccdaacdcadcbcaddbddcaacadbbbdbdacabaaaaaccbaaabcbcdddbdddcbbcdbcdbdcadbcabaacbbacadcdbccdbddbdcbdcaadbddbddbddbcccdbbbcaacddaadccbccbdabdabdabbcbdbccbdbbddbbaabcabbbcbaddbcccdccacdcdaacacbcbccccacbcdacbcdcdcbaddababcbcbddcdabaaacaabbabbbabaadcdaaadccbbcabdbaadbaccdddcdcbccdddacdbdcbcaadbabadbbadbcdaaadbcacbabcdcadbcbbadbbaadbcadbabcdddbcabcbdcbcdbbadacbbcdccbbbdbcccbabccddbbbbadcdaacacbcacadccdcadccdabacddcbbccddbadcdaaadcdbbccaddbbcacabaccabccadacadaadaabdcdbadabbdbcabaddddcdadbaccdbadddcdccdabddbccbbdcbbdbbbdaabcacbbccacbaddbbaccbcabbbdbaddddbdccbbdcccbbaabdbddbdcacdbadbcacaccddbaaaaacbddccaadccccbdcabdabdddcbabacbacaccbddbabcdcdccbcbddbcdbcbbcdcbbcadcccbadaaadcaaadbbadadadaacaacaaaacadabdacdccbbddccaadadacadccbdadddbbdadbadcccbbbcbbabddadcbcbaaaccddabdccbdaaaaabddadcabcddbcbdcdcccacbacbacaacbdbbdbbbaabbaadcdbbbbaabdbacbbacacbcdbacaadcbcbccdcdbbacabccbaaaddddcddbdcccdcbbddacbcbbcabdbcabcdbbdbacddaabacabbdcacabdcabdaccbcddadcadcdcdbbbbcddcddcbdaccabdadcacaccdcbbdcbcbdccbdccddbbdcabdcaabcdaaaabcdcccbaddcdbdbcdbacbbddbdcbaaacdbdbbdddbaccbdbdadcbdcdabcbcabacaabbcbaabdcdddaccbccccadcacadbcdbabacbdaabccadcccbabdcdbdbbdbcccbaadbbcdbbadacddadabbdcbadadcaacaadccdacbbadaabbbbadaacbdadcbadbbababcbddabddbbcdcacaabacbaabdcadbbdaabdaacacbddadacabcaaacaabacddbddcaabdbcabddadadbdacacaadbaabccbdcbbcababcbbdbadbaaaabacdcaddcddaabdbcabcbcdabbdcbcaadccadaadcacacaaccbdcbddccaddabacccbbcacddbdbddcaccbcbacdcbaccccadadcabdddcadaacdbdacbbcdbddacdababdaabaccbbbbcadddaccbdcacdcbbdcadcdcdddabbbaacadaacdbabdbbbdddbadbddcbaaaaadaacccdcbcdbabdabaacdcdcdccabacabdbbadaabacccbdaccbdaccaddcdcdddaabbdaacbabaaaccdbbadcacbdabaddabdcaadddbbddababcbbaadbdcccdcbccdbddbddddccbcbccdbdbdbddbbccbcadcaacadadbbcdcbcbaacadadadbbdbabddaddbbbcabddcadaacccdbaabdbcbcddbdadccbccadcdcdbaacaaaadcdbaaabccbdcacaacabdbbcccbcddbbbcbcabbbdcbbbbdcddcbbcbdcbbadbaabbcaabbaabaccdddadbcdcaaaaccaaadaccdacbdabaacdddbdbcccbabaadccbddccaaddabaadaaaaddbbcbccacccccbacdbbcdcccabbbaadaccabcaccbdddbbbcaccbadcdaadaacaccaddadaaddadbaaaabdbaaccadbddababbcadcbdcbcbcbcaacdbabcdbacadacbbcdbccbcacdadcbcbadcbcabdcadabbdadbbcccbcbbacdababdbdadcacabcaacdccddbcacdacaddbdbdcddacdaccddcdddaddbbddacabbdccbdaaaabacbcbdbdcbaabcaaaccdaaadbdcaccabccbccabaadcaacccdddacdcdadadbcdbcadbadcbcbcdbcdbbacabdcbcbbaccbdbcdaaaadbaaccdaddbbbdbccaaccdaaccbaaabacaaddcdddbdaadccbbddacbbdbabcadbdbbdbdbaabdadcbbbdddadabbcdcdcaadadddbadddabbbcddddcacdcbdbbdbbdcdbbaccaddbccdacddcadbaaabddaadaaabcccbadcdddababccbbdccaabcadaabddadadcaadccbadbcbbddacdbaddddcccdabdddbdcdacdddbaaddcaacccbacdcabbadabcaccbaccbaacbaabaadbaccbbcdbabadacabaacccdccbbaaddcbcbcaaddbccdadbdbccdcacdddadcaccacdddbadddacddbcbdbcccacddcbddbcddadccbbbcdbccccbacabcaaaacdcbcbbbddbbdcbabcbdbdccadbccbbdcdbdbdadbbdadbddaccaaccadadcadbdbbbaaddddaccaabbddcddbcacbcdcdbccbdaabddabbddacddbbcbadcbbcdbccdbbbadcccbdbcbacabadddcccbdbccabbbdcadbadadccbcdaadbababdbddddcbaadacaadbcbcadacabaaccdaccbbcbadadacbdcdcbcaddaaabccaabccccbcbcaaddcabddccaadcaaababbdccbdaddadadddcacdcbbddabdcbdbbdbdaaaabddbddbcbdaacccdacadbbdcccbdbbcadbdbabacbcbccaddddabdacbdaacdbbbbccddacabddbbcadbddaccbdabdddddadddadcbdddccddcbbabdddbbbcbbacdcdbddadaacbbcdbcddcddadbbdaabdcabaccdbbacccbbbbdaacdddabacabdabcaaabbaabdcbdabbccdbdddbcbbccccbadbadcbbbacaacaaaadcbdabcdbdbbcadddccabdbdacadadbadcdcaabdddbdabcaccaacdabaadbcabcdbadccbaacabdddbcbbddcddabaddccbdcbdddbbdbbbcbaaaacbcdcccabacbaddcdaabacbcacdbcdddcadccaaddddaabcccddcdacabdbcabbddccabdbbcbcbacaaacbabbccbacaaadaabcadcaacbdbadadabbdbaddbacbcdbcdbaabddcaabaacacaadbddabaaddaccccdcdadadaccbaabdbbabbcbdcabbcbbcbaaabcbadbdadcaaadbdbbabbdddacdcabdadcaccccbbcadddddcdbdacacaaccadddbddaccddccbdbcdcdbaadbccdddcacbbddbccdbaabddcbdbbcaccdaacbcddbbdacaccbdbdcdaddbbbdbbcccdababdbababcdbabddcccddacdbabcbbaadbbdbacbadcbbccddaaadddaaadabdbbbcbbdddbacabbdbaabbacdbcbbbdadaddaabcbcdbdbddaabddddadacbdbcbddbccbdddcbadcccbcbcadaaabdbcdaccbcacdbdcbabcaaababcdbbaddcaadaaccbadaadbacdccacbdacdadbbbaaacacaacddcaabbacddbbdadabbcdcbdccbccdcbccaaaadddbaacbdaabacddcdbbaccbcddabcbacaaccbbabdaacdcbccaaddabdbbcdaabacbdaaacddbcdbcdacaacccadcbacbababbcddbdcdadcadcbddcbdabaddbcaaabacbdddaadbaadaaaccbdddabaccacdacabcdcadabcbbbcbaabcbbbacacdbbdbbbdcbcdbdaaccacdcbadddbbdaddbcdcabbbbabdcdcbdbabdabbacccaadcaacaadddadbbadcdadcbdadbadcacdcadbcadcabcbacdcacacbccbdccadcccddcbbbadbdcbbbdcddbbdcaddbadcbcbcdbccdcbcddbdadbbdbddbddaddadbcdcdbbbbdbdbddbcaccccdadbcacbcaaadacaabddbcaadacaacbdbbbdaacaabdcdacbcddacdbadbaccadbbabaacaccabdadbdcbccbdcbdadbdbdbabbcacbbbabcbdbacdbcaaaacbdbbaccaccbcdaccbaabddaaaccaadabdbbbdddaaacccbaadbaaabadabaddacbdadcabdcadcdabcacdacaaaadbbbcddbddbcdabadbdddabcbaaaccbcccdabddcbcaccbdddbaacbcaddbcccddbdaabbcdddccdaacaaadcadbdaddcbaabbcadcacbccdbbdbcbccabcaccbbdbdadcddbbccbbbbddcbadcccdccdcadcaacbbbabbabbacdbccaadcdccbcaddadcbcdccaacaccddccaadddcadddabbddcaabcccdaadabccbbbddadacddabcdaccadbadbdbbdaaadadddbbdbcccbccbbacdabdbdabdcdabdcbdcacabbbabbdbcddcbacccacbddaadbadcbacdbbaaddbbddaabdadaaccabbcddbcdadbabcdaabbadacadbdbbccdddaacabacdbcdbadbcccbbbcadacbbdabacdaacbbddcbbabcbdabcccdbbbacacbcbabbccdccadadccbacccccdcbdabdcaadaadaddbdabbdbcaacccdbaaadbadbbaacccbbadcbddbcbcbbaabcdbdabdcaccccacdbcddaaadbababacaccbcbbcdbcadaabdaacacbacbabbadbcaababbdadbabcadbbdadbbbddcdddabbcddddbbcbadccddaabcaaadacddcddabcacbcbcbadaacccddccdaaacaabbbdabccdacacabddbbbaaddddddbabdaccddbbabdcaacbddadbdadbbcbccbdcdbccbcadaababaddabbdcdaaddccccbdddbbbacdbdacbcdaabbddcabadcacaddadaaddaddbccabaadbaaaccbcbcbabccddbdcdaabdcadcadadcaddccaaccadbbaddcaccccaaaabbddbabddcaaacaabbddcdcdcbbaaddddcbddaadcdbdbcbbaaadbbbcdddaddabbdacdaccbbbbdcaccabbdcbaacbddadddabddacdbbbaccbdddacdbcbbdcccdddbbabaaaccdcadccaaaaadddabccbdbacadddaccbaacacbdcacaacdabadbabacaadcabbbbbbaddaacbcbaaacacdddbbbabdbdcaaadadcdddacdccdbcbbddadbacacaadccccacdcdbccaaaacacdcbccbbcdbcbcddddbcdbdddcaaadbdbcbbccabcbdaccbddcdcdcaaacbbbbabaaccadcdcaccbadbdccbcbbaacccbbdddbcabdabcdcdaadabccdcbadcadbbacbdcddccaababdbbdaaadbddaaadbacbcacbddcacdabacadbadbbcaddddcbdadcabbdccabbadbaccaadcbbbaddbdaacaaddcdadcddcccbadbadacbddaaddcabbadadbcdbbccdcdbabcbcaccabaaadabdadccabdbbabbacbdacccbdcbcabccdabcccadbdabccadaaccccddddddbaacacacbdcdcdaddbdccaababcdbbcdcdbcccbbbccaccddaaadacdbcdadcdddbdaddbcbcdcdbdacbbccaddabdaaaaabaaabaddbdbbdddbaddabaddcbbcbcbaacaddddccadccabcbadcbdcdabaadabdbdddbbadaadbdbbdcdbcbaabdbddabdcbabcaabbdbbaacabdacacbaacdaacdcbacadbdbdadaaadcacdbdaaccddddbcbbdcbbbbabbaccadcbddaaaaccdbbacbbbbdacabaddabbabacddbcccbdcdbdababadbbaadaacbcbcbcbcabaddbcbddccbdabaabacacaaaababbdbddbcacadbabccdcbccdcaddaaacbabbacdbccbbcbcaccaababbbdcccbdcaacdadbcdddcdcaadbbababcdcdccacdbdccdababbabbabcaacabcdddcacacabcddbaacccbdcacbdaaaacabdacbdadcdadacbbdbbdbcbcbbddcabbbadcabaaacdaabccdadddaccdbabcdcddbaddbcadcabbdadbaadbadcaabaccdcbabadaadabcccaccbbbacaccdaddbacccdbdbbbddaabddaadaabcccdddbccdadacbcbbcadbbcaddbbaadacbadbcdcadbddadcbddbbdcbcccaadcabddccbbbbcdadabacdadcddacdbdcdcadbdacadcdddaddddbbadadaadbbdbbcbcdccabbccaaaddbdbacccaaabaddbbcadacadbadacbabadbcdccabcccbacccaaacabbbbbcabadbbcacbbcdaaabcadcdacbaadaadcbadbadccddaabcabdddbccdabdacddaabacaaddbdcaacbabbcddaaaabacdbbcadccccbbcacccdbadacbaccdddccaccdadadddadcddbdaabdaccabacccaddacbacbabaadddcbbaddaabcbcbdbbaaacdaaadaddccdbddcccdbcabbaacbdbdcbbabaccacacacdababbdbdaacbaaccddadbccdcdbaabbcaacaaacdbadadadadcabdaccddcabaccadacbcaaabcaacbccbacdbcdbcbbbadbaddcdcbadbbacacbbdccdddaaababdabdcbdcdbbccddbabdadabdcacddccaaadaaaadcccbcbcaabbcbcdbdbbcaadaabbdbbabdbcbdcdbbcdabaabdbbadcbcbddaaabdacdbaaddaacbcadaaadaccaaccabdaddbcabadacbabdddcddbacaaacbccaccadccaadcabcddcccbcdddbbbaaaacaaccabdcbaddcbbdaaccdccccbdbcbbbdbccddccbbcaacdcdbdabbbdcdddbadbcbbcdcdaabccdaddcbbdcaccbcdababadadcdbcadddbbddadcabadbbbdccadaabcbabadcccddbbdcabcdcbbcdcdaddbaddbddcccbccddcadccaaadddbabadabbabcddcacbcadaaadcbcdcbbbccaadbadcdbccdbcbcdbacdcbbdbdcdbcdcaccddddbaaddcbaddbddbdbcbacaddccbddbcacbaddcdacdabbaddbbbadbdcddbcdbdcbdccdbadbccbbbdbadbccbbbbdacaacbaccdbddaabacbbcdcbdaabbdadbcadcdddacacdabbcdabddbcdbadbaaabdddaccbbacabadadbaddacbcbadbcadadcbbbadaccdcddcaaabadddcbacbcbddcdccbddddaabdbdbbbaacadcddccabbdabbdacaccbabcdaaabadcccbacabddbbadcdddccdccdaacdadcbaaccacadaacabadccacabccdcbcdaccccdaccbcabcadbabaaabbdbcddcbddbbddddcddbbccbcbcdaaddcdaaddadabbcadbcaacaabcbdabcbacdabadbdaacacbcdabaacbddadbdacdbcdacdacbdcdbdcaadcccdbdcacbbcadbcdcdccddddbbccadadaacbdbbbbbabadddaabdacbcccdccccaaacabcdcccdbabadddcdcadadcbccbaddaabdaddacdcabaabdbbbacdccbcdadcdabadcdbbbcdcaadbbcabccacdbbdaadbabbdabccacaddcacbcdbdcacccdbbddbbdaabcbbdadddabbbdcdacdbbaddaccaabcbaacbdcbbccbadbbccbadabacddccbcccaaddabacdaaadabddadabcbcdcacddaacacbcdcdcabaabdbccdbaccbbdcdcaadabbcdbabcbadacabcacbcadbaccabcabccbbbaddbbadacdbcdacbddbdbacdaabbacbbbcbabdcadbbcbbddbaddbdacddacaabcddbbcbbccaccbaabbcabaaaacacabbcaacbaadbabdcdbaacbccdcbdbdadabaddbabcdbabdaadbcdcdcbabbcddcdadddabcababaaadcaaabcddaacacbabbddccdcbbbaddacbddcbdbcbaadabccbbdcbacaadadaaabcacaacddcdabacbccdaacabcdcdadbaadbdadcaaddccabacbdbababcadccdcaacdcbdcbabcdbabaaaddcaaddbccbbaccdcbbaacccbdaadbaaddddcabadbabcaacdbcccdccbbcbcbbbcacabbdbbbadbcdcbcccdcabcdbcaccabdcbdcdcaddddbccbbdcbaccbdaadcabcdddbdabdacbaaaaddcdbdccaadbbdbaddccdbdacbcdcdbbcabcaccbbdcbaccbabaaddbaaaacaaaddcdaddccbadabdbccbdaabdbbbdbbadddbabcacbccdcaddacaaabbcbbccacdadcdadddbcdadcaccdcdbcaaabadcbcbcaabddabdbdbddabacdabcdcdadacabbbaccdcabacadbabbabadabbadbbbcdbbdbcbddcacddbbdaddacacbdcbcaccdbadccdccbcbbcdaadcdccbddabdcbcddddccdddadabacbcdbacbaabdbbbaddccacccbbcbcccbdabbbcadacacbcdbcbcbbbdcaacddacaabdcbdbbbccdaabdccbaccdcdbbdabaaddabcbcdadbacadbdbbdbacccdbdccdbcaadbadacdcdabddccdacbdbddcbbdbcbdcddbdddccbcbdadbbccdcabcbdccdacbccbdaaaddbacbbcacbaddccdcabadddddddbbcccbcabddaababdaddaabbbbaddabcaadddcabdbaadbcadaabccaaacaccbbdcdbabaddbcbccbbdaadabcaccabbcdccbcbdcdbadaccbcccdcaadcddaadcbcdddcacabbddaaaddddcddbcaddddacadbbaaadbdbabbbbcabccccdaaabacdabacabcbbcccbdacdcdbdcadccccbbbaacbbdcbbcadabccacaddacdbbcbaacbaaaaabbbdadbbcbccdcadddcdabcabbdabacbadcdacdabdacdcabcaacdcabdbbddbcaaabbacccadaddbbdbdbbdccbccacabcbddbabbdbbcdccaaadcdbcaacbacdddacdcaadacabbdaaaccabaccdaabadcbbcbdbbddbacddcdbaaddadaddaacbacbdadcdcbadddbbacddddacdbbcacabacdbbdccdbdaacdabbbacddcdcadabbddddcdacccaacbbdcbaaddadaaaddbbdcaddaadaddcacbbdddadaadabddbbddbacacbcddcadcbccbdcbcdababdcdaddadabdccadbbddcabbababddabdadbcdbbbcddcbdccdbdbdddbcccbbdaacbddcccdbdcadbcbaacbabcabcbadacbcddadaaccccabaaaabccacadaacdaacbdcaaacbbdcdacdabdcdaadbaaaaccbdbbbbbdbbadbdddaccbddacaaacccbbbcbaaaccaddcccbadcdbdccdcbadaadbbdcddabcdabbbcbbdaaddadaacdcdbdcdabbaacdbbdcdcdccbbbddbdcbdbcdadbcbccadbbdbacdddbbccadccbaaaabacdbccdcadddabbadbabcaddaddcadaddacccaabbbdcbacbcbccbcddcddaabdacdcaadccdbaccbbdccdbbbbcddcbcdacbabbacbddccccabccacbcbdcdddcdbbdbadcbcadcdccabccbddbdacddaacadccccbbbbbcdcbcccdbbabdaaaabccdbbdddddaddabbbbdccbabacbcbadacabcbacacdcaadaabcdbabdccdcdadadadcadcabdabadbcdbcadaaccdbcacbacbaacdbcdddddbaccadbdaabddbdcccadabcbbcabbdbdaabaaccaacaadabbbbcadbdcbbcbbabbccbabccaaabcbacbdddbdaababaaaccaabdabacaabacacaccbbaddcbcccdbcabbcdaddbdaabbaaccabcabdcbcadaccacdbbdaddbccabbcdddbddcdaaaaadabbdacdcadcbcaddddccacbacdbaadbbaddcaddbaaabcdbdcbddbcbbcbdcdcadcbbbdacccadddadaddcbdaaacdbbbcadccdcaacdadcbbabdcaadccbadcbbbabadbdcbbcbbacaabbcacddcdaccdbdddcacbdaadddbcacacddddcdcdbbbabdcbbdcdbccbbdbccbcaabadbccddcaddadbcdddbdabdbccddddcdcbdacdbadccdcbdcbcccaabcaaccccbbcdccbbbadcadaccbcabbcdddabaddcdabdddcbdbcbcbcbcaadddcabbccbabcccbdadadccbaacbdbdcbbddccaadabccadcbdddbbaacdccdacddcaccabbcbccaabdcdccccddadcadaccaabbcdadbdadaaadbbbbaadccaadbdacdbbdcbbdaddcdbabbbdcccdaacdbbdcdabccdccaddbadacbacbadadddddddcbddcadbbacaaacddbbbbdaabaaadbadddbbabbabbadaaaaadacadcdccbcdabbddcdddcdbadbdaaaacbacdcdbcddbdbdbcdcbabbbdaadcdbcdbcdbbdaacabaddbdbcbbcdbbacaadababcbbddacdcadabcaaccccddacccbccdcabadacacaacbadacccbaabccddbcbdacbaadacadbddddddcccaadbbbcbdadaccbadbdbcdbadadcbcdcccddccddaaaabaaddabdbcabbdbdaadacbbbcbbdcddabacacbdbacdadcadcbccabdbcbcdaccbbcbcadbbbccccadbcaacaaaddaaadaddacaadacaaabdcaaabbcabadadcbddcadaacacbdaacbabcbdcdcdcdccaaadbaadaddbdcbbbbaccdcccabbddaaddcabbccbccdbcbbcbabadcbcaacaddbaacabcdbabaabbcddacaadddccdcccddbdcadabbcbcbbacaddddbbaaacbbbcddcbabbdccadcbcaadbaddbacbcacccccdbcbacccabadcdbababbcaaddbbdccdaabdcabddbadbbbdbcaabbaccbaaaddcbdbadcbcadbcdcbdabcaadddccbdcbbaaccccbabcbddbadaacccbcbdbabddbcbcbdcaadaaaacdbdbdccdaaadcbbaaddcdbadacbbbcbdadabcbcdbddabddaabcadbcdddbcacccdcbbabaccabdcccadbcdccaaddaaaaccdbcbbcaaddcdaabbcabbddabddcaddcdaddccdaacacbcacdcdbbbaaabbbcbcbabdcdddbdbbdbbdbbbbaacacccdabbbacabdcbcddbabcbcabcdcadcabcbbdcdddcdcbcbdabcbdacaccabccbdcbdbbcabdbcbaccaaaabbbddacccbbcacaadbdbbdaccacbaadbcaabbabaacabaadbbbdababbbbdbbccadbacbddbcbbddaabcadbbdcdbbdbaaaaaabbbaccdbcbdcddacacacbbcbdbdabaadbdacbbdadddadcbcabcdbdbadcbccbdccbbadaaddbdccaddcdcdddddbdbbcadbdbaccddaabdbbcbddddccbbcaccabccdbbdbccbbbbbdccaccdcdaacacbcbabcbdcdbadbabddcdcabdbabaaadadacdbcdaddbacacabaccccdbddacdaadddaccbbacddbadbbdddcaaabcdabbbbcdbcdcabdcccacabbdbdabbddbcbacbaacdccdcbcaabdbcddcdadaddbcadddbaaccbaccddbccdbbaaaaccbbbdcbcccbccbbbacddcabdcdaccdcbcbadaadaaabdadbaaaccadbaacddacdbabdcbbbcbcaaaddbccbccadcccacdabcadbabcbbcccccabdbbdbabcccacbccbdadcdadddabccdabddacdbaddbcbacaccaadacbbbacbacbdabbdccccdddabbdcdabcaacdcdcadbdddbadbdbbacdbcadccabadcdcdacbbdacaccbcaccddddaacacaaaacbccacadcbacacdbadcddbdaabaababbaddabcabbbbddabbbcdcacbaaabaadddcabcccadaaadaacdbcaaacabbcdaccaacaadbbaddabbacdbbbddddaadbacdcdaaaaccdcaadacacaabcacabbaaabcbdbccbdcbbabadcacbdcadccdaabddabcbdcbbabdacaabacabacbabdbcacaddbbaabdbabcbbccccdabcbdcdaabbabcadadbaddcabbcbacbcbbaccdcbaabbbadadccdaaadbdcaacbacacbcabcadcccabaccdcadcdddacdcbbbdbabdaccdbcdcccdbdbccaaddcacbbbdbdaadababddcabaaabaccaacccdbaacaccbcabdacdadcabcbcdcabbacdcbbddbbaddbcbbbdbbddacbaacabcaddddbdccaddcdbaacacdbdcdddaacaacddacabbdcdbbbdacccaabbbcbcacbbbabbcadbdddcbbcabdbddaaabaaacbababcbbadcacacbdbddcbbdccdbbaacadccdbdcbdcdadddaddbcbddbdcadcadbbaaccdcacdcbabcdaccabbaadbcadbbddddadddadccccbadcbacababacdaaabacbadbdabababacaacccccdbcadcbbaaccabaadddadabaccddadbcbaccacdaabaadbdcdcdbbcbcbdbdacbaadaddddbcbbaacdaaacddbbdadcbabdccadddcadddadadadcdcacaddbbcdbcacabadbdcadbccdcaaaacbdcbcddacabccaaabbdccdaddcbaabdbdcbcacadcdcacaadadacdbacdccdcadccbcbcadaccdddacacdbdabbbdbcbaadbdabaaadacbacbdabaccdcdcadcacdacaacbbccacaadaadaaccddcaabaadbdacbdcacbcadacbcbbddbbabaaabbcaacbaccadaccacdadbacaddbadbabddbacccccdcadacccadbbbdcdcbbbccdacaabcdabdbdcacadddaaababccbacaabdaadbadabbddaddaccabbcdddbcddcacabdcaaacbacddccbcbabcdaddddddbdccacaddbdccbaaccccccbcdbcabccaabdacccdacabdbdddacbabdabdbcaadbcdbcdccbadcdcdbaabccdadcaddaccaaccabcaddaddbdddcbdcbcaccbbdcddccccccabdbbacaaddcbbbcacbcabaabddaaabcbcaddbabddcddbacaddacabbcabdaddaddcdcabdcccdadaccabacccacbddcbcbdbcdddcabacacbbdcccdadaababcbadbdabdcdadddbccabdabccabcabbdbdbdcbdbbbcacdcadbbbcbbdacbcbcbdacbdbcdadddbcdbddacadddbadcababbacbbadbcacabadbcdcadbdbacdccbcdddbdcbbddcaaccbdadbadbdbccbdabccbabccddccdaaabddddbacbbabaddcdcbacadddcdabbdadbbdaaaadddcbcabbbacdccdcaacaaaacadbdcbcbacbcdccccdbaabcbccbddcabcdbdcddbcdbdbcddcdabaddbdadcbcddbaaaabdbdbbabbcaadbadcbcabcccabacaccaaabcccbaaadabaacdabcdbadcabbcdcacbacdabbbccadccadcabdbccbbacabdbbccdbbccbcbdcdcbdbcabdcbdcddcdbabcbddcabdaccbabcaaaccdaccbcadabaabcacddcdcdaccdaacccccbaccdcbccdadadbacadccacbbcdddcdaadcdcdbbbdaaccdcaaaacbdbbcbbaacaaaabbcccaadadaaaabdacaaabccbcccdbcaabcbcbabcccdbdccabccabcccbdabacaaaaacbbbaccbdaccaaddccbabddddaaabbcaccdacaddbddccaddbbacadaaabcdacbcabbccdcabbddcadcbbddcbbadbddacbaddcadddbcdbabaaaaddbbddbcdccbcdacbdddddbbbdbdcdcababccbcabadbacdaaddddbdaccbccdadddbdbccccabcdcbabbaddccdccbaccbcbaabcdbbadaaaabcabcaaabcdcdabcacdabbbbdadbacaaaddabccdbccbddbadcccbbcbabbcadcdcadabdbbcbdcddbabcccacdcbaabbaccabddddcdcbdbcacbbccdadcabcdacadcaacaccdbbdacacbbdaaccbddaaaccbabdacbacbbababbabbabbccbabbddabacabdcbbdccbabdacbacaabaadcacbbaadcccacdbdbbccbdbdaacbdcaadacdbaadaccbccbbcdbabdcdabacbaacaaadbcdcdbcbbbabcbabdabbbcacababddbbbdbbadabcddbaaddadddbdaabababadabddcbdadcdcddacbaaccbbaacbbcdcccccdbdbbcdadbabccbcccacdbaadbbcccddcabcdccaabccacbddcaddddbaacbbacbcaccddbbbaacbbdbbbaadcbaacbbdddbcccccdddcddadadbabcdacbccdcccabbbddddbaaacdabdccacddcadacaacbaadaddaabdcdadaabcdbddccccbbbbacaadbbbbcadaccdbbcdcaacddcbaaaadacbcaddcadccacbacdbdbadabcbaabbaadddbddbcbadadccadbdddbaaacaddbccdaabacdccbdaadcadcddcbbccbadbadcdaccbbaacbcbadcdabbdcbacbabcbbababdbddaaabbbabbbbaababcacbadbdcccbaadcbbdaaacbcdacabaaaccccbbcbdacdcaadacadcdaccbcacbbccabdaacdadcdadcbcaaaaddacaccbdaadbdaccbdddabdaaccdabccdbbaaddccacbabddacbbdacacdacbdbcadccddcbaacddaaabaabbccbdbcadaaddbababcdcacaddadcdbcacdcdbccbacbbbabccbdcabbdcbbcbaaaacddcbbbcdcdcdbbcdbddaccdccaaaabdbbdadadadbbcdbdcaacdabdbadcbbcbadaadaaadaaaddbcbabccbbcddcdcccbacbcbcbbdcccacccdcdcadbbbccabbbdcdddcdbabdbcdbbbbdbbbbaacabdacaaacbdcccabbdabbaacddaaadcaccabababcdcbcccabdadddcbabdccbdacadbcaddcabbdabbaaddacccadbccacacbbdadbbcaacdbacadabdcdcdccdbabaadabadccdbacccdaccddccbbccaddbadbabbdcdcdccdcbcbcdbdbdbdadddaabbbcdddcbcddbbaaacbaacbbccbaccbbdacbdbccaccaddababcbaccddccacadcadbdacbdcdacbbcadbdccdbbbddbbdcadbcbabddadcdaabacccddaddbbcbdbbacbbcaaddcbadbcbcdaacdccaaabbaccdbbaaabbbbabacbabcddaabcacbcaaaddacabcdaabadadbbdccddccaaccdbddddabbbcaabacbdcbbbbbdaaabaadbbcaaabbaadadabbbaadcccddbbbaaaacaddabbdcaadaddbaabbbbacdcaadddbcbaabbcdaadabdaccbddbbdaacdddccdaabdcdcacdccdcdbbbcbcaccadbddbcbbaaaadccbbcbaaaacababdacaabbcdbbbcddcdaaaabcabbcdcccbcbcccdaddcaddccdaadacabcdabdcaccaadcdbdccdabaababbcaddabdbcbdaaaddabacabccabcacacaabadaacdbddaadabdbaadcbcbddcbbbdcccabddcacadbdaaabdadacabcacbccdbcababcbcadcbcaaaddddbcadccccbcadcabddcbcbdcaacddbaabcacbcdddcdcbccdcacbdabbabddaaddacadcacacaacabcbbadaddacbdaccdacbcdacdadadbcdabdacadbbdbcccdccadccadddbaddadddacaccaaddaaadaabbadabbaccccddbcddddccaadcacbbcdbaabbbabccccdbbacdadcabdbadcdcbbbdabcbdacbdbcbddaadabcadcabbcdacddaabcbdbdbcacaaccddbccdbaaddababcadcbcadbacccaacdbacabcbbdbabbdcaabbcdbcbbcddcdbbadbdbddddbdcabaddaaabdccbbbadcddaaaccbcbccbbcbdabaadaabdaacdaacbbbabdacbabadbcccabdddcacadddacababbabcddddbadddbaabcbaccbdbcbacaddaacbbcccdabcbdbdbcbbdddaaaccaabdbcbdadcabacacdccaadadaaacbccdccdadbddbbdbdcbbbcaccdcbbbbdadbbddbcdcabaccdacdaadcacddbccccabaaacabbdcaacdcbadcdddbdbbaabcbbdbacddadddcddbdabdabcbcdbcdcccdaaccbadacdcaacdbacaddcaaacdbccbccbaaddaddaddabaddbabdcacadcdcddabccadddbbbbacdbadcadcbaddbbdabccbbdbdbabbdddadbacabcbdbccbbadcbbcabdbcccabaccdbacdcacaaaadccdbcdccacdaabcccdcbbaccbbcadbadbaadadadccabdcacabbbcbdaaadcadbaabaccadbbbbbdacdabcdccbcbbbdddcacdcdaabcdbbbdbcdbaadbcdadccadaccddcddaabbbcdddaabcccbbabaddbcdcdcaadaadbaaabcddabdacdccddddccdccabbbbbbdccddaccadbbdaddcddcdcbdcaaaabcbcdcdbacbddabccbabacbabaabcacabddcdccdbcaabbcccdbbaaabdabbbdbcdadccbdbdcaaaddadbdcabcccbdcbccbbcdaabadabccbbbabadbcaaaababbccbaddbdacaadccabbbaccdccdddabbcaacddddabdcacdacdbadddadcdbcdcbcacccbadcccadbcadcacadabadacccdbbbadbdbadabcbcccabbadbbbccbabdbdcaabbdabbdabacbbaccabcacdaabaddddadbbdbbdaabbbdbcaccbcabdccbaadcbabaaabacdaaabaaacbccddddcccbcbbccbbbadcccbdddcbcdadaddaabaadcbddcacdacdaccdcdbdbadcadcbbcbbddcadacdbbbbacbcdcaacdaabddabcaaccaccbbdabdadacbdbcadcaaddcaccdccbddaacaabdcabadcbbadaddabadcabdabbcadbbbaacddcbcadcdaccbbbcdababdcddabcccdbbbdabaddbddabbbaddcbdbbaddcabbabdacdddabddbdbaadcddbabbdbbbdacacadcacaadaabbcabcdabcbcabdabadcccadcdaccddaaddaabbcdacccadcbdadccdaccccdbacbaacbcabaddaacbcdaabbdbdabccdbbbdababacabdcddcdcacabdcdddaabdcdaacadaccdccadaacbcdabccdcadbbdcdccacbddddacbbdbddcccdccbbbadcabcbaabdbbabbbbcacbccadbbcabacbadaddcbcdabbaacbbbcadbbbbbbddababbcbdccccdabadbbdbabdddcbcbdddbcbcbccbdbbdbbdbbadcccccbaccdbcdbbbaaaadbacacdacbacdaccacadbbccacccccaaaadddbabccdadccccaabacdaaddbabdcbcbadabdcccdbbddbddbaacbaababaccaabdddbcbcdbacdbabbbcdbaacacdbdcbcddccccaddcdabaadadcadbcdbbbbccbddddbbcabbcddcbdadcccabcdccdcaddccdbcacadcbacbcabccbdabbdbdcaaddaaccbbabbbdccbaaabddbbbddcdbcadadaabbdcbdbccdcdacbbdbbbcacddadddabdccbadacdabcdabcbccdcbabaabcbdcdcabdcadabcbdaaabdaddcabccadcbaaccbdabcdbaadaddbdbbbacdacabaddbdcaadbbadabaaddaddbdcbccacdbacbdcadcccacdacacbadccdccacadcdcbdcbcccacdaddbdcabcdabcbcbabbddbababbacabacaadcaabcbccabdbadbcbcdddbdbdaaddbacdbaabbbddccdacbdcdbbcbbaccbbbbccaaabdadaabaacccbabdacadadbadbdaddbcccccadcbccabbaaabcabdbdcdbcbbcababcdadbbdbdaacdcbdbaaacabddadddbdbccbcabbacaadbaaacddaccabbaabdabddbabcbbbddaddcdabdadbbccdcaaadccdccacbcbccbccbbcacdccdbdbaaccabbcbdcabbdbcddccabbdaaaccbcaddaccccbdadcacbbadaddcdcbbcddabcdbadcddaaabdcddbcccbbcacacbaabadabadbdbcddcddcdcaccdabcdbcbbabbcbddbabcdabcabbcdccdbabdcddabcaddaabbcddbbbabdaabbabcacbcaadcbddbbdddbbacddcbaabdbbadccdcbabcbdaddadccddbadadbcabadabbcabbadcaacabbbbadabcabdddbdbcabbccccaabddadbccbccaaabdaaabdaddcdbccbadcbbcbadbbdcbababbcabaacadabccbabcadcdabdcccacdacdcdadcbdddaccbccaadadbcbdaddacbcdbbbbbdaabbcdbaccbdbdbbdbdabbbddbdcbddcaccdbdacdbabbdbcdbccbcdbadcbddabadbabdcbabcaaddbbdcdbaabbaddacabddbaddbbbdaadbdabadcadacddbdccddcddadacaaaacddcadacccbdabcaabadbcdcbcbdacdbabcdbcbacadacaabdacbbbadccbadbdbdcddbcccdcabdbbdcacbadcaddbdbaadddcbaacccdacccbdaaddcdacbdcbabcaadbcbcdacdcdbddbcbddbddcaaddcadbcbdbccacdcdcdbdbcbcaaabcabbddadadcdccbcbcdbbdabbbbcdbccbbcdaccbacbccadacccbabcbcbcacccacdcbabccdcbbbbadbcddcadcbdaabbdbaccbabadcdcdaacacbdcdabcdbdbbbbcdabcbcdaacdddcaaadbbbcaabadcbaabbbcdcdbacbcaddcadcbdbcddcabdddbabbcbbdcaaccdcaccbbbaabbcdabbddbcdadcaabdbbcdccdccaacbadbbacddadddcbdbdbababdaaacaabdbcabcdbbabbdacdddcacbcddaadbacdbdacdbaaadabcccbdcddbbaabddaadbbdbabdcabccdcdadabbadcaadbdbbcaabcdaccccaacbacbddaccaccdbaccbdddcbcddccbdcacacdaadbcaabcadabcdbbaadcbacacdadcdadbbcdaabaaaabcbbdaabadbacabcdddbaabcabcabacdbbbccbdbddbacbdcddadbdbccabccaabdddaaddabddbbbbaccbdbacbbcdbaccadcbaaddcbdddbaabaaadaddadbbccccdcdcbbdabcbdacdbbdcbbdbcacdacddadcdabbaccdabdcccacbbbcddbbbcdcdddacddabbbaaaddaaadbcccbbcbdbdcacbdcdcbaabdbabdbbbbcddcbbbdbdcbbaadcdddbbdbcabcbdadccdaacdcbdcdcbcbbdbdbcacacbddcaabcddcabcdcbabbdcdbdddbdcdabdadacadddbacabccbbadacbadcaaabadbbdadaddbdadddcbbababdacdbddcdadbbcdaadbaabbdcccabbcdbbdcbdaabaabdddcbabdabadbcabbaacdbadbbaabaabbcabdcdbddabdbbacddcddbccdbddbbdbadcbadddbdddddabdabdcbbbabbdbaadddcdaacdcaadacacddadcacdacbcbcddabacbadcdbbacacbadbabcccdabcbdbbbaccabbbcdcabaaaabadbbaacdadbccbbcdbaccbbbabbbbbbdbacaabdacbdadacababbcdccabbdbadbbddbcdbddaddddbdcacdcbadadabccbcbaabbcbdabacabcccacdcdaacbbbcdacaccdcddbbdbcccabddcaacccdbcccdcdabddbabcdabdbbadbabadacabccadbcdbbcabaadabbdaabacbcdbbdbdabbbabbabadcccaadaacbaadcdbdccbadddbadaaabaabadcdbadabdbcccbddccddcacbdabbaaaacaaccbcdccdacbbadcdbdcaaacddabccabadbbdbccdcaaacadcdbdabacdbadabaccdbabadbccbbbdbdbadccdbbcbcddacacaaacadcdcbdddadaabccbbccbddccbaacbacaddbcaddacbdbbaddddccbadbcbbdacdbaddcdcdcddbbbacbaccbdadccaaabdcabcabddcadcbbbcddccaadadaddaabddcabcaddbadcdcbaaaadbabadabcdcddaaaadcbdbdabddddccddbbbccaddbbaccbbddbaadaabbaacdbcdadaabdcbdcdbaaddbbabbbcadbabdcaddaabaacdddcbadbdccdbcbbadaccbccbcbbcabaacbadbbccaabbdbbadccbdcbbcabadbbacacaadaaadcdabdbbbdcacdabbccbccdbbdadaadbabccbbaddcabddbdbcbdcacaacbbcdcaabbadbdabbcccbbcdbcdbcbcdddcbdacddbdbbaacbcddbbaacccbbacddabababccccddbdbcbdddbbbadaccbcdccbddabddbabadbdabbbaccdcddabbdcddccacccaabdacdaccdcccacabbbbcabbacaadcdcccddabaacabdbcbdaccdbcabbbdcaacaacdaacdccdbbbdbcbbadaaaabbcdccacbcaaacbabcdbbdadbccdbccdaccdabadddcadddddccadddaabaccdbbaacdcdddacabbaabddcabbacabbabbdacddcbadbcabddbbccadbabdcdcbbadaadcdcbdadbcddabcaacdcababcbdaaaaacabacbddccbcacdadbcadbbcddbdccdcacbdcbacadbccbaaccbdbacddbdcbabcdcdbabddbbcccadacdddbccbaabadcaccbdaacddcbcbababbbbddaccacdddcbcdcdcbbccadbaadbcddbacacccbdaabcacbbddbcdacaaacabcabdbadbbaaccbcadadabadabbccdabacdbaaadbcaaabdcbbaadcbabccdacabcccaadbcdaadbcccdbbbaadadbadbdccacddaaabdabaddbcbbbbacacabdccaddacbbbcbadadccdbbbcbcdcddcccbacbabaddbcccbbccdacaaadacacdbaabbacbddbdbaaacbbcdddabbacaadbcdaabddbbcaaacaadcbbacabdddadaccddbbccbccccacadcabdbbdcadbdbdcdaaaabdacbbcaccbdbaabacacadcbbddbaabcbcdbdabdabdaaaccdcbaabcbacacccbaaaaaccacbdbbcbadaccaccbccdcacccdcadcabcdbbabbbbaddcacdbcdbddadaddbabbbcddbaccbccccadacbbddddcbcdabdcbbbdcbbbccaccbdcdccbdcdadbaacdbbbcaaccaabbaccabadddddbbacdacbaaddbbdcabddccbdddacbadbbcbabbcbdddacaacddcdbdbcbdbbddbbbbdcdcadaddcabccbcdbcdbbbcabbcdcbcaaaaacadbdcdbbdbdbbcdcaaaddccddcacdccbbbccbcbddbaabbbadbcdccdabdcdcbdbcaabdcdddadcddbabcddaabdcbcacabadbacacabbadcbbabbbcabccbcdddbcaaadcabaabdcbddaccadbdcccdddcdbcbbdacdccdaacaabbadbbcaccaaaaacaabdadcdddcabbbcbcbbdadccdabbcacdcbacabbaacdbdaccababccdaaaacddabdcbaadbbaabcaabbbcabdbbbbadacdddbddddbadbcdbcbbbbdaabcabdcbcdcdcbaabccbbcbddbcbbbdddabdbccacadbcabaadbbadcbdcddaaaacbaaabcdbacabdaadcdbdcaaddabbbcdbcdbdccacccbabbcdcbadbabcccbdccaabcdababdacbbdaabbbbababdcccbdbcbbbabdbabcddcacbdcccccadcdcabdcdcddbaaacdaaddcbccddcabdcccdcddaddbdbcaaacdbcacaccddddcbcacbaaabbbccabadccbccbabcccddacccabbbbdbbcddbabbabadccbacbaabcbbdbdccbaaddcddbcabbcaabaabbbdbcdccacdaccababbbcabbbdabaabbcccbdaacccbbaaadcbdbaccdcbdbbcadcabbaddaaccbddbcdcdacabdabbbadbcaaadadbadddaaabdbabaccdbaddadadccaadcdcadbbccadbdacadbcbabaaaabbaacabadaaabbdcacdabcdbbddbabccdbbbbbbdbbddbdcbbccdbddadacdbaddbcaddbabbababdddcdddcdadcdadbabcdbbdddcadcaccdbccabaaacbdccdcbcdacdabbbcddaaacaccdacbaadadbdbdbdcddbdabdcacbdacccddcdbdbbbbadcbddbbddabadbbabadbcadbddabacccccbdcabdaccdabbccbbdadccaadbcdcbdabcbbbbabdbcdbdcbbbbdccaacdbbacdcdadabaaaccbabcaadbbdaaaacbdcbdabadbaaaddacbcbbbcabaddbbdaddacaacbcbaadaadaaaabcbaaaccdcbbcacababacaabbbccdacabcabaddbcacdbbdbdbcaacaadcbbccbbabbabaccccabacdabdacdcaccbcdacbcdabdbdacaccdbaccdddbabbbbdaddbaacadccadbbacbcabbaccbbacbabdccbbbaddcdadacdbaddcbadddacbcbbbadddcbbadcabaadbbbdddddcbdbcbbbcacabcdbbaaabddbdaaaaaaacdacbcaccaddbcdcbadbaacabdbdbdbcadabbbccacdddcbbdbbcdacabbcaabcdaacaadcddcaccddbccdcabcbbcacacdadbdacabcadcdccdabadbbcabaadaaabadbadaccadbbbaacbcdaabdcccacdbabcdadccdbaaacbadcbbbdbddccbcaaddcabacadbddababbbaadababcbdbddaadbdcddbaacdcdccacbbacaadcdcaabdabcacdbacbadcbaaacdcbcdabcccdcaddbcacdacabdacabcbabcdbbbaadaacbacdcbcccdbcabcbccdcbabbcddbacccbcddcbcabbddcabdcbdcdbdbccacbacdbbdddcaccbabcbbaacbcbcccaaccbdadaddcaccbddaabaaaabdadcbadabdbdbadccbbdababacbcdbdabbcccdcadbaabddccabacbbcabbdbabacbcadaaabdbdbcdbcdabdaaddcbaadaccbaaaccadcaaddaccbadababcbcccacacddcccdbcaadacacccbbaccbccadadcacbacbdcabdcbaccdbddccaccbdcaadbbcbaddcabaabbbcbdbcbbaadcdacbccddcbbabbbaaaaaadabcadddbacbbdcacdaabcbadacbbabbdabbcbccbdccccccbcdacacdddbbdcacabcabdbcdbbcddabcdbabdcacddadbcadcbccdaaacbaacadbbdcacbddcbbbabaaabbbbcadadbcacccadddcabbbaadaccdcbbcbaabdacddabcabcdacbdacdbdabbdbbabaaadccdddccdaadababaddacbaaadcabbcdababdbcdabbaccddbddcbdbdbdbcbaddbcbacbaabdacdbdacdacbbcaadbcdbcaabadabdadadadadadcadcbdabcadcaccaadccaabcbaadbaddccbaccdabdbdbcabbcbdaacadbababadddabdcadccabcdcddcaadbcbbdcbbabbbbdaadccdaaddadddbbdaadbbaaddcbabbdaccadbadcccbacadacaabbbaddaaabcdcbcdadcacddcbbbbdcbcaacacbcadaaddbacdcaadabdddcddcdbacddabcbcbddaacacbdbcbcbdcbdcabdccdcaaaacababbcccbcdcaabcaabddcacdddbaddbbdbaddadadbbdaacaadaccdadcbbccbccaabdbbdabdcccaacccdaabacaddcbcbbdddcbcbccdbaabdccacaddccaacbadcdbadbdaaaaaadcdabdcdaabddddcdcdbaaccbbdadadacbdbdcdccabaaacbacccdbdcddaddbcabdbbbcbdabbbaaabddadaccbaaaacbabaabcaabddcbdbacbdadcdccccdacdbaddcacadacabaddadbdaacdbadcbbbbcacbdbadbabcacbcdbcbdbbbcbdaccbccadaddbacdacabbacaaacbdbbcacabcddbbbadababbcbbcbadbaacbbbdcacaabbbaaaccdabbacbdddccdcdaadbaacacbcbbbddbadbbbaaddbbcbcadacbcaabcabbbacadabbaaadadcdaccdacbbbdbcaccddccaabbacdbbcabbdabcacadbcabcadcbbccccababaaaadadbbbcacccdaacadaaadbcbcdbacbcadbccabdcbabadaccabcbccbcbabcbdbaccddaccddbbbbbcbaddabcbacbdaddbadbdcbaadddaabcdccaccaaabcbbcbbdaacdddcabbadaabcdaacbadbccdadbbad ccbcaaaabd